@charset "Shift_JIS";

/* 20131214記載分
 ----------------------------------------------- */


/* タブ
 ----------------------------------------------- */
 
/*
#weArea直下のdivにIDを付与し、カレントタブを明示

クルーズ=#we_cruise
ヨーロッパ・アフリカ=#we_europe
北米・南米=#we_america
アジア=#we_asia
国内旅行=#we_japan
*/

#weArea .detailTab {
	background:url(/inttour/area/image2/detail/bg_tab01.jpg) no-repeat;
	height:71px;
	width:950px;
	position:relative;
	clear:both;
}

#weArea .detailTab_foot {
	background:#000000;
	height:71px;
	width:950px;
	position:relative;
	clear:both;
}

#weArea .detailTab_foot ul,
#weArea .detailTab ul {
	position:absolute;
	top:10px;
	left:10px;
}

#weArea .detailTab_foot ul li,
#weArea .detailTab ul li {
	float:left;
	margin:0 0 0 4px;
}

#weArea .detailTab_foot ul li:first-child,
#weArea .detailTab ul li:first-child {
	margin:0;
}

#weArea .detailTab_foot ul li a,
#weArea .detailTab ul li a {
	width:182px;
	height:52px;
	display:block;
	text-indent:-9999px;
}

/*クルーズ*/
#weArea .detailTab_foot ul li.cruise a,
#weArea .detailTab ul li.cruise a {
	background:url(/inttour/area/image2/detail/tab_cruise01.jpg) no-repeat;
}

#weArea .detailTab_foot ul li.cruise a:hover,
#weArea .detailTab ul li.cruise a:hover,
#we_cruise .detailTab ul li.cruise a,
#we_cruise .detailTab_foot ul li.cruise a {
	background:url(/inttour/area/image2/detail/tab_cruise01.jpg) no-repeat bottom;
}

/*ヨーロッパ、アフリカ*/
#weArea .detailTab_foot ul li.europe a,
#weArea .detailTab ul li.europe a {
	background:url(/inttour/area/image2/detail/tab_europe01.jpg) no-repeat;
}

#weArea .detailTab_foot ul li.europe a:hover,
#weArea .detailTab ul li.europe a:hover,
#we_europe .detailTab ul li.europe a,
#we_europe .detailTab_foot ul li.europe a {
	background:url(/inttour/area/image2/detail/tab_europe01.jpg) no-repeat bottom;
}

/*アメリカ*/
#weArea .detailTab_foot ul li.america a,
#weArea .detailTab ul li.america a {
	background:url(/inttour/area/image2/detail/tab_america01.jpg) no-repeat;
}

#weArea .detailTab_foot ul li.america a:hover,
#weArea .detailTab ul li.america a:hover,
#we_america .detailTab ul li.america a,
#we_america .detailTab_foot ul li.america a {
	background:url(/inttour/area/image2/detail/tab_america01.jpg) no-repeat bottom;
}

/*アジア*/
#weArea .detailTab_foot ul li.asia a,
#weArea .detailTab ul li.asia a {
	background:url(/inttour/area/image2/detail/tab_asia01.jpg) no-repeat;
}

#weArea .detailTab_foot ul li.asia a:hover,
#weArea .detailTab ul li.asia a:hover,
#we_asia .detailTab ul li.asia a,
#we_asia .detailTab_foot ul li.asia a {
	background:url(/inttour/area/image2/detail/tab_asia01.jpg) no-repeat bottom;
}

/*国内旅行*/
#weArea .detailTab_foot ul li.japan a,
#weArea .detailTab ul li.japan a {
	background:url(/inttour/area/image2/detail/tab_japan01.jpg) no-repeat;
}

#weArea .detailTab_foot ul li.japan a:hover,
#weArea .detailTab ul li.japan a:hover,
#we_japan .detailTab ul li.japan a,
#we_japan .detailTab_foot ul li.japan a {
	background:url(/inttour/area/image2/detail/tab_japan01.jpg) no-repeat bottom;
}

/* 詳細
 ----------------------------------------------- */

#detailArea {
	background:#E7DED5;
	clear:both;
	position:relative;
	_text-align:center;/*for ie*/
}

#detailArea .detail_topicpath {
	padding:15px 0 15px 20px;
	clear:both;
}

#detailArea .tourVisual{
	width:950px;
	height:370px;
	clear:both;
	position:relative;
}

#detailArea .tourVisual h1 {
	width:950px;
	height:370px;
	padding:0;
	margin:0;
	line-height:normal;
	position:absolute;
	top:0;
	left:0;
}

#detailArea .tourVisual h1 img {
	/*display:block;*/
}

#tour_notice {
	width:910px;
	background:#FFFFFF;
	margin:0 auto;
	clear:both;
}

#tourIntro {
	width:910px;
	background:#FFFFFF;
	padding:0 0 16px;
	margin:0 auto;
}

#tour_notice{
	padding:14px 0 14px;
}

#tour_notice p {
	font-size:10px;
	padding:0 24px 14px;
	line-height:1.4;
}

/*20121221*/
#tour_notice p img{
	float:right!important;
	/*padding-bottom:10px;*/
}
/*20121221*/

#tourIntro .wrap {
	width:867px;
	margin:0 0 0 24px;
	display:block !important;
}

#tourIntro .intro,
#tourIntro h3 {
/*width:595px;*/
}

#tourIntro .map {
	float:right;
	width:300px;
	margin-left:10px;
}

#tourIntro .map img.airport{
	float:right;
}

#tourIntro .intro {
	line-height: 2;
}

#tourIntro h3 {
	/*float:left;
*/
margin:0 0 13px;
}

/* ツアーポイント
 ----------------------------------------------- */

