/* =============================================================

t@[XgCYGNZg@cA[õÚ×@CSS

============================================================= */

/*@î{CSSC|[g@*/
@import url(common.css);
@import url(tour.css);


/* =============================================================
y[Wî{Ýè
============================================================= */
/* ©oµ */
h3 {
	font-size: 16px;
	text-align: left;
	margin: 18px 0 10px 0;
}
h4 {
	font-size: 14px;
	padding-left: 5px;
}
h5 {
	background: url(/img/detail_title_bg.gif) repeat-x;
	height: 18px;
	margin: 15px 0;
	padding: 12px;
	text-align: left;
}

/* e[u */
table {
	margin-top: 5px;
	border-collapse: collapse;
	border: 1px #666 solid;
}
table th {
	height: 40px;
	padding-left: 5px;
	border-bottom: 1px #666 solid;
	text-align: left;
}
table th h5 {
	margin: 5px 0 3px 5px;
	padding: 0px;
	height: 15px;
	background: none;
}
table td {
	padding: 5px;
	border: 1px #666 solid;
}
td.nowrap {
	white-space: nowrap; 
}
/* i */
p{
	text-align:left;
}


/* =============================================================
1iÚ
============================================================= */

/* FBÉ³¦é */
img#tour-reccomend {
	float: right;
	margin: 10px 10px 10px 0px;
}

/* ­n */
div#arr-dep-box {
	width: 900px;
	height: 18px;
	text-align: right;
}
ul#arr-dep{
	background: url(/img/detail_arr_dep.png) left top no-repeat;
	width: 252px;
	height: 18px;
	margin-top: 5px;
	float: right;
	padding: 0;
}
ul#arr-dep span{
	display: none;
}
ul#arr-dep li, ul#arr-dep a {
	width: 84px;
	height: 18px;
	display: block;
}
ul#arr-dep li{
	float: left;
	list-style: none;
	display: inline;
}
/* ­nwi i1:\¦Ìy[WA2FN èA3FNÈµj */
#tokyo1 {background: url(/img/detail_arr_dep.png) no-repeat;}
#tokyo2 {background: url(/img/detail_arr_dep.png) 0 -18px no-repeat;} 
#tokyo2 a:hover {background: url(/img/detail_arr_dep.png) no-repeat;}
#tokyo3 {background: url(/img/detail_arr_dep.png) 0 -36px no-repeat;}

#osaka1 {background: url(/img/detail_arr_dep.png) -84px 0 no-repeat;}
#osaka2 {background: url(/img/detail_arr_dep.png) -84px -18px no-repeat;} 
#osaka2 a:hover {background: url(/img/detail_arr_dep.png) -84px 0 no-repeat;}
#osaka3 {background: url(/img/detail_arr_dep.png) -84px -36px no-repeat;}

#nagoya1 {background: url(/img/detail_arr_dep.png) -168px 0 no-repeat;}
#nagoya2 {background: url(/img/detail_arr_dep.png) -168px -18px no-repeat;} 
#nagoya2 a:hover {background: url(/img/detail_arr_dep.png) -168px 0 no-repeat;}
#nagoya3 {background: url(/img/detail_arr_dep.png) -168px -36px no-repeat;}

#fukuoka1 {background: url(/img/detail_arr_dep.png) -252px 0 no-repeat;}
#fukuoka2 {background: url(/img/detail_arr_dep.png) -252px -18px no-repeat;} 
#fukuoka2 a:hover {background: url(/img/detail_arr_dep.png) -252px 0 no-repeat;}
#fukuoka3 {background: url(/img/detail_arr_dep.png) -252px -36px no-repeat;}


/* cA[C[Wæ */
div#tour-image-box{
	width:400px;
	margin:0 5px 10px 0;
	_margin:0 5px 0 0;
	padding:0px;
	float:left;
	clear:both;
}


/* cA[Tv */
div#tour-summary-box{
	width:489px;
	margin:0 0 10px 0;
	_margin:0 0 7px 0;
	float:left;
	_float:none;
	text-align:left;
}
/* cA[R[h */
p#tour-code{
	padding-left:5px;
	font-size:14px;
	line-height:2em;
	letter-spacing:0.15em;
}
/* êCS§ */
div#tour-summary-box img{
	margin:7px 0;
}
/* cA[Tv{¶ */
div#summary-feature{
	padding:0 8px;
	_padding: 0 0px;
	text-align:left;
	line-height:1.4em;
}


/* =============================================================
2iÚ¶
============================================================= */
/* sö\ */
div#roadmap-box{
	clear: both;
	float: left;
	width: 620px;
}
div#roadmap-box h5{
	width: 600px;
	height: 20px;
	padding: 12px 10px;
	margin: 0;
}
/* sö\e[u */
div#roadmap-box table {
	width: 620px;
	margin: 0;
	paddding: 0;
	border: 0;
	border-collapse: collapse;
}
div#roadmap-box th {
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	padding-left: 15px;
	text-align: left;
	border-bottom: 1px #666 solid;
}
th.day {
	width: 69px;
}
th.schedule {
	width:375px;
}
th.meal {
	width: 58px;
}
th.stay {
	width: 58px;
}
div#roadmap-box td {
	padding: 15px 0 60px 15px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	border: 0;
}
td.day{
	width:69px;
	background:url(/img/detail_roadmap_bg2.png) no-repeat 0 bottom;
}
td.schedule{
	width:375px;
	background:url(/img/detail_roadmap_bg2.png) no-repeat -84px bottom;
}
td.meal{
	width:58px;
	background:url(/img/detail_roadmap_bg2.png) no-repeat -474px bottom;
}
td.stay{
	width:58px;
	background:url(/img/detail_roadmap_bg2.png) no-repeat right bottom;
}

