@charset "shift_jis";
/* CSS Document */

br,div,ul,ol,li,p,dl,dt,dd{margin:0;padding:0;}
li img,dt img,dd img{vertical-align:bottom;}
img{ border:none;}

/*--パンくずリンク（jquery）--*/

#title_menu{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
	/*padding-top: 12px;*/
}

/*-----ヘッダー用-----*/

#head_body{
	width:100%;
	height:260px;
	padding:0;
	margin:5px 0 16px 0;
	background-image: url(../img/head/bg_head.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	text-align:center;
}
#head_body .hd_img{ position:relative; width:960px; margin:0 auto; z-index:2;}
#head_body .hd_menu{
	width:100%;
	min-height:60px;
	background-image: url(../img/head/bg_menu.jpg);
	background-repeat: repeat-x;
	z-index:10000000000;
}
#head_body .hd_menu .hd_menucont{ width:960px; margin:0 auto;}
.hd_menucont ul{ margin:0; padding:0; clear:both; list-style-type:none; padding-top:8px;}
.hd_menucont ul li{ float:left; list-style-type:none;}
.hd_menucont ul li.mr5{ margin-right:5px;}
.hd_menucont ul li.mr2{ margin-right:2px;}
.hd_menucont ul li.mt6{ margin-top:6px;}
#head_body .hd_menu a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

/*#head_new{
	width:992px;
	height:500px;
	margin:0 auto;
	padding:0;
	background-image: url(../img/head/head_bg2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#head_new .bt_tour{
	position: relative;
	width:203px;
	top: 26px;
	left: 680px;
	z-index:1000;
}
#head_new .bt_tour img{ width:172px; height:172px;}

#head_new .bt_air{
	position: relative;
	width:203px;
	top: -22px;
	left: 798px;
	z-index:1001;
}
#head_new .bt_air img{ width:172px; height:172px;}
#head_new .bt_dome{
	position: relative;
	width:203px;
	top: -72px;
	left: 680px;
	z-index:1002;
}
#head_new .bt_dome img{ width:172px; height:172px;}

#head_cont{ padding:25px 0; margin:0; height:370px;}
#head_cont .head_tit{ width:992px; margin:0 auto;  }
.head_cont_fl{ float:left; width:812px; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);}
.head_cont_fl .mainvisual{
	padding: 6px;
	background-color: #FFF;
}
.head_cont_fr{ float:left; width:180px; text-align:right}
.head_cont_fr ul{
	list-style-type:none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 -2px 0;
    overflow: hidden;
    zoom: 1;}
.head_cont_fr ul li{ list-style-type:none; height:122px; margin-bottom:2px; }
.head_cont_fr ul li a.tour{
	background-image: url(../img/head/head_menu_tour2.png);
	background-repeat: no-repeat;
	display:block;
	background-position: right top;
	width:180px;
	height:122px;
}
.head_cont_fr ul li a.air{
	background-image: url(../img/head/head_menu_air.png);
	background-repeat: no-repeat;
	display:block;
	background-position: right top;
	width:180px;
	height:122px;
}
.head_cont_fr ul li a.dome{
	background-image: url(../img/head/head_menu_dome.png);
	background-repeat: no-repeat;
	display:block;
	background-position: right top;
	width:180px;
	height:122px;
}
.head_cont_fr ul li a.tour p{
	padding:0 5px 0 15px;
	text-align:left;
	padding-top: 70px;
}
.head_cont_fr ul li a.air p{
	padding:0 5px 0 15px;
	text-align:left;
	padding-top: 70px;
}
.head_cont_fr ul li a.dome p{
	padding:0 5px 0 15px;
	text-align:left;
	padding-top: 70px;
}*/

/*-----ヘッダーサブメニュー用-----*/

ul#topnav li{
	position: relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
ul#topnav li .sub {
	position: absolute; /*--ここ大事--*/
	max-width: 735px !important;
	top: 40px;
	left: -5px;
	padding: 15px;
	float: left;
	display: none; /*--JSオフ時に表示されないようにします--*/
	z-index: 99;
}
.box_arrow{
	float: left;
	height: 12px;
	padding: 0 400px 0 60px;
}
.submenu_area{margin: 0;}

