@charset "utf-8";
/* CSS Document */

/* tour reserve preview */
.photo_big{border:1px solid #CACACA; padding:2px;}
.photo_big p{background-image:; cursor:pointer; height:115px; width:115px;}
.table_tour_reser{border-collapse:collapse; width:572px;}
.table_tour_reser th{border:1px solid #c9c9c9; background-color:#f1f1f1; font-weight:normal; text-align:left; padding-left:4px;}
.table_tour_reser td{border:1px solid #c9c9c9; padding-left:4px;}
.blue_line{clear:both; border-top:1px solid #161bbc; margin:10px 0px;}

/* tour view cencel button */
.btn_reser_detail, .btn_reser_cencel{background-image:url(//img.ntcdn.net/images/note/bu/bu_btn_ico_reser.gif); height:18px; cursor:pointer;}
.btn_reser_detail{width:83px;}
.btn_reser_cencel{width:44px;}
.ho_detail{background-position:-10px -5px;}
.fo_detail{background-position:-98px -5px;}
.sh_detail{background-position:-186px -5px;}
.pl_detail{background-position:-274px -5px;}
.se_detail{background-position:-362px -5px;}
.et_detail{background-position:-450px -5px;}
.ho_cencel{background-position:-10px -33px;}
.fo_cencel{background-position:-59px -33px;}
.sh_cencel{background-position:-108px -33px;}
.pl_cencel{background-position:-157px -33px;}
.se_cencel{background-position:-206px -33px;}
.et_cencel{background-position:-255px -33px;}


/* tour goods */
#goods_thema h3{font-size:15px; font-weight:bold;}
.bu_goods_name_l{background:url(//img.ntcdn.net/images/note/bu/bu_tit_goods_l.gif) repeat-x right 3px; height:16px; width:1px; float:left;}
.bu_goods_name_r{background:url(//img.ntcdn.net/images/note/bu/bu_tit_goods_r.gif) repeat-x right 3px; height:16px; float:left; color:#FFFFFF; font-size:10px; margin-right:3px; padding:0 3px 0 2px;}
.blue_line_solid{border-top:2px solid #161bbc;}
.blue_line_dash{border-top:2px dashed #161bbc;}

/* section title*/
/*#tour_base_info, #tour_use_calender, #tour_appointment_area, #tour_schedule, #ticket_exchange{padding-top:20px; clear:both;}*/
div.tourDetailInfo {padding-top:20px; clear:both;}
p.tour_section_tit{color:#161bbc; font-weight:bold; font-size:14px; background-repeat:no-repeat; background-position:left center; padding-left:15px;}
.bu_hata{background-image:url(//img.ntcdn.net/images/note/bu/bu_goods01.gif)}
.bu_asthe{background-image:url(//img.ntcdn.net/images/note/bu/bu_goods02.gif)}
.bu_hito{background-image:url(//img.ntcdn.net/images/note/bu/bu_goods03.gif)}

/* ツアー基本情報 */
#tour_base_info li, #tour_schedule li, #tour_appointment_area li{clear:left;}
#tour_base_info li p, #tour_schedule li p, #tour_appointment_area li p{float:left;}

/* 集合場所 */
div.tu_goods_warning{padding:5px 8px; background-color:#c6cfff; border:1px solid #161bbc; margin-top:18px;}
div.tu_goods_warning dt{color:#161bbc; font-weight:bold; font-size:14px; margin-bottom:3px;}
div.tu_goods_warning dd{font-weight:bold;}

/*tour bottom input */
#tour_btm_input{clear:both; margin-top:8px;}
#tour_btm_input input{margin-left:230px;}



/* calender table */
div.tour_calender .c_red{color:#e01e36}
div.tour_calender .c_blue{color:#1773e5;}
div.tour_calender table{border-collapse:collapse; float:left; margin-top:5px; cursor:pointer;}
div.tour_calender table td{border:1px solid #c6cfff; text-align:center; line-height:100%; vertical-align:bottom;}
div.tour_calender table td p{width:16px; height:16px;}
div.tour_calender th{border:1px solid #c6cfff; background-color:#e2e7ff; vertical-align:bottom;} 
div.tour_calender .daySelectOver{background-color:#c6ceff;}
div.tour_calender .daySelectNot{cursor:default;}
div.tour_calender div.X_img{background:url(//img.ntcdn.net/images/common/bullet/ico_x2.gif) no-repeat; width:12px; height:12px; position:absolute; margin:2px;}