@charset "utf-8";

/*
【1】flashArea（共通）
【1】mapArea（共通）
【2】visualArea（共通）
【3】titleArea（方面別）
【4】importantArea（共通）
【5-1】commonArea（共通）
【5-2】commonArea（共通右カラム用）
【5-3】commonArea（方面別左カラム）
【5-4】commonArea plan（方面別左カラム）
【5-5】commonArea ranking（方面別左カラム）
【6-1】tourinfoArea(XML)（TOP）
【6-2】tourinfoArea(XML)（方面別）
【7-1】newsArea（TOP）
【7-2】newsArea（方面別）
【8】keywordArea（方面別）
【9】modArea（共通）
【10】bannerArea（共通）
【11】brandArea（TOP左カラム）
【12】pamphletArea（共通）
【13】cityinfo（共通）
【14】reservedArea（TOP）
【15】themeArea（TOP右カラム）
【16】infospace（TOP右カラム）
【17】pagetop（共通モジュール）
【18】infotravelArea（共通モジュール）
【19】offerArea（共通モジュール）
【20】detailsArea（共通モジュール）
【21】btnArea（共通モジュール）
【22】jlpkinText（共通モジュール）
【23】PAK_TOURS
【24】mod-offerArea（申込・詳細モジュール）
【25】margin,padding,text（共通）
【26】方面ページ　背景画像独自調整

----------------------------------------------------------------*/


/*【1】flashArea（共通）
----------------------------------------------------------------*/
#centerArea #flashArea{
padding-bottom:5px;
}

#centerArea #flashArea p{
margin-bottom:5px;
}

#centerArea #flashArea p.selectDist{
margin-bottom:0!important;
}

#centerArea #flashArea object{
margin-bottom:5px;
}

#centerArea #flashArea ul{overflow:hidden; background:url(/intltour/intltour_common_rn/img/area/header_dist_bg.gif); height:24px;}
#centerArea #flashArea ul li{float:left; border-right:1px solid #e3e3e3; margin-bottom:0!important;}
#centerArea #flashArea ul li.end{border-right:0!important;}


/*【1】mapArea（共通）
----------------------------------------------------------------*/
#mapAreatop{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0;
	padding:1px;
}

#mapArea{
	width:706px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0;
	padding:1px;
}

#mapArea .map{
	margin:0;
	padding:0;
	float:left;
	width:346px;
}

#mapArea .map img{
	vertical-align:bottom;
}

#mapAreatop img{
	vertical-align:bottom;
}

#mapArea .info{
	margin:0;
	padding:0;
	float:right;
	width:359px;
}

#mapArea .info p.img{
	margin:0;
	padding:0;
}

#mapArea .info h2{
	margin:0;
	padding:0;
}

#mapArea .info .recommend{
	background:url(/intltour/intltour_common_rn/img/area/recommend_bg.gif) repeat-y left;
	width:359px;
	height:79px;
	margin:0;
	padding:0;
	overflow:auto;
}

#mapArea .info .recommend2{
	width:359px;
	height:79px;
	margin:0;
	padding:0;
	overflow:auto;
}

#mapArea .info .recommend .recommendInner,
#mapArea .info .recommend2 .recommendInner{
	width:330px;
	margin:0;
	padding:9px 0 15px 10px;
}

#mapArea .info .recommend .recommendInner p.areaname,
#mapArea .info .recommend2 .recommendInner p.areaname{
	margin:0;
	padding:5px 0 0 0;
	font-weight:bold;
	color:#666666;
}

#mapArea .info .recommend .recommendInner li,
#mapArea .info .recommend2 .recommendInner li{
	background:url(/common_rn/img/icon_triangle_001.gif) 2px 7px no-repeat;
	width:93px;
	margin:0;
	padding:5px 5px 0 10px;
	float:left;
	line-height:1em;
}

html>/**/body #mapArea .info .recommend .recommendInner li
html>/**/body #mapArea .info .recommend2 .recommendInner li{
	background:url(/common_rn/img/icon_triangle_001.gif) 2px 8px no-repeat;
	width:93px;
	margin:0;
	padding:4px 5px 0 10px;
	float:left;
	line-height:1em;
} 

#keywordArea{
	width:706px;
	background:#FFFBCB;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:1px;
}

#keywordArea h2{
	width:185px;
	margin:0;
	padding:0;
	float:left;
}

#keywordArea .keyword{
	width:500px;
	margin:0;
	padding:8px 0 3px 0;
	float:right;
}

#keywordArea .keyword li{
	background:url(/common_rn/img/icon_triangle_001.gif) 2px 6px no-repeat;
	width:150px;
	margin:0;
	padding:2px 5px 3px 10px;
	float:left;
}

#keywordArea .keyword li.popup1{
	background:url(/common_rn/img/icon_popup_p_001.gif) 2px 4px no-repeat;
	width:155px;
	margin:0;
	padding:2px 5px 3px 5px;
	float:left;
}

#keywordArea .keyword li.popup2{
	background:url(/common_rn/img/icon_popup_p_001.gif) 2px 4px no-repeat;
	width:140px;
	margin:0;
	padding:2px 5px 3px 20px;
	float:left;
}

#keywordArea .keyword li.noicon{
	background:none;
	width:160px;
	margin:0;
	padding:2px 5px 3px 0;
	float:left;
}

#keywordArea .keyword li.noicon a{
	padding-top:0;
	padding-bottom:0;
}


/*【2】visualArea（共通）
----------------------------------------------------------------*/
#centerArea #visualArea{
padding-bottom:5px;
}



/*【3】titleArea（方面）
----------------------------------------------------------------*/
#titleArea{
clear:both;
width:940px;
/*margin-left:10px;*/
}

#titleArea h1{
margin-bottom:10px;
}

#titleArea li{
float:left;
}

#titleArea li.first{
_display:inline;
margin-left:9px;
}

#titleArea ul{
width:940px;
height:24px;
background-image:url("/intltour/intltour_common_rn/img/area/bg_nav.gif");
background-position:top center;
background-repeat:no-repeat;
}


/*【4】importantArea（共通）
----------------------------------------------------------------*/
#centerArea #importantArea{
border:solid #999999 1px;
padding:5px 5px 5px 10px;
overflow:hidden;
margin-bottom:10px;
}

#centerArea #importantArea h2{
margin-right:10px;
}

#centerArea #importantArea ul{
/*width:299px;*/
width:525px;
background-image:url("/intltour/intltour_common_rn/img/area/parts_line.gif");
background-position:left top;
background-repeat:repeat-y;
padding-left:10px;
}

#centerArea #importantArea.dis div ul{
width:560px!important;
}

#centerArea #importantArea div ul li{
margin:3px 0;
}

#centerArea #importantArea div{
display:table-cell;
vertical-align:middle;
}

