/* CSS Document */

/* common
------------------------------------------------------------------*/

*{
margin:0;
padding:0;
font-size:12px;
}

img{
border:0;
}

/* IE7paddingw */
*:first-child+html body {
padding-left: 1px;
}


body {
padding:0;
background:url(../com_img/bg.jpg) repeat-x;
/*font:12px 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, 'lr oSVbN', sans-serif;*/
color:#725a30;
text-align:center;
margin:0;
}


.clear{
clear:both;
}

.clearfix:after {
content: "." ;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac _*/
* html.clearfix {
height: 1%;
}

 h1, h2, h3, h4, h5, h6, form, ul, ol, li, dl, dt, dd, p {
margin: 0;
padding: 0;
line-height:160%;
text-align:left;
}

.clearfix {
display: block;
}

/*img {
border: 0px none;
vertical-align: bottom;
}*/

ol,ul, li {
list-style:none;
}

/*////////////////////////////////////////

Container Setting

/////////////////////////////////////// */

div#container {
background:url('../com_img/bg.jpg') no-repeat;
width:850px;
margin:0 auto;
padding:0;
}

/*////////////////////////////////////////

Container1 Setting

/////////////////////////////////////// */

div#container1 {
background:url('../com_img/mid_bg.gif') repeat-y;
width:850px;
margin:20px auto 40px;
padding:0;
}


/*////////////////////////////////////////

Header Setting

/////////////////////////////////////// */

div#header {
background:url('../com_img/header.jpg') no-repeat;
width:850px;
height:65px;
margin:0;
padding: 0;
text-indent: -9999px;
}

h1 {
float:left;
width:340px;
height:65px;
margin:0;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

h1 a{
display:block;
width:340px;
height:65px;
margin:0;
padding: 0;
}

ul#hd02 {
float:right;
width:129px;
height:10px;
margin:8px 0 0 0;
padding: 0;
text-indent: -9999px;
overflow: hidden;

}

li#hd02_1 {
float:left;
width:70px;
height:10px;
margin:0;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

li#hd02_2 {
float:right;
width:59px;
height:10px;
margin:0;
padding: 0;
text-indent: -9999px;
overflow: hidden;

}

li#hd02_1 a{
display:block;
width:70px;
height:10px;
margin:0;
padding: 0;
}

li#hd02_2 a{
display:block;
width:59px;
height:10px;
margin:0;
padding: 0;
}



/*////////////////////////////////////////

top_navi Setting

/////////////////////////////////////// */


div#top_navi{
background:url('../com_img/top_navi.jpg') no-repeat;
width:850px;
height:53px;
margin:0;
padding: 0;
text-indent: -9999px;
}

ul#hn_navi {
width:846px;
height:53px;
margin:0 0 0 1px;
padding:0;
}

#hn_navi li {
float: left;
width: 141px;
height:53px;
margin:0;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#hn_navi li a {
display: block;
width: 141px;
height:53px;
margin: 0;
padding: 0;
}

div#index_img {
width:850px;
height:305px;
margin:0;
padding: 0;
}



/*////////////////////////////////////////

contents Setting

/////////////////////////////////////// */

div#contents {
float:left;
width:591px;
height:auto;
text-align:left;
}



/*////////////////////////////////////////

side_navi Setting

/////////////////////////////////////// */

div#side_navi {
width:229px;
float: right;
text-align:center;
height:auto;
}

ul#side_bn {
margin:6px 0 0 0;
padding: 0;
}

ul#side_bn li{
background:url(../com_img/side_line.jpg) no-repeat;
width:219px;
height:21px;
margin:0;
padding:0;
}


li#side_navi001_00 {
background:url(../com_img/side_navi001_000.jpg) no-repeat;
width:219px;
height:48px;
margin:6px 0 0 4px;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

li#side_navi001_00 a {
display:block;
width:219px;
height:48px;
margin:0;
padding:0;
}


li#side_navi001_01 {
background:url(../com_img/side_navi001_01.jpg) no-repeat;
width:219px;
height:48px;
margin:6px 0 0 4px;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

