@import "/lib/css_store/store_comp.css";


/* rside
----------------------------------------------------*/ 

#rside div.inqbox_cmn div.pack {
	padding:4px 0 3px;
}

/* contents
----------------------------------------------------*/ 

#contents div.taiken_box {
	width:746px;
	background:url(/taiken/img/bg_index_06.gif) repeat-y 0 0;
}

#contents div.taiken_box div.creative {
	margin:-8px 0 23px;
}

#contents div.taiken_box div.first {
	width:684px;
	margin:0 auto 34px auto;
	position:relative;
	background:url(/lib/img/bg_dotline_02.gif) repeat-x 0 64px;
}
#contents div.taiken_box div.first li.first {	float:left;}

#contents div.taiken_box div.first li.next {
	float:right;
	width:387px;
	padding-top:230px;
	margin-bottom:30px;
}

#contents div.taiken_box div.first li.last {
	background:url(/lib/img/bg_dotline_02.gif) repeat-x 0 32px;
	width:684px;
}

#contents div.taiken_box div.first li.first dt {	margin:8px 0 25px;}
#contents div.taiken_box div.first li.first dd {	width:272px;}
#contents div.taiken_box div.first li.first dd.photo {	margin-top:15px;}

#contents div.taiken_box div.first li.next dt {	margin:0 0 12px;}
#contents div.taiken_box div.first li.next dd {	width:387px;}
#contents div.taiken_box div.first li.next dd.photo {
	margin-top:0;
	position:absolute;
	right:0;
	top:-17px;
	width:411px;
}

#contents div.taiken_box div.first li.last dt {	margin-bottom:25px;}
#contents div.taiken_box div.first li.last div.photo {	float:right; width:230px;}


#contents div.taiken_box div.taiken {
	width:684px;
	margin:0 auto;
	background:url(/taiken/img/bg_index_02.gif) no-repeat left bottom #FFF9F0;
	margin-bottom:20px;
}

#contents div.taiken_box div.taiken dt,
#contents div.taiken_box div.taiken dd,
#contents div.taiken_box div.taiken p {
	font-size:12px;
	line-height:1.4;
}

#contents div.taiken_box div.inbody {
	width:664px;
	background:url(/taiken/img/bg_index_01.gif) no-repeat 0 0;
	padding:30px 0 0 20px;
	position:relative;
}

#contents div.taiken_box div.inbody .header01 {	margin-bottom:15px;}
#contents div.taiken_box div.inbody p {	width:460px;}
#contents div.taiken_box div.inbody dt {
	padding-top:15px;
	margin-bottom:10px;
	position:relative;
	z-index:20;
}
#contents div.taiken_box div.inbody dt img {	vertical-align:top;}

#contents div.taiken_box div.inbody dd {
	position:absolute;
	right:20px;
	top:-10px;
	z-index:10;
}

#contents div.taiken_box div.etc {
	width:684px;
	background:url(/taiken/img/bg_index_07.gif) no-repeat 20px 0;
	padding-top:31px;
	position:relative;
	margin:0 auto;
}

#contents div.taiken_box div.etc li {	position:relative; padding:0;}
#contents div.taiken_box div.etc li p {	position:absolute;}

#contents div.taiken_box div.etc li.program {
	margin-bottom:27px;
	height:430px;
	overflow:hidden;
}

#contents div.taiken_box div.etc li.program p {
	top:30px;
	left:30px;
}

#contents div.taiken_box div.etc li.pool {
	margin:0 0 10px 20px;
	height:380px;
	overflow:hidden;
}

#contents div.taiken_box div.etc li.pool p {
	top:300px;
	left:15px;
}

#contents div.taiken_box div.etc li.fitness {
	position:absolute;
	top:67px;
	right:19px;
}

#contents div.taiken_box div.etc li.fitness p {
	position:static;
	margin:-20px 0 0 38px;
}

#contents div.taiken_box div.etc li.school {
	position:absolute;
	top:535px;
	right:19px;
}

#contents div.taiken_box div.etc li.school p {
	position:static;
	margin:-40px 0 0 35px;
}

#contents div.taiken_box div.etc li.end {
	background:url(/taiken/img/bg_index_08.gif) no-repeat 0 0;
	padding:30px 20px 0 20px;
	width:644px;
}

#contents div.taiken_box div.etc li.end div.photo {	float:right;}
#contents div.taiken_box div.etc li.end div.detail {	float:left;}
#contents div.taiken_box div.etc li.end div.detail p {	position:static;}
#contents div.taiken_box div.etc li.end h2 {	margin-bottom:15px;}

#contents div.taiken_box div.inquiry_box {
	width:684px;
	background:url(/taiken/img/bg_index_05.gif) no-repeat left bottom;
	padding-bottom:15px;
	margin:0 auto 20px auto;
}

#contents div.taiken_box div.inquiry_box div.pack {
	width:662px;
	background:url(/taiken/img/bg_index_03.gif) no-repeat 0 0;
	padding:21px 11px 0 11px;
}

#contents div.taiken_box div.inquiry_box div.inquiry {
	width:662px;
	margin:0 auto 7px auto;
	background:url(/taiken/img/bg_index_04.gif) no-repeat left bottom;
	padding-bottom:10px;
}

#contents div.taiken_box div.inquiry_box div.inquiry li {
	float:left;
	padding:7px 0 0 15px;
}

#contents div.taiken_box div.inquiry_box div.inquiry li.taiken {
	float:right;
	padding:0 15px 0 0;
}

#contents div.taiken_box div.inquiry_box div.inquiry li img {	vertical-align:top;}
#contents div.taiken_box div.inquiry_box li {	margin-bottom:0;}
#contents div.btm_banner {	padding-top:30px;}





