﻿@charset "UTF-8";
/* CSS Document */


/* 世界の地図　パリ特集 */
/*----------------------------
 H1
------------------------------*/
div.title_map_paris {
	clear:both;
	width:986px;
	margin:0 auto;
	padding:0;
	background:url(/images/map/common/ttl_bg_map_red.gif) no-repeat;
	height: 55px;
	line-height: 55px;
}
div.title_map_paris h1.title {
	width:500px;
	color:#FFFFFF;
	font-size: 18px;
	margin:18px 0px 0px 100px;
	_margin:18px 0 0 50px;
	padding: 0px;
	float: left;
	line-height: 1.1;
}
div.title_map_paris h1 span.title_tx{
	color:#FFFFFF;
	font-size: 14px;
	font-weight:normal;
	margin:0 0 0 10px;
}
div.title_map_paris h1 img{
	vertical-align:middle;
	margin-left:5px;
}
div.title_map_paris .bookmark{
	padding-right:10px;
	float:right;
	width:310px;
	_margin-top:20px;
	margin-top: 15px;
	line-height: 1.1;
}
div.title_map_paris .bookmark img{
	vertical-align:middle;
}

#l_navi{
	margin-top:0;
}

.all{
	clear:both;
	line-height:1px;
}

#contents .menu_special{
	width:460px;
	margin:0px 0 10px 0;
	_margin:5px 0 10px 0;
	padding:0px 0 10px;
	float:left;
	background:url("/images/map/PAR/bg_obliques.gif") #FFF6D8;
	min-height:300px;
}
#contents .menu_special .menu_ttl{
	background:url("/images/map/PAR/ttl_bg_PAR.gif") no-repeat center center;
	height:52px;
	line-height:52px;
}
#contents .menu_special .menu_ttl strong{
	padding-left:60px;
	color:#D2002E;
}
#contents .menu_special .menu_ttl strong span{
	color:#333333;
	margin-right:5px;
}

#PAR_museum a:link,
#PAR_spot a:link,
#PAR_hotel a:link,
#PAR_museum a:visited,
#PAR_spot a:visited,
#PAR_hotel a:visited{
	color:#D2002E;
}
#PAR_museum a:hover,
#PAR_spot a:hover,
#PAR_hotela:hover,
#PAR_museum a:active,
#PAR_spot a:active,
#PAR_hotela:active{
	color:#ec5151;
	background:none;
	text-decoration:none;
}

#contents .menu_special .item{
	float:left;
	margin:5px 10px 0 10px;
	_margin:5px 5px 0 5px;
	padding:0;
	width:440px;
	background-color:#FFFFFF;
	border:1px solid #eac033;
	text-align:left;
}
#contents .menu_special .current{
	background-color:#ffd74f
}
#contents .menu_special .item a{
	float:left;
	display:block;
	text-decoration:none;
	padding:8px;
}
#contents .menu_special .item .inner{
	float:left;
	padding:8px;
	margin:0;
}

#contents .menu_special .item a:hover,
#contents .menu_special .item a:active{
	background-color:#feeaa7;
}


#contents .menu_special .item .photo{
	float:left;
	margin:0 5px 5px 0;
	padding:0;
}
#contents .menu_special .item strong{
	font-size:14px;
	color:#333333;
	margin:0 0 3px 0;
	padding:0;
}
#contents .menu_special .item a strong{
	color:#D2002E;
	text-decoration:underline;

}
#contents .menu_special .item a:hover strong,
#contents .menu_special .item a:active strong{
	text-decoration:none;
}

#contents .menu_special .item .desc{
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0;
}
#contents .menu_special .item a:link .desc,
#contents .menu_special .item a:visited .desc{
	text-decoration:none;
}

#PAR_museum,
#PAR_spot,
#PAR_hotel{
	width:777px;
	margin:5px auto 5px 0;
	_margin:5px auto 5px 0;
	padding:0;
	text-align:left;
}

#PAR_museum a:link,
#PAR_spot a:link,
#PAR_hotel a:link,
#PAR_museum a:visited,
#PAR_spot a:visited,
#PAR_hotel a:visited{
	color:#D2002E;
}
#PAR_museum a:hover,
#PAR_spot a:hover,
#PAR_hotel a:hover,
#PAR_museum a:active,
#PAR_spot a:active,
#PAR_hotel a:active{
	color:#ec5151;
	background:none;
	text-decoration:none;
}


#PAR_museum .lead,
#PAR_spot .lead,
#PAR_hotel .lead{
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0;
}

