@charset "UTF-8";

/* top */
#topCont{
	background-image:url(../img/index/topimg.png);
	height:286px;
}

#topCont dl{
	position:relative;
	float:left;
	width:200px;
}

#topCont dt, #topCont dd{
	text-indent:-9999px;	
}

#topCont .topConttllink{
	text-indent:0px;
	display:block;
	position:absolute;
	height:15px;
	top:105px;
}

#topCont .topConttllink a{
	display:block;
	text-indent:-9999px;
}

#topCont #topCont01{
	width:210px;
	left:32px;
}

#topCont #topCont02{
	width:230px;
	left:105px;
}

#topCont #topCont01 a{
	width:210px;
}

#topCont .topContmore{
	text-indent:0px;
	display:block;
	position:absolute;
	width:169px;
	height:35px;
	top:243px;
}

#topCont .topContmore a{
	text-indent:-9999px;
	display:block;
	width:169px;
	height:35px;
}

#topCont #topContmore01{
	left:54px;
}

#topCont #topContmore01 a:hover{
	background-image:url(../img/index/topimg_over.png);
	background-position:-54px -243px;
}

#topCont #topContmore02{
	left:130px;
}

#topCont #topContmore02 a:hover{
	background-image:url(../img/index/topimg_over.png);
	background-position:-55px -243px;
}

/* contSetcommon */
#contSet h2{
	background-image:url(../img/index/topimg02.png);
	height:146px;
	text-indent:-9999px;
}

#contSet h3{
	text-indent:-9999px;
}

#contSet .contWaku{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	width:558px;
}

.contWaku p{
	padding:10px;
}
.contWaku span{
	color:#FF0000;
	font-weight:bold;
}

.special{
	width:558px;
	height:244px;
	position:relative;
}

.special dl{
	width:265px;
	height:211px;
	position:absolute;
}

.special dl.spLeft{
	left:9px;
	top:23px;
}

.special dl.spRight{
	left:283px;
	top:23px;
}

.special dt{
	text-indent:-9999px;
	height:55px;
}

.special .title {
	margin-top:8px;
	padding-left:10px;
	margin-bottom:5px;
}

.special .title a{
	font-weight:bold;
	background-image:url(../img/common/ar_w.png);
	background-position:left 3px;
	padding-left:10px;
	padding-right:10px;
	display:block;
}

.special .bookImg{
	float:left;
	width:80px;
	margin-left:10px;
}

*html body .special .bookImg{
	margin-left:5px!important;
}

.special .book{
	float:left;
	width:165px;
}

.special .book img{
	margin-top:5px;
}

.special .book a{
	display:block;
	background-image:url(../img/index/morebn_out.png);
	width:165px;
	height:35px;
	text-indent:-9999px;
	margin-top:5px;
}

.special .book a:hover{
	background-image:url(../img/index/morebn_over.png);
}

.osusumeBook h4{
	background-image:url(../img/index/osusume.png);
	height:16px;
	margin:10px 10px;
	text-indent:-9999px;
}

.osusumeBook ul{
	padding:0 10px;
}

.osusumeBook li{
	background-image:url(../img/index/off15.png);
	height:auto!important;
	min-height:17px;
	height:17px;
	padding-left:60px;
	font-weight:bold;
	margin-bottom:5px;
	background-position:left center;
}

.offBook{
	margin:10px;
}

.offBook h4{
	background-image:url(../img/index/off25title.png);
	height:40px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.offBook li{
	background-image:url(../img/index/off25.png);
	height:auto!important;
	min-height:17px;
	height:17px;
	padding-left:60px;
	font-weight:bold;
	margin-bottom:5px;
	background-position:left center;
}

.centerContwaku{
	padding-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:20px;
}

.mk{
	font-size:1px!important;
	margin-top:-1px!important;
	line-height:0px!important;
	height:0px!important;
}

/* contSetcont */
*html body .centerContwaku{
	margin-top:-20px!important;
}

*+html body .centerContwaku{
	margin-top:-20px!important;
}

html>/**/body .centerContwaku{
	margin-top /*\**/ :-10px\9!important;
}

#cont01 h3{
	background-image:url(../img/index/title01.png);
	height:58px;
}

#cont01 .contWaku{
	border-color:#c20a0a!important;
}

#cont01 #cont01Sp{
	background-image:url(../img/index/cont01.png);
}

#cont02 h3{
	background-image:url(../img/index/title02.png);
	height:55px;
}

#cont02 .contWaku{
	border-color:#f37904!important;
}

#cont02 #cont01Sp{
	background-image:url(../img/index/cont02.png);
}

#cont03 h3{
	background-image:url(../img/index/title03.png);
	height:57px;
}

#cont03 .contWaku{
	border-color:#49a51d!important;
}

#cont03 #cont01Sp{
	background-image:url(../img/index/cont03.png);
}

#cont04 h3{
	background-image:url(../img/index/title04.png);
	height:60px;
}

#cont04 .contWaku{
	border-color:#0086c7!important;
}

#cont04 #cont01Sp{
	background-image:url(../img/index/cont04.png);
}

#cont05 h3{
	background-image:url(../img/index/title05.png);
	height:60px;
}

#cont05 .contWaku{
	border-color:#009f92!important;
}

#cont05 #cont01Sp{
	background-image:url(../img/index/cont05.png);
}

#cont06 h3{
	background-image:url(../img/index/title06.png);
	height:60px;
}

#cont06 .contWaku{
	border-color:#ba962d!important;
}

#cont06 #cont01Sp{
	background-image:url(../img/index/cont06.png);
}

#cont07 h3{
	background-image:url(../img/index/title07.png);
	height:60px;
}

#cont07 .contWaku{
	border-color:#aa4719!important;
}

#cont07 #cont01Sp{
	background-image:url(../img/index/cont07.png);
}


