@charset "UTF-8";
/*common*/
body { background: #FF6532 url(../img/bg.png) repeat center top; }
#contents #navi a:hover,
#contents #navi,
#contents #mainCont a:hover,
#footer .menu a:hover { color: #FF6532; }
#contents #mainCont #contHeader #contImage { }
/*common*/
#contents #mainCont #contHeader { background: #FFEFEA; }
#contents #mainCont #contHeader #contTitle { color: #FF6532; }
#contents #mainCont #contHeader #contTitle #titleTop { background: url(../img/titleMain.png) no-repeat left top; }
#contents #mainCont #contHeader #contTitle #titleBook { background: url(../img/titleBook.png) no-repeat left top; }
#contents #mainCont #contHeader #contTitle #titleBookChild { background: url(../img/titleBookChild.png) no-repeat left top; }
#contents #mainCont #contHeader #contTitle #titleBookAdult { background: url(../img/titleBookAdult.png) no-repeat left top; }
#contents #mainCont #contHeader #contTitle #titleDs { background: url(../img/titleDs.png) no-repeat left top; }
#contents #mainCont #contHeader #contTitle #titleMobility { background: url(../img/titleMobility.png) no-repeat left top; }

#contents #mainCont #contHeader #contMenu { overflow: auto; }
#contents #mainCont #contHeader #contMenu #cm { padding: 5px 0px 0px; }
#contents #mainCont #contHeader #contMenu #cm li {
	float: right;
	height: 45px; width: 80px;
	margin: 0px 0px 0px 5px;
}
#contents #mainCont #contHeader #contMenu #cm a,
#contents #mainCont #contHeader #contMenu #cm strong {
	display: block;
	height: 45px;
	width: 80px;
	font-size: 1px;
	line-height: 1px;
	color: #FF6532;
	text-decoration: none;
	text-indent: -9999px;
}
#contents #mainCont #contHeader #contMenu #cm #cmMobility a,
#contents #mainCont #contHeader #contMenu #cm #cmMobility strong { background: url(../img/menu/cmMobility.png) no-repeat; }
#contents #mainCont #contHeader #contMenu #cm #cmMobility a:link { background-position: left top; }
#contents #mainCont #contHeader #contMenu #cm #cmMobility a:hover { background-position: left center; }
#contents #mainCont #contHeader #contMenu #cm #cmMobility strong { background-position: left bottom; }

#contents #mainCont #contHeader #contMenu #cm #cmDs a,
#contents #mainCont #contHeader #contMenu #cm #cmDs strong { background: url(../img/menu/cmDs.png) no-repeat; }
#contents #mainCont #contHeader #contMenu #cm #cmDs a:link { background-position: left top; }
#contents #mainCont #contHeader #contMenu #cm #cmDs a:hover { background-position: left center; }
#contents #mainCont #contHeader #contMenu #cm #cmDs strong { background-position: left bottom; }

#contents #mainCont #contHeader #contMenu #cm #cmBook a,
#contents #mainCont #contHeader #contMenu #cm #cmBook strong { background: url(../img/menu/cmBook.png) no-repeat; }
#contents #mainCont #contHeader #contMenu #cm #cmBook a:link { background-position: left top; }
#contents #mainCont #contHeader #contMenu #cm #cmBook a:hover { background-position: left center; }
#contents #mainCont #contHeader #contMenu #cm #cmBook strong { background-position: left bottom; }
#contents #mainCont #contHeader #bookMenu {
	clear: both;
	/*background: url(../img/menu/bcBg.png) no-repeat center bottom;*/
	width: auto;
	display: block;
	margin: 0px 180px;
	padding: 10px 5px 30px;
}

#contents #mainCont #contHeader #bookMenu li {
	float: left;
	height: auto;
}
#contents #mainCont #contHeader #bookMenu a,
#contents #mainCont #contHeader #bookMenu strong {
	height: 35px;
	width: 190px;
	display: block;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	color: #FF6532;
	margin: 0px;
	padding: 0px;
}

#contents #mainCont #contHeader #bookMenu #bcTop a,
#contents #mainCont #contHeader #bookMenu #bcTop strong { background: url(../img/menu/bcTop.png) no-repeat; }
#contents #mainCont #contHeader #bookMenu #bcTop a:link { background-position: left top; }
#contents #mainCont #contHeader #bookMenu #bcTop a:hover { background-position: left center; }
#contents #mainCont #contHeader #bookMenu #bcTop strong { background-position: left bottom; }

