@charset "utf-8";
/* CSS Document */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
body  {font-family:"メイリオ","Meiryo", " ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }

#luxury_hotel { width:980px; margin:0 auto; }
#luxury_hotel_sub { width:980px; margin:0 auto; background-image:url(../img/luxury_bg.jpg);  padding:20px 0 70px 0;}
#header_img { margin:0 auto; width:980px; }

.main_ttl { width:980px; height:34px; padding:15px 0 0 25px; color:#FFFFFF; font-size:18px; font-weight:bold; background-image:url(../img/pc_ttl_bg.jpg); background-repeat:no-repeat; margin:10px auto; }

.luxury_box_l_01 { width:930px; padding:25px; background-color:#e1e1e2; margin:0 auto 20px auto; }
.luxury_icon { display:block; width:100px; height:32px; }
.luxury_icon_new { margin:15px auto 15px auto;  display:block; width:200px; }

.luxury_ttl { font-size:22px; text-align:center; color:#000000; padding:30px 0 30px 0; border-bottom:1px solid #000000; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
.luxury_cap { font-size:20px; text-align:center; color:#000000; padding:0 0 30px 0; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding:30px 0 30px 0; }

.luxury_box { width:740px; margin:0 auto; }
.luxury_box_l { width:395px; float:left; }
.luxury_box_r { width:330px; float:right;}

.luxury_box_s_01 { width:435px; height:720px; float:left; background-color:#e1e1e2; padding:20px; margin:0 0 20px 0; }


.luxury_box_s_02 { width:435px; height:720px; float:right; background-color:#e1e1e2; padding:20px; margin:0 0 20px 0; }


.luxury_box_s_03 { width:435px; height: auto; float:left; background-color:#e1e1e2; padding:20px; margin:0 0 20px 0; }
.luxury_box_s_04 { width:435px; height: auto; float:right; background-color:#e1e1e2; padding:20px; margin:0 0 20px 0; }

.luxury_box_s_03_1{ width:435px; height: auto; float:left; background-color:#e1e1e2; padding:20px; margin:0 0 20px 0; }
.luxury_box_s_04_1 { width:435px; height: auto; float:right; background-color:#e1e1e2; padding:20px; margin:0 0 20px 0; }

.luxury_txt_00 { padding:20px 0; font-size:14px; line-height:1.3;}
.luxury_txt { height:80px; padding:10px 0 0; font-size:14px; line-height:1.3; }

.luxury_box_l_02_l { display:block; float:left; margin:8px 10px 0 0; font-size:12px; width:335px; height:40px; line-height:1.2; }
.luxury_box_l_02_r { display:block; float:right; margin:8px 10px 0 0; width:80px; }
.luxury_box_l_02_l_top { display:block; float:left; margin:8px 10px 0 0; font-size:13px; width:360px; }
.luxury_box_l_02_r_top { display:block; float:left; margin:0 10px 0 0; width:80px; }

.luxury_btn { clear:both; display:block; margin:20px 0 20px 0; }
.luxury_btn_pc_top { clear:both; display:block; margin:3% 0 3% 0; }	
.luxury_btn_sp_top { display:none; }	


.ichioshi_box { width:96%; border:1px solid #000000; padding:2%; }
.ichioshi_ttl { font-size:14px; font-weight:bold; margin-top: 67px;}
.ichioshi_ttl_2 { font-size:14px; font-weight:bold;}
.ichioshi_ttl_new {
	font-size:14px;
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	height:40px;
	text-align:center;
	width:34%;
}

.ichioshi_ttl_no {
	font-size:14px;
	color: #FFFFFF;
	height:40px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	width:49%;
}


.ichioshi_att{ padding:2% 9.5%; margin:0 10px 0 0; width:auto; background-color:#001b50; display:inline-block; text-align:center; color:#FFFFFF; font-weight:normal;}
.ichioshi_att_2{ padding:2% 10%; margin:0 10px 0 0; width:auto; background-color:#001b50; display:inline-block; text-align:center; color:#FFFFFF; font-weight:normal;}


.ichioshi_box_in { margin:5px 0 5px 0; font-size:14px; }
.ichioshi_box_in_l { width:49%; float:left; }
.ichioshi_box_in_r { width:49%; float:right; font-size:12px; line-height:1.3;}
.ichioshi_box_in_btn{ padding-top:10px;}

.ichioshi_bt { clear:both; width:100%; margin:15px 0 7px 0; }
.ichioshi_bt_l { width:49%; float:left; }
.ichioshi_bt_r { width:49%; float:right; }


.luxury_ttl_sub { font-size:38px; text-align:center; color:#c8af43; padding:60px 0 0 0; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
width:890px; height:110px; background-image:url(../img/pc_ttl_p2.png); background-repeat:no-repeat; margin:20px auto;}

.luxury_sub_box { padding:45px; }
.luxury_sub_box_l { width:40%; float:left; }
.luxury_sub_box_r { width:58%; float:right; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; font-size:14px; margin:0 0 0 2%; line-height:1.7;}
.luxury_sub_box_r_btn { width:269px; margin:30px auto; }
.luxury_sub_box_r_text {width:100%; }
.luxury_sub_btnbox { width:927px; margin:0 auto 40px auto; }
.luxury_sub_btnbox_in { width:269px; margin:0 20px; float:left; }

.luxury_sub_btnbox_02 { width:927px; margin:0 auto 40px auto; }
.luxury_sub_btnbox_in_02 { width:269px; margin:0 20px 0 184px; float:left; }
.luxury_sub_btnbox_in_03 { width:269px; margin:0 184px 0 0; float:left; }

.luxury_sub_recobox { margin:20px auto 20px auto; width:840px; background-image:url(../img/pc_icon_p2.png); background-repeat:no-repeat; background-size:100%; background-position:0 30px; padding:20px 20px 100px 20px; display:block; } 

.luxury_sub_recobox_2 { margin:20px auto 0 auto; width:840px; background-image:url(../img/pc_icon_p2.png); background-repeat:no-repeat; background-size:100%; background-position:0 30px; padding:20px 20px 90px 20px; display:block; } 

.luxury_sub_box_ttl { background-image:url(../img/pc_icon_p2_1.png); background-repeat:no-repeat; background-position:0 40px; width:360px; text-align:center; margin:0 auto; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding-bottom:80px; font-size:36px; }

.luxury_sub_box_ttl_02 { background-image:url(../img/pc_icon_p2_1.png); background-repeat:no-repeat; background-position:0 65px; width:360px; text-align:center; margin:0 auto; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding-bottom:80px; font-size:30px; }

.luxury_sub_box_ttl_03 { background-image:url(../img/pc_icon_p2_1.png); background-repeat:no-repeat; background-position:0 40px; width:360px; text-align:center; margin:0 auto; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding-bottom:80px; font-size:25px; }

.luxury_sub_box_ttl_04 { background-image:url(../img/pc_icon_p2_1.png); background-repeat:no-repeat; background-position:0 85px; width:360px; text-align:center; margin:0 auto; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding-bottom:80px; font-size:36px; }

.luxury_sub_box_ttl_05 { background-image:url(../img/pc_icon_p2_1.png); background-repeat:no-repeat; background-position:0 55px; width:360px; text-align:center; margin:0 auto; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding-bottom:80px; font-size:25px; }

.luxury_sub_box_ttl_06 { background-image:url(../img/pc_icon_p2_1.png); background-repeat:no-repeat; background-position:0 85px; width:360px; text-align:center; margin:0 auto; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding-bottom:80px; font-size:25px; }

.luxury_sub_box_ttl_07 { background-image:url(../img/pc_icon_p2_1.png); background-repeat:no-repeat; background-position:0 40px; width:360px; text-align:center; margin:0 auto; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; padding-bottom:80px; font-size:30px; }

.luxury_sub_recobox_l { width:35%; float:left; }
.luxury_sub_recobox_r { width:62%; float:right; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; line-height:1.7; font-size:14px; }
.top_r_1 { width: 150px; margin:0 0 30px 0; float: right; display:block; }
.top_r { width: 150px; margin:0 50px 30px 0; float: right; display:block; }

.luxury_rogo{ width:50%; float:none; margin:20px auto 2%  auto; }

 #Pagetop_00{ width: 103px;  height: 103px; display:block;  }
 #Pagetop{ width: 103px;  height: 103px; display:block;  }
 #Pagetop_sp_00 { width: 50px;  height: 50px; display:none; float:right; margin:10px 20px;}
 #Pagetop_sp { width: 50px;  height: 50px; display:none; float:right; margin: 20px 20px;}
 
 .okinawa { margin: 70px 0 60px 0;  }
 
.anka { width:980px; }
 
.anka ul { margin:0; width:980px; padding:0;}
.anka ul li { width:300px; float:left; margin:10px 10px 10px 0; background:#000000; list-style:none; padding:15px 10px 15px 10px; text-align:center; font-size:18px;}

.anka ul li.anka_last01 { width:299px; float:left; margin:10px 0 10px 0; background:#000000; list-style:none;  padding:15px 10px 15px 10px; text-align:center;}

.anka ul li a { color:#FFFFFF; text-align:center; text-decoration:none; text-align:center; display:block;}



.luxury_sub_box_redttl { width:40%; display:block; }
.hotel_list_ul { display:inline-block; vertical-align:top; float:left; }
 