/* ゼクシス用ＣＳＳ */

/*---------------------------------------------*/
/*            default setting                  */
/*---------------------------------------------*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,em,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
table{font-size:100%;}

a{color:#3e4551;}
a:hover{text-decoration:none;}
hr{display:none;clear:both;}
li{line-height:180%;}
.clear{clear:both;height:1px;}
.fleft{float:left;}
.fright{float:right;}
.aleft{text-align:left;}
.acenter{text-align:center;}
.aright{text-align:right;}
.arightLink,
.arightLink a{text-align:right;color:#007dd4;}
.bluelink{color:#007dd4;}

.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb50{padding-bottom:50px;}
.pt15{padding-top:15px;}
.pt25{padding-top:25px;}
.pr15{padding-right:15px;}
.pr30{padding-right:30px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}

.pl40{padding-left:40px;}
.pl77{padding-left:77px;}
.p0{padding:0;}

.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mr10{margin-right:10px;}

.ti01{text-indent:1.0em;}

.red{color:#ff0000;}
.orange{color:#ff9905;}
.blue{color:#1f587f;}
span.dashed{width:100%;height:1px;display:block;border-top:1px dashed #d0d2d7;margin:15px 0 15px 0;}
span.dashed2{width:100%;height:1px;display:block;border-top:1px dashed #d0d2d7;margin:20px 0 20px 0;}
.displayOff{display:none;}
.bold{font-weight:bold;}


h2{
	color:#2580b9;
	font-size:14px;
	border-bottom:3px solid #00a6b9;
	padding-bottom:3px;
	margin-bottom:12px;
	font-weight:bold;
}

h2{
	width:710px;
	height:32px;
	line-height:30px;
	color:#FFFFFF;
	font-size:14px;
	border-bottom:0;
	background:url(../images/h2_bg2.gif) no-repeat;
	text-indent:14px;
	padding:0;
	font-weight:bold;
}

/*---------------------------------------------*/
/*            base setting                     */
/*---------------------------------------------*/
body{
	width:100%;
	height:100%;
	min-height:100%;
	text-align:center;
	font-size:75%;
	line-height:150%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#555555;
}


#All{
	width:100%;
	margin:0 auto;
	text-align:left;
}

#Header{
	height:77px;
	background-color: #fff;
	position: relative;
	border-bottom: 1px solid #eaeaea;
}

#Header a img{
	position: absolute;
	left: 20%;
	top: 23%;
	width: 15%;
}

#Header p#Sitemap{
	width:101px;
	height:12px;
	float:left;
	position:relative;
	top:43px;
	left:308px;
}

#Header p#Privacy{
	width:131px;
	height:12px;
	position:absolute;
	top:43px;
	right: 20%;
}

#Header p#Privacy a { 
	color: #222;
}

#Gmenu_Zen,
#Gmenu_Chiba,
#Gmenu_Hamamatsu{
	width:900px;
	height:53px;
	margin-bottom:28px;
	clear:both;
}

#Gmenu_Zen ul,
#Gmenu_Chiba ul,
#Gmenu_Hamamatsu ul{
	width:900px;
	height:53px;
	margin:0 auto;
}

#Gmenu_Zen ul li,
#Gmenu_Chiba ul li,
#Gmenu_Hamamatsu ul li{
	display:inline;
}

#Gmenu_Zen ul li a,
#Gmenu_Chiba ul li a,
#Gmenu_Hamamatsu ul li a{
	height:53px;
	text-indent:-9999em;
	display:block;
	float:left;
	overflow:hidden;
}

#Gmenu_Zen ul li a{
	width:180px;
}

#Gmenu_Chiba ul li a{
	width:112px;
}

#Gmenu_Chiba ul li#Guide a,
#Gmenu_Chiba ul li#Join a{
	width:112px;
}


#Gmenu_Hamamatsu ul li a{
	width:112px;
}

#Gmenu_Hamamatsu ul li#Guide a,
#Gmenu_Hamamatsu ul li#Join a{
	width:112px;
}

#Gmenu_Zen ul li#Top a{background:url(../images/gmenu_zen_top.gif) no-repeat;}
#Gmenu_Zen ul li#Company a{background:url(../images/gmenu_zen_company.gif) no-repeat;}
#Gmenu_Zen ul li#Recruit a{background:url(../images/gmenu_zen_recruit.gif) no-repeat;}
#Gmenu_Zen ul li#Instructor a{background:url(../images/gmenu_zen_instructor.gif) no-repeat;}
#Gmenu_Zen ul li#Contact a{background:url(../images/gmenu_zen_contact.gif) no-repeat;}