#tourPoint {
	clear:both;
	background:url(/inttour/area/image2/detail/bg_point.jpg) repeat-y;
	width:910px;
	margin:0 auto 13px;
}

#tourPoint .wrap {
	width:880px;
	padding:0 0 18px;
	margin:0 0 0 15px;
}

#tourPoint .point {
	float:left;
	width:210px;
	margin:0 0 0 10px;
}

#tourPoint h3 {
	padding:13px 0 10px 10px;
}

#we_kyushu .feature h4,
#tourPoint .rect_text h4,
#tourPoint .point h4 {
	color:#FFFFFF;
	line-height:1.4;
	background: url(/inttour/area/image2/detail/line_point01.jpg) no-repeat bottom;
	padding:0 0 11px;
	margin:0 0 9px;
	font-weight:bold;
}

#we_kyushu .feature h4,
#tourPoint .rect_text h4{
	background: url(/inttour/area/image2/detail/line_point01.jpg) repeat-x bottom;
}

#we_kyushu #tourPoint p,
#tourPoint .point p {
	color:#FFFFFF;
	line-height:1.7;
	margin:0 0 20px;
}

#tourPoint .point .pic {
	margin:0 0 15px;
}

#tourPoint .tourpoint_notice {
	clear:both;
}

#tourPoint .tourpoint_notice p {
	color:#FFFFFF;
	font-size:10px;
}

/* ローカルナビ
 ----------------------------------------------- */

#localNav {
	background:url(/inttour/area/image2/detail/bg_localnav.jpg) no-repeat;
	width:910px;
	height:60px;
	position:relative;
	margin:0 auto 20px;
}

#localNav ul li {
	float:left;
	margin:5px 0 0 2px;
}

#localNav ul li:first-child {
	margin:5px 0 0 5px;
}

/* ツアー詳細、表
 ----------------------------------------------- */

#detailMain {
	position:relative;
	margin:0 auto;
	width:910px;
}

#detailMain .tour_schedule {
	margin:0 0 10px;
}

#detailMain .tour_schedule h3 {
	margin:0 0 10px;
}

.tour_schedule table.TBL_A,
.tour_schedule table.TBL_A table { /* 2013.3 ".tour_schedule table.TBL_A table追加" */
	border-collapse:collapse;
	border:1px solid #E7DED5;
	font-size:12px;
	line-height:1.4;
	width:910px;
	clear:both;
	margin:0 0 7px;
}

.tour_schedule table.TBL_A td {
	border:1px solid #E7DED5;
	text-align:center;
	background:#FFFFFF;
	padding:1em;
}

.tour_schedule table.TBL_A th {
	border:1px solid #E7DED5;
	text-align:center;
	background:#5B584D;
	color:#FFF;
	padding:1em;
	white-space:nowrap;
}

.tour_schedule table.TBL_A td.sch {
	text-align: left;
	vertical-align: top;
}

.tour_schedule table.TBL_A td.sch.no-border {
	border:none;
}

.tour_schedule table.TBL_A td.atl {
	vertical-align: bottom;
}
.tour_schedule table.TBL_A td .warning,
.tour_hotel .warning {
	color:red;
}

.tour_schedule table.TBL_A td.sch strong {
	color:#0066CC;
	font-weight:bold;
}

/* 2013.3　追記ここから */
.tour_schedule table.TBL_A td.seq_first { 
	border-bottom:none;
	padding-bottom:0;
}

.tour_schedule table.TBL_A td.seq_next {
	border-top:none;
	padding-top:0;
}

.tour_schedule table.TBL_A td.sch_separated{
	padding:0;
}

.tour_schedule table.TBL_A table{
	width:100%;
	margin:0;
	border:none;
}

.tour_schedule table.TBL_A table th,
.tour_schedule table.TBL_A table td{
	border:none;
	text-align:left;
}

#weArea .tour_schedule table.TBL_A table td p{
	text-align: right;
}

div.tour_schedule table.TBL_A table .time1,
div.tour_schedule table.TBL_A table .time2,
div.tour_schedule table.TBL_A table .time3,
div.tour_schedule table.TBL_A table .timeA,
div.tour_schedule table.TBL_A table .timeB{
	width:50%;
	background:#fff;
	color:#333;
	font-weight:normal;
	padding:1em;
}

div.tour_schedule .sch_separated th.timeA,
div.tour_schedule .sch_separated th.timeB{
	color:#333;
	font-weight:normal;
}

div.tour_schedule table.TBL_A table .time1,
div.tour_schedule table.TBL_A table .time2{
	width:33%;
}

div.tour_schedule table.TBL_A table .time3{
	width:34%;
}

div.tour_schedule table.TBL_A table td.time1,
div.tour_schedule table.TBL_A table td.time2,
.tour_schedule table.TBL_A table td.timeA,
.tour_schedule .sch_separated table td.timeA{
	border-right:1px solid #E7DED5;
}

div.tour_schedule table.TBL_A table th.time1,
div.tour_schedule table.TBL_A table th.time2,
div.tour_schedule table.TBL_A table th.time3,
div.tour_schedule table.TBL_A table th.timeA,
div.tour_schedule table.TBL_A table th.timeB,
div.tour_schedule .sch_separated th.timeA,
div.tour_schedule .sch_separated th.timeB {
	border-bottom:1px solid #E7DED5;
	text-align:center;
	padding:0.5em 0;
	font-weight:bold;
}

div.tour_schedule table.TBL_A table th.time1,
div.tour_schedule table.TBL_A table th.timeA,
div.tour_schedule .sch_separated th.timeA{
	background:#f7c8dc;
}

div.tour_schedule table.TBL_A table th.time2,
div.tour_schedule table.TBL_A table th.timeB,
div.tour_schedule .sch_separated th.timeB{
	background:#b9e3f9;
}

