@charset "shift_jis";

body{background:url(../img/bg.gif) repeat;}
#wrapper{
	margin:0 auto;
	text-align:center;
}
#main{
	background:url(../img/top_bg.png) no-repeat center top;
	margin:0 auto 25px;
	text-align:left;
	width:980px;
	height:509px;
}
#pro{
	width:980px;
	margin:0 auto 25px;
}
#pro #top_bnr{
	padding-bottom:25px;
}
#pro #movie{
	width:480px;
	margin:0 auto;
	text-align:center;
	background-color:#000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url("css/PIE.php");
	position:relative;
	padding:3px 3px 0;
}
#pro #movie #mov_t{
	background:url(../img/movie_t.gif) no-repeat left top;
	width:430px;
	height:33px;
	margin-left:5px;
}
#main .left{
	margin:20px 0 0 20px;
}
#main .left h1{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../img/title.png) no-repeat;
	width:393px;
	height:81px;
}
#main .left #date{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../img/date.png) no-repeat;
	width:247px;
	height:61px;
}
#main #logo{
	width:600px;
	height:200px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	float:left;
	
}
#contents01{
	margin:0 auto 25px;
	background-color:#ffffff;
	text-align:left;
	width:980px;
	height:auto;
	border:#333333 1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url("css/PIE.php");
	position:relative;
	font-size:17px;
	line-height:1.6;
	padding-bottom:20px;
}
#contents01 .re_text{
	width:640px;
	padding-top:10px;
}
#contents01 .re_text dt{
	padding-right:10px;
}
#contents01 .re_text p{
	padding-top:40px;
}
#contents01 #block{
	width:930px;
	margin:25px 25px 0;
}
#contents02{
	margin:0 auto 25px;
	background-color:#ffffff;
	text-align:left;
	width:980px;
	height:auto;
	border:#333333 1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url("css/PIE.php");
	position:relative;
	font-size:17px;
	padding-bottom:25px;
	overflow:hidden;
}
#contents02 #m_title{
	width:980px;
	margin:0;
	height:90px;
	background:url(../img/m_title.gif) left top;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#contents02 .mon_2{
	padding:25px 50px 0;
	width:880px;
	margin:0 auto;
}
#contents02 .mon_2 .mon{
	background:url(../img/m_check.gif) no-repeat left top;
	padding-top:24px;
}
#contents02 .mon_2 .mon .mondai{
	padding-left:48px;
	padding-bottom:5px;

}
#contents02 .mon_2 .mon p{
	font-size:15px;
	padding-top:5px;
}
#fuki{
	width:980px;
	margin:0 auto 25px;
}
#b_title{
	width:980px;
	background:url(../img/grade_bg.gif) repeat-y center top;
	margin:0 auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url("css/PIE.php");
	position:relative;
	padding-bottom:25px;
}
#b_title .left{
	margin:20px 0 0 20px;
}
#b_title .left h1{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../img/title.png) no-repeat;
	width:393px;
	height:81px;
}
#b_title .left #date{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../img/date.png) no-repeat;
	width:247px;
	height:61px;
}
#b_title #logo{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
p#copy{
	display:block;
	margin:0 auto;
	text-align:center;
	padding:40px 0;
	color:#cc0066;
}