<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */
#search_detail #main_img{
	margin-bottom:10px;
	overflow: hidden;
}
#search_detail #main_img img{
	margin-bottom:2px;
}
#search_detail #main_img .left{
	width:400px;
}
#search_detail #main_img .right{
	width:262px;
}
#search_detail #main_img p{
	font-size:77%;
	line-height:1.5em;
	margin-bottom: 5px;
}
#search #detailInner{
	width:884px;
	padding-left:36px;
	padding-right:36px;
}
#search #h1_title{
	width:180px;
	height:52px;
	overflow:hidden;
	padding:0px;
	margin-bottom:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#search #h1_title h1{
	width:180px;
	height:0px;
	overflow:hidden;
	padding-top:52px;
	display:block;
	font-size: 1em;
	line-height: 2em;
	background-image:url(../img/search_title.gif);
	background-repeat:no-repeat;
}
#search #detailInner form{
	width:880px;
	margin: 0px;
	padding: 0px;
}
#search #tdb_table-01{
	width:880px;
}
#search table.tdb_inbox{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	width: 100%;
}
#search #tdb_table-01 strong{
	color:#5C3219;
	font-weight: bold;
}
#search #detail a{
	color:#193D04;
}
#search #tdb_table-01 a{
	font-size:10px;
	color:#5C3219;
}
#search #tdb_table-01 td{
	padding-top:10px;
	font-size: 93%;
	line-height: 2em;
}
#search #tdb_table-01 .left{
	margin-right: 0.5em;
}

#search #detail select{
	font-size: 93%;
	vertical-align: middle;
	border: 3px solid #F3F3F3;
	margin-bottom: 10px;
	display: inline;
}
#search #detail select#hotel_id,#search #detail select#airline{
	width:320px;
}
#divCollapsible{
	
	padding:0 10px;
	background-color:#FDF7E3;
	margin-top: 5px;
}
#divCollapsible table.tdb_inbox{
	width:870px;
}
#search #detail input{
	font-size: 93%;
	vertical-align: middle;
	border: 1px solid #999999;
	margin-bottom: 10px;
	padding:2px;
}
.mb_10{
	margin-bottom:10px;
	
}
#search table#result{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	width: 100%;
}
#search table#result td{
	padding-top:20px;
	padding-bottom:20px;
}
td.narabi,td.pageido{
	font-size:77%;
	vertical-align: top;
	line-height:2em;
}
td.gaito{
	font-size:108%;
	font-weight: bold;
}
td.gaito span.kensu{
	color:#193D04;
}
#search #tdb_table-01 .btn2{
	border:0;
}

#search .search_list{
	padding-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 10px;
}
#search .title_box{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom:7px;
	margin-bottom:10px;
}
#search .title_box p{
	font-size:77%;
	color:#193D04;
	margin-bottom:5px;
	line-height:1.5em;
}
#search .title_box h2{
	font-size:93%;
	color:#193D04;
	line-height:1.5em;
}
#search .search_list .left{
	width:300px;
	margin-right:30px;
}
#search .search_list .left2{
	width:250px;
	float:left;
}
#search .search_list .right{
	width:240px;
}
#search .search_list .box p{
	line-height:1.5em;
	font-size:77%;
}
#search .search_list .left img{
	margin-bottom:10px;
}
#search .search_list .left2 span{
	font-size:77%;
	display:block;
	margin-bottom:3px;
	line-height:1.2em;
	font-weight: bold;
}
#search .search_list .left2 strong{
	color:#193D04;
	font-size:100%;
	display:block;
	margin-bottom:10px;
}
#search .search_list .left2 p{
	margin-bottom:10px;
}
#search .search_list .right p{
	margin-bottom:30px;
}