div.tour_schedule table.TBL_A table th.time3{
	background: #bedfc2;
}

#weArea div.tour_schedule table.TBL_A .ex_sch .title{
	text-align:center;
	font-weight:bold;
	color:#587dd3;
	padding:5px 0;
}

div.tour_schedule table.TBL_A span.em{
	color:#c00;
}

#weArea div.tour_schedule table.TBL_A p.ex_sch{
	background-color: #bedfc2;
	text-align:center;
}

div.tour_schedule table.TBL_A table .procedure{
	border: 2px solid #F00!important;
	text-align:center;
	font-weight:bold;
	color:#F00;
}

div.tour_schedule p.select{
	padding-bottom:10px!important;
}

/* 2013.3　追記ここまで */
.tour_schedule table.TBL_A td.sch_next{
	padding-top:0;
}


/*▼航空会社別表記▼*/
/* 乗継便 */
.tour_schedule table.TBL_A td.sch .transfer {
	font-size: 0.8em;
	padding:2px;
	border:1px solid #666;
	background-color:#ddd;
	vertical-align:1px;
}

/*ANA*/
.tour_schedule table.TBL_A td.sch strong.ana {
	color:#1F3F9A;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.sch span.ana_business {
	font-size: 0.8em;
	color: #FFFFFF;
	padding:2px;
	background-color:#1F3F9A;
	vertical-align:1px;
}
.tour_schedule table.TBL_A td.sch span.ana_direct {
	font-size: 0.8em;
	padding:2px;
	border:1px solid #1F3F9A;
	vertical-align:1px;
	color:#1F3F9A;
}

/*カタール航空*/
.tour_schedule table.TBL_A td.sch strong.qatar {
	color:#63003C;
	font-weight:bold;
}

/*ラン航空*/
.tour_schedule table.TBL_A td.sch strong.lan {
	color:#140859;
	font-weight:bold;
}

/*ユナイテッド航空*/
.tour_schedule table.TBL_A td.sch strong.united {
	color:#22438B;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.sch .united_business {
	font-size: 0.8em;
	color: #FFFFFF;
	padding:2px;
	background-color:#22438B;
	vertical-align:1px;
}

/*エア・カナダ*/
.tour_schedule table.TBL_A td.sch strong.aca {
	color:#ee3423;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.sch span.aca_direct {
	font-size: 0.8em;
	padding:2px;
	color:#ee3423;
	border:1px solid #666;
	vertical-align:1px;
}


/*スカンジナビア航空*/
.tour_schedule table.TBL_A td.sch strong.sas {
	color:#293781;
	font-weight:bold;
}

/*ウズベキスタン航空*/
.tour_schedule table.TBL_A td.sch strong.uzb {
	color:#1291D1;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.sch .uzb_direct {
	font-size: 0.8em;
	padding:2px;
	border:1px solid #1291D1;
	vertical-align:1px;
	color:#1291D1;
}

.tour_schedule table.TBL_A td.sch .uzb_business {
	font-size: 0.8em;
	padding:2px;
	background-color:#1291D1;
	vertical-align:1px;
	color:#fff;
}

/*南アフリカ航空*/
.tour_schedule table.TBL_A td.sch strong.saa {
	color:#E83422;
	font-weight:bold;
}

/*エティハド航空*/
.tour_schedule table.TBL_A td.sch strong.eti {
	color:#C99C33;
	font-weight:bold;
}

/*ニュージーランド航空 *//* 20130614 modified */
.tour_schedule table.TBL_A td.sch strong.anz {
	color:#00343b;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.sch .anz_direct {
	font-size: 0.8em;
	padding:2px;
	border:1px solid #00343b;
	vertical-align:1px;
	color:#00343b;
}


/*マダガスカル航空*/
.tour_schedule table.TBL_A td.sch strong.mada {
	color:#009900;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.sch span.mada_business {
	font-size: 0.8em;
	color: #FFFFFF;
	padding:2px;
	background-color:#009900;
	vertical-align:1px;
}


#detailArea dl.typeA dd img.img_m0 {
    margin: 0;
}

/*▲航空会社別表記▲*/

.tour_schedule table.TBL_A td.sch span.point {
	color:#FF0000;
}

.tour_schedule table.TBL_A td.sch span.heritage {
	font-size: 0.8em;
	color: #FFFFFF;
	background-color: #A11503;
	border: 1px solid #AD6536;
	padding: 2px;
}



.tour_schedule table.TBL_A td.sch dl.ex_sch,
.tour_schedule table.TBL_A td.sch dl.ex_sch dt,
.tour_schedule table.TBL_A td.sch dl.ex_sch dd{
	margin:0!important;
	padding:0!important;
}

.tour_schedule table.TBL_A td.sch dl.ex_sch{
	border: 1px solid #E7DED5;
	border-width:0 1 1 1;
	width:70%!important;
}

.tour_schedule table.TBL_A td.sch dl.ex_sch dt{
	width:100%!important;
	color: #FFFFFF;
	background-color: #587DD3;
	border: 1px solid #E7DED5;
	border-width:1 0 0 0;
	font-weight:bold;
	text-align:center;
	/*text-indent:5px;*/
	padding:5 0 5 0!important;
}

.tour_schedule table.TBL_A td.sch dl.ex_sch dd{
	border: 1px solid #E7DED5;
	border-width:1 0 0 0;
	padding:10px!important;
}


/*20121206*/

.tour_schedule table.TBL_A td.cntrA,
.tour_schedule table.TBL_A td.cntrB,
.tour_schedule table.TBL_A td.date,
.tour_schedule table.TBL_A td.toho,
.tour_schedule table.TBL_A td.meal,
.tour_schedule table.TBL_A td.time {
	width:60px;
	padding:1em 0;
}

