.index_title_box01 {width:560px; background:#c00 url(../image/bg_title01.gif) no-repeat left top; margin-bottom:10px; color:#fff;}
.index_title_box02 { background:url(../image/bg_title02.gif) no-repeat left bottom;}
.index_title {padding:5px 5px 4px 40px; font-size:1.4em; font-weight:bold; line-height:1.2; overflow:auto;}

#tour_area { padding-bottom:15px; background:url(../image/line_dot2.gif) repeat-x left bottom;}
#tour_box {width:560px; margin:0px;}
#tour_box_left {background:url(../image/bg_tour.gif) no-repeat left bottom;}
#tour_copy { font-size:1.4em; color:#c00; padding:0.5em 0px;}
#tour_comment {}
#tour_box_right {}
#tour_box_right img {width:280px; border:0px;}
.caption { font-size:10px; margin:2px;}

.rmReport {width:120px; height:30px; padding:0px; margin:1em 0px; list-style-type:none;}
.rmReport li {float:left; text-indent:-9999px;}
.rmReport li a {display:block; background-image:url(../image/rm_report.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none; width:120px; height:30px;}
.rmReport li a:hover { background-position:top right;}

.rmReserve {float:right; width:120px; height:30px; padding:0px; margin:0px 0px 10px 0px; list-style-type:none;}
.rmReserve li {float:left; text-indent:-9999px;}
.rmReserve li a {display:block; background-image:url(../image/rm_reserve.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none; width:120px; height:30px;}
.rmReserve li a:hover { background-position:top right;}

.rmBlog01 { float: right; width: 120px; height: 30px; padding: 0px; margin: 0px 10px 10px 0px;}
.rmBlog01 a {
    display: block;
    text-indent: -9999px;
    background-image: url(../image/rm_blog.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-decoration: none;
    width: 120px;
    height: 30px;
}
.rmBlog01 a:hover { background-position: top right;}
.rmBlog01 a:focus { outline:none;}

.rmReport01 {float: right; width: 120px; height: 30px; padding:0px; margin: 0px 10px 10px 0px;}
.rmReport01 a {display: block; text-indent: -9999px; background-image: url(../image/rm_report.gif); background-repeat: no-repeat; background-position: top left; text-decoration: none; width: 120px; height: 30px;}
.rmReport01 a:hover { background-position: top right;}
.rmReport01 a:focus {outline: none;}

.rmReserve01 {float: right; width: 120px; height: 30px; padding: 0px; margin: 0px 0px 10px 0px;}
.rmReserve01 a {display: block; text-indent: -9999px; background-image: url(../image/rm_reserve.gif); background-repeat: no-repeat; background-position: top left; text-decoration: none; width: 120px; height: 30px;}
.rmReserve01 a:hover {background-position: top right;}
.rmReserve01 a:focus {outline:none;}

.rmReturn {float:right; width:120px; height:30px; padding:0px; margin:0px 0px 10px 0px;}
.rmReturn a {display: block; text-indent: -9999px; background-image: url(../image/rm_return.gif); background-repeat: no-repeat; background-position: top left; text-decoration: none; width:120px; height: 30px;}
.rmReturn a:hover {background-position: top right;}
.rmReturn a:focus {outline: none;}

.rmBack {float:left; width:120px; height:30px; padding:0px; margin:0px 0px 10px 0px; list-style-type:none;}
.rmBack li {float:left; text-indent:-9999px;}
.rmBack li a {display:block; background-image:url(../image/rm_back.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none; width:120px; height:30px;}
.rmBack li a:hover { background-position:top right;}

.rmMap {width:120px; height:30px; padding:0px; margin:10px 0px 0px 0px; list-style-type:none;}
.rmMap li {float:left; text-indent:-9999px;}
.rmMap li a {display:block; background-image:url(../image/rm_map.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none; width:120px; height:30px;}
.rmMap li a:hover {background-position:top right;}
.rmMap li a:focus {outline:none;}

.rmMap {width:120px; height:30px; padding:0px; margin:10px 0px 0px 0px; list-style-type:none;}
.rmMap li {float:left; text-indent:-9999px;}
.rmMap li a {display:block; background-image:url(../image/rm_map.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none; width:120px; height:30px;}
.rmMap li a:hover { background-position:top right;}

.rmMap02 {width:120px; height:30px; padding:0px; margin:0px; list-style-type:none;}
.rmMap02 li {float:left; text-indent:-9999px;}
.rmMap02 li a {display:block; background-image:url(../image/rm_map.gif); background-repeat:no-repeat; background-position:top left; text-decoration:none; width:120px; height:30px;}
.rmMap02 li a:hover { background-position:top right;}


.infoTitle { padding:3px 3px 3px 25px; margin-bottom:5px; background:#dfdcd6 url(../image/i_info.gif) no-repeat left center;}

.infoTitle_oahu { padding:3px 3px 3px 25px; margin-bottom:5px; background:#fe8 url(../image/oahu/i_info.gif) no-repeat left center;}
.infoTitle_hawaii { padding:3px 3px 3px 25px; margin-bottom:5px; background:#fa9 url(../image/hawaii/i_info.gif) no-repeat left center;}
.infoTitle_maui { padding:3px 3px 3px 25px; margin-bottom:5px; background:#fbd url(../image/maui/i_info.gif) no-repeat left center;}
.infoTitle_kauai { padding:3px 3px 3px 25px; margin-bottom:5px; background:#dad url(../image/kauai/i_info.gif) no-repeat left center;}

.info_area {margin-bottom:10px;}

.info_price {margin-bottom:10px;}
.info_price table { width:560px; margin-bottom:5px; border:1px solid #ccc; border-collapse:collapse;}
.info_price th { padding:5px; background:#f7f5f2; border:1px solid #ccc; text-align:left;}
.info_price td { padding:5px; border:1px solid #ccc;}
.info_box {margin-bottom:10px;}
.info_box table { width:560px; margin-bottom:5px; border-top:1px solid #ccc; border-collapse:collapse;}
.info_box th { padding:5px; background:#f7f5f2; border:1px solid #ccc; text-align:left;}
.info_box td { padding:5px; border:1px solid #ccc;}
.info_box ul, .info_box ol { padding-left:2em;}

.info_box02 {margin-bottom:10px;}
.info_box02 table { width:560px; margin-bottom:5px; border:1px solid #ccc; border-collapse:collapse;}
.info_box02 th { padding:5px; background:#f7f5f2; border:1px solid #ccc; text-align:left;}
.info_box02 td { padding:5px; border:1px solid #ccc;}

#shopinfo_area { border:2px solid #dfdcd6; padding:5px; margin-bottom:10px;}
#shop_box { width:546px;}
#shop_box_left {}
#shop_box_right {}
#shop_title { padding:3px 3px 3px 25px; background:url(../image/i_honu.gif) no-repeat left center; border-bottom:1px solid #dfdcd6;}
.shop { border-bottom:1px solid #dfdcd6; padding:3px; margin:0px;}
.shop dt { float:left; width:5em; font-weight:bold;}
.shop dd {  margin-left:5em;}


.desk_title { padding:3px 3px 3px 25px; background:url(../image/i_honu.gif) no-repeat left center; border-bottom:1px solid #dfdcd6;}
.desk { border-bottom:1px solid #dfdcd6; padding:3px; margin:0px;}
.desk dt { float:left; width:8em; font-weight:bold;}
.desk dd {  margin-left:8em;}
.rmMap li {margin:0px; padding:0px; }


.backnext_box { padding:3px; color:#999; overflow:auto;}
.back { float:left; width:120px; text-align:left; }
.next { float:right; width:120px; text-align:right; }

.con_box {text-align:center; padding:100px 0px; font-size:1.2em; font-weight:bold; background:url(../image/bg_con.gif) no-repeat center center;}

.cancel_charge { list-style-type:none;}