/*search_detail*/
#search #main{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C1814;
	margin-bottom:20px;
	padding-bottom: 10px;
}
#search_detail #navi_t,#search_detail #navi_b{
	margin-bottom:20px;
	overflow:hidden;
}
#search_detail #navi_t div,#search_detail #navi_b div{
	float:left;
	margin-right:20px;
	padding-left:10px;
	background-image:url(../img/search_navi_icon.gif);
	background-repeat:no-repeat;
	font-size: 93%;
	background-position: 0px center;
	font-weight: bold;
}
#search_detail #navi_t a,#search_detail #navi_b a{
	color: #5B3219;
}
#search_detail #main_title p.left{
	font-size:85%;
}
#search_detail #main_title p.right{
	font-size:77%;
	color:#5A3219;
	font-weight: bold;
}
#search_detail #main_title h1{
	margin-top:15px;
	margin-bottom:15px;
	color:#193D04;
	font-size:108%;
	line-height:1.5em;
}
#search_detail #main_title span.left{
	font-size:77%;
	line-height:1.5em;
}
#search_detail #main_title div.right{
	padding-top:0.8em;
}
#search_detail #main_title .right span{
	font-size:93%;
}
#search_detail #main_title .right strong{
	font-size:108%;
	color:#5A3219;
}
#search_detail #main_img{
	margin-bottom:10px;
}
#search_detail #main_img img{
	margin-bottom:5px;
}
#search_detail #main_img .left{
	width:438px;
}
#search_detail #main_img .right{
	width:200px;
}
#search_detail #main_img p{
	font-size:8px;
	line-height:1.5em;
}
#search_detail h2{
	font-size:93%;
	color:#FFF;
	background-color:#193D04;
	padding:5px;
	width:872px;
	margin-bottom:15px;
} 
#search_detail #s_schedule{
	margin-bottom:20px;
}
#search_detail #point{
	padding-bottom:20px;
}
#search_detail #point h3{
	color:#193D04;
	font-size:123.1%;
	line-height:1.2em;
	margin-bottom:20px;
}
#search_detail #point strong{
	font-size:93%;
	color:#5B3219;
	margin-bottom:5px;
	display: block;
}
#search_detail #point p{
	font-size:93%;
	line-height:1.5em;
	margin-bottom:20px;
}
#search_detail #tour_schedule table{
	width:100%;
}
#tour_schedule th,#tour_schedule td{
	padding-left:20px;
	padding-right:20px;
	padding-top:6px;
	padding-bottom:6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #2C1814;
	border-bottom-color: #2C1814;
}
#tour_schedule th{
	font-size:93%;
	text-align:left;
	color:#193D04;
}
#tour_schedule td{
	font-size:77%;
	line-height:1.5em;
}
#tour_schedule .br_none{
	border-right:0;
}
#tour_schedule th.th_1{
	width:35px;
}
#tour_schedule th.th_3{
	width:50px;
}
#tour_schedule th.th_4{
	width:50px;
}

#s_hotel{
	margin-bottom:40px;
}
#s_hotel .left{
	width:240px;
	margin-right:10px;
}
#s_hotel .right{
	width:400px;
	margin-bottom: 10px;
}
#s_hotel .right p{
	font-size:93%;
	line-height:1.5em;
}
#s_hotel .right .box {
	margin-bottom:3px;
}
#s_hotel .right .box h3{
	display:block;
	font-size:123.1%;
	line-height:1.2em;
	float:left;
	margin-right:10px;
}
#s_hotel .right .box p{
	display:block;
	float:left;
}
#s_hotel .right span{
	font-size:77%;
	display:block;
	margin-bottom:15px;
}
#s_hotel .right table{
	margin-top:20px;
}
#s_hotel table{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #2C1814;
	width:100%;
}
#s_hotel th,#s_hotel td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C1814;
	font-size:77%;
	padding-top:4px;
	padding-bottom:4px;
	line-height:1.2em;
	vertical-align: top;
	text-align:left;
} 
#s_hotel th{
	color:#193D04;
	padding-left:4px;
	padding-right:4px;
	width:112px;
}
#s_hotel h4{
	font-size:93%;
	color:#193D04;
	margin-bottom:10px;
	margin-top: 20px;
}

