#image_box { 
	width: 479px; 
	height: 251px;
	float: left;
	margin: 0 0 15px 0;
}

#attn_box {
	width: 265px;
	height: auto;
	float: left;
	margin: 0 0 0 5px;
} 

#attn_box dl {
	padding: 2px 5px 10px 0;
	margin-top: -1px;
	overflow: hidden;
} 
.ico_osusume {
	padding: 0 0 0 50px;
	display: block;
	background-image: url(../okinawa/image/icon_osusume.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-weight: bold;
} 
.ico_new {
	padding: 0 0 0 50px;
	display: block;
	background-image: url(../okinawa/image/icon_new.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-weight: bold;
} 

.ico_kin {
	padding: 0 0 0 50px;
	display: block;
	background-image: url(../okinawa/image/icon_kin.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-weight: bold;
} 

.ico_sale {
	padding: 0 0 0 50px;
	display: block;
	background-image: url(../okinawa/image/icon_sale.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-weight: bold;
} 
.ico_pop {
	padding: 0 0 0 50px;
	display: block;
	background-image: url(../okinawa/image/icon_popular.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-weight: bold;
} 
#attn_box dd { 
	margin: 0; 
	padding: 0 0 0 0px; 
} 

/*-----------------------------------------------------
メインカラム●旅のおすすめ特集タイトル
-----------------------------------------------------*/
#feature_ttl {
	clear: both;
	width: 743px;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 10px 7px 0 0;
	background-image: url(../okinawa/image/t_feature.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: right;
	font-weight: normal;
}
/*-----------------------------------------------------
メインカラム●エリアガイドタイトル
-----------------------------------------------------*/
#area_ttl {
	width: 743px;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 10px 7px 0 0;
	background-image: url(../okinawa/image/t_area.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	clear: both;
	text-align: right;
	font-weight: normal;
}
/*-----------------------------------------------------
メインカラム●旅のスタイルタイトル
-----------------------------------------------------*/
#style_ttl {
	clear: both;
	width: 743px;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 10px 7px 0 0;
	background-image: url(../okinawa/image/t_style.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: right;
	font-weight: normal;
} 
.style_box{
	width: 352px;
	height: auto;
	margin-bottom: 2px;
	float: left;
	background-color: #ffffff;
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3C3E2;
}
.style_subtitle {
	font-size: 13px;
	margin-bottom: 2px;
	font-weight: bold;
	background-image: url(../image/common/arrow7.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 0 2px 15px;
	margin: 0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A3C3E2;
} 
.style_comment {
	float: left; 
} 


/*-----------------------------------------------------
メインカラム●タイトル
-----------------------------------------------------*/
.cmn_ttl {
	clear: both;
	width: 750px;
	height: 46px;
	margin: 20px 0 3px 0;
} 

/* ▼▼北海道タイトル */
#hok_ttl-free {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../hokkaido/image/ttl_free.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#hok_ttl-spk {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../hokkaido/image/ttl_sapporo.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#hok_ttl-hkd {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../hokkaido/image/ttl_hakodate.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#hok_ttl-east {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../hokkaido/image/ttl_east.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#hok_ttl-syogeki {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../hokkaido/image/ttl_air-hotel.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

/* ▼▼中四国タイトル */
#chu_ttl-free {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../chugoku_shikoku/image/ttl_free.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#chu_ttl-chugoku {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../chugoku_shikoku/image/ttl_chugoku.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#chu_ttl-shikoku {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../chugoku_shikoku/image/ttl_shikoku.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#chu_ttl-onsen {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../chugoku_shikoku/image/ttl_onsen.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

/* ▼▼九州タイトル */
#kys_ttl-free {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../kyushu/image/ttl_free.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#kys_ttl-syogeki {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../kyushu/image/ttl_impact.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#kys_ttl-htb {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../kyushu/image/ttl_htb.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#kys_ttl-kum {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../kyushu/image/ttl_kum.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
}

#kys_ttl-jr {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../kyushu/image/ttl_jr.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
}

/* ▼▼沖縄本島タイトル */

#oka_ttl-free {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa/image/ttl_free.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#oka_ttl-naha {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa/image/ttl_naha.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#oka_ttl-shogeki {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa/image/ttl_sg.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#oka_ttl-resort {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa/image/ttl_resort.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#oka_ttl-diving {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa/image/ttl_diving.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 


/* ▼▼沖縄離島タイトル */

#rit_ttl-isg {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa_ritou/image/ttl_isg.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#rit_ttl-mmy {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa_ritou/image/ttl_mmy.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#rit_ttl-iir {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa_ritou/image/ttl_iir.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#rit_ttl-syogeki {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa_ritou/image/ttl_sg.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

#rit_ttl-shuyu {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(../okinawa_ritou/image/ttl_shu.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 

/* ▼▼ツアータイトル内リード */

.ttl_yel-160{
	margin:0 0 0 160px;
	padding-top:6px;
	color:#FFCC00;
	display:block;
}

.ttl_yel-180{
	margin:0 0 0 180px;
	padding-top:6px;
	color:#FFCC00;
	display:block;
}

.ttl_yel-200{
	margin:0 0 0 200px;
	padding-top:6px;
	color:#FFCC00;
	display:block;
}

.ttl_yel-220{
	margin:0 0 0 220px;
	padding-top:6px;
	color:#FFCC00;
	display:block;
}

.ttl_yel-240{
	margin:0 0 0 240px;
	padding-top:6px;
	color:#FFCC00;
	display:block;
}

.ttl_yel-250{
	margin:0 0 0 250px;
	padding-top:6px;
	color:#FFCC00;
	display:block;
}

.ttl_yel-260{
	margin:0 0 0 260px;
	padding-top:6px;
	color:#FFCC00;
	display:block;
}

.ttl_yel-280{
	margin:0 0 0 280px;
	padding-top:6px;
	color:#FFCC00;
	display:block;
}

.ttl_gld-230{
	margin:0 0 0 230px;
	padding-top:6px;
	color:#998C2A;
	display:block;
}

.ttl_gre-160{
	margin:0 0 0 160px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-180{
	margin:0 0 0 180px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-190{
	margin:0 0 0 190px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-200{
	margin:0 0 0 200px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-210{
	margin:0 0 0 210px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-220{
	margin:0 0 0 220px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-230{
	margin:0 0 0 230px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-240{
	margin:0 0 0 240px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-250{
	margin:0 0 0 250px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-260{
	margin:0 0 0 260px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre-280{
	margin:0 0 0 280px;
	padding-top:6px;
	color:#7ECC2F;
	display:block;
}

.ttl_gre2-160{
	margin:0 0 0 160px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-180{
	margin:0 0 0 180px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-190{
	margin:0 0 0 190px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-200{
	margin:0 0 0 200px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-210{
	margin:0 0 0 210px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-220{
	margin:0 0 0 220px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-230{
	margin:0 0 0 230px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-240{
	margin:0 0 0 240px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-250{
	margin:0 0 0 250px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-260{
	margin:0 0 0 260px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}

.ttl_gre2-280{
	margin:0 0 0 280px;
	padding-top:6px;
	color:#099D6D;
	display:block;
}


.ttl_ora-160{
	margin:0 0 0 160px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}

.ttl_ora-180{
	margin:0 0 0 180px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}

.ttl_ora-200{
	margin:0 0 0 200px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}

.ttl_ora-220{
	margin:0 0 0 220px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}

.ttl_ora-240{
	margin:0 0 0 240px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}

.ttl_ora-260{
	margin:0 0 0 260px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}

.ttl_ora-280{
	margin:0 0 0 280px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}

.ttl_ora-300{
	margin:0 0 0 300px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}

.ttl_ora-320{
	margin:0 0 0 320px;
	padding-top:6px;
	color:#FF6600;
	display:block;
}


.ttl_sky-160{
	margin:0 0 0 160px;
	padding-top:6px;
	color:#33CCFF;
	display:block;
}

.ttl_sky-180{
	margin:0 0 0 180px;
	padding-top:6px;
	color:#33CCFF;
	display:block;
}

.ttl_sky-200{
	margin:0 0 0 200px;
	padding-top:6px;
	color:#33CCFF;
	display:block;
}

.ttl_sky-235{
	margin:0 0 0 235px;
	padding-top:6px;
	color:#33CCFF;
	display:block;
}

.ttl_sky-240{
	margin:0 0 0 240px;
	padding-top:6px;
	color:#33CCFF;
	display:block;
}

.ttl_sky-260{
	margin:0 0 0 260px;
	padding-top:6px;
	color:#33CCFF;
	display:block;
}

.ttl_sky-280{
	margin:0 0 0 280px;
	padding-top:6px;
	color:#33CCFF;
	display:block;
}

.ttl_blu-160{
	margin:0 0 0 160px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-180{
	margin:0 0 0 180px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-200{
	margin:0 0 0 200px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-210{
	margin:0 0 0 200px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-220{
	margin:0 0 0 220px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-230{
	margin:0 0 0 230px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-235{
	margin:0 0 0 235px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-240{
	margin:0 0 0 240px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-260{
	margin:0 0 0 260px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-280{
	margin:0 0 0 280px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_blu-300{
	margin:0 0 0 300px;
	padding-top:6px;
	color:#3366FF;
	display:block;
}

.ttl_red-140{
	margin:0 0 0 140px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-150{
	margin:0 0 0 150px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-160{
	margin:0 0 0 160px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-180{
	margin:0 0 0 180px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-190{
	margin:0 0 0 190px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-200{
	margin:0 0 0 200px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-210{
	margin:0 0 0 210px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-220{
	margin:0 0 0 220px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-230{
	margin:0 0 0 230px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-240{
	margin:0 0 0 240px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-250{
	margin:0 0 0 250px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-260{
	margin:0 0 0 260px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-270{
	margin:0 0 0 270px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-280{
	margin:0 0 0 280px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

.ttl_red-350{
	margin:0 0 0 350px;
	padding-top:6px;
	color:#CC3300;
	display:block;
}

/*-----------------------------------------------------
メインカラム●各プランのボックス750px
-----------------------------------------------------*/
.intro_plan_l {
	width: 738px;
	height: auto;
	margin-bottom: 5px;
	padding: 3px 3px 5px 3px;
	float: left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
	background-image: url(../okinawa/image/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	clear: both;
} 
.intro_inner_l {
	width: 391px; 
	float: left;
} 

/*-----------------------------------------------------
メインカラム●各プランのボックス370px
-----------------------------------------------------*/
.intro_plan {
	width: 362px;
	height: auto;
	margin-bottom: 5px;
	padding: 3px 3px 5px 3px;
	float: left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
	background-image: url(../okinawa/image/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
} 
.intro_plan2 {
	width: 370px;
	height: auto;
	text-align: center;
	margin-bottom: 5px;
	float: left;
} 
.intro_inner {
	width: 235px; 
	float: left;
} 
.intro_title {
	font-size: 13px; 
	font-weight: bold;
	margin-bottom: 2px;
} 

/*-----------------------------------------------------
メインカラム●SPプランのボックス370px
-----------------------------------------------------*/
.intro_plan-sp {
	width: 356px;
	height: auto;
	margin-bottom: 5px;
	padding: 3px 3px 5px 3px;
	float: left;
	border: #FF99CC solid 3px;
} 
.intro_inner-sp {
	width: 229px; 
	float: left;
} 

/*-----------------------------------------------------
メインカラム●ホテルのボックス370px
-----------------------------------------------------*/
.hotel_list{
	width: 372px;
	/*height: 80px;*/
	height:auto;
	float: left;
}
.hotel_inner {
	width: 283px; 
	float: left;
} 


/*-----------------------------------------------------
メインカラム●旅のスタイルBOX370px
-----------------------------------------------------*/
.intro_style {
	width: 360px;
	height: auto;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px;
	float: left;
	border: #FF3300 solid 1px;
} 
.intro_style-inner {
	margin-left:5px;
	width: 235px; 
	float: left;
} 

.intro_style .ph-column {
	width:120px;
	float:left;
	margin-bottom:3px;
    position: relative;
    display: inline;    
    overflow: hidden;
} 

.intro_style .ph-column .comment{
    position: absolute;
    display: inline-block;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-transform: uppercase;
    right: 2px;
    top: 3px;
    background:#FF6600;
	border:#FFFFFF solid 1px;
    text-align:left;
    width:auto;
    padding:2px 5px 2px 5px;
	font-size:10px;
	color:#ffffff;
	line-height:140%;
}

/*-----------------------------------------------------
メインカラム●旅のスタイルBOX（茶色）370px
-----------------------------------------------------*/
.intro_style_brown {
	width: 360px;
	height: auto;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px;
	float: left;
    background:#FFCC99;
	border: #999999 solid 1px;
} 
.intro_style_brown-inner {
	margin-left:5px;
	width: 235px; 
	float: left;
} 

.intro_style_brown .ph-column {
	width:120px;
	float:left;
	margin-bottom:3px;
    position: relative;
    display: inline;    
    overflow: hidden;
} 

.intro_style_brown .ph-column .comment{
    position: absolute;
    display: inline-block;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-transform: uppercase;
    right: 2px;
    top: 3px;
    background:#FF6600;
	border:#FFFFFF solid 1px;
    text-align:left;
    width:auto;
    padding:2px 5px 2px 5px;
	font-size:10px;
	color:#ffffff;
	line-height:140%;
}

/*-----------------------------------------------------
メインカラム●旅のスタイルBOX（イエロー）370px
-----------------------------------------------------*/
.intro_style_yellow {
	width: 360px;
	height: auto;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px;
	float: left;
    background:#FFFF99;
	border: #CC0000 solid 1px;
} 

.intro_style_yellow_m-15 {
	width: 360px;
	height: auto;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px;
	float: right;
    background:#FFFF99;
	border: #CC0000 solid 1px;
} 


/*-----------------------------------------------------
メインカラム●ホテルのボックス370px
-----------------------------------------------------*/
.hotel_list{
	width: 372px;
	/*height: 80px;*/
	height:auto;
	float: left;
}
.hotel_inner {
	width: 283px; 
	float: left;
} 


/*-----------------------------------------------------
●販売終了
-----------------------------------------------------*/	 
.final_txt{
	width: 728px;
	margin:10px 10px 10px 10px;
	padding:5px 0px 5px 0px;
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	border:solid 1px #CC0000;
}

.final_txt2{
	width: 928px;
	margin:10px 10px 10px 10px;
	padding:10px 0px 10px 0px;
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	border:solid 1px #CC0000;
}
/*-----------------------------------------------------
追加文字設定
-----------------------------------------------------*/	
a.topbuck_text{
	margin:0;
	padding:0;
	text-align:right;
	display:block;
	width: 745px;
	margin-top: 5px;
}

a.topbuck_text{
	margin:0;
	padding:0;
	text-align:right;
	display:block;
	width: 925px;
	margin-top: 5px;
}

a.topbuck_text-w{
	margin:0;
	padding:0;
	text-align:right;
	display:block;
	width: 745px;
	margin-top: 5px;
	color:#FFFFFF;
}


/* カスタム */

.kys_kuko_a{
	width:50px;
	height:18px;
	display:block;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;
	background-image:url(../kyushu/image/kys_icn_bg.gif);
	background-repeat:no-repeat;
	padding-top:2px;	
}

.kys_kuko_b{
	width:50px;
	height:18px;
	display:block;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;
	background-image:url(../kyushu/image/kys_icn_bg_off.gif);
	background-repeat:no-repeat;	
	padding-top:2px;
}

.nsk_kuko_a{
	width:35px;
	height:18px;
	display:block;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;
	background-image:url(../chugoku_shikoku/image/nsk_icn_bg.gif);
	background-repeat:no-repeat;	
	padding-top:2px;
}

.nsk_kuko_b{
	width:35px;
	height:18px;
	display:block;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;	
	background-image:url(../chugoku_shikoku/image/nsk_icn_bg_off.gif);
	background-repeat:no-repeat;		
	padding-top:2px;
}

.hok_kuko_a{
	width:40px;
	height:18px;
	display:block;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;
	background-image:url(../hokkaido/image/hok_icn_bg.gif);
	background-repeat:no-repeat;	
	padding-top:2px;
}

.hok_kuko_b{
	width:40px;
	height:18px;
	display:block;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;	
	background-image:url(../hokkaido/image/hok_icn_bg_off.gif);
	background-repeat:no-repeat;		
	padding-top:2px;
}

.hokkaido_kuko_a{
	width:40px;
	height:18px;
	display:block;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;
	background-image:url(../hokkaido/image/hok_icn_bg.gif);
	background-repeat:no-repeat;	
	padding-top:2px;
}

.hokkaido_kuko_a:hover{
	background-image:url(../hokkaido/image/hok_icn_bg-hover.gif);
	background-repeat:no-repeat;
	color:#FF00CC;	
}

.hokkaido_kuko_b{
	width:40px;
	height:18px;
	display:block;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;	
	background-image:url(../hokkaido/image/hok_icn_bg_off.gif);
	background-repeat:no-repeat;		
	padding-top:2px;
}


/* ページャー */

.pager_wrap{
	width:500px;
	margin:0 125px 0 125px;
}

.pager_inner{
	width:120px;
	margin:0 300px 0 300px;
	text-align:center;
}

.pager_num_a{
	width:20px;
	height:20px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	border:solid 1px #3399FF;
	text-align:center;
	margin:3px;
}

.pager_num_a:hover{
	background-color:#66FFFF;
	color:#FFFFFF;
}


.pager_num_b{
	width:20px;
	height:20px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	text-align:center;
	margin:3px;	
}


/* VIPライナー検索窓 */

#vip_box{
style="background:url(test2/kosoku_bg.gif) no-repeat;
width:216px;
height:280px;
display:block;
margin-top:10px;
}

#vip_box iframe{
padding-top:5px;
margin:75px 8px 20px 8px;
}

/* おススメツアー */

.osusume{
	width:750px;
	background:url(../images/osusume_bg.gif) repeat-y;
	margin:0px 0px 7px 0px;
	vertical-align:top;
}

.osusume .intro_plan{
	margin-left:5px;
	border-left:none;
	background:none;
}
	
.osusume .hotel_list{
	margin-left:8px;
	width: 365px;
	height: 80px;
	float: left;
}
.osusume .hotel_inner {
	width: 270px; 
	float: left;
} 

.osusume_top{
	background:url(../images/osusume_top.gif) no-repeat;
	width:750px;
	height:62px;
	margin:0px;
	position:relative;
}

.osusume_top p{
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:27px;
	right:6px;
	width: 492px;
	height: 25px;
	line-height:130%;
	color:#FF3300;
}

.osusume_foot{
	width:750px;
	height:13px;
	background:url(../images/osusume_foot.gif) no-repeat;
	marign:0px 0px 0px 0px;
}



.osusume_pickup{
	width:750px;
	background:url(../images/osusume_bg.gif) repeat-y;
	margin:0px 0px 7px 0px;
	vertical-align:top;
}

.osusume_pickup .intro_plan{
	margin-left:5px;
	border-left:none;
	background:none;
}
	
.osusume_pickup .hotel_list{
	margin-left:8px;
	width: 365px;
	height: 80px;
	float: left;
}
.osusume_pickup .hotel_inner {
	width: 270px; 
	float: left;
} 

.osusume_pickup_top{
	background:url(../images/osusume_top.gif) no-repeat;
	width:750px;
	height:62px;
	margin:0px;
	position:relative;
}

.osusume_pickup_top p{
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:27px;
	right:6px;
	width: 492px;
	height: 25px;
	line-height:130%;
	color:#FF3300;
}

.osusume_pickup_foot{
	width:750px;
	height:13px;
	background:url(../images/osusume_foot.gif) no-repeat;
	marign:0px 0px 0px 0px;
}

/*申込ボタンデザイン2013（3ボタン）（Lサイズ用）*/
.f_jikantai-box{
	clear: both;
	width:265px;
	height: 50px;
	background:url(../image/common/bg-f_jikantai.gif) no-repeat;
	margin: 5px 0 0 0;
	padding-left:95px;
}

.f_anashitei-box{
	clear: both;
	width:265px;
	height: 50px;
	background: url(../image/common/bg-f_binshitei.gif) no-repeat;
	margin: 5px 0 0 0;
	padding-left:95px;
}


.hiduke_wrap{
	width:265px;
	height:auto;
	float:left;
}

.hiduke_inner{
	width:85px;
	height:50px;
	float:left;
	margin-left:3px;
}

.hiduke_inner .button{
	width:85px;
	height:27px;
	background:url(../image/common/btn_hiduke_off.gif) no-repeat;
	display:block;
	font-size:12px;
	padding-top:5px;
	float:left;
	font-weight:bold;
	text-align:center;
}

.hiduke_inner .button:hover{
	background:url(../image/common/btn_hiduke_on.gif) no-repeat;
	color:#FF6600;
}

.hiduke_wrap .price{
	width:85px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#ff3366;
	padding-top:1px;
	float:left;
	line-height:120%;
	text-align:right;
}

/*申込ボタンデザイン2013（2ボタン）（Lサイズ用）*/

.hiduke_inner2c{
	width:127px;
	height:50px;
	float:left;
	margin-left:5px;
}

.hiduke_inner2c .button{
	width:127px;
	height:27px;
	background:url(../image/common/btn_hiduke127_off.gif) no-repeat;
	display:block;
	font-size:12px;
	padding-top:5px;
	float:left;
	font-weight:bold;
	text-align:center;
}

.hiduke_inner2c .button:hover{
	background:url(../image/common/btn_hiduke127_on.gif) no-repeat;
	color:#FF6600;
}

.hiduke_wrap2c .price{
	width:127px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#ff3366;
	padding-top:1px;
	float:left;
	line-height:120%;
	text-align:right;
}


#hok-midashi{
	margin-bottom:5px;
}

#hok-midashi .check{
	top:208px;
	left:730px;
	width:100px;
	height:100px;
	position:absolute;
}
