/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:5px;
	width: 725px;
	text-align: left;
}
table.tablesorter thead tr th {
	background-color: #ff7575;
	border:1px solid #da1616;
	padding: 4px;
	text-align:center;
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border:1px solid #da1616;
	text-align:center;
	vertical-align:middle;
}
table.tablesorter tbody td strong{
	color:red;
}
table.tablesorter tbody td.lefttxt{
	text-align:left;
}
table.tablesorter tbody tr.odd td {
	background-color:#FCA0BC;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
	background-position:2px center;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
	background-position:2px center;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #da1616;
color:#fff;
}

body.discount #main h2{
	width:725px;
	height:250px;
	text-indent:-9999px;
	background-image: url(../img/pricedown_header.gif);
	background-repeat:no-repeat;}
	
	
body.discount #main h3#hnd{
	width:725px;
	height:27px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	background-image: url(../img/pricedown_tit_hnd.gif);
	background-repeat:no-repeat;
	margin:12px 0;
	padding:15px 5px 0 0;}
	
body.discount #main h3#osa{
	width:725px;
	height:27px;
	margin:10px 0;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	background-image: url(../img/pricedown_tit_osa.gif);
	background-repeat:no-repeat;
	padding:15px 5px 0 0;}

/*　テーマヘッダー画像
---------------------------------------------- */

#main p.headimg{
          width:725px;
          margin-bottom:10px;
          }
		  
		  
		  



/*  出発地 (共通用)
-----------------------------------------------*/

.depTour{
	width:725px;
	height:130px;
	padding:35px 0 0 5px;
	background:url(../../common/img/depTour/bg_depTour.gif) no-repeat left top;
	}

.depTour li {
	float:left}
.depTour li a{
	width:90px;
	height:90px;
	margin: 0 10px 0 0;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	color:#F00;
	background:#00f;
	line-height:1;
	display:block;
	float: left;
	}

.depTour li a span{
	margin:60px 0 0 0;
	height:10px;
	display:block;
	}


/* 東京発 */
.depTour li.hnd a{
	background:url(../../common/img/depTour/btn_hnd.gif) no-repeat left top;	}

.depTour li.hnd a:hover{
	background:url(../../common/img/depTour/btn_hnd_ov.gif) no-repeat left top;	}

/* 関西発 */
.depTour li.osa a{
	background:url(../../common/img/depTour/btn_osa.gif) no-repeat left top;	}

.depTour li.osa a:hover{
	background:url(../../common/img/depTour/btn_osa_ov.gif) no-repeat left top;	}


/* 名古屋発 */
.depTour li.ngo a{
	background:url(../../common/img/depTour/btn_ngo.gif) no-repeat left top;	}

.depTour li.ngo a:hover{
	background:url(../../common/img/depTour/btn_ngo_ov.gif) no-repeat left top;	}


/* 北海道発 */
.depTour li.spk a{
	background:url(../../common/img/depTour/btn_spk.gif) no-repeat left top;	}

.depTour li.spk a:hover{
	background:url(../../common/img/depTour/btn_spk_ov.gif) no-repeat left top;	}


/* 九州発 */
.depTour li.fuk a{
	background:url(../../common/img/depTour/btn_fuk.gif) no-repeat left top;	}

.depTour li.spk a:hover{
	background:url(../../common/img/depTour/btn_fuk_ov.gif) no-repeat left top;	}

/* 沖縄発 */
.depTour li.oka a{	background:url(../../common/img/depTour/btn_oka.gif) no-repeat left top;	}

.depTour li.oka a:hover{	background:url(../../common/img/depTour/btn_fuk_ov.gif) no-repeat left top;	}




/*　龍馬特集用
---------------------------------------------- */


.bnBox2 li {
	width:360px;
	float:left;
	padding:0 2px 0 0;
}


/*--------------------------観光地-----------------------------*/


.s_box1,.s_box2,.s_box3,.s_box4{
	width: 345px;
	height:220px;
	float:left;
	margin:0 0 10px 10px;
}


* html .s_box1,* html .s_box2,* html .s_box3,*html .s_box4{
	width: 343px;
	height:220px;
	float:left;
	margin:0 0 10px 6px;
}


.s_box1 p,.s_box2 p,.s_box3 p,.s_box4 p{
	font-size:13px;
	line-height:1.2em;
	color:#FFF;
	margin:10px;
	text-align:left;
	
}

.s_box1 h4,.s_box2 h4,.s_box3 h4,.s_box4 h4{
	margin:10px;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	text-align:left;}	


