/* style */
/* -------------------------------------------------------- */

/* パリへ行こう！日本旅行添乗員・スタッフからのおすすめ情報♪
------------------------------------------------------------------------- */
#toptxtArea{
	width:730px;
}

#toptxtArea h4{
	margin:0px;
	padding:0px;
}

#toptxtArea p{
	background:url(../img/img_toptxt.jpg) no-repeat right top;
	padding:15px 215px 0px 0px;
	margin: 0 0 0 0px;
	color:#333333;
	height:140px;
}

/* パリの名所・世界遺産
------------------------------------------------------------------------- */
#placeArea{
	color:#333333;
}

#placeBox{
	position:relative;
	background:url(../img/bg_place.jpg) no-repeat;
	height:1515px;
}
#placeBox p { margin:0;}

#placeBox dt,
#placeBox dd{
	position:absolute;
}

#placeBox #place_ttl{
	position:absolute;
	top:0px;
	left:20px;
}


#placeBox #place_img01{
	top:0px;
	left:476px;
}

#placeBox #place_img02{
	top:173px;
	left:20px;
}

#placeBox #place_img03{
	top:350px;
	left:334px;
}

#placeBox #place_img04{
	top:566px;
	left:19px;
}

#placeBox #place_img05{
	top:817px;
	left:293px;
}

#placeBox #place_img06{
	top:1037px;
	left:13px;
}

#placeBox #place_img07{
	top:1243px;
	left:341px;
}

#placeBox #place_txt01{
	top:0px;
	left:186px;
	width:277px;
}

#placeBox #place_txt02{
	top:236px;
	left:305px;
	width:346px;
}

#placeBox #place_txt03{
	top:418px;
	left:20px;
	width:311px;
}

#placeBox #place_txt04{
	top:636px;
	left:405px;
	width:286px;
}

#placeBox #place_txt05{
	top:893px;
	left:20px;
	width:266px;
}

#placeBox #place_txt06{
	top:1044px;
	left:366px;
	width:321px;
}

#placeBox #place_txt07{
	top:1333px;
	left:19px;
	width:286px;
}

#btn01 a{
	background:url(../img/btn_01.jpg) no-repeat;
	width:320px;
	height:45px;
	margin-bottom:30px;
	margin-left:200px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#btn01 a:hover{
	background:url(../img/btn_01_on.jpg) no-repeat;
}




/* パリから日帰りで行けるおすすめ観光地
------------------------------------------------------------------------- */
#osusumeArea dl{
	width:710px;
	overflow:hidden;
	margin-left:20px;
}

#osusumeArea dt{
	float:right;
	width:265px;
	margin-bottom:15px;
}

#osusumeArea dd{
	float:left;
	width:373px;
	height:171px;
	margin-right:13px;
	margin-bottom:15px;
	display:inline;
	color:#333333;
}

#osusumeArea dd.sstop{
	height:175px;
	padding-top:15px;
}

#osusumeArea dd p.btn{
	margin-top:7px;
}

#osusumeArea dd p.btn a{
	width:257px;
	height:27px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#osusumeArea dd p#btn02 a{
	background:url(../img/btn_02.jpg) no-repeat;
}

#osusumeArea dd p#btn02 a:hover{
	background:url(../img/btn_02_on.jpg) no-repeat;
}

#osusumeArea dd p#btn03 a{
	background:url(../img/btn_03.jpg) no-repeat;
}

#osusumeArea dd p#btn03 a:hover{
	background:url(../img/btn_03_on.jpg) no-repeat;
}



/* パリのホテル・観光地マップ
------------------------------------------------------------------------- */
#mapArea{
	color:#333333;
	padding-bottom:20px;
}

#mapArea p{
	margin:0px 0px 10px 20px;
}

#mapArea div{
	margin-left:20px;
	position:relative;
	height:410px;
	overflow:hidden;
}

#mapArea div li a{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}

#mapArea div li.map01 a{
	background:url(../img/btn_map01_off.jpg) no-repeat;
	top:34px;
	left:124px;
	width:74px;
	height:51px;
}

#mapArea div li.map01 a:hover{
	background:url(../img/btn_map01_on.jpg) no-repeat;
}

#mapArea div li.map02 a{
	background:url(../img/btn_map02_off.jpg) no-repeat;
	top:53px;
	left:371px;
	width:75px;
	height:53px;
}

#mapArea div li.map02 a:hover{
	background:url(../img/btn_map02_on.jpg) no-repeat;
}


#mapArea div li.map03 a{
	background:url(../img/btn_map03_off.jpg) no-repeat;
	top:158px;
	left:385px;
	width:127px;
	height:43px;
}

#mapArea div li.map03 a:hover{
	background:url(../img/btn_map03_on.jpg) no-repeat;
}


#mapArea div li.map04 a{
	background:url(../img/btn_map04_off.jpg) no-repeat;
	top:209px;
	left:133px;
	width:111px;
	height:54px;
}

#mapArea div li.map04 a:hover{
	background:url(../img/btn_map04_on.jpg) no-repeat;
}


#mapArea div li.map05 a{
	background:url(../img/btn_map05_off.jpg) no-repeat;
	top:236px;
	left:450px;
	width:111px;
	height:69px;
}

#mapArea div li.map05 a:hover{
	background:url(../img/btn_map05_on.jpg) no-repeat;
}




