@charset "shift_jis";

#tour_infomain {background:#ececed;text-align:left;}
#tour_infomain-white {background:#ffffff;text-align:left;}


hr {clear:both;visibility:hidden;height:0px;margin:0px;} 


/* ========== basic ========== */
a:hover{color:#f72dce;text-decoration:none;}

#wrap_main a img{ border:none;}


/* ========== Layout boxes ========== */

#wrap_main {width:960px;margin:0px auto 0px auto;}
#col_left{width:770px;float:left;}
#col_right{
	width:180px;
	float:right;
	padding: 5px 0 10px 10px;
}

#col_right a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

#col_right span{
	font-size:11px;
	line-height: 180%;
	font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif;
}

#col_right img{
	margin-top:10px;}

/* ========== ページトップに戻る ========== */

#pageTop{
	background:#999;
	border-radius:5px;
	color:#FFF;
	padding:15px;
	position:fixed;
	bottom:20px;
	right:20px;
	z-index:1000;
	}
#pageTop:hover{
	background:#DDD;
	}



/* ========== Main title ========== */

h1.dst {
	background:url(../img/common/h1.png);
	width:960px;
	height:107px;
	margin:0 auto 5px auto;
	padding:0px;
	overflow:hidden;
	font-size:11px;
	text-align:right;
	font-weight:normal;
	}
	
h1.dst_okinawa {background-image: url(../img/common/h1_dom_okinawa.png); background-position:bottom center; background-repeat:no-repeat;}
h1.dst_okinawar {background-image: url(../img/common/h1_dom_okinawa_isl.jpg); background-position:bottom center; background-repeat:no-repeat;}
h1.dst_hokkaido {background:url(../img/common/h1_dom_hokkaido.png); background-position:bottom center; background-repeat:no-repeat;}
h1.dst_kyushu {background:url(../img/common/h1_dom_kyushu.png); background-position:bottom center; background-repeat:no-repeat;}
h1.dst_oth{	background-image: url(../img/common/h1_dom_oth.jpg); background-position:bottom center; background-repeat:no-repeat;}
h1.dst_tdr{	background-image: url(../img/common/h1_dom_tdr.jpg); background-position:bottom center; background-repeat:no-repeat;}
h1.dst_usj{	background-image: url(../img/common/h1_dom_usj.jpg); background-position:bottom center; background-repeat:no-repeat;}
h1.dst_htb{	height:161px !important;background-image: url(../img/common/h1_dom_htb.jpg); background-position:bottom center; background-repeat:no-repeat;}
h1.dst_kanto {height:111px !important;background-image: url(../img/common/h1_dom_kanto.jpg); background-position:bottom center; background-repeat:no-repeat;}


/* ========== 動画掲載用 ========== */
#htb_video{
	background-color:#ececed;
	width:960px;
	height:200px;
	margin:0 auto 5px auto;
	padding:0px;
	overflow:hidden;
	}

h1.dst_htb_video{
	background:url(../img/common/h1_dom_htb2.jpg);
	width:675px;
	height:200px;
	text-indent:-2000px;
	margin:0 5px 0 0;
	padding:0px;
	overflow:hidden;
	float:left;
	}
	
#oka_video{
	background-color:#ececed;
	width:960px;
	height:200px;
	margin:0 auto 5px auto;
	padding:0px;
	overflow:hidden;
	}

h1.dst_oka_video{
	background:url(../img/common/h1_dom_oka-w675.jpg);
	width:675px;
	height:200px;
	text-indent:-2000px;
	margin:0 5px 0 0;
	padding:0px;
	overflow:hidden;
	float:left;
	}


.video{
	background-color:#333;
	width:280px;
	height:200px;
	padding:10px 0 0 0;
	overflow:hidden;
	text-align:center;
	}


h1.question {
	background:url(../img/common/h1_dom_question.jpg);
	width:770px;
	height:80px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}

h1.nagare {
	background:url(../img/common/h1_dom_nagare.jpg);
	width:770px;
	height:80px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}

h1.hokuriku {
	background:url(../img/common/h1_dom_hokuriku.jpg);
	width:770px;
	height:50px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}
h1.sty {
	background:url(../img/common/h1_dom_sty.jpg);
	width:770px;
	height:50px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}
h1.fsz {
	background:url(../img/common/h1_dom_fsz.jpg);
	width:770px;
	height:50px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}
	
/* ========== Main title　2014年12月リニューアルでh2タグへ変更 ========== */

h2.dst {
	background:url(../img/common/h1.png);
	width:960px;
	height:107px;
	margin:0 auto 5px auto;
	padding:0px;
	overflow:hidden;
	font-size:11px;
	text-align:right;
	font-weight:normal;
	}
	
