/* CSS Document */
body{background-color: #C3ECFD; margin-top:0;  margin-bottom:0; margin-right:auto; margin-left:auto; font-size:12px; color:#333;
background-image: url(../img/bg.gif); background-repeat: repeat-x; }
div{ margin: 0; padding: 0;}
p{
	margin: 0;
	padding: 0;
}
ul{ margin: 0; padding: 0;}
li{ margin: 0; padding: 0; list-style: none;}
img{ margin: 0; padding: 0; vertical-align: bottom;}
a:link { color: #1050B0; text-decoration: none; }
a:link.form { color: #ccc; text-decoration: none; }
a:link.navi { color: #fff; text-decoration: none; }
a:visited { color: #1050B0; text-decoration: none; }
a:visited.form { color: #ccc; text-decoration: none; }
a:visited.navi { color: #fff; text-decoration: none; }
a:hover { color: #00B6FF; text-decoration: underline; }
a:hover.form { color: #00B6FF; text-decoration: underline; }
h3{margin: 0; padding: 0;}
h2{margin: 0; padding: 0;}
h4.area{margin: 8px 0 15px 0; padding: 0; font-size: 18px; color: #666;}
a img{border: 0;}
a{outline:none;}

div#all_Box{margin:0 auto; padding: 0; width: 880px; background-color: #fff;}

div.h1_circumference{margin:0; padding:0; overflow:hidden; zoom:1; height:1%; background-image: url(../img/h1_shita.jpg); background-repeat: no-repeat; height: 34px;}
div.h1_circumference h1{ margin:9px 0 0 0; padding:0 0 0 20px; font-size:12px; color:white; float:left; font-weight: normal;}
div.h1_circumference ul{ margin:9px 20px 0 0; padding:0; float:right; display:block; /*width:127px;*/ font-size:11px; font-family:Arial,sans-serif;}
div.h1_circumference ul li{ margin:0; padding:0; display: inline; font-weight: bold;}

ul.lineup{padding-top: 10px; margin: 0 15px 0 0; text-align: right; background-image: url(../img/shima_ue.jpg); background-repeat: no-repeat; height: 20px;}
ul.lineup li{display: inline;}
ul.lineup li a{background-color: #818181; margin: 0 2px 0 0; padding: 3px 8px 2px 8px; color: white;}
ul.lineup li a:hover{background-color: #00B6FF;}

div.mbox{margin:0; padding:0 15px; overflow:hidden; zoom:1; height:1%;}
div.lbox{width: 180px; float: left; height: 400px;}
div.navibox{width: 178px; border: 1px #ccc solid; background-color: #EAF2F6; margin-bottom: 15px;}
div.pics_waku{width: 670px; height: 240px; float: right; overflow: hidden;}
div#pics{width: 670px; height: 240px; overflow: hidden;}
div.rbox{width: 660px; float: right;}

p.shimasetsu{width: 255px; line-height: 1.5; color: white; position: relative; top: -130px; left: 64px;}
img.lnavi{margin: 4px 4px 6px 4px;}
div.naviwaku{margin: 0 4px 4px 4px; padding: 5px; border: 1px #ccc solid; width: 158px; background-color: #fff;}

li.lnavi a.ooshima{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_ooshima.jpg) no-repeat;}
li.lnavi a.ooshima_h{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_ooshima_h.jpg) no-repeat;}
li.lnavi a.niijima{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_niijima.jpg) no-repeat;}
li.lnavi a.niijima_h{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_niijima_h.jpg) no-repeat;}
li.lnavi a.shikine{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_shikine.jpg) no-repeat;}
li.lnavi a.shikine_h{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_shikine_h.jpg) no-repeat;}
li.lnavi a.kozu{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_kozu.jpg) no-repeat;}
li.lnavi a.kozu_h{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_kozu_h.jpg) no-repeat;}

li.lnavi a.miyake{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_miyake.jpg) no-repeat;}
li.lnavi a.miyake_h{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_miyake_h.jpg) no-repeat;}

li.lnavi a.hachijo{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_hachijo.jpg) no-repeat;}
li.lnavi a.hachijo_h{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_hachijo_h.jpg) no-repeat;}
li.lnavi a.sado{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_sado.jpg) no-repeat;}
li.lnavi a.ogasawara{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_ogasawara.jpg) no-repeat;}
li.lnavi a.yakushima{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_yakushima.jpg) no-repeat;}
li.lnavi a.jet{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_jikoku_jet.jpg) no-repeat;}
li.lnavi a.kyaku{display: block; text-indent: -9999px; width: 170px; height: 60px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_jikoku_kyaku.jpg) no-repeat;}
li.lnavi a:hover{background-position: 0 -60px;}

