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

/*07042007 コンテンツの間隔を詰める*/
/*navi*/
div#navi #navi_tn{ margin:0 7px 0 0; padding:0 7px 0 30px;}
/*navi*/

/*tnews
------------------------------------------------------------------------------------------------*/
#r_contents #tnews_m{float:left; width:397px; padding:10px 20px 0 10px;}
#r_contents #tnews_r{float:left; width:203px; margin-top:10px;} 
#r_contents #tnews_m .tnews_news{width:397px; padding:5px; margin-bottom:15px; border:#D7D7D7 1px solid; background:#F7F7F7;}
#r_contents #tnews_m .tnews_news .tnews_day{background:url(/img/tour/search/leicon.gif) no-repeat; padding:0 5px 10px 35px;}

#r_contents #tnews_m .tnews_area{margin:10px 5px 5px 5px; padding:5px; border:#D7D7D7 1px solid; background:#F7F7F7;}
#r_contents #tnews_r .tnews_form{margin:5px 0;}
#r_contents #tnews_r .tnews_form select{width:200px;} 

#r_contents #tnews_r .tnews_sway{padding:10px 0; color:#01A0FC;}

#r_contents #tnews_r .tnews_category_op{padding:0 5px 5px 20px; color:#48A10B;}
#r_contents #tnews_r .tnews_category_icon{margin-right:5px;}
#r_contents #tnews_r .tnews_category_top{padding-left:5px; color:#48A10B;}
#r_contents #tnews_r .tnews_category_tcl{padding:5px; color:#48A10B;}

#r_contents #tnews_r .tnews_tag{padding:5px; margin:5px 0px; color:#48A10B;}

#r_contents #tnews_r .tnews_archive{padding:5px; color:#48A10B;}

/*tnews追加指定*/
#r_contents #tnews_m .tnews_news div.photo_l,
#r_contents #tnews_m .tnews_news div.photo_r,
#r_contents #tnews_m .tnews_news div.photo_m {margin:0 5px 5px 5px; overflow:hidden; height:1%;}
/*\*/html>body #r_contents #tnews_m .tnews_news div.photo_l,html>body #r_contents #tnews_m .tnews_news div.photo_r,
html>body #r_contents #tnews_m .tnews_news div.photo_m { overflow:auto; height:auto;}/**/

#r_contents #tnews_m .tnews_news div.photo_l p.photo { float:left; width:195px; margin:0 0 5px 0;}
#r_contents #tnews_m .tnews_news div.photo_r p.photo { float:right; width:195px; margin:0 0 5px 0;text-align: right;}
#r_contents #tnews_m .tnews_news div.photo_m p.photo { float:left; width:108px; margin:0 0 5px 0;}
#r_contents #tnews_m .tnews_news div.photo_m p.photo02 { float:left; width:133px; margin:0 0 5px 0;text-align: right;}

#r_contents #tnews_m .tnews_news p.tnews_ti { margin:0 0 5px 0;color:#01a0fc;}


/*tourdetail
------------------------------------------------------------------------------------------------*/

/*tourdetail_smenu*/
#tsmenu{ float:left; width:203px; font-size:12px; padding:10px 0 0 16px;}
/*IE6*/*html body #tsmenu{ float:left; width:188px; font-size:12px; padding:10px 0 0 15px;}/*IE6*/
/*IE7*/*+html body #tsmenu{ float:left; width:188px; font-size:12px; padding:10px 0 0 15px;}/*IE7*/

div#tsmenu p#td_mail{clear:both;}
div#tsmenu p#td_mail a{margin:0 0 10px 0;}
div#tsmenu #td_mail a{display:block; width:203px; height:40px; background:url(/img/tour/detail/td_mail.png) no-repeat; text-indent:-9999px; overflow:hidden;}
div#tsmenu p#td_print a{margin:0 0 10px 0;}
div#tsmenu #td_print a{display:block; width:203px; height:40px; background:url(/img/tour/detail/td_print.png) no-repeat; text-indent:-9999px; overflow:hidden;}


#tsmenu p.ss{padding:10px 0;}
#tsmenu .tsmenu_p{margin:4px;}

#tsmenu p.td_tti{ color:#FF7F05; font-weight:bold;}
#tsmenu p.td_come{ color:#FF7F05;}



#tsmenu ul.c03{font-size:12px; width:203px;}
#tsmenu ul.c03 li{overflow:hidden;}
div#tsmenu ul.c03 li.tsm a{display:block; width:203px; height:40px;}

div#tsmenu ul.c03 li.tsm a:link,
div#tsmenu ul.c03 li.tsm a:visited{ padding:11px 0 0px 16px; background:url(/img/tour/common/btn_other.png) no-repeat; text-decoration:none; margin:0;}
/*IE6*/*html body #tsmenu ul.c03 li.tsm a:link,
div#tsmenu ul.c03 li.tsm a:visited{ margin:5px 0;}/*IE6*/
/*IE7*/*+html body #tsmenu ul.c03 li.tsm a:link,
div#tsmenu ul.c03 li.tsm a:visited{ margin:0 0;}/*IE7*/

div#tsmenu ul.c03 li.tsm a:hover{ text-decoration:underline;}

div#tsmenu ul.c04{margin:0;}
div#tsmenu ul.c04 li a{ display:block; width:203px; height:50px; overflow:hidden;}
html>body div#tsmenu ul.c04 li a{ display:block; width:203px; height:50px;}

