@charset "shift_jis";

#titleArea.tour {overflow:hidden;}
#titleArea.tour h1 {float:left;margin-bottom:0;}
#titleArea.tour .logoArea {float:right;}
#titleArea.tour .logoArea img {padding-right:10px;}


/*priceArea
----------------------------------------------------------------*/
.contents .priceArea{margin-top:20px;position:relative;zoom:1;}
.contents .priceArea dl dd{position:absolute;top:18px;right:25px;zoom:1;}
.contents .priceArea dl dd .gadgetList{width:auto;}
.contents .priceArea dl dd p{font-size:130%;color:#e9360c;font-weight:bold;zoom:1;}



/*offerAreas
----------------------------------------------------------------*/
div.offerAreas{
clear:both;
width:100%;
background-color:#ffffff;
_display:inline-block;
}

div.offerAreas div.offerTitle{
border-top:#cc0000 solid 2px;
border-right:#CCCCCC solid 1px;
}

div.offerAreas 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.offerAreas div.inbox div.courseItem{
overflow: hidden;
}


div.offerAreas div.inbox div.courseTitle{
margin-bottom:10px;
background-image:url("../img/parts_appli_buret.gif");
background-repeat:no-repeat;
background-position:top left;
padding-top: 1px;
padding-left:8px;
}

div.offerAreas div.inbox  p.importance{
font-weight:bold;
color:#FF0000;
background:none;
padding:0;
}

div.offerAreas div.inbox li{
float:left;
display:block;
white-space:nowrap;
}

div.offerAreas div.inbox li a{
display:block;
margin-right:3px;
margin-bottom:3px;
padding:5px;
background-color:#fefefe;
background-image:url("../img/bg_btn.gif");
background-repeat:repeat-x;
background-position:bottom center;
border:#CCCCCC solid 1px;
}

div.offerAreas div.inbox li a:hover{
display:block;
color:#cc0000;
margin-right:3px;
padding:5px;
background-color:#c5c5c5;
background-image:url("../img/btn_bg_o.gif");
background-repeat:repeat-x;
background-position:top center;
background-attachment:scroll;
border:#a9a9a9 solid 1px;
}

div.offerAreas div.inbox .btn{
clear:both;
text-align:right;
}

div.offerAreas div.inbox .btn img{
margin-right:5px;
}

/* subTitleA */
.subTitleA01{padding-top:4px;background-image:url(/common_rn/img/bg_head-line_01.gif);background-repeat:repeat-x;background-position:top left;}
.subTitleA01 a.linkBtnA,.subTitleA01 a.linkBtnA:link,.subTitleA01 a.linkBtnA:visited,.subTitleA01 a.linkBtnA:hover,.subTitleA01 a.linkBtnA:active{padding:5px 5px 5px 11px;}
.subTitleA01 .noLinkHead{padding:5px 0 5px 5px;border-right:1px solid #d5d4d4;border-bottom:1px solid #c0c0c0;border-left:1px solid #f4f4f4;background-color:#ffffff;background-image:url(/common_rn/img/bg_link-button_02.gif);background-repeat:repeat-x;}

.mgt5{
	margin-top:5px;
	}
.mgt10{
	margin-top:10px;
	}
.mgt15{
	margin-top:15px;
	}
.mgt17{
	margin-top:17px;
	}
.mgt20{
	margin-top:20px;
	}
.mgt35{
	margin-top:35px;
	}
.mgb10{
	margin-bottom:10px;
	}
.mgb10{
	margin-bottom:10px;
	}
.mgr10{
	margin-right:10px;
	}
.floatR{
	float:right;
	}
.floatL{
	float:left;
	}

.linksListA01{text-align:left;}
.linksListA01 li{margin-right:10px;display:inline;line-height:1.4;}

.txRe1{color:#cc0000;}

.mainPic {
	position: relative;
}
.tabButton01 {
	position: absolute;
	left: 13px;
	top: 197px;
}
.tabButton02 {
	position: absolute;
	left: 156px;
	top: 197px;
}


.colum{
	clear:both;
	margin: 0px;
	}
.columBlock {
	clear: both;
	margin: 20px 0px 0px;
}

.picAreaL {
	float: left;
	width: 170px;
}
.picAreaL02 {
	float: left;
	width: 85px;
}
.picAreaR {
	float: right;
	width: 170px;
}

.textAreaR {
	width: 530px;
	float: right;
}
.textAreaR02 {
	width: 615px;
	float: right;
}
.textAreaL {
	width: 530px;
	float: left;
}
.textposition01 {
	float: left;
	width: 250px;
}
.textposition02 {
	float: left;
	width: 420px;
}

.notesListA01 li{padding-left:1em;text-indent:-1em;line-height:1.4;}


* html .clearfix,* html .rnClearfix{height:1%;}
*:first-child+html .clearfix,*:first-child+html .rnClearfix{display:inline-block;}
.introArea li {
	float: left;
}
.introArea li img {
vertical-align:bottom;
}




.loLeft .bgBlock01 {
	background-color:#faf7d8;
	padding:21px 15px;
	width:590px;
	position:relative;
}

.loLeft .bgBlock01 .bgTL {position:absolute; top:0px; left:0px;}
.loLeft .bgBlock01 .bgTR {position:absolute; top:0px; right:0px;}
.loLeft .bgBlock01 .bgBL {position:absolute; bottom:0px; left:0px;}
.loLeft .bgBlock01 .bgBR {position:absolute; bottom:0px; right:0px;}

.loLeft .bgBlock01 .leftBlock {
	float:left;
	width:402px;
}

.loLeft .bgBlock01 #infoArea .textArea {
	margin:12px 0px 12px 17px;
	min-height:30px;
}
/*\*/ *html .loLeft .bgBlock01 #infoArea .textArea {height:30px;} /**/


.loLeft .bgBlock01 .rightBlock {
	float:right;
	width:177px;
}

.loLeft .bgBlock01 .rightBlock ul {margin-top:13px; width:177px;}
.loLeft .bgBlock01 .rightBlock ul li {width:84px;}
.loLeft .bgBlock01 .rightBlock ul li.blockL {float:left;}
.loLeft .bgBlock01 .rightBlock ul li.blockR {float:right;}



/*columnArea
----------------------------------------------------------------*/
.loLeft .bgBlock01 .columnArea{margin-top:15px;}
.loLeft .bgBlock01 .columnArea .dishSec,
.loLeft .bgBlock01 .columnArea .freeSec{width:280px;}
.loLeft .bgBlock01 .columnArea .dishSec{float:left;}
.loLeft .bgBlock01 .columnArea .dishSec p.txtA{position:relative;margin-top:10px;padding-left:104px;min-height:62px;height:auto!important;height:62px;}
.loLeft .bgBlock01 .columnArea .dishSec p.txtA span{position:absolute;top:0;left:0;}
.loLeft .bgBlock01 .columnArea .freeSec{float:right;}

.loLeft .bgBlock01 .columnArea .dishSec #jlpk45thDinner{
	background:url(../img/bg_45thDinner.gif) repeat-y left top;
	padding:0px 10px;
}
*html .loLeft .bgBlock01 .columnArea .dishSec #jlpk45thDinner{
	padding:0px 10px; margin-right:-20px;
}
.loLeft .bgBlock01 .columnArea .dishSec #jlpk45thDinner p.topTtl,
.loLeft .bgBlock01 .columnArea .dishSec #jlpk45thDinner p.btmImg{margin:0px -10px;}
.loLeft .bgBlock01 .columnArea .dishSec #jlpk45thDinner p.text{margin:10px 0 7px;}
.loLeft .bgBlock01 .columnArea .dishSec #jlpk45thDinner p.text span{display:block;padding-left:1em;text-indent:-1em;font-weight:normal;}




