@charset "utf-8";

/*-----オンライン先行-----*/

.online_info a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

.online_info{
	border: 3px solid #EBEBEB;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 16px;
	margin-bottom:16px;
}
.online_info div.title{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 10px;
	background-color: #EBEBEB;
	text-align:center;
	font-weight: bold;
	font-size: 18px;
}
.online_info div.contents{
	background-color: #FFF;
	padding: 15px;
}

.online_info div.contents div ul{ margin:0; padding:0; list-style-type:none;}
.online_info div.contents div ul li{ float:left; list-style-type:none;}
.online_info div.contents div ul li div.qa{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	padding:6px;
	border-radius:3px;
}
.online_info div.contents div ul li div.qa p{ float:left; margin-right:4px; margin-top:2px;}

.online_senkou{
	background-image: url(../img/top/bg_online.jpg);
	height: 180px;
	width: 960px;
	margin-bottom:16px;
}

.online_senkou ul{ list-style-type:none; padding-top:70px; padding-left:18px;}
.online_senkou ul li{ list-style-type:none; float:left; margin-right:6px;}

.online_senkou ul li a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/*-----ウェディング･スポイベ･団体-----*/

.othersection{ width:960px; margin:16px 0 20px 0;}
.othersection ul{ list-style-type:none; margin:0 -14px 0 0; }
.othersection ul li{ list-style-type:none; float:left; margin-right:14px; }

/*-----方面検索＆キーワード＆オンライン-----*/

#topmenu{
	width:960px;
	margin:20px auto 0;
	padding:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index:10000;
}
.topmenu_l {
	float:left;
	margin:0 20px 0 0;
 	padding:0;
	width:670px;
}
.topmenu_r{
	float:right;
	width:270px;}
.search_code{
	border: 3px solid #FFCC66;
	padding:7px;
	margin-bottom: 10px;
	background-color: #FFFFE1;
}
.search_code ul{ list-style-type:none;}
.search_code ul li{ list-style-type:none;}
.search_code ul li.txtstyle{ font-size:10px; margin:6px 0 0 0;}
.search_code_form{
	height:22px;
	margin: 0px;
	padding: 0px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	width: 180px;
}
.topmenu_r_online{
	background-color: #EAF1F8;
	padding: 10px;
}
.topmenu_r_online ul{ list-style-type:none;}
.topmenu_r_online ul li{ list-style-type:none;}