li.lnavi2 a.jet_to{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_jikoku_tokyoj.jpg) no-repeat;}
li.lnavi2 a.jet_at{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_jikoku_atami.jpg) no-repeat;}
li.lnavi2 a.kya_to{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_jikoku_tokyok.jpg) no-repeat;}
li.lnavi2 a.kya_shi{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_jikoku_shimoda.jpg) no-repeat;}
li.lnavi2 a.noriba_t{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_noriba_tokyo.jpg) no-repeat;}
li.lnavi2 a.noriba_k{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_noriba_kurihama.jpg) no-repeat;}
li.lnavi2 a.noriba_a{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_noriba_atami.jpg) no-repeat;}
li.lnavi2 a.noriba_s{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_noriba_shimoda.jpg) no-repeat;}
li.lnavi2 a.noriba_i {
	display: block;
	text-indent: -9999px;
	width: 170px;
	height: 30px;
	margin: 0 4px 0px;
	padding: 0;
	background: url(../img/navi_noriba_ito.jpg) no-repeat;
}

li.lnavi2 a.chui_p{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 0 4px; padding: 0;
background: url(../img/navi_chui_plan.jpg) no-repeat;}
li.lnavi2 a.chui_k{display: block; text-indent: -9999px; width: 170px; height: 30px; margin: 0 4px 4px 4px; padding: 0;
background: url(../img/navi_chui_kekko.jpg) no-repeat;}
li.lnavi2 a:hover{background-position: 0 -30px;}