* html #centerArea #importantArea div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #centerArea #importantArea div{/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html div.sample1 div{
display:inline-block;
}
/**/


/*【5-1】commonArea（共通）
----------------------------------------------------------------*/
div.commonArea{
_display:inline-block;
margin-bottom:10px;
padding-bottom:10px;
background-position:bottom center;
background-repeat:no-repeat;
overflow:hidden;
}

.pb3{
padding-bottom:3px !important;
}

div.commonArea.tour dd.link {
margin-bottom:3px;
margin-left:9px;
text-indent:-0.7em;
}


div.commonArea h2{
clear:both;
margin-bottom:10px;
}

div#centerArea div.commonArea{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum3_center.gif");
}

div#leftArea div.commonArea{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum_side.gif");
}

.sideBox div.commonArea{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum_side.gif");
}

div#centerArea div#inContents div#rightContent div.commonArea{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum2_center_r.gif");
}

div#centerArea div#inContents div#leftContent div.commonArea{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum2_center_l.gif");
}


/*【5-2】commonArea（共通右カラム用）
----------------------------------------------------------------*/
div#rightArea div.commonArea{
_display:inline-block;
margin-bottom:10px;
padding-bottom:10px;
background-position:bottom center;
background-repeat:no-repeat;
overflow:hidden;
}

div#rightArea div.commonArea dl{
clear:both;
width:198px;
margin:0 11px;
padding:0;
}

div#rightArea div.commonArea dt{
float:right;
margin-left:5px;
}

div#rightArea div.commonArea dt a{
display:block;
}

div#rightArea div.commonArea dd a img.element{
margin-bottom:2px!important;
}


/*【5-2】commonArea（共通右カラム用）
--------------------------------------------------------------------------------------------------------------------------------*/
.sideBox div.commonArea{
_display:inline-block;
margin-bottom:0;
padding-bottom:10px;
background-position:bottom center;
background-repeat:no-repeat;
overflow:hidden;
}

.sideBox div.commonArea dl{
clear:both;
width:198px;
margin:0 11px;
padding:0;
}

.sideBox div.commonArea dt{
float:right;
margin-left:5px;
}

.sideBox div.commonArea dt a{
display:block;
}

.sideBox div.commonArea dd a img.element{
margin-bottom:2px!important;
}

/*【5-3】commonArea（方面別左カラム）
----------------------------------------------------------------*/
div#centerArea div#inContents div#leftContent div.commonArea dl{
clear:both;
width:278px;
margin:0 11px 5px;
padding:0;
overflow:hidden;
}

div#centerArea div#inContents div#leftContent div.commonArea dt{
float:left;
display:block;
margin-right:10px;
}

div#centerArea div#inContents div#leftContent div.commonArea dd.link{
margin-left:128px;
margin-bottom:3px;
text-indent:-0.7em;
}

div#centerArea div#inContents div#leftContent div.commonArea.ranking dd.link{
margin-left:108px;
margin-bottom:3px;
text-indent:-0.7em;
}

div#centerArea div#inContents div#leftContent div.commonArea.plan dd.link{
margin-left:95px;
margin-bottom:3px;
text-indent:-0.7em;
}

div#centerArea div#inContents div#leftContent div.commonArea dd.link img{
vertical-align:middle;
margin-bottom:3px;
margin-right:3px;
}

div#centerArea div#inContents div#leftContent div.commonArea ul{
clear:both;
margin:5px 11px 0 11px;
}

div#centerArea div#inContents div#leftContent div.commonArea li{
margin-left:4px;
margin-top:5px;
padding-left:8px;
text-indent:-0.7em;
width:260px;
}

div#centerArea div#inContents div#leftContent div.commonArea li img{
vertical-align:middle;
margin-bottom:3px;
margin-right:5px;
}

div#centerArea div#inContents div#leftContent div.commonArea.plan dl{
margin-bottom:7px;
}

/*2011年1月18日記述*/
div#centerArea div#inContents div#leftContent div.commonArea dd a.jalpak_window{
background-position:0px 2px;
}



/*【5-4】commonArea plan（方面別左カラム）
----------------------------------------------------------------*/
div#centerArea div#inContents div#leftContent div.commonArea.plan dl{
margin-bottom:7px;
}

/*【5-5】commonArea ranking（方面別左カラム）
----------------------------------------------------------------*/

div#centerArea div#inContents div#leftContent div.commonArea.ranking dl{
margin-top:5px;
}

div#centerArea div#inContents div#leftContent div.commonArea.ranking ul li{
clear:both;
margin-left:0;
margin-top:5px;
padding-left:0;
text-indent:0;
vertical-align:middle;
font-weight:bold;
width:270px;
overflow:hidden;
}

div#centerArea div#inContents div#leftContent div.commonArea.ranking ul li span{
display:inline;
float:left;
margin:5px 0;
width:230px;
}

div#centerArea div#inContents div#leftContent div.commonArea.ranking ul li a{
display:block;
cursor:pointer;
zoom:100%;
}

div#centerArea div#inContents div#leftContent div.commonArea.ranking ul li img{
clear:both;
display:block;
float:left;
margin-right:10px;
}

div#centerArea div#inContents div#leftContent div.commonArea.ranking p.update{
clear:both;
display:block;
margin:5px 11px 0 11px;
padding:5px 10px;
background-image:url("/intltour/intltour_common_rn/img/area/parts_bg.gif");
text-align:right;
}

div#centerArea div#inContents div#leftContent div.commonArea.ranking div.line{
background:url("/intltour/intltour_common_rn/img/area/img/parts_line.gif") repeat-x 0 0;
clear:both;
display:block;
margin:6px 11px 0;
padding:4px 0 0;
height:1px;
zoom:1;
}

/*【12/4】追加　commonArea（おすすめツアーエリア）
----------------------------------------------------------------*/
div#centerArea div#visualArea-bt div.commonArea{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum1_center.gif");
overflow:hidden;
width:710px;
}

div#centerArea div#visualArea-bt div.commonArea.besttour ul{
margin:0 11px;
overflow:hidden;
}

div#centerArea div#visualArea-bt div.commonArea.besttour ul li{
float:left;
line-height:1.4;
margin-bottom:5px;
padding-left:14px;
text-indent:-1.0em;
width:100px;
}

div#centerArea div#visualArea-bt div.commonArea.besttour ul li img{
vertical-align:middle;
margin-bottom:3px;
margin-right:6px;
}


/*【6-1】tourinfoArea(XML)（TOP）
----------------------------------------------------------------*/
div#centerArea div.commonArea.tourinfo div#tourInfo_holder{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum3_center_top.gif");
}

div#centerArea div.commonArea.tourinfo div#tourInfo_holder div.xmlLoading{
text-align:center;
}

div#centerArea div.commonArea.tourinfo div#tourInfo_holder div.xmlLoading img{
margin:10px 0 0 0;
}