.loLeft .bgBlock01 .reasonAreaIta {
	min-height:627px;
	position:relative;
}
/*\*/ *html .loLeft .bgBlock01 .reasonAreaIta {height:627px;} /**/



.loLeft .bgBlock01 #reasonArea .reasonBlock {padding-top:18px;}
.loLeft .bgBlock01 #reasonArea .reasonBlock .leftBlock {float:left; width:56px;}
.loLeft .bgBlock01 #reasonArea .reasonBlock .rightBlock {float:right;}
.loLeft .bgBlock01 #reasonArea .reasonBlock .rightBlock p span {font-weight:bold;}
.loLeft .bgBlock01 #reasonArea .reasonBlock .rightBlock p span.caution {font-weight:normal; font-size:80%;}

.loLeft .bgBlock01 #reasonArea #italy06{width:675px;}

.loLeft .bgBlock01 #reasonArea #italy01 .rightBlock{position:relative;min-height:52px;height:auto!important;height:52px;width:416px;padding-right:104px;}
.loLeft .bgBlock01 #reasonArea #italy01 .rightBlock p.pic{position:absolute;top:0;right:0;}
.loLeft .bgBlock01 #reasonArea #italy02 .rightBlock{width:520px;}
.loLeft .bgBlock01 #reasonArea #italy03 .rightBlock{width:520px;}
.loLeft .bgBlock01 #reasonArea #italy04 .rightBlock{width:520px;}
.loLeft .bgBlock01 #reasonArea #italy05 .rightBlock{width:520px;}
.loLeft .bgBlock01 #reasonArea #italy06 .rightBlock{width:614px;}