li.hotel a{display: block; background-color: #fff; border-left: 1px #ccc solid; border-right: 1px #ccc solid; margin: 0 4px;
padding: 3px 0 3px 16px; background-image: url(../img/list_button_hotel.gif); background-repeat: no-repeat;
background-position: left center; color: #005073;}
li.hotel_last a{display: block; background-color: #fff; border-left: 1px #ccc solid; border-right: 1px #ccc solid; 
border-bottom: 1px #ccc solid; margin: 0 4px 4px 4px;
padding: 3px 0 3px 16px; background-image: url(../img/list_button_hotel.gif); background-repeat: no-repeat;
background-position: left center; color: #005073;}
li.hotel a:hover{background-color: #DAF1FD; text-decoration: none;}
li.hotel_last a:hover{background-color: #DAF1FD; text-decoration: none;}

/* hotel list */
div.shisetsu{margin: 0 5px 8px 5px; padding: 0 0 8px 0; border-bottom: 1px #cccccc solid; overflow: hidden; zoom: 1; height: 1%;}
div.shisetsu_left{float: left; width: 320px;}
div.shisetsu_right{float: right; width: 320px;}
div.shisetsu img.shisetsuimage{margin: 0 5px 0 0; float: left; border: 1px #ccc solid; padding: 1px;}
div.plan_syosai{margin-left: 129px;}
p.shisetsu_name{margin: 0; padding: 0; font-size: 16px; font-weight: bold; color: #1B2C78;}
p.yado_price3{font-size: 10px;}
p.yado_price3 span{font-size: 14px; font-weight: bold; color: #DF0024;}
p.yado_setsumei{margin-bottom: 4px; padding-bottom: 3px; line-height: 1.2em; border-bottom: 1px #cccccc dotted;}
p.yado_setsumei span.settei{font-size: 10px; font-weight: normal; color: #1B2C78}




p.pankuzu{margin-bottom: 5px;}

h3.midashi0{margin: 20px 0 16px 0; padding: 10px 0 8px 0; border-bottom: 5px #018CC5 solid; border-top: 1px #005073 solid; font-weight: bold; font-size: 16px; 
background-image: url(../img/icon_mi.gif); background-repeat: no-repeat; background-position: center left;
text-indent: 10px;}
h3.midashi{margin: 20px 0px 20px; padding: 0; background-image: url(../img/h3_back.jpg); height: 50px;
font-size: 16px; line-height: 3em; text-indent: 25px;}



h3.midashi span{font-size: 12px; font-weight: normal;}

div.plan_waku{margin: 0; padding: 0 5px; overflow: hidden; zoom: 1; height: 1%;}
div.plan_waku_l{float: left; width: 334px;}
div.plan_waku_r{float: right; width: 316px;}
div.plan_waku img.gazo{margin: 0 0 5px 0; padding: 1px; border: 1px #ccc solid; float: left;}
div.plan_waku_l2{float: left; width: 167px;}
div.plan_waku_r2{float: right; width: 167px;}
div.plan_waku_r3{float: right; width: 149px;}
p.shima_copy{width: 149px; line-height: 1.3;}
p.border{clear: both; border-bottom: 1px #ccc dotted; margin: 0 0 11px 0; padding-bottom: 7px; font-size: 9px;}



div.koro_setsu{height: 500px; overflow: hidden; background-image: url(../img/korozu_02.jpg);
padding: 5px 0 0 20px;}

div.osu_waku{height: 128px; border: 1px #ccc solid; background-color: #fff; margin: 0 4px 4px 4px;
padding: 4px; overflow: hidden;}
img.osu_gazo{float: left; margin-right: 4px;}
p.yado_price4{font-size: 10px;}
p.yado_price4 span{font-size: 12px; color: #DF0024;}
div.event_waku{
	height: 800px;
	border: 1px #ccc solid;
	background-color: #fff;
	margin: 0 4px 4px 4px;
	padding: 4px;
	overflow: auto;
}
p.event{margin-bottom: 4px; padding-bottom: 3px; line-height: 1.35; border-bottom: 1px #cccccc dotted;}


h2.reco{margin: 5px 20px; padding: 0;  font-size: 13px; color: #ffffff; line-height: 2.2em; font-weight: bold; 
text-indent: 10px; height: 30px; background: url(../img/m_back.gif) repeat-x; font-family:Arial,sans-serif;}
h2.reco span{font-weight: normal;}

/* SimpleTabs: default style */
div.simpleTabs { padding: 5px 5px 20px 5px; }
ul.simpleTabsNavigation { margin:0 10px; padding:0; text-align:left; font-family: san-serif;}
ul.simpleTabsNavigation li { list-style:none; display:inline; margin:0; padding:0;}
ul.simpleTabsNavigation li a { border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:5px 10px; background:#E6E6E6; font-size:14px; text-decoration:none; font-weight: bold;}
ul.simpleTabsNavigation li a:hover { text-decoration:none; background-color:#F6F6F6; font-weight: bold; }
ul.simpleTabsNavigation li a.current { background:#fff; color:#333; border-bottom:2px solid #fff; padding:5px 10px;}
div.simpleTabsContent { border:1px solid #ccc; padding:15px; margin-top:5px; display:none; background-image: url(../img/bg_kabe.jpg); background-repeat: no-repeat; background-position: bottom;}
div.simpleTabsContent.currentTab { display:block; }


/* SimpleTabs: nakami */
div.recobox_waku{margin: 0; padding: 0; overflow:hidden; zoom:1; height:1%;}

div.recobox_l{float: left; width: 220px; margin: 0 15px 0px 0;}
h3.headcopy{margin: 5px 0 8px 0; padding-bottom: 2px; padding-top: 3px; border-bottom: 5px black solid; border-top: 1px #333 solid; font-weight: bold; font-size: 14px; 
font-family:Arial,sans-serif; text-indent: 2px;}
h3.headcopy span{font-size: 12px; font-weight: normal;}
div.gazo_tsuki{border-bottom: 1px #ccc dotted; padding-bottom: 7px; margin-bottom: 7px;}
div.gazo_tsuki img{float: left; margin: 0 5px 0 0; padding: 1px; border: 1px #ccc solid;}
div.gazo_tsuki span{font-weight: bold; color: red;}

ul.reco_list li{background: url(../img/icon_list.gif) no-repeat; padding: 0 0 0 15px; line-height: 1.2em; 
border-bottom: 1px #ccc dotted; padding-bottom: 4px; margin-bottom: 7px;}
ul.reco_list li span{font-weight: bold; color: red;}

div.selectbox{padding: 2px 5px 0 15px; border-left: 1px #ccc solid; overflow: auto; height: 398px;}
div.selectbox table{margin: 5px 0 18px 0;}

img.map{margin:5px 15px 0 0; float: left;}
div.spot{margin-left: 129px;}
ul.access li{background: url(../img/icon_access.gif) no-repeat; padding: 0 0 0 45px; display:inline; line-height: 1.3;}

div.newsbox{margin-bottom: 5px; height: 71px; overflow: auto; padding-right: 5px;}
div.recowaku{height: 240px; overflow: auto; padding-right: 5px;}

img.banner{margin: 20px 20px 35px 20px;}

img.tomei{filter: alpha(opacity=20); -moz-opacity:0.2; opacity:0.2;}
p.shokai{padding: 5px 3px 3px 3px; background-color: #e6e6e6; line-height: 1.3;}
p.toiawase{margin: 18px 25px 7px 25px; padding: 0 0 3px 0; font-weight: bold;
border-bottom: 1px #333 solid;}

/* Vertical Tabs */
.ui-tabs-vertical {}
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .4em .2em; float: left; width: 200px; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100.1%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 530px; height: 200px; overflow: auto;}
dl{margin: 0; padding: 0;}
dt{line-height: 1.5; font-size: 16px; font-weight: bold; margin: 0; padding: 0;}
dd{margin: 0 0 3px 0; padding: 0; line-height: 1.3;}
p.clearleft{clear: both; border-bottom: 1px #ccc dotted; margin-bottom: 6px; padding-top: 6px;}
img.g_photo{float: left; margin: 0 5px 0 0; padding: 1px; border: 1px #ccc solid;}
ul.tour li {display:inline;}

/* gelande */
div.gelande{margin: 25px 20px 0 20px;}
td.g_name{font-size: 10px; padding: 0 2px 0 2px; line-height: 1.1em;}


/* footer */
div.footer{margin: 0; padding: 0; background-image: url(../img/footer_shita.jpg); background-repeat: no-repeat; height: 190px; overflow: hidden;}

p.address{color: #C1C1C1; font-size:11px; margin-right: 35px; line-height: 1.1em; text-align: right;}
div.footer ul{ margin: 81px 0 20px 35px;}
div.footer ul li{display: inline; color: #ffffff; font-size:12px;}
div.footer a:link{color: #C1C1C1; text-decoration: none;}
div.footer a:visited{color: #C1C1C1; text-decoration: none;}
div.footer a:hover{color: #ffff00; text-decoration: underline;}
p.copyright{font-size:10px; color: #fff; text-align: center; background-color: #888787; padding: 3px 0 5px 0;}

div.header {
	padding-right: 15px;
	padding-left: 15px;

}
.yado_syosai .ryo tr td p  {
	line-height: 1.4;
}
.ryo tr td p   {
	line-height: 1.4;
}
dt .bo {
	font-weight: bold;
	color: #2FA2D1;
}
.eventred {
	font-weight: bold;
	color: #F00;
}