#fair_top_tab{
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
}
#fair_top_tab li {
	float: left;
	width:180px;
	list-style: none;
	cursor: pointer;
	margin-right: 10px;
	text-align:center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #0066CC;
	background-color: #BFEFFF;	/*border-radius: 4px 4px 0 0;*/
}
#fair_top_tab li.select {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;
}
.disnon {
  display: none;
}
.content_wrap {
	clear: left;
	width: 670px;
	text-align: left;
	line-height: normal;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #0066CC;
	background-image: url(../img/top/wmap.jpg);
	background-repeat: no-repeat;
	background-position: right 10px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 8px;*/
	height: 230px;
}
ul.fair_top_homen{
	padding:0;
	font-size: 12px;
	line-height: 16px;
	list-style-type:none;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
ul.fair_top_homen li{
	list-style-type:none;
	margin-bottom: 12px;
}
ul.fair_top_homen li p.midashi_homen{
	background-color: #ECECEC;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #333;
	margin-right: 10px;
	border: 1px solid #CCC;
	width: 160px;
	text-align:center;
	float:left;
}
ul.fair_top_homen li p.area{float:left; padding-top:4px;}
ul.fair_top_mokuteki1{
	padding:0;
	font-size: 16px;
	line-height: 24px;
	list-style-type:none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
p.txt14{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
ul.fair_top_mokuteki1 li{
	float:left;
	background-color: #FFFFFF;
	margin-right: 6px;
	margin-bottom: 6px;
	/*font-weight: bold;*/
	border: 1px solid #CCC;
	line-height:normal;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
}
ul.fair_top_mokuteki1 li a{
	display:block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	}
ul.fair_top_mokuteki1 li a:hover{
	background-color:#FFFFD9;
}
ul.fair_top_mokuteki2{
	padding:0;
	font-size: 13px;
	line-height: 16px;
	list-style-type:none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
ul.fair_top_mokuteki2 li{
	float:left;
	background-color: #FFFFFF;
	margin-right: 6px;
	margin-bottom: 6px;
	border: 1px solid #CCC;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
}
ul.fair_top_mokuteki2 li a{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display:block;
}
ul.fair_top_mokuteki2 li a:hover{background-color:#FFFFD9;}
.fair_top_mokuteki_tit1{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #039;
	font-size: 14px;
	margin-top: 10px;
	padding: 3px;
}
.fair_top_mokuteki_tit2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #039;
	font-size: 14px;
	padding: 3px;
}

/*-----おすすめ商品-----*/

#tourtop_cont{
	margin: 0 -16px 0 0;
	padding:0;
    overflow: hidden;
    zoom: 1;}
	
.area_search_top{
	border: 3px solid #CCC;
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 13px;
	margin-bottom:16px;
	border-radius:6px;
}
.area_search_top .bgspace{
	background-image: url(../img/top/bgmap.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.area_search_top ul{ float:left; margin-right:12px; width:176px;}

.area_search_top ul li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 2px;
	padding-top:3px;
	line-height:normal;
	font-size:12px;
	list-style-position: inside;
	list-style-image: url(../img/top/ic_tophomen.jpg);
}
.area_search_top ul p.asia{
	font-weight: bold;
	color: #FFF;
	background-color: #F63;
	padding: 3px;
	text-align:center;
	border:none;
	font-size:14px;
	list-style-type:none;
	border-radius:16px;
	margin-bottom:3px;
}
.area_search_top ul p.beach{
	font-weight: bold;
	color: #FFF;
	background-color: #39C;
	padding: 3px;
	text-align:center;
	border:none;
	font-size:14px;
	border-radius:16px;
	margin-bottom:3px;
}
.area_search_top ul p.euro{
	font-weight: bold;
	color: #FFF;
	background-color: #639;
	padding: 3px;
	text-align:center;
	border:none;
	font-size:14px;
	border-radius:16px;
	margin-bottom:3px;
}
.area_search_top ul p.usa{
	font-weight: bold;
	color: #FFF;
	background-color: #039;
	padding: 3px;
	text-align:center;
	border:none;
	font-size:14px;
	border-radius:16px;
	margin-bottom:3px;
}
.area_search_top ul p.oce{
	font-weight: bold;
	color: #FFF;
	background-color: #060;
	padding: 3px;
	text-align:center;
	border:none;
	font-size:14px;
	border-radius:16px;
	margin-bottom:3px;
}
.btsearch{
	margin-top:10px;
	/*margin-bottom: 16px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;*/
}

.btsearch a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

/*.tourtop_main{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:222px;
	border-radius:4px;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	margin:0 16px 12px 0;
	padding:0;
	float:left;
	border: 3px solid #006633;
}
.tourtop_main2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:303px;
	border-radius:4px;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	margin:0 16px 12px 0;
	padding:0;
	float:left;
	border: 3px solid #006633;
}
.main_photo{ padding-bottom:10px;}
.main_photo img{ width:222px;}
.main2_photo{ padding-bottom:10px;}
.main2_photo img{ width:303px;}
.main3_photo{ padding-bottom:10px;}
.main3_photo img{ width:303px;}
.tourtop_main3{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:914px;
	border-radius:4px;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	margin:0 0 12px 0;
	padding:20px 20px 20px 20px;
	border: 3px solid #006633;
	background-color: #FFFFE8;
	font-size:14px;
	line-height:16px;
}
.tourtop_main3 ul{ list-style-type:none}
.tourtop_main3 ul li{
	list-style-type:none;
	list-style-position: inside;
	list-style-image: url(../img/xmas/ic_sankaku.gif);
	margin-bottom:10px;
}
.tourtop_main3 ul li span{
	font-weight: bold;
	color: #F00;
	padding-left: 10px;
}
.tourtop_txt{
	padding: 0 10px 10px 10px;
}
.tourtop_txt ul{ margin:0; padding:0; list-style-type:none;}
.tourtop_txt ul li{ margin:0; padding:0; list-style-type:none;}
.tourtop_txt ul li a{ margin:0; padding:0;}
.tourtop_txt ul li img{ vertical-align:bottom; margin:0; padding:0; }
.tourtop_txt ul li.txtprice{
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom:6px;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.tourtop_txt ul li.txtprice2{
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom:6px;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.tourtop_txt ul li.txthomen{
	text-align:center;
	margin-bottom:4px;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}
.tourtop_txt ul li.txthomen2{
	text-align:center;
	margin-bottom:4px;
	font-size: 18px;
	font-weight: bold;
	color: #006699;
}
.tourtop_txt ul li.txtcopy{
	font-size: 12px;
	line-height: 16px;
	margin-bottom:4px;
}
.tourtop_txt ul li.txtcopy2{
	font-size: 14px;
	line-height: 18px;
	margin-bottom:4px;
}
.tourtop_txt ul li.botan{ margin-bottom:6px;}
.tourtop_title{
	background-color: #006633;
	padding: 3px;
	font-weight: bold;
	color: #FFFF99;
	text-align: center;
	font-size:14px;
}

.tourtop_txt a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}*/

/*-----CM商品-----*/

.cmtourlist{ padding:0; margin:0 0 10px 0; /*overflow: hidden; zoom: 1;*/ }
.cmtourlist ul{list-style-type:none; padding:0; margin: 0 -12px 0 0; width:972px;}
.cmtourlist ul li{ float:left; padding:0; margin: 0 12px 12px 0; }

.cmtourlist ul li a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/*-----営業店舗-----*/

.bt_banner{
	padding:0;
	margin:0 auto 16px;
	text-align: center;
}
.bt_banner a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/*-----タブ切り替えBOX-----*/

#tourbox{
	width:920px;
	/*background-color:#DB000A;*/
	background-color:#FFFF99;
	padding:20px 20px 20px;
	margin:0 0 16px 0;
	/*background-image: url(../img/top/2dan/tabtop.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
}

#tabArea,
#tab {
	overflow:hidden;
	margin-left:20px;
}

#tabArea {
	margin:0 auto;
	width:920px;
	text-align:left;
}

#tab li {
	float:left;
	margin-right:5px;
}

#tabBox {
	width:920px;
	clear:both;
	padding:20px 0;
	background:#FFF;
	/*border-bottom:solid 1px #9AC5E5;
	border-right:solid 1px #9AC5E5;
	border-left:solid 1px #9AC5E5;*/
	text-align:center;
	_zoom:1;
}

#tabBox div {
/* JSきったときコンテンツ表示させたい場合は不要 */
/*	display:none;*/
}


/*-----Shadowbox.js CM用スタイル-----*/
div#cmbox {
	width: 960px;
	margin: 0 0 30px 0;
}
#cmbox h2 {
	margin: 0 0 10px 0;
	padding: 0;
}
#cmbox h3 {
	margin: 10px 0 5px 0;
	padding: 0;
}
#cmbox ul {
	width: 960px;
	overflow: hidden;
}
#cmbox li {
	float: left;
	width: 300px;
	border-right: 1px solid #DDD;
	padding: 0 15px 0 0;
	margin: 0 14px 0 0;
}
#cmbox li.edge {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#cmbox a:hover img,
#monthlyTour a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/*-----出発日からツアーを検索-----*/

#monthlyTour {
	margin: 16px 0 16px 0;
}
#monthlyTour h2 {
	margin: 0;
	padding: 0;
}
#monthlyTour ul {
	width: 910px;
	margin: 0;
	padding: 12px 23px 12px 23px;
	border-right: 2px solid #FF9600;
	border-bottom: 2px solid #FF9600;
	border-left: 2px solid #FF9600;	
	overflow: hidden;
}
#monthlyTour ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
#monthlyTour ul li.edge {
	margin-right: 0px;
}