@charset "utf-8";

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

sub{vertical-align:text-bottom;}

div.contents p.link2013{
text-align:right;
margin-top:8px;
}

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

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

#happy{
width:940px;
margin-top:25px;
}

#happy img{
vertical-align:bottom;
}

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

#happy div.point1{
width:940px;
margin-top:20px;
}
#happy div.point1:after{
content:".";
display:block;
visibility:hidden;
height:0px;
clear:both;
}

#happy div.point1 div.bus{
float:left;
width:580px;
margin-top:30px;
}

#happy div.point1 div.bus dt{
margin-bottom:10px;
}

#happy div.point1 div.bus dd{
padding-left:1em;
text-indent:-1em;
}

#happy div.point1 div.bus p{
margin:10px 0;
color:#CC0000;
}

#happy div.point1 div.bus li{
padding-left:1em;
text-indent:-1em;
line-height:1.3em;
}

#happy div.point1 dl.present{
width:940px;
margin-top:15px;
padding-bottom:10px;
background-color:#FFFFE4;
}
#happy div.point1 dl.present:after{
content:".";
display:block;
visibility:hidden;
height:0px;
clear:both;
}

#happy div.point1 dl.present dd.ddtx{
width:510px;
margin:10px 0 0 30px;
}

#happy div.point1 dl.limo{
width:940px;
margin-top:15px;
padding-bottom:10px;
background-color:#FFFFE4;
}

#happy div.point1 dl.limo dd{
padding:10px 30px 0;
}

#happy div.point2{
float:left;
width:455px;
margin-top:30px;
}

#happy div.point2 dd.note{
padding-left:1em;
text-indent:-1em;
color:#CC0000;
}

#happy div.point3{
float:right;
width:455px;
margin-top:30px;
}

#happy div.point3 dd.tx3{
padding-left:2em;
}

#happy div.point4{
width:940px;
margin-top:30px;
}
#happy div.point4:after{
content:".";
display:block;
visibility:hidden;
height:0px;
clear:both;
}

.point4L{
	width:440px;
	padding-top: 15px;
}

.bg_line{
	width:445px;
	background-image: url(../img/bg_line.gif);
	background-repeat: repeat-y;
	padding-left: 40px;
	margin-top: 15px;
}

#happy div.point4 dl dd.ddtx4{
padding-left:1em;
text-indent:-1em;
font-size:0.9em;
line-height:1.3em;
}

#happy div.point5{
width:940px;
margin-top:30px;
}

#happy div.point5 dt{
margin-top:10px;
}

#happy div.point5 dd.ddtx5{
padding-left:1em;
text-indent:-1em;
color:#CC0000;
}

#happy div.point5 dl.enjoyop{
width:940px;
padding-top:8px;
}
#happy div.point5 dl.enjoyop:after{
content:".";
display:block;
visibility:hidden;
height:0px;
clear:both;
}

#happy div.point5 dl.enjoyop dd{
float:left;
}

#happy div.point6{
width:940px;
margin-top:30px;
}
#happy div.point6:after{
content:".";
display:block;
visibility:hidden;
height:0px;
clear:both;
}

#happy div.point6 dl.baby{
float:left;
width:734px;
margin-top:10px;
}

#happy div.point6 dl.baby dd.ddtx6{
padding-left:1em;
text-indent:-1em;
color:#CC0000;
}

#happy div.point6 dl.floatL.mgt10.clearfix{
width:940px;
}

#happy div.point7{
width:940px;
margin-top:30px;
}

#happy div.point7 p{
margin-top:10px;
}

#happy div.point7 dl{
width:898px;
margin-top:10px;
padding:10px 20px;
border:#CCCCCC solid 1px;
}

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

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