li#side_navi001_01 a {
display:block;
width:219px;
height:48px;
margin:0;
padding:0;
}

li#side_navi001_02 {
background:url(../com_img/side_navi001_02.jpg) no-repeat;
width:219px;
height:48px;
margin:6px 0 0 4px;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

li#side_navi001_02 a {
display:block;
width:219px;
height:48px;
margin:0;
padding:0;
}

li#side_navi001_03 {
background:url(../com_img/side_navi001_03.jpg) no-repeat;
width:219px;
height:48px;
margin:6px 0 0 4px;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

li#side_navi001_03 a {
display:block;
width:219px;
height:48px;
margin:0;
padding:0;
}

li#side_navi001_04 {
background:url(../com_img/side_navi001_04.jpg) no-repeat;
width:219px;
height:48px;
margin:6px 0 0 4px;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

li#side_navi001_04 a {
display:block;
width:219px;
height:48px;
margin:0;
padding:0;
}

li#side_navi001_05 {
background:url(../com_img/side_navi001_05.jpg) no-repeat;
width:219px;
height:62px;
margin:6px 0 0 4px;
padding:0;
text-indent: -9999px;
overflow: hidden;
border-bottom:solid 1px #ece0b7;
}

li#side_navi001_05 a {
display:block;
width:219px;
height:52px;
margin:0;
padding:0;
}

li#side_navi002_01 {
background:url(../com_img/side_navi002_01.jpg) no-repeat;
width:219px;
height:52px;
margin:10px 0 0 4px;
padding:0;
text-indent: -9999px;
overflow: hidden;
}

li#side_navi002_02 {
background:url(../com_img/side_navi002_02.jpg) no-repeat;
width:219px;
height:62px;
margin:6px 0 0 4px;
padding:0;
text-indent: -9999px;
overflow: hidden;
border-bottom:solid 1px #ece0b7;

}

li#side_navi002_01 a, li#side_navi002_02 a {
display:block;
width:219px;
height:52px;
margin:0;
padding:0;
}

li#side_navi003 {
background:url(../com_img/side_navi003.jpg) no-repeat;
width:219px;
height:220px;
margin:10px 0 15px 4px;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

li#side_navi004 {
background:url(../com_img/side_navi004.jpg) no-repeat;
width:219px;
height:18px;
margin:6px 0 0 4px;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

li#side_navi004 a{
display:block;
width:219px;
height:18px;
margin:0;
padding:0;
}

ul#side_navi005 {
background:url(../com_img/side_navi005.jpg) no-repeat;
width:219px;
height:80px;
margin:15px 0 15px 0;
padding: 0;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

ul#side_navi005 li {
width:219px;
height:20px;
margin:0 0 0 4px;
padding:0;
overflow: hidden;
}

ul#side_navi005 li a{
display:block;
width:219px;
height:20px;
margin:0;
padding:0;
}

div#side_navi006 {
background:url(../com_img/side_navi006.jpg) bottom left no-repeat;
width:219px;
height:70px;
margin:0;
padding: 0;
text-indent: -9999px;
}


/*////////////////////////////////////////

Container2 Setting

/////////////////////////////////////// */

div#container2 {
background:url('../com_img/btm_bg.jpg') repeat-x;
margin:0 auto;
padding:0;
}


/*////////////////////////////////////////

footer Setting

/////////////////////////////////////// */

div#footer {
background:#1a1f0c url('../com_img/footer.jpg') no-repeat;
width:850px;
height:140px;
margin:0 auto;
padding: 0;
clear:both;
}

ul#btn_navi {
float:left;
height:29px;
margin:0 0 15px 13px;
_margin:0 0 15px 0;
padding:0;
}

ul#btn_navi li{
float:left;
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

li#btn_000 {
width:135px;
height:29px;
margin:0;
padding:0;
}

li#btn_000 a{
display:block;
width: 135px;
height:29px;
margin:0;
padding:0;
}

li#btn_001 {
width:89px;
height:29px;
margin:0;
padding:0;
}

li#btn_001 a {
display:block;
width: 89px;
height:29px;
margin:0;
padding:0;
}


