@charset "utf-8";

body{ background:url(../img/bg.jpg) center top repeat-y fixed; background-size: 100% auto; color:#000000; }
a{ color:inherit; }
#contents{ padding:0; min-width:320px; }
h1{
	background:url(../img/ttl.png) center top no-repeat;
	background-size:345px auto;
	width:100%;  padding-top:183px;
}
h1 img{ width: 100%; }
.description{ font-size:13px; line-height: 1.5; padding:10px 10px 20px; }

#best{ margin-bottom: 35px; }
#best ul{ display: table; }
#best li{ display: table-cell; }
#best .thum{ padding: 0 10px; }
#best .thum img{ width: 100%;}
#best .text{ font-size: 10px; line-height: 1.5; text-align: center; margin:7px 5px 4px; }
#best .btn{ padding: 0 10px; }
#best .btn a{
	display: block; background:#946C2C;
	font-size:12px; line-height: 1.6; font-weight: bold; color: #FFFFFF; text-align: center;
	padding:7px;
}

#list{ padding:0 10px 25px; }
#list ul{ padding-bottom: 15px; }
#list li{ font-size: 15px; line-height: 1.4; margin-bottom:10px; }
#list p{ font-size: 13px; line-height: 1.5; }

#movie{ padding-bottom: 35px; text-align: center; }
#movie iframe{ margin:0 auto; }

#chronicle{ padding:0 10px 25px; }
#chronicle h2{ margin-bottom:20px; }
#chronicle li{ padding:0 0 35px; }
#chronicle .thum{ float: left; width:49%; }
#chronicle .thum img{ width: 100%; }
#chronicle .r{ float: right; width:46%; }
#chronicle h3{ font-size:17px; line-height: 1.5; font-weight: bold; padding-top:15px; border-top: 1px solid #666666; }
#chronicle .text1{ font-size: 10px; line-height: 1.5; color: #333333; padding-top: 10px; }
#chronicle .btn{ padding-top:15px; width: 120px; }
#chronicle .btn a{
	display: block; background:#946C2C;
	font-size:12px; line-height: 1.6; font-weight: bold; color: #FFFFFF; text-align: center;
	padding:7px;
}
#chronicle .text2{ clear: both; font-size: 13px; line-height: 1.5; padding-top: 15px; }

#twittwr{ padding: 0 10px 45px; }

#social{ display:table; margin:0 10px 14px; }
#social li{ display:table-cell; padding:0 15px 0 0; vertical-align: top; }

#footer{}
#footer .link{ border-top:1px solid #666; }
#footer .link a{ display:block; padding:13px 10px; font-size:11px; line-height:1.5; }
#footer .link p{ border-bottom:1px solid #666; }
#footer .copy{ font-size:12px; line-height:1.5; text-align:center; padding:17px 0; }

#upper{ position:fixed; right:10px; bottom:10px; }

/* end */