#Gmenu_Zen ul li#Top a:hover{background:url(../images/gmenu_zen_top_ov.gif) no-repeat;}
#Gmenu_Zen ul li#Company a:hover{background:url(../images/gmenu_zen_company_ov.gif) no-repeat;}
#Gmenu_Zen ul li#Recruit a:hover{background:url(../images/gmenu_zen_recruit_ov.gif) no-repeat;}
#Gmenu_Zen ul li#Instructor a:hover{background:url(../images/gmenu_zen_instructor_ov.gif) no-repeat;}
#Gmenu_Zen ul li#Contact a:hover{background:url(../images/gmenu_zen_contact_ov.gif) no-repeat;}


#Gmenu_Chiba ul li#Top a{background:url(../images/gmenu_chiba_top.gif) no-repeat;}
#Gmenu_Chiba ul li#Spa a{background:url(../images/gmenu_chiba_spa.gif) no-repeat;}
#Gmenu_Chiba ul li#Floorguide a{background:url(../images/gmenu_chiba_floor.gif) no-repeat;}
#Gmenu_Chiba ul li#Program a{background:url(../images/gmenu_chiba_program.gif) no-repeat;}
#Gmenu_Chiba ul li#Guide a{background:url(../images/gmenu_chiba_guide.gif) no-repeat;}
#Gmenu_Chiba ul li#Join a{background:url(../images/gmenu_chiba_join.gif) no-repeat;}
#Gmenu_Chiba ul li#Question a{background:url(../images/gmenu_chiba_question.gif) no-repeat;}
#Gmenu_Chiba ul li#Access a{background:url(../images/gmenu_chiba_access.gif) no-repeat;}


#Gmenu_Chiba ul li#Top a:hover{background:url(../images/gmenu_chiba_top_ov.gif) no-repeat;}
#Gmenu_Chiba ul li#Spa a:hover{background:url(../images/gmenu_chiba_spa_ov.gif) no-repeat;}
#Gmenu_Chiba ul li#Floorguide a:hover{background:url(../images/gmenu_chiba_floor_ov.gif) no-repeat;}
#Gmenu_Chiba ul li#Program a:hover{background:url(../images/gmenu_chiba_program_ov.gif) no-repeat;}
#Gmenu_Chiba ul li#Guide a:hover{background:url(../images/gmenu_chiba_guide_ov.gif) no-repeat;}
#Gmenu_Chiba ul li#Join a:hover{background:url(../images/gmenu_chiba_join_ov.gif) no-repeat;}
#Gmenu_Chiba ul li#Question a:hover{background:url(../images/gmenu_chiba_question_ov.gif) no-repeat;}
#Gmenu_Chiba ul li#Access a:hover{background:url(../images/gmenu_chiba_access_ov.gif) no-repeat;}


#Gmenu_Hamamatsu ul li#Top a{background:url(../images/gmenu_hamamatsu_top.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Spa a{background:url(../images/gmenu_chiba_spa.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Floorguide a{background:url(../images/gmenu_chiba_floor.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Program a{background:url(../images/gmenu_chiba_program.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Guide a{background:url(../images/gmenu_chiba_guide.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Join a{background:url(../images/gmenu_chiba_join.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Question a{background:url(../images/gmenu_chiba_question.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Access a{background:url(../images/gmenu_chiba_access.gif) no-repeat;}


#Gmenu_Hamamatsu ul li#Top a:hover{background:url(../images/gmenu_hamamatsu_top_ov.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Spa a:hover{background:url(../images/gmenu_chiba_spa_ov.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Floorguide a:hover{background:url(../images/gmenu_chiba_floor_ov.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Program a:hover{background:url(../images/gmenu_chiba_program_ov.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Guide a:hover{background:url(../images/gmenu_chiba_guide_ov.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Join a:hover{background:url(../images/gmenu_chiba_join_ov.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Question a:hover{background:url(../images/gmenu_chiba_question_ov.gif) no-repeat;}
#Gmenu_Hamamatsu ul li#Access a:hover{background:url(../images/gmenu_chiba_access_ov.gif) no-repeat;}


#Wrap{
	width:900px;
	overflow:hidden;
	margin: 0 auto;
}

