/* leftbar navigation */#navcontainerv{margin-top: 10px;margin-bottom: 10px;padding: 0px 0px 17px 0px;background: #EEE;border: 1px solid #CCC;}#navcontainerv UL{list-style: none;margin: 0;padding: 0;border: none;}#navcontainerv LI{display: block;margin: 0;padding: 0;float: left;width: auto;}#navcontainerv A{color: #444;display: block;width: auto;text-decoration: none;background: #EEE;margin: 0px;padding: 2px 8px;}#navcontainerv A:hover, #navcontainerv A:active { background: #CCC; }#navcontainerv A.active:link, #navcontainerv A.active:visited{position: relative;z-index: 102;background: #EEEEEE;}#navcontainer { width: 179px; }#navcontainer ul{margin: 0px 0px 0px 0px;padding-left: 0;list-style-type: none;}#navcontainer a{display: block;padding: 4px 5px 4px 5px;width: 169px;background-color: #999;border-bottom: 1px solid #AAA;}#navcontainer a:link, #navlist a:visited{color: #FFF;text-decoration: none;}#navcontainer a:hover{background-color: #26C;color: #FFF;}/* image */.topplanttl {	margin: 0px 0px 0px 0px;	float: left;}.imgleftl {	margin: 0px 10px 0px 0px;	float: left;	clear: both;}.imgright {	margin: 0px 0px 0px 10px;	float: right;	clear: both;}/* title underline */.ttlulineg {	padding-top: 0px;	padding-bottom: 5px;	margin-top: 10px;	margin-bottom: 10px;border-bottom: 1px solid #CCCCCC;}/* div */.boxlineb {	border: 1px solid #C6D3F3;	padding-top: 9px;	padding-right: 9px;	padding-left: 9px;	padding-bottom: 9px;	background: #F7F7F7;	clear: both;}.boxlineg {	border: 1px solid #CCCCCC;	margin-top: 9px;	margin-bottom: 9px;}.boxlinegdot {	border: 1px  dotted #CCCCCC;	margin-top: 9px;	margin-bottom: 9px;}.columnbase {	width: 758px;	margin: 0 auto;	border: 1px solid #CCCCCC;	background-image: url(../img/lnavibg.gif);	background-repeat: repeat-y;}.columnbase2 {	width: 758px;	margin: 0 auto;	border: 1px solid #CCCCCC;}.headerlink {	width: 760px;	margin: 0 auto;	text-align: right;}.columnnavi {	width: 760px;	margin: 0 auto;	margin-top: 3px;}.footer {	width: 760px;	margin: 0 auto;	text-align: center;	clear: both;	padding-top: 10px;	padding-bottom: 10px;}.maincont {	width: 539px;	float: right;	padding: 20px;}.leftnavi {	width: 179px;	float: left;}.leftnaviblue {	width: 159px;	padding-top: 3px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 5px;	background-image: url(../img/lnavibgb.jpg);	background-repeat: repeat-y;	border-bottom-color: #0035A1;	border-bottom-style: solid;	border-bottom-width: 1px;}.reservebox {	width: 159px;	padding-top: 3px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 5px;	background-image: url(../img/reservebg.jpg);	border-bottom-color: #E1E1E1;	border-bottom-style: solid;	border-bottom-width: 1px;}.leftnavicol {	width: 159px;	padding-top: 3px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 5px;}.clearboth {	width: 100%;	clear: both;	height: 1px;}/* 20090422残追記 */.reservation_div {	background-image: url(../02_rooms/img/bg01.gif) ;	background-repeat: repeat-x;	text-align: left;	color: #000000;	padding: 27px 0px 0px 7px ;	background-color:#00246B;}.reservation_text {	font-size: 0.7em;	margin-left:75px;	margin-bottom:10px;	margin-top:5px;	color:white;}.reservation_div2 {	border-top:3px #999999 solid;	border-bottom:1px #999999 solid;	background-image: url(../02_rooms/img/bg02.gif) ;	background-repeat:no-repeat;	text-align: left;	color: #000000;	font-size: 10px;	padding: 3px 0px 0px 7px ;}.reservation_check {	margin-left:8px;}.checktext {	font-size:1.2em;	margin-top:7px;	margin-bottom:2px;}.number_check {	float:left;	margin-bottom:5px;	margin-left:2px;}.room_check {	float:left;	margin-bottom:5px;	margin-left:20px;}.number_margin {	margin-left:0px;}.clear {	clear: both;}.pad2tb {	padding: 2px 0px 2px 0px;}.pad_tb {	padding:5px 0px 25px 0px;}/* 20090514残 追記 */.bnr_pad {	padding-top:10px;}/* 20100226残 追記 */.reservation_div2_bg{	background-image: url(../02_rooms/img/bg03.gif) ;	background-repeat:repeat-y;}/* 20100910 add kamo */ul.topicslist{	width:700px;	margin: 0px 0px 30px 15px;	padding:8px 0px 0px 0px;	list-style:none;	font-size:0.8em;}ul.topicslist li{	margin:0;	padding:12px 0px 5px 0px;	border-bottom: 1px solid #DDDDDD;	color:#666666;}ul.topicslist li a{	margin:0;	padding:0px 0px 0px 18px;	background-image:url(../../img/topicslist.gif);	background-repeat:no-repeat;	background-position:0 4px;}ul.topicslist li a:hover{	background-color:#FFF;	text-decoration: underline;}ul.topicslist li a:visited {	color:#666666;}