ul#topnav li .bt_hotel{
	width: 700px;
	padding: 20px;
	margin: 12px 0 0 -10px;
	text-align: left;
	background: #FEFFE0;
	border: 4px solid #E1205A;
}
.submenu_4col{
	width:165px !important;
	float: left;
	margin: 0 23px 0 0;
}
.submenu_last{margin-right: 0px  !important;}
.submenu_2col{
	width:266px !important;
	float: left;
	margin: 0 25px 0 0;
}
.submenu_hotel{
	width:700px !important;
	float: left;
}
.area_tit{
	width:210px !important;
	font-size: 14px;
	font-weight: bold;
	color: #0080FF;
	line-height: 20px;
	border-bottom: 1px dashed #00CCFF;
	margin-bottom:-12px !important;
}
.area_list{
	margin: 0px 0 0 0;
	padding: 15px 0 0 0;
}
.area_list p,.area_list p a{
	display: inline-block;
	list-style: none;
	float: left !important;
	font-size: 12px;
	line-height: 25px;
	color: #0080FF;
	word-break: keep-all;	
}

/*-----メニュー固定用-----*/

#sidebar {
width:230px;
position:relative;
}
.fix_box ul{list-style-type:none}
.fix_box ul li{ margin-bottom:12px;list-style-type:none}
.fix_box img{box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);}
.fix_box a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

.fixed{
	position:fixed;
	top:16px;/*固定させたい位置*/
}

/*-----メニュー通常用-----*/
.menu{
	width: 230px;
	float:left;
	padding: 0px;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 0;
}
.menu img{ vertical-align:bottom;}

#menu_cont{
	width: 230px;
	padding: 0px;
	margin: 0px;
}

#menu_cont .homen a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

#menu_cont .homen{margin: 0px;padding: 0px; background-color:#FAD002;}
#menu_cont .mokuteki{margin: 0px;padding: 0px;}

/*-----（メニュー）受付日から選ぶ-----*/

.homen_search{padding: 0 10px; margin:0;}
.homen_search ul{list-style-type:none; margin:0; padding:0; }
.homen_search ul li{list-style-type:none; margin:0; padding:0 0 4px 0; }

.homen_search ul li a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #CC0001;
}

/*-----（メニュー）方面から選ぶ-----*/

.area_search{
	padding: 0 10px;
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:normal;
	font-style: normal;
}