#Wrap:after{
	display:block;
	clear:both;
	height:0;
	visibility hidden;
	content:".";
}

#Flash{
	width:900px;
	height:350px;
	clear:both;
	margin-bottom:30px;
	background:#efefef;
}


.footer_detail { display: flex;}
footer { background: #0B8CD7; padding: 60px 0; margin-top: 40px;}
footer .footer_inner { width: 900px; margin: 0 auto; color: #fff;}
footer .footer_inner img { margin-bottom: 30px;}
footer .footer_inner a { color: #fff;}
footer .footer_inner a:hover { color: #89c713;}
footer .footer_inner dl { display: flex;}
footer .footer_inner dl dt { width: calc(100%/3); margin-right: 80px;}
footer .footer_inner dl dt:last-child { margin: 0;}
footer .footer_inner dl dt h3 { font-size: 2rem; position: relative; margin-bottom: 40px;}
footer .footer_inner dl dt h3::after { content: ''; display: block; position: absolute; left: 0; bottom: -20px; width: 40px; height: 2px; background: #fff;}
footer .footer_inner .address_inner { display: flex; padding: 7px 0; text-align: left;}
footer .footer_inner .address_inner .address_title { width: 80px;}
footer .footer_inner dl dt .sitemap { display: flex;}
footer .footer_inner dl dt .sitemap .sitemap_txt { width: calc((100% - 10px) /2); margin-right: 10px; text-align: left;}
footer .footer_inner dl dt .sitemap .sitemap_txt:last-child{ margin-right: 0;}
footer .footer_inner dl dt .sitemap .sitemap_txt a {display: block; font-size: 0.9rem; padding: 10px 0;}
footer .footer_inner ul.footer_sns_inner { display: flex; justify-content: center;}
footer .footer_inner ul.footer_sns_inner li { width: calc((80% - 10px)/4); margin-right: 10px;}
footer .footer_inner ul.footer_sns_inner li:last-child { margin: 0;}
footer .footer_inner ul.footer_sns_inner li a { display: block; width: 3rem; height: 3rem; position: relative; background: #00466f; border-radius: 50%;}
footer .footer_inner ul.footer_sns_inner li a i{ position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); font-size: 1.3rem; color: #fff;}
.copy { background: #00244B;}
.copy p { font-size: 0.8rem; color: #fff; padding: 15px 0; text-align: center;}

#Information{
	width:513px;
	float:left;
}

#Information ul{
	width:490px;
	height:160px;
	overflow:auto;
}


#Information ul li{
	color:#00a6b9;
	padding-bottom:5px;
}

#Information ul li a{
	color:#00a6b9;
	line-height:18px;
}

#Information p{
	margin-bottom:12px;
}

#Information dl{
	width:513px;
}

#Information dl dt{
	width:90px;
	float:left;
	color:#fe6c00;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	line-height:2.0;
}

#Information dl dd{
	width:423px;
}

#Information dl dd,
#Information dl dd a{
	color:#00a6b9;
	font-size:14px;
	line-height:2.0;
}

#Information dl dd a:hover{
	text-decoration:none;
}

#Institution{
	width:387px;
	float:left;
	padding-top:29px;
}

#Institution p{
	margin-bottom:10px;
}


#TopImage{
	width:900px;
	height:344px;
	text-align:center;
	clear:both;
	margin-bottom:13px;
}

#TopImage p{
	float:left;
}

#TopMain{
	width:670px;
	float:left;
}

#TopMain h2{
	width:670px;
	background:url(../images/h2_bg3.gif) no-repeat;
}

#TopInformation:after{
	display:block;
	clear:both;
	height:0;
	visibility hidden;
	content:".";
}

#TopInformation{
	margin-bottom:20px;
}

#TopInformation dl{
	width:660px;
	height:160px;
	overflow:auto;
}

#TopInformation dl dt{
	width:70px;
	height:21px;
	float:left;
	margin-right:12px;
	background:#f6ac1d;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:21px;
	text-align:center;
}


#TopInformation dl dt.red{
	background:#ff1919;
}

#TopInformation dl dd{
	line-height:21px;
	padding-bottom:4px;
}

#TopInformation dl dd,
#TopInformation dl dd a{
	color:#2679b1;
	font-size:12px;
}

#TopInformation dl dd a:hover{
	color:#f6ac1d;
}


#TopFloorguide:after,
#TopRecommendProgram:after{
	display:block;
	clear:both;
	height:0;
	visibility hidden;
	content:".";
}