.tour_schedule table.TBL_A td.cntrA {
	background:#D2D0CA;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.cntrB {
	background:#B1AEA3;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.nbl { /* 2013.3　追記 */
	border-bottom:none;
	margin:10 0 10 0;
}

.tour_schedule table.TBL_A td.ntl { /* 2013.3　追記 */
	border-top:none;
	margin:10 0 10 0;
}

.tour_schedule table.TBL_A td.vat {
	vertical-align:top;
	border-bottom:none;
}

.tour_schedule table.TBL_A td.vam { /* 2013.3　追記 */
	vertical-align:top;
	border:none;
	padding-top:0;
}

.tour_schedule table.TBL_A td.vab {
	vertical-align:bottom;
	border-top:none;
}

.tour_schedule table.TBL_A td.timeA {
	background:#587DD3;
	padding:0.5em 0;
	color:#FFFFFF;
	font-weight:bold;
}

.tour_schedule table.TBL_A td.date {
	font-weight:bold;
}

.tour_schedule table.TBL_A td.sch img {
	vertical-align:middle;
}


.tour_schedule table.TBL_A td.meal ul li{
	margin:0 0 5px;
}

.tour_schedule table.TBL_A td.toho ul li{
	margin:0 0 3px;
}

.tour_schedule table.TBL_A td.toho p,
.tour_schedule table.TBL_A td.meal p{
	margin:0 0 5px !important;
	text-align:center;
}

/**/
.tour_schedule table.TBL_A td.meal p.nomeal{
	padding-bottom:30px!important;
}
/**/

.tour_schedule table.TBL_A td .note {
	text-align:right;
	clear:both;
	margin:0.5em 0 0;
}

.icon_exp02,
.icon_exp01 {
	background:#FFFFFF;
	padding:13px;
	margin:0 0 3px;
}

.icon_exp01 h3,
.icon_exp01 p {
	/*display:inline;*/
	vertical-align:middle;
}

.icon_exp01 h3 img {
	padding:0 30px 0 0;
}

.icon_exp01 h3 img,
.icon_exp01 p img {
	vertical-align:middle !important;
	margin:0 2px 0 0;
}

.icon_exp01 p {
	line-height:20px;
}


/* ホテル
 ----------------------------------------------- */
 
#detailMain .tour_hotel {
	margin:0 0 10px;
}

#detailMain .tour_hotel h3 {
	margin:0 0 10px;
}

#detailMain .tour_hotel .note {
	margin:0 0 16px;
}

#detailMain .tour_hotel .note p img {
	vertical-align:middle !important;
}

.tour_hotel table.TBL_B {
	border-collapse:collapse;
	border:1px solid #E7DED5;
	font-size:12px;
	line-height:1.4;
	width:910px;
	clear:both;
	margin:0 0 7px;
}

.tour_hotel table.TBL_B td {
	border:1px solid #E7DED5;
	text-align:left;
	background:#FFFFFF;
	padding:1em;
}

.tour_hotel table.TBL_B th {
	border:1px solid #E7DED5;
	text-align:center;
	background:#CEC8CA;
	padding:1em;
	white-space:nowrap;
	width:150px;
}

.tour_hotel table.TBL_B img.pic {
	margin:0 15px;
}

/*20130628*/
.tour_hotel table.TBL_B td span.course_note{
	color:#FF0000;
}

span.course_note{
	color:#FF0000;
}
/*20130628*/

/* サービス例
 ----------------------------------------------- */
 
#detailMain .tour_service {
	margin:0 0 10px;
}

#detailMain .tour_service h3 {
	margin:0 0 10px;
}

#detailMain .tour_service .wrap {
	background:#FFFFFF;
	width:910px;
	position:relative;
	padding:20px 0;
}

#detailMain .tour_service .wrap .sectionA {
	float:left;
	width:420px;
	margin:0 30px 0 20px;
}

#detailMain .tour_service .wrap .sectionB {
	float:left;
	width:420px;
	padding:0;
}

#detailMain .tour_service .wrap .ex {
	border-bottom:1px dotted #666666;
	padding:0 0 20px;
	position:relative;
	margin:0 0 10px;
	width:420px;
}

#detailMain .tour_service .wrap .ex h4 {
	margin:0 0 20px;
	line-height:1.4;
	font-weight:bold;
}

#detailMain .tour_service .wrap .ex h4 span{
	padding-left:1.0em;
}

#detailMain .tour_service .wrap .ex h4 .ico_new {
	float:left;
	display:block;
	margin:0 10px 0 0;
}

#detailMain .tour_service .wrap .ex .btn {
	position:absolute;
	top:0;
	right:0;
}

#detailMain .tour_service .wrap .ex p {
	line-height:1.4;
}

#detailMain .tour_service .wrap .ex p.pic {
	float:right;
	width:160px;
	margin:0 0 0 10px;
	font-size:10px;
}

#detailMain .tour_service .wrap .ex p.pic img {
	margin:0 0 5px;
	display:block;
}

#detailMain .tour_service .wrap .btn_intro p {
	text-align:center;
}

#detailMain .tour_service .wrap .notice {
	font-size:10px;
	line-height:1.4;
	/*20140324*/
	border-bottom:1px dotted #666666;
	padding:0 0 20px;
	position:relative;
	margin:0 0 10px;
	/*20140324*/
}

/*20121206*/
#detailMain .tour_price .notice_add {
	padding:0 0 20px;
	line-height:1.4;
}
/*20121206*/

/*20121209*/
#detailMain .tour_price .card {
	border:1px solid #014AA4;
	background:#FFFFFF;
	padding:10px;
	margin:0 0 15px;
}

