
#main_img{width:800px; padding:0; margin:0;}
#main_img h2#mente {padding:0!important; margin:0!important;}
#main_img h2#mente img{padding:0!important; margin:0!important;}
#main_navi{width:800px; height:57px; padding-top:0!important; margin:0!important; clear:both;}
#main_navi ul{width:800px; height:57px; background:url(../image/nav_bg.gif) top left no-repeat; padding-left:20px; padding-top:0!important; margin:0!important; vertical-align:bottom;}
#main_navi li{float:left; padding:0;}
#main_navi li.mtbtn{margin-top:39px;}

#mainContent1col div.img_area {
line-height:0px!important;
font-size:0px!important;
}
#mainContent1col div.cpn_registration {
margin:0;
padding:0;
line-height:1;
font-size:0px!important;
}
#mainContent1col div.cpn_registration img{
margin:0;
padding:0;
border:0;
line-height:1;
font-size:0px!important;
}
#mainContent1col h2 {
margin:18px 0 14px!important;
}
#mainContent1col h2 span {
padding-bottom:8px!important;
}
#mx #mainContent1col h2 span.type02 {
background:transparent url(/common/image/format-ttlbtm-wide.gif) no-repeat scroll left bottom;
display:block;
padding:5px 0 5px 24px;
width:100%;
}
#mx #mainContent1col h2 span.type02 span{
color:#990000;
display:inline;
background:none;
padding-bottom:0!important;
padding-top:0!important;
width:400px;
}
#mainContent1col div.btn_box{
width:576px;
margin:10px 112px;
}

#mainContent1col .section .cpn_btn{
width:779px;
margin:0 10px;
padding:0;
}
#mainContent1col .section .cpn_btn img{
padding:0;
margin:0;
line-height:1;
}
#mainContent1col .info{
border:1px solid #ccc;
padding:5px;
}
#mainContent1col .sectionIn .info p{
line-height:150%;
margin-bottom:5px;
}
#mainContent1col .sectionIn p,
#mainContent1col .sectionIn ul.indent {
line-height:150%;
margin-bottom:18px;
}
#mainContent1col .sectionIn ul.none {
line-height:150%;
margin-bottom:8px;
}

