@charset "UTF-8";
/* CSS Document */

td{vertical-align:top; text-align:left;}
.CtsMrBox {
    width: 960px;
    margin: 0 auto;
}
/* 間隔調整 */

.m_b5{margin-bottom:5px}
.m_b10{margin-bottom:10px}
.m_b15{margin-bottom:15px}
.m_b20{margin-bottom:20px}
.m_b30{margin-bottom:30px}
.m_b40{margin-bottom:40px}
.p_b5{padding-bottom:5px}
.p_b10{padding-bottom:10px}
.p_b15{padding-bottom:15px}
.p_b20{padding-bottom:20px}
.p_b30{padding-bottom:30px}
.p_b40{padding-bottom:40px}

/* 文字 */

.px10{font-size:10px; line-height:14px;}
.px11{font-size:11px; line-height:15px}
.px12{font-size:12px; line-height:16px}
.px12b{font-size:12px; line-height:18px; font-weight:bold;}
.px12r{font-size:12px; line-height:18px; text-align:right;}
.px12_red{font-size:12px; line-height:18px; color:#FF0000;}
.px12br_red{font-size:12px; line-height:18px; text-align:right; color:#FF0000; font-weight:bold}
.px16{font-size:16px; line-height:20px;}
.px18{font-size:18px; line-height:24px;}
.px21{font-size:21px; line-height:27px;}
.price01{color:#FF0000; font-size:14px; font-weight:bold; text-align:right; padding-right:10px;}

.px12_blue2 {font-size:12px; color:#215993; vertical-align:top; width:140px; line-height:18px;}
.px12_blue {font-size:12px; color:#215993; vertical-align:top; width:120px; line-height:18px;}
.px12_h18 {font-size:12px; line-height:18px; text-align:left}
.px12_h16 {font-size:12px; line-height:16px; text-align:left}
.px10_h13r {font-size:12px; line-height:16px; text-align:right;}
.px12_brown {font-size:12px; line-height:18px; color:#40080C; width:240px}
.other_waku {padding:10px 20px ; background:url(/attending/summer/images/other_bg01.gif) repeat-y}



/*----------------------------------
	ディレクトリ共通のCSSです
----------------------------------*/

/*----------------------------------メインコンテンツ----------------------------------*/

.freeplan_main{background-color:#deeffd; margin-bottom:20px; width:960px; margin:0px auto; padding-bottom:30px;}
.freeplan_LBox{width:690px; margin:0px auto;}
.freeplan_RBox{width:240px;}
.wfull{width:960px; height:auto;}
.w940{width:940px; height:auto; margin:0px auto;}


/*----------------------------------
	index用のCSSです
----------------------------------*/

.idx_ttl{width:960px; height:320px; background:url(../images/idx_ttl.jpg) no-repeat; position:relative;}
.idx_seo{width:560px; line-height:16px; position:absolute; top:120px; left:50px; color:#ffffff;}
.idx_Search{width:690px; height:auto;}

/* 検索 */
.idx_Search_ttl{width:690px; height:35px; background:url(../images/idx_Search_ttl.gif) no-repeat; text-indent:-9999px;}
.formBox{ float:left}
.clearBoth {clear:both}
.paddingLeft { padding-left:25px; }
.formUnder{padding-top:10px; height:0; overflow:hidden}
.formUnder ul li{float:left; width:125px; line-height:100%;}
.heightAutoDiv { background:url(../images/idx_Search_bg.gif) top left; border-bottom:1px solid #cccccc; width:690px; height:auto;}
.formBox dt span{ background-color:#FF0000; padding:1px 2px; color:#FFFFFF;}

.formBoxSelect1{ width:200px; margin-top:10px}
.formBoxSelect2{ width:200px; margin-top:10px}
.formBoxSelect3{ width:200px; margin-top:10px}
.formBoxSelect4{ width:200px; margin-top:10px}
.formBoxSelect5{ width:200px; margin-top:10px}
.formBoxSelect6{ width:auto;}
.formBoxSelect7{ width:auto;}
.formBoxSelect8{ width:auto;}

.formBoxSelect1 select{ width:140px;}
.formBoxSelect2 select{ width:140px;}
.formBoxSelect3 select{ width:140px;}

.formSelectTtl1{background:url(../images/parts.gif) no-repeat 0px -1280px; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle;}
.formSelectTtl2{background:url(../images/parts.gif) no-repeat 0px -1300px; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle;}
.formSelectTtl3{background:url(../images/parts.gif) no-repeat 0px -1320px; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle;}
.formSelectTtl4{background:url(../images/parts.gif) no-repeat 0px -1340px; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle;}
.formSelectTtl5{background:url(../images/parts.gif) no-repeat 0px -1360px; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle;}
.formSelectTtl6{display:block; float:left; width:120px; height:20px; background:url(../images/parts.gif) no-repeat 0px -1380px; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle;}
.formSelectTtl7{display:block; float:left; width:120px; height:20px; background:url(../images/parts.gif) no-repeat 0px -1400px; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle;}
.formSelectTtl8{display:block; float:left; width:120px; height:20px; background:url(../images/parts.gif) no-repeat 0px -1420px; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle;}

.SearchBtnBox{ margin-top:15px; position:relative; width:240px; height:25px;}
.SearchBtnBox a.AddBtn{display:block; width:150px; height:25px; position:absolute; top:0; left:0; background:url(../images/btn.jpg) no-repeat 0px 0px; text-indent:-9999px;}
.SearchBtnBox a:hover.AddBtn{display:block; width:150px; height:25px; margin:0; padding:0; background:url(../images/btn.jpg) no-repeat -300px 0; text-indent:-9999px;}
.SearchBtnBox a.SbmtBtn{display:block; width:75px; height:25px; position:absolute; top:0; left:160px; background:url(../images/btn.jpg) no-repeat 0px -30px; text-indent:-9999px;}
.SearchBtnBox a:hover.SbmtBtn{display:block; width:75px; height:25px; background:url(../images/btn.jpg) no-repeat -300px -30px; text-indent:-9999px;}

.searchKey{background:url(../images/idx_SearchKey_bg.gif) no-repeat 0px 0px; width:690px; height:50px; margin-top:15px; margin-bottom:15px}
.searchKeyTtl{margin-top:20px; display:block; width:auto; height:auto; float:left; padding-left:15px}
.searchKey input{ margin-top:15px; margin-left:10px; width:300px; float:left}
.searchKey a.SbmtKeyBtn{margin-top:15px; margin-left:10px; display:block; width:75px; height:25px; background:url(../images/btn.jpg) no-repeat 0px -30px; text-indent:-9999px; float:left}
.searchKey a:hover.SbmtKeyBtn{display:block; width:75px; height:25px; background:url(../images/btn.jpg) no-repeat -300px -30px; text-indent:-9999px;}



/* フリープラン ピックアップ */

.w690_FreePickS{width:650px; height:auto; padding:30px 20px 0px; background:url(../images/sbttl_FreePickS.gif) no-repeat;}
.FreePickTtl{width:650px; text-indent:-9999px; line-height:10px; font-size:10px;}
.w700_white{width:670px; height:auto; padding:0px 0px 10px 20px; margin-bottom:20px; background-color:#ffffff;}
.TourBox{padding-bottom:20px;}
.TourBoxTtl01{width:650px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -20px;}
.TourBoxTtl02{width:650px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -40px;}
.TourBoxTtl03{width:650px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -60px;}
.TourBoxTtl04{width:650px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -80px;}
.TourBoxTtl05{width:650px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -100px;}

.idx_DisBtnBox{width:650px; height:70px; clear:both; padding-bottom:20px;}
.idx_DisBtnBox dt{width:650px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px 0px;}
.idx_DisBtnBox dd{width:130px; height:50px; text-indent:-9999px; float:left; margin:0;}
.idx_DisBtnBox dd a{display:block; width:130px; background:url(../images/btn.jpg) no-repeat; font-size:0px; line-height:0px;}

.idx_DisBtnBox .btn01 a{background-position:0px -100px; height:50px;}
.idx_DisBtnBox .btn01 a:hover{background-position:0px -150px; height:50px;}
.idx_DisBtnBox .btn01_g{background:url(../images/btn.jpg) no-repeat -600px -200px; height:50px;}

.idx_DisBtnBox .btn02 a{background-position:-130px -100px; height:50px;}
.idx_DisBtnBox .btn02 a:hover{background-position:-130px -150px; height:50px;}
.idx_DisBtnBox .btn02_g{background:url(../images/btn.jpg) no-repeat -130px -200px; height:50px;}

.idx_DisBtnBox .btn03 a{background-position:-260px -100px; height:50px;}
.idx_DisBtnBox .btn03 a:hover{background-position: -260px -150px; height:50px;}
.idx_DisBtnBox .btn03_g{background:url(../images/btn.jpg) no-repeat -260px -200px; height:50px;}

.idx_DisBtnBox .btn04 a{background-position: -390px -100px; height:50px;}
.idx_DisBtnBox .btn04 a:hover{background-position: -390px -150px; height:50px;}
.idx_DisBtnBox .btn04_g{background:url(../images/btn.jpg) no-repeat -390px -200px; height:50px;}

.idx_DisBtnBox .btn05 a{background-position:-520px -100px; height:50px;}
.idx_DisBtnBox .btn05 a:hover{background-position: -520px -150px; height:50px;}
.idx_DisBtnBox .btn05_g{background:url(../images/btn.jpg) no-repeat  -520px -200px; height:50px;}

/* ツアー2列 */
.TempBox { height: auto; width: 315px; border:1px solid #b5d5ec; margin:10px 10px 10px 0px; padding:1px; display: inline;  }
.TempBox dl{ width:295px; padding:0px 10px 10px; }
.TempCountry{ background:url(../images/parts.gif) no-repeat 0px -1080px; color: #FFFFFF; font-size: 12px; font-weight:bold; height: 18px; margin-bottom: 1px; padding:3px 5px; width: 305px; }
.TempLink{ border-bottom:1px dashed #999999; padding-bottom:2px; margin-bottom:5px;}
.TempLink a{ font-size:14px; font-weight:bold; line-height:20px; }
.TempDy{ font-size:12px; padding:2px 0; }
.TempPhoto{ width:120px; height:90px; padding-right:10px; margin-bottom:10px; }
.TempPrice{ color:#cc0000; font-weight:bold; font-size:14px; text-align:left; padding:2px 0; }
.TempCap{ font-size:12px; line-height:16px; text-align:left; padding-left:130px; margin-bottom:10px; }

/* ツアーテキスト */
.TempTxt { border-bottom:1px dashed #999999; padding:5px 0px; height:auto; line-height:18px; width: 650px; }
.TempTxt .TempLink a { display: block; font-size: 14px; font-weight: bold; line-height: 18px; width: 650px; }
.TempLink2 a{ font-size:12px; font-weight:bold; line-height:16px; width:480px; }
.TempPrice2{ color:#cc0000; font-weight:bold; font-size:12px; line-height:16px; text-align:left; padding:2px 0; }

.TempTxtBtn01 a{display:block; background:url(../images/btn.jpg) no-repeat 0px -450px; width:260px; height:20px; text-indent:-9999px; font-size:1px; padding-left:20px; margin:5px 0px 0px 0px; float:right;}
.TempTxtBtn01 a:hover{display:block; background:url(../images/btn.jpg) no-repeat -300px -450px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}
.TempTxtBtn01_g{display:block; background:url(../images/btn.jpg) no-repeat -600px -450px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}

.TempTxtBtn02 a{display:block; background:url(../images/btn.jpg) no-repeat 0px -470px; width:260px; height:20px; text-indent:-9999px; font-size:1px; padding-left:20px; margin:5px 0px 0px 0px; float:right;}
.TempTxtBtn02 a:hover{display:block; background:url(../images/btn.jpg) no-repeat -300px -470px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}
.TempTxtBtn02_g{display:block; background:url(../images/btn.jpg) no-repeat -600px -470px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}

.TempTxtBtn03 a{display:block; background:url(../images/btn.jpg) no-repeat 0px -490px; width:260px; height:20px; text-indent:-9999px; font-size:1px; padding-left:20px; margin:5px 0px 0px 0px; float:right;}
.TempTxtBtn03 a:hover{display:block; background:url(../images/btn.jpg) no-repeat -300px -490px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}
.TempTxtBtn03_g{display:block; background:url(../images/btn.jpg) no-repeat -600px -490px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}

.TempTxtBtn04 a{display:block; background:url(../images/btn.jpg) no-repeat 0px -510px; width:260px; height:20px; text-indent:-9999px; font-size:1px; padding-left:20px; margin:5px 0px 0px 0px; float:right;}
.TempTxtBtn04 a:hover{display:block; background:url(../images/btn.jpg) no-repeat -300px -510px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}
.TempTxtBtn04_g{display:block; background:url(../images/btn.jpg) no-repeat -600px -510px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}

.TempTxtBtn05 a{display:block; background:url(../images/btn.jpg) no-repeat 0px -530px; width:260px; height:20px; text-indent:-9999px; font-size:1px; padding-left:20px; margin:5px 0px 0px 0px; float:right;}
.TempTxtBtn05 a:hover{display:block; background:url(../images/btn.jpg) no-repeat -300px -530px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}
.TempTxtBtn05_g{display:block; background:url(../images/btn.jpg) no-repeat -600px -530px; width:260px; height:20px; text-indent:-9999px; font-size:1px;}


/* 他の出発地のフリープランを探す */

.freeEtc{}
.freeEtcTtl{background:url(../images/parts.gif) no-repeat 0px -400px; width:690px; height:28px; text-indent:-9999px;}
.freeEtc ul{width:650px; height:auto; padding:10px 20px; background:#FFFFFF;}
.freeEtc ul li{ float:left; background:url(../images/arw.gif) no-repeat; line-height:14px; padding-left:16px; margin:3px 0; vertical-align:middle; margin-right:15px;}



/* ライトボックス */

.idx_LnkLst dd.LnkLst06{width:240px; height:70px; text-indent:0px;}
.idx_LnkLst dd.LnkLst06 a{background:none;}

.idx_LnkLst{width:240x; height:auto; margin-bottom:25px;}
.idx_LnkLst dt{width:240px; height:34px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -460px; margin-bottom:5px;}
.idx_LnkLst dd{width:240px; height:70px; text-indent:-9999px; margin-bottom:5px;}
.idx_LnkLst dd a{display:block; width:240px; background:url(../images/btn.jpg) no-repeat; font-size:0px; line-height:0px;}

.idx_LnkLst .LnkLst01 a{background-position:0px -600px; height:70px;}
.idx_LnkLst .LnkLst01 a:hover{background-position:-300px -600px; height:70px;}
.idx_LnkLst .LnkLst01_g{background:url(../images/btn.jpg) no-repeat -600px -600px; height:70px;}

.idx_LnkLst .LnkLst02 a{background-position:0px -670px; height:70px;}
.idx_LnkLst .LnkLst02 a:hover{background-position:-300px -670px; height:70px;}
.idx_LnkLst .LnkLst02_g{background:url(../images/btn.jpg) no-repeat -600px -670px; height:70px;}

.idx_LnkLst .LnkLst03 a{background-position:0px -740px; height:70px;}
.idx_LnkLst .LnkLst03 a:hover{background-position:-300px -740px; height:70px;}
.idx_LnkLst .LnkLst03_g{background:url(../images/btn.jpg) no-repeat -600px -740px; height:70px;}

.idx_LnkLst .LnkLst04 a{background-position:0px -810px; height:70px;}
.idx_LnkLst .LnkLst04 a:hover{background-position:-300px -810px; height:70px;}
.idx_LnkLst .LnkLst04_g{background:url(../images/btn.jpg) no-repeat -810px -600px; height:70px;}

.idx_LnkLst .LnkLst05 a{background-position:0px -880px; height:70px;}
.idx_LnkLst .LnkLst05 a:hover{background-position:-300px -880px; height:70px;}
.idx_LnkLst .LnkLst05_g{background:url(../images/btn.jpg) no-repeat -600px -880px; height:70px;}


/* ランキング */
.idx_RBox02{width:240px; height:auto; background:url(../images/flmR.gif) repeat-y; padding:2px 0px 10px; border-top:5px solid #c4daf1; border-bottom:5px solid #c4daf1;}

.RnkBox{width:226px; height:auto; margin:0 auto 30px;}
.RnkBox p{width:226px; height:34px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -500px;}
.Rnk01,.Rnk02,.Rnk03,.Rnk04,.Rnk05{width:216px; height:auto; padding:5px;}
.RnkPrc{width:216px; color:#cc0000; font-size:12px; text-align:right;}
.Rnk01 dt{width:216px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -710px;}
.Rnk02 dt{width:216px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -740px;}
.Rnk03 dt{width:216px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -770px;}
.Rnk04 dt{width:216px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -800px;}
.Rnk05 dt{width:216px; height:20px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -830px;}

/* キーワード */
.KeyBox{width:226px; height:auto; margin:0 auto;}
.KeyBox dt{width:226px; height:34px; text-indent:-9999px; background:url(../images/parts.gif) no-repeat 0px -600px; margin-bottom:10px;}
.KeyBox dd{ float:left; padding:0px 5px 0px 10px; word-break:keep-all;}

.KeyBox dd.keydd{padding:0px 5px 0px 10px; word-break:keep-all;}

/*----------------------------------
	okinawa用のCSSです
----------------------------------*/