div#centerArea div.commonArea.tourinfo div.tourSec{
clear:both;
width:458px;
margin:0 11px;
}


div#centerArea div.commonArea.tourinfo div.tourSec ul li{
width:458px;
background:url("/intltour/intltour_common_rn/img/area/parts_line.gif") repeat-x 0 0;
margin-top:8px;
padding-top:8px;
overflow:hidden;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li.first{
background:none;
margin-top:0px;
padding-top:0px;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li ul li{
border:none;
background: none;
}

/*logoSec
---------------------------------------*/
div#centerArea div.commonArea.tourinfo div.tourSec ul li ul.logoSec{
float:right;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li ul.logoSec li{
width:50px;
margin-top:0;
padding-top:0;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li ul.logoSec li img{
margin-bottom:2px;
}

/*---------------------------------------*/

div#centerArea div.commonArea.tourinfo div.tourSec ul li dl{
_display:inline-block;
float:left;
clear:both;
width:400px;
margin:0;
padding:0;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li dl dt{
width:108px;
height:72px;
float:left;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li dl dd{
float:right;
margin-bottom:4px;
padding:0;
width:280px;
line-height:1.3;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li dl dd img{
vertical-align:middle;
margin-bottom:3px;
margin-right:2px;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li dl dd span.block{
display:block;
line-height:1.2;
}


div#centerArea div.commonArea.tourinfo div.tourSec ul li dl dd span.block em{
font-style:normal;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li dl dd span.icon{
overflow:hidden;
margin-bottom:4px;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li dl dd span.icon img{
vertical-align:middle;
}

div#centerArea div.commonArea.tourinfo div.tourSec ul li dl dd span.icon strong{
background-color:#797979;
color:#FFFFFF;
font-size:80%;
font-weight:normal;
margin-bottom:5px;
margin-right:3px;
padding:3px 5px;
vertical-align:middle;
display:-moz-inline-box;
display:inline-block;
}


/*【6-2】tourinfoArea(XML)（方面別）
----------------------------------------------------------------*/
div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div#tourInfo_holder{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum2_center_r_t.gif");
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div#tourInfo_holder div.xmlLoading{
text-align:center;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div#tourInfo_holder div.xmlLoading img{
margin:10px 0 0 0;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec{
clear:both;
width:378px;
margin:0 11px;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li{
width:378px;
background:url("/intltour/intltour_common_rn/img/area/parts_line.gif") repeat-x 0 0;
border:none;
margin-top:6px;
padding-top:7px;
overflow:hidden;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li.first{
border:none;
background:none;
margin-top:0px;
padding-top:0px;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li ul li{
border:none;
background:none;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li ul.logoSec{
float:right;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li ul.logoSec li{
width:50px;
margin-top:0;
padding-top:0;
border:none;
background:none;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li ul.logoSec li img{
margin-bottom:2px;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li dl{
_display:inline-block;
float:left;
clear:both;
width:320px;
margin:0;
padding:0;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li dl dt{
width:108px;
height:72px;
/height:73px;
float:left;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li dl dd{
float:right;
width:200px;
padding:0;
line-height:1.3;
margin-bottom:4px;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li dl dd span.icon{
overflow:hidden;
margin-bottom:8px;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li dl dd span.icon img{
vertical-align:middle;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li dl dd span.icon strong{
vertical-align:middle;
background-color:#797979;
padding:4px 8px;
margin-right:5px;
font-weight:normal;
font-size:80%;
color:#FFFFFF;
display:-moz-inline-box;
display:inline-block;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourinfo div.tourSec ul li dl dd span.block{
display:block;
line-height:1.2;
}

/*【6-2】tourinfoArea(XML)（方面別JMB）
----------------------------------------------------------------*/

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum2_center_r-jmb.gif");
}
div#centerArea div#inContents div#rightContent div.commonArea.pickup{
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb ul.tour{
overflow:hidden;
margin:0 10px;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb ul li.first-child{
border-right:1px solid #CCCCCC;
margin-right:9px;
padding-right:10px;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb li.tourInfoList{
margin-top:10px;
padding-bottom:10px;
border-bottom:1px solid #cccccc;
}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb li.first{margin-top:0;}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb li.tourInfoList dt img{vertical-align:bottom;}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb dt {
display:block;
float:left;
margin-right:10px;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb dd{margin-bottom:4px;}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb dd.link {
margin-bottom:4px;
margin-left:78px;
text-indent:-0.7em;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb dd.txt {
margin-bottom:3px;
margin-left:70px;
font-size:small;
line-height:1.05;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb dd.link img {
margin-bottom:3px;
margin-right:5px;
vertical-align:middle;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice{
width:383px;
margin:15px 8px 0 7px;
}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice .bgBottom{
padding-bottom:10px;
background:url(/intltour/intltour_common_rn/img/bg_jmb_special-price_bottom.gif) no-repeat left bottom;
zoom:1;
}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice .column{
padding:10px 10px 0;
background:url(/intltour/intltour_common_rn/img/bg_jmb_special-price_body.gif) repeat-y left top;
}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dt img{vertical-align:bottom;}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd{
float:right;
width:223px;
zoom:1;
}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd p.detail,
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd .price{margin-top:4px;}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd .price ul.list{margin:0;}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd .price ul.list li{
clear:both;
line-height:1.3;
}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd .price span{cursor:pointer;}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd .price span.unavail,
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd .price span.title{
display:none;
float:left;
}
div#centerArea div#inContents div#rightContent div.commonArea.tourjmb .specialPrice dd .price span.value{
float:right;
font-weight:bold;
color:#cc0000;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb div.info{
text-align:right;
overflow:hidden;
margin:10px 10px 0;
}

div#centerArea div#inContents div#rightContent div.commonArea.tourjmb div.info p a img{
margin-bottom:3px;
margin-right:5px;
vertical-align:middle;
}

div#centerArea div#inContents div#rightContent div.tourjmb ul {
	overflow: hidden;
	zoom: 1;
}

div#centerArea div#inContents div#rightContent div.tourjmb .tourInfoList .link .jalpak_triangle {
	background-position: left .25em;
}

div#centerArea div#inContents div#rightContent div.tourjmb .tourInfoList .link .jalpak_window {
	background-position: left top;
}


/*【6-3】tourinfoArea(XML)（TOPJMB）
----------------------------------------------------------------*/

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum3_center-jmb.gif");
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb ul{
overflow:hidden;
margin:0 10px;
zoom:1;
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb ul li.first-child{
border-right:1px solid #CCCCCC;
margin-right:9px;
padding-right:10px;
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb li.tourInfoList{
margin-top:10px;
padding-bottom:10px;
border-bottom:1px solid #cccccc;
}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb li.first{margin-top:0;}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb li.tourInfoList dt img{vertical-align:bottom;}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb li.tourInfoList dd img{
margin-bottom:3px;
margin-right:5px;
vertical-align:middle;
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice{margin:0 10px;}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice .bgBottom{
padding-bottom:10px;
background:url(/intltour/intltour_common_rn/img/gtop/bg_jmb_special-price_bottom.gif) no-repeat left bottom;
zoom:1;
}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice .column{
padding:10px 10px 0;
background:url(/intltour/intltour_common_rn/img/gtop/bg_jmb_special-price_body.gif) repeat-y left top;
}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dt img{vertical-align:bottom;}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd{
float:right;
width:300px;
zoom:1;
}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd img{
margin-bottom:3px;
margin-right:5px;
vertical-align:middle;
}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd p.detail,
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd .price{margin-top:4px;}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd .price ul.list{
width:250px;
margin:0;
}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd .price ul.list li{clear:both;}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd .price span.unavail{display:none;}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd .price span.title{float:left;}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb .specialPrice dd .price span.value{
float:right;
font-weight:bold;
color:#cc0000;
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb dt {
display:block;
float:left;
margin-right:10px;
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb dd.link {
margin-bottom:4px;
margin-left:78px;
text-indent:-0.7em;
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb dd.txt {
margin-bottom:3px;
margin-left:70px;
font-size:small;
line-height:1.05;
}
div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb dd.link img {
margin-bottom:3px;
margin-right:5px;
vertical-align:middle;
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb div.info{
text-align:right;
overflow:hidden;
margin:10px 10px 0;
}

div#contentsArea.colum3 div#centerArea div.commonArea.tourjmb div.info p a img{
margin-bottom:3px;
margin-right:5px;
vertical-align:middle;
}



/*【6-3】tourinfoArea(XML)（ava）
----------------------------------------------------------------*/
div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div#tourInfo_holder div.xmlLoading{
text-align:center;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div#tourInfo_holder div.xmlLoading img{
margin:10px 0 0 0;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec{
clear:both;
width:378px;
margin:0 11px;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li{
width:378px;
border-top:solid #999999 1px;
margin-top:6px;
padding-top:6px;
overflow:hidden;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li.first{
border:none;
margin-top:0px;
padding-top:0px;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li ul li{
border:none;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl{
_display:inline-block;
clear:both;
float:left;
margin:0;
padding:0;
width:378px;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl dt{
width:108px;
height:72px;
float:left;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl dd{
float:right;
line-height:1.3;
margin-bottom:4px;
padding:0;
width:260px;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl dd span.icon{
display:block;
margin-bottom:5px;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl dd span.icon strong{
background-color:#797979;
color:#FFFFFF;
font-size:80%;
font-weight:normal;
margin-right:5px;
padding:3px 5px;
vertical-align:middle;
display:-moz-inline-box;
display:inline-block;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl dd span.icon img{
vertical-align:middle;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl dd span.block{
display:block;
line-height:1.0;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl dd span.block img{
display:inline !important;
vertical-align:middle;
}

div#centerArea div#inContents.ava div#leftContent div#ava-tourinfo div.tourSec ul li dl dd span.block em{
font-style:normal;
}


/*【7-1】newsArea（TOP）
----------------------------------------------------------------*/
div#centerArea div.commonArea.news p#btnRss{
position:relative;  
}

div#centerArea div.commonArea.news p#btnRss a{
position:absolute;  
top:-34px;  
right:56px;  
width:46px;  
height:16px;
}

div#centerArea div.commonArea.news ul{
margin:0 11px;
padding-bottom:8px;
background-image:url("/intltour/intltour_common_rn/img/area/parts_line.gif");
background-position:center bottom;
background-repeat:repeat-x;
}

div#centerArea div.commonArea.news ul li{
position:relative
}

div#centerArea div.commonArea.news ul li.gray{
background-color:#f1f1f1;
}

div#centerArea div.commonArea.news ul li dl{
width:458px;
margin:0;
padding:0;
}

div#centerArea div.commonArea.news ul li dt{
font-weight:bold;
float:left;
clear:both;
padding:5px;
}

div#centerArea div.commonArea.news ul li dd{
margin-left:33px;
padding:5px;
padding-left:10px;
}

div#centerArea div.commonArea.news div.info{
width:455px;
margin:0 11px;
}

div#centerArea div.commonArea.news div.info p{
margin-top:10px;
margin-left:43px;
}

div#centerArea div.commonArea.news div.hatubai{
width:455px;
margin:0 11px;
padding:8px 0;
min-height:18px;
background-image:url("/intltour/intltour_common_rn/img/area/parts_line.gif");
background-position:center bottom;
background-repeat:repeat-x;
}

div#centerArea div.commonArea.news div.hatubai p.icon{width:43px;}
div#centerArea div.commonArea.news div.hatubai p{float:left; width:412px;}


/*【7-2】newsArea（方面別）
----------------------------------------------------------------*/
div#centerArea div#inContents div#rightContent div.commonArea.news ul{
margin:0 11px;
padding-bottom:8px;
background-image:url("/intltour/intltour_common_rn/img/area/parts_line.gif");
background-position:center bottom;
background-repeat:repeat-x;
}

div#centerArea div#inContents div#rightContent div.commonArea.news ul.none{
margin:0 11px;
padding-bottom:0;
background:none;
}

div#centerArea div#inContents div#rightContent div.commonArea.news ul li.gray{
position:relative;
background-color:#f1f1f1;
}

div#centerArea div#inContents div#rightContent div.commonArea.news ul li dl{
width:375px;
margin:0;
padding:0;
}

div#centerArea div#inContents div#rightContent div.commonArea.news ul li dt{
font-weight:bold;
float:left;
clear:both;
padding:5px;
}

div#centerArea div#inContents div#rightContent div.commonArea.news ul li dd{
margin-left:33px;
padding:5px;
padding-left:10px;
}

div#centerArea div#inContents div#rightContent div.commonArea.news div.info{
width:378px;
margin:0 11px;
}

div#centerArea div#inContents div#rightContent div.commonArea.news div.info p{
margin-top:10px;
margin-left:43px;
}


/*【8】keywordArea（方面別）
----------------------------------------------------------------*/
div#centerArea div#inContents div#rightContent div.commonArea.keyword{
padding-bottom:10px;
}

div#centerArea div#inContents div#rightContent div.commonArea.keyword ul{
margin:0 11px;
}

div#centerArea div#inContents div#rightContent div.commonArea.keyword ul li{
float:left;
line-height:1.1;
margin-bottom:5px;
padding-left:22px;
text-indent:-1.35em;
width:100px;
}

div#centerArea div#inContents div#rightContent div.commonArea.keyword ul li img{
vertical-align:middle;
margin-bottom:3px;
margin-right:6px;
}

/*【8-2】keywordArea（方面別左カラム用）
----------------------------------------------------------------*/
div#centerArea div#inContents div#leftContent div.commonArea.keyword{
padding-bottom:10px;
}

div#centerArea div#inContents div#leftContent div.commonArea.keyword ul{
margin:0 5px;
overflow:hidden;
}

div#centerArea div#inContents div#leftContent div.commonArea.keyword ul li{
float:left;
line-height:1.1;
margin-bottom:5px;
padding-left:15px;
text-indent:-1.0em;
width:120px;
zoom:1;
}

div#centerArea div#inContents div#rightContent div.commonArea.keyword ul li img{
vertical-align:middle;
margin-bottom:3px;
margin-right:6px;
}


/*【9】modArea（共通）
----------------------------------------------------------------*/
.modArea{
margin-bottom:10px;
}


/*【10】bannerArea（共通）
----------------------------------------------------------------*/
.bannerArea{
padding-bottom:5px;
}

.bannerArea p{
margin-bottom:5px;
}

/*【10-1】bannerArea（JMBバナー）
----------------------------------------------------------------*/

.sideBox div.commonArea.jmbinfo{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum_side-jmb.gif");
padding-bottom:0;
}

.sideBox div.commonArea.jmbinfo p{
margin:0 10px 10px;
}

/*【10-1】bannerArea（JMBバナー）
--------------------------------------------------------------------------------------------------------------------------------*/

.sideBox div.commonArea.jmbinfo{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum_side-jmb.gif");
padding-bottom:0;
}

.sideBox div.commonArea.jmbinfo p{
margin:0 10px 10px;
}

/*【10-2】bannerArea（JMBバナー左）
----------------------------------------------------------------*/

div#leftArea div.commonArea.jmbinfo{
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum_side-jmb.gif");
padding-bottom:0;
}

div#leftArea div.commonArea.jmbinfo p{
margin:0 10px 10px;
}



/*【11】brandArea（TOP左カラム）
----------------------------------------------------------------*/
div#leftArea div.commonArea.brand dl{
clear:both;
width:198px;
margin:0 11px;
padding:0;
}

div#leftArea div.commonArea.brand dl.last{
border:none;
}

div#leftArea div.commonArea.brand dl dt{
float:left;
}

div#leftArea div.commonArea.brand dl dt a{
display:block;
margin:0;
}

div#leftArea div.commonArea.brand dl dd{
float:right;
width:96px;
margin:3px 0 0 0;
padding:0;
}