#mainContent1col .sectionIn ul.indent li, #mainContent1col .sectionIn ul.none li {
margin-left:0.8em!important;
text-indent:-0.8em!important;
}
.syosai_link{
border:0;
margin-left:560px;
}
.mt10{margin-top:10px!important;}
.btnbg{width:19em; _width:17em;}
.btntxt{padding:0 0 0 520px; _padding:0 0 0 530px;}
.txt_org{color:#f60; font-weight:bold;}

.cam_hotel{
margin-top:0;
padding-top:0;
color:#333;
width:798px;
_width:800px;

}
.cam_hotel .side{
margin-top:0;
padding-top:0;
vertical-align: top;
color:#333;
width:798px;
_width:800px;
background:#ecf5fc;
border:1px solid #cbd5df;
}
.cam_hotel td p{
margin-top:5px;
line-height: 140%;
}
.cam_in{margin: 3px 0;}
.cam_in td{padding: 1px;}
.cam_in td img{padding:0; margin:0;}
.cam_in td img.mt5{margin-top:5px;}
.cam_in td p{font-size:75%; line-height:130%;}
.cam_in td a{font-size:80%; line-height:130%; font-weight:bold;}
.cam_in a:link{ color: #1c4baf;text-decoration: underline;}
.cam_in a:visited{color: #1c4baf;text-decoration: underline;}
.cam_in a:hover{color: #1c4baf;text-decoration: none;}
.cam_in a:active{color: #1c4baf;text-decoration: none;}
.cam_in td.bg_whi{background:#fff; color:#333; padding:3px 5px 3px 5px;}
.cam_in td.bg_whi_02{background:#fff; color:#333; padding:2px 5px 2px 5px;}
.cam_in td img.rig_btn{margin-left:157px;}
.cam_in td dd.btn{width:168px; display:inline-block; text-indent:0; vertical-align:bottom!important;}
.cam_in td a.hotel_name{
vertical-align:top;
font-size:80%;
width:233px;
_width:248px;
background:transparent url(../image/format-icn-link.gif) no-repeat left center;
_background-position:left 5px;
padding-bottom:3px;
padding-left:15px;
padding-top:3px;
}
.cam_in td a img.btn_r{float:right; margin-top:7px;}
.cam_in td.bor{
border-top:1px solid #cbd5df;
border-bottom:1px solid #cbd5df;
border-right:1px solid #cbd5df;
border-left:1px solid #cbd5df;
}
.bor_tlr{
border-top:1px solid #cbd5df;
border-right:1px solid #cbd5df;
border-left:1px solid #cbd5df;
}
.bor_lr{
border-left:1px solid #cbd5df;
border-right:1px solid #cbd5df;
}
.bor_r{border-right:1px solid #cbd5df;}
.bor_l{border-left:1px solid #cbd5df;}
.bor_br{border-right:1px solid #cbd5df; border-bottom:1px solid #cbd5df;}
.bor_bl{border-left:1px solid #cbd5df; border-bottom:1px solid #cbd5df;}

.sectionIn02 #bottom_search{ margin-left:15px; _padding-left:5px!important; margin-bottom:20px;}
#bottom_search .bor_br{border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#bottom_search .bor_b{border-bottom:1px solid #ccc;}
#bottom_search .pad_t{padding-top:5px;}
#bottom_search .pad5{padding:5px;}
#nittei{width:750px;}
#nittei li{text-align:left!important;}
.fonbold{font-weight:bold;}

.section #bnr_box{
width:800px;
padding:5px 10px;
}
.section #bnr_box img{border:0;}
.section #bnr_box img.ml20{margin-left:20px;}
/**/
.kuseki_box{
width:780px;
height:auto;
line-height:1.4;
font-size:90%;
background:#fff;
border:1px solid #ccc;
padding:5px;
clear:both;
}
.kuseki_box dl{
width:780px;
}
.kuseki_box dl{
padding:0;
margin:0;
}
.kuseki_box dt{
float:left;
height:auto;
width:178px;
padding:0;
margin:0;
border:1px solid #ccc;
display:inline-block;
background:url(../image/info_bg.gif) top left repeat-y;
}
.kuseki_box dt img{
padding:0;
margin:0;
}
.kuseki_box dd{
text-indent:0;
line-height:1.4;
width:585px;
padding:2px 0 0 5px;
margin-left:5px;
text-indent:0;
display:inline-block;
}

table.yotei_table{
border-collapse:collapse;
background-color:#ffffff;
}

table.yotei_table caption{
font-weight:bold;
text-align:left;
padding-bottom:2px;
}

table.yotei_table tr th{
background-color:#ffe9d4;
}

table.yotei_table tr td{
width:90px;
}

.nichiji{
background-color:#ffcc99!important;
}

table.yotei_table tr th, table.yotei_table tr td{
border:solid 1px #666666;
text-align:center;
}

.day{
height:1em;
border-bottom:solid 1px #cccccc!important;
}

.yotei{
height:1em;
vertical-align:middle!important;
}

.maru{
background-color:#6dd7ff;
}

.sat{
color:#0000ff;
}

.sun{
color:ff0000;
}

.empty_td{
background-color:#eeeeee;
}

.mb3{
margin-bottom:3px!important;
}

.cap{
font-size:10px;
}

.box1{
background-color:#6dd7ff;
padding:5px;
width:250px;
_width:260px;
height:3em;
}

.box1 li{
float:left;
width:120px;
}

.clearfix:after {
  content: ".";  /* */
  display: block;  /* */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.txt_type01{
font-size:75%;
color:#333;
line-height:150%;
}
.txt_type01 li{
text-indent:-0.8em;
padding-left:0.8em;
}
.txt_type02{
font-size:70%!important;
color:#333;
line-height:150%;
}