@charset "Shift_JIS";

/*--------------------------------------------------------------
■ヘッダーQ&A
---------------------------------------------------------------*/

ul#goodsdetailedquestion{
    }

ul#goodsdetailedquestion li{
    float: right;
    }
ul#goodsdetailedquestion li{
    background: url(/images/tour/pkg/question_icon.gif) no-repeat center left;
    margin: 5px 0 5px 15px;
    padding-left: 17px;
    }

ul#goodsdetailedquestion li img{
    margin-left: 3px;
    }

/*--------------------------------------------------------------
■お気に入りに追加
---------------------------------------------------------------*/
div.select_box p.tourfavorite{
	display: block;
	width: 120px;
	height: 30px;
	padding: 6px 9px 10px;
}
div.select_box p.tourfavorite a{
	display: block;
	background: url(/images/system/button/favorite_list_btn.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 120px;
	height: 30px;
	text-indent: -9000px;

}
div.select_box p.tourfavorite a:hover{
	display: block;
	background: url(/images/system/button/favorite_list_btn.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 120px;
	height: 30px;
	text-indent: -9000px;

}

div.select_box span.clipselect{
    }
    
div#search_favor_box dl.favlist{
    margin: 10px 10px 0 10px;
    }
div#search_favor_box dl.favlist dt{
    font-weight: bold;
    }
div#search_favor_box dl.favlist dd{
    margin-top: 3px;
    }

/*--------------------------------------------------------------
■商品詳細 メインコンテンツ
---------------------------------------------------------------*/
p#opencheck_btn a{
	display: block;
	background: url(/images/system/button/openingchecked.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 304px;
	height: 41px;
	text-indent: -9000px;
	float: right;
	margin-right: 10px;
    }
p#opencheck_btn a:hover{
	display: block;
	background: url(/images/system/button/openingchecked.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 304px;
	height: 41px;
	text-indent: -9000px;
	float: right;
	margin-right: 10px;
    }

p.checkedexplanation{
    display: block;
    background: #ffefc5;
    border:solid 1px #ffcc5a;
    width: 700px;
    margin-top: 10px;
    padding: 10px;
    }

ul#details_gnavi{
    margin-top: 15px;
    width: 721px;
    height: 30px;
    }

ul#details_gnavi li{
    float: left;
    }
ul#details_gnavi li#navi01 a{
	display: block;
	background: url(/images/system/button/flightdetails.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 181px;
	height: 30px;
	text-indent: -9000px;
    }

ul#details_gnavi li#navi01 a:hover{
	display: block;
	background: url(/images/system/button/flightdetails.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 181px;
	height: 30px;
	text-indent: -9000px;
    }

ul#details_gnavi li#navi02 a{
	display: block;
	background: url(/images/system/button/hoteldetails.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 180px;
	height: 30px;
	text-indent: -9000px;
    }

ul#details_gnavi li#navi02 a:hover{
	display: block;
	background: url(/images/system/button/hoteldetails.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 180px;
	height: 30px;
	text-indent: -9000px;
    }

ul#details_gnavi li#navi03 a{
	display: block;
	background: url(/images/system/button/tourdetails.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 180px;
	height: 30px;
	text-indent: -9000px;
    }

ul#details_gnavi li#navi03 a:hover{
	display: block;
	background: url(/images/system/button/tourdetails.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 180px;
	height: 30px;
	text-indent: -9000px;
    }


ul#details_gnavi li#navi04 a{
	display: block;
	background: url(/images/system/button/startdayselection.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 180px;
	height: 30px;
	text-indent: -9000px;
    }

ul#details_gnavi li#navi04 a:hover{
	display: block;
	background: url(/images/system/button/startdayselection.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 180px;
	height: 30px;
	text-indent: -9000px;
    }

p.startdetailed{
    margin: 0 auto;
    }

#returnandtop {
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    }

ul.returnlinks{
    margin: 10px auto;
    padding-bottom: 10px;
    }

*+html ul.returnlinks{
    padding-top: 10px;
    }
   
ul.returnlinks li.re_frontpage{
    background: url("/images/icon/retern_to_frontpage.gif") no-repeat center left;
    float: left;
    padding-left: 17px;
    }
   
    
