@charset "utf-8";
/*
======================================
	[1]HTML/BODY/WRAP
	[999]clearfix
======================================
*/
.txtC {text-align: center;}
.txtR {text-align: right;}
.txtL {text-align: left;}
.boxL {float: left;}
.boxR {float: right;}

.marB10{margin-bottom:10px !important;}
.marB20{margin-bottom:20px !important;}
.marB30{margin-bottom:30px !important;}
.marB40{margin-bottom:40px !important;}
.marB50{margin-bottom:50px !important;}
.marB60{margin-bottom:60px !important;}
.marB70{margin-bottom:70px !important;}
.marB80{margin-bottom:80px !important;}
.marB90{margin-bottom:90px !important;}
.marB100{margin-bottom:100px !important;}

.padL10 {padding-left: 10px;}
.padL20 {padding-left: 20px;}
.padL30 {padding-left: 30px;}
.padL40 {padding-left: 40px;}
.padL50 {padding-left: 50px;}
.padL60 {padding-left: 60px;}
.padL70 {padding-left: 70px;}
.padL80 {padding-left: 80px;}
.padL90 {padding-left: 90px;}
.padL100 {padding-left: 100px;}
.padL110 {padding-left: 110px;}
.padL120 {padding-left: 120px;}
.padL130 {padding-left: 130px;}
.padL140 {padding-left: 140px;}
.padL150 {padding-left: 150px;}

.padT10 {padding-top: 10px;}
.padT20 {padding-top: 20px;}
.padT30 {padding-top: 30px;}

.padR10 {padding-right: 10px;}
.padR20 {padding-right: 20px;}
.padR30 {padding-right: 30px;}


/*------------------------------------------------
	HTML/BODY/WRAP
------------------------------------------------*/
#header {
	padding: 0 54px;
}
#headerHc {

}
#headerHc h1 {
	text-align: left;
}
#conts {
	text-align: center;
	margin: 0 auto;
}
.w960 {
	width: 960px;
	padding: 0 54px;
	margin: 0 auto;
}
.w1068 {
	width: 1068px;
	margin: 0 auto;
}
.pankuzu {
	width: 960px;
	padding: 10px 54px;
	margin: 0 auto;
}


/*--------------------------------------------------
		contents
--------------------------------------------------*/
h2.caption {
	text-align: center;
	height: 75px;
	margin-bottom: 30px;
	background: url("../img/bg_h2.png") repeat-x 0 0;
}
#conts {
	width: 750px;
	margin: 0 auto;
}
#conts dl {
	width: 712px;
	text-align: left;
	margin: 0 auto 20px auto;
}
#conts dl dt {
	font-size: 160%;
	font-weight: bold;
	padding: 5px 0 5px 20px;
	margin-bottom: 10px;
	background: url(../img/bg_dt.png) no-repeat left center;
}
#conts dl dd {
	font-size: 140%;
	line-height: 1.6;
}
#movieBox {
	width: 712px;
	margin: 0 auto 20px auto;
}
.requestBox {
	text-align: center;
	margin-bottom: 20px;
}
.requestBox a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80)";
}
