@charset "utf-8";

/* コンテンツCSS
-----------------------------------------------------------------*/
#TtlMcu{
margin-bottom:20px;
}

#Info01{
width:940px;
}

#lowestprice{
width:460px;
}

#tournews{
width:460px;
}

#Info02{
position:relative;
width:940px;
height:1150px;
}

#appeal01{
position: absolute;
top:65px;
left:0;
width:548px;
height:420px;
background: url(../img/bg_appeal_001.jpg) no-repeat 0 0;
}

#appeal01 h4{
position: absolute;
top:0;
left:0;
width:71px;
height:180px;
}

dl#appeal01_01 dt{
position:absolute;
top:201px;
left:167px;
}

dl#appeal01_01 dd{
position:absolute;
top:216px;
left:167px;
}

dl#appeal01_02 dt{
position:absolute;
top:205px;
left:383px;
}

dl#appeal01_02 dd{
position:absolute;
top:222px;
left:383px;
}

#appeal02{
position: absolute;
top:65px;
left:548px;
width:392px;
height:420px;
background: url(../img/bg_appeal_002.jpg) no-repeat 0 0;
}

#appeal02 h4{
position: absolute;
top:0;
left:0;
width:57px;
height:106px;
}

#appeal02 p img{
position: absolute;
top:379px;
left:72px;
width:311px;
height:25px;
}

#appeal03{
position: absolute;
top:485px;
left:0;
width:548px;
height:278px;
background: url(../img/bg_appeal_003.jpg) no-repeat 0 0;
}

#appeal03 h4{
position: absolute;
top:0;
left:0;
width:78px;
height:187px;
}

dl#appeal03_01 dt{
position:absolute;
top:278px;
left:548px;
width:187px;
height:18px;
}

dl#appeal03_01 dd{
position:absolute;
top:396px;
left:548px;
width:187px;
height:54px;
}

dl#appeal03_02 dt{
position:absolute;
top:19px;
left:406px;
width:71px;
height:19px;
}

dl#appeal03_02 dd{
position:absolute;
top:38px;
left:406px;
width:118px;
height:92px;
}

dl#appeal03_03 dt{
position:absolute;
top:221px;
left:323px;
width:54px;
height:20px;
}

dl#appeal03_03 dd{
position:absolute;
top:241px;
left:323px;
width:194px;
height:28px;
}

#appeal04{
position: absolute;
top:763px;
left:0;
width:257px;
height:205px;
background: url(../img/bg_appeal_004.jpg) no-repeat 0 0;
}

#appeal04 h4{
position: absolute;
top:0;
right:0;
width:62px;
height:161px;
}

#appeal04 p{
position: absolute;
top:153px;
left:18px;
width:156px;
height:40px;
}

#appeal05{
position: absolute;
top:763px;
left:257px;
width:291px;
height:205px;
background: url(../img/bg_appeal_005.jpg) no-repeat 0 0;
}

#appeal05 p{
position: absolute;
top:153px;
left:18px;
width:156px;
height:40px;
}

#appeal05 h4{
position: absolute;
top:0;
right:0;
width:116px;
height:161px;
}

#appeal06{
position: absolute;
top:485px;
left:548px;
width:392px;
height:483px;
background: url(../img/bg_appeal_006.jpg) no-repeat 0 0;
}

#appeal06 h4{
position: absolute;
top:0;
right:0;
width:57px;
height:125px;
}

dl#appeal06_01 dt{
position:absolute;
top:275px;
left:11px;
width:102px;
height:16px;
}

dl#appeal06_01 dd{
position:absolute;
top:291px;
left:11px;
width:106px;
height:67px;
}

dl#appeal06_02 dt{
position:absolute;
top:189px;
left:193px;
width:148px;
height:33px;
}

dl#appeal06_02 dd{
position:absolute;
top:222px;
left:193px;
width:148px;
height:33px;
}

dl#appeal06_03 dt{
position:absolute;
top:403px;
left:211px;
width:167px;
height:32px;
}

dl#appeal06_03 dd{
position:absolute;
top:435px;
left:211px;
width:168px;
height:29px;
}

#appeal07{
position: absolute;
top:968px;
left:0;
width:434px;
height:182px;
background: url(../img/bg_appeal_007.jpg) no-repeat 0 0;
}

#appeal07 h4{
position: absolute;
top:0;
left:0;
width:91px;
height:136px;
}

#appeal07 p{
position: absolute;
top:15px;
left:274px;
width:147px;
height:152px;
}

#appeal08{
	position: absolute;
	top:968px;
	left:434px;
	width:506px;
	height:182px;
	background: url(../img/0703/bg_appeal_008.jpg) no-repeat 0 0;
}

#appeal08 h4{
	position: absolute;
	top:15px;
	left:18px;
	width:298px;
	height:48px;
}

#appeal08 .scd{
	position:absolute;
	top:85px;
	left:26px;
	width: 276px;
	height: 33px;
}

#SearchMcu{
width:940px;
margin-top:40px;
}