ul.returnlinks li.re_pagetop{
    background: url("/images/icon/retern_to_top.gif") no-repeat center left;
    float: right;
    padding-left: 15px;
    }   
 
ul#questionsexists{
    display: block;
    background: #ffffff;
    border: solid 1px #cccccc;
    height: 65px;
    margin: 15px 0 10px 0;
    }

ul#questionsexists li{
    float: left;
    background: url(/images/tour/pkg/question_icon.gif) no-repeat center left;
    margin: 10px 0 0 15px;
    padding-left: 17px;
    white-space:nowrap;
    } 

 
ul#questionsexists li img{
    margin-left: 3px;
    } 
/*--------------------------------------------------------------
■商品詳細 右カラム 気になるリスト
---------------------------------------------------------------*/
div#sideLink dl#favorite_list{
    width: 215px;
    margin-bottom: 15px;
    background: #ecf5fa;
    }

div#sideLink dl#favorite_list dt#title{
    background: url(/images/tour/pkg/rightcatitle.gif) no-repeat;
    height: 30px;
    font-weight: bold;
    font-size: 14px;
	padding: 6px 0 4px 5px;
	}

div#sideLink dl#favorite_list dt#detailsfav{
    margin:0 10px 10px 10px;
    }

div#sideLink dl#favorite_list dd#tourplusfinish{
    margin: 0 10px 5px 10px;
    }

div#sideLink dl#favorite_list dd#tourplus a{
	display: block;
	background: url(/images/system/button/addtolistfevor.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 195px;
	height: 36px;
	text-indent: -9000px;
	margin: 0 10px 10px;
    }

div#sideLink dl#favorite_list dd#tourplus a:hover{
	display: block;
	background: url(/images/system/button/addtolistfevor.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 195px;
	height: 36px;
	text-indent: -9000px;
	margin: 0 10px 10px;
    }
div#sideLink dl#favorite_list dd#checktourlist a{
	display: block;
	background: url(/images/system/button/favoriteplus.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 195px;
	height: 31px;
	text-indent: -9000px;
	margin: 0 10px 10px;
    }

div#sideLink dl#favorite_list dd#checktourlist a:hover{
	display: block;
	background: url(/images/system/button/favoriteplus.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 195px;
	height: 31px;
	text-indent: -9000px;
	margin: 0 10px 10px;
    }

div#sideLink dl#favorite_list dd#whatfavoritelist{
    background: url(/images/tour/pkg/question_icon.gif) no-repeat;
    padding-left: 17px;
    margin-left: 10px;
    padding-bottom: 10px;
    }

/*--------------------------------------------------------------
■気になるリストページ
---------------------------------------------------------------*/
h2.worrisometitles{
    margin: 10px 0 0 0;
    background: url(/images/system/head/pkg_h2_head_worrisome.gif) no-repeat;
    width: 950px;
    height: 29px;
    }
    
h2.worrisometitles img{
    float: left;
    }
    

div#whatworrisome {
    margin-top: 5px;
    width: 950px;
    height: 18px;
    display: block;
    }
    
div#whatworrisome p#detailtourimpact{
    float: left;
    }
    
div#whatworrisome p#linkscaution{
    float: right;
    }
    
div#whatworrisome p#linkscaution a{
    background: url(/images/tour/pkg/question_icon.gif) no-repeat center left;
    padding-left: 17px;
    }


div.listsendmails{
    width: 946px;
    height: 50px;
    background-color: #f7f5dc;
    border: #d17626 solid 2px;
    display: block;
    margin-top: 10px;
    }
    
div.listsendmails p.cautionsicon{
    float: left;
    margin-left: 10px;
    margin-top: 12px;
    }
div.listsendmails h4{
    float: left;
    color: #c21f1c;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 13px;
    }

div.listsendmails p#lsmbt{
	float: right;
	margin-right: 20px;
	margin-top: 10px;
    }

div.listsendmails p#lsmbt  a{
	display: block;
	background: url(/images/system/button/list_send_mail_btn.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 260px;
	height: 30px;
	text-indent: -9000px;
    }
    