.loLeft .bgBlock01 #reasonArea #italy02{padding-bottom:7px;}
.loLeft .bgBlock01 #reasonArea #italy02 .rightBlock .sightseeing .column{margin-top:15px;}
.loLeft .bgBlock01 #reasonArea #italy02 .rightBlock .sightseeing .column.first{margin-top:10px;}
.loLeft .bgBlock01 #reasonArea #italy02 .rightBlock .sightseeing .column .floatL,
.loLeft .bgBlock01 #reasonArea #italy02 .rightBlock .sightseeing .column .floatR{position:relative;width:103px;min-height:96px;height:auto!important;height:96px;padding-right:149px;}
.loLeft .bgBlock01 #reasonArea #italy02 .rightBlock .sightseeing .column .floatL p.pic,
.loLeft .bgBlock01 #reasonArea #italy02 .rightBlock .sightseeing .column .floatR p.pic{position:absolute;top:0;right:0;}

.loLeft .bgBlock01 #reasonArea #spaTop3 {min-height:264px; position:relative;}
/*\*/ *html .loLeft .bgBlock01 #reasonArea #spaTop3 {height:264px;} /**/


.loLeft .bgBlock01 #reasonArea #spa01 {width:438px;}
.loLeft .bgBlock01 #reasonArea #spa02 {width:384px; position:relative;}
.loLeft .bgBlock01 #reasonArea #spa03 {width:488px;}
.loLeft .bgBlock01 #reasonArea #spa04 {width:320px; position:relative; min-height:117px;}
/*\*/ *html .loLeft .bgBlock01 #reasonArea #spa04 {height:117px;} /**/

.loLeft .bgBlock01 #reasonArea #spa05 {width:398px; position:relative; min-height:133px;}
/*\*/ .loLeft .bgBlock01 #reasonArea #spa05 {height:133px;} /**/

.loLeft .bgBlock01 #reasonArea #spa01 .rightBlock {width:376px;}
.loLeft .bgBlock01 #reasonArea #spa02 .rightBlock {width:322px;}
.loLeft .bgBlock01 #reasonArea #spa03 .rightBlock {width:426px;}
.loLeft .bgBlock01 #reasonArea #spa04 .leftBlock {margin-right:6px;}
.loLeft .bgBlock01 #reasonArea #spa04 .rightBlock {width:258px;}
.loLeft .bgBlock01 #reasonArea #spa05 .rightBlock {width:336px; position:relative;}

.loLeft .bgBlock01 #reasonArea #spa05 .rightBlock h4{position:absolute;}





.loLeft .bgBlock01 #reasonArea #jlpk45thDinnerSpa {
	margin-left:66px;
	width:589px;
	background:url(../img/bg_spa_45thDinner.gif) repeat-y left top;
	padding:0px 10px;
}



.loLeft .bgBlock01 #reasonArea img#img01 {position:absolute; top:67px; left:454px;}
.loLeft .bgBlock01 #reasonArea img#img02 {position:absolute; top:227px; left:561px;}
.loLeft .bgBlock01 #reasonArea img#img03 {position:absolute; top:432px; left:561px;}