div#leftArea div.commonArea.brand dl dd.link{
margin-top:6px;
padding-left:15px;
text-indent:-0.7em;
width:88px;
}

div#leftArea div.commonArea.brand dl dd img{
vertical-align:middle;
margin-bottom:3px;
margin-right:6px;
}

div#leftArea div.commonArea.brand div.line{
clear:both;
display:inline-block;
margin:0 11px;
padding:6px 0;
}




/*【12】pamphletArea（共通）
----------------------------------------------------------------*/
div#leftArea div.commonArea.pamphlet dl,
div#rightArea div.commonArea.pamphlet dl{
clear:both;
margin:0 11px 10px 11px;
overflow:hidden;
padding:0;
}

div#leftArea div.commonArea.pamphlet dt{
float:left;
}

div#rightArea div.commonArea.pamphlet dt{
float:right;
}

div#leftArea div.commonArea.pamphlet dd{
float:right;
width:110px;
padding:0;
}

div#rightArea div.commonArea.pamphlet dd{
float:left;
width:110px;
padding:0;
}

div#leftArea div.commonArea.pamphlet ul,
div#rightArea div.commonArea.pamphlet ul{
display:block;
clear:both;
margin:0 11px;
_margin-top:10px;
}

div#leftArea div.commonArea.pamphlet ul li,
div#rightArea div.commonArea.pamphlet ul li{
margin:5px 0 0 0;
}