div.listsendmails p#lsmbt  a:hover{
	display: block;
	background: url(/images/system/button/list_send_mail_btn.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 260px;
	height: 30px;
	text-indent: -9000px;
    }    
    
/*--------------------------------------------------------------
■気になるリスト0件
---------------------------------------------------------------*/    
div.pluslistrate{
    width: 946px;
    height: 68px;
    background-color: #f6f5de;
    border: #aaaaaa solid 2px;
    display: block;
    margin: 10px auto;
    }
    
div.pluslistrate p.cautionsicon02{
    float: left;
    margin-left: 10px;
    margin-top: 23px;
    }
div.pluslistrate h4,
div.pluslistrate .hdg{
    float: left;
    color: #c21f1c;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 13px;
    }
    
div.pluslistrate .hdg,
div.pluslistzero .hdg{
		background:none !important;
		height:auto;
		float:none;
		padding:13px 0 0 10px;
		margin:0;
		overflow:hidden;
		width:auto;
		}
div.pluslistzero .hdg{
		padding:0;
		}
div.pluslistzero{
    width: 946px;
    height: 50px;
    background-color: #f6f5de;
    border: #aaaaaa solid 2px;
    display: block;
    margin: 10px auto;
    }
    
div.pluslistzero p.cautionsicon02{
    float: left;
    margin-left: 10px;
    margin-top: 12px;
    }
div.pluslistzero h4,
div.pluslistzero .hdg{
    float: left;
    color: #c21f1c;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 13px;
    }

div.thinkattour{
    width: 950px;
    }

div.thinkattour h3{
    background: none;
    margin: 0;
    padding: 0;
    position: relative;
    }
    
div.thinkattour div.tourlistpr{
    border: 1px #aaaaaa solid;
    border-top: none;
    width: 928px;
    margin: 0 0 15px 0;
    padding:15px 10px;
    overflow: hidden;
    }
div.thinkattour div.tourlistpr.border{
		background:url("/images/tour/pkg/ranking_dotted.gif") repeat-y 0 0;
		}
div.thinkattour div.tourlistpr p.detail_description{
    padding: 20px 0 5px 0;
    font-size: 0.8em;
		background:#fff;
}
   
div.thinkattour div.tourlistpr p#favoritelistimage{
    float: left;
    width: 400px;
    height: 270px;
    padding: 5px;
    }    
    
div.thinkattour div.tourlistpr p.favoritelistabout{
    margin: 10px 30px 10px 450px;
    font-size: 1.2em;
    text-align: 2em;
    }    

div.thinkattour div.tourlistpr p.favoritelistabout a#aboutquetionbtn{
    margin: 30px;
	display: block;
	background: url(/images/system/button/how_to_use_the_list_to_worry.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 380px;
	height: 50px;
	text-indent: -9000px;
    }  

div.thinkattour div.tourlistpr p.favoritelistabout a#aboutquetionbtn:hover{
    margin: 30px;
	display: block;
	background: url(/images/system/button/how_to_use_the_list_to_worry.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 380px;
	height: 50px;
	text-indent: -9000px;
    }  
    
div.thinkattour div.tourlistpr ul#rankingtopfive{
    }
    
div.thinkattour div.tourlistpr ul#rankingtopfive li{
    float: left;
    display: inline;
    padding-left: 8px;
    padding-right: 3px;
    width: 175px\9;
    *width: 175px;
    width: 175px\0/;
    }    
    
div.thinkattour div.tourlistpr ul#rankingtopfive li#ranking_no_one1{
    border-left: none;
    margin-left: -8px;
    }        


div.thinkattour div.tourlistpr ul#rankingtopfive li div.rank_tour_img{
    float: left;
    width: 50px;
    height: ;
    }        

div.thinkattour div.tourlistpr ul#rankingtopfive li div.rank_tour_img p.whatrank{
    margin-bottom: 5px;
    }        

div.thinkattour div.tourlistpr ul#rankingtopfive li div.rank_tour_img p.tour_img{
    } 
    