h2.dst_okinawa {background-image: url(../img/common/h1_dom_okinawa.png); background-position:bottom center; background-repeat:no-repeat;}
h2.dst_okinawar {background-image: url(../img/common/h1_dom_okinawa_isl.jpg); background-position:bottom center; background-repeat:no-repeat;}
h2.dst_hokkaido {background:url(../img/common/h1_dom_hokkaido.png); background-position:bottom center; background-repeat:no-repeat;}
h2.dst_kyushu {background:url(../img/common/h1_dom_kyushu.png); background-position:bottom center; background-repeat:no-repeat;}
h2.dst_oth{	background-image: url(../img/common/h1_dom_oth.jpg); background-position:bottom center; background-repeat:no-repeat;}
h2.dst_tdr{	background-image: url(../img/common/h1_dom_tdr.jpg); background-position:bottom center; background-repeat:no-repeat;}
h2.dst_usj{	background-image: url(../img/common/h1_dom_usj.jpg); background-position:bottom center; background-repeat:no-repeat;}
h2.dst_htb{	height:181px !important;background-image: url(../img/common/h1_dom_htb.jpg); background-position:bottom center; background-repeat:no-repeat;}
h2.dst_kanto {height:111px !important;background-image: url(../img/common/h1_dom_kanto.jpg); background-position:bottom center; background-repeat:no-repeat;}

h2.dst_htb_video{
	background:url(../img/common/h1_dom_htb2.jpg);
	width:675px;
	height:200px;
	text-indent:-2000px;
	margin:0 5px 0 0;
	padding:0px;
	overflow:hidden;
	float:left;
	}

h2.dst_oka_video{
	background:url(../img/common/h1_dom_oka-w675.jpg);
	width:675px;
	height:200px;
	text-indent:-2000px;
	margin:0 5px 0 0;
	padding:0px;
	overflow:hidden;
	float:left;
	}

h2.question {
	background:url(../img/common/h1_dom_question.jpg);
	width:770px;
	height:80px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}

h2.nagare {
	background:url(../img/common/h1_dom_nagare.jpg);
	width:770px;
	height:80px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}

h2.hokuriku {
	background:url(../img/common/h1_dom_hokuriku.jpg);
	width:770px;
	height:50px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}
h2.sty {
	background:url(../img/common/h1_dom_sty.jpg);
	width:770px;
	height:50px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}
h2.fsz {
	background:url(../img/common/h1_dom_fsz.jpg);
	width:770px;
	height:50px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}

/* ========== comment from staff ========== */

#from_staff{font-size:12px;}
#from_staff .pho_staff_a{width:76px;height:15px;background:url(../img/common/pho_staff_a.png);float:left;color:#FFF;padding-top:65px;text-align:center;}
#from_staff .fukidasi_staff {background:url(../img/common/staff_comment.png) no-repeat;width:692px;height:86px;float:right;position:relative;display:block;}
#from_staff .fukidasi_staff p{margin:0px;padding:15px 8px 0px 18px;line-height:1.3em;}
#from_staff .fukidasi_staff p.date{
	margin:0px;
	padding:0px;
	position:absolute;
	left:569px;
	top:67px;
	width: 119px;
	color:#FFF;text-align:center;
}

/* #################### Left-column styles #################### */

/* ========== leftbox common styles ========== */
.box_l {
	width:756px;
	background:url(../img/common/box_l_b.png);
	padding:0 0 0 13px;
}
	
.box_l hr{
	margin:0px;
	padding:0px;
	clear:both;
	visibility:hidden;
}

.box_l h3{
	background:url(../img/common/ttl_h3_greenblank.png) no-repeat;
	width:732px;
	height:18px;
	color:#FFF;
	font-size:12px;
	display:block;
	clear:both;
	padding:5px 0 0 5px;
	margin:15px 0 10px 0;
}

.box_l h3.red{
	background:url(../img/common/ttl_h3_redblank.png) no-repeat;
	width:732px;
	height:18px;
	color:#FFF;
	font-size:12px;
	display:block;
	clear:both;
	padding:5px 0 0 5px;
	margin:15px 0 5px 0;
}

.box_l h4 {
	border:1px #999 solid;
	border-left:#060 6px solid;
	padding:3px 3px 3px 6px;
	margin:10px 20px 5px 0px;
	color:#060;
	clear:both;
	font-size: 12px;
}

/* ========== leftbox bezel(head-foot) ========== */

.l_head , .l_foot{width:769px;height:12px;clear:both;display:block}
.l_head{background:url(../img/common/box_l_a.png);font-size:1px;line-height:1px;}
.l_foot{background:url(../img/common/box_l_c.png);font-size:1px;line-height:1px;}


/* ========== leftbox - Subtitles ========== */

h2.htb_tour {
	background:url(../img/common/h2_htb_tour.gif);
	width:770px;
	height:50px;
	text-indent:-2000px;
	margin:10px auto 10px auto;
	padding:0px;
	overflow:hidden;
	}


h2.osusume {background:url(../img/common/h2_osusume.png);width:769px;height:31px;font-size:9px;text-indent:-3000px;overflow:hidden;margin:0px;}

h2.keyward {background:url(../img/common/h2_keyward.png);width:769px;height:31px;font-size:9px;text-indent:-3000px;overflow:hidden;margin:0px;}