.area_search ul.asia{list-style-type:none; margin:0; padding:0; }
.area_search ul.asia li{ list-style-type:none;padding: 0; background-color:#fff; margin-bottom:4px; border-radius:2px; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);}
.area_search ul.asia li a{
	display:block;
	margin:0;
	text-decoration:none;
	color:#900;
	background-image: url(../img/menu/ic_menu1.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.area_search ul.asia li a:hover{
	background-color: #FFE6E6;
	border-radius:2px;
	font-weight:bold;
	/*padding-left:10px;*/
}

.area_search ul.beach{list-style-type:none; margin:0; padding:0; }
.area_search ul.beach li{ list-style-type:none;padding: 0; background-color:#fff; margin-bottom:4px; border-radius:2px; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);}
.area_search ul.beach li a{
	display:block;
	padding:5px;
	margin:0;
	color:#06C;
	background-image: url(../img/menu/ic_menu2.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	text-decoration: none;
}
.area_search ul.beach li a:hover{
	background-color: #D9FFFF;
	border-radius:2px;
	font-weight:bold;
}

.area_search ul.long{list-style-type:none; margin:0; padding:0; }
.area_search ul.long li{ list-style-type:none;padding: 0; background-color:#fff; margin-bottom:4px; border-radius:2px; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);}
.area_search ul.long li a{
	display:block;
	padding:5px;
	margin:0;
	text-decoration:none;
	color:#063;
	background-image: url(../img/menu/ic_menu3.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.area_search ul.long li a:hover{
	background-color: #E1FFEB;
	border-radius:2px;
	font-weight:bold;
}

.area_search ul.kokunai{list-style-type:none; margin:0; padding:0; }
.area_search ul.kokunai li{ list-style-type:none;padding: 0; background-color:#fff; margin-bottom:4px; border-radius:2px; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);}
.area_search ul.kokunai li a{
	display:block;
	padding:5px;
	margin:0;
	text-decoration:none;
	color:#930;
	background-image: url(../img/menu/ic_menu4.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.area_search ul.kokunai li a:hover{
	background-color: #FFF4D2;
	border-radius:2px;
	font-weight:bold;
}

/*-----（メニュー）目的から選ぶ-----*/

.mokuteki_search{
	padding: 0 10px 10px;
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:normal;
	font-style: normal;
}

.mokuteki_search ul{list-style-type:none; margin:0; padding:0; }
.mokuteki_search ul li{ list-style-type:none;padding: 0; background-color:#fff; margin-bottom:4px;border-radius:2px;
	}
.mokuteki_search ul li a{
	display:block;
	margin:0;
	text-decoration:none;
	color:#666600;
	background-image: url(../img/menu/ic_menu5.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.mokuteki_search ul li a:hover{
	background-color: #EFFFD7;
	border-radius:2px;
	font-weight:bold;
}

.mokuteki_search ul li.backimg{
	margin:0;
	padding:0 0 10px;
	text-align: center;
	background-color: #728E2F;
	border-radius: 0 0 0 2px;
}
.mokuteki_search ul li.backimg a{ list-style-type:none; background-image:none; padding:0;}
.mokuteki_search ul li.backimg a:hover{
	background-color: #728E2F;
	/*background-color:#660000;*/
}
.mokuteki_search ul li.backimg div.selectbox{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.select-box {
  background: #FFFDF4;
  border: 2px solid #D2BA85;
  border-radius: 5px;
  color: #0C2245;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  text-indent: 5px;
  vertical-align: middle;
  width: 190px;
}


/*-----（メニュー）出発日からツアーを検索-----*/
.monthlyBox {
	margin: 0 0 10px 0;
}
.monthlyBox h2 {
	margin: 0;
	padding: 0;
}
.monthlyBox ul {
	width: 226px;
	margin: 0;
	padding: 10px 0 5px 0;
	border-right: 2px solid #FF9600;
	border-bottom: 2px solid #FF9600;
	border-left: 2px solid #FF9600;	
	overflow: hidden;
}
.monthlyBox ul li {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}
.monthlyBox a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}



/*-----ポリシー-----*/

.policy_box{
	color: #333333;
	margin-bottom:16px;
	margin-top:6px;
}
.policy_box ul{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height:18px;
	}
.policy_box ul li.midashi{
	font-size: 14px;
	color: #F36;
	font-weight: bold;
	line-height: 18px;
}

/*-----お問合せ（電話）-----*/

#contact_tel{
	width:914px;
	border: 3px solid #DADADC;
	padding:20px;
	margin:0 0 16px 0;
	border-radius:6px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#contact_tel ul li{ margin-bottom:12px;}
#contact_tel ul li.telmidashi{
	background-image: url(../img/common/ic_contact_tel.jpg);
	padding-left: 60px;
	height: 31px;
	background-repeat: no-repeat;
	padding-top: 14px;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}
#contact_tel ul li.telyoyaku{ font-size:24px; line-height:24px; font-weight:bold; margin-bottom:0;}
#contact_tel ul li.teltime{ font-size:16px; line-height:18px; font-weight:bold;}
#contact_tel ul li.telcopy{
	font-size:12px;
	line-height:16px;
	margin-bottom:0;
	padding-bottom: 10px;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;*/
}
table.othertel{
	font-size: 16px;
	font-weight:bold;
	color: #333;
	margin-top:12px;
}
table.othertel span{ padding-left:10px; color:#F60;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/*-----お問合せ（店舗）-----*/

#contact_tenpo{
	width:914px;
	border: 3px solid #DADADC;
	padding:20px;
	margin:0 0 16px 0;
	border-radius:6px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#contact_tenpo ul li{ margin-bottom:12px;}
#contact_tenpo ul li.tenpomidashi{
	background-image: url(../img/common/ic_contact_tenpo.jpg);
	padding-left: 60px;
	height: 31px;
	background-repeat: no-repeat;
	padding-top: 14px;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}
#contact_tenpol ul li.telyoyaku{ font-size:24px; line-height:24px; font-weight:bold; margin-bottom:0;}
#contact_tenpo ul li.teltime{ font-size:16px; line-height:18px; font-weight:bold;}
#contact_tenpo ul li.telcopy{ font-size:12px; line-height:16px; margin-bottom:0;}


/*-----誤表記のお知らせ-----*/

.oshirase{
	color: #333;
	background-color: #EFEFEF;
	padding: 5px;
	border: 1px solid #CCC;
	margin-top: 5px;
}

/*-----パンくずリスト-----*/

.bread{
	width: 716px;
	margin-bottom: 4px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.bread ul{ margin:0; padding:0; list-style-type:none;}
.bread li{
	float:left;
	/*font-family: "ＭＳ Ｐゴシック";*/
	font-size: 12px;
	font-style: normal;
	padding-right: 10px;
	display: inline;
}

/*-----incフォルダ検索結果-----*/

.inc_comment{
	margin:0;
	padding:0;
	width:696px;
	margin-bottom:10px;
	height:auto;
}
.inc_comment ul{
	margin:0;
	padding:0;
	list-style-type:none;
	background-color: #CDE7F5;
	line-height:0;
}
.inc_comment ul li.txt{
	padding-left: 60px;
	padding-right: 10px;
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 16px;
}

/*-----左メニューバナー-----*/

#menu_bnr{ padding:0; margin:0;}
#menu_bnr ul{ list-style-type:none;}
#menu_bnr ul li{ margin-bottom:10px; display:block;}

/*-----目的から選ぶ-----*/

.mokuteki_top{
	margin-bottom:16px;
	width:960px;
	background-color: #99cc00;
}
.mokuteki_menu{ margin:0 auto; text-align:center;}

#mokuteki_box{background-color:#99cc00;}

.mokuteki_bg_htl{
	background-image: url(../img/mokuteki/tit_hotel.jpg);
	padding-top: 70px;
	padding-left: 20px;
	height:56px;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#006633;
	font-weight:bold;
}

.mokuteki_bg_airhtl{
	background-image: url(../img/mokuteki/tit_airhtl.jpg);
	padding-top: 70px;
	padding-left: 20px;
	height:56px;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#006633;
	font-weight:bold;
}
.mokuteki_bg_bis{
	background-image: url(../img/mokuteki/tit_bis.jpg);
	padding-top: 70px;
	padding-left: 20px;
	height:56px;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#006633;
	font-weight:bold;
}
.mokuteki_bg_hitori{
	background-image: url(../img/mokuteki/tit_hitori.jpg);
	padding-top: 70px;
	padding-left: 20px;
	height:56px;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#006633;
	font-weight:bold;
}

.mokuteki_box_menu{
	margin: 0 -8px 0 0;
	padding:0 0 14px 48px;
    overflow: hidden;
    zoom: 1;
	width:912px;}
.mokuteki_box_menu ul{ list-style-type:none;}
.mokuteki_box_menu ul li{list-style-type:none; float:left; margin:0 8px 0 0;}
.mokuteki_box_cont{
	border: 3px solid #006633;
	border-radius:6px;
	padding:25px;
	width:864px;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}
.mokuteki_box_item{
	margin: 0 -21px 0 0;
	padding:0;
    overflow: hidden;
    zoom: 1;}
.mokuteki_box_item ul{list-style-type:none;}
.mokuteki_box_item ul li{list-style-type:none; float:left; margin:0 21px 0 0; width:274px;}

.mokuteki_box_item ul li .tour_mokuteki{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:268px;
	border-radius:4px;
	/*box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);*/
	margin:0;
	padding:0;
	border: 3px solid #99cc00;
}
.tour_mokuteki p.txt_title{
	background-color: #99cc00;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size:14px;
}
.tour_mokuteki_item{padding: 0 10px 10px 10px;}
.tour_mokuteki_item p.txt_homen{
	text-align:center;
	margin-bottom:4px;
	font-size: 18px;
	font-weight: bold;
	color: #006699;
}
.tour_mokuteki_item p.txt_copy{
	font-size: 14px;
	line-height: 18px;
	margin-bottom:4px;
}
.tour_mokuteki_item p.txt_price{
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom:6px;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div.txt_tour{
	font-size: 14px;
	line-height:16px;
	color: #FF0000;
	margin-top:16px;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div.txt_tour ul{ list-style-type:none}
div.txt_tour ul li{
	list-style-type:none;
	list-style-position: inside;
	list-style-image: url(../img/mokuteki/ic_sankaku2.gif);
	margin-bottom:8px;
}
div.txt_tour ul li span{
	font-weight: bold;
	color: #F00;
	padding-left: 10px;
}
/*.mokuteki_menu a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}
.tour_mokuteki_item a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}*/

/*-----バナー配置-----*/

.banner1{
   width:960px;
   padding-top:10px;
}
.banner1 ul{
    margin: 0 -20px 0 0;
    overflow: hidden;
    zoom: 1;
}
.banner1 ul li{
    float: left;
    margin: 0 20px 20px 0;
    width: 470px;
    display: inline;
}

.banner1 a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

/*-----スケジュール-----*/

#schedule{
	padding: 12px;
	border: 2px solid #999999;
	margin-bottom:16px;
	background-color: #F6F6F6;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-align:center;
	font-weight: bold;
}

#schedule .schedule_box{
	background-color: #FFF;
	padding: 5px;
	border: 1px dotted #999;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #F00;
}

/*-----方面用-----*/

.obi_uketsuke{
	border: 2px solid #FF6666;
	background-color: #FFFFE6;
	padding: 15px;
	margin-bottom: 16px;
	color: #CC0001;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	text-align:center;
}
/*.obi_uketsuke ul{list-style-type:none;}
.obi_uketsuke ul li{ float:left;}*/
.obi_uketsuke a{
	background-color: #FFF;
	border: 1px solid #06C;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin-right:5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-decoration:none;
	color: #069;
}
.obi_uketsuke a:hover{
	background-color: #CEEFFF;
}
.obi_uketsuke span.minitxt{ font-size:10px}
.obi_common{
	/*background-image: url(../img/area/obi_logo.jpg);
	background-repeat: no-repeat;
	background-position: right top;*/
	margin-top:10px;
	margin-bottom:15px;
	background-color: #FF6699;	/*border: 1px solid #CCC;*/
	/*border-radius:4px;*/
}
.obi_common p.obititle{
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:28px;
	line-height:120%;
	font-weight:bold;
	color: #FFC;
	/*text-shadow: 1px 1px 1px #AA8400;*/	/*border-radius:30px;
	background-color:#FFFFFF;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	width:500px;*/
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 16px;
}

#keyword_box{
	/*width:706px;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-size: 12px;*/
	background-color: #999933;
	padding: 10px 10px 5px 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}
#keyword_box div{
	margin-bottom: 4px;
	color: #FFF;
	/*background-color: #666;*/
	line-height: normal;
	padding: 2px;
	font-weight: bold;
	/*text-align: center;*/
}
#keyword_box ul{ list-style-type:none; }
#keyword_box ul li{ list-style-type:none; margin-right:5px; padding-bottom:5px; float:left; }
#keyword_box ul li a{
	background-color: #fff;
	/*border: 1px solid #FC3;*/
	display:block;
	/*border-radius:4px;*/
	font-size:16px;
	text-decoration: none;
	color: #333;
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #030;
}
#keyword_box ul li a:hover{
	font-weight: bold;
	background-color: #FF9;
}

/*プラン一覧*/

.waku{
	width:294px;
	margin:10px;
	float:left;
	border:solid 1px #AAA;
	background-color:#FFFFFF;
	}
.none{
	float:left;
	background-image:url(../img/back.gif);
	margin:10px;
	width:294px;
	height:320px;
	}
.pic img{
	margin:5px;
	width: 284px;
}
.title{
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	margin: 0px;
	padding: 5px;
	background-color: #EBF2F3;
	}
.icon{
	text-align:left;
	margin-top:0px;
	margin-left:5px;
	margin-bottom:5px;
}
.kakaku{
	color:#FF0000;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	width:100%;
	}
.shosai{
	font-size:12px;
	line-height:130%;
	padding:5px;
	text-align:left;
	 }
.hatsu{
	font-size:14px;
	padding:5px;
	text-align:center;
	 }
.setsumei{
	clear:both;
	font-size:12px;
	line-height:120%;
	background-color:#39F;
	color:#fff;
	padding:5px;
	margin-bottom:5px;
	}
.botan{
	text-align:left;
	margin-left:4px;
	margin-bottom:5px;
	margin-top:3px;
}
.botan2{
	margin-left:4px;
	margin-bottom:5px;
	margin-top:3px;
}
.botan img{
	width:92px;
	height:32px;
	padding-right:4px;
	}

/*Googleマップ*/
#infoWindow {
  width: 160px;
	height:160px;
	text-align:center;
}
 
#infoWindow a{
	line-height:150%;
	font-size:12px;
}
#infoWindow img{
	width:150px;

}

/*他島Googleマップ*/
#infoWindow2 {
  width: 260px;
	height:auto;
	text-align:left;
	font-size:12px;
}
 
#infoWindow2 img{
	width:250px;

}



/*ホテル*/

.htl_osusume{
	margin-bottom:60px;
}

.htl_osusume_l{
	float:left;
	margin:20px;
}
.htl_osusume_r{
	float:right;
	margin:20px;
	width:500px;
}
.htl_blue{
	color:#3195DF;
	font-size:22px;
	font-weight:bold;
	}
.htl_title{
	font-size:32px;
	margin-bottom:100px;
}
.htl_class{
	font-size:12px;
	color:#FFFFFF;
	background-color:#E367AD;
	text-align: center;
	margin-top: 5px;
	float: left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.htl_area{
	font-size:12px;
	border:1px solid #000;
	text-align: center;
	margin-top: 5px;
	float: left;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.htl_address{
	font-size:12px;
	border:1px solid #3195DF;
	text-align: center;
	margin-top: 5px;
	float: left;
	margin-left: 10px;
	color:#3195DF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.htl_setsumei{
	width:470px;
	font-size:14px;
	line-height: 140%;
	margin-top: 20px;
	clear:both;
}
.htl_btn_l{
	float:left;
	margin-left:10px;
}
.htl_btn_r{
	float:right;
	margin-right:10px;
}

.htl_other{
	float:left;
	width:300px;
	border:1px solid #999;
	box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.1);
	margin:8px;
	margin-bottom:20px;
}

.htl_other img{
	width:280px;
	margin:10px;
}

.htl_other h3{
	margin:0px;
	margin-left:10px;
	margin-bottom:5px;
	font-size:16px;
}
.htl_other .htl_class{
	font-size:12px;
	color:#FFFFFF;
	background-color:#E367AD;
	text-align: center;
	margin-top: 5px;
	float: left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-left:10px;
}
.htl_other .htl_area{
	font-size:12px;
	border:1px solid #000;
	text-align: center;
	margin-top: 5px;
	float: left;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.htl_other .htl_address{
	font-size:12px;
	border:1px solid #3195DF;
	text-align: center;
	margin-top: 10px;
	margin-left: 0px;
	color:#3195DF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-left:10px;
}

.htl_other .htl_setsumei{
	width:280px;
	font-size:11px;
	line-height: 130%;
	margin: 10px;
}
.htl_point{
	color:#FFFFFF;
	background-color:#D23E81;
	padding:5px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
.htl_other .htl_btn_l img{
	width:280px;
	height:30px;
	margin:0px;
}
.htl_other .htl_btn_r img{
	width:280px;
	height:30px;
	margin:0px;
	margin-top:5px;
	margin-bottom:10px;
}
h3.other2{
	margin-top:10px;
}

/*特典*/

.lealea{
	 background:url(http://www.his-j.com/tohoku/sdj/hawaii/img/tokuten_1.jpg);
	height:550px;
	width:960px;
	background-repeat:no-repeat;
}
.movie{
	text-align:right;
	margin-top:20px;
	margin-right:10px;
}


/* 検索フォーム */
#search_form {
	width:900px;
	border:1px ridge #452F21;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	float:none;
	background-color: #FFF;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:30px;
	margin-bottom:20px;
	margin-top:20px;
}
#search_form .v_day {
	float:left;
}
#search_form .free_word {
	float:left;
}
#wrap_all {
	width:960px;
	margin:0px auto;
	text-align:left;
}
form .y{
	width:70px;
}
form .m{
	width:40px;
}
form .d{
	width:40px;
}
