@charset "euc-jp";

/* _________________________________________ Common _________________________________________ */

#one_column,
#two_column_right	{  font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;}

/* ______________________ Title Area ______________________ */
#add_Col H2 {
	background:url(../images/hdg-pc01-01.jpg) no-repeat;
	height: 380px;
	text-indent:-9999px;
}
#add_Col  p.content_Lead {
	background:url(../images/title.jpg) no-repeat;}

.desti #add_Col{
	position:relative;}

.desti #add_Col H2 {
	background:url(../images/title_detail01_001.jpg) no-repeat;
	height:133px !important;
	margin-bottom:10px;}
.desti #add_Col H2 A {
	height:121px !important}
.desti #add_Col {
	padding-bottom:0}
.desti #add_Col SPAN {
	position:absolute;
	top:102px;
	right:17px;
	font-size:93.75%;}

/* __________________________sTitle Area Scroll__________________________ */

.nav-local-link{
height:56px;
display:block;
box-sizing:border-box;
}
.nav-local-link ul{
}
.nav-local-link li{
height:54px;
display:block;
border-left:1px solid #fff;
border-right:1px solid #fff;
box-sizing:border-box;
float:left;
}
.nav-local-link li a{
display:block;
height:52px;
text-align:center;
background:#ebebeb;
color:#333;
font-weight:bold;
font-size:20px;
box-sizing:border-box;
padding-top:12px;
}
.nav-local-link li.current a{
background:#444;
color:#fff;
}
.nav-local-link li.top a{
width:101px;
font-size:14px;
padding-top:14px;
line-height:1.2;
}
.nav-local-link li.europe a{
width:144px;
}
.nav-local-link li.mid-south-america a{
width:111px;
}
.nav-local-link li.north-america a{
width:80px;
}
.nav-local-link li.oceania a{
width:153px;
}
.nav-local-link li.asia a{
width:111px;
}
.nav-local-link li.middle-east a{
width:111px;
}
.nav-local-link li.africa a{
width:130px;
}
.nav-local-link li.japan a{
width: 101px;
}
.nav-local-link li a:hover{
background:#444444;
color:#fff;
text-decoration:none;
}

#main_Col h3{
height:46px;
display:block;
text-indent:-9999px;
margin:45px 0 28px 0;
}

#main_Col h3#content01{
background:url(/w_special/heritage/images/hdg-pc01-02.png) no-repeat top center;
}
#main_Col h3#content02{
background:url(/w_special/heritage/images/hdg-pc01-03.png) no-repeat top center;
}
#main_Col h3#content03{
background:url(/w_special/heritage/images/hdg-pc01-04.png) no-repeat top center;
}
#main_Col h3#content04{
background:url(/w_special/heritage/images/hdg-pc01-05.png) no-repeat top center;
}
#main_Col h3#content05{
background:url(/w_special/heritage/images/hdg-pc01-06.png) no-repeat top center;
}
#main_Col h3#content06{
background:url(/w_special/heritage/images/hdg-pc01-07.png) no-repeat top center;
}
#main_Col h3#content07{
background:url(/w_special/heritage/images/hdg-pc01-08.png) no-repeat top center;
}
#main_Col h3#content08{
background:url(/w_special/heritage/images/hdg-pc01-09.png) no-repeat top center;
}

.heritage-box{
overflow:hidden;
}
.heritage-box ul{
margin-left:-13px;
}
.heritage-box ul li{
margin-left:13px;
margin-bottom:15px;
width:230px;
height:185px;
float:left;
}
.heritage-box ul li a{
position:relative;
height:160px;
display:block;
}
.heritage-box ul li a:hover{
text-decoration:none;
}
.heritage-box ul li p{
margin-top:5px;
width:230px;
}
.heritage-box ul li span{
display:block;
z-index:1;
height:37px;
background-color: rgba(0,0,0,0.6);
color:#fff;
box-sizing:border-box;
font-weight:bold;
position: absolute;
padding:8px;
font-size:14px;
width:230px;
bottom:0
}
.heritage-box ul li span.line2{
padding:4px 8px;
font-size:13px;
line-height:1.2;
}
.heritage-box ul li p strong.cultural{
width: 60px;
height: 21px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: #efe5ce;
font-weight:normal;
display:inline-block;
text-align:center;
float:left;
clear:left;
margin-right:10px;
}
.heritage-box ul li p strong.mix{
width: 60px;
height: 21px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: #e0e4fc;
font-weight:normal;
display:inline-block;
text-align:center;
float:left;
clear:left;
margin-right:10px;
}
.heritage-box ul li p strong.natural{
width: 60px;
height: 21px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: #d0e9d7;
font-weight:normal;
display:inline-block;
text-align:center;
float:left;
clear:left;
margin-right:10px;
}

/* ----------------------------------------------------------------
clearfix
----------------------------------------------------------------- */
.heritage-box ul:before,
.heritage-box ul:after{
content:"";
display:table;
}
.heritage-box ul:after{
clear:both;
}