h2.purpose {background:url(../img/common/h2_purpose.png);width:769px;height:31px;font-size:9px;text-indent:-3000px;overflow:hidden;margin:0px;position:relative;}

h2.check {background:url(../img/common/h2_check.png);width:769px;height:31px;font-size:9px;text-indent:-3000px;overflow:hidden;margin:0px;}

h2.optional {background:url(../img/common/h2_optional.png);width:769px;height:31px;font-size:9px;text-indent:-3000px;overflow:hidden;margin:0px;position:relative;}



h2.optional .button_more a{color:#FFF}

h2.optional .button_more{
	position:absolute;
	width:219px;
	height:12px;
	top:10px;
	left:530px;
	text-indent:0px;
	font-size: 10px;
	color: FFF;
}

h2.rentacar {background:url(../img/common/h2_rentacar.png);width:769px;height:31px;font-size:9px;text-indent:-3000px;overflow:hidden;margin:0px;}
h2.rentacarjr {
	width:769px;
	height:31px;
	font-size:9px;
	text-indent:-3000px;
	overflow:hidden;
	margin:0px;
	background-image: url(../img/common/h2_rentacar_JR.png);
}


h2.yado {background:url(../img/common/h2_yado.png);width:769px;height:31px;font-size:9px;text-indent:-3000px;overflow:hidden;margin:0px;}


h2.oka_online {background:url(../img/common/h2_oka_online.gif);width:769px;height:31px;font-size:9px;text-indent:-3000px;overflow:hidden;margin:0px;}

h2.red_air {
	background:url('../img/common/h2_red_air.jpg');
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.blue_air {
	background:url('../img/common/h2_blue_air.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.lightblue_air {
	background:url('../img/common/h2_lightblue_air.jpg');
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.orange_air {
	background:url('../img/common/h2_orange_air.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.darkgreen_air {
	background:url('../img/common/h2_darkgreen_air.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.pink_air {
	background:url('../img/common/h2_pink_air.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.pink_bus {
	background:url('../img/common/h2_pink_bus.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:60px;}
h2.lightblue_bus {
	background:url('../img/common/h2_lightblue_bus.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:60px;}
h2.green_jr {
	background:url('../img/common/h2_green_jr.jpg'); 
		margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.orange_jr {
	background:url('../img/common/h2_orange_jr.jpg'); 
		margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.darkgreen_jr {
	background:url('../img/common/h2_darkgreen_jr.jpg'); 
		margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.pink_camera {
	background:url('../img/common/h2_pink_camera.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:40px;}
h2.brown_onsen {
	background:url('../img/common/h2_brown_onsen.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}
h2.purple_hotel {
	background:url('../img/common/h2_purple_hotel.jpg'); 
	margin:0px;
	width:769px;
	height:31px;
	background-repeat:no-repeat;
	font-size:14px !important;
	color:#FFF;
	font-weight:bold !important;
	line-height:2.3em !important;
	text-indent:35px;}

/* ========== h2新バージョン（太帯・文字）========== */
	
h2.red_air02 {
	background:url('../img/common/h2_red_air02.jpg');
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.blue_air02 {
	background:url('../img/common/h2_blue_air02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.lightblue_air02 {
	background:url('../img/common/h2_lightblue_air02.jpg');
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.orange_air02 {
	background:url('../img/common/h2_orange_air02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.darkgreen_air02 {
	background:url('../img/common/h2_darkgreen_air02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.pink_air02 {
	background:url('../img/common/h2_pink_air02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.pink_bus02 {
	background:url('../img/common/h2_pink_bus02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.lightblue_bus02 {
	background:url('../img/common/h2_lightblue_bus02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:58px;}
h2.green_jr02 {
	background:url('../img/common/h2_green_jr02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.orange_jr02 {
	background:url('../img/common/h2_orange_jr02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.darkgreen_jr02 {
	background:url('../img/common/h2_darkgreen_jr02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.pink_camera02 {
	background:url('../img/common/h2_pink_camera02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
h2.brown_onsen02 {
	background:url('../img/common/h2_brown_onsen02.jpg'); 
	margin:0px;
	width:769px;
	height:40px;
	background-repeat:no-repeat;
	font-size:23px !important;
	color:#FFF;
	font-weight: 900 !important;
	line-height:1.8em !important;
	text-indent:40px;}
	
.line5{
	height:5px;
	}
.line10{
	height:10px;
	}
	

/* ========== 注目のキ−ワード========== */

.recommend_selector {display: block;
padding: 8px 10px;}
.recommend_selector:after{content:"";display:block;clear:both;}
.recommend_selector li {display:inline;}
.recommend_selector li a{float: left;
display: block;
margin: 2px;
padding: 2px 8px;
background: #EEE;
border-radius: 4px;
color: #333;
border: #DDD solid 1px;
font-size: 12px;
text-decoration: none;
box-shadow: 0 -1px 3px #FFF inset,0 0px 3px #EEE;}

/* ========== ページ内リンク========== */

table.menu {
	background: url(../img/common/menu_bg.jpg) repeat-x;
	margin-top:5px;
	margin-bottom:5px;
	padding: 0;
	width: 769px;
}

table.menu li {float: left}

table.menu a {
	display: block;
	text-align:center;
	white-space:nowrap;
	background: url(../img/common/seperator.gif) no-repeat bottom right;
	color: #FFF !important;
	padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px;
}

table.menu a:hover {background: url(../img/common/menu_bg_hover.jpg) repeat-x; }


/* ========== 新バージョン　ページ内リンク========== */

table.menu02 {
	background: url(../img/common/menu_bg.jpg) repeat;
	margin-top:5px;
	margin-bottom:5px;
	padding: 0;
	width: 769px;
	color: #FFF !important;
	font-size:11px;
	font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif;
}


table.menu02 a {
	display: block;
	text-align:center;
	white-space:nowrap;
	background: url(../img/common/seperator.gif) no-repeat bottom right;
	color: #FFF !important;
	padding-left:0px; padding-right:7px; padding-top:12px; padding-bottom:12px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none !important;	
}

table.menu02 a:hover {
	background: url(../img/common/menu_bg_hover.jpg) repeat-x; 
	color: #FF0 !important;
	text-decoration:underline !important;	
	}
	
	
/* ========== 201411リニューアル時に変更バージョン　ページ内リンク========== */

table.area-link {
	background: url(../img/common/menu_bg.jpg) repeat;
	margin-top:5px;
	margin-bottom:5px;
	padding: 0;
	width: 769px;
	color: #FFF !important;
	font-size:11px;
	font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif;
}


table.area-link a {
	display: block;
	text-align:center;
	white-space:nowrap;
	background: url(../img/common/seperator.gif) no-repeat bottom right;
	color: #FFF !important;
	padding-left:0px; padding-right:7px; padding-top:12px; padding-bottom:12px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none !important;	
}

table.area-link a:hover {
	background: url(../img/common/menu_bg_hover.jpg) repeat-x; 
	color: #FF0 !important;
	text-decoration:underline !important;	
	}
	
	
ul.menu{padding:0 0 10px 0;}
ul.menu li{padding:10px; margin:2px; text-align:center; list-style:none; float: left; width:175px; background-image:(../../img/common/menu_bg.png);}
ul.menu li a:link {padding:5px; margin:2px; background-image:(../../img/common/menu_bg.png); font-size:10pt;  border:#699 solid 1px; text-decoration:none;color:#03F;}
ul.menu li a:visited {padding:5px; margin:2px;background-color:#CEF; font-size:10pt; border:#699 solid 1px; text-decoration:none;color:#03F;}
ul.menu li a:hover {padding:5px; margin:2px;background-color:#FEE; font-size:10pt; border:#C99 solid 1px; text-decoration:underline;color:#F06;}



/* ========== 新バージョン　ページ内リンク ========== */

ul.purpose{
	width:732px;
	display:inline-block;
	padding:0;
	margin:0 0 5px 0;
	list-style-type:none;
	font-size:12px;
}
ul.purpose li{
	width:175px;
	height:50px;
	float:left;
	margin:0 4px 8px 4px;
	font-weight:bold;
	line-height:125%;
	font-size: 15px;
	text-align: center;
}

ul.purpose li a{
	color:#FFF!important;
	background:url(../img/common/btn_menu_long_off.png) no-repeat;
	padding:7px 5px 3px 5px;
	width:165px;
	height:40px;
	display:block;
	text-decoration:none;
}

ul.purpose li a:hover{
	background:url(../img/common/btn_menu_long_on.png) no-repeat;
}

ul.purpose li small{
	width: 175px;
	font-size:11px;
	font-weight:normal;
}



/* ツアー一覧
----------------------------------------------------------- */

/* 1行リスト */
div.tourList {
	margin:0px 10px 0px 10px;
	width:720px;
}

div.tourList dl {
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	line-height:150%;
}

div.tourList dl.last {
	border:none;
	margin-bottom:0;
}

div.tourList dl dt.title {
	float:left;
	width:550px;
}

div.tourList dl dd.price {
	padding-right:10px;
}

div.tourList dl dd.point,
div.tourList dl dd.period {
	clear:both;
}

/* 2列ブロック */
div.tourBlock {}

div.tourBlock dl.leftBox,
div.tourBlock dl.rightBox {
	display:inline;
	width:350px;
	margin-bottom:10px;
}	

div.tourBlock dl.leftBox {
	float:left;
	margin-left:20px;
}

div.tourBlock dl.rightBox {
	float:right;
	margin-right:20px;
}


/* 1行リスト・2列ブロック共通 */
div.tourBlock dt.title a,
div.tourList dt.title a {
	font-size:14px !important;
	font-weight:bold !important;
	color:#0000FF !important;
	line-height:1.2em !important;
	text-decoration:underline !important;	
}

div.tourBlock dt.title a:hover,
div.tourList dt.title a:hover {
	color:#33CCFF !important;
}

div.tourBlock dd.price,
div.tourList dd.price {
	text-align:right;
	color:#F00;
	font-weight:bold !important;
}

div.tourBlock dd.period,
div.tourList dd.period {
	font-weight:bold !important;
}


/* ツアーアイコン
----------------------------------------------------------- */
ul.icon {
	margin-bottom:3px;
}

ul.icon li {
	display:inline;
	float:left;
	margin-right:3px;
	padding:0 5px;
	list-style:none;
	line-height:1.5em;
	font-size:10px !important;
	color:#FFF;
}

ul.icon li.pink {background:#FF0082}
ul.icon li.lightpink {background:#ff69b4}
ul.icon li.red {background:#F00; font-weight:bold;}
ul.icon li.green {background:#008000}
ul.icon li.orange {background:#ff8c00}
ul.icon li.blue {background:#009EED}
ul.icon li.purple {background:#800080}
ul.icon li.brown {background:#7f2a00}
ul.icon li.gray {background:#6F6F6F}
ul.icon li.darkblue {background:#0000cd}
ul.icon li.darkred {background:#CE0000}
ul.icon li.lightred {background:#F00}
ul.icon li.ana {background: #FFF; color:#000000 !important; font-size:12px !important;}




/* ========== leftbox - Recommended product table ========== */

table.thumbnail td{
	width:25%;
	text-align:left;
	vertical-align:top;padding:8px;
}

table.thumbnail p{margin:5px 0 0 0;padding:0px;}
table.thumbnail p img{margin-right:1px;}
table.thumbnail a img{border:0px;}


/* ========== leftbox - product display units 新デザイン（価格箇所自動化）========== */
dl.prod_full {
	width:730px;
	clear:both;
	display: block;
} /*reserved*/
dl.prod_74 {width:365px;float:left;} /*reserved*/
dl.prod_97 {
	width:365px;
	float:left;
	display: block;
} /*reserved*/
dl.prod_155 {width:365px;float:left;} /*reserved*/
dl.prod_74_r3 {width:240px;float:left;} /*reserved*/
dl.prod_rcar {background:url(../img/common/rentacar_left.png) left center no-repeat; width:320px;padding-left:390px!important;height:120px;} /*reserved*/
dl.prod_oka_online { width:740px; padding:20px 0px 10px 0px;} /*reserved*/
dl.prod_unit {
	font-size:12px;
	color:#333;
	line-height:1.4em;
	margin:5px 10px 5px 0px;
	}

dl.prod_unit img{
	margin-right:6px;
	*margin-right:3px;
	float:left;
	}

dl.prod_unit dt{/*border-bottom:1px #666 solid;*/
	padding:0 0 2px 0;
	}



dl.prod_unit dt a{
	font-weight:bold;
	line-height:130%;	
	font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif;
	font-size:13px;
	color: #03C;
	}
dl.prod_unit dt span.tasha{ font-weight:normal !important;}
	
dl.prod_unit dt a:hover{/*border-bottom:1px #666 solid;*/
	text-decoration:none;
	color: #09F;
	}

dl.prod_unit dt .text-s{　　
	line-height:140%;
	font-size: 11px;
	font-weight: normal !important;
	font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif;
	}
	
dl.prod_unit dt .days{
	padding:0px 5px;
	}
	
dl.prod_unit dt .days a{
	text-decoration:none;
	}

dl.prod_unit dt .days a:hover{
	text-decoration:underline;
	}
	
	
dl.prod_unit dt .days02{
	padding:0px 5px;
	}
	
dl.prod_unit dt .days02 a{
	color: #039;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/common/arrow_darkblue.png)  center left no-repeat;
	padding:0 0 0 8px;
	}

dl.prod_unit dt .days02 a:hover{
	text-decoration:underline;
	color:#0066CC;
	}
	
	
	
dl.prod_unit dt img{margin:0 2px 2px 0;*margin:0 1px 1px 0;}

dl.prod_unit dd{
	padding:2px 0 0 0;
	margin: 0px;
}
dl.prod_unit_three {width:240px;}

dl.prod_unit_four {
	font-size:12px;
	line-height:1.4em;
	padding:3px 0px;
	margin:5px 4px 10px 4px;
	width:175px;
	float:left;
	text-align:center; 
	background:#f9ecec;
	}
	
dl.prod_unit_four img{ padding:5px 0px 2px 0px}

.dot{
	border-bottom:1px dotted #CCC;
	width:737px;
	margin:7px 0px;
	}


.price {
	line-height:170%;
	color:red;
	font-weight: bold;
	font-size:12px !important;
	font-family:Verdana, Geneva, sans-serif !important;
}
.price small{
	color:#666;
	font-weight: normal;
	font-size: 10px;
}


/* ========== leftbox - select hotels by area ========== */

ul.yadolist {list-style-type:none;margin:0px;padding:10px;font-size:12px;color:#333;}
ul.yadolist li{margin:0px 10px 0px 0px;padding:0px 0px 0px 10px;float:left;background:url(../img/common/arrow_orange.png) center left no-repeat;}
ul.yadolist li a{color:#333}



/* ========== leftbox - select by precheck ========== */

ul.precheck{
	margin:0 0 0 0;
	padding:10px 0 0 80px;
	list-style-type:none;
	font-size:12px;
}
ul.precheck li{width:145px;height:34px;float:left;margin:0 2px 0 2px;*margin:0 1px 0 1px;font-weight:bold;line-height:135%;}
ul.precheck li a{color:#FFF!important;background:url(../img/common/btn_precheck_off.png);width:140px;height:28px;display:block;padding:5px 0 0 5px;text-decoration:none;}
ul.precheck li a:hover{background:url(../img/common/btn_precheck_on.png)}
ul.precheck li small{font-size:10px;font-weight:normal;letter-spacing:1px;}







/* ========== leftbox - select another tour ========== */

.list_dom_tour{margin-top:10px;}

.list_dom_tour ul{
	list-style-type:none;
	margin:0px;
	padding:6px 0 0 133px;
}

.list_dom_tour ul li{
	float:left;
	padding-left:5px;
	padding-bottom:5px;
}

.list_dom_tour ul li a{
	float:left;
	width:120px;
	height:25px;
	background:url(../img/common/ul_domtour_off.png);
	text-align:center;
	font-size:12px;
	color:#0000ff;
	padding-top:7px;
}

.list_dom_tour ul li a:hover{
	background:url(../img/common/ul_domtour_on.png);
}

.list_dom_tour {
	background:url(../img/common/list_dom_tour.png);
	width:769px;
	height:83px;
	clear:both;
}

/* 予約の流れ・よくある質問*/


div.tourList03 {
	margin:0px 10px 0px 10px;
	width:720px;
}

div.tourList03 dl{
	margin-bottom:10px;
}

div.tourList03 dl.last {
	padding-bottom:10px;
	margin-bottom:0;
}

div.tourList03 dl dt{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#555555;
	padding:5px;
}

div.tourList03 .list_number{
	background-color:#FFFFFF;
	padding:2px 4px;
	margin:0px 5px;
	color:#333333;
	font-size:16px;
	font-weight:bold;
}

div.tourList03 .qes{
	background-color:#CCFFFF;
	padding:2px 10px;
	margin:0px 6px;
	color:#0033FF;
	font-size:16px;
	font-weight:bold;
}

div.tourList03 .ans{
	background-color:#FF66CC;
	padding:2px 10px;
	margin:0px 6px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}


div.tourList03 dl dd{
	font-size:14px;
	color:#333333;
	background-color:#FFEEDD;
	padding:5px;
	border:1px solid #CCC;
	line-height:160%;
}

div.tourList03 .list_arrow{
	background:url(../img/common/arrow_gray.gif) center no-repeat;
	height:50px;
	margin:3px;
}

div.tourList03 .red_point{
	color:#FF0000;
	font-weight:bold;
}


/* #################### Right-column styles #################### */


/* ========== right-column boxes and titles ========== */

.box_green{width:180px;float:right;background:url(../img/common/col_r_green_b.png) bottom no-repeat;margin-bottom:15px;}

.box_blue{width:180px;float:right;background:url(../img/common/col_r_blue_b.png) bottom no-repeat;margin-bottom:10px;text-align:center;font-size:12px;padding-bottom:10px;}

.box_blue_a{width:180px;float:right;background:url(../img/common/col_r_blue_a.png) top no-repeat;height:6px;}

#col_right .box_air{text-align:center;margin: 10px 0;line-height:160%;}
#col_right .box_air span{font-size:11px;line-height:120%;}

/* ========== バナー箇所 ========== */
#col_right .box_bnr{text-align:center;}
#col_right .box_bnr span{font-size:11px;line-height:170%;}
#col_right .box_bnr img{margin-top:10px;}


.box_blue a{}
.box_blue img{border:none;margin-bottom:1px;}

h3.osusume,h3.spot{width:180px;height:40px;text-indent:-3000px;overflow:hidden;margin:0px;}
h3.osusume{background:url(../img/common/h3_osusume.png);margin-bottom:10px;}
h3.spot{background:url(../img/common/h3_spot.png)}

.banner_bottom {text-align:center;font-size:12px;padding-bottom:10px;}
.banner_bottom a{color:#666;text-decoration:none;}
.banner_bottom img{border:none;margin-bottom:1px;}

/* ========== right-column その他目的地へのリンク ========== */

.select_dst2 {
	background:url(../img/common/l_nav_tit2.gif);
	width:178px;
	/*height:240px; 方面8の場合*/
	height:210px; /*方面7の場合*/
	/*height:180px; 方面6の場合*/
	padding:35px 1px 1px 1px;
	margin-bottom:5px;
	float:right;
	overflow: hidden;
}

ul.nav_dept2 {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.nav_dept2 li{
	margin:0px;
	padding:0px;
	height:30px;
	width:178px;
	float:left;
	display:inline;
}

ul.nav_dept2 li a{
	height:30px;
	width:178px;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
}

ul.nav_dept2 a.dept_01:hover {background:url(../img/common/l_nav_oka.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_02:hover {background:url(../img/common/l_nav_oka2.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_03:hover {background:url(../img/common/l_nav_hok.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_04:hover {background:url(../img/common/l_nav_kyu.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_05:hover {background:url(../img/common/l_nav_htb.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_06:hover {background:url(../img/common/l_nav_oth.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_07:hover {background:url(../img/common/l_nav_tdr.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_08:hover {background:url(../img/common/l_nav_usj.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_09:hover {background:url(../img/common/l_nav_daybus.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_10:hover {background:url(../img/common/l_nav_hotel.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_11:hover {background:url(../img/common/l_nav_bus.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_12:hover {background:url(../img/common/l_nav_kanto.gif);background-position:178px 0px;}

ul.nav_dept2 a.dept_01 {background:	url(../img/common/l_nav_oka.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_02 {background:	url(../img/common/l_nav_oka2.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_03 {background:	url(../img/common/l_nav_hok.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_04 {background:	url(../img/common/l_nav_kyu.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_05 {background:	url(../img/common/l_nav_htb.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_06 {background:	url(../img/common/l_nav_oth.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_07 {background:	url(../img/common/l_nav_tdr.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_08 {background:	url(../img/common/l_nav_usj.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_09 {background:	url(../img/common/l_nav_daybus.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_10 {background:	url(../img/common/l_nav_hotel.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_11 {background:	url(../img/common/l_nav_bus.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_12 {background:	url(../img/common/l_nav_kanto.gif);background-position:0px 0px;}



/* ========== right-column 杉山変更　その他出発地へのリンク ========== */
.select_dst {
	background:url(../img/common/l_nav_tit.gif);
	width:178px;
	height:31px;
	padding:35px 1px 1px 1px;
	margin-bottom:5px;
	float:right;
	overflow: hidden;
}

ul.nav_dept {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.nav_dept li{
	margin:0px;
	padding:0px;
	height:30px;
	width:89px;
	float:left;
	display:inline;
}

ul.nav_dept li a{
	height:30px;
	width:89px;
	background:	url(../img/common/nav_dept.gif);
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
}

ul.nav_dept a.dept_01:hover {background-position:89px 00px;}
ul.nav_dept a.dept_02:hover {background-position:89px -30px;}

ul.nav_dept a.dept_01 {background-position:0px 0px;}
ul.nav_dept a.dept_02 {background-position:0px -30px;}


/* ==========  杉山変更　フッター電話番号の箇所 ========== */


.footertel img { 
	padding-top:20px;}


/* ========== right-column Departure-area pickup-spots-higher ========== */

.box_green dl.spot_pick{margin:0 auto 5px auto;padding:0px;width:154px;}
.box_green dl.spot_pick dt{
	margin:10px 0 0 0;
	*margin:5px 0 0 0;
	padding:0 0 3px 8px;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/common/154px_greenbar.png) no-repeat;
	height:32px;
	color:#328613;
	font-weight:bold;
}
.box_green dl.spot_pick dt strong{color:#333;}
.box_green dl.spot_pick dd img{margin-bottom:2px;*margin-bottom:1px;}
.box_green dl.spot_pick dd{
	margin:0px;
	padding:0 0 4px 0px;
	font-size:12px;color:#333;
	line-height:1.3em;
	font-size:11px;
}

/* ========== right-column Departure-area pickup-spots-lower ========== */

dl.infobox {width:154px;margin:0 auto 0 auto;padding:0 0 10px 0}

dl.infobox dt{
	background:#063 url(../img/common/ttl_infobox.png) repeat-x;
	color: white;
	font-size: 12px;
	line-height: 25px;
	margin-bottom: 5px;
	padding-left: 8px;
	height:28px;
}

dl.infobox dd{
	margin:0px;
	padding:0 0 5px 0;
	font-size:10px;
	color: #333;
	line-height: 1.2em;
}


.clearfix:after { content: "."; display: block; clear: both; height: 0; } .clearfix { display: inline-block; } .clearfix { display: block; }


#breadnav {background:url(../img/common/breadnav.png);height:32px;width:100%;}
#breadnav p{width:960px;margin:0 auto 0 auto;font-size:12px;padding-top:5px;}

#bottom-stripe {height:16px;width:100%;margin:0px;clear:both;display:block;background:url(../img/common/bottomunit.png)}
#bottom-stripe-white {height:16px;width:100%;margin:0px;clear:both;display:block;background-color:#FFF;}

/* ========== okinwa main ========== */

#tour_infomain div.okinawa_hotel{width:620px;margin:10px auto;font-size:12px;}
#tour_infomain div.okinawa_hotel table{margin-top:10px;}


/* ========== 7月20日テスト ========== */


/* 1行リスト画像入り */
div.tourList02 {
	margin:0px 10px 0px 10px;
	padding-top:10px;
	width:720px;
}
div.tourList02 dl img{margin-right:6px;*margin-right:3px; float:left;}

div.tourList02 dl{
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
	line-height:150%;
}

div.tourList02 dl.spc_10 {
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	line-height:150%;
}

div.tourList02 dl.spc_15 {
	padding-bottom:15px;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	line-height:150%;
}

div.tourList02 dl.spc_25 {
	padding-bottom:25px;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	line-height:150%;
}

div.tourList02 dl.spc_40 {
	padding-bottom:40px;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	line-height:150%;
}

div.tourList02 dl.last {
	padding-bottom:10px;
	border:none;
	margin-bottom:0;
	line-height:150%;
}

div.tourList02 dl.last dd.txt {
	width:430px;
	padding:3px;
	}

div.tourList02 dl dt.title {
	float:left;
	width:430px;
}
div.tourList02 dl dd.txt {
	width:430px;
	padding:3px 3px 15px 3px;
}

div.tourList02 dl dd.txt02 {
	width:500px;
	padding:3px 3px 15px 3px;
}

div.tourList02 dl dd.alt {
	float:left;
	width:430px;
	font-size:10px;
}

div.tourList02 dl dd.price {
	padding-right:10px;
}

div.tourList02 dl dd.point,
div.tourList02 dl dd.period {
	clear:both;
}


/* 1行リスト画像入り共通 */
div.tourList02 dt.title a {
	font-size:13px !important;
	font-weight:bold !important;
	color:#0000FF !important;
	line-height:1.2em !important;
	text-decoration:underline !important;	
}


div.tourList02 dt.title a:hover {
	color:#33CCFF !important;
}

div.tourList02 dd.price {
	text-align:right;
	color:#F00;
	font-weight:bold !important;
}

div.tourList02 dd.period {
	font-weight:bold !important;
}



/* ========== 新webローカルバナー用に追加　12年11月 ========== */

#col_right-nw{
	width:180px;
	font-size:12px;
	line-height: 140%;
}


#col_right-nw .box_bnr-nw {text-align:center;}
#col_right-nw .box_bnr-nw span{font-size:11px;line-height:120%;}
#col_right-nw .box_bnr-nw img{margin-top:6px;}



/* ========== プライス最小・大値 スタイル========== */

.contents .air_tour_code {color:red;font-weight:bold;}
.contents .bus_tour_code {color:red;font-weight:bold;}



/* ========== 各方面バナー用（マウスオーバーで色変化）========== */

.content_bnr a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}



/*===============ランキング2013.9月追加================*/

ul.ranking {
	width: 760px;
	clear:both;
}
ul.ranking li {
	float: left;  
	width: 240px;
	margin: 3px 3px; 
	list-style: none;
	margin-bottom: 15px;
}
ul.ranking li p {
	float: left;  
	margin: 0px; 
}
h5 {
	margin:10px 0 5px 0;
}


/*===============2014年12月リニューアル追加　right columの検索用================*/

.sprtMV{
	background:url(img/sprite_main_visual2.png) no-repeat;
}

#imgIcnSearch{
	width:24px;
	height:24px;
	text-indent:-9999px;
	behavior: url(/js/iepngfix/iepngfix.htc);
	background-position:-6px -82px;
}
.imgMvTitleDestination{
	background-position:-426px 0px;
}
.imgMvTitleDepartureAirport{
    background-position: -413px -61px;
}
.imgMvTitleDepartureArea{
	background-position:-413px -61px;
}

.imgMvTitleDepartureDate{
	background-position:-48px 0px;
}
.imgMvTitleDepartureDate2{
	background-position:-239px -61px;
}

.imgMvTitleAdult{
	background-position:-308px -58px;
}
.imgMvTitleChild{
	background-position:-343px -58px;
}
.imgMvTitleBaby{
	background-position:-377px -58px;
}


.imgMvTitleSeat{
	background-position:-84px 0px;
}
.imgMvTitleAmount{
	background-position:-119px 0px;
}
.imgMvTitleTravelSchedule{
	background-position:-146px 0px;
}
.imgMvTitleDestination{
	background-position:-426px 0px;
}
.imgMvTitleFreeWord{
	background-position:-463px 0px;
}
.imgMvTitleBudget{
	background-position:-363px 0px;
}
.imgMvTitleTourDays{
	background-position:-195px 0px;
}
.imgMvTitleAccommondation{
	background-position:-255px 0px;
}
.imgMvTitlePersonRoom{
	background-position:-669px 0px;
}
.imgMvTitleDateStay{
	background-position:-389px 0px;
}
.imgMvTitleRoomType{
	background-position:-610px 0px;
}
.imgMvTitlePrice{
	background-position:-584px 0px;
}
.imgMvTitleCondition{
	background-position:-292px 0px;
}
.imgMvTitleOperationDetermined{
	background-position:-535px 0px;
}

a .imgMvIcnCalender{
	background-position:-212px -56px;
}
a:hover .imgMvIcnCalender{
	background-position:-212px -77px;
}

/*　追加150205ANAキャンペーンのアイコン用　*/

.prod_unit{
	position: relative;
}

.prod_unit .prod {
	position: absolute;
	top: 0px;
	left: 0;
	width:120px !important;
	height:60px !important;
	border:none !important;
}




/*thickbox.cssから*/

*{padding: 0; margin: 0;}