/* ランキング　ガジェット用 */
div#ranking-block-par {
	width:690px;
	line-height: 1.2;
	margin-bottom:30px;
}

div#ranking-block-par:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}


div#ranking-block-par div.ranking-box {
	float: left;
	width: 214px;
	margin: 0 0 0 15px;
	display:inline;
	color:#333333;
}

div#ranking-block-par h4{
	margin: 0;
	padding: 15px 0;
}

div#ranking-block-par div.ranking-box h5{
	width: 150px;
	margin: 0 0 10px 0;
	padding: 0;
}




div#ranking-block-par div.ranking-box dl{
	height:385px;
	overflow:hidden;
	margin: 0;
	padding: 0 0 10px 0;
}




div#ranking-block-par div.ranking-box dt{
	margin: 0;
	padding: 0 0 3px 0;
}

div#ranking-block-par div.ranking-box dd.photo{
	width:200px;
	height:160px;
	padding:2px;
	border:1px solid #E9E9E9;
	margin-left:3px;
	margin-bottom:5px;
}


div#ranking-block-par div.ranking-box dd.url{
	font-weight: bold;
}


div#ranking-block-par div.ranking-box dd.price{
	font-weight: bold;
	color: #F03;
	margin:10px 0px;
}

div#ranking-block-par div.ranking-box dd.period{
	font-size: 0.9em;
	margin:10px 0px;
}



/* 右枠 */

#floatRight{
	width:200px;
	display:block;
	float:right;
}

#floatLeft{
	width:730px;
	display:block;
	float:left;
}


#page {
    left: 0 !important;
    position: relative;
    width: 950px !important;
}

.flash-block {
	width: 950px !important;
	position: relative;
	left: 0px !important;
}



/* おすすめツアー一覧
------------------------------------------ */
#boxTour {
	overflow:hidden;
}

#boxTour h2{
	background-image:url(../img/tour_ttl_reco.jpg);
	white-space:nowrap;
	overflow:hidden;
	text-indent:100%;
	width:730px;
	height:42px;
	margin:0 0 15px 0;
	padding:0;
	
}


#boxTour h3 {
	padding:0px;
	margin:0px 0px 0px 0px;
}
#boxTour h4.tokyo {
	clear:left;
	background:url(../img/bk_osusume_area_t.gif) no-repeat 0 100%;
	width: 666px;
	height:41px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:41px;
	color:#FFF;
	padding:0 0 0 45px;
	margin:20px 0 15px 0;
}

#boxTour h4.osaka {
	clear:left;
	background:url(../img/bk_osusume_area_o.gif) no-repeat;
	width: 666px;
	height:41px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:41px;
	color:#FFF;
	padding:0 0 0 45px;
	margin:20px 0 15px 0;
}




.recoBox{
	width:710px;
	background-repeat:no-repeat;
	background-position:top;
	margin:0px 0 15px 20px;
	overflow:hidden;

}

.recoBoxIn{
	width:704px;
	background-repeat: repeat-x;
	background-position: left top;
	border:3px solid #6f2822;
	padding:0 0px 10px 0px;
	margin:0px 0px 10px 0;
	overflow:hidden;
}


.recoBoxIn .photo{
	width:200px;
	float:left;
	margin:15px 0 10px 15px; 
}

.recoBoxIn .photo p{
	font-size:12px;
	margin:0;
	padding:10px 0;
	line-height:1.5em;
}

.recoBoxIn .photo p span{
	font-weight:bold;
}

.recoBoxIn dl{
	float:left;
	width:460px;
	margin:15px 0 0 10px;
}

.recoBoxIn dl dt{
	width:440px;
	font-size:16px;
	font-weight:bold;
	padding:0 11px 15px 15px;
	margin:0 5px 0 0;
	background-image:url(../img/im_line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	overflow:hidden;
}

.recoBoxIn dl dt img{
	display:block;
	float:left;
	width:34px;
	padding:0 10px 0 0;
	
}

.recoBoxIn dl dt a{
	display:block;
	float:left;
	width:390px;
}

.recoBoxIn dl dd.Icon{
	margin:5px 5px 0 10px;
	overflow:hidden;
}

.recoBoxIn dl dd.Icon img{
	display:block;
	padding:0 3px 3px 0;
	float:left;
}

.recoBoxIn dl dd.month{
	font-size:14px;
	text-align:left;
	margin:10px 5px 0 10px;
	clear:both;
	
}

.recoBoxIn dl dd.money{
	margin:5px 0 0px 10px;
	padding:10px 0 5px 0;
	font-size:16px;
	color:#ce0202;
	font-weight:bold;
	background-image:url(//www.nta.co.jp/kaigai/special/preeco/images/im_line_dot.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	
}

.recoBoxIn dl dd.money span{
	font-weight:normal;
	font-size:14px;
}

.recoBoxIn dl dd.text{
	font-size:14px;
	margin:5px 0 0 0;
	padding:0 0px 10px 10px;
}

.recoBoxIn dl dd.pass{
	font-size:14px;
	text-align:left;
	margin:5px 5px 0 10px;
}
.recoBoxIn dl dd.pass span,
.recoBoxIn dl dd.month span{
	font-weight:bold;
}


.departure{
	text-align:right;
	margin:0px 0 10px 0;
	font-size:14px;
	width:710px;
}

.departure a{
	font-weight:bold;
	
}


.btn{
	width:437px;
	margin:20px auto;
}
