@charset "UTF-8";
/* CSS Document */

	/*___リセット___*/
	* { padding: 0; margin: 0; }
	
	body {
	 font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Geneva, Arial, Verdana, sans-serif;
	 font-size: 13px;
	}
	/* リンク */
	a {
		color:0000ff;
		text-decoration:underline
	}
	a,a:link,a:hover {
		font-style:normal
	}
	a:link,a:visited,a:hover,a:active {
		text-decoration:none
	}
	a:link {
		color:#009
	}
	a:visited {
		color:#900
	}
	a:hover {
		color:#00f
	}
	a:active {
		color:#333
	}
	a:hover img {
		opacity:0.6;
		filter:alpha(opacity=60);
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	h1{
	font-size:13px;
	font-weight:normal;
	left:105px;
	padding-bottom:2px;
	position:relative;
	text-decoration:none;
	top:39px;
	width:520px;
	}
	h2{
	padding: 0.5em;
	margin-bottom: 5px;
	margin-top: 5px;
	}
	h3{
		color: #9A1E23;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
/*___ラッパー___*/
#wrapper {
	width: 950px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#wrapper .gototop{
	width: 930px;
	text-align: right;
	clear: both;
	padding-bottom: 15px;
}
/*___ヘッダー___*/
#header {
	margin: 0px;
	width: 950px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 103px;
	background-image: url(../images/back_header.png);
}
#pan{
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 5px;
	clear: both;
	}
#headerFlash{
		height: 300px;
	}