div#rightArea div.commonArea.pamphlet ul li img,
div#leftArea div.commonArea.pamphlet ul li img{
margin:0 4px 0 0;
}



/*【12-1】telephoneArea（共通）
----------------------------------------------------------------*/

div#leftArea div.commonArea.telephone dl{
clear:both;
margin:0 11px 10px 11px;
overflow:hidden;
padding:0;
}

div#leftArea div.commonArea.telephone dt{
float:left;
}

div#rightArea div.commonArea.telephone dt{
float:right;
}

div#leftArea div.commonArea.telephone dd{
float:right;
width:110px;
padding:0;
}

div#leftArea div.commonArea.telephone p{
margin:0 8px 10px 8px;
}

div#leftArea div.commonArea.telephone ul{
clear:both;
display:block;
margin:0 11px;
}

div#leftArea div.commonArea.telephone ul li{
margin:5px 0 0;
}

div#leftArea div.commonArea.telephone ul li img{
margin:0 4px 0 0;
}


/*【13】cityinfo（共通）
--------------------------------------------------------------------------------------------------------------------------------*/
.sideBox div.commonArea.cityinfo dl{
margin:0 11px 10px 11px;
padding:0 0 5px 0;
border-bottom:#CCCCCC dashed 1px;
text-align:left;
overflow:hidden;
}

.sideBox div.commonArea.cityinfo dl.re{
margin:0 11px !important;
padding:0;
border:none;
text-align:left;
overflow:hidden;
}

.sideBox div.commonArea.cityinfo ul{
margin:0 0px 10px 13px;
}

.sideBox div.commonArea.cityinfo ul li{
float:left;
line-height:1.25!important;
margin:3px 0;
width:100px;
}

.sideBox div.commonArea .tabi{
padding:0 10px 10px 10px;
width:200px;
}

.sideBox div.commonArea .jalpak_triangle {
background-position:left top;
margin:0;
padding:0 0 0 14px;
}

/*【14】reservedArea（TOP）
----------------------------------------------------------------*/
div#leftArea div.commonArea.reserved{
padding-bottom:5px;
}

div#leftArea div.commonArea.reserved h2{
margin-bottom:0px;
padding:6px;
background-image:url("/intltour/intltour_common_rn/img/area/bg_colum_side_t.gif");
background-position:center top;
background-repeat:no-repeat;
}

div#leftArea div.commonArea.reserved h2 span{
display:-moz-inline-box;
display:inline-block;
width:188px;
padding:5px 5px 5px 15px;
background-color:#CCCCCC;
background-image:url("/intltour/intltour_common_rn/img/area/parts_buret.gif");
background-repeat:no-repeat;
background-position:6px 5px;
}

div#leftArea div.commonArea.reserved ul{
width:198px;
margin:0 11px;
}

div#leftArea div.commonArea.reserved ul li{
width:198px;
background-image:url("/intltour/intltour_common_rn/img/area/btn_bg.gif");
background-position: 0 62px;
margin-bottom:5px;
}

div#leftArea div.commonArea.reserved ul li p{
width:198px;
background-image:url("/intltour/intltour_common_rn/img/area/btn_bottom.gif");
background-repeat:no-repeat;
background-position:left bottom;
}

