 body {
	text-align: center;
 }
 #page {
	background-color: #000000;
	text-align: left;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
 #header {
	background-color: #000000;
	height: 50px;
	width: 664px;
	margin-top: 0px;
	margin-right: 43px;
	margin-bottom: 9px;
	margin-left: 43px;
 }
 #header .logo {
	float: left;
	width: 198px;
 }
 #header .subNav {
	float: right;
	width: 300px;
	text-align: right;
 }
 #header .location {
	float: right;
	clear: right;
	width: 300px;
	text-align: right;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
 }
 #sideBar {
	background-image: url(images/sidebar_bg.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 250px;
 }
 #mainContents {
 background-image; url(images/bgbg.jpg);
 background-repeat: repeat-y;
 width: 500px;
 }
 #sideBar .gNav {
	margin-left: 39px;
 }
 #sideBar .gNav li {
    font-size: 1%;
	line-height: 1%;
	}
 #sideBar .bookaroom {
    background-image: url(images/form_bg.jpg);
    background-repeat: repeat-y;
    width: 211px;
    margin-top: 4px;
    margin-left: 23px;
	}
 .checkinmonthDL,.checkintimeDL,.personDL,.roomtypeDL {
 margin-left: 18px;
 }
 .personDL dt,.roomtypeDL dt {

  }
 .checkinmonthDL #checkinmonth,.checkintimeDL #checkintime {
 margin-right: 10px;
 }
 .bookaroom dl {
 margin-top: 6px;
 }
 .formBtn {
 margin-top: 6px;
 margin-left: 120px;
 clear: left;
 }
 .formBtm {
 height: 12px;
 width: 211px;
 }
 #sideBar .infom {
 margin-top: 5px;
 margin-left: 50px;
 }	
 
 .sekkeinoyu {
 margin-top: 5px;
 margin-bottom: 12px;
 margin-top: 335px;
 }
 #mainContents {
 float: right;
 width: 500px;
 
 
 }
 .mainForm {
 margin-top: 5px;
 margin-left: 15px;
 margin-right: 15px;
 }
 .reserveInfo {
 margin-top: 5px;
 margin-left: 15px;
 margin-right: 25px;
 }
 
 #footer {
 clear: both;
 width: 670px;
 height: 50px;
 padding: 5px 40px;
 background-color: #000000
 }
 
 .txtNav li {
 display: inline;
 }
 .cp {
 margin-top: 5px;
 }
 
 .topm {
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
 }
 .btmm {
 margin-top: 10px;
 margin-left: 120px;
 }
 .table_left {
 font-size:12px;
 }
 

 
   
  
 .gNav a {
	text-decoration: none;
	display: block;
	height: 40px;
	width: 180px;
	text-indent: -9999px;
	

}

 .gNav .Nav01 {
	background-image: url(images/navi_guestroom.jpg);
	background-repeat: no-repeat;
}
 .gNav .Nav01 a:hover {
	background-image: url(images/navi_guestroom_f2.jpg);
	background-repeat: no-repeat;
}
 .gNav .Nav02 {
	background-image: url(images/navi_charge.jpg);
	background-repeat: no-repeat;
}
.gNav .Nav02 a:hover {
	background-image: url(images/navi_charge_f2.jpg);
	background-repeat: no-repeat;
}

 .gNav .Nav03 {
	background-image: url(images/navi_reserve.jpg);
	background-repeat: no-repeat;
}
 .gNav .Nav03 a:hover {
	background-image: url(images/navi_reserve_f2.jpg);
	background-repeat: no-repeat;
}

 .gNav .Nav04 {
	background-image: url(images/navi_map.jpg);
	background-repeat: no-repeat;
}
 .gNav .Nav04 a:hover {
	background-image: url(images/navi_map_f2.jpg);
	background-repeat: no-repeat;
}

 .gNav .Nav05 {
	background-image: url(images/navi_info.jpg);
	background-repeat: no-repeat;
}
 .gNav .Nav05 a:hover {
	background-image: url(images/navi_info_f2.jpg);
	background-repeat: no-repeat;
}
 .gNav .Nav06 {
	background-image: url(images/navi_privacy.jpg);
	background-repeat: no-repeat;
}
 .gNav .Nav06 a:hover {
	background-image: url(images/navi_privacy_f2.jpg);
	background-repeat: no-repeat;
}
 .infomation a {
	text-decoration: none;
	display: block;
	height: 21px;
	width: 134px;
	text-indent: -9999px;
}
 .infomation a {
 	background-image: url(images/img.jpg);
	background-repeat: no-repeat;
}
 .infomation a:hover {
	background-image: url(images/img_f2.jpg);
	background-repeat: no-repeat;
}
.line {
margin-left: 15px;
}