/*___コンテンツ___*/
#content {
}
#content .clearboth{
	clear: both;
}
/*___ヘッダー___*/
#head{
	margin-bottom: 10px;
}
/*___ポイント___*/
#point{
	padding-right: 10px;
	padding-left: 10px;
}
#point h2{
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: 0;
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/h2_001.png);
	height: 55px;
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#point h3{
	font-weight: bold;
	font-size: 15px;
	color: #333333;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BE0008;
}
#point .2c_wrap{
}
#point .left_box,#point .right_box{
	width: 442px;
	border: 1px solid #CCCCCC;
	padding: 8px;
	float: left;
	background-color: #FBE5DD;
	margin-bottom: 10px;
}
#point .right_box{
	margin-left: 10px;
}
#point .pointimg{
	margin-top: 5px;
	margin-bottom: 5px;
}
#point .left_box2,#point .right_box2{
	width: 458px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 10px;
}
#point .right_box2{
	margin-left: 10px;
}
/*___申し込みボタン___*/
#bt_jns{
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
}
/*___ホテルリスト___*/
#hotellist{
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
}
#hotellist h2{
	background-color: transparent;
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/h2_002.png);
	background-repeat: no-repeat;
	height: 58px;
	text-indent: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 10px;
}
#hotellist h3{
	font-weight: bold;
	color: #333333;
	font-size: 16px;
	margin: 0px;
}
#hotellist h4{
	font-weight: bold;
	color: #333333;
	font-size: 13px;
	margin: 0px;
}
#hotellist ul{
}
#hotellist li{
	font-size: 12px;
	list-style-type: square;
	list-style-position: inside;
	line-height: 1.4em;
}
#hotellist .hotellist_innerwrap{
	margin-left: -8px;
}
#hotellist .hotel_infobox,#hotellist .hotel_infobox-f{
	float: left;
	width: 209px;
	border: 1px solid #CCCCCC;
	margin-left: 7px;
	padding: 8px;
	margin-bottom: 10px;
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/back_hotellist.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF0CD;
}
#hotellist .hotel_infobox-f{
	margin: 0px;
}
#hotellist .hotellistimg{
	margin-top: 5px;
	margin-bottom: 5px;
}
/*___ツアー条件選択___*/	
#tourchoice{
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
}
#tourchoice h2{
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/h2_003.png);
	background-repeat: no-repeat;
	margin: 0px;
	height: 85px;
	text-indent: 0;
}
#tourchoice h3{
	text-indent: 0;
	height: 34px;
}
#tourchoice .choiceinfo{
	border: 1px solid #CCCCCC;
	width: 286px;
	float: left;
	padding: 8px;
	background-color: #E4F1E5;
	margin-bottom: 10px;
}
#tourchoice .choiceinfo2{
	border: 1px solid #CCCCCC;
	width: 286px;
	float: left;
	margin-right: 9px;
	margin-left: 9px;
	padding: 8px;
	background-color: #E4F1E5;
}
#tourchoice .red{
	color: #BE0008;
	font-weight: bold;
}
#tourchoice .day3{
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/h2_004.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#tourchoice .day4{
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/h2_005.png);
	background-repeat: no-repeat;
}
#tourchoice .day5{
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/h2_006.png);
	background-repeat: no-repeat;
}
/*___情報___*/	
#lastinfo{
	clear: both;
	background-color: #FFEB5E;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-left: 10px;
	padding: 8px;
	margin-bottom: 10px;
}
#lastinfo h2{
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/h2_007.png);
	background-repeat: no-repeat;
	height: 28px;
	text-indent: 0;
}
#lastinfo p{
	margin-left: 180px;
	padding-bottom: 10px;
}
#lastinfo .read1{
	overflow: visible;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BE0008;
	margin-bottom: 5px;
}
#lastinfo .read2{
	overflow: visible;
	clear:both;
}
#lastinfo .mark{
	float: left;
}
/*___Enjoy Resort35___*/	
#enjoyinfo{
	background-color: #0962A8;
	width: 930px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#enjoyinfo table{
	margin: 10px;
	width: 910px;
}
#enjoyinfo tr{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#enjoyinfo td{
	padding: 5px;
	background-color: #FFFFFF;
}
#enjoyinfo th{
	padding: 5px;
	letter-spacing: 0.5em;
	text-align: left;
	background-color: #EDEDED;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#enjoyinfo .red{
	color: #FF0033;
}
#enjoyinfo .col_01{
	width: 130px;
}
#enjoyinfo .col_02{
	width: 100px;
}
#enjoyinfo .col_03{
	width: 100px;
}
#enjoyinfo .col_04{
	width: 100px;
}
#enjoyinfo p{
	color: #FFFFFF;
	border: 1px dotted #FFFFFF;
	width: 894px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 8px;
}
/* ///////////////// マリオットリゾート用 ///////////////// */
#marriot_con{
}
#marriot_con .backon{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/back_contents01.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: -10px;
}
#marriot_con h2{
	text-indent: 0;
	height: 69px;
}
#marriot_con h3{
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 15px;
	text-indent: 30px;
	height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
}
#marriot_con ul{
}
#marriot_con li{
	list-style-type: decimal;
	list-style-position: inside;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#marriot_con strong{
	font-weight: bold;
}
#marriot_con .back001{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/h2_001.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
}
#marriot_con .back002{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/h2_002.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
}
#marriot_con .box01{
	font-family: Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'MS P Gothic', Verdana, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
}
#marriot_con .imgset{
	width: 200px;
	height: 690px;
	background-color: transparent;
	-moz-box-shadow: 0 0 3px #666; /* Firefox */
	-webkit-box-shadow: 0 0 3px #666; /* Safari and Chrome */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	box-shadow: 0 0 3px #FFF600; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	behavior: url(http://www.jumbotours.co.jp/common/htc/ie-css3.htc); /* This lets IE know to call the script on all elements which get the ‘box’ class */
	float: left;
	margin-bottom: 10px;
}
#marriot_con .info_txt{
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari and Chrome */
	border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-moz-box-shadow: 0 0 3px #FFF600; /* Firefox */
	-webkit-box-shadow: 0 0 3px #FFF600; /* Safari and Chrome */
	box-shadow: 0 0 3px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	background-color: #FFFFFF;
	width: 700px;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	margin-left: 10px;
}
#marriot_con .titlein{
	width: 700px;
	margin-bottom: 10px;
	float: left;
	margin-left: 10px;
}
#marriot_con .red{
	color: #C5113E;
	font-weight: bold;
}
#marriot_con .redtit{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/back_h3-red.png);
}
#marriot_con .orangetit{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/back_h3-orange.png);
}
#marriot_con .orangetit2{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/back_h3-orange2.png);
}
#marriot_con .pgreentit{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/back_h3-pgreen.png);
}
#marriot_con .pgreentit2{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/back_h3-green2.png);
}
#marriot_con .greentit{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/back_h3-green.png);
}
#marriot_con .dgreentit{
	background-image: url(../../contetns/sp/okinawa/ht_marriott/common/images/back_h3-dgreen.png);
}
/*___ホテルカセット___*/
	#hotel_casset{
	margin-left: -12px;
	padding-left: 10px;
	}
	.newyear{
	background-color: #7B1B1E;
	}
	#hotel_casset .hotel{
	float: left;
	width: 173px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	margin-left: 12px;
	background-color: #FFFFFF;
	margin-top: 10px;
	display:inline;
	}
	#hotel_casset .hotel h3{
	font-size: 12px;
	padding-left: 5px;
	}
	#hotel_casset .hotel p{
	font-size: 11px;
	margin-bottom: 5px;
	padding: 5px;
	}
	#hotel_casset .clear{
	clear: both;
	height: 5px;
	}
	#hotel_casset h2{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	padding-top: 5px;
	background-color: #FFFFFF;
	}
	#hotel_casset .hokkaido{
	background-image: url(../images/back_hotelcasset_titile_hok.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFF;
	padding: 3px;
	margin: 0px;
	text-align: right;
	height: 15px;
	}
	#hotel_casset .kyusyu{
	background-image: url(../images/back_hotelcasset_titile_kyu.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFF;
	padding: 3px;
	margin: 0px;
	text-align: right;
	height: 15px;
	}
	#hotel_casset .casset_title{
	background-image: url(../../area/hokkaido/common/images/tit_hotels.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	}
	#hotel_casset .casset_title2{
	background-image: url(../../area/kyusyu/common/images/tit_hotels.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	}
	#hotel_casset .bt_hatch{
	font-size: 10px;
	padding: 3px;
	text-align: center;
	color: #FFF;
	background-color: #15155a;
	}
	#hotel_casset .bt_hatch_img{
	}
	#hotel_casset .bt_hatch_img ul{
	margin-left: -3px;
	width:176px;
	height:23px;
	}
	#hotel_casset .bt_hatch_img li{
	display:inline;
	padding: 0px;
	margin-left: 3px;
	float: left;
	}
	#hotel_casset .area_midashi_top{
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding-top: 1em;
	margin-left: 12px;
	padding-left: 1em;
	background-image: url(../../contetns/sp/okinawa/natsu2010_resort/common/images/h2_008.png);
	background-repeat: no-repeat;
	text-indent: 90px;
	height: 49px;
	}
	#hotel_casset .area_midashi_b{
	font-size: 14px;
	padding-left: 90px;
	}
	#clearboth{
	clear: both;
	height: 5px;
	}
	#hotel_casset a:link {
	text-decoration:none;
	color:#FFF;
	}
	#hotel_casset a:visited {
	text-decoration:none;
	color:#999999;
	}
	#hotel_casset a:hover {
	text-decoration: none;
	color: red;
	background: transparent;
	}