.loLeft .bgBlock01 #reasonArea #spaTop3 img#spaImg01 {position:absolute; top:10px; left:509px;}
.loLeft .bgBlock01 #reasonArea #spaTop3 img#spaImg02 {position:absolute; top:141px; left:509px;}
.loLeft .bgBlock01 #reasonArea #spa02 img#spaImg03 {position:absolute; top:18px; left:400px;}
.loLeft .bgBlock01 #reasonArea #spa04 img#spaImg04 {position:absolute; top:18px; left:333px;clear:both;}
.loLeft .bgBlock01 #reasonArea #spa04 img#spaImg05 {position:absolute; top:18px; left:509px;}
.loLeft .bgBlock01 #reasonArea #spa05 img#spaImg05 {position:absolute; top:50px; left:410px;}
.loLeft .bgBlock01 #reasonArea #spa05 img#spaImg06 {position:absolute; top:50px; left:509px;}

.loLeft #stayParis {
	background:url(../img/bg_stayParis.gif) repeat-y left top;
	margin-top:18px;
	padding:0px 15px;
}

.loLeft #stayParis p.bdrTop {margin:0px -15px 12px;}
.loLeft #stayParis p.bdrBtm {margin:16px -15px 0px;}

.loLeft #stayParis .leadBlock {width:680px;}
.loLeft #stayParis .leadBlock li.sideL {float:left; width:500px; margin-top:8px;}
.loLeft #stayParis .leadBlock li.sideL h3 {margin-left:5px;}
.loLeft #stayParis .leadBlock li.sideL p {margin:12px 0 0 17px; display:block; width:483px;}
.loLeft #stayParis .leadBlock li.sideR {float:right; width:159px;}


.loLeft #reasonArea #italy04 dl{margin-top:20px;}
.loLeft #reasonArea #italy04 dl.first{margin-top:5px;}
.loLeft #reasonArea #italy04 dl dt{float:left;width:182px;}
.loLeft #reasonArea #italy04 dl dd.text{float:right;width:328px;}
.loLeft #reasonArea #italy04 dl dd.photo{clear:both;padding-top:5px;}
.loLeft #reasonArea #italy04 dl dd.photo img{vertical-align:bottom;}
.loLeft #reasonArea #italy04 dl dd.photo ul{width:520px;}
.loLeft #reasonArea #italy04 dl dd.photo ul li{display:inline-block;width:250px;margin-left:20px;}
.loLeft #reasonArea #italy04 dl dd.photo ul li:first-child{margin-left:0;}
.loLeft #reasonArea #italy04 dl dd.photo ul li span{display:block;margin-top:5px;text-align:right;font-size:88%;}


.loLeft #reasonArea #italy05 h4 span{margin-left:12px;}
.loLeft #reasonArea #italy05 ul{width:520px;}
.loLeft #reasonArea #italy05 ul li{float:left;width:166px;margin:15px 11px 0 0;}
.loLeft #reasonArea #italy05 ul li.last{margin-right:0;}
.loLeft #reasonArea #italy05 ul li img{vertical-align:bottom;}


.loLeft #reasonArea #italy06{position:relative;height:auto !important;height:137px;min-height:137px;zoom:1;}
.loLeft #reasonArea #italy06 .rightBlock p{margin-right:174px;}
.loLeft #reasonArea #italy06 .rightBlock .photo{position:absolute;top:50px;left:516px;zoom:1;}

.loLeft .tourDetails{margin-top:10px;padding-bottom:5px;background:url(../img/bg_pnl590_btm.gif) no-repeat bottom;}
.loLeft .tourDetails .tourDetailsBox{background:url(../img/bg_pnl590_mdl.gif) repeat-y left top;border:0;}
.loLeft .tourDetails .tourDetailsBox ul#JLJS_TAB_BLOCK4{margin-top:10px;}

.otherTour{margin-top:20px;font-size:0;line-height:0;}




/* otherArea
------------------------------------------ */
.contents .otherArea{margin-top:15px;padding:0 24px 16px 23px;border:1px solid #1cb723;}
.contents .otherArea h3{margin:-1px -25px 0 -24px;font-size:0;line-height:0;}
.contents .otherArea ul{margin-top:15px;}
.contents .otherArea ul li{float:left;width:177px;margin-left:20px;}
.contents .otherArea ul li:first-child{margin-left:0;}
.contents .otherArea ul li dl{position:relative;padding-top:123px;}
.contents .otherArea ul li dl dt{font-weight:bold;}
.contents .otherArea ul li dl dd.thumbnail{position:absolute;top:0;left:0;}