@charset "utf-8";

/*削除用
-----------------------------------------------------------------*/

*{
margin:0;
padding:0;
}

img{
border:0;
}

.clearfix{
/zoom: 1;
}

.clearfix:after{
content: '';
display: block;
clear: both;
}

.floatL{
float:left;
}

.floatR{
float:right;
}

#WorldMap dl dd{
font-size:12px;
}

/*
-----------------------------------------------------------------*/

#ttl{
position:relative;
width:940px;
height:310px;
background:url(../img/bg_ttl_001.jpg) no-repeat 0 0;
}

#ttl h3{
position:absolute;
top:52px;
left:58px;
}

#ttl p{
position:absolute;
top:127px;
left:65px;
width:385px;
height:153px;
line-height:2;
font-size:1.6;
font-weight:bold;
}

#WorldMap{
position:relative;
width:940px;
height:669px;
background:url(../img/bg_wm_001.jpg) no-repeat 0 0;
}

#WorldMap dl dd ul li{
list-style:none inside;
vertical-align:bottom;
font-size:1px;
}

#WorldMap dl dd ul li a{
zoom:1;
}

#WorldMap dl dd.TourSrc{
padding-left:10px;
line-height:28px;
}

#WorldMap dl#wm01 dt{
position:absolute;
top:172px;
left:38px;
}


#WorldMap dl#wm01 dd ul{
position:absolute;
top:223px;
left:33px;
}

* html #WorldMap dl#wm01 dd ul{
left:18px;
}

#WorldMap dl#wm01 dd#wm01Img01{
position:absolute;
top:34px;
left:35px;
}

#WorldMap dl#wm01 dd#wm01Img02{
position:absolute;
top:34px;
left:198px;
}

#WorldMap dl#wm02 dt{
position:absolute;
top:231px;
left:202px;
}


#WorldMap dl#wm02 dd ul{
position:absolute;
top:383px;
left:202px;
}

* html #WorldMap dl#wm02 dd ul{
left:187px;
}

#WorldMap dl#wm02 dd#wm02Img01{
position:absolute;
top:262px;
left:203px;
}

#WorldMap dl#wm02 dd#wm02Img02{
position:absolute;
top:262px;
left:323px;
}

#WorldMap dl#wm03 dt{
position:absolute;
top:591px;
left:44px;
}


#WorldMap dl#wm03 dd ul{
position:absolute;
top:616px;
left:193px;
}

* html #WorldMap dl#wm03 dd ul{
left:178px;
}

#WorldMap dl#wm03 dd#wm03Img01{
position:absolute;
top:472px;
left:138px;
}

#WorldMap dl#wm03 dd#wm03Img02{
position:absolute;
top:489px;
left:291px;
}

#WorldMap dl#wm04 dt{
position:absolute;
top:148px;
left:539px;
}



#WorldMap dl#wm04 dd ul{
	position:absolute;
	top:277px;
	left:539px;
}

* html #WorldMap dl#wm04 dd ul{
left:524px;
}


#WorldMap dl#wm04 dd#wm04Img01{
position:absolute;
top:34px;
left:539px;
}

#WorldMap dl#wm04 dd#wm04Img02{
position:absolute;
top:96px;
left:716px;
}

#WorldMap dl#wm05 dt{
position:absolute;
top:416px;
left:650px;
}


#WorldMap dl#wm05 dd ul{
position:absolute;
top:473px;
left:508px;
}

* html #WorldMap dl#wm05 dd ul{
left:493px;
}


#WorldMap dl#wm05 dd#wm05Img01{
position:absolute;
top:341px;
left:510px;
}

#WorldMap dl#wm06 dt{
position:absolute;
top:514px;
left:635px;
}

#WorldMap dl#wm06 dd ul{
position:absolute;
top:592px;
left:630px;
}

* html #WorldMap dl#wm06 dd ul{
left:615px;
}

#WorldMap dl#wm06 dd#wm06Img01{
position:absolute;
top:529px;
left:493px;
}

#quickSrc{
position:relative;
width:940px;
height:166px;
margin-bottom:9px;
background:url(../img/bg_qs_001.jpg) no-repeat 0 0;
}

#quickSrc p{
position:absolute;
top:14px;
left:272px;
}

#quickSrc ul{
position:absolute;
top:37px;
left:90px;
width:760px;
height:120px;
text-align:center;
}

#quickSrc ul li{
display:inline;
line-height:1.6;
list-style:none outside;
white-space:nowrap;
background:url(../img/icon_qs_001.gif) no-repeat 0 50%;
zoom:1;
}

#quickSrc ul li a{
	margin-left:17px;
	padding-right:10px;
	font-size:95%;
	zoom:1;
}

#CheckIt{
width:940px;
margin-bottom:14px;
padding-bottom:11px;
background:url(../img/bg_ci_002.gif) no-repeat 0 100%;
}

#Inner_CheckIt{
padding:16px 26px 0;
background:url(../img/bg_ci_001.gif) repeat-y 0 0;
}

#CheckIt .CIList{
padding-bottom:15px;
}

#CheckIt dl{
width:437px;
}

#CheckIt dl dt{
float:left;
width:108px;
}

#CheckIt dl dd{
float:right;
width:319px;
}

#TabiPlus{
position:relative;
width:800px;
height:40px;
margin:0 70px;
background:url(../img/bg_tplus_001.gif) no-repeat 0 0;
}

#TabiPlus dt{
line-height:40px;
padding-left:20px;
color:#2e3184;
font-weight:bold;
}

#TabiPlus dd img{
position:absolute;
top:5px;
left:190px;
}

#TabiPlus dd p{
position:absolute;
top:0;
left:439px;
height:40px;
line-height:40px;
color:#ffffff;
font-size:smaller;
}
