body {
	background: #ECE9DF url(../images/bg05.gif) repeat-y center top;
}

/* common
--------------------------------------------------------------------------------*/
#container-bg {
	width:100%;
	background: url(../images/bg03.gif) repeat-x center top;
}
#container {
	width:790px;
	margin:0 auto;
	background: url(../images/bg04.gif) no-repeat center top;
	padding:0 27px;
}

.cont {
	width: 100%;
	background: url(../images/cont_bg.gif) repeat-y;
}


/* float hack ---- */
.outBox:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both; /* DW */
}
*html .outBox {	display: inline-block;	}
*:first-child+html .outBox {	display: inline-block;	}
/* no mac IE \*/
*html .outBox {	height: 1%;	}
*:first-child+html .outBox {	height: 1%;	}
.outBox {	display: block;	}
/* */


.fltL {	float: left;	}
.fltR {	float: right;	}

.indentUp01	{
text-indent:-1em;
padding-left:1em;
}


/* header --------------------------------- */
#header {
	width: 790px;
	background: url(../images/h_bg02.gif) no-repeat right top;
	height:168px;
}
#header h1 {
float:left;
}
#header .h-link {
float:right;
margin-top:12px;
}
#header .h-request	{
padding:0 19px 0 2px;
text-align:right;
}
.h-outline	{
text-align:right;
margin:7px 22px 0 0;
}

ul#gnav {
	font-size: 1%;
	line-height: 1%;
	list-style-type: none;
clear:both;
width:780px;
margin:0 auto;
padding-top:9px;
}
ul#gnav li {
	float: left;
}

/* footer --------------------------------- */
#footer	{
padding:20px 0 20px 0;
}
#footer .tel	{
padding:0 0 10px 20px;
}
#footer .tel p	{
margin:0 0 5px 0;
}
#footer .logo	{
width:780px;
margin:0 auto;
}
#footer .logo p	{
float:left;
margin:0 3px;
}
#footer .time	{
line-height:1.1;
padding-left:15px;
}
#footer .holiday	{
	color:#CC0000;
}
.copyright	{
padding:10px;
text-align:center;
border-top:1px solid #BBB59E;
margin:20px 0 0 0;
}


/* pagetop --------------------------------- */
.pagetop	{
width:690px;
margin:0 auto;
text-align:right;
padding:20px 0;
}
.pagetop p	{
padding:0 20px 0 0;
background:#ECE9DF;
}



#contents	{
width:750px;
margin:0 auto;
border-bottom:1px solid #000000;
padding-top:20px;

}

/* access --------------------------------- */
.access	{
	background: url(../../access/images/contents_bg01.jpg) no-repeat right top;
	padding:0 30px;
}
.access h3	{
	padding:30px 0 17px 0;
}
.access p	{
	padding:0 0 17px 0;
}
.accessTime	{
margin:0 0 10px 0;
}
.accessTime img	{
margin:0 0 10px 0;
}
.accessTime td	{
border-bottom:1px solid #BBB59E;
border-right:1px solid #BBB59E;
padding:10px;
}
.accessTime td.last	{
border-right:none;
padding-right:0;
}


/* access --------------------------------- */
.method	{
	padding:0 30px;
}
.method h3	{
	padding:20px 0 30px 0;
}
.method p	{
	padding:0 0 15px 0;
}
.methodTbl	{
margin:0 0 20px 0;
}
.methodBox01	{
	background: url(../../method/images/ex03.gif) repeat-y center top;
	padding:15px 20px 0 20px;
}
.methodBox01 h4	{
margin:0 0 10px 0;
}
.methodBox01 .left	{
padding:0 20px 0 0;
width:315px;
}
.methodBox01 .right	{
padding:0 0 0 0;
width:315px;
}
.methodBox02	{
	padding:0 55px 10px 40px;
	background: url(../../method/images/index_c1_bg01.gif) repeat-y right top;
}
.methodBox03	{
	padding:10px 55px 0 40px;
}
.methodBox04	{
	padding:10px 10px 0 18px;
}
.methodBox05	{
background:#ECE9DF;
padding:13px 20px;
margin-bottom:20px;
}
.methodBox05 h3	{
margin:0 0 10px 0;
padding:0;
}
.methodBox05 h4	{
margin:0 0 10px 0;
padding:0;
}
.methodBox05 p	{
margin:0;
padding:0;
}
.methodBox05 table td.tdL	{
border-right:1px solid #CCC9BE;
padding-right:20px;
vertical-align:top;
}
.methodBox05 table td.tdC	{
border-right:1px solid #CCC9BE;
padding:0 20px;
vertical-align:top;
}
.methodBox05 table td.tdR	{
padding-left:20px;
vertical-align:top;
}

/* outline --------------------------------- 20070724 */
#contents iframe	{
width:750px;
height:500px;
margin:0 auto;
border:none;
}


/* concept --------------------------------- 20070918 */
.concept	{
}
.concept div.fix	{
	position: absolute;
	height: 300px;
}
.concept div.fix img	{
	position: relative;
}
.concept div p	{
width:690px;
line-height:2;
margin:270px auto 0 auto;
}