div#tsmenu ul.c04 li.tasm1 a:link,
div#tsmenu ul.c04 li.tasm1 a:visited{background:url(/img/tour/menu/ss01.png) no-repeat; text-indent:-9999px;}
div#tsmenu ul.c04 li.tasm1 a:hover{background:url(/img/tour/menu/ss01.png) no-repeat 0 -50px;}
div#tsmenu ul.c04 li.tasm2 a:link,
div#tsmenu ul.c04 li.tasm2 a:visited{background:url(/img/tour/menu/ss02.png) no-repeat; text-indent:-9999px;}
div#tsmenu ul.c04 li.tasm2 a:hover{background:url(/img/tour/menu/ss02.png) no-repeat 0 -50px;}
div#tsmenu ul.c04 li.tasm4 a:link,
div#tsmenu ul.c04 li.tasm4 a:visited{background:url(/img/tour/menu/ss03.png) no-repeat; text-indent:-9999px;}
div#tsmenu ul.c04 li.tasm4 a:hover{background:url(/img/tour/menu/ss03.png) no-repeat 0 -50px;}

div#tsmenu ul.c04 li.tasm5 a:link,
div#tsmenu ul.c04 li.tasm5 a:visited{background:url(/img/tour/menu/ss04.png) no-repeat; text-indent:-9999px;}
div#tsmenu ul.c04 li.tasm5 a:hover{background:url(/img/tour/menu/ss04.png) no-repeat 0 -50px;}
div#tsmenu ul.c04 li.tasm6 a:link,
div#tsmenu ul.c04 li.tasm6 a:visited{background:url(/img/tour/menu/ss05.png) no-repeat; text-indent:-9999px;}
div#tsmenu ul.c04 li.tasm6 a:hover{background:url(/img/tour/menu/ss05.png) no-repeat 0 -50px;}


div#tsmenu .line_2 a{ height:48px; padding-top:6px;}
html>body div#tsmenu .line_2 a{ height:42px; padding-top:6px;}
div#tsmenu .over a{ color:#FFE; background:url(/img/common/smenu/sm.png) no-repeat 0 -48px; text-decoration:none;}


div#tsmenu #other_link{ width:166px; margin:25px 0 25px 13px; background:#F7F7F7 url(/img/common/smenu/other_link_back.gif);}

/*tourdetail_smenu*/


/*contents*/
#l_contents_rim{ background:url(/img/tour/common/tdetail_back.gif) repeat-y; overflow:hidden; height:1%;}
/*\*/html>body #l_contents_rim{ overflow:auto; height:auto;}/**/
#l_contents{ float:left; width:600px;}
#l_contents div#l_inner{ margin:15px 10px;}



/*tour_detail01*/
#l_contents div.tour_detail01 ul.tour_d_menu{ clear:both; margin-top:-1px; border-top:1px solid #FFF;}
#l_contents div.tour_detail01 ul.tour_d_menu li{ float:left; text-indent:-9999px; overflow:hidden;}
#l_contents div.tour_detail01 ul.tour_d_menu li a{ display:block; width:145px; height:25px; overflow:hidden; margin:0;}
#l_contents div.tour_detail01 ul.tour_d_menu .o_sm01 a{ background:url(/img/tour/menu/detail01.png) no-repeat;}
#l_contents div.tour_detail01 ul.tour_d_menu .o_sm01 a:hover{ background:url(/img/tour/menu/detail01.png) no-repeat 0 -25px;}
#l_contents div.tour_detail01 ul.tour_d_menu .o_sm02 a{ background:url(/img/tour/menu/detail02.png) no-repeat;}
#l_contents div.tour_detail01 ul.tour_d_menu .o_sm02 a:hover{ background:url(/img/tour/menu/detail02.png) no-repeat 0 -25px;}
#l_contents div.tour_detail01 ul.tour_d_menu .o_sm03 a{ background:url(/img/tour/menu/detail03.png) no-repeat;}
#l_contents div.tour_detail01 ul.tour_d_menu .o_sm03 a:hover{ background:url(/img/tour/menu/detail03.png) no-repeat 0 -25px;}
#l_contents div.tour_detail01 ul.tour_d_menu .o_sm04 a{ background:url(/img/tour/menu/detail04.png) no-repeat;}
#l_contents div.tour_detail01 ul.tour_d_menu .o_sm04 a:hover{ background:url(/img/tour/menu/detail04.png) no-repeat 0 -25px;}
#l_contents div.tour_detail01 ul.tour_d_menu .over a{ background-position:0 -25px !important;}

#l_contents div.tour_detail01 #print_mail{ clear:both; padding:10px 0 0 0; height:24px;}
/*IE7*/*+html body #l_contents div.tour_detail01 #print_mail{padding:5px 0 0 0;}/*IE7*/
#l_contents div.tour_detail01 #print_mail li{ float:right; margin:0 0 0 10px; text-indent:-9999px; overflow:hidden;}
#l_contents div.tour_detail01 #print_mail li a{ display:block; width:122px; height:24px;}
#l_contents div.tour_detail01 li#print a{ background:url(/img/spa/common/btn_print.png) no-repeat;}
#l_contents div.tour_detail01 li#mail a{ background:url(/img/spa/common/btn_tfriend.png) no-repeat;}

#l_contents div.tour_detail01 .name{ margin:40px 20px 15px 20px; padding:0; color:#FE6D0B; width:520px;}
/*IE6*/*html body #l_contents div.tour_detail01 p.name{margin:15px 30px 10px 20px; padding:0; color:#FE6D0B; width:520px;}/*IE6*/
/*IE7*/*+html body #l_contents div.tour_detail01 p.name{margin:15px 30px; padding:0; color:#FE6D0B; width:520px;}/*IE7*/
#l_contents div.tour_detail01 .lead{ margin:0; padding:0 40px 0 20px;}
#l_contents div.tour_detail01 .td_price strong{ margin:0; padding:10px 40px 0 20px; color:#FE6D0B}

