@charset "UTF-8";
/* CSS Document */

#plan_point {
	position:relative;
}
.point p{
	font-size:12px;
	line-height:1.3em;
	width:185px;
}

#breakfast {
	top:330px;
	left:40px;
	position:absolute;
}

#spa {
	top:330px;
	left:274px;
	position:absolute;
}

#stylish {
	top:330px;
	left:508px;
	position:absolute;
}

#reasonable {
	top:330px;
	left:741px;
	position:absolute;
}

#plan_select {
	background-image:url(../img/select_bg.gif);
	width:950px;
	height:181px;
	margin-bottom:25px;
	margin-top:2px;
}

#plan_select ul {
	padding-left:40px;
	padding-top:85px;
}

#plan_select li {
	float:left;
	padding-right:5px;
}

/*.plan_tit {
	color:#1580ac;
	font-size:28px;
	text-align:center;
	font-weight:bold;
	padding:15px 0px 20px 0px;
	border-bottom:solid 1px #1580ac;
margin-top:20px;
}
*/
.plan_tit {
	background-color:#1580ac;
	color:#fff;
	font-size:28px;
	text-align:center;
	font-weight:bold;
	padding:20px 0px;
	
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-top:20px;
}

.ah_plan {
	padding-bottom:20px;
	border-bottom:dotted 1px #6F6F6F;
	margin-bottom:40px;
}

#airhotel_plan_entry {
	margin-top:20px;
	padding-bottom:20px;
	margin-left:5px;
}


.entry_plan {
	float:left;
	margin-right:5px;
	
}

.entry_plan ul {
padding-top:210px;
padding-left:20px;
}

.entry_plan li {
	padding-bottom:5px;

}

.entry_plan li a {
}

#plan_a {
	background-image:url(../img/plan_a_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:271px;
}

#plan_a_l {
	background-image:url(../img/plan_a_l_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:322px;
}

#plan_b {
	background-image:url(../img/plan_b_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:271px;
}

#plan_b_l {
	background-image:url(../img/plan_b_l_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:322px;
}

#plan_c {
	background-image:url(../img/plan_c_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:271px;
}

#plan_c_l {
	background-image:url(../img/plan_c_l_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:322px;
}

#plan_d {
	background-image:url(../img/plan_d_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:271px;
}

#plan_d_l {
	background-image:url(../img/plan_d_l_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:322px;
}

#plan_e {
	background-image:url(../img/plan_e_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:271px;
}

#plan_e_l {
	background-image:url(../img/plan_e_l_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:322px;
}

#plan_f {
	background-image:url(../img/plan_f_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:271px;
}

#plan_f_l {
	background-image:url(../img/plan_f_l_bg.png);
	background-repeat:no-repeat;
	width:152px;
	height:322px;
}



.hotel_lineup {
	text-align:center;
	font-size:23px;
	color:#1580ac;
	font-weight:bold;
	margin-top:20px;
	padding-bottom:15px;
}


#hotelcassette1-5, #hotelcassette1-4, #hotelcassette1-2 {
    line-height: 1.4em;
    overflow: hidden;
    width: 950px;
}

#hotelcassette_okinawa_h, #hotelcassette_okinawa_r, #hotelcassette_hokkaido, #hotelcassette_kyusyu {
    margin-right: -10px;
}
#hotelcassette_hokkaido h3 {
	font-size:12px;
	color:#fff;
	padding: 5px;
	margin: 0;
	background-color:#1580ac;
}

#hotelcassette_hokkaido .pink h3 {
	background:#F39;
}

#hotelcassette_hokkaido .light_pink h3 {
	background-color:#F99;
}


#hotelcassette_hokkaido .orange h3 {
	background-color:#F60;
}

#hotelcassette_hokkaido .purple h3 {
	background-color:#96C;
}

#couple_hotels #hotels_title {
	padding-bottom:10px;
}

#couple_hotels .h_img {
	padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
	
	
}

#couple_hotels .h_img img {
	height: 85px;
    width: 170px;
}
	
#couple_hotels #hotels_title{
	padding:5px 10px;
}
#couple_hok .h_box.even h3{
	background-color:#6db836;
}

.areaname{
	background-color:#ffffff;
	color:#333333;
	padding:5px 5px 0;
}

#hotelcassette1-5 .h_box {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    float: left;
    height: 145px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 180px;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size:15px;
}
#page-top a {
	background:#999;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background:#333;
}