/* =============================================================
2iÚE
============================================================= */
div#second-right {
	float: right;
	width:275px;
}
/* p\èzeEp\èqóïÐ */
div.hotel-air {
	margin-top: 5px;
	_margin-bottom: 5px;
	padding: 8px;
	border: 1px #666 solid;
	clear: both;
}
div.hotel-air h5 {
	width:257px;
	height: 16px;
	background: none;
	padding: 0;
	margin: 3px 0 5px 0;
}
div.hotel-air img.icon {
	float:left;
}
div.hotel-air a {
	font-weight: bold;
	line-height: 1.4em;
	padding: 5px 0 0 5px ;
	display: block;
}
/* zeN */
div.hotel-air p.hotel-lank {
	width: 169px;
	height: 18px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	margin: 3px 0 5px 5px ;
	padding: 4px 0 0 0;
}
div.hotel-air p.comment {
	width: 169px;
	font-size: 10px;
	text-align: left;
	padding: 2px 0 2px 5px;
}
div.hotel-air p.categoly1, div.hotel-air p.categoly2, div.hotel-air p.categoly3,
div.hotel-air p.categoly4, div.hotel-air p.categoly5 {
	width: 169px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
}

/* p\èqóïÐ¼*/
div.hotel-air span.air {
	font-weight: bold;
	line-height: 1.4em;
	padding: 5px 0 0 5px ;
	display: block;
	color: #0456D9;
}

/* Ü½ÍiqóïÐæØèp¶¾j */
div.hotel-air span.split {
	font-size: 11px;
	padding-left: 60px;
}

/* zeJeSpwi */
p.categoly1 {
	background: #6666CC url(/img/detail_hotel_category1.gif) repeat-y;
}
p.categoly2{
	background: #6699CC url(/img/detail_hotel_category2.gif) repeat-y;
}
p.categoly3{
	background: #669999 url(/img/detail_hotel_category3.gif) repeat-y;
}
p.categoly4{
	background: #3399CC url(/img/detail_hotel_category4.gif) repeat-y;
}
p.categoly5{
	background: #66CC66 url(/img/detail_hotel_category5.gif) repeat-y;
}
div.hotel-air-content {
	width: 169px;
	float: right;
	margin-left: 8px;
	text-align: left;
}

#second-right table {
	width: 275px;
}



/* =============================================================
3iÚ
============================================================= */
/* ¿à\J_[ */
div#calender {
	width: 900px;
	border: 0px;
	text-align: center;
}
div#calender p.yen {
	text-align: right;
	font-size: 11px;
	padding: 0px;
	margin: 5px 5px 0 0 ;
}
div.calender-left {
	float: left;
	padding: 0 0 10px 0;
}
div.calender-right {
	float: right;
	padding: 0 0 10px 0;
}
div#calender table {
	margin: auto;
	>margin: 0;
	background: #FFF;
	color: #444;
}


div#calender table th.month {
	font-size: 125%;
	height: 41px;
	background: url(/img/detail_calender_bg.png) no-repeat center;
	text-align: center;
}
div#calender table th {
	height: 13px;
	padding: 0;
	background: url() no-repeat center;
	text-align: center;
}
div#calender table td {
	width: 52px;
	height: 45px;
	text-align: left;
	vertical-align: top;
}

div#calender table p {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	margin: 10px 0;
}
div#calender table p a {
	color: #000099;
}

div#calender a img {
	margin: 20px auto 10px;
}
.sunday {
	color: #CC0000;
}
.satday {
	color: #3300CC;
}

p.choice{
	background-color: yellow;
}

div#calender a.other-month {
	display: block;
	margin: 10px 330px;
	margin-bottom: 0;
	width: 240px;
	height: 42px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/detail_hokanotuki.gif) no-repeat;
}

/* =============================================================
4iÚ
============================================================= */
/* dvà¾ */
p#important {
	line-height: 1.5em;
}

/* =============================================================
5iÚ
============================================================= */
/* cA[Ãså */
table#tour-manage {
	clear: both;
	float: left;
}

/* ¿àõl */
table#price-remarks {
	float: right;
}

/* =============================================================
6iÚ
============================================================= */
/* ±ÌcA[ð©Ä¢élÍ±¿çÌcA[à©Ä¢Ü· */
div#related-tour {
	clear: both;
	width: 900px;
	border: 1px #666 solid;
	margin: 20px 0;
	_margin-top: 30px;
	padding: 5px 0;
	text-align: left;
}
div#related-tour h6 {
	padding: 10px 0 13px 18px;
}

div.related-tour-list {
	width: 190px;
	float: left;
	margin: 0 10px auto;
	text-align: center;
}
div.related-tour-list p {
	text-align: center;
}
div.related-tour-list p span {
	line-height: 1.8em;
	color: #cf1d17;
	font-weight: bold;
}


/* =============================================================
RVFWfXN@ã«
============================================================= */

div#concierge-desk {
	margin-top: 0px;
}

div#concierge-tel {
	width:71px;
}