#detailMain .tour_price .card h3,
#detailMain .tour_price .card p {
	display:inline;
	vertical-align:middle;
}

#detailMain .tour_price .card h3{
	font-weight:bold;
	font-size:1.1em;
	padding:0 30px 0 18px;
	background:url(/image/renewal09/icon/icon_square.gif) no-repeat 0 0;
}

#detailMain .tour_price .card h3 img,
#detailMain .tour_price .card p img {
	vertical-align:middle !important;
	margin:0 2px 0 0;
}

#detailMain .tour_price .card p {
	line-height:20px;
}
/*20121209*/

/* サービス例
 ----------------------------------------------- */
 
#detailMain .tour_price {
	margin:0 0 10px;
}

#detailMain .tour_price h3 {
	margin:0 0 10px;
}

.tour_price table.TBL_C {
	border-collapse:collapse;
	border:1px solid #E7DED5;
	font-size:12px;
	line-height:1.4;
	width:910px;
	clear:both;
	margin:0 0 7px;
}

.tour_price table.TBL_D {
	border-collapse:collapse;
	border:1px solid #E7DED5;
	font-size:12px;
	line-height:1.4;
	clear:both;
	margin:0 0 30px;
	width:605px;
}

.tour_price table.TBL_C td,
.tour_price table.TBL_D td {
	border:1px solid #E7DED5;
	text-align:center;
	background:#FFFFFF;
	padding:1em;
}

.tour_price table.TBL_C th,
.tour_price table.TBL_D th {
	border:1px solid #E7DED5;
	text-align:center;
	background:#5B584D;
	padding:1em;
	white-space:nowrap;
	color:#FFFFFF;
}

#detailMain .tour_price table.TBL_C td a {
	text-decoration:underline;
	color:#0000FF;
}

#detailMain .tour_price table.TBL_C td a:hover {
	text-decoration:none;
}

#detailMain .tour_price table.TBL_C td.single{
	background:#CEC8CA;
}

#detailMain .tour_price table.TBL_C td.contact dl{
width:780px; /* 20130614 modified */
margin:0 auto;
}

#detailMain .tour_price table.TBL_C td.contact dl dt{
margin:0 20px 0 0;
}

#detailMain .tour_price table.TBL_C td.contact dl dd{
font-weight:bold;
margin:0;
padding:1em 0 0;
}

#detailMain .tour_price .notice {
	font-size:10px;
	padding:0 0 20px;
	line-height:1.4;
}

#detailMain .tour_price .wrap {
	display:block;
}

#detailMain .tour_price .sectionA {
	width:290px;
	float:left;
}

#detailMain .tour_price .sectionA p {
	line-height:1.8;
	width:210px;
	float:left;
}

#detailMain .tour_price .sectionA p.nomark {
	line-height:1.8;
	width:270px;
	float:left;
}

#detailMain .tour_price .sectionA .pic {
	width:65px;
	margin:0 10px 0 0;
}

#detailMain .tour_price .sectionB {
	float:right;
}

/* 汎用クラス
 ----------------------------------------------- */
 
#detailArea .c01 {
	color:#CC0000;
}

#detailArea .fwb {
	font-weight:bold;
}

#detailArea .txt10 {
	font-size:10px;
}

#detailArea dl.lo {
	clear:both;
	margin:0 0 1em;
}

#detailArea dl.lo dt {
	float:left;
	margin:0 0 1em;
}

#detailArea dl.lo dd {
	margin:0 0 1em;
}

/*typeA*/
#detailArea dl.typeA dt {
width:50px;
}

#detailArea dl.typeA dd {
margin:0 0 0 50px;
}

/*typeB*/
#detailArea dl.typeB dt {
display:block;
}

#detailArea dl.typeB dd {
	float:left;
	display:block;
}

/*201409*/
#detailArea dl.typeA dd{
	line-height:1.5em;
}
/*201409*/
/*20121206*/
#detailArea dl.typeA dd img{
	padding: 0 5 0 5;
	margin:0 0 0 2;
}
/*20121206*/

/*ページの先頭へ*/
#detailArea .pagetop {
	width:910px;
	margin:0 auto 30px;
	text-align:right;
}

#detailArea .pagetop a {
	background:url(/inttour/area/image2/detail/ico_pagetop.gif) no-repeat;
	padding:0 0 0 10px;
	text-decoration:underline;
}

#detailArea .pagetop a:hover {
	text-decoration:none;
}

/* ie6 hack
 ----------------------------------------------- */

* html #tourPoint .point {
	margin:0 0 0 8px;
}

* html #detailMain .tour_service .wrap .sectionA {
	margin:0 20px 0 10px;
}

/* ie centering
 ----------------------------------------------- */
#detailArea .detail_topicpath,
#tour_notice,
#tourIntro,
#tourPoint .wrap,
.icon_exp01,
.icon_exp02,
#detailMain .tour_service,
#detailMain .tour_hotel .note,
#detailMain .tour_price .notice,
#detailMain .tour_price .sectionA p,
#detailMain .tour_price .notice_add,
#detailMain .tour_price .card{
	text-align:left;
}


/* 追加(detail0614.cssと共通)
 ----------------------------------------------- */
div.tour_schedule table.TBL_A td.timeB span.note,
div.tour_schedule table.TBL_A td.timeA span.note,
div.tour_schedule table.TBL_A td.sch span.note{
	color:#f00;
}

div.tour_schedule table.TBL_A td.vam{
	vertical-align:top;
	border: 1px solid #E7DED5;
	border-top:none;
	border-bottom:none;
}

div.tour_schedule table.TBL_A td.ex,
div.tour_schedule table.TBL_A td.train,
div.tour_schedule table.TBL_A td.ship{
	background:#EAB600;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
	padding:10px;
}