#s_price{
	padding-bottom:10px;
}
#s_price .box{
	margin-bottom:30px;
}
#s_price #price_list{
	width:672px;
	margin-left:-2px;
}
#s_price #price_list div{
	float:left;
	padding:10px;
	width:88px;
	border: 1px solid #8C9E81;
	font-size:93%;
	color:#193D04;
	margin-right: 2px;
	font-weight: bold;
	margin-bottom: 2px;
}
#s_price #calendar{
	width:687px;
	margin-right:-17px;
}
#s_price #calendar table{
	width:212px;
	float:left;
	margin-right:17px;
	margin-bottom:17px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #8C9E81;
	border-left-color: #8C9E81;
}
#s_price #calendar th,#s_price #calendar td{
	text-align:center;
	font-size:93%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #8C9E81;
	border-bottom-color: #8C9E81;
}
#s_price #calendar th{
	padding-top:4px;
	padding-bottom:4px;
}
#s_price #calendar td{
	padding-top:8px;
	padding-bottom:8px;
	height: 32px;
}
#s_price #calendar td.week{
	background-color:#E8ECE6;
}
#s_price #price_list div.type_a{
	background-color:#E8ECE6;
}
#s_price #calendar td.type_a{
	background-color:#8C9E81;
	color:#FFF;
	font-weight: bold;
}
#s_price p{
	font-size:77%;
	line-height:1.5em;
	margin-bottom:10px;
}
#s_price .box strong{
	float:left;
	font-size:93%;
	color:#193D04;
	line-height:1.5em;
	margin-right:30px;
}
#s_price .box p{
	margin-bottom:0px;
	float:left;
}
#s_price span.price_s{
	display:block;
	font-size:77%;
	color:#5A3219;
	line-height:1.5em;
	margin-bottom:30px;
}
#s_price table.price_t{
	width:100%;
	margin-bottom: 40px;
}
#search #s_price table.price_t a{
	color:#5A3219;
	font-weight: bold;
}
#s_price table.price_t th,#s_price table.price_t td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C1814;
	font-size:77%;
	padding-top:8px;
	padding-bottom:8px;
	line-height:1.5em;
	vertical-align: top;
	text-align:left;
} 
#s_price table.price_t th{
	color:#193D04;
	width:112px;
}
#s_price table.price_t td span{
	color:#5A3219;
	font-weight: bold;
}

#s_inquiry #info{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C1814;
	margin-bottom:20px;
}
#s_inquiry #info .box{
	margin-bottom:10px;
}
#s_inquiry #info .left{
	width:221px;
	margin-right:30px;
}
#s_inquiry #info .left span{
	font-size:77%;
	display:block;
}
#s_inquiry #info .left a{
	margin-top:6px;
	width:186px;
	height:22px;
	display:block;
}
#s_inquiry #info p{
	font-size:93%;
	line-height:1.5em;
	margin-bottom:10px;
}
#s_inquiry #info strong{
	color:#5A3219;
}
#s_inquiry #goods_list{
	width:630px;
	padding: 19px;
	border: 1px solid #8C9E81;
}
#s_inquiry #goods_list h3{
	font-size:93%;
	margin-bottom:10px;
	line-height:1.2em;
}
#s_inquiry #goods_list .box{
	width:680px;
	margin-right:-50px;
}
#s_inquiry #goods_list .left{
	width:120px;
	margin-right:50px;
}
#s_inquiry #goods_list .left p{
	font-size:77%;
	line-height:1.2em;
	margin-bottom:10px;
}
#s_inquiry #goods_list .left p a{
	color:#333;
}
#s_inquiry #goods_list .left span{
	font-size:77%;
	line-height:1.2em;
}
#departure_place_time_code label{
	padding-right: 20px;
}
#destination_time_code label{
	padding-right: 20px;
}

#departure_place_arrival_time_code label{
	padding-right: 20px;
}
#destination_arrival_time_code label{
	padding-right: 20px;
}
#conductor_code label{
	padding-right: 20px;
}

/**
	New layout color update at issue http://redmine.tabikobo.info/issues/2537
*/

.planBox{ padding-top:15px;}
.planBox ul.icon{ padding-top: 10px;}
.planBox ul.icon li{ float:left; margin-right:5px; padding-bottom:5px;}