div#leftArea div.commonArea.reserved ul li p span{
display:block;
width:188px;
text-indent:8px;
padding:5px;
background-image:url("/intltour/intltour_common_rn/img/area/btn_top.gif");
background-repeat:no-repeat;
background-position:left top;
}

div#leftArea div.commonArea.reserved ul li p a{
display:block;
background:none;
cursor:pointer;
}

div#leftArea div.commonArea.reserved ul li p img{
margin-right:6px;
margin-bottom:2px;
vertical-align:middle;
}

/*【14-2】reservedArea（TOP）リニューアル
----------------------------------------------------------------*/
div#leftArea div.commonArea.reserved{
padding-bottom:10px;
}

div#leftArea div.commonArea.reserved h2{
margin-bottom:10px;
padding:0;
background:none;
}

div#leftArea div.commonArea.reserved ul li{
margin-bottom:0;
zoom:1;
}

div#leftArea div.commonArea.reserved ul li a{
width:190px;
background:#ffffff url("/intltour/intltour_common_rn/img/area/btn_top02.gif") repeat-x 0 0;
padding: 5px 4px;
border-bottom:#cdcdcd solid 1px;
border-right:#cdcdcd solid 1px;
display:block;
}

div#leftArea div.commonArea.reserved ul li a:hover{
background:#dedede url("/intltour/intltour_common_rn/img/area/btn_top02_o.gif") repeat-x 0 0;
text-decoration:none;
}

div#leftArea div.commonArea.reserved ul li a:hover span{
text-decoration:underline;
}

div#leftArea div.commonArea.reserved ul li img{
margin:0 4px;
}

/*【15】themeArea（TOP右カラム）
----------------------------------------------------------------*/
div#rightArea div#themeArea div.columtop{
display:block;
width:220px;
height:2px;
overflow:hidden;
background:url("/intltour/intltour_common_rn/img/area/bg_top_side_t.gif");
margin-bottom:2px;
}

div#rightArea div#themeArea{
background:url("/intltour/intltour_common_rn/img/area/bg_top_side.gif");
background-repeat:no-repeat;
background-position:center bottom;
padding-bottom:5px;
margin-bottom:10px;
}

div#rightArea div#themeArea div.inbox{
width:210px;
overflow:hidden;
margin:4px 5px 2px 5px;
background-color:#FFFFFF;
background-image:url("/intltour/intltour_common_rn/img/area/bg_inbox_b.gif");
background-repeat:no-repeat;
background-position:center bottom;
padding-bottom:2px;
}

div#rightArea div#themeArea div.inbox p a{
display:block;
margin-bottom:2px;
}

div#rightArea div#themeArea div.inbox h2{
margin-bottom:6px;
}

div#rightArea div#themeArea div.inbox dl{
clear:both;
_display:inline-block;
border-top:#CCCCCC dashed 1px;
padding-top:6px;
margin:0 11px;
}

div#rightArea div#themeArea div.inbox dl.first{
border:none;
}

div#rightArea div#themeArea div.inbox dt{
float:right;
}

div#rightArea div#themeArea div.inbox dt a{
display:block;
margin:0 0 0 13px;
margin-bottom:6px;
}

div#rightArea div#themeArea div.inbox dd{
padding-top:7px;
padding-left:8px;
padding-bottom:5px;
font-size:90%;
}

div#rightArea div#themeArea div.inbox dd img{
margin-bottom:8px;
}

div#rightArea div#themeArea div.inbox dd img.element{
margin-bottom:3px;
margin-left:0;
margin-right:0;
margin-top:0;
vertical-align:middle;
}

/*【16】infospace（TOP右カラム）
----------------------------------------------------------------*/
div#rightArea div.infospace{
position:relative;
overflow:hidden;
border:#CCCCCC solid 1px;
overflow:hidden;
margin-bottom:10px;
}

div#rightArea div.infospace dl{
clear:both;
}

div#rightArea div.infospace dt{
float:right;
height:1%;
}

div#rightArea div.infospace dt a{
display:block;
margin:0 0 10px 0;
margin-bottom:6px;
}

div#rightArea div.infospace dd.link{
margin-left:5px;
margin-top:6px;
padding-left:12px;
text-indent:-12px;
width:145px;
}

div#rightArea div.infospace dd{
margin-bottom:5px;
padding-left:10px;
padding-top:0;
}

div#rightArea div.infospace dd.link a{
font-weight:bold;
}

div#rightArea div.infospace dd.link img{
vertical-align:middle;
margin-right:3px;
margin-bottom:2px;
}


/*【17】JALPAK=pagetop
----------------------------------------------------------------*/
#pagetop,
.pagetop{
text-align:right;
clear:both;
}

#pagetop img,
.pagetop img{
margin-right:5px;
}


/*【18】infotravelArea（共通モジュール）
----------------------------------------------------------------*/
#infotravelArea{
_display:inline-block;
overflow:hidden;
margin-bottom:10px;
padding-bottom:10px;
background:url("/intltour/intltour_common_rn/img/area/bg_colum_side.gif") repeat-y center bottom;
}


#infotravelArea h2{
position:relative;
height:42px;
margin-bottom:0px;
background:url("/intltour/intltour_common_rn/img/area/bg_colum_side.gif") repeat-y center top;
zoom:1;
}


#infotravelArea .inbox{
margin-top:-13px;
}

#infotravelArea dl{
margin:6px 11px 0 11px;
padding-top:7px;
background:transparent url(/intltour/intltour_common_rn/img/area/parts_line.gif) repeat-x scroll center top;
zoom:1;
	}
#infotravelArea dl:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
	}
#infotravelArea dt{
_display:inline;
float:right;
margin:0 12px 0 8px;
	}
#infotravelArea dt img{
display:block;
width:39px;
height:39px;
border:#cccccc 1px solid;
	}
#infotravelArea dd{
margin-left:8px;
padding-top:5px;
}


#infotravelArea div.line{
display:none;
}


/*【19】offerArea（共通モジュール）
----------------------------------------------------------------*/
div#offerArea{
clear:both;
margin-bottom:10px;
width:100%;
_display:inline-block;
}

div#offerArea h2{
border-top:#cc0000 solid 2px;
border-right:#CCCCCC solid 1px;
}

div#offerArea div.inbox{
position:relative;
overflow:hidden;
border-right:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
padding:12px 12px 9px 12px;
_display:inline-block;
}

div#offerArea div.inbox h3,
div#offerArea div.inbox h4{
margin-bottom:10px;
background-image:url("/intltour/intltour_common_rn/img/area/parts_buret_b.gif");
background-repeat:no-repeat;
background-position:top left;
padding-left:8px;
}

div#offerArea div.inbox  p.importance{
font-weight:bold;
color:#FF0000;
background:none;
padding:0;
}