#SearchMcu01{
width:460px;
}

#SearchMcu02{
width:460px;
}

#course{
width:940px;
margin-top:40px;
margin-bottom:35px;
border-bottom:1px solid #cccccc;
background:url(../img/bg_course_002.gif) repeat-y 0 0;
}

#course dl#normal{
width:940px;
margin-bottom:30px;
}

#course dl#normal dt{
width:481px;
}

#course dl#normal dd{
width:445px;
}

#course dl#normal dd #Inner_normal{
width: 432px;
margin-right: 13px;
}

#course dl#special{
position:relative;
width: 900px;
height:71px;
margin: 0 20px 17px;
background: url(../img/bg_course_001.jpg) no-repeat 0 0;
}

#course dl#special dt{
position:absolute;
top: 26px;
left:17px;
height:17px;
width:223px;
height:20px;
}

#course dl#special dd img{
border:0;
}

#course dl#special dd#course_link01{
position:absolute;
top:9px;
left:259px;
width:310px;
height:53px;
}

#course dl dd#course_link02{
position:absolute;
top:9px;
left:582px;
width:300px;
height:53px;
}

#Free_course{
width:940px;
margin-bottom:40px;
border-bottom:1px solid #cccccc;
background:url(../img/bg_course_002.gif) repeat-y 0 0;
}

#Inner_Free_course{
width:710px;
padding: 8px 10px 29px 220px;
background: url(../img/bg_freecourse_001.jpg) no-repeat 0 0;
}

#Inner_Free_course h4{
margin-bottom:10px;
}

#Inner_Free_course #choice01{
width:350px;
}

#Inner_Free_course #choice02{
width:350px;
}

#Hotel01{
width: 940px;
}

#Hotel01 h3{
margin-bottom:12px;
}

.Hotel_contents{
width:940px;
margin-bottom:25px;
border-bottom:1px solid #cccccc;
background:url(../img/bg_hotel_002.jpg) repeat-y 0 0;
}

.Hotel_contentsL{
width:335px;
}

.Hotel_contentsR{
width:605px;
border-top: 1px solid #cccccc;
}

.grade{
width: 591px;
margin:0 14px 20px 0;
padding-top:14px;
}

.grade ul{
width: 80px;
list-style:none;
list-style-position:outside;
list-style-image:none;
list-style-type:none;
text-indent: 0;
}

.grade ul li{
padding-bottom:6px;
line-height:0;
vertical-align:bottom;
font-size:1px;
}

.grade ul li.Lastgrade{
padding-bottom:0;
}

.grade .rumor{
width: 501px;
background-color:#fff;
}

.HotelRoom{
width:591px;
margin:0 14px 20px 0;
background: url(../img/bg_open_001.jpg) repeat-y 0 0;
}

.HotelRoomL {
width:390px;
}

.HotelRoomR {
width:189px;
}

.HotelRoom dl{
width:189px;
}

.HotelRoom dl dd p{
padding: 10px;
}

.reservation{
width: 591px;
margin: 0 14px 20px 0;
}

.reservationLink{
width:369px;
padding: 8px 10px 10px 10px;
background-color:#ffffff;
}

.reservationImg{
width: 188px;
}

.Hotelframe{
width:589px;
margin: 0 16px 35px 0;
}

.Hotelframe dl{
width:189px;
background:url(../img/bg_hotel_003.jpg) repeat-y 0 0;
}

.Hotelframe dl dd p{
padding:10px;
}

#HotelOpen{
width:940px;
margin:40px 0 17px 0;
padding-bottom:20px;
border-bottom:1px solid #cccccc;
background:url(../img/bg_hotel_002.jpg) repeat-y 0 0;
}

#HotelOpenL{
width:335px;
}

#HotelOpenR{
width: 605px;
padding-top:21px;
}

#reservationLink02{
width:589px;
margin: 0 16px 12px 0;
background:#ffffff;
}

#Inner_resev{
width:563px;
margin: 0 13px;
padding: 8px 0;
}

#recommend{
margin-top:45px;
}

#recommend img{
border:0;
}

#checkIt{
width:940px;
margin-top:28px;
border-bottom:1px solid #cccccc;
background:url(../img/bg_check_001.jpg) repeat-y 0 0;
}

#checkIt a{
color:#1B1464;
text-decoration:none;
}

#Check01{
width:900px;
margin: 17px 20px 20px 20px;
padding-bottom: 15px;
background: url(../img/bg_check_002.jpg) repeat-x 0 100%;
}

#Check02{
width:900px;
margin: 17px 20px 20px 20px;
padding-bottom: 15px;
}

.CheckL{
width:430px;
}

.CheckR{
width:430px;
}

#checkIt dl{
width:310px;
}

#checkIt dl dt{
padding:0 0 0 10px;
margin-bottom: 5px;
}

#checkIt dd{
font-size:smaller;
}

#checkIt #Check01 p img{
border:0;
}

#checkIt #Check02 p img{
border:0;
}