div.thinkattour div.tourlistpr ul#rankingtopfive li div.tour_details{
    width: 115px;
    float: left;
    margin: 0 5px;
	overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
    } 
        
*:first-child+html div.thinkattour div.tourlistpr ul#rankingtopfive li div.tour_details{
    width: 115px;
    float: left;
    margin: 0 3px;
	overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
    }   
    
div.thinkattour div.tourlistpr ul#rankingtopfive li div.tour_details p.tour_title{
    margin-bottom: 5px;
    } 

div.thinkattour div.tourlistpr ul#rankingtopfive li p.tour_days{
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 10px;
    }

div.thinkattour div.tourlistpr ul#rankingtopfive li p.tour_price{
    color: #ff0000;
    font-weight: bold;
    margin-left: 10px;
    }
    

div#lookedoverseas{
    float: left;
    width: 412px;
    }

div#lookedoverseas div#conditionserch{
    border: 1px #aaaaaa solid;
    margin: 7px 0 15px 0;
    padding:10px;
    overflow: hidden;
    border-top: none;
    }
   
div#lookedoverseas h3{
    background: none;
    margin: 0;
    padding: 0;
    }

div#mindhotel{
    float: right;
    width: 523px;
    overflow-x: hidden;
    }

div#mindhotel ul#hotelpersons{
    border: 1px #aaaaaa solid;
    overflow: hidden;
    background: url(/images/tour/pkg/dotimagescross.gif) center no-repeat;
    margin: 7px 0 15px 0;
    padding: 10px 0;
    border-top: none;
    }

div#mindhotel ul#hotelpersons li{
    width: 240px;
    height: 100px;
    float: left;
    margin: 10px;
    }

div#mindhotel ul#hotelpersons li p.countimg{
    float: left;
    width: 90px;
    margin-top: 5px;
    margin-right: 5px;
    }

div#mindhotel ul#hotelpersons li dl{
    margin: 5px 3px 5px 5px;
    overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
    }
 
div#mindhotel ul#hotelpersons li dt{
    }

div#mindhotel ul#hotelpersons li dt.nationalflags{
    float: left;
    width: 29px;
    margin-top: 5px;
    margin-right: 5px;
    }

div#mindhotel ul#hotelpersons li dt.nameofcountry{
    margin-left: 3px;
    }

div#mindhotel ul#hotelpersons li dd{
    margin-top: 3px;
    }
        
div#mindhotel ul#hotelpersons li#firstimp{
    }

div#mindhotel ul#hotelpersons li#endimp{
    }
      
div#mindhotel h3{
    background: none;
    margin: 0;
    padding: 0;
    }    
    

/*--------------------------------------------------------------
■ログイン
---------------------------------------------------------------*/
div.checkListBody p.methodtx{
    margin: 5px auto;
    clear: left;
    }
    
div.checkListBody p.preparing{
    margin-top: 18px;
    font-weight: bold;
    }

div.checkListBody p.linkpart_q{
    float: right;
    margin-top: -18px;
    }

div.checkListBody p.linkpart_q a{
    background: url(/images/tour/pkg/question_icon.gif) no-repeat center left;
    padding-left: 17px;    
    }

div.checkListBody p.linkpart_q img{
    margin-left: 3px;
    }

div.checkListBody ul#fiveprepares{
    margin: 5px 42px;
    width: 908px;
    }
    
div.checkListBody #prepares{
		margin-top:5px;
		text-align: center;
}
div.checkListBody #prepares li{
		display: -moz-inline-box;
		display: -webkit-inline-box;
		display: inline-block;
		/display: inline;
		/zoom: 1;
		padding-right: 10px;
}

div.checkListBody ul#fiveprepares li{
    float: left;
    white-space:nowrap;
    margin: 4px 10px;
    }

div.checkListBody ul#sixprepares{
    margin: 5px auto;
    width: 908px;
    }
    
div.checkListBody ul#sixprepares li{
    float: left;
    margin: 4px;
    }
p.listplusex a{
    background: url(/images/tour/pkg/plus_icon.gif) no-repeat center left;
    padding-left: 17px;
    }