#TopFloorguide,#TopRecommendProgram{
	margin-bottom:20px;
}

#TopFloorguide h2,
#TopRecommendProgram h2{
	margin-bottom:26px;
}

#TopFloorguide dl dt,
#TopRecommendProgram dl dt{
	width:190px;
	height:144px;
	float:left;
	background:url(../images/img_border.gif) no-repeat top left;
}

#TopFloorguide dl dt img,
#TopRecommendProgram dl dt img{
	margin:2px 0 0 2px;
}

#TopFloorguide dl dd,
#TopRecommendProgram dl dd{
	width:140px;
	height:144px;
	font-size:12px;
	padding-right:5px;
	float:left;
}

#TopFloorguide dl dd span,
#TopRecommendProgram dl dd span{
	color:#1f587f;
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	display:block;

}

#TopSub{
	width:200px;
	float:left;
	padding-left:30px;
}

#TopSub p{
	padding-bottom:10px;
}

#TopSub p#TopWebInfo a{
	width:200px;
	height:23px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/web_reserve02.gif) no-repeat top left;
}


/* Contents Pages */

#SubImage{
	width:900px;
	height:120px;
	text-align:center;
	clear:both;
	margin-bottom:13px;
}

#Main{
	width:710px;
	float:right;
	margin-top:30px;
}

#Main .Content{
	margin-bottom:30px;
}

#Sub{
	width:160px;
	float:right;
	padding-right:30px;
	margin-top:30px;
}

#Sub h3{
	width:160px;
	height:30px;
	background:url(../images/subtitle_bg.gif) no-repeat;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-indent:8px;
	line-height:30px;
}

#Smenu{
	width:160px;
}

#Smenu ul{
	list-style-type:none;
}

#Smenu ul li a{
	width:160px;
	height:53px;
	display:block;
	background:url(../images/smenu_bg.gif) no-repeat;
	color:#1b4a69;
	font-size:11px;
	line-height:53px;
	text-decoration:none;
	text-indent:18px;
}

#Smenu ul li a:hover{
	background:url(../images/smenu_bg_over.gif) no-repeat;
}

#Sub .Content{
	margin-top:30px;
}

#Sub .leftinfo dl{
	margin-top:6px;
}

#Sub .leftinfo dt{
	width:40px;
	float:left;
}

#Sub .leftinfo dd{
	width:120px;
	float:left;
}

/* spa page */

.Spa dl dt{
	width:100px;
	float:left;
	padding-left:15px;
}

.Spa dl dd{
	width:550px;
	float:left;
	padding-left:15px;
	padding-bottom:8px;
}

.Spa p.gray{
	color:#999999;
}

.SpaImg p{
	height:210px;
}

.SpaImg p img{
	margin:0 10px;
	border:2px solid #ddd;
}

.SpaImg p strong{
	font-size:14px;
	font-weight:bold;
	display:block;
	padding-bottom:8px;
}

/* price table */
div.Price table{
	width:668px;
	border:1px solid #ccc;
	font-size:10px;
}

div.Price table caption{
	color:#f6ac1d;
	font-size:14px;
	font-weight:bold;
}

div.Price table th{
	text-align:center;
	background:#d4eeff;
	padding:5px 0;
	border:1px solid #ccc;
}

div.Price table td{
	text-align:center;
	padding:10px 0;
	border:1px solid #ccc;
	line-height:180%;
}

div.Price table td span{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
}

.attention{
	height:54px;
	background:url(../images/mark_attention.gif) no-repeat center left;
	padding-top:18px;
	padding-left:85px;
}

* html .attention{
	height:72px;
}

/* guide table */
div.Guide table{
	width:668px;
	border:1px solid #ccc;
	font-size:12px;
	text-align:center;
	margin:0 auto;
}

div.Guide table th{
	text-align:center;
	background:#d4eeff;
	padding:5px 0;
	border:1px solid #ccc;
}

div.Guide table td{
	text-align:center;
	padding:10px 0;
	border:1px solid #ccc;
}

div.Guide table td span{
	color:#ff0000;
	font-size:12px;
}



/* POP UP Pages */

#POP{
	width:670px;
	text-align:left;
}


#POP h2{
	width:670px;
	background:url(../images/h2_bg3.gif) no-repeat;
	margin-top:12px;
}

#POP table{
	width:650px;
	margin:0 auto;
}

