/*-----layout-----*/


.bottom_content		{ width:800px; margin:0; _margin-left:1px; padding:0; border-top:#ffffff 1px solid; border-bottom:none; text-align:center;}

.baseBox_facility				{ width:740px; margin:0 auto; padding:0 0 0; text-align:center;}
.baseBox_facility h2			{ width:100%; padding-bottom:5px; border-bottom:solid 2px #353329;}

.facilitybody 				{ width:740px; margin:0 auto; text-align:center;}

.facilitybody .box { background:url("/assets/templates/base/images/facility/bgline.gif")  top center repeat-y; clear:both;}
.facilitybody .boxunder { clear:both; background:url("/assets/templates/base/images/facility/bgline.gif") top center repeat-y;}
.facilitybody .boxline { padding:10px 0; border-bottom:1px solid #afaea7; text-align:left;}
.facilitybody .boxnoline { padding:10px 0; border:0; text-align:left;}

.facilitybody .left 			{ padding-top:10px; width:350px; float:left;}
.facilitybody .right 			{ padding-top:10px; width:350px; float:right;}
.facilitybody .linebottoml 		{ padding:10px 0 20px;}
.facilitybody .linebottomr 		{ padding:10px 0 20px;}


.facilitybody .textbox { padding:10px 0 0 0 ; width:210px; float:left;} 
.facilitybody .textboxL { padding:10px 0 0 0; width:100%; clear:both;}

.tbmg { margin-top:10px;}
.facilitybody .Lcap { font-size:1.2em;}


.facilitybody img 				{ border:5px solid #e5e3da; }
.facilitybody h3 img 			{ border:0;}
.facilitybody .txlk-bsc 		{ display:block; margin:10px 0;} 
.facilitybody .Faciphoto 		{ float:right; margin-top:10px;}  
.facilitybody .textbox  { margin:0 0 10px 0;}
.facilitybody .Bpadd { padding-bottom:15px;}

/*ファシリティー詳細*/
.baseBox_facidata		{ width:640px; margin:0 auto; padding:0 0 0; text-align:left; }
.baseBox_facidata h2.FAh2 			{ padding:20px 0 5px;  border-bottom:solid 2px #353329; clear:both;}
.baseBox_facidata .Hfctop-lk 		{ padding-left:16px; display:block; text-align:left;}
.facilitybody .FDbox 				{ width:640px; margin:0 auto; padding:0; text-align:left;}
.facilitybody .fctop-lk 			{ margin:5px 0 10px; padding-left:16px; display:block; text-align:left;}
.facilitybody .stars-lk 			{ margin-top:30px; padding-left:16px; display:block; text-align:left;}

.facilitybody .boxdata 		{ padding:10px 0; margin-bottom:10px;}
.facilitybody .boxdata h3 	{ padding:5px; margin-bottom:5px; border-left:2px solid #353329; font-weight:bold;}
.facilitybody .aRight 		{ text-align:right; margin-left:10px;}
.facilitybody .aLeft 		{ text-align:left; margin-right:10px;}

.facilitybody .FDdata { width:400px;}

table.headTable			{ width:100%; border:solid 1px #afaea7; border-width:1px 0;}
* html table.headTable	{ width:98%; _width:100%;}
table.headTable th		{ padding:5px;  border-bottom:solid 1px #afaea7;}
table.headTable td		{ padding:5px;  border-bottom:solid 1px #afaea7;}
table.headTable .last	{ border-bottom:0px;}
table.headTable ul		{ margin:0; padding:0; list-style:none;}

table.XmenuTable		{ width:100%; border:solid 1px #b7b4ac; border-width:1px 0;}
* html table.XmenuTable	{ width:98%; _width:100%;}
table.XmenuTable th 	{ padding:5px; border-bottom:dotted 1px #b7b4ac; border-right:1px solid #afaea7; text-align:center; font-weight:normal; background-color:#e5e3da;}
table.XmenuTable td		{ padding:5px; border-bottom:dotted 1px #b7b4ac; border-right:1px solid #afaea7; text-align:center;}
table.XmenuTable .lastR	{ border-right:0;}
table.XmenuTable .last	{ border-bottom:0px;}


table.menuTable			{ width:100%; border:solid 1px #b7b4ac; border-width:1px 0;}
* html table.menuTable	{ width:98%; _width:100%;}
table.menuTable th 		{ padding:5px; border-bottom:dotted 1px #b7b4ac; font-weight:normal; background-color:#e5e3da;}
table.menuTable td		{ padding:5px; border-bottom:dotted 1px #b7b4ac;}
table.menuTable .last	{ border-bottom:0;}

table.noteTable			{ width:100%; border-top:1px dotted #afaea7;}
table.noteTable th 		{ padding:5px; font-weight:normal; border-bottom:1px dotted #afaea7;}
table.noteTable td		{ padding:5px; border-bottom:1px dotted #afaea7;}
table.noteTable .last	{ border-bottom:0;}
table.noteTable ul 		{ margin:0; padding:0; list-style:none;} 
table.noteTable li 		{ padding-right:5px;}

/*ファシリティーコモン*/

.facilitybody .Mtext 			{ font-size:1.0em;}
.facilitybody .Stext 			{ font-size:0.9em;}
.facilitybody .boxdata .menyu 	{ padding:0 0 5px 20px;}
.facilitybody a.mg0 			{ margin:0;}
.facilitybody .fLeft 			{ float:left;}
.facilitybody .dotline 			{ border-bottom:1px dotted #afaea7;}
.facilitybody .tSpace 			{ padding-left:15px;}
.facilitybody .nextimg 			{ clear:both; margin-top:10px;}


/*fshop*/
.facilitybody .fshopbox 		{ margin:30px 0; text-align:left;}
.facilitybody .fshopbox h3 		{ margin:0; padding:5px; margin-bottom:5px; border-left:2px solid #353329; font-weight:bold;}
.facilitybody .Fimg 			{ float:right;}
.facilitybody .fshopborder 		{ border-top:1px solid #afaea7;}
.facilitybody .fshopBL 			{ width:370px; padding:10px 0; float:left;}
.facilitybody .fshopBL img		{ border:1px solid #333333; margin-bottom:10px;}

.facilitybody .fshopBR 			{ width:230px; margin:10px 0; float:right; background-color:#e5e3da; text-align:center;}
.facilitybody .fshopBR img 		{ margin:10px; border:1px solid #333333;}
.facilitybody table.fshopmenu 		{ border:none; border-top:1px dotted #afaea7;}
.facilitybody table.fshopmenu th 	{ width:56%; border-bottom:1px dotted #afaea7; font-weight:normal;}
.facilitybody table.fshopmenu td 	{ border-bottom:1px dotted #afaea7;}
.facilitybody .fshopBR .first		{ border-top:none;}
.facilitybody .fshopBR .last		{ border-bottom:none;}


/*lelac*/
.facilitybody .lelacbox 		{ margin:20px 0; text-align:left;}
.facilitybody .lelacbox h3 		{ padding:5px; margin-bottom:5px; border-left:2px solid #353329; font-weight:bold;}
.facilitybody .lelacline 		{ padding:10px 20px; text-align:center; border:1px solid #afaea7; border-width:1px 0;}
.facilitybody .lelacline img { margin:10px 0; border:none;}