div#offerArea div.inbox li{
float:left;
display:block;
white-space:nowrap;
}

div#offerArea div.inbox li a{
display:block;
margin-right:3px;
margin-bottom:3px;
padding:5px;
background-color:#fefefe;
background-image:url("/intltour/intltour_common_rn/img/area/bg_btn.gif");
background-repeat:repeat-x;
background-position:bottom center;
border:#CCCCCC solid 1px;
}

div#offerArea div.inbox li a:hover{
display:block;
color:#cc0000;
margin-right:3px;
padding:5px;
background-color:#c5c5c5;
background-image:url("/intltour/intltour_common_rn/img/area/btn_bg_o.gif");
background-repeat:repeat-x;
background-position:top center;
background-attachment:scroll;
border:#a9a9a9 solid 1px;
}

div#offerArea div.inbox li img{
margin-right:5px;
}

div#offerArea div.inbox .btn{
clear:both;
text-align:right;
}

div#offerArea div.inbox .btn img{
margin-right:5px;
}

/*【20】detailsArea（共通モジュール）
----------------------------------------------------------------*/
div#detailsArea{
clear:both;
width:100%;
_display:inline-block;
}

div#detailsArea h2{
border-top:#cc0000 solid 2px;
border-right:#CCCCCC solid 1px;
}

div#detailsArea div.inbox{
position:relative;
overflow:hidden;
border-right:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
padding:12px 12px 9px 12px;
_display:inline-block;
}

div#detailsArea div.inbox ul.equalize li.sec{
width:48%;
float:left;
margin-bottom:15px;
}

div#detailsArea div.inbox div.container{
margin-bottom:13px;
}

div#detailsArea div.inbox div.container_m{
clear:both;
width:100%;
}

div#detailsArea div.inbox dt{
float:left;
width:80px;
margin-right:10px;
}

div#detailsArea div.inbox dd{
margin-left:90px;
margin-right:10px;
}

div#detailsArea div.inbox dd span.importance{
font-weight:bold;
color:#FF0000;
background:none;
padding:0;
}

div#detailsArea div.inbox dd span{
background-image:url("/intltour/intltour_common_rn/img/area/parts_buret_b.gif");
background-repeat:no-repeat;
background-position:top left;
padding-left:8px;
font-weight:bold;
}

div#detailsArea div.inbox dd ul{
margin-top:10px;
}

div#detailsArea div.inbox dd ul li{
float:left;
margin-right:10px;
margin-bottom:5px;
white-space:nowrap;
}

div#detailsArea div.inbox dd li img{
margin-right:5px;
}


/*【21】btnArea（共通モジュール）
----------------------------------------------------------------*/
#centerArea #btnArea{
display:inline-block;
position:relative;
clear:both;
width:700px;
padding:2px 5px;
margin-bottom:10px;
overflow:hidden;
}

#centerArea #btnArea ul{
margin:0;
_display:inline;
}

#centerArea #btnArea li{
float:left;
}

#centerArea #btnArea li a{
display:block;
margin:0 2px 0 0;
padding:5px;
}

#centerArea #btnArea li a:hover{
display:block;
color:#cc0000;
margin:0 2px 0 0;
padding:5px;
}

#centerArea #btnArea li img{
margin-right:5px;
}


/*【22】jlpkinText（共通モジュール）
----------------------------------------------------------------*/
div#PAK_TOURS .jalpak_inwindow,
div#PAK_TOURS .jalpak_inwindown{
margin:0px 3px;
padding: 0px 0px 0px 14px;
background:url(/common_rn/img/icon_window_001.gif) no-repeat left center;
}
div#PAK_TOURS .jalpak_intext,
div#PAK_TOURS .jalpak_intextn{
margin:0px 3px;
}
div#PAK_TOURS .jalpak_inwindow a,
div#PAK_TOURS .jalpak_inwindow a:visited,
div#PAK_TOURS .jalpak_inwindown a,
div#PAK_TOURS .jalpak_inwindown a:visited,
div#PAK_TOURS .jalpak_intext a,
div#PAK_TOURS .jalpak_intext a:visited,
div#PAK_TOURS .jalpak_intextn a,
div#PAK_TOURS .jalpak_intextn a:visited{
text-decoration:underline !important;
}

/*【23】PAK_TOURS
------------------------------------------ */
div#PAK_TOURS .jalpak_triangle{
	margin:0px;
	padding:0px 0px 0px 6px;
	background: url(/common_rn/img/icon_triangle_001.gif) no-repeat left center;
}

div#PAK_TOURS .jalpak_window{
	margin:0px;
	padding:0px 0px 0px 14px;
	background: url(/common_rn/img/icon_window_001.gif) no-repeat left center;
}


/*【24】mod-offerArea（申込・詳細モジュール）
----------------------------------------------------------------*/
div.mod-offerArea{
border:1px solid #E3E3E3;
background:#fff;
padding:32px 0 12px;
position:relative;
zoom:1;
}

div.mod-offerArea.mg-top{
margin-top:15px;
}

div.mod-offerArea.mg-btm{
margin-bottom:15px;
}

div.mod-offerArea .hd-offertitle{
border-top:2px solid #CC0000;
display:block;
font-size:0;
left:-1px;
top:-1px;
line-height:0;
padding-right:2px;
position:absolute;
width:100%;
}

div.mod-offerArea ul.mod-offerArea-inner{
overflow:hidden;
position:relative;
padding:0 12px;
}

div.mod-offerArea ul.mod-offerArea-inner li{
margin-top:17px;
overflow:hidden;
clear:both;
zoom:1;
}

div.mod-offerArea ul.mod-offerArea-inner li.first-child{
margin-top:0;
}

div.mod-offerArea ul.mod-offerArea-inner li p{
margin-bottom:5px;
}

div.mod-offerArea ul.mod-offerArea-inner li .ttl-offerArea{
background-image:url(/intltour/intltour_common_rn/img/area/parts_buret_b.gif);
background-position:left 0.1em;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left:8px;
font-weight:bold;
font-size:110%;
line-height:1.2;
}