/* ///////////////// 八重山用 ///////////////// */	
#content .yaeyama_bt{
	background-image: url(../../contetns/sp/okinawa/yaeyama/images/img_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 219px;
	position: relative;
}
#content .yaeyama_bt ul{
	left: 15px;
	top: 63px;
	position: relative;
}
#content .yaeyama_bt li{
	float: left;
	margin-bottom: 10px;
}
#content .hachi{
	clear: both;
}	
/* ///////////////// ガトキン用 ///////////////// */	
#gatokin_bt{
	margin-top: -85px;
	margin-left: 415px;
}
#gatokin_bt tabel{
}
#gatokin_bt tr{
	padding: 0px;
	margin: 0px;
}
#gatokin_bt td{
	margin: 0px;
	padding: 0px;
}
/* ///////////////// アクティビティ特集用 ///////////////// */	
#plan01 {
	background:url(../../contetns/sp/hokkaido/act/common/images/contents_01.png) no-repeat
}
#plan02 {
	background:url(../../contetns/sp/hokkaido/act/common/images/contents_02.png) no-repeat
}
#plan03 {
	background:url(../../contetns/sp/hokkaido/act/common/images/contents_03.png) no-repeat
}
#plan01,#plan02 {
	height:618px
}
#plan03 {
	height:761px
}
#plan01 a:hover,#plan02 a:hover,#plan03 a:hover {
	background:transparent;
	opacity:1;
	filter:alpha(opacity=100)
}