#PAR_museum h2{
	background:url("/images/map/PAR/ttl_bg_museum.gif") no-repeat left center #D2002E;
	min-height:41px;
	line-height:41px;
	margin:10px 0;
	color:#FFFFFF;
	font-size:16px;
	padding-left:50px;
}
#PAR_spot h2{
	background:url("/images/map/PAR/ttl_bg_spot.gif") no-repeat left center #D2002E;
	min-height:41px;
	line-height:41px;
	margin:10px 0;
	color:#FFFFFF;
	font-size:16px;
	padding-left:50px;
}
#PAR_hotel h2{
	background:url("/images/map/PAR/ttl_bg_hotel.gif") no-repeat left center #D2002E;
	min-height:41px;
	line-height:41px;
	margin:10px 0;
	color:#FFFFFF;
	font-size:16px;
	padding-left:50px;
}
#PAR_museum h3,
#PAR_spot h3,
#PAR_hotel h3{
	background:url("/images/map/PAR/ttl_bg_h3.gif") no-repeat left center #D2002E;
	min-height:26px;
	line-height:26px;
	margin:10px 0 0 0;
	color:#FFFFFF;
	font-size:14px;
	padding-left:40px;
}

#PAR_museum .pickups,
#PAR_spot .pickups,
#PAR_hotel .pickups{
	border:1px solid #D2002E;
	float:left;
	width:757px;
	margin:0;
	padding:8px;
}
#contents  .pickups .item{
	float:left;
	width:243px;
	margin-right:14px;
	text-align:left;
}
#contents  .pickups .right_end{
	float:right;
	margin-right:0;
}

#PAR_museum .item_list,
#PAR_spot .item_list,
#PAR_hotel .item_list{
	width:757px;
	margin:0;
	padding:8px;
}
#contents .item_list .item{
	float:left;
	width:243px;
	margin:0 14px 0 0;
	padding:10px 0 0 0;
	text-align:left;
	background:url("/images/map/PAR/line_dotted.gif") repeat-x left bottom;
}
#contents .item_list .right_end{
	float:right;
	margin-right:0;
}

#PAR_museum .item strong,
#PAR_spot .item strong,
#PAR_hotel .item strong{
	margin:0 0 3px 0;
	font-size:14px;
}
#PAR_museum .item p.desc,
#PAR_spot .item p.desc,
#PAR_hotel .item p.desc{
	margin:0;
	padding:0;
}
#PAR_museum .item p.photo,
#PAR_spot .item p.photo,
#PAR_hotel .item p.photo{
	margin:0 0 5px 0;
	padding:0;
}

#contents #ticket_area{
	width:777px;
	margin:10px 0;
	_margin:10px 0;
	text-align:left;
}
#contents #ticket_area h3{
	background:url("/images/map/PAR/ttl_bg_ticket.gif") no-repeat left center #D2002E;
	min-height:27px;
	line-height:27px;
	margin:5px 0;
	color:#FFFFFF;
	font-size:14px;
	padding-left:40px;
}

#ticket_area .item{
	width:747px;
	background:url("/images/map/PAR/bg_ticket.gif") repeat-x left top #eeeeee;
	float:left;
	text-align:left;
	margin:5px 0 0 0;
	padding:10px;
	border:1px solid #cccccc;
}
#ticket_area .item strong{
	font-size:14px;
}
#ticket_area .item .photo{
	float:left;
	width:110px;
	margin:5px 10px 0 0;
}

#ticket_area .item .desc{
	font-size:12px;
	margin:0;
	padding:0;
}
#ticket_area .item .bt{
	float:right;
	margin:0;
	padding:0;
}


#paris_extra{
	clear:both;
	margin:20px 0;
	_margin:20px 0;
}


#paris_extra div.title_area_l{
	background:url("/images/map/ttl_bg_guide.gif") no-repeat left center #D2002E;
	margin:10px 0 5px 0;
	height:27px;
	width:772px;
}
#paris_extra h2.t_article{
	width:742px;
	color:#FFFFFF;
	font-size:14px;
	background:none;
	min-height:27px;
	line-height:27px;
	padding:0 0 0 30px;
	margin:0;
}
.ab360{
	margin:0 0 20px 0;
}

h3.usfl_menu{
	background:url("/images/map/ttl_bg_usefulmenu.gif") no-repeat left center #D2002E;
	width:737px;
	min-height:27px;
	line-height:27px;
	margin:5px 0;
	color:#FFFFFF;
	font-size:14px;
	padding-left:40px;
	clear:both;
}

#paris_extra ul.usfl_menu_list{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	float:left;
}
#paris_extra ul.usfl_menu_list li{
	display:inline;
	margin-left:10px;
	white-space:nowrap;
	background:url("/images/map/ico_arrow_red.gif") no-repeat left center;
	padding-left:17px;
}