#l_contents div.tour_detail01 #tour_detail_top #comment p.iconimg{ margin:15px 0;}
#l_contents div.tour_detail01 #tour_detail_top #comment p.iconimg img{ margin:0 3px 0 0; vertical-align:middle;}



#l_contents div.tour_detail01 #tour_detail_top{ margin:20px 0 0 0;}
#l_contents div.tour_detail01 #tour_detail_top p#spa_photo{ float:left; width:259px; margin:0 14px 0 0; text-align:center;}
#l_contents div.tour_detail01 #tour_detail_top img.spa_p_s{ margin:10px 5px;}
#l_contents div.tour_detail01 #tour_detail_top div#comment{ float:left; width:304px;}
#l_contents div.tour_detail01 #tour_detail_top div#comment p{ margin:0 0 20px 0;}
#l_contents div.tour_detail01 #tour_detail_top div#comment p img{ margin:0 0 12px 0;}
#l_contents div.tour_detail01 .pn_ptop{ text-align:right; margin:10px 0 20px 0;}

/*tour_detail_sche_pg*/
#l_contents div.tour_detail01 div.tour_detail_sche_pg{clear:both; padding:14px; border:1px solid #D2D2D2; border-top: none;}
/*IE7*/*+html body #l_contents div.tour_detail01 tour_detail_sche_pg{padding:7px 14px 14px 14px;}/*IE7*/
#l_contents div.tour_detail01 div.tour_detail_sche_pg table{width:550px; margin:0 0 14px 0; table-layout:fixed; border-collapse:collapse;}

#l_contents div.tour_detail01 div.tour_detail_sche_pg th{ padding:10px; text-align:left; font-weight:normal; color:#00A0E9;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg th.day{ width:10%;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg th.time{ width:15%;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg th.trafic{ width:15%;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg th.sche{ width:60%;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg td{ padding:10px;  border-top:#D2D2D2 1px solid;}

#l_contents div.tour_detail01 div.tour_detail_sche_pg p.notice{margin-bottom:10px; padding:7px 7px 7px 11px; color:#02A2F8; background:#F7F7F7; border:#48A10B solid 1px;}
/*end tour_detail_sche_pg*/

/*tour_detail_sche_pg2*/
#l_contents div.tour_detail01 div.tour_detail_sche_pg2{clear:both; padding:14px; border:1px solid #D2D2D2; border-top:none;}
/*IE7*/*+html body #l_contents div.tour_detail01 tour_detail_sche_pg2{padding:7px 14px 14px 14px;}/*IE7*/
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 table{width:550px; margin:0 0 14px 0; table-layout:fixed; border-collapse:collapse;}

#l_contents div.tour_detail01 div.tour_detail_sche_pg2 th.uday{ padding:7px; color:#333; text-align:center; border:#D2D2D2 solid 1px;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 th.sun{ padding:7px; color:#F87A7D; text-align:center; border:#D2D2D2 solid 1px;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 th.sat{ padding:7px; color:#5CBBE9; text-align:center; border:#D2D2D2 solid 1px;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 th{font-weight:normal;}

#l_contents div.tour_detail01 div.tour_detail_sche_pg2 th.cal{ background:#F7F7F7;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 th.month{margin:2px padding:3px; text-align:center;font-size: 14px;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 th.monthon{margin:2px padding:3px; text-align:center;border:#48A10B solid 1px; width:17%;font-size: 14px;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 th.nbm{margin:2px padding:3px; text-align:right; width:32%;}

#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td{padding:6px; text-align:left; color:#333; border:#D2D2D2 solid 1px; vertical-align:text-top;font-weight: bold;font-size: 14px;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td p.con{padding:5px 0 0 0; font-size:12px; text-align:center; color:#333;font-weight: normal;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td p.holiday {padding:5px 0 0 0;font-size: 10px; color:#CC3300;font-weight: normal;}

#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_a{ background:#FF8C00;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_b{ background:#ADFF2F;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_c{ background:#00CED1;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_d{ background:#FF69B4;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_e{ background:#FFD700;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_f{ background:#DCDCDC;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_g{ background:#90EE90;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_h{ background:#F0E68C;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_i{ background:#AAD8E6;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_j{ background:#FFA07A;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_k{ background:#FF00FF;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_l{ background:#7CFC00;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_m{ background:#FFFF00;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_n{ background:#FF0000;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_o{ background:#F5DEB3;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_p{ background:#EE82EE;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_q{ background:#9ACD32;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_r{ background:#FA8073;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_s{ background:#C0C0C0;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_t{ background:#00FF7F;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_u{ background:#FF6347;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_v{ background:#C71585;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_w{ background:#FFDEAD;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_x{ background:#FFA500;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_y{ background:#AFEEEE;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg2 td.price_z{ background:#FFC0CB;}


/*end tour_detail_sche_pg2*/

/*tour_detail_sche_pg3*/
#l_contents div.tour_detail01 div.tour_detail_sche_pg3{clear:both; padding:14px; border:1px solid #D2D2D2; border-top:none;}
/*IE7*/*+html body #l_contents div.tour_detail01 tour_detail_sche_pg3{padding:7px 14px 14px 14px; border:1px solid #D2D2D2; border-top:none;}/*IE7*/
#l_contents div.tour_detail01 div.tour_detail_sche_pg3 table{width:550px; margin:0 0 14px 0; border-collapse:collapse;}