#plan01 .act_bt,#plan02 .act_bt,#plan03 .act_bt {
	z-index:1000;
	padding-left:170px;
	padding-top:495px
}
#plan02 .act_bt {
	z-index:1000;
	padding-left:170px;
	padding-top:500px
}
#plan03 .act_bt {
	z-index:1000;
	padding-left:170px;
	padding-top:635px
}
#plan01 .act_bt ul,#plan02 .act_bt ul,#plan03 .act_bt ul {
	margin-left:415px;
	clear:both
}

#plan01 .act_bt li,#plan02 .act_bt li,#plan03 .act_bt li {
	float:left;
	padding-bottom:17px
}
/* ///////////////// ラストサマー特集用 ///////////////// */	
#last_plan01 {
	background-image: url(../../contetns/sp/hokkaido/lastsummer/common/images/con_00.jpg);
	background-repeat: no-repeat;
	height: 565px;
}
#last_plan02 {
	background-image: url(../../contetns/sp/hokkaido/lastsummer/common/images/con_03.jpg);
	background-repeat: no-repeat;
	height: 408px;
}
#last_plan01 a:hover,#last_plan02 a:hover {
	background:transparent;
	opacity:1;
	filter:alpha(opacity=100)
}

#last_plan01 .act_bt{
	z-index:1000;
	padding-left:170px;
	padding-top:495px
}

#last_plan01 .act_bt ul {
	margin-left:415px;
	clear:both
}

#last_plan01 .act_bt li {
	float:left;
	padding-bottom:17px
}
#last_plan02 .act_bt{
	z-index:1000;
	padding-left:170px;
	padding-top:345px
}

#last_plan02 .act_bt ul {
	margin-left:415px;
	clear:both
}

#last_plan02 .act_bt li {
	float:left;
	padding-bottom:17px
}
/* ///////////////// 石垣島期限付き201009のみ ///////////////// */	
#ishigaki09bt{
	background-image: url(../../okinawa/ishigaki_0920/common/images/ishigaki09_00.jpg);
	background-repeat: no-repeat;
	height: 362px;
	width: 950px;
	background-position: left top;
}
#ishigaki09bt a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
}
#ishigaki09bt ul{
	padding-top: 300px;
	margin-left: 15px;
}
#ishigaki09bt li{
	float: left;
	margin-right: 5px;
}
#ishigaki09bt br{
	clear: both;
	height: 0px;
}
/* ///////////////// 201009特集沖縄本島 ///////////////// */	
#head .sp_september_bt{
	margin-left: 10px;
	margin-bottom: 10px;
}
/*___フッター___*/	
#footer {
	background:#0e4488 url(../images/background_foot.png) repeat-y;
	clear:both;
	margin-top:10;
	margin-right:auto;
	margin-left:auto;
	display:block
}
#footer,.footer_ber1 {
	width:950px
}
#footer,#footer h4,#footer a,address {
	color:#FFF
}
#footer h4 {
	margin-bottom:5px;
	font-size:15px;
	font-weight:bold;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	margin-top:0
}
#footer h4,.footer_submenu,.footer_submenu li {
	padding:0
}
#footer h4,.footer_submenu li {
	float:none
}
#footer a,#footer a:visited,#footer a:hover {
	text-decoration:none
}
#footer a:visited {
	color:#666
}
#footer a:hover {
	background:#f00
}
#footer a:hover,#copyright-letter {
	color:#fff
}
.footer_leftcol {
	overflow:hidden;
	margin-top:10px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#FFF;
	padding-left:0.5em
}
.footer_leftcol,.footer_ber,#footer_jt {
	margin-left:10px
}

.footer_ber1 {
	background:url(../images/background_foot.png) repeat-y
	height:10px;
	padding-top:10px;
	border-bottom-width:5px;
	border-bottom-style:solid;
	border-bottom-color:#ff0
}
.footer_ber {
	background:url(../images/back_foot_ber.gif) repeat-x center;
	height:4px;
	width:930px;
	margin-top:1em;
	margin-bottom:1em
}
#footer_jt {
	color:#333
}
.footer_submenu,.footer_submenu li {
	list-style:none;
	margin:0
}
.footer_submenu li {
	line-height:130%
}
.nomal {
	font-weight:normal;
	font-size:11px
}
.logo {
	margin-top:-65px;
	padding-bottom:10px;
	float: right;
	margin-right: 10px;
}
address {
	font-style:normal
}
#copyright-letter {
	background:#071649;
	padding:10px
}


/* mt template ////////////// */
.mt-no-tours {margin:10px 10px 20px}