div#weArea div.tour_schedule table.TBL_A p.ex_sch{
	text-align:center;
	padding:5px;
	color:#fff;
	font-weight:bold;
}

#tourIntro .note{
	color:#f00;
	border:1px solid #f00;
	margin-top:1em;
	padding:10px;
	width:530px;
}

/* 追加個別
 ----------------------------------------------- */
div#weArea .mt{
	margin-top:4em;
}

div#weArea table.dl_fix dt{
	width:300px;
}

 /*ルフトハンザ ドイツ航空*/
.tour_schedule table.TBL_A td.sch strong.dlh {
	color:#fdcf00;
	font-weight:bold;
}

 /*ニューギニア航空*/
.tour_schedule table.TBL_A td.sch strong.ang {
	color:#80003d;
	font-weight:bold;
}

div#weArea div.tour_schedule table#indonesia_004 td.ex{
	background:#d46812;
}

div#weArea div.tour_schedule table#indonesia_005 p.ex_sch{
	background:#9f2f6c;
}

div#weArea div.tour_schedule table#indonesia_006 p.ex_sch{
	background:#864507;
}

div#weArea div.tour_schedule table#fre_002 p.ex_sch{
	background:#d71e6a;
}

div#weArea div.tour_schedule table#ita_002 p.ex_sch{
	background:#c49600;
}

div#weArea div.tour_schedule table#nz_001 p.ex_sch{
	background:#ed6d00;
}

div#weArea div.tour_schedule table#tai_007 p.ex_sch{
	background:#a79c28;
}

div#weArea div.tour_schedule table#indonesia_007 p.ex_sch{
	background:#a42d24;
}

div#weArea div.tour_schedule table#b_vtn_001 p.ex_sch{
	background:#b25226;
	text-align:left;
}

div#weArea div.tour_schedule table#b_sus_001 p.ex_sch{
	background:#007ca2;
	text-align:left;
}

div#weArea div.tour_schedule table#b_oth_003 .ship,
div#weArea div.tour_schedule table#b_oth_003 p.ex_sch{
	background:#485387;
}

div#weArea div.tour_schedule table#b_oth_003 p.ex_sch{
	text-align:left;
}

div#weArea div.tour_schedule table#b_oth_004 .ship{
	background:#005c9b;
}

div#weArea div.tour_schedule table#b_ita_001 p.ex_sch{
	background:#0c9d40;
	text-align:left;
}

div#weArea div.tour_schedule table#b_ita_002 p.ex_sch{
	background:#b53b15;
	text-align:left;
}

div#weArea div.tour_schedule table#b_oth_002 p.ex_sch{
	background:#0094ae;
	text-align:left;
}

div#weArea div.tour_schedule table#b_africa_002 p.ex_sch{
	background:#005f2f;
	text-align:left;
}

div#weArea div.tour_schedule table#b_canada_001 .ex_sch{
	background:#008885;
	padding:3px 5px;
	color:#fff;
}

div#weArea div.tour_schedule table#b_indnesia_002 p.ex_sch{
	background:#854860;
	text-align:left;
}

div#weArea div.tour_schedule table#b_china_001 p.ex_sch{
	background:#6e7d2b;
	text-align:left;
}

div#weArea div.tour_schedule table#b_canada_002 .ship{
	background:#008899;
}

div#weArea div.tour_schedule table#b_oth_005 .ship{
	background:#005172;
}

div#weArea div.tour_schedule table#b_oth_006 .ship{
	background:#07a9ad;
}

div#weArea div.tour_schedule table#oth_14a_001 .ship,
div#weArea div.tour_schedule table#oth_14a_001 .ex_sch{
	background:#0096a2;
}

div#weArea div.tour_schedule table#oth_14a_001 .ex_sch{
	text-align:left;
}

div#weArea div.tour_schedule table#sus_14a_001 .ship{
	background:#4e2f17;
}

div#weArea div.tour_schedule table#sus_14a_002 .ship,
div#weArea div.tour_schedule table#sus_14a_002 .ex_sch{
	background:#601a1c;
}

div#weArea div.tour_schedule table#sus_14a_002 .ex_sch{
	text-align:left;
}

div#weArea div.tour_schedule table#oth_14a_002 .ship,
div#weArea div.tour_schedule table#oth_14a_002 .ex_sch{
	background:#0096a2;
}

div#weArea div.tour_schedule table#oth_14a_002 .ex_sch{
	text-align:left;
}

div#weArea div.tour_schedule table#west_14a_002 span.ex_sch{
	color:#fff;
	background:#573e5f;
	padding:3px 5px;
	line-height:1.8em;
	text-align:left;
	font-weight:bold;
}

div#weArea div.tour_schedule table#america_shuyu_14a_001 dl.ex_sch,
div#weArea div.tour_schedule table#west_14a_002 dl.ex_sch{
	border:1px solid #df5c25;
	margin-top:1em !important;
	width:80% !important;
}

div#weArea div.tour_schedule table#america_shuyu_14a_001 dl.ex_sch dt,
div#weArea div.tour_schedule table#west_14a_002 dl.ex_sch dt{
	background:#df5c25;
	border:none;
}

div#weArea div.tour_schedule table#america_shuyu_14a_001 dl.ex_sch dd,
div#weArea div.tour_schedule table#west_14a_002 dl.ex_sch dd{
	padding-top:30px !important;
}

div#weArea div.tour_schedule table#canada_14a_003 .ex_sch{
	background:#007a74;
	color:#fff;
	font-weight:bold;
}

div#weArea div.tour_schedule table#sus_14a_003 .ex_sch{
	background:#8b2927;
	text-align:left;
}

div#weArea div.tour_schedule table#hwi_14a_001 .vab{
	padding-top:0;
}