/* plan --------------------------------- 20070918 */
.plan	{
}
.plan p.tx01	{
margin:20px auto;
text-align:center;
}
.plan .mainImg	{
margin-bottom:20px;
}
.plan .planBox01	{
width:690px;
margin:0 auto;
}
.plan .planBox01 p.tx02	{
padding:20px 0;
}
.plan .planBox01 table td	{
vertical-align:top;
}
.plan .planBox01 table h4	{
margin-bottom:5px;
}

/* room --------------------------------- 20070918 */
.room p.tx01	{
margin:20px auto;
text-align:center;
}
.roomTbl01 td.link01	{
padding:0 5px 15px 0;
}
.roomTbl01 td.img01	{
padding-left:27px;
}
.roomNav	{
	background: url(../../room/images/nav_bg.gif) no-repeat;
	padding:2px 0;
	margin-bottom:30px;
}
.roomNav table	{
margin:0 auto;
}
.room ul.planList	{
margin:20px 0;
list-style:none;
}
.room ul.planList li	{
margin-bottom:7px;
}


/* security --------------------------------- 20070918 */
.security	{
width:690px;
margin:0 auto;
}
.security p.tx01	{
margin:20px auto;
text-align:center;
}
.security h3	{
margin-bottom:20px;
}
.security table	{
margin-bottom:20px;
}
.security table td	{
vertical-align:top;
}
.security table td p	{
margin-bottom:10px;
}
.security table td img.imgML20	{
margin-left:20px;
}
.security table td h4	{
margin-bottom:10px;
}
.security table td.pdR20	{
padding-right:20px;
}
.security table td.pdR10	{
padding-right:10px;
}


/* facility --------------------------------- 20070918 */
.facility	{
width:690px;
margin:0 auto;
}
.facility p.tx01	{
margin:20px auto;
text-align:center;
}
.facility h3	{
margin-bottom:20px;
}
.facility table	{
margin-bottom:20px;
}
.facility table td	{
vertical-align:top;
}
.facility table td p	{
margin-bottom:10px;
}
.facility table td h4	{
margin-bottom:10px;
}
.facility table td.pdR30	{
padding-right:30px;
}
.facility table td.pdR15	{
padding-right:15px;
}
.facility table td.pdR10	{
padding-right:10px;
}
.facility table td.bdr	{
border:1px solid #B9B9B9;
padding:1px;
background:#FFF;
width:330px;
}
.facility table td.bdr h4	{
background:#ECE9DF;
color:#9B4C37;
padding:3px;
font-weight:bold;
}
.facility table td.bdr p	{
padding:10px;
}


/* structure --------------------------------- 20070918 */
.structure	{
width:690px;
margin:0 auto;
}
.structure p.tx01	{
margin:20px auto;
text-align:center;
}
.structure h3	{
margin-bottom:20px;
}
.structure table	{
margin-bottom:20px;
}
.structure table td	{
vertical-align:top;
}
.structure p	{
margin-bottom:10px;
}
.structure h4	{
margin-bottom:10px;
}
.structure table td.pdR30	{
padding-right:30px;
}
.structure table td.pdR20	{
padding-right:20px;
}
.structure table td.pdR15	{
padding-right:15px;
}
.structure table td.pdR10	{
padding-right:10px;
}
.facility table td.bdr h4	{
background:#ECE9DF;
color:#9B4C37;
padding:3px;
font-weight:bold;
}


/* view --------------------------------- 20070926 */
.view	{
width:750px;
margin:0 auto;
}
.view p.tx01	{
margin:20px auto;
text-align:center;
}
.view div.viewBox01	{
	background: url(../../view/images/bg_01.gif) no-repeat left bottom;
	width:690px;
	margin:0 auto;
}
.view div.viewBox01 td	{
vertical-align:top;
}
.view div.viewBox01 h3	{
margin-bottom:10px;
}
.view div.viewBox01 p	{
padding:0 20px 20px 20px;
}
.view .selectBtn01	{
margin:10px auto 0 auto;
width:750px;
text-align:right;
}

/* location --------------------------------- 20071002 */
.location	{
width:690px;
margin:0 auto;
}
.location p.tx01	{
margin:20px auto;
text-align:center;
}
.location p	{
margin-bottom:15px;
line-height:1.7;
}
.tblLoc	{
	background: url(../../location/images/bg_ttl.gif) left top;
}
.tblLoc ul	{
margin-right:5px;
}
.tblLoc ul	li	{
list-style-type:none;
display:inline;
margin-left:3px;
}
.brown	{
color:#9B4C37;
}


/* select --------------------------------- 20070926 */
.select	{
width:690px;
margin:0 auto;
}
.select p.tx01	{
margin:20px auto;
text-align:center;
}
.select .selectBox01	{
	padding:20px;
	background-image: url(../../select/images/f_02.gif);
}
.select h3	{
margin-bottom:10px;
}
.select p	{
margin-bottom:20px;
}
.select .selectTbl01	{
margin:0 auto 8px auto;
width:610px;
}
.select .selectBtn01	{
margin:0 auto 0 auto;
width:618px;
text-align:right;
}
.select .selectTbl02	{
margin-bottom:20px;
}
.select .selectTbl02 td p	{
margin-bottom:0;
}
.select .selectTbl03	{
margin:0 auto 0 auto;
width:620px;
}
.select .selectTbl03 td	{
text-align:center;
}
.select .selectTbl03 td p	{
margin-bottom:8px;
}