#POP table th,
#POP table td{
	padding:6px 0;
	vertical-align:top;
}

#POP p{
	padding-left:10px;
	padding-right:10px;
}


#WebInfo p{
	padding:0;
}

#WebInfo p#WebInfoBtn{
	width:240px;
	height:46px;
	position:relative;
	top:-183px;
	left:408px;
}

#WebInfo p#WebInfoBtn a{
	width:240px;
	height:46px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/web_info_btn.gif) no-repeat top left;
}

/* Question */
div.Question dl dt{
	color:#2578ae;
	font-size:14px;
	padding-bottom:20px;
	margin-top:20px;
	padding-top:4px;
	padding-left:40px;
	background:url(../images/question_q.gif) no-repeat top left;
}

div.Question dl dd{
	padding-top:4px;
	padding-bottom:20px;
	padding-left:40px;
	background:url(../images/question_a.gif) no-repeat top left;
	border-bottom:1px dotted #888888;
}


/* Join */
#PrivacyBox{
	width:650px;
	height:250px;
	overflow:auto;
	background:#f9f9f9;
	padding:10px 5px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

#PrivacyBox dt{
	color:#666;
	line-height:2.0;
	font-weight:bold;
	padding-top:8px;
}

/* form */
table.WebInput{
	width:668px;
	margin-top:30px;
}

table.WebInput td{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 5px;
}

table.WebInput td.head{
	width:150px;
	vertical-align:top;
	background:#cdecff;
}

table.WebInput td.odd{
}

table.WebInput td.even{
	background:#e9f6ff;

}

.Program{
	width:306px;
	height:366px;
	padding:18px 12px 0px 12px;
	background:url(../images/program_bg.gif) no-repeat top left;
	float:left;
	margin-bottom:15px;
}

* html .Program{
	width:330px;
}

.Program h3{
	margin-bottom:18px;
}

.Program p{
	height:180px;
}

.Program ul{
	height:140px;
	margin-top:10px;
	padding-left:167px;
	list-style-type:none;
}

.Program ul#Program01{
	background:url(../images/program_img01.jpg) no-repeat top left;
}

.Program ul#Program02{
	background:url(../images/program_img02.jpg) no-repeat top left;
}

.Program ul#Program03{
	background:url(../images/program_img03.jpg) no-repeat top left;
}

.Program ul#Program04{
	background:url(../images/program_img04.jpg) no-repeat top left;
}


.Program ul li{
	background:url(../images/arrow.gif) no-repeat center left;
	padding-left:18px;
}

.Program ul li.osusume{
	background:none;
	color:#3850c7;
	font-weight:bold;
	padding-left:0px;
}

.Program ul li a{
	color:#184a69;
	font-weight:normal;
}

.ProgramList h3{
	color:#54a7db;
	font-size:16px;
	font-weight:bold;
	border-left:6px solid #184a69;
	padding-left:10px;
	margin-top:40px;
	margin-bottom:8px;
	line-height:1.5em;
}

.ProgramList p{
	padding-bottom:8px;
}

.ProgramList table{
	width:650px;
	border:1px solid #ddd;
}

.ProgramList table thead{
	background:#7dc6f3;
}

.ProgramList table th{
	width:150px;
	background:#e9f7ff;
	padding:5px;
	vertical-align:top;
	border:1px solid #ddd;
}

.ProgramList table td{
	padding:5px;
	vertical-align:top;
	border:1px solid #ddd;
}

.ProgramList ul{
	list-style-type:disc;
	list-style-position:inside;
}

.Join h3{
	color:#54a7db;
	font-size:16px;
	font-weight:bold;
	border-left:6px solid #184a69;
	padding-left:10px;
	margin-top:40px;
	margin-bottom:8px;
	line-height:1.5em;
}

.Join dl{
}

.Join dt{
	color:#245582;
	line-height:2.0;
}

.Join dd{
	text-indent:1.0em;
}

.Join p#Card{
	width:180px;
	height:55px;
	overflow:hidden;
	position:relative;
	top:-165px;
	left:335px;
}

/* FloorGuide */
.FloorGuide{
	width:710px;
	height:424px;
	background:url(../images/floorguide_bg.gif) no-repeat top left;
	overflow:hidden;
	margin-bottom:50px;
}


.FloorGuide p.overlook{
	position:relative;
	top:26px;
	left:27px;
}

.FloorGuide p.photo{
	position:relative;
	top:-326px;
	left:493px;
}