li#btn_002 {
width:117px;
height:29px;
margin:0;
padding:0;
}

li#btn_002 a {
display:block;
width:117px;
height:29px;
margin:0;
padding:0;
}

li#btn_003 {
width:85px;
height:29px;
margin:0;
padding:0;
}

li#btn_003 a {
display:block;
width:85px;
height:29px;
margin:0;
padding:0;
}

li#btn_004 {
width:67px;
height:29px;
margin:0;
padding:0;
}

li#btn_004 a {
display:block;
width:67px;
height:29px;
margin:0;
padding:0;
}

li#btn_005 {
width:68px;
height:29px;
margin:0;
padding:0;
}

li#btn_005 a {
display:block;
width:68px;
height:29px;
margin:0;
padding:0;
}

li#btn_006 {
width:58px;
_width:67px;
height:29px;
margin:0;
padding:0;
}

li#btn_006 a {
display:block;
width:48px;
_width:57px;
height:29px;
margin:0;
padding:0;
}

p#ft_01 {
color:#FFFFFF;
margin:0 0 0 0;
font-size:90%;
padding:0;
clear:both;
}

div#copy {
color:#fff;
margin:5px 0 0 150px;
_margin:3px 0 0 150px;
padding:0 0 0 0;
height:20px;
}

div#cp01 {
margin:2px 0 0 0;
float:left;
height: 20px;
font-size:90%;
padding:0;
}

div#cp02{
float:left;
height: 20px;
width: 120px;
padding:0;
margin:0 0 0 15px;
border:none;
overflow:hidden;
}


/*////////////////////////////////////////

text Setting

/////////////////////////////////////// */

.text_set001 {
padding:0 0 15px 0;
line-height:160%;
}

.text_set002 {
padding:0 10px 15px 10px;
line-height:160%;
}

.text_set002 span {
color:red;
font-weight:bold;
}

.text_set {
color:#ff0000;
}


.btm_center {
text-align:center;
}

.tab_001{
border:1px #dcd9bc solid;
margin:0 0 30px 0;
line-height: 18px;
border-bottom:none;
}

.tab_002{
border:1px #dcd9bc solid;
margin:0 0 5px 0;
line-height: 18px;
border-bottom:none;
}

.tab_001 th, .tab_002 th{
border-right:1px solid #dcd9bc;
border-bottom:1px solid #dcd9bc;
width:160px;
font-size: 87%;
padding:0.6em 1em;
background:#ebe9d8;
}

.tab_001 td, .tab_002 td{
background:#FFF;
padding:0.6em 1em;
width:380px;
font-size: 87%;
border-bottom:1px solid #dcd9bc;
text-align:left;
}

.tab_001 span,  .tab_002 span, .tab_003 span {
color:red;
}

.p_form01 {
font-size:90%;
margin:0 0 40px 0;
}

a:link{
color:de0c0c;
}


.mg_10{
margin-bottom:10px;
}

.mg_20{
margin-bottom:20px;
}

.mg_30{
margin-bottom:30px;
}


.mg_40{
margin-bottom:40px;
}

.mg_50{
margin-bottom:50px;
}


a{
color:#725a30;
}

ul.btn_confset {
width:470px;
height:34px;
padding:0;
margin:0 0 0 65px;
}

li.bmc1 {
float:left;
height:34px;
padding:0;
margin:0;
}

li.bmc2 {
float:right;
height:34px;
padding:0;
margin:0;
}

.error{
	background: #FFEDED none repeat scroll 0 0;
	border: 1px doted #CCCCCC;
	margin: 0;
	padding: 3px;	
}

.roominfo{
	background: #e0f1ff none repeat scroll 0 0;
	border: 1px doted #CCCCCC;
	margin: 0;
	padding: 3px;	
}

.holiday {
background:#ffead3;
}

.saturday {
background:#e0f1ff;
}

.disp {
text-indent:-9999px;
font-size:1px;
line-height:1%;
}

.btncenter {
margin:0 auto;
width: 300px;
text-align:center;
}