.planBoxPremium{ border:#CBCBCB solid 1px; position:relative; margin-bottom:20px; z-index:1;}
.planBoxPremium .decoration{ position: absolute; top: -15px; z-index:3;}
.planBoxPremium h3{
	background:url(../img/tour_list/bg_premiun.gif) no-repeat;
	height:82px;
	font-size:14px;
	color:#FFF;
	line-height:1.4em;
	}
.planBoxPremium h3 p{
	height:82px;
	font-size:16px;
	color:#FFF;
	position:relative;
	z-index:1000;
	font-weight:bold
	}

.planBoxPremium h3 p a{ text-decoration: none; color:#FFF !important;
	display:block;
	position:absolute;
	height: 67px;
	padding:10px 20px 0 95px;
	z-index:1000;
}

.planBoxNormal{ border:#CBCBCB solid 1px; margin-bottom:20px; }
.planBoxNormal h3{
	position:relative;
	background: url(../img/tour_list/bg_normal.gif) no-repeat; 
	height:82px;
	font-size: 16px;
	color: #FFF;
	line-height: 1.4em;
	font-weight:bold
	}

.planBoxNormal h3 a{ text-decoration: none; color:#FFF !important;
	position:absolute;
	height: 67px;
	padding: 10px 20px 0 20px;
}

.planBoxPremium h3 a:hover,.planBoxNormal h3 a:hover{ text-decoration: underline;}

.boxContents{  padding:0 10px 10px;}

.planBox01            { width:165px; border-right:#CBCBCB dotted 1px; float:left; padding-right:5px;}
.planBox01 .day       { text-align:center; }

.planBoxPremium .planBox01 .price,.planBoxNormal .planBox01 .price { margin-top:8px;}
.planBoxPremium .planBox01 .price { color:#996600;}
.planBoxNormal .planBox01 .price { color:#996600;}

.planBox01 .surcharge { font-size:10px; color:#193d04; clear:both; margin-top:5px; line-height:1.5em;}
.planBox01 .surcharge a{ text-decoration:none; color:#193d04;}
/*
.planBox01 span.no01  { font-weight:bold; font-size:24px;}
.planBox01 span.no01_1{ font-weight:bold; font-size:12px;}
.planBox01 span.no02  { font-weight:bold; font-size:18px;}
.planBox01 span.no03  { font-weight:bold; font-size:16px;}
*/
.planBox01 span.no01  { font-weight:bold; font-size:32px;}
.planBox01 span.no01_1{ font-weight:bold; font-size:14px;}
.planBox01 span.no02  { font-weight:bold; font-size:27px;}
.planBox01 span.no03  { font-weight:bold; font-size:23px;}

.planBox02{ width:460px; padding-left:10px;	float:left;}
.planBox02 span.tel {
	background:url(../img/tour_list/tel.gif)  no-repeat center left;
	height:30px;
	font-size:25px;
	padding-left:35px;
	font-weight:bold;
}

.planBoxPremium .planBox02 span.planBox02_index,.planBoxNormal .planBox02 span.planBox02_index{
	font-size:14px;
	font-weight:bold;}
.planBoxPremium .planBox02 span.planBox02_index{ color:#193d04; }
.planBoxNormal .planBox02 span.planBox02_index{ color:#193d04; }

.boxContents dl {
	width:465px;
	margin-top:17px;
	font-size:12px;
	}
.boxContents dl dt {
	float:left;
	width:100px;
	padding:0px 0 8px 0px;
	clear:both;
	font-weight:bold;
	}
.boxContents dl dd {
	width: 360px;
	margin-left: 100px;
	padding: 0px 5px 7px 0px;
	color:#666666;
	line-height:1.3em;
	}
.listPhoto{	float:right;
  /*border:     1px solid #efefef;*/
  width:210px;
  height:135px;
  text-align: center;
  background-color:#FFF;
  overflow:hidden;}
  
.listPhoto img{}

/**
	End New layout color update at issue http://redmine.tabikobo.info/issues/2537
*/</pre></body></html>