.s_box1{ background-color:#6A016F; }
.s_box2{ background-color:#56528A; }
.s_box3{ background-color:#C7270C; }
.s_box4{ background-color:#BAA56E; }


.s_box1 img,.s_box2 img,.s_box3 img,.s_box4 img{
	float:left;
	margin:0 10px 5px;}
	
.tourbox{
	margin:10px 0 0;}

.tourbox li{
	float:left;
	margin-right:2px;
	list-style:none;}
	
	
.bimgTxt1 h4.ryoma_ttl4 {
	font-size:100%;
	line-height:1.2;
	font-weight:normal;
	margin:0 0 5px;
	font-weight:bold;
	color:#70A354;
}
.corner{
	width:725px;
	clear:both;
	display:block;
	margin-top:20px;
	padding: 20px 0;
	text-align:left;
	boder-right:5px solid #000;
	boder-left:5px solid #000;
	background-color:#DDD;
}
	
.corner p{/**/
	margin:0 15px 10px;
	font-size:16px;}
	
	
.corner_img{
	float:right;
	margin:0 20px;
}
	
	
	
.ryomaTour{
	width:723px;
	height:85px;
	margin: 0 0 40px;
	padding:40px 0 10px 0;
	border:solid 1px #ddd;
	background:url("../ryoma/img/ryoma_ttl.jpg") no-repeat left top;
	}

.ryomaTour li {
	float:left;}

.ryomaTour li a{
	width:130px;
	height:80px;
	margin: 0 0 0 10px;
	font-size:140%;
	font-weight:bold;
	text-align:center;
	color:#F00;
	background:#00f;
	line-height:1;
	display:block;
	float: left;
	}

.ryomaTour li a span{
	margin:60px 0 0 0;
	height:10px;
	display:block;
	}
	
/* 東京発 */
.ryomaTour li.tyo_bt a{ background:url("../ryoma/img/ryomatyo_n.gif") no-repeat left top;}
.ryomaTour li.tyo_bt a:hover{ background:url("../ryoma/img/ryomatyo_r.gif") no-repeat left top;}

/* 関西発 */
.ryomaTour li.osa_bt a{ background:url("../ryoma/img/ryomaosa_n.gif") no-repeat left top;}
.ryomaTour li.osa_bt a:hover{background:url("../ryoma/img/ryomaosa_r.gif") no-repeat left top;}


/* 名古屋発 */
.ryomaTour li.ngo_bt a{ background:url("../ryoma/img/ryomango_n.gif") no-repeat left top;}
.ryomaTour li.ngo_bt a:hover{ background:url("../ryoma/img/ryomango_r.gif") no-repeat left top;}
	
	

/*　サラダウィーク用
---------------------------------------------- */

.saladaWeekTour{
	width:723px;
	height:85px;
	margin: 0 0 40px;
	padding:40px 0 10px 0;
	border:solid 1px #ddd;
	background:url("../saladaweek/img/saladaweek_ttl.jpg") no-repeat left top;
	}

.saladaWeekTour li {
	float:left;}

.saladaWeekTour li a{
	width:130px;
	height:80px;
	margin: 0 0 0 10px;
	font-size:140%;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:#00f;
	line-height:1;
	display:block;
	float: left;
	}

.saladaWeekTour li a span{
	margin:60px 0 0 0;
	height:10px;
	display:block;
	}
	
/* 東京発 */
.saladaWeekTour li.tyo_bt a{ background:url("../saladaweek/img/saladaweektyo_n.gif") no-repeat left top;}
.saladaWeekTour li.tyo_bt a:hover{ background:url("../saladaweek/img/saladaweektyo_r.gif") no-repeat left top;}

/* 関西発 */
.saladaWeekTour li.osa_bt a{ background:url("../saladaweek/img/saladaweekosa_n.gif") no-repeat left top;}
.saladaWeekTour li.osa_bt a:hover{background:url("../saladaweek/img/saladaweekosa_r.gif") no-repeat left top;}


/* 名古屋発 */
.saladaWeekTour li.ngo_bt a{ background:url("../saladaweek/img/saladaweekngo_n.gif") no-repeat left top;}
.saladaWeekTour li.ngo_bt a:hover{ background:url("../saladaweek/img/saladaweekngo_r.gif") no-repeat left top;}
	
	


/*　北海道満喫プラン
---------------------------------------------- */
.hokkaidomankitu h2{
	width:645px;
	padding:16px 0 16px 84px;
	color:#000;
	font-size:100%;
	margin:10px 0 10px 0;
	line-height:1.0;
	}


.hokkaidomankitu h2#free{
	background:url("../hokkaidomankitu/img/bk_ttlfree.jpg") no-repeat left top;
	}

.hokkaidomankitu h2#rc{
	background:url("../hokkaidomankitu/img/bk_ttlrc.jpg") no-repeat left top;
	}
.hokkaidomankitu h2#jr{
	background:url("../hokkaidomankitu/img/bk_ttljr.jpg") no-repeat left top;
	}
.hokkaidomankitu h2#eat{
	background:url("../hokkaidomankitu/img/bk_ttleat.jpg") no-repeat left top;
	}


.hokkaidomankitu h3{
	width:705px;
	background:url("../../common/img/ttl_bg1.gif") no-repeat left bottom;
	padding:9px 0 7px 20px;
	color:#000;
	font-size:87.5%;
	border:solid 1px #CCC;
	margin:10px 0 10px 0;
	line-height:1.0;
	}


.hokkaidomankitu .plan_nav{
	margin: 35px 0 15px 0;
	text-align:center;
	}

