@charset "UTF-8";

/*
Copyright (C) 2007 ECS All Rights Reserved.
Layout CSS 
*/

/*-----------------------
   Global Property
-----------------------*/



#top,
#footer,
#NWfooter,
div.MapList			{ display:none; }


html 				{}
body				{ margin:0; padding:0; width:100%; background-color:#FFF;}
h1,h2,h3,h4,h5		{ margin:0; padding:0; text-align:left;}
h2					{ margin:0 0 10px;}

p  					{ margin:0; padding:0;}
img 				{ border:0;}

dl,dt,dd,ul,ol,li 	{ margin:0; padding:0;}
ul					{}
ol					{ list-style:outside decimal; margin:5px 0 5px 40px;}
li a				{ border:0;}
ol li				{ padding-bottom:3px;}

td,th				{ vertical-align:top; text-align:left;}
fieldset			{ margin:20px 0; padding:10px; border:1px solid #979491;}
legend				{ padding:0 10px;}
form 				{ margin:0; padding:0;}
input, textarea, select	{ margin:2px 0; padding:0; border:1px solid #b7b4ac;}

.pkg:after			{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
* html .pkg			{ display: inline-block; }
/* no ie mac \*/
* html .pkg			{ height: 1%; }
.pkg				{ display: block; }
/* */


/*-----
common
------*/
.hidden				{ visibility:hidden;}
.dnone				{ display:none;}
.cboth				{ clear:both; visibility: hidden; height: 0.1px; font:0.1px/0.1px sans-serif; line-height: 0;}
.bgnone				{ background:none;}
.center				{ text-align:center;}
.aLeft				{ text-align:left; margin-right:10px;}
.aRight				{ text-align:right; margin-left:10px;}
.top10				{ margin-top:10px;}
.bottom10			{ margin-bottom:10px;}

.midHeader			{ margin:15px 0 8px; padding:0 0 3px; border-bottom:1px solid #afaea7;}

.LineR					{ border-right:solid 1px #b7b4ac; }
.w100				{ width:99%;}
.w90				{ width:90%;}
.w80				{ width:80%;}
.w50				{ width:50%;}
.w30				{ width:30%;}
.w20				{ width:20%;}
.w10				{ width:10%;}
.img				{ border:5px solid #e5e3da; float:right; }

/*-----------------------
   Global Area
-----------------------*/
#continer			{ margin:0; padding:0; text-align:center; text-align:left;}

/*-----------------------
   Main Area
-----------------------*/
.baseBox_center h2			{ width:100%; padding-bottom:5px; border-bottom:solid 2px #000; }
.bottom_content ul		{ margin:5px 0 10px 30px;}

.mBox1					{ width:100%; margin-bottom:20px;}
.mBox1 h3				{ padding:0 0 3px; margin:0 0 5px; border-bottom:1px solid #afaea7; }
img.img10				{ padding:10px 0 10px;}

/*banner right*/
.bannrBoxR				{ float:right; width:25%; padding-left:10px; margin:0; border-left:1px solid #999; }
.bannrBoxR img			{ margin:0; padding:0;}
.bannrBoxR p			{ margin:3px 0 15px; line-height:1.2em; font-size:0.8em;}
/*banner left*/
.basicLBox				{ float:left; width:70%; }
.basicLBox .dataTable	{ font-size:1.0em; width:99%;}
.basicLBox caption		{ margin-top:20px;}
#banquet .basicLBox caption	{ margin-top:0;}


/*gray背景　gTable gBox*/
.gBox					{ background-color:#CCC; width:96%; padding:10px; margin:20px 0 10px;}
.baseBox_center .gBox		{ width:96%;}

/*map*/
.GoogleMap
.GoogleMap				{ padding-bottom:10px; margin:10px 0 0;}
.GoogleMap h4			{ margin:10px 0 7px;}
.GoogleMap .MapBox		{ width:100%; border:1px solid #BBBBBB;}
#map					{ width:100; height: 350px; margin:3px;}

/*OAKSCLUB*/
.LBox					{ width:100%; margin-top:10px;}
.RBox					{ width:100%; margin-top:10px;}
.RBox table.infoTable	{ width:100%; border:1px solid #CCC; border-left:none;}
.RBox table.infoTable th,
.RBox table.infoTable td{ padding:3px 10px; border-left:1px solid #CCC;}
.RBox table.infoTable th{ border-top:none;}
.code					{ width:96%; margin:15px 0; padding:10px; border:1px solid #ccc; }
.code div				{ margin-bottom:15px;}
.code h4				{ padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #CCC;}

/*site map*/
.baseBox_sitemap ul 			{ margin:0; padding:0 0 10px 5px; list-style:none;}
.baseBox_sitemap ul ul 			{ margin:0; padding:2px 0 10px 5px; list-style:none;}
.baseBox_sitemap ul li 			{ margin:0; padding:3px 0 0 9px; background:url("/assets/images/tree_lst_solid.gif") no-repeat;}
.baseBox_sitemap ul li.last 	{ padding:2px 0 0 9px; background:url("/assets/images/tree_end_solid.gif") no-repeat;}
.baseBox_sitemap ul li.here 	{ font-weight:bold;}
.baseBox_sitemap ul li.here a	{ color:#333;}
.baseBox_sitemap ul li.here li 	{ font-weight:normal;}
.baseBox_sitemap ul li.here li a{ color:#336699;}
.baseBox_sitemap		{ margin:0 0 30px; padding:20px 30px 0;}
.baseBox_sitemap h2		{ width:100%; padding-bottom:5px; border-bottom:solid 2px #353329; }
.baseBox_sitemap a 		{ text-decoration:none;}
.baseBox_sitemap h3 	{ font-weight:normal; margin-top:10px;}
.sitemapBox				{ border-bottom:1px dotted #afaea7; margin:0; padding:10px 0 15px;}
.sitemapL				{ float:left; width:350px; font-size:0.8em;}
.sitemapR				{ float:right; width:350px; font-size:0.8em;}



/*-----------------------
   NEW WINDOW
-----------------------*/
#NWcontiner				{ width:100%; padding:0; margin:0; text-align:left; }
#NWtop					{ padding:0; margin:0; height:50px; text-align:left; background:#FFF;}

.NWheadBox				{ padding:0; margin:0 0 15px;}
.NWheadBox h3			{ margin:0; padding:25px 0 0;}
.NWheadBox .price		{ font-weight:bold;}
.NWheadBox h2			{ padding:0; margin:0;}
.NWheadBox h2 img		{ float:right; margin-top:5px;}
.NWheadBox img.NWimgR	{ margin-top:20px;}

.NWmainBox				{ border-left:5px solid #000; margin-top:20px; padding-left:10px;}
.NWmainBox ul			{ margin:0 0 0 15px; padding:0; float:left; width:60%; }
.NWmainBox li			{ padding:0; margin:6px 0;}
.NWmainBox li.midheader	{ list-style:none; font-weight:bold; border-bottom:1px solid #333;}
.NWmainBox ul ul		{ float:none;}
.NWBox ul				{ margin:0 0 5px; float:left; width:60%;}
.NWBox ul li			{ padding:0; margin:3px 0 9px 20px;}

ul.w100					{ width:98%;}	/*写真ナシ用*/

.NWmainBox img,
img.NWimgR				{ border:5px solid #e5e3da; float:right; margin-left:10px; }
img.NWimgB				{ padding:0; border:5px solid #e5e3da; margin:5px 20px 10px 0; }

.NWBox					{ padding:0; margin:14px 0; }

table.priceTable,
.NWmainBox .textBox,
.NWBox .textBox			{ width:55%; float:left; margin-top:3px; border-top:1px solid #000;}
table.priceTable100		{ width:99%; margin-top:3px; border-top:1px solid #000;}
.NWmainBox h4			{ padding:5px 0; margin:0;}

table.priceTable th,
table.priceTable td,
table.priceTable100 th,
table.priceTable100 td	{ padding:5px 0 2px; border-top:1px solid #CCC;}
table.priceTable th,
table.priceTable100 th	{ font-weight:normal;}
table.priceTable td,
table.priceTable100 td	{ text-align:right; vertical-align:middle; padding:5px 5px 2px 0;}
table.priceTable .aLeft,
table.priceTable100 .aLeft{ text-align:left; padding-bottom:5px;}
.priceTable .last,
.priceTable100 .last,
.CateList table .last	{ border:none;}

.NWgBox					{ margin:20px 30px; padding:10px; background-color:#e9e8e1;}

/*ROOM DINING*/
ul.CateList				{ margin-top:5px; list-style:none; border-top:2px solid #000; border-bottom:2px solid #000;}
ul.CateList li			{ font-weight:bold; padding:10px 0; margin:0; border-bottom:1px solid #CCC;}
ul.CateList table		{ font-weight:normal; width:99%; margin:5px 0 0 5px; padding-left:10px; }
ul.CateList table td	{ padding:5px; border-bottom:1px solid #CCC; }

/*topics*/
table.topicsTable				{ width:55%; float:left; border-bottom:1px solid #dfdeda; padding-top:3px;}
table.topicsTable100 td,
table.topicsTable td			{ padding:5px 0 2px; border-top:1px solid #dfdeda;}
table.topicsTable .aRight,
table.topicsTable100 .aRight	{ text-align:right;}
table.topicsTable100			{ width:99%; border-bottom:1px solid #dfdeda; padding-top:3px;}


#TPCbottom				{ background-color:#f3f2ef; text-align:left;}
#TPCbottom p,
#TPCbottom h3,
#TPCbottom h4,
#TPCbottom table			{ margin:10px 30px; }
#TPCbottom h3				{ font-size:1.8em; line-height:1.0em; padding:25px 0 10px;}
#TPCbottom table td			{ padding:5px 0 2px; border-top:1px solid #dfdeda; }
#TPCbottom table td p		{ padding:0; margin:0; }
#TPCbottom table.TPCLineBox	{ border-left:5px solid #353329; padding-left:10px; }
.TPCgBox					{ margin:20px 30px; padding:10px; text-align:left; background-color:#e9e8e1;}
#TPCbottom img				{ border:5px solid #e5e3da; margin:10px 0 0 10px;}
#TPCbottom table td.bnone	{ border:0;}

/*-----------------------
   navigation
-----------------------*/
.NWnavList ul			{ list-style:none; text-align:right; float:left;}
.NWnavList li			{ list-style:none; float:left; margin:0 0; padding-right:5px;}


/*-----------------------
   Common Class
-----------------------*/
table caption			{padding:5px 0; text-align:left;}

table.basicTable		{ width:100%; margin-bottom:10px;}
table.basicTable td,
table.basicTable th		{ padding:10px 8px; border-bottom:solid 1px #CCC;}
table.basicTable .top	{ padding:10px 8px; border-top:solid 2px #000;}
table.basicTable .last	{ padding:10px; border-bottom:solid 2px #000;}

table.empList			{ width:99%;}
table.empList td		{ vertical-align:middle; padding:3px 5px; border-bottom:1px solid #CCC;}
table.empList caption	{ font-weight:bold;}

.basicTable ol			{ padding:0; margin:0 0 0 20px;}

.baseBox_center .gTable 	{ background-color:#e9e8e1; width:600px; padding:10px 10px; margin:20px 0 10px;}
.gTable table			{ width:100%; margin:10px 0 5px;}

table.dataTable			{ width:100%; border:solid 2px #353329; border-width:2px 0px;}
* html table.dataTable	{ width:98%; _width:100%;}
table.dataTable th,
table.dataTable td		{ padding:5px; border-bottom:solid 1px #b7b4ac;}
table.dataTable .last	{ border-bottom:0px;}

table.infoTable			{ width:450px;}
table.infoTable th,
table.infoTable td		{ padding:5px; border-top:solid 1px #b7b4ac; }
table.infoTable th		{ background-color:#e9e8e1; }
table.infoTable .last	{ border-bottom:0px;}
table.infoTable caption	{ padding:5px 0; text-align:left;}

.access table.infoTable	{ width:47%; margin:10px 0; border-bottom:solid 1px #b7b4ac;}

.NWBox .basicTable		{ width:100%; margin:5px 0 14px; border-top:2px solid #000; border-bottom:2px solid #000;}
.NWBox .basicTable th,
.NWBox .basicTable td	{ padding:10px 5px;}
.NWBox .basicTable .aRight{ padding-right:20px;}

table.basicTable .bnone,
.priceTable .bnone,
.priceTable100 .bnone	{ border:0; padding-bottom:0;}



/*-----------------------
   Link
-----------------------*/
.txlk-bsc				{ font-weight:normal; background:url("../images/icn_arrow.gif") no-repeat left center;}
.txlk-bsc a				{ display:block; padding-left:16px;}
.txlk-back				{ margin:5px 0; width:40%; font-weight:normal; background:url("../images/icn_back.gif") no-repeat left center;}
.txlk-back a				{ display:block; padding-left:16px;}

/*-----------------------
   From
-----------------------*/
table.formTable			{ width:96%; margin:0; padding:0}
table.formTable th,
table.formTable td		{ padding:8px; vertical-align:middle; border-bottom:solid 1px #afaea7;}
table.formTable td.last	{ border-bottom:none;}

table.formTableAddress			{ width:100%;}
table.formTableAddress th,
table.formTableAddress td		{ padding:5px 0; border-bottom:solid 1px #afaea7;}
table.formTableAddress th.last,
table.formTableAddress td.last	{ border-bottom:0px;}

.formbtn				{ padding:0 5px; background-color:#FFFFFF;}
.fattn					{ padding:1px 2px; margin:0 2px 0 0; background-color:#dd2530; color:#fff;}
table .fattn			{ font-size:0.9em;}
fieldset				{ background-color:#FFF;}
fieldset fieldset		{ background-color:#FFF;}


/*-----------------------
   Ditto
-----------------------*/
.ditto_summaryPost			{ border-bottom:1px solid #afaea7; margin:20px 0;}
.ditto_summaryPost h4		{ margin-bottom:10px;}
.ditto_summaryPost .summary	{ line-height:1.5em; margin-bottom:10px;}
.ditto_summaryPost .link	{ float:left; margin-bottom:5px;}
.ditto_summaryPost .uptime	{ float:right; margin-top:5px;}
.ditto_summaryPost_small		{/* border-bottom:1px solid #afaea7;*/ margin:5px 0;}
.ditto_summaryPost_small h4		{ padding-left:10px; float:left; width:70%;}
.ditto_summaryPost_small .uptime{ float:right; width:25%; text-align:right;}






/*----------------------------------------------
Font
----------------------------------------------*/

/*-----------------------
   Global Property
-----------------------*/
body,table		{ font-size: 10pt; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo,"ＭＳ Ｐゴシック",Osaka, sans-serif; color:#000;}
input, textarea, select { font-size: 10pt; color:#000;}


h3		 		{ font-size:12pt; font-weight:bold;}
h4,h5			{ font-size:10pt; font-weight:normal;}
p				{ line-height:1.9em;}
li				{ line-height:1.3em;}
td				{ line-height:1.4em;}
th				{ line-height:1.4em;}
legend			{ font-size:1.4em;}

table.dataTable	{ font-size:0.9em;}
th .Mtxt		{ font-size:10pt;}

.Ltxt, .Ltxtg 	{ font-size: 1.2em;}
.LLtxt, .LLtxtg { font-size: 1.4em; line-height:1.1em;}
.Btxt, .Btxtg 	{ font-size: 1.6em;}
.Stxt, .Stxtg 	{ font-size: 0.8em;}

.english		{ font-family: Arial, Helvetica, sans-serif;}
/*-----------------------
   Link
-----------------------*/
a 				{ text-decoration: underline;}
a:link			{ color:#3B6665;text-decoration: underline;}
a img			{ text-decoration:none; border:none;}
/*-----------------------
   Color
-----------------------*/
.clrWhite 		{ color:#666;}
.clrRed			{ color:#cc3300;}
.clrGray		{ color:#666;}

/*-----------------------
   Text
-----------------------*/
.gBox p,
.mBox1 p			{ line-height:1.7em;}
table.formTable th	{ font-weight:normal;}
table.formTable	td	{ font-size:0.9em;}
.gTable th,
.gTable td			{ font-weight:normal;}
#garden .textBox	{ line-height:2.5em;}