div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01,
div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02{
overflow:hidden;
width:95%
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li {
overflow:visible !important;
clear:none !important;
margin:5px 5px 0 0 !important;
width:auto !important;
border:1px solid #A5A5A5;
cursor:pointer;
float:left;
white-space:nowrap;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a {
background:#C5C5C5 url(/intltour/intltour_common_rn/img/area/bg_btn.gif) repeat-x scroll left top;
cursor:pointer;
display:block;
height:100%;
line-height:1.2;
padding:5px 4px 4px 5px;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a:hover{
background:#C5C5C5 url(/intltour/intltour_common_rn/img/area/btn_bg_o.gif) repeat-x scroll center top;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a span {
background:transparent url(/intltour/intltour_common_rn/img/area/parts_window.gif) no-repeat scroll 0 0.1em;
display:block;
line-height:1.2;
padding-left:14px;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li {
overflow:visible !important;
clear:none !important;
margin:5px 5px 0 0 !important;
width:auto !important;
cursor:pointer;
float:left;
line-height:1.2;
white-space:nowrap;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li a {
cursor:pointer;
display:block;
height:100%;
line-height:1.2;
margin-right:10px;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li a span {
background:transparent url(/intltour/intltour_common_rn/img/area/parts_window.gif) no-repeat scroll 0 0.1em;
display:block;
line-height:1.2;
padding-left:14px;
}


/**/
*html div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a,

*html div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a span,
*html div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li a,
*html div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li a span{
display:inline;
zoom: 1;
}
/**/

div.mod-offerArea ul.mod-offerArea-inner.lyt-images li div.image{
clear:both;
float:left;
padding-right:15px;
text-align:left;
}

div.mod-offerArea ul.mod-offerArea-inner.lyt-images li div.image p.image{
float:none;
}

div.mod-offerArea ul.mod-offerArea-inner.lyt-images li div.lyt-block{
margin-left:95px;
zoom:1;
}

div.mod-offerArea ul.mod-offerArea-inner.lyt-images.equalize li{
width:47%;
clear:none !important;
float:left;
margin:0 13px 20px 0;
display:inline;
overflow:hidden;
padding:0;
}

div.mod-offerArea ul.mod-offerArea-inner.lyt-images.equalize li.single{
width:98%;
height:auto !important;
margin-bottom:25px;
overflow:hidden;
}

/*【24-2】mod-offerArea_fca（申込・詳細モジュール）同窓遷移ver 091207追記
----------------------------------------------------------------*/
div.mod-offerArea_fca{
border:1px solid #E3E3E3;
background:#fff;
padding:32px 0 12px;
position:relative;
zoom:1;
}

div.mod-offerArea_fca.mg-top{
margin-top:15px;
}

div.mod-offerArea_fca.mg-btm{
margin-bottom:15px;
}

div.mod-offerArea_fca .hd-offertitle{
border-top:2px solid #CC0000;
display:block;
font-size:0;
left:-1px;
top:-1px;
line-height:0;
padding-right:2px;
position:absolute;
width:100%;
}

div.mod-offerArea_fca ul.mod-offerArea-inner{
overflow:hidden;
position:relative;
padding:0 12px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li{
margin-top:17px;
overflow:hidden;
clear:both;
zoom:1;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li.first-child{
margin-top:0;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li p{
margin-bottom:5px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li .ttl-offerArea{
background-image:url(/intltour/intltour_common_rn/img/area/parts_buret_b.gif);
background-position:left 0.1em;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left:8px;
font-weight:bold;
font-size:110%;
line-height:1.2;
}


div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01,
div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02{
overflow:hidden;
width:95%
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li {
overflow:visible !important;
clear:none !important;
margin:5px 5px 0 0 !important;
width:auto !important;
border:1px solid #A5A5A5;
cursor:pointer;
float:left;
white-space:nowrap;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a {
background:#C5C5C5 url(/intltour/intltour_common_rn/img/area/bg_btn.gif) repeat-x scroll left top;
cursor:pointer;
display:block;
height:100%;
line-height:1.2;
padding:5px 4px 4px 0px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a:hover{
background:#C5C5C5 url(/intltour/intltour_common_rn/img/area/btn_bg_o.gif) repeat-x scroll center top;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a span {
background:transparent url(/common_rn/img/icon_triangle_001.gif) no-repeat scroll 0.4em 0.3em;
display:block;
line-height:1.2;
padding-left:11px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li {
overflow:visible !important;
clear:none !important;
margin:5px 5px 0 0 !important;
width:auto !important;
cursor:pointer;
float:left;
line-height:1.2;
white-space:nowrap;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li a {
cursor:pointer;
display:block;
height:100%;
line-height:1.2;
margin-right:10px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li a span {
background:transparent url(/common_rn/img/icon_triangle_001.gif) no-repeat scroll 0.4em 0.3em;
display:block;
line-height:1.2;
padding-left:11px;
}


/**/
*html div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a,
*html div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a span,
*html div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li a,
*html div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li a span{
display:inline;
zoom: 1;
}
/**/

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images li div.image{
clear:both;
float:left;
padding-right:15px;
text-align:left;
}

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images li div.image p.image{
float:none;
}

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images li div.lyt-block{
margin-left:95px;
zoom:1;
}

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images.equalize li{
width:47%;
clear:none !important;
float:left;
margin:0 13px 20px 0;
display:inline;
overflow:hidden;
padding:0;
}

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images.equalize li.single{
width:98%;
height:auto !important;
margin-bottom:25px;
overflow:hidden;
}

div.mod-offerArea_fca .ttl-jmbArea{background:url(/intltour/intltour_common_rn/img/area/jmb_mod-offerAreaBg.gif) top left; padding-left:50px; padding-top:9px; padding-right:10px; padding-bottom:9px; font-weight:bold; color:#ffffff;}
div.mod-offerArea_fca .point-jmbArea{margin-top:10px; border:1px solid #e3e3e3; padding:8px; margin-bottom:10px;}

/*【25】margin,padding,text（共通）
----------------------------------------------------------------*/

/* margin */
.mgt3{margin-top:3px !important;}
.mgt4{margin-top:4px !important;}
.mgt5{margin-top:5px !important;}
.mgt8{margin-top:8px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:25px !important;}
.mgt30{margin-top:30px !important;}

.mgt1em{margin-top:1em !important;}
.mgr1em{margin-right:1em !important;}
.mgb1em{margin-bottom:1em !important;}
.mgl1em{margin-left:1em !important;}
.mgr1em{margin-right:1em !important;}
.mgr2em{margin-right:2em !important;}

/* padding */
.pdt3{padding-top:3px !important;}
.pdt4{padding-top:4px !important;}
.pdt5{padding-top:5px !important;}
.pdt8{padding-top:8px !important;}
.pdt10{padding-top:10px !important;}
.pdt15{padding-top:15px !important;}
.pdt20{padding-top:20px !important;}
.pdt25{padding-top:25px !important;}
.pdt30{padding-top:30px !important;}

/* text */
.txRe1{color:#cc0000;}
.txRe2{color:#990000;}


/*【26】方面ページ　独自調整
----------------------------------------------------------------*/
.commonArea div.cBA04-Frame{border-top:medium none ;}
.commonArea div.cBA04-Frame{ border:none;padding:0 10px;line-height:1.2;}
.commonArea div.cBA04-Frame img.photo{float:right;margin-left:5px;}
p.styleRight{ text-align:right;}
.contentsBlockA04 p.link01{margin:margin:0;padding:0 0 0 7px;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 0 0.3em;line-height:1.3;zoom:1;}