
/*****トップページ*******/
#header{
	width:100%;
	height:620px;
	background-image:url("../images/top_img.jpg");
	position:fixed;
/*	background-position:center ;
	margin:0 auto;
*/}
h3.h3_sp span{
	display:none !important;
}
#sp_header{
	display:none !important;
}
.sp_concept{
	display:none !important;
}
.top_logo_back{
	position:absolute;
	background-image:url("../images/top/logo_back.png");
	width:250px;
/*	height:550px;*/
	height:620px;
	left:100px;
}
.top_campaign{
	position:absolute;
	background-image:url("../images/top/logo_back.png");
	width:540px;
	height:auto;
	right:30px;
	bottom:30px;
	padding:10px;
}
.concept{
	width:100%;
	min-width:1100px !important;
	height:auto;
	background-image:url("../images/common/back.jpg");
	background-position:bottom;
	position:relative;
	z-index:0 !important;
}
.location{
	width:100%;
	height:700px;
	background-image:url("../images/store/location_back.png");
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center bottom;
	position:relative;
}
.location img{
	position:absolute;
	bottom:80px;
	right:80px;
}
.quality{
	width:100%;
	height:850px;
	background-image:url("../images/quality/quality_back.png");
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}
.quality_img{
	margin:0 auto !important;
	text-align:center;
}
.top_concept{
	width:100%;
	min-width:1100px !important;
	background-image:url("../images/top/top_back.png") ;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center;
	background-color:#000;
	position:relative;
	z-index:0 !important;
}
.concept_menu{
	position:absolute;
	right:0;
	top:25px;
	z-index:1 !important;
}
.top_concept_box{
	margin:0 auto;
	text-align:center;
	width:1100px;
	height:auto;
	z-index:2 !important;
}
.concept_box{
	margin:0 auto;
	text-align:center;
	width:1100px;
	padding:100px 0;
	height:auto;
	z-index:2 !important;
}
.menu_blok{
	width:260px;
	float:left;
	margin-top:30px;
}
.menu_blok_2{
	width:260px;
	position:relative;
	float:right;
	margin-top:10px;
}
.menu_blok_3{
	position:absolute;
	top:0;
	left:0;
}
.menu_blok_4{
	width:500px;
	float:left;
	margin-top:30px;
}
.tyuushaku{
	border:solid #333 1px;
	padding:20px;
	margin-top:20px;
}
.tyuushaku2{
	border:solid #333 1px;
	padding:20px;
	margin-top:20px;
}

.concept_2{
	width:100%;
	height:auto;
	background-image:url("../images/common/back_2.jpg");
	background-position:bottom;
	position:relative;
	z-index:0 !important;
}
table.info th{
	width:130px;
	padding:5px;
	background-color:#666;
	text-align:center;
	color:#FFF;
}
table.info td{
	padding-left:20px;
}
table.menu_table{
	padding-top:100px;
	width:300px;
	float:left;
}
table.menu_table th{
	text-align:left;
	width:220px;
}
table.menu_table td{
	text-align:right;
}
table.menu_table2{
	padding-top:100px;
	width:400px;
	float:left;
}
table.menu_table2 th{
	text-align:left;
	width:320px;
}
table.menu_table2 td{
	text-align:right;
}
#top_header ul{
	list-style:none;
}
ul.ml_20 li span{
	padding:0px 3px 0px 3px;
	background-color:#900;
	color:#FFF;
	font-size:12px;
}
#back_w{
	width:100%;
	background-color:#FFF;
	height:auto;
	margin:0 auto !important;
	text-align:center !important;
	padding:80px 10px 80px 10px;
}
.btn_kankou{
	padding:5px 10px 5px 10px;
	border:dotted #666 1px;
	width:200px;
	margin:0 auto;
}
.top_copy{
	position:absolute;
	top:60%;
	right:0px;
	width:800px;
	height:auto;
	padding:20px;
	background-color:#560f0f;
}
.sp_top_copy{
	display:none !important;
}

.sp_top_content1{
	display:none !important;
}
.sp_top_content2{
	display:none !important;
}
.sp_top_content3{
	display:none !important;
}
.sp_top_content4{
	display:none !important;
}
.pc_top_content {
	display:block;
}
/***************メニュー************************/
.menu_blok_2 h3{
	font-size:15px
}
.menu_blok_2 p{
	font-size:13px
}
@media screen and (max-width: 640px) {
    .location{
	height:500px;
}

.top_copy{
	display:none !important;
}
.sp_top_copy{
	display:block !important;
	position:absolute;
	bottom:10%;
	text-align:center !important;
	right:10%;
	width:80%;
	height:auto;
	padding:20px;
	background-color:#560f0f;
}
.sp_top_content1{
	display:block !important;
	float:left;
	margin-top:300px;
}
.sp_top_content2{
	display:block !important;
	float:left;
	margin-left:25px ;
	margin-top:300px;
}
.sp_top_content3{
	display:block !important;
	float:left;
	margin-left:25px ;
	margin-top:300px;
}
.sp_top_content4{
	display:block !important;
	float:left;
	margin-left:25px ;
	margin-top:30px;
}
.pc_top_content {
	display:none;
}

#header{
	display:none !important;
}
#sp_header{
	display:block !important;
	width:100%;
}
h3.h3_sp span{
	display:block !important;
   font-family:Hannari;
   margin-top:20px;
}
h3.h3_sp img{
	display:none!important;
}
.top_sp_campaign{
	width:100% !important;
	background-color:#FFF;
}
#concept{
	width:98%;
	height:auto;
	background-image:url("../images/top/concept.jpg");
	margin:0 auto;
    /*box-shadow*/
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    
    /*ボックスのデザイン*/
    padding:20px 5px 20px 5px;
    border:1px solid #ccc;
	text-align:center;
}
#concept p br{
	display:none;
}
.concept_c{
	margin-bottom:20px;
	width:45%;
}
#concept .wrap{
	display:none!important;
}
.sp_concept{
	display:block !important;
}
.w_90{
	width:90%;
	margin:0 auto;
}
/***********部屋***************/
#room_header{
	display:none;
}
#content{
	width:98%;
	height:auto;
	background-color:#f4f4f4;
	margin:0 auto;
    /*box-shadow*/
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    
    /*ボックスのデザイン*/
    padding:30px 5px 30px 5px;
    border:1px solid #ccc;
	text-align:center;
}