#l_contents div.tour_detail01 div.tour_detail_sche_pg3 table th.infoc{font-weight:normal; text-align:left; padding:7px 7px 7px 11px; color:#02A2F8; background:#F7F7F7; border:#48A10B solid 1px;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg3 td{padding:9px; border:#D2D2D2 1px solid; vertical-align:text-top;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg3 table td.itemc{background:#F7F7F7; width:170px;}
#l_contents div.tour_detail01 div.tour_detail_sche_pg3 table td.itema{}

/*end tour_detail_sche_pg3*/

/*tour_detail nattention*/
#naattention_box{margin:10px 0 0 15px;}
#naattention_box p.ateinfo{float:left; width:456px;}
#naattention_box p.at_ptop{float:right; padding:0 0 20px 0; width:99px;}
/*end tour_detail nattention*/

/*tour_t_menu*/
#l_contents div.tour_detail01 ul.tour_t_menu{ clear:both; margin-top:-1px; border-top:1px solid #FFF;}
#l_contents div.tour_detail01 ul.tour_t_menu li{ float:left; text-indent:-9999px; overflow:hidden; padding:2px;}
#l_contents div.tour_detail01 ul.tour_t_menu li a{ display:block; width:189px; height:50px; overflow:hidden; margin:0;}
#l_contents div.tour_detail01 ul.tour_t_menu .tmss01 a{ background:url(/img/tour/menu/tour01.png) no-repeat;}
#l_contents div.tour_detail01 ul.tour_t_menu .tmss01 a:hover{ background:url(/img/tour/menu/tour01.png) no-repeat 0 -50px;}
#l_contents div.tour_detail01 ul.tour_t_menu .tmss02 a{ background:url(/img/tour/menu/tour02.png) no-repeat;}
#l_contents div.tour_detail01 ul.tour_t_menu .tmss02 a:hover{ background:url(/img/tour/menu/tour02.png) no-repeat 0 -50px;}
#l_contents div.tour_detail01 ul.tour_t_menu .tmss03 a{ background:url(/img/tour/menu/tour03.png) no-repeat;}
#l_contents div.tour_detail01 ul.tour_t_menu .tmss03 a:hover{ background:url(/img/tour/menu/tour03.png) no-repeat 0 -50px;}
/*tour_t_menu*/


/*tour attention*/
#l_contents div.tour_detail01 p.tinfo{ clear:both; margin-bottom:10px; padding:7px 7px 7px 0; color:#02A2F8;}



#l_contents div.tour_detail01 div.tinfoshop{clear:both; padding:7px 14px 7px 14px; border:#48A10B 1px solid; background:#F7F7F7; overflow:auto;}
/*\IE*/* html #l_contents div.tour_detail01 div.tinfoshop{width:578px; padding:7px 14px 7px 14px; border:#48A10B 1px solid; background:#F7F7F7; overflow: visible;}/*IE*/

#l_contents div.tour_detail01 div.tinfoshop p{ float:left;}
#l_contents div.tour_detail01 div.tinfoshop p.tinfo_name{padding:5px 15px 5px 0;}
#l_contents div.tour_detail01 div.tinfoshop p.tinfo_map{padding:8px 10px 5px 0;}
#l_contents div.tour_detail01 div.tinfoshop p.tinfo_mail{padding:8px 10px 5px 0;}
#l_contents div.tour_detail01 div.tinfoshop p.tinfo_tel{padding:5px 20px;}


/*tour_detail_sche_pg*/

#l_contents div.tour_detail01 div.tour_detail_sche_pg2{clear:both; padding:14px; border:1px solid #D2D2D2; border-top:none;}

#l_contents div.tour_detail01 div.tinfo_operation{clear:both; padding:14px; margin-bottom:15px; border:1px solid #D2D2D2; border-top:none; overflow:auto;}
/*\IE*/* html #l_contents div.tour_detail01 div.tinfo_operation{width:578px; clear:both; padding:14px; margin-bottom:15px; border:1px solid #D2D2D2; border-top:none overflow: visible;}/*IE*/

#l_contents div.tour_detail01 div.tinfo_operation table{margin:0 0 14px 0; table-layout:fixed; border-collapse:collapse; height:auto;}
#l_contents div.tour_detail01 div.tinfo_operation div.t01{ float:left; width:45%; margin:0; table-layout:fixed; border-collapse:collapse;}
#l_contents div.tour_detail01 div.tinfo_operation div.t02{ float:left; width:45%; margin-left:15px; table-layout:fixed; border-collapse:collapse;}

#l_contents div.tour_detail01 div.tinfo_operation th{clear:both; padding:5px; text-align:left; font-weight:normal; border-bottom:#D2D2D2 1px solid; width:40%;}
#l_contents div.tour_detail01 div.tinfo_operation div.t01 table{width:250px;}
#l_contents div.tour_detail01 div.tinfo_operation div.t02 table{width:250px;}
#l_contents div.tour_detail01 div.tinfo_operation div.t01 td.sinfo1{ clear:both; width:60%; border-bottom:#D2D2D2 1px solid;}
#l_contents div.tour_detail01 div.tinfo_operation div.t02 td.sinfo2{ width:30%; padding:5px; vertical-align:text-top;}
#l_contents div.tour_detail01 div.tinfo_operation div.t03 td.sinfo3{ width:70%; padding:5px; vertical-align:text-top;}

/*end tour_detail_sche_pg*/

