@charset "UTF-8"; /* CSS Document */
/*----------------------------------
index用のCSSです
----------------------------------*/
.OnFLeft{float:left; }
.OnFRight{float:right; }
.FClear{clear:both; }
.m0{ margin-right:0;}
.FClear:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .FClear{ zoom: 1; } /* IE6 */
*:first-child+html .FClear{ zoom: 1; } /* IE7 */
/*----------------------------------メインコンテンツ----------------------------------*/
/*------------------------タイトル------------------------*/
#everyTtl{width:740px; height:auto; margin-bottom:20px;}
#everyTtl #everySeo{background:url(../images/ttl02.jpg) no-repeat; width:740px; height:70px;}
#everyTtl #everySeo p{font-size:10px; line-height:16px; color:#333333; text-align:center; padding:8px;}
/*------------------------重要なお知らせ------------------------*/
.News{clear:both; width:730px; height:auto; background-color:#e8f7f6; padding:5px; margin-bottom:15px;}
.News p {background:url(../images/Info.gif) no-repeat; float: left; height: 16px; text-indent: -9999px; width: 106px; }
.News ul.KytKey {float:right; font-size: 10px; height: auto; margin: 0 auto; width: 610px; }
.News ul.KytKey li {display: inline; margin-right: 1em; white-space: nowrap; }

/*------------------------海外ツアー------------------------*/
.Btnbox{clear:both; width:740px; height:auto; margin-bottom:20px; position: relative;}
.OTour{width:365px; height:281px; float:left; background:url(../images/OTour_bg.png) no-repeat bottom;}
.OTour ul{width:335px; height:auto; border-bottom:dashed 1px #999999; float:left; margin:0 0 10px 15px; padding-bottom:15px; display:inline;}
.OTour li{display: inline; float: left; height: 78px; width: 80px; margin-right:5px;}
.OTour .Ttxt{ width:330px; height:auto; color:#666666; line-height:20px; font-size:12px; margin:0 auto;}
.Tyo_i {margin-left:15px; margin-right:5px;}
.Tyo_i a{background: url(../images/Btn_i.png)  no-repeat; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Osa_i {margin-right:5px;}
.Osa_i a{background: url(../images/Btn_i.png)  no-repeat scroll -88px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Ngo_i {margin-right:5px;}
.Ngo_i a{background: url(../images/Btn_i.png)  no-repeat scroll -178px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Fuk_i a{background: url(../images/Btn.png)  no-repeat scroll -268px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Fuk_i_g{background: url(../images/Btn_i.png)  no-repeat scroll -268px -178px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Tyo_i a:hover {background: url(../images/Btn_i.png)  0px -89px; display: block; height: 78px; width: 80px;}
.Osa_i a:hover {background: url(../images/Btn_i.png)  -88px -89px; display: block; height: 78px; width: 80px;}
.Ngo_i a:hover {background: url(../images/Btn_i.png)  -178px -89px; display: block; height: 78px; width: 80px;}
.Fuk_i a:hover {background: url(../images/Btn.png)  -268px -89px; display: block; height: 78px; width: 80px;}
/*.ITour{width:365px; height:281px; float:right; background:url(../images/ATicket_bg.png) no-repeat bottom;}*/
.ITour{/*width:335px; */height:auto; border-bottom:dashed 1px #999999; float:left; margin-bottom:10px; padding-bottom:15px; display:inline;}
.ATicket li{display: inline; float: left; height: 78px; width: 80px; margin-right:5px;}
.ATicket .Ttxt{ width:330px; height:auto; color:#666666; line-height:20px; font-size:12px; margin:0 auto;}
.Tyo_i a{background: url(../images/Btn_i.png)  no-repeat; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Osa_i a{background: url(../images/Btn_i.png)  no-repeat scroll -88px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Ngo_i a{background: url(../images/Btn_i.png)  no-repeat scroll -178px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Fuk_i a{background: url(../images/Btn.png)  no-repeat scroll -268px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Tyo_i a:hover {background: url(../images/Btn_i.png)  0px -89px; display: block; height: 78px; width: 80px;}
.Osa_i a:hover {background: url(../images/Btn_i.png)  -88px -89px; display: block; height: 78px; width: 80px;}
.Ngo_i a:hover {background: url(../images/Btn_i.png)  -178px -89px; display: block; height: 78px; width: 80px;}
.Fuk_i a:hover {background: url(../images/Btn.png)  -268px -89px; display: block; height: 78px; width: 80px;}
.OTour .m0, .ATicket .m0{ margin-right:0;}

/*------------------------格安航空券------------------------*/
.Btnbox{clear:both; width:740px; height:auto; margin-bottom:20px; position: relative;}
.OTour{width:365px; height:281px; float:left; background:url(../images/OTour_bg.png) no-repeat bottom;}
.OTour ul{width:335px; height:auto; border-bottom:dashed 1px #999999; float:left; margin:0 0 10px 15px; padding-bottom:15px; display:inline;}
.OTour li{display: inline; float: left; height: 78px; width: 80px; margin-right:5px;}
.OTour .Ttxt{ width:330px; height:auto; color:#666666; line-height:20px; font-size:12px; margin:0 auto;}
.Tyo a{background: url(../images/Btn.png)  no-repeat; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Osa a{background: url(../images/Btn.png)  no-repeat scroll -88px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Ngo a{background: url(../images/Btn.png)  no-repeat scroll -178px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Fuk a{background: url(../images/Btn.png)  no-repeat scroll -268px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Fuk_g{background: url(../images/Btn.png)  no-repeat scroll -268px -178px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Tyo a:hover {background: url(../images/Btn.png)  0px -89px; display: block; height: 78px; width: 80px;}
.Osa a:hover {background: url(../images/Btn.png)  -88px -89px; display: block; height: 78px; width: 80px;}
.Ngo a:hover {background: url(../images/Btn.png)  -178px -89px; display: block; height: 78px; width: 80px;}
.Fuk a:hover {background: url(../images/Btn.png)  -268px -89px; display: block; height: 78px; width: 80px;}
.ATicket{width:365px; height:281px; float:right; background:url(../images/ATicket_bg.png) no-repeat bottom;}
.ATicket ul{width:335px; height:auto; border-bottom:dashed 1px #999999; float:left; margin:0 15px 10px 15px; padding-bottom:15px; display:inline;}
.ATicket li{display: inline; float: left; height: 78px; width: 80px; margin-right:5px;}
.ATicket .Ttxt{ width:330px; height:auto; color:#666666; line-height:20px; font-size:12px; margin:0 auto;}
.Tyo a{background: url(../images/Btn.png)  no-repeat; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Osa a{background: url(../images/Btn.png)  no-repeat scroll -88px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Ngo a{background: url(../images/Btn.png)  no-repeat scroll -178px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Fuk a{background: url(../images/Btn.png)  no-repeat scroll -268px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Tyo a:hover {background: url(../images/Btn.png)  0px -89px; display: block; height: 78px; width: 80px;}
.Osa a:hover {background: url(../images/Btn.png)  -88px -89px; display: block; height: 78px; width: 80px;}
.Ngo a:hover {background: url(../images/Btn.png)  -178px -89px; display: block; height: 78px; width: 80px;}
.Fuk a:hover {background: url(../images/Btn.png)  -268px -89px; display: block; height: 78px; width: 80px;}
.OTour .m0, .ATicket .m0{ margin-right:0;}
/*------------------------新着情報------------------------*/
.NewInfoT{width:365px; height:auto; float:left; background:url(../images/NewInfo_bg.png) no-repeat bottom; height:auto;}
.NewInfoT ul{width:345px; height:auto; margin:5px 10px 0; font-size:12px;}
.NewInfoT li{background:url(../images/Info_Shape.png) no-repeat; line-height:12px; padding-left:10px; margin-bottom:8px; width:325px;}
.NewInfoA{width:365px; height:auto; float:right; background:url(../images/NewInfo_bg.png) no-repeat bottom; height:auto;}
.NewInfoA ul{width:345px; height:auto; margin:5px 10px 0; font-size:12px;}
.NewInfoA li{background:url(../images/Info_Shape.png) no-repeat; line-height:12px; padding-left:10px; margin-bottom:8px; width:325px;}
/*------------------------検索------------------------*/
.NewSrchT{width:365px; height:auto; float:left; height:auto;}
.NewSrchA{width:365px; height:auto; float:right; height:auto;}
p.Mail_Btn{height:24px; }
p.Mail_Btn a {background:url(../images/cts_parts.png) no-repeat 0 -100px; display:block; height:24px; text-indent:-9999px; width:162px; float:right; }
p.Mail_Btn a:hover {background:url(../images/cts_parts.png) no-repeat -200px -100px; }
p.Mail_Btn a:active {background:url(../images/cts_parts.png) no-repeat -400px -100px; }

/*------------------------お問い合わせ------------------------*/
.Toiawase{width:740px; height:auto; float:left; background:url(../images/Toiawase_bg.png) no-repeat bottom; height:auto; margin-bottom:20px;}
.ToiawaseTour{float:left; width:350px; height:auto; border-right:#d3d2c6 solid 1px; margin:10px 0 15px 5px; padding:0 15px 0 0; display:inline;}
.TourBlue{font-size:14px; font-weight:bold; background-color:#a6e1ff; border-bottom:1px #d3d2c6 dotted; line-height:18px; padding:5px;}
.Syousai_Box{ margin:10px 0 10px 10px; width:340px;}
.Syousai_Box .Contents{margin:5px 0 0 10px; width:330px;}
.TelMark{width:45px; height:25px; float:left;}
.TelNumber{float: left; font-family: Arial Black,Meiryo,Helvetica,Hiragino Kaku Gothic Pro,sans-serif; font-size: 24px; font-weight: bold; height: auto; line-height: 1em; width: 285px; }
.TelNumberAdd{clear:both; font-weight: bold; padding-top: 5px; font-size: 14px; line-height: 21px;}
.TelNumberNote{padding-top: 5px;}
.Time{ background:url(../images/syousai_komds.png) no-repeat scroll 0 0 transparent; color: #FFFFFF; float: left; font-size: 12px; height: 19px; line-height: 1.7em; text-align: center; width: 62px; }		
.Time_txt{float: left; font-size: 12px; height: auto; line-height: 1.8em; padding-left: 10px; width: 258px;}		
.ToiawaseTicket{ width:350px; height:auto; float:left; margin:10px 0 0 5px; display:inline;}
.Toiawase p{font-size:12px; line-height:18px; font-weight:bold; color:#666666; padding-left:5px;}
.m10{margin-bottom:10px;}
.m20{margin-bottom:20px;}
/*------------------------コース番号・ピックアップ------------------------*/
.RboxFrm .E_pickup {background:url(../images/cts_parts.png) no-repeat 0 -40px; display:block; height:25px; text-indent:-9999px; width:200px; }
.E_course_cts{position:relative; }
.RboxFrm .E_course {background:url(../images/cts_parts.png) no-repeat 0 0px; display:block; height:33px; text-indent:-9999px; width:200px; }
.RboxFrm .CursSlct_txt{position:absolute; top:35px; left:10px; text-align:left; }
.RboxFrm .CursSlct{position:absolute; top:45px; right:15px; text-align:right; }
.RboxFrm .E_course_submit{position:absolute; top:78px; right:5px; text-align:left; }
.E_courseBox {height:90px; width:200px; }
.KensakuBtn a {background:url(/sharing/images/share_btn.gif) no-repeat 0 0px; height:25px; width:50px; }
.KensakuBtn a {background-position:-69px -180px; }
.KensakuBtn a:hover {background-position:-69px -210px; }
.KensakuBtn a:active {background-position:-69px -240px; }
/*------------------------検索ボックス------------------------*/
.CtsI .TopSach .ST {background:url(../images/cts_parts.png) no-repeat 0 -150px; height:50px; text-indent:-9999px; width:365px; }
.air_srch .AirSearchTtl {background:url(../images/cts_parts.png) no-repeat -375px -150px; height:50px; text-indent:-9999px; width:365px; }
/*------------------------リニューアル------------------------*/
.campaign{width:740px; height:auto; clear:both; margin-bottom:20px;}
.campaign h3{width:740px; height:177px; text-indent:-9999px; background-image: url(../images/cpnBn/bn740_01.jpg); }
.campaign table{width:740px; height:59px; background-image: url(../images/cpnBn/bn740_bg.jpg); }
/*------------------------検索枠------------------------*/
/*検索枠トップ用*/
.TopSach{width:365px; height:315px; background:url(/sharing/images/btm_maru.png) no-repeat -700px bottom; }
.SenSach h2{height:20px; }
/*検索枠パーツ*/
.SachBox{width:363px; height:255px; line-height:100%; border-right:solid 1px #d3d2c6; border-left:solid 1px #d3d2c6; background-color:#fcf9e1; padding-top:0px; }
.KytCmbSach .SachBox{width:353px; height:234px; line-height:100%; border-right:solid 1px #d3d2c6; border-left:solid 1px #d3d2c6; border-bottom:solid 1px #d3d2c6; background-color:#fcf9e1; }
.SachBox dl{float:left; margin-bottom:7px; }
.SachBox dt{float:left; }
.SachBox dd{float:left; line-height:18px; }
dd.SachSelect{width:205px; }
.SachBox select{width:165px; height:20px; line-height:18px; float:left; }
.SachBox input{height:auto; width:180px; margin:0 3px 0 0; float:left; }
.SachInputDd{margin:0 10px 0 0; display:inline; line-height:24px; }
.SachSubmit a{height:30px; width:120px; display:block; background-position:0 -2220px; text-indent:-9999px; float:left; margin:0 0 0 80px; display:inline; }
.SachSubmit a:hover{background-position:0 -2250px; }
.SachSubmit a:active{background-position:0 -2280px; }
.SachReset a{height:30px; width:120px; display:block; background-position:0 -2320px; text-indent:-9999px; float:left; }
.SachReset a:hover{background-position:0 -2350px; }
.SachReset a:active{background-position:0 -2380px; }
.SachCondition{clear:both; width:330px; height:auto; display:block; background-color:#FFFFFF; margin:0 0 10px 10px; padding:5px 0 5px 0; text-align:center; }
.TopSach .SachCondition{width:340px; margin:0 0 10px 10px; }
.SachCondition em{font-size:14px; font-weight:bold; font-style:normal; }
.SachCondition span{font-size:20px; color:#ce3233; font-style:normal; }
.SachRequire{width:35px; height:17px; display:block; background-position:0 -530px; float:right; margin:0 0 0 2px; text-indent:-9999px; }
/*--------------------------------*/
/*検索枠パーツ海外*/
/*--------------------------------*/
/*SachInterStep1*/
/*.SachInterStep1{height:auto; width:352px; margin:5px 0 10px 1px; background-color:#fbf9e0; clear:both; }
*/
.CtsI .SachStep1Title{height:20px; width:70px; background-position:-140px -550px; text-indent:-9999px; float:left; }
.SachInterStep1SubTtle,.SachInterStep2SubTtle1,.SachInterStep2SubTtle2,.SachInterStep2SubTtle3,.SachInterStep3SubTtle,.SachInterStep4SubTtle,.SachDomesStep1SubTtle,.SachDomesStep2SubTtle1,.SachDomesStep2SubTtle2,.SachDomesStep2SubTtle3,.SachDomesStep3SubTtle,.SachDomesStep4SubTtle {width:65px; height:17px; text-indent:-9999px; margin-left:7px; }
.SachInterStep1SubTtle{}
/*SachInterStep2*/
/*.SachInterStep2{height:auto; width:352px; margin:0 0 10px 1px; background-color:#fbf9e0; clear:both; }*/
.CtsI .SachStep2Title{height:20px; width:70px; background-position:-140px -570px; text-indent:-9999px; float:left; margin-bottom:0px; }
.SachInterStep2SubTtle1{}
.SachInterStep2SubTtle2{margin-left:77px; }		
.SachInterStep2SubTtle3{margin-left:77px; }
/*SachInterStep3*/
/*.SachInterStep3{height:auto; width:352px; margin:0 0 10px 1px; background-color:#fbf9e0; }*/
.CtsI .SachStep3Title{height:20px; width:70px; background-position:-140px -590px; text-indent:-9999px; }
.SachInterStep3SubTtle{}
/*SachInterStep4*/
/*.SachInterStep4{height:auto; width:352px; margin:0 0 10px 1px; background-color:#fbf9e0; }*/
.CtsI .SachStep4Title{height:20px; width:70px; background-position:-140px -610px; text-indent:-9999px; }
.SachInterStep4SubTtle{background-position:-150px -788px; }
.SachRequire {background:url(/sharing/images/share_cts.png) no-repeat 0 -530px;; }
/*航空券検索枠トップ用*/
.air_srch {background:url(/sharing/images/btm_maru.png) no-repeat -700px bottom; height:315px; }
.air_srch .AirSearch .AirSearchCon{padding:0 5px 0 5px; }
.air_srch .AirSearch{border-bottom:none; padding-bottom:0px; height:255px; margin-bottom:0px; }

/*140129*/
#search_no input{ margin:5px 0; }
.RboxFrm .CursSlct{ top:34px; }
#p_course_id{ width:160px; }
/*151008_15th追加*/
.CtsMrBox{ float:left;}
.main{ width:960px; overflow:hidden; margin:0 auto;}
.bg_15th{ float:left; width:150px;}

/*160427*/

/*マウスオーバーアコーディオン*/
.Fuk_i {background: url(../images/Btn.png)  no-repeat scroll -268px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Fuk_i:hover {background: url(../images/Btn_i.png)  -268px -89px; display: block; height: 78px; width: 80px;}
.dropdown {float:left;}
/*.dropdown dt {width:60px; padding:8px; font-weight:bold; cursor:pointer;}*/
/*.dropdown dt:hover {}*/
.dropdown dd {position:absolute; overflow:hidden; width:91px; display:none;/* background:#9ed9ff;*/ z-index:200; opacity:0; top:168px; left:257px;}
.dropdown ul {list-style:none; border-top:none; width:80px;/* padding-top:5px; padding-left:5px;*/}
.dropdown li {display:inline; width:80px; height:24px; }
/*.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; background:#eaf0f2; width:80px; height:78px;}*/
/*.dropdown a:hover {background:#d9e1e4; color:#000}*/
/*.dropdown .underline {border-bottom:1px solid #b9d6dc}*/


/*マウスクリックアコーディオン*/
/*.Fuk_i {background: url(../images/Btn_i.png)  no-repeat scroll -268px 0px transparent; float: left; height: 78px; width: 80px; text-indent:-9999px;}
.Fuk_i:hover {background: url(../images/Btn_i.png)  -268px -89px; display: block; height: 78px; width: 80px;}*/

.OTour ul.mediaBox2{
	/*overflow:inherit;
	position:absolute;
	top:248px;
	left:244px;
	z-index:10;
	width:80px;*/
	}
.OTour ul li.kytnBtn{
	background-color:#c8e9ff;
	width:80px;
	padding:5px;
	height:auto;
	}
.OTour ul li.kytnBtn a{
	font-size:14px;
	}
.OTour ul li{
	background-color:#bbe7ef;
	}
	


.OTour ul li.kytnBtn_g{
	background-color:#CCC;
	width:80px;
	padding:5px;
	height:auto;
	font-size:14px;
	color:#999;
	}
	