.FloorGuide p.photo img{
	width:200px;
	height:134px;
	border:2px solid #fff;
}

.FloorGuide p.title{
	position:relative;
	top:-305px;
	left:493px;
	color:#497ecd;
	font-size:14px;
	font-weight:bold;
}

.FloorGuide p.txt{
	width:210px;
	position:relative;
	top:-310px;
	left:493px;
	padding-top:4px;
}



/* director */


.Director h3{
	color:#54a7db;
	font-size:16px;
	font-weight:bold;
	border-left:6px solid #184a69;
	padding-left:10px;
	margin-top:40px;
	margin-bottom:8px;
	line-height:1.5em;
}

.Director .img{
	width:225px;
}

.Director ul{
	list-style-type:disc;
	list-style-position:inside;
	padding-top:50px;
}

/* Osusume */
.Osusume{
	padding-left:50px;
}

.Osusume p.btn_osusumea{
	padding-left:335px;
}

.Osusume p.btn_osusumea a{
	width:302px;
	height:43px;
	background:url(../images/btn_pool.gif);
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	text-align:left;
}

.Osusume p.btn_osusumea a:hover{
	background-position:left -43px;
}


/* Esthe */
div.Esthe{
	width:684px;
	margin-left:26px;
}

* html div.Esthe{
	text-align:center;
}

div.Esthe #Guide{
	padding-left:39px;
	height:400px;

}

div.Esthe #Guide p{
	width:277px;
	float:left;
}

div.Esthe #Guide table{
	width:351px;
	float:left;
}

div.Esthe #Guide table caption{
	padding-bottom:25px;
}

div.Esthe #Guide table th{
	color:#5c3a12;
	font-weight:bold;
	padding-top:8px;
}

div.Esthe #Guide table td{
	color:#636363;
	line-height:1.3;
}

div.Esthe  div.Esthe_Menu{
	width:647px;
	margin:0 auto;
	text-align:center;
	margin-bottom:30px;
}

div.Esthe  div.Esthe_Menu div.Esthe_Menu_Inner{
	padding:25px 0;
	width:647px;
	background:#f8f2e6;
	border-left:1px solid #deceb6;
	border-right:1px solid #deceb6;
	border-bottom:1px solid #deceb6;
	text-align:center;
}

div.Esthe  div.Esthe_Menu div.Esthe_Menu_Inner p{
	width:519px;
	margin:0 auto;
	text-align:left;
	color:#3b3b3b;
	padding-bottom:8px;
}



/* Golf */
div.Golf{
	width:684px;
	margin-left:26px;
}

div.Golf div.price{
	width:640px;
	background:#f9ffe8;
	border:1px solid #e0e0e0;
	padding:12px 21px 0px 21px;
	margin-bottom:10px;
}

* html div.Golf div.price{
	width:682px;
}

div.Golf div.price h3{
	padding-bottom:15px;
}

div.Golf div.price p{
	color:#676767;
	padding-bottom:12px;
	padding-left:18px;
}

div.Golf div.price p.caution{
	color:#b74343;
	font-size:10px;
}

div.Golf div.price dl{
	margin-bottom:12px;
	padding-left:18px;
	padding-bottom:4px;
}

div.Golf div.price dl dd{
	padding-left:18px;
	padding-bottom:12px;
}

div.Golf div.price p.img{
	width:174px;
	position:relative;
	top:-212px;
	left:444px;
	height:1px;
}

div.Golf div.Coach{
	float:left;
	padding:10px;
}


/* 091013 Studio Program */


.Osusume p.btn_studio_program{
	padding-top:60px;
	padding-left:335px;
}

.Osusume p.btn_studio_program a{
	width:302px;
	height:43px;
	background:url(../images/091013_studio_70.gif);
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	text-align:left;
}

.Osusume p.btn_studio_program a:hover{
	background-position:left -43px;
}

table.company{
	width:710px;
	border-collapse:collapse;
	border:1px solid #ccc;
}

table.company th{
	width:150px;
	border:1px dotted #ccc;
	background:#efefef;
	vertical-align:top;
	padding:4px;
}

table.company td{
	border:1px dotted #ccc;
	vertical-align:top;
	padding:4px;
}


/* sitemap */
.ddsg-wrapper ul{
	list-style-position:inside;
	padding-left:2.0em;
}

.ddsg-wrapper ul li{
	padding-left:2.0em;
}