#content p br{
	display:none;
}

#content p.hannari{
	width:95%;
	margin:0 auto;
}

.content_room_sp{
	display:block;
	margin:0 auto !important;
	text-align:center !important;
}
.sp_wrap{
	display:none;
}
#back_w p.hannari{
	width:95%;
	margin:0 auto;
}
#back_w{
	width:100%;
	padding:30px 5px 30px 5px;
}
#back_w p br{
	display:none;
}

.w_40p{
	width:40%;
}
.w_80p{
	width:80%;
}
.w_1100{
	width:95%;
	margin:0 auto;
}

/***********部屋***************/
/*****************gohouden************************/
#gohouden_header{
	display:none;
}
table.list{
	width:100%;
}
table.list th{
	width:30%;
}
.gohouden_box1{
	width:90%;
	height:auto;
}
.access_map{
	float:none;
	width:80%;
	height:200px !important;
}
.access_2{
	float:none;
	margin-left:0px;
	width:100%;
	text-align:left;
}
.access_3{
	width:100%;
	background-color:#bbb579;
	height:25px;
	margin-bottom:30px;
	margin-top:30px;
}
p.sougei{
	margin-top:5px;
	float:right !important;
}
.access_img{
	width:100%;
}
/*****************gohouden************************/
/*****************bath************************/
#bath_header{
	display:none;
}
/*****************bath************************/
/*****************food************************/
#food_header{
	display:none;
}
.food_box_4{
	width:90%;
	margin:0 auto;
	background-color:#FFF;
	padding:20px;
	text-align:left;
	margin-top:50px;
}
.food_box_2{
	width:90%;
	background-color:#f3f6f5;
	padding:10px;
	float:none;
	text-align:left;
	margin-bottom:50px;
	margin-top:20px !important;
}
.food_box_3{
	width:90%;
	background-color:#f3f6f5;
	padding:10px;
	margin-top:10px !important;
	float:none;
	text-align:left;
	margin-left:0px;
}
.food_box_2 p br,.food_box_3 p br{
	display:block !important;
}
/*****************food************************/

/*****************facility************************/
#facility_header{
	display:none;
}
.facility_box{
	width:100%;
	padding:5px !important;
}
.facility_1{
	float:none;
}
.facility_2{
	float:none;
	text-align:center !important;
	width:95%;
	margin-left:0px !important;
	margin-top:20px;
}
p.facility_2_p{
	font-size:18px;
	color:#900;
	font-family:hannari;
	padding-bottom:15px;
	border-bottom:dotted #999 1px;
}
.facility_btc{
	text-align:center !important;
	margin-top:20px;
	float:none;
}
.facility_box_2{
	width:94%;
	background-color:#FFF;
	padding:3%;
	float:none;
	text-align:left;
}
.facility_box_3{
	width:94%;
	background-color:#FFF;
	padding:3%;
	float:none;
	text-align:left;
	margin-left:0px;
	margin-top:20px;
}
.facility_box_4{
	width:100%;
	margin:0 auto;
}
.facility_size_a{
	width:40%;
	text-align:center !important;
	margin:0 auto !important;
}
.facility_img{
	width:100%;
}

/*****************facility************************/
/*****************food************************/
.food_box_1{
	width:90%;
	margin:0 auto;
}

/*****************food************************/
/*****************観光************************/
#kankou_header{
	display:none;
}
.kankou3_box{
	width:100%;
	margin:0 auto !important;
}
.kankou3_box p br{
	display:block !important;
}

.kankou1_box{
	width:90%;
	float:none;
}
.kankou2_box{
	width:90%;
	float:none;
	margin:0 auto !important;
}
.kankou2_box p{
	text-align:left !important;
}

/*****************観光************************/
/*****************ニュース************************/
#news_header{
	display:none;
}
/*****************ニュース************************/
/*****************宿泊プラン************************/
.plan{
	width:95%;
	height:1400px;
	margin-top:10px !important;
}
/*****************宿泊プラン************************/

}