div#weArea div.tour_schedule table#asia_oth_14a_001 .ex_sch{
	background:#0072a1;
	text-align:left;
}

div#weArea div.tour_schedule table#vtn_14a_001 .ex_sch{
	background:#b45226;
	text-align:left;
}

div#weArea div.tour_schedule table#sus_14b_001 .ship{
	background:#396fa8;
}

div#weArea div.tour_schedule table#sus_14b_002 .ship{
	background:#571217;
}

div#weArea div.tour_schedule table#east_14b_001 .ex_sch{
	background:#433863;
	text-align:left;
}

div#weArea div.tour_schedule table#tai_14b_001 .ship{
	background:#006687;
}



/* ドイツ */
div#weArea div.tour_schedule table#ger_14b_001 .ex_sch{
	background:#22343f;
	text-align:left;
}

div#weArea div.tour_schedule table#ger_14b_002 .ex_sch{
	background:#7f3556;
	text-align:left;
}


div#weArea div.tour_schedule table#ger_14b_003 .ex_sch{
	background:#c28525;
	text-align:left;
}

div#weArea div.tour_schedule table#ger_14b_004 .ex_sch{
	background:#488433;
	text-align:left;
}

div#weArea div.tour_schedule table#ger_14b_006 .ex_sch{
	background:#943e26;
	text-align:left;
}

/* フランス */
div#weArea div.tour_schedule table#fre_14b_001 .ex_sch{
	background:#883641;
	text-align:left;
}

div#weArea div.tour_schedule table#fre_14b_002 .ex_sch{
	background:#bb3249;
	text-align:left;
}


div#weArea div.tour_schedule table#fre_14b_003 .ex_sch{
	background:#D84764;
	text-align:left;
}


/* イタリア */
div#weArea div.tour_schedule table#ita_14b_001 .ex_sch{
	background:#69523b;
	text-align:left;
}

div#weArea div.tour_schedule table#ita_14b_002 .ex_sch{
	background:#ba2a21;
	text-align:left;
}

div#weArea div.tour_schedule table#ita_14b_003 .ex_sch{
	background:#9d6f19;
	text-align:left;
}

div#weArea div.tour_schedule table#ita_14b_004 .ex_sch{
	background:#387630;
	text-align:left;
}

div#weArea div.tour_schedule table#ita_14b_005 .ex_sch{
	background:#af5021;
	text-align:left;
}


div#weArea div.tour_schedule table#ita_14b_006 .ex_sch{
	background:#45316d;
	text-align:left;
}

/* スペイン */

div#weArea div.tour_schedule table#spa_14b_001 td.ex_sch{
	background:#b74d21;
	color:#fff;
}

/* イギリス */
div#weArea div.tour_schedule table#uk_14b_001 .ship {
	background:#0075b5;
}

div#weArea div.tour_schedule table#uk_14b_001 .ex_sch{
	background:#005e91;
	text-align:left;
}


/* アフリカ */

div#weArea div.tour_schedule table#africa_14b_003 .ex_sch{
	background:#911b20;
	text-align:left;
}

div#weArea div.tour_schedule table#africa_14b_005 .ship{
	background:#123022;
}

div#weArea div.tour_schedule table#africa_14b_008 td.ex{
	background:#d95121;
	text-align:center;
}

div#weArea div.tour_schedule table#africa_14b_008 .ex_sch{
	background:#7b3c17;
	text-align:left;
}

div#weArea div.tour_schedule table#africa_15a_002 .ex_sch{
	background:#06552f;
}




/* インドネシア */
div#weArea div.tour_schedule table#indonesia_14b_004 .ex {
	background:#552e19;
	text-align:center;
}

div#weArea div.tour_schedule table#indonesia_14b_007 .ex_sch {
	background:#54701e;
	text-align:left;
}



/* アメリカ */
div#weArea div.tour_schedule table#shuyu_14b_001 .ex_sch {
	background:#01a9e4;
	text-align:left;
}

div#weArea div.tour_schedule table#sus_15a_001 .ex_sch {
	background:#660066;
	text-align:left;
}

div#weArea div.tour_schedule table#east_15a_001 .ex_sch {
	background:#F47892;
	text-align:left;
}

/* カナダ */
div#weArea div.tour_schedule table#canada_14b_002 .ex_sch {
	background:#02728a;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#canada_14b_003 .ex_sch {
	background:#31a57e;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#canada_14b_004 td.ex_sch {
	background:#016863;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin:0;
}

div#weArea div.tour_schedule table#canada_14b_004 .ex_sch {
	background:#016863;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#canada_14b_005 .ex_sch,
div#weArea div.tour_schedule table#canada_14b_006 .ex_sch {
	background:#2693FF;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#canada_15a_002 .ex_sch {
	background:#0000B2;
	text-align:left;
	margin-bottom:5px;
}

/* その他 */

div#weArea div.tour_schedule table#oth_14b_001 .ship{
	background:#4f89b1;
}



div#weArea div.tour_schedule table#oth_14b_002 .ex_sch{
	background:#3c4974;
	text-align:left;
}

div#weArea div.tour_schedule table#oth_14b_003 .ex_sch{
	background:#987b35;
	text-align:left;
}

div#weArea div.tour_schedule table#oth_14b_004 .ex_sch{
	background:#006e6f;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#oth_14b_005 .ex_sch{
	background:#005989;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#oth_14b_005 .ex_sch{
	background:#005989;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#asia_oth_14b_001 .ex_sch{
	background:#509854;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#ger_15a_005 .ex_sch,