#contents #mainCont #contHeader #bookMenu #bcChild a,
#contents #mainCont #contHeader #bookMenu #bcChild strong { background: url(../img/menu/bcChild.png) no-repeat; }
#contents #mainCont #contHeader #bookMenu #bcChild a:link { background-position: left top; }
#contents #mainCont #contHeader #bookMenu #bcChild a:hover { background-position: left center; }
#contents #mainCont #contHeader #bookMenu #bcChild strong { background-position: left bottom; }

#contents #mainCont #contHeader #bookMenu #bcChild02 a,
#contents #mainCont #contHeader #bookMenu #bcChild02 strong { background: url(../img/menu/bcChild02.png) no-repeat; }
#contents #mainCont #contHeader #bookMenu #bcChild02 a:link { background-position: left top; }
#contents #mainCont #contHeader #bookMenu #bcChild02 a:hover { background-position: left center; }
#contents #mainCont #contHeader #bookMenu #bcChild02 strong { background-position: left bottom; }



#contents #mainCont #contHeader #bookMenu #bcAdult a,
#contents #mainCont #contHeader #bookMenu #bcAdult strong { background: url(../img/menu/bcAdult.png) no-repeat; }
#contents #mainCont #contHeader #bookMenu #bcAdult a:link { background-position: left top; }
#contents #mainCont #contHeader #bookMenu #bcAdult a:hover { background-position: left center; }
#contents #mainCont #contHeader #bookMenu #bcAdult strong { background-position: left bottom; }

#contents #mainCont #bodyText {
	background: url(../img/contFrameBg.png) repeat-y center top;
	border-top-color: #FFD1C2; border-bottom-color: #FFD1C2;
}

#contents #mainCont #bodyText #topMenu { height: 230px; }
#contents #mainCont #bodyText #topMenu ul { padding: 10px 35px; }
#contents #mainCont #bodyText #topMenu li {
	float: left;
	padding: 5px;
}
#contents #mainCont #bodyText #topMenu a,
#contents #mainCont #bodyText #topMenu strong {
	height: 200px; width: 230px; display: block;
	font-size: 1px; line-height: 1px; color: #FF6532;
	text-decoration: none; text-indent: -9999px;
}
#contents #mainCont #bodyText #topMenu #topBook a,
#contents #mainCont #bodyText #topMenu #topBook strong { background: url(../img/menu/topBook.png) no-repeat; }
#contents #mainCont #bodyText #topMenu #topBook a:link { background-position: left top; }
#contents #mainCont #bodyText #topMenu #topBook a:hover { background-position: left center; }
#contents #mainCont #bodyText #topMenu #topBook strong { background-position: left bottom; }

#contents #mainCont #bodyText #topMenu #topDs a,
#contents #mainCont #bodyText #topMenu #topDs strong { background: url(../img/menu/topDs.png) no-repeat; }
#contents #mainCont #bodyText #topMenu #topDs a:link { background-position: left top; }
#contents #mainCont #bodyText #topMenu #topDs a:hover { background-position: left center; }
#contents #mainCont #bodyText #topMenu #topDs strong { background-position: left bottom; }

#contents #mainCont #bodyText #topMenu #topMobility a,
#contents #mainCont #bodyText #topMenu #topMobility strong { background: url(../img/menu/topMobility.png) no-repeat; }
#contents #mainCont #bodyText #topMenu #topMobility a:link { background-position: left top; }
#contents #mainCont #bodyText #topMenu #topMobility a:hover { background-position: left center; }
#contents #mainCont #bodyText #topMenu #topMobility strong { background-position: left bottom; }

#contents #mainCont #bodyText .bodyTitle h3 {
	color: #FFFFFF;
	background: url(../img/bodyTitleMain.png) no-repeat left top;
	height: 60px;
}

#contents #mainCont #bodyText .bodyTextL { background: url(../img/bodyTextSectionBgL.png) no-repeat center top; }
#contents #mainCont #bodyText .bodyTextR { background: url(../img/bodyTextSectionBgR.png) no-repeat center top; }

#contents #mainCont #bodyText .bodyTextL .bodyTextCont h4,
#contents #mainCont #bodyText .bodyTextR .bodyTextCont h4 { color: #FF6532; }

/*20120425*/
#ds_top{
	background:url(../ds/img/headImageMain.png) top left no-repeat;
	margin:0;
	width:810px;
	height:370px;
}
#ds_top .btn{
	padding:302px 0 0 47px;
}