div.tourdetail_shop{clear:both; margin:10px 0; padding:7px 14px; border:#D2D2D2 1px solid;}
div.tourdetail_shop p.tshopnc{ padding:7px 0; border-bottom:#D2D2D2 1px solid; color:#02A2F8; font-weight:bold;}
div.tourdetail_shop p.tshopn{padding:7px 0; color:#02A2F8; font-weight:bold;}
/*end tour attention*/





/*tourresult
------------------------------------------------------------------------------------------------*/
#tr_result{margin:15px; padding:10px; border:#D2D2D2 1px solid; background:#f2fcec;}
#tr_result strong {color:#fe6d0b;}
#tr_c01{margin:15px;}

#tr_rbox{
	margin:15px 15px 0 15px;
	/*margin:15px;*/
	padding:10px;
	border:#D2D2D2 1px solid;
	background:#F7F7F7;
}

/*result table*/

#tr_rbox table{width:760px; table-layout:fixed; border-collapse:collapse;}

#tr_rbox table th{width:10%; padding:5px 0 5px 0; font-weight:normal; text-align:left;}
#tr_rbox table th.ts_th01{width:10%; padding:5px 0 5px 0; font-weight:normal; text-align:left; vertical-align:text-top;}
#tr_rbox table th.ts_th02{width:10%; padding:5px 0 5px 0; font-weight:normal; text-align:left; vertical-align:text-top;}


#tr_rbox table td{width:90%; vertical-align:text-top; vertical-align:top;}

#tr_rbox table .goul{ float:left; padding:0; overflow:auto; height:1%; margin: 0 10px 0 0;}
/*\*/html>body #tr_rbox table .goul{ overflow:auto; height:auto;}/**/
#tr_rbox table .goul p{ display:inline;}
#tr_rbox table .goul form{margin: 0 10px 0 0; display:inline;}
#tr_rbox table .goul select{width:150px;}

#tr_rbox table p.goulc{clear:both; padding:5px 0;}


#tr_rbox table .start form{margin:0; display:inline;}
#tr_rbox table .start input{float:left; margin:0 10px 20px 0;}
/*\*/html>body #tr_rbox table .start input{float:left; margin:5px 10px 0 0;}


#tr_rbox table p.startn{ float:left; margin:5px 10px 20px 0;}
/*\*/html>body #tr_rbox table p.startn{ float:left; margin:5px 10px 0 0;}


#tr_rbox table .depart{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #tr_rbox table .depart{ overflow:auto; height:auto;}/**/
#tr_rbox table .depart form{ display:inline;}
#tr_rbox table .depart input{width:20em; margin:5px 10px 10px 0;}
#tr_rbox table img{margin:5px;}

#tr_rbox table .price{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #tr_rbox table .price{ overflow:auto; height:auto;}/**/
#tr_rbox table .price p{ display:inline;}
#tr_rbox table .price form{margin: 0; display:inline;}
#tr_rbox table .price select{width:150px; margin:0 0 10px 0;}


#tr_rbox table p.pricenobi{ float:left; padding:5px; vertical-align:text-top;}
/*\*/html>body #tr_rbox table p.pricenobi{ float:left; vertical-align:text-top;}
#tr_rbox table p.nhotel{ float:left; padding:5px; vertical-align:middle;}

#tr_rbox table .span{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #tr_rbox table .span{ overflow:auto; height:auto;}/**/
#tr_rbox table .span p{ display:inline;}
#tr_rbox table .span form{margin: 0; display:inline;}
#tr_rbox table .span select{width:150px; margin:0 0 10px 0;}

#tr_rbox table p.spannobi{ float:left; padding:5px; vertical-align:middle;}
#tr_rbox table p.nhotel{ float:left; padding:5px; vertical-align:middle;}

#tr_rbox table .hotel{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #tr_rbox table .hotel{ overflow:auto; height:auto;}/**/
#tr_rbox table .hotel p{ display:inline;}
#tr_rbox table .hotel form{margin: 0; display:inline;}
#tr_rbox table .hotel select{width:150px; margin:0 0 10px 0;}

#tr_rbox table p.nhotel{ float:left; padding:5px 5px 5px 20px; vertical-align:middle;}

#tr_rbox table .airline{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #tr_rbox table .airline{ overflow:auto; height:auto;}/**/
#tr_rbox table .airline p{ display:inline;}
#tr_rbox table .airline form{margin: 0; display:inline;}
#tr_rbox table .airline select{width:150px; margin:0 0 10px 0;}

#tr_rbox table p.nairline{ float:left; padding:5px 5px 5px 20px; vertical-align:middle;}


/*serchbtn*/
#tr_rbox table #serchrbtn_box{float:right;}
#tr_rbox table #serchrbtn_box p{clear:both; width:155px; height:42px;}
#tr_rbox table #serchrbtn_box p#serchbtn a{clear:both; display:block; width:155px; height:42px; text-indent:-9999px; overflow:hidden;}
#tr_rbox table #serchrbtn_box p#serchbtn a:link,
#tr_rbox table #serchrbtn_box p#serchbtn a:visited{background:url(/img/tour/search/btn_search.png) no-repeat;}
#tr_rbox table #serchrbtn_box p#serchbtn a:hover{background:url(/img/tour/search/btn_search.png) no-repeat 0 -43px;}
/*serchbtn*/

/*result table*/

#tresult_l{float:left; width:165px; padding:15px 8px 0 15px;}
#tresult_l #narrow_wrap {width:166px; margin:5px 0 20px 0; background:#F7F7F7 url(/img/common/smenu/other_link_back.gif);}

#tresult_l .tresult_category_op{padding:0 5px 5px 28px; color:#48A10B;}

#tresult_l .tresult_category_icon{margin-right:5px;} 

#tresult_l .tresult_category_top{padding-left:5px; color:#48A10B;}

#tresult_l .tresult_category_tcl{margin: 5px 0 0 10px; padding-left:17px; color: #FE6D0B; background: url(../img/tnews/plusicon.gif) no-repeat center left;}
#tresult_l .tresult_category_tclon{margin: 5px 0 0 10px; padding-left:17px; color: #FE6D0B; background: url(../img/tnews/minusicon.gif) no-repeat center left;}

#tresult_l .tr_sw01{margin:0 0 10px 0;}
#tresult_l .tr_sw02{margin:10px 0 10px 0;}

#tresult_l .s_kwd form{width:165px;}

#tresult_l .s_kwd form input{margin:10px 0; width:165px;}

#tresult_l .s_kwd_btn a{display:block; overflow:hidden; width:80px; height:45px; margin:5px 0 10px 35px;}
#tresult_l .s_kwd_btn a:link,#tresult_l .s_kwd_btn a:visited{text-indent:-9999px; background:url(/img/tour/result/btn_search3.png) no-repeat;}
#tresult_l .s_kwd_btn a:hover{ text-indent:-9999px; background:url(/img/tour/result/btn_search3.png) no-repeat 0 -45px;}


.tr_planbox{clear:both; width:619px; height:auto; padding-bottom:15px;}

.tr_planbl{float:left; width:200px; padding-bottom:15px;}

.tr_planbr{float:left; width:413px; margin-left:6px; padding-bottom:15px;}

.tr_planbl table{width:190px; margin:5px; table-layout:fixed; border-collapse:collapse;}
/*IE6*/*html body .tr_planbl table{width:190px; margin:5px 5px 8px 5px; table-layout:fixed; border-collapse:collapse;}


.tr_planbl table td{padding:7px; color:#FE6D0B; border:#FE6D0B 1px solid; text-align:center;}
/*IE6*/*html body .tr_planbl table td{padding:8px 7px; color:#FE6D0B; border:#FE6D0B 1px solid; text-align:center;}

.tr_planbl .pimg{padding:2px; margin:2px 4px 1px 4px; border:#D2D2D2 1px solid;}
/*IE6*/*html body .tr_planbl .pimg{padding:2px; margin:2px 4px 2px 4px; border:#D2D2D2 1px solid;}
/*IE7*/*+html body .tr_planbl .pimg{padding:2px; margin:2px 4px 1px 4px; border:#D2D2D2 1px solid;}

.tr_planbl p.de_btn a{display:block; overflow:hidden; width:200px; height:40px;} 
/*IE6*/*html body .tr_planbl p.de_btn a{display:block; overflow:hidden; margin-top:2px; width:200px; height:40px;} 
.tr_planbl p.de_btn a:link,.tr_planbl p.de_btn a:visited{ text-indent:-9999px; background:url(/img/tour/result/btn_detail.png) no-repeat;}
.tr_planbl p.de_btn a:hover{text-indent:-9999px; background:url(/img/tour/result/btn_detail.png) no-repeat 0 -45px;}

/*div#tr_scond{width:619px; text-align:center; padding-bottom:15px;}*/
div#tr_scond{width:619px; text-align:left; margin-bottom:15px; border:#D2D2D2 1px solid; background-color:#f6fcf2;}
ul#tr_thort { margin: 5px 5px 8px 5px;}
ul#tr_thort li { display: inline; padding: 2px 10px;}
ul#tr_thort li.thon { border: 1px solid #48a10b;}

div#tr_scond .thortd {font-size: 0px; height: 1px; margin: 0 10px; background:url(/img/common/line01.gif) center repeat-x}
ul#tr_pnavi { margin: 8px 10px 5px 10px;}
ul#tr_pnavi li { display: inline; padding: 0 3px;}
ul#tr_pnavi li.pon { font-weight: bold; background:#c6e0b5;}
ul#tr_pnavi li.dbr { margin: 0; padding: 0; color: #ccc;}

.tr_chatch{float:left; color:#FE6D0B; padding-bottom:1px; width:368px;}

.tr_chatch img{float:right; width:27px; height:13px; padding:0 15px 0 3px; vertical-align:middle;}

.tr_newicon{float:left;}

.tr_schatch{clear:both; margin:0;}

.tr_planbr table{width:413px; margin:5px 0; table-layout:fixed; border-collapse:collapse; border-left:1px #d2d2d2 solid; border-right:1px #d2d2d2 solid; border-top:1px #d2d2d2 solid;}

.tr_planbr table th{background:#F7F7F7; text-align:left; padding:1px 5px; color:#FE6D0B; font-weight:normal; border-bottom:1px #d2d2d2 solid;}
/*IE6*/*html body .tr_planbr table th{background:#F7F7F7; text-align:left; padding:2px 5px 2px 5px; color:#FE6D0B; font-weight:normal; border-bottom:1px #d2d2d2 solid;}


.tr_planbr table td{text-align:left; padding:1px 5px; border-bottom:1px #d2d2d2 solid;}
/*IE6*/*html body .tr_planbr table td{text-align:left; padding:3px 5px; border-bottom:1px #d2d2d2 solid;}

.tr_planbr p.icon img{margin:0 3px;}


/*toursearch
------------------------------------------------------------------------------------------------*/

#ts_rbox{padding:10px; border:#D2D2D2 1px solid; background:#F7F7F7;}

/*result table*/

#ts_rbox table{table-layout:fixed; border-collapse:collapse; width:595px;}
#ts_rbox table th{width:10%; padding:5px 0 5px 0; font-weight:normal; text-align:left;}

#ts_rbox table th.ts_th01{width:10%; padding:5px 0 5px 0; font-weight:normal; text-align:left; vertical-align:text-top;}
#ts_rbox table th.ts_th02{width:10%; padding:5px 0 5px 0; font-weight:normal; text-align:left; vertical-align:text-top;}
#ts_rbox table td{width:90%; vertical-align:text-top; vertical-align:top;}

#ts_rbox .goul{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #ts_rbox .goul{ overflow:auto; height:auto;}/**/
#ts_rbox .goul p{ display:inline;}
#ts_rbox .goul form{margin: 0 10px 0 0; display:inline;}
#ts_rbox .goul select{width:150px;}

#ts_rbox p.goulc{clear:both; padding:5px 0;}

#ts_rbox .start form{margin:0; display:inline;}
#ts_rbox .start input{float:left; margin:0 10px 20px 0;}
/*\*/html>body #ts_rbox .start input{float:left; margin:5px 10px 0 0;}

#ts_rbox p.startn{ float:left; margin:5px 10px 20px 0;}
/*\*/html>body #ts_rbox p.startn{ float:left; margin:5px 10px 0 0;}

#ts_rbox .depart{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #ts_rbox .depart{ overflow:auto; height:auto;}/**/
#ts_rbox .depart form{ display:inline;}
#ts_rbox .depart input{width:20em; margin:5px 10px 10px 0;}
#ts_rbox img{margin:5px;}


#ts_rbox .price{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #ts_rbox .price{ overflow:auto; height:auto;}/**/
#ts_rbox .price form{margin: 0; display:inline;}
#ts_rbox .price select{width:150px; margin:0 0 10px 0;}


#ts_rbox p.pricenobi{ float:left; padding:5px; vertical-align:text-top;}
#ts_rbox p.nhotel{ float:left; padding:5px; vertical-align:middle;}

#ts_rbox .span{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #ts_rbox .span{ overflow:auto; height:auto;}/**/
#ts_rbox .span form{margin: 0; display:inline;}
#ts_rbox .span select{width:150px; margin:0 0 10px 0;}
/*end goul*/

#ts_rbox p.spannobi{ float:left; padding:5px; vertical-align:middle;}
#ts_rbox p.nhotel{ float:left; padding:5px; vertical-align:middle;}

#ts_rbox .hotel{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #ts_rbox .hotel{ overflow:auto; height:auto;}/**/
#ts_rbox .hotel p{ display:inline;}
#ts_rbox .hotel form{margin: 0; display:inline;}
#ts_rbox .hotel select{width:150px; margin:0 0 10px 0;}
/*end goul*/

#ts_rbox p.nhotel{ float:left; padding:5px; vertical-align:middle;}

#ts_rbox .airline{ float:left; padding:0; overflow:auto; height:1%;}
/*\*/html>body #ts_rbox .airline{ overflow:auto; height:auto;}/**/
#ts_rbox .airline p{ display:inline;}
#ts_rbox .airline form{margin: 0; display:inline;}
#ts_rbox .airline select{width:150px; margin:0 0 10px 0;}

#ts_rbox p.nairline{ float:left; padding:5px; vertical-align:middle;}


/*serchbtn*/
#ts_rbox table p#serchbtn {float:left;}
#ts_rbox table p#serchbtn a{clear:both; display:block; width:155px; height:42px; text-indent:-9999px; margin-left:440px; overflow:hidden;}
#ts_rbox table p#serchbtn a:link,
#ts_rbox table p#serchbtn a:visited{background:url(/img/tour/search/btn_search.png) no-repeat 0 0;}
#ts_rbox table p#serchbtn a:hover{background:url(/img/tour/search/btn_search.png) no-repeat 0 -43px;}
/*serchbtn*/

/*spage navi*/
div#spnavi{ clear:both; height:40px; padding:14px 10px 0; background:url(/img/common/link01.gif) top repeat-x;}
html>body div#spnavi{ height:26px; padding:14px 10px 0;}
div#spnavi p#pn_page{ text-align:center;}
div#spnavi p#pn_back{ float:left; margin:-18px 0 0 0;}
div#spnavi p#pn_ptop{ float:right; margin:-18px 0 0 0;}
/*spage navi*/

/*result table*/


/*toursearch
------------------------------------------------------------------------------------------------*/
#r_contents div.tserch .tserch_top{margin:0; width:620px;}

#r_contents div.tserch .pn_ptop{ text-align:right; margin:10px 0 20px 0;}


#r_contents div.tserch #tsc01{width:620px; margin:10px 0;}

#r_contents div.tserch .tserch_top .tscbox01{float:left; width:300px;}
#r_contents div.tserch .tserch_top .tscbox02{float:left; width:300px; margin:0 0 0 10px;}
#r_contents div.tserch .tserch_top .tscbox03{clear:both; float:left; width:310px; margin:0;}

#r_contents div.tserch .tserch_top .tscbox04{float:left; width:285px; margin:0 0 0 15px;}

#r_contents div.tserch .tserch_top .tscbox05{clear:both; float:left; width:415px; margin:0 15px 0 0;}
#r_contents div.tserch .tserch_top .tscbox06{float:left; width:180px; margin:0;}
#r_contents div.tserch .tserch_top .tscbox07{float:left; width:340px; margin:0 10px 0 0;}
#r_contents div.tserch .tserch_top .tscbox08{float:left; width:261px; margin:0;}


#r_contents div.tserch .tserch_top p.kot{padding:2px 10px 10px 1em;}
#r_contents div.tserch .tserch_top p.kotend{text-align:right;}

#r_contents div.tserch .tserch_top .tscbox03 h3.ts_sti,#r_contents div.tserch .tserch_top .tscbox04 h3.ts_sti,#r_contents div.tserch .tserch_top .tscbox05 h3.ts_sti,#r_contents div.tserch .tserch_top .tscbox06 h3.ts_sti,#r_contents div.tserch .tserch_top .tscbox07 h3.ts_sti,#r_contents div.tserch .tserch_top .tscbox08 h3.ts_sti{ margin:10px 0; padding:0 0 4px 0; background:url(/img/common/link02.gif) repeat-x bottom;}

#r_contents div.tserch .tserch_top .tscbox03 h3.ts_sti span,#r_contents div.tserch .tserch_top .tscbox04 h3.ts_sti span,#r_contents div.tserch .tserch_top .tscbox05 h3.ts_sti span,#r_contents div.tserch .tserch_top .tscbox06 h3.ts_sti span,#r_contents div.tserch .tserch_top .tscbox07 h3.ts_sti span,#r_contents div.tserch .tserch_top .tscbox08 h3.ts_sti span{ display:block; height:23px; padding:2px 0 0 28px; font-size:16px; color:#45A306; background:url(/img/common/h3_head.gif) no-repeat 0 50%;}


#r_contents div.tserch .tserch_top .tscbox04 li.ts_sth{
	background:url(/img/tour/search/tokyo_icon.gif) no-repeat left 50%;
	padding:4px 0 4px 55px;
	margin: 0 0 4px 0;
}

#r_contents div.tserch .tserch_top .tscbox03 ul.c03{width:310px;}
/*IE7*/*+html body #r_contents div.tserch .tserch_top .tscbox03 ul.c03{width:300px;}/*IE7*/

#r_contents div.tserch .tserch_top .tscbox03 ul.c03{margin:5px 0 0 0; font-size:12px;}
#r_contents div.tserch .tserch_top .tscbox03 ul.c03 li{float:left; overflow:hidden; text-decoration:none; margin:0 5px 5px 0;}
html>body #r_contents div.tserch .tserch_top .tscbox03 ul.c03 li{float:left; overflow:hidden; text-decoration:none; margin:5px 0 0 0;}
#r_contents div.tserch .tserch_top .tscbox03 ul.c03 li a{display:block; padding:4px 5px 5px 22px; width:144px; height:35px;}
html>body #r_contents div.tserch .tserch_top .tscbox03 ul.c03 li a{display:block; padding:4px 0 0 22px; width:130px; height:40px;}

#r_contents div.tserch .tserch_top .tscbox03 ul.c03 li.tsm a:link,#r_contents div.tserch .tserch_top .tscbox03 ul.c03 li.tsm a:visited{clear:both; background:url(/img/tour/search/ts_theme_.png) no-repeat; text-decoration:none;}
#r_contents div.tserch .tserch_top .tscbox03 ul.c03 li.tsm a:hover{ color:#ffffff; background:url(/img/tour/search/ts_theme_.png) no-repeat 0 -45px; text-decoration:none;}

.tscbox05 #newinfobox{background:#F7F7F7; border:#D7D7D7 1px solid; padding:10px;}

.tscbox05 #newinfo_day{background:url(/img/tour/search/leicon.gif) no-repeat; padding:0 0 0 35px;} 

.tscbox05 #newinfo_name{padding:0 0 10px 35px;}

.tscbox05 #newinfo_ti{font-weight:bold; color:#01A0FC;}

.tscbox05 #newinfo_area{margin:2px; padding:5px; border:#D7D7D7 1px solid; background:#F7F7F7; }

.tscbox04 ul li.ts_sth img.newicon{	margin:0 0 3px 5px;	vertical-align: middle;}
.tscbox05 img.newicon{margin:0 5px;}

#r_contents div.tserch .tserch_top .tscbox06 p.spbanner{margin:0 0 10px 0; padding:0; width:176px; height:62px;}

#r_contents div.tserch .tserch_top .tscbox08 #comment{margin:0; padding:5px 10px; background:url(/img/tour/search/to_tdbg.gif) repeat-y;}
#r_contents div.tserch .tserch_top .tscbox08 #comment p.stimg{float:left; margin:0 2px 2px 2px; padding:2px; border:#D7D7D7 1px solid; 
width:46px; height:46px;}
#r_contents div.tserch .tserch_top .tscbox08 #comment .tdpro{float:left; margin:10px 0 0 5px;}
#r_contents div.tserch .tserch_top .tscbox08 #comment .tdcome{clear:both; margin-top:5px;}

.tscbox07 div#ho_detail_contents_pg{ clear:both; padding:14px 0 0 0; border:1px solid #D3D3D3; border-top: none;}
/*IE7*/*+html body .tscbox07 div#ho_detail_contents_pg{padding:7px 0 14px 0;}/*IE7*/
.tscbox07 div#photo_g{ overflow:hidden; height:1%;}
/*\*/html>body .tscbox07 div#photo_g{ overflow:auto; height:auto; width:340px;}/**/
.tscbox07 div#photo_g p{float:left; width:104px; margin:0 5px 14px 2px;}
/*\*/html>body .tscbox07 div#photo_g p{float:left; width:104px; margin:0 5px 14px 0;}
.tscbox07 div#photo_g p img{clear:both; padding:1px; border:1px solid #D2D2D2;}

.tscbox07 div#ho_detail_contents_pg{ clear:both; padding:14px 0 0 0; border:1px solid #D3D3D3; border-top: none;}
/*IE7*/*+html body .tscbox07 div#ho_detail_contents_pg{padding:7px 0 14px 0;}/*IE7*/
.tscbox07 div#photo_g{ overflow:hidden; height:1%;}
/*\*/html>body .tscbox07 div#photo_g{ overflow:auto; height:auto; width:340px;}/**/
.tscbox07 div#photo_g p{float:left; width:104px; margin:0 7px 14px 0;}
/*\*/html>body .tscbox07 div#photo_g p{float:left; width:104px; padding:0 4px 14px 0;}
.tscbox07 div#photo_g p img{clear:both; padding:1px; border:1px solid #D2D2D2;}