div#weArea div.tour_schedule table#ita_15a_001 .ex_sch,
div#weArea div.tour_schedule table#ita_15a_002 .ex_sch,
div#weArea div.tour_schedule table#oth_15a_006 .ex_sch,
div#weArea div.tour_schedule table#oth_15a_007 .ex_sch,
div#weArea div.tour_schedule table#ger_15a_004 .ex_sch,
div#weArea div.tour_schedule table#oth_15a_008 .ex_sch,
div#weArea div.tour_schedule table#spa_15a_002 .ex_sch,
div#weArea div.tour_schedule table#fre_15a_002 .ex_sch,
div#weArea div.tour_schedule table#uk_15a_002 .ex_sch,
div#weArea div.tour_schedule table#ita_15a_003 .ex_sch,
div#weArea div.tour_schedule table#oth_15a_009 .ex_sch,
div#weArea div.tour_schedule table#spa_15a_003 .ex_sch,
div#weArea div.tour_schedule table#fre_15a_003 .ex_sch,
div#weArea div.tour_schedule table#uk_15a_003 .ex_sch,
div#weArea div.tour_schedule table#ger_15a_006 .ex_sch,
div#weArea div.tour_schedule table#ger_15b_001 .ex_sch,
div#weArea div.tour_schedule table#fre_15a_004 .ex_sch,
div#weArea div.tour_schedule table#ger_15a_007 .ex_sch,
div#weArea div.tour_schedule table#uk_15a_004 .ex_sch,
div#weArea div.tour_schedule table#ger_15a_008 .ex_sch{
	background:#083C5B;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#sus_15a_004 .ex_sch,
div#weArea div.tour_schedule table#sus_15a_005 .ex_sch{
	background:#571217;
	text-align:left;
	margin-bottom:5px;
}

div#weArea div.tour_schedule table#china_15a_002 .ex_sch{
	background:#474725;
	text-align:left;
	margin-bottom:5px;
}

/* 0901追加ここから
 ----------------------------------------------- */
 
#weArea div.tour_schedule table.TBL_A p.pickup{
    background-color: #006666;
    color: #FFFFFF;
    font-weight: bold;
    margin: 9px 0 0;
    padding: 6px;
    width: 58%;
}

#detailArea dl.mgTop {
    margin-top: 35px;
}

.tour_schedule table.TBL_A td.pdTop {
    padding-top: 60px;
}
.tour_schedule table.TBL_A td.pdTop2 {
    padding-top: 77px;
}

/* おすすめ関連動画(2013.12.18追加)
 ----------------------------------------------- */

#recommendMovie {
	clear:both;
	background-color:#FFF;
	width:910px;
	margin:-13px auto 13px;
}

#recommendMovie .wrap {
	width:880px;
	padding:0 0 18px;
	margin:0 0 0 15px;
	text-align:left;
}

#recommendMovie .description {
	float:left;
	/*width:440px;*/
	width:340px;
	margin:10px 0 0 10px;
}

#recommendMovie .player {
	float:right;
	/*width:400px;*/
	margin:-55px 10px 0 0;
	text-align:right;
}

#recommendMovie h3 {
	padding:13px 0 10px 10px;
}

#recommendMovie .description h4 {
	line-height:1.4;
	padding:0 0 11px;
	margin:0 0 9px;
	font-weight:bold;
	border-bottom:1px solid #000;
}

#recommendMovie .description p {
	line-height:1.7;
	margin:0 0 20px;
}

#recommendMovie .movie_notice {
	clear:both;
}

#recommendMovie .movie_notice p {
	font-size:10px;
}

/* 20141125追加ここから
 ----------------------------------------------- */
#west_15a_002 td.ex_sch {
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:brown;
}

.hotel_table_15a_002 {
	border-collapse:collapse;
	border:1px solid #E7DED5;
	font-size:12px;
	line-height:1.4;
	width:910px;
	clear:both;
	margin:0 0 7px;
}

.hotel_table_15a_002 th,
.hotel_talbe_15a_002 td{
	padding:1em;
	border-collapse:collapse;
	border:1px solid #E7DED5;
}

.hotel_table_15a_002 td {
	background-color:#fff;
	border-collapse:collapse;
	border:1px solid #E7DED5;
	padding:1em;
}

.hotel_table_15a_002 th {
	background:#cec8ca;
}

.hotel_table_15a_002 td.classS {
	background:#0197D5;
	color:#fff;
	text-align:center;
	width:50px;
}

.hotel_table_15a_002 span.classS {
	color:#0197D5;
}

.hotel_table_15a_002 td.classA {
	background:#FC3;
	color:#fff;
	text-align:center;
	width:50px;
}

.hotel_table_15a_002 span.classA {
	color:#fc3;
}


.hotel_table_15a_002 td.classB {
	background:#0C6;
	color:#fff;
	text-align:center;
	width:50px;
}

.hotel_table_15a_002 span.classB {
	color:#0C6;
}


#west_15a_003 td.ex_sch {
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:brown;
}

#shuyu_15a_003 div.ex_sch {
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:brown;
}


#sin_15a_001 div.ex_sch {
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:#063;
}

#indonesia_15a_002 div.ex_sch {
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	background-color:#443C2B;
}

#indonesia_15a_003 .ex_sch {
	padding:8px;
	font-weight:bold;
	color:#fff;
	background-color:#443C2B;
}

#indonesia_15a_003 .ex_sch.center{
	text-align:center;
}

#indonesia_15a_004 .ex_sch{
	padding:8px;
	font-weight:bold;
	color:#fff;
	background-color:#443C2B;
	text-align:center;
}


#africa_15b_001 td.ex_sch {
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:brown;
}

/* 20141205記載分
 ----------------------------------------------- */

.tour_schedule table.TBL_A td.in_meal p {
margin: 0 0 5px !important;
}

.tour_schedule table.TBL_A td.brdr {
    border-right: 1px solid #e7ded5;
}

