@charset "utf-8";

/* JALで行く東京ディズニーリゾート  /domtour/tdrvp/hotel/
--------------------------------------------------- */

sub{vertical-align:text-bottom;}

div.contents div.remarks{
width:914px;
margin-top:15px;
padding:12px;
border:#B2B2B2 solid 1px;
}

.mgb10{ margin-bottom: 10px !important; }
.clear{ clear: both; }
.anchorList li{ text-indent:0 !important; }
.hotelList li{
	float: left;
	margin: 0 15px 0 0;
}


/* ディズニーホテル
----------------------------------------------*/ 
#disney{
width:950px;
margin-top:20px;
padding-bottom:10px;
background-color:#F5E5F5;
}
#disney:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}

#disney p.logo{
display:inline;
float:left;
width:120px;
margin:18px 0 0 30px;
}

#disney .hotel_head{
display:inline;
float:left;
width:700px;
margin:18px 0 0 10px;
}

#disney ul li{
line-height:1.4em;
}

#disney p.dis15{
display:inline;
float:right;
margin:10px 30px 0 0;
}

#disney dl{
display:inline;
float:left;
width:888px;
margin:10px 0 0 30px;
border:#CC9FCE solid 1px;
background-color:#FFFFFF;
}

#disney dl dd{
margin:3px 15px;
padding-left:14px;
text-indent:-14px;
border-bottom:#CC9FCE dotted 1px;
}

#disney dl dd.ddlast{
border-bottom:none;
}

#disney .box_typeA{
	background: #fff;	
	width:852px;
	margin: 0 auto;
}
#disney .box_typeA .ttlLv5{
	color: #850b82;
}
#disney .box_typeC{
	border: 1px solid #f08200;
}
#disney .box_typeC .head, #disney .box_typeC .head .rBox, #disney .box_typeC .rBox.telUnit{
    width: auto;
}
#disney .box_typeC .head .ttlLv5{
	color: #333;
	border: none;
}


/* 東京ディズニーリゾート・オフィシャルホテル
----------------------------------------------*/ 
#disney2{
width:950px;
margin-top:20px;
padding-bottom:10px;
background-color:#FFE6EB;
}
#disney2:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}

#disney2 p.logo{
display:inline;
float:left;
width:120px;
margin:18px 0 0 30px;
}

#disney2 .hotel_head{
float:left;
width:720px;
margin:18px 0 0 20px;
}

#disney2 ul li{
float:left;
width:320px;
line-height:1.4em;
}


#disney2 dl{
float:left;
width:888px;
margin:10px 0 0 30px;
border:#CC9FCE solid 1px;
background-color:#FFFFFF;
}

#disney2 dl dd{
margin:3px 15px;
padding-left:14px;
text-indent:-14px;
border-bottom:#CC9FCE dotted 1px;
}

#disney2 dl dd.ddlast{
border-bottom:none;
}


/* 東京ディズニーリゾート・パートナーホテル
----------------------------------------------*/ 
#disney3{
width:950px;
margin-top:20px;
padding-bottom:10px;
background-color:#FFF3E0;
}
#disney3:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}

#disney3 p.logo{
display:inline;
float:left;
width:120px;
margin:18px 0 0 30px;
}

#disney3 .hotel_head{
float:left;
width:720px;
margin:18px 0 0 20px;
}

#disney3 ul li{
float:left;
width:320px;
line-height:1.4em;
}



#disney3 dl{
float:left;
width:888px;
margin:10px 0 0 30px;
border:#CC9FCE solid 1px;
background-color:#FFFFFF;
}

#disney3 dl dd{
margin:3px 15px;
padding-left:14px;
text-indent:-14px;
border-bottom:#CC9FCE dotted 1px;
}

#disney3 dl dd.ddlast{
border-bottom:none;
}


/* ディズニーホテル　紹介
----------------------------------------------*/ 
div.hotel{
width:950px;
padding-top:20px;
}
div.hotel:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}

div.hotel img{
vertical-align:bottom;
}

div.hotel dl.detail{
width:950px;
}

div.hotel dl.detail dt{
float:left;
width:430px;
margin-bottom:5px;
}

div.hotel dl.detail dd{
padding-left:1em;
text-indent:-1em;
}

div.hotel dl.detail dd.dispic{
float:right;
width:430px;
margin-left:60px;
padding-left:0;
text-indent:0;
}


div.hotel dl.detail dd.dispic a{
display:block;
margin:10px 0 0 210px;
}


div.hotel a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}



/* 東京ディズニーリゾート・オフィシャルホテル　紹介
----------------------------------------------*/ 
dl.official{
width:455px;
margin-top:10px;
}

dl.official img{
vertical-align:bottom;
}

dl.official a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}

dl.official li{
padding-left:1em;
text-indent:-1em;
line-height:1.4em;
}


/* 東京ディズニーリゾート・パートナーホテル　紹介
----------------------------------------------*/ 
#palm{
width:950px;
margin-top:10px;
position:relative;
}
.wakuwaku{
position:absolute;
left:730px;
top:253px;
}
#palm .mgl97{
	margin-left:97px;
}

#palm img{
vertical-align:bottom;
}

#palm dd.palmpic{
float:right;
margin-left:15px;
}

#palm dd.palmpic a{
display:block;
margin:20px 0 0 0;
}

#palm li{
padding-left:1em;
text-indent:-1em;
line-height:1.4em;
}

#palm a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}

dl.partner{
width:455px;
margin-top:25px;
}

dl.partner img{
vertical-align:bottom;
}

dl.partner a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}

dl.partner dt{
margin-bottom:7px;
}

dl.partner li{
padding-left:1em;
text-indent:-1em;
line-height:1.4em;
}

p.floatL.mgt5 a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}

div.jepModulesSelect form select{
margin-bottom:10px;
}


#kids img{
	vertical-align: bottom;
}