/*　2010年夏休み特集　2010/05/26
---------------------------------------------- */
.okasmr .plan_nav{
	margin: 10px 10px 10px 0;
	text-align:center;}

.okasmr h3 {margin: 10px 10px 0px 0;
	padding:0;
	text-align:center;}

.okasmr .box {margin: 0px 10px 0px 16px;
	width:691px;
	padding:0;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.okasmr .box dt {
	width:250px;
	float:left;
}

.okasmr .box dt img{
	margin:3px;
}

.okasmr .box dl {
	width:691px;
	padding:0 0 10px;
}
.okasmr .box dd {
	width:400px;
	margin:10px;
	padding:0 0 5px;
	float:right;
}
*html .okasmr .box dd {
	width:400px;
	margin:10px 0px;
	padding:0 0 5px;
	float:right;
}

.okasmr .box p {
	margin:0;
	padding:3px 5px;
	line-height:1.4em;
	border-top: 1px dotted #cccccc;
}

.okasmr .box span.tpt {
	display: block; 
	margin:7px;
	padding:5px;
	line-height:1.4em;
	border: 2px solid #2375ba;
	background: #e2f0fb;
}

.okasmr .box .red {
	color:red;
	font-weight:bold;}


.okasmr .box .isle {
	margin:0;
	padding:3px 5px;
	font-weight:bold;
	font-size:14px;
	color: #0065b3;}

.areabtn{width:679px;	height:110px;	margin:0 0 8px 5px;	padding:35px 0 0 0;
	background:url(../../special/okinawasummer/img/ttl_depbtn.gif) no-repeat left top;	}

.areabtn li {float:left}
.areabtn li a{	width:90px;	height:90px;	margin: 0 10px 4px 4px;	font-size:120%;	font-weight:bold;	text-align:center;	color:#F00;	background:#00f;	line-height:1;	display:block;	float: left;	}

.areabtn li a span{	margin:60px 0 0 0;	height:10px;	display:block;	}

/* 東京発 */
.areabtn li.hnd a{	background:url(../../common/img/depTour/btn_hnd.gif) no-repeat left top;	}
.areabtn li.hnd a:hover{	background:url(../../common/img/depTour/btn_hnd_ov.gif) no-repeat left top;	}

/* 関西発 */
.areabtn li.osa a{	background:url(../../common/img/depTour/btn_osa.gif) no-repeat left top;	}
.areabtn li.osa a:hover{	background:url(../../common/img/depTour/btn_osa_ov.gif) no-repeat left top;	}

/* 名古屋発 */
.areabtn li.ngo a{	background:url(../../common/img/depTour/btn_ngo.gif) no-repeat left top;	}
.areabtn li.ngo a:hover{	background:url(../../common/img/depTour/btn_ngo_ov.gif) no-repeat left top;	}

/* 北海道発 */
.areabtn li.spk a{	background:url(../../common/img/depTour/btn_spk.gif) no-repeat left top;	}
.areabtn li.spk a:hover{	background:url(../../common/img/depTour/btn_spk_ov.gif) no-repeat left top;	}

/* 九州発 */
.areabtn li.fuk a{	background:url(../../common/img/depTour/btn_fuk.gif) no-repeat left top;	}
.areabtn li.fuk a:hover{	background:url(../../common/img/depTour/btn_fuk_ov.gif) no-repeat left top;	}

/* 沖縄発 */
.areabtn li.oka a{	background:url(../../common/img/depTour/btn_oka.gif) no-repeat left top;	}
.areabtn li.oka a:hover{	background:url(../../common/img/depTour/btn_oka_ov.gif) no-repeat left top;	}



/*　沖縄ホテル＆レンタカー
------------------------------------------------------------------*/



#htlrent .okamap{
	width: 725px;
	margin: 10px 0;
	}

#htlrent .map{
	width: 360px;
	height: 260px;
	float: left;
	}

#htlrent .local{
	width: 355px;
	height:80px;
	float: right;
	margin-bottom:5px;
	}

#htlrent .okaarea{
	width: 360px;
	margin-bottom: 5px;
	}

#htlrent .okaarea p{
	color:#FFF;
	}
	

#htlrent .pht{
	width: 100px;
	height: 80px;
	border: 1px solid #FF6699;
	float: left;
	}

#htlrent .text{
	width: 255px;
	float: right;
	}


#htlrent .ttl{
	width: 255px;
	height: 20px;
	margin-bottom: 5px;
	}
	
#htlrent .h3_ttl	{
	height:26px;
	_height:36px;
	border:none;
	font-size:20px;
	padding:10px 0 0 45px;
	margin-top:20px;
	background: url(../hr-oka/img/hr_ttl.gif) no-repeat;
	}
	
#htlrent .h3_ttl2	{
	height:26px;
	_height:36px;
	border:none;
	font-size:20px;
	padding:10px 0 0 45px;
	margin-top:20px;
	background: url(../hr-spk/img/hr_ttl.gif) no-repeat;
	}	