p.listplusex span.notlink{
    background: url(/images/tour/pkg/plus_icon.gif) no-repeat center left;
    padding-left: 17px;
    color: #555555;
    }

div#inquiry_contact{
    }

div#inquiry_contact ul#footer_qanda{
    display: block;
    background: #ffffff;
    border: solid 1px #cccccc;
    height: 35px;
    margin: 15px auto;
    }

div#inquiry_contact ul#footer_qanda li#roundone{
    margin-left: 99px;
    } 

div#inquiry_contact ul#footer_qanda li{
    float: left;
    background: url(/images/tour/pkg/question_icon.gif) no-repeat center left;
    margin: 10px 0 0 15px;
    padding-left: 17px;
    white-space:nowrap;
    } 

 
div#inquiry_contact ul#footer_qanda li img{
    margin-left: 3px;
    } 

/*--------------------------------------------------------------
■気になるリストの使い方
---------------------------------------------------------------*/

div#howtofavoritelist{
    width: 703px;
    margin: 20px auto;
    }

div#howtofavoritelist p.favoritestep{
    margin-top: 10px;
    display: block;
    }

div#howtofavoritelist ul.favoritestepbystep{
    margin-top: 5px;
    display: block;
    }

div#howtofavoritelist ul.favoritestepbystep li{
    width: 344px;
    float: left;
    margin: 2px auto;
    }

div#howtofavoritelist ul.favoritestepbystep li.leftlisttitle{
    margin-top: 10px;
    }

div#howtofavoritelist ul.favoritestepbystep li.rightlisttitle{
    margin-top: 10px;
    margin-left: 15px;
    }

div#howtofavoritelist ul.favoritestepbystep li.rightlistbtnimg{
    margin-left: 15px;
    }

div#howtofavoritelist ul.favoritestepbystep li.rightlistbtnimg{
    margin-left: 15px;
    }

div#howtofavoritelist ul.favoritestepbystep li.leftlisttxt{
    background: #fef8c2;
    width: 324px;
    padding: 8px 10px;
    text-align: left;
    }
    
div#howtofavoritelist ul.favoritestepbystep li.rightlisttxt{
    margin-left: 15px;
    background: #fef8c2;
    width: 324px;
    padding: 8px 10px;
    text-align: left;
    }

/*--------------------------------------------------------------
■海外ツアートップ　気になるリスト追加
---------------------------------------------------------------*/

div#deptNaviSet div#deptNavi ul.clearfix li.htlairBtn{
    }

div#deptNaviSet div#deptNavi ul.clearfix li.htlairBtn ul#favoriteListes{
    background: #fef4cd;
    border: #aaaaaa solid 1px;
    height: 26px;
    width: 410px;
    font-size: 0.8em;
    font-weight: bold;
    }

div#deptNaviSet div#deptNavi ul.clearfix li.htlairBtn ul#favoriteListes li{
    float: left;
    }

div#deptNaviSet div#deptNavi ul.clearfix li.htlairBtn ul#favoriteListes li#tourList_01{
    background: url(/images/tour/pkg/tour_01_star.gif) no-repeat left center;
    line-height: 28px;
    margin-left: 10px;
    padding-left: 17px;
    white-space:nowrap;
    }

div#deptNaviSet div#deptNavi ul.clearfix li.htlairBtn ul#favoriteListes li#tourList_02{
    background: url(/images/tour/pkg/tour_02_arrow.gif) no-repeat left center;
    line-height: 28px;
    margin-left: 10px;
    padding-left: 17px;
    white-space:nowrap;
    }
    
div#deptNaviSet div#deptNavi ul.clearfix li.htlairBtn ul#favoriteListes li#tourList_03{
    background: url(/images/tour/pkg/tour_03_question.gif) no-repeat left center;
    line-height: 28px;
    margin-left: 10px;
    padding-left: 17px;
    white-space:nowrap;
    }
            
div#deptNaviSet div#deptNavi ul.clearfix li.htlairBtn ul#favoriteListes li#tourList_01 span#listNumber{
    color: #ff0000;
    }

.add_clip_ballon{
	bottom:75px;
	height:0;
	display:none;
	position:relative;
	right:-10px;
	width:117px;
}

