body { -webkit-text-size-adjust: none; }

#footer { font-size: 13px; background: url(../img/bg2.jpg) repeat bottom center; background-size: 100% auto; width: 100%; }
#footer .inner { padding: 10px 0 15px; }
#footer p.copy { padding: 10px 10px 0; color: #fff; line-height: 1.5; font-size: 10px; }
#footer .snsArea { zoom: 1; }
#footer .snsArea:before, #footer .snsArea:after { display: block; height: 0; visibility: hidden; content: "."; }
#footer .snsArea:after { clear: both; }
#footer .snsArea .fb-like { float: right; width: 165px !important; }
#footer .snsArea .twitter { width: 100px !important; float: right; margin: 0 10px 0 10px; overflow: hidden; }

/*----------------------------------------------
contents
----------------------------------------------*/
#contents { line-height: 1.5; padding: 0 0 1px; background: url(../img/bg.jpg) repeat bottom center; background-size: 100% auto; color: #fff; }

.title ul { padding: 10px 10px 15px; }
.title ul li { width: 50%; margin: 0 0 10px; float: left; }
.title ul li.large { width: 100%; }

h3 { background-size: auto 33px; color: #8c7800; font-weight: bold; line-height: 1; }
h3 span { background: url(../img/icon_star.gif) no-repeat 0 50%; background-size: 15px auto; padding: 0 0 0 20px; }

h4 { color: #ffff00; font-size: 14px; margin: 0 0 5px; }

h5 { font-size: 100%; }

.color { color: #ffff00; }

.textArea { zoom: 1; padding: 15px 10px 10px; }
.textArea:before, .textArea:after { display: block; height: 0; visibility: hidden; content: "."; }
.textArea:after { clear: both; }
.textArea .thumb { float: right; padding: 0 0 0 5px; }
.textArea p { margin: 0 0 20px; }
.textArea strong { color: #ffff00; }
.textArea ul { margin: 0 0 20px; }
.textArea ul li span { color: #ffff00; display: block; }

.textArea .pagetop, .pagetop { text-align: right; margin: 0 10px 20px; }

.txtL { font-size: 18px; }

.loadArea { padding: 20px 0; margin: 0 auto; width: 320px; }

.toggleArea { margin: 0 0 20px; }
.toggleArea h4 { color: #010101; background: white url(../img/arrow.gif) no-repeat 95% 50%; background-size: auto 12px; margin: 0; font-size: 14px; padding: 5px; }
.toggleArea .inner { background: #656565; color: #fff; padding: 10px; }
.toggleArea .inner a { color: #fff; }

.loop { margin:0 auto 20px auto; padding:0; width:218px;}

.loop img{ width:206px; border:6px solid #FFF; -moz-box-shadow: 3px 3px 2px 0px #000; -webkit-box-shadow: 3px 3px 2px 0px #000; -o-box-shadow: 3px 3px 2px 0px #000; -ms-box-shadow: 3px 3px 2px 0px #000;}

.AFS14 { font-size:108%;}

.ATLt { text-align:left;}
.ATCt { text-align:center;}

.APTp5 { padding-top:5px;}

.ACBoth { clear:both;}

.textArea2 { zoom: 1; padding:10px 10px; }
.textArea2 p { font-size: 108%; text-align: center;}

.textArea3 { zoom: 1; margin: 30px 10px; border: 1px solid #FFF; padding: 10px; text-align: left;}

.prizetxt {
	text-align: center;
	margin-bottom: 5px;
}

.mgnB10 {
margin-bottom: 10px;
}