@charset "utf-8";
/*====================================================================
  このファイルはutf-8です
====================================================================*/

/*====================================================================
  ヘッター
====================================================================*/
#header{
	width:100%;
	background-repeat:repeat-x;
	background-image:url(../img/headder_bg.jpg);
	text-align:center;
	padding-top:30px;
	padding bottom:0px;
}

.header_logo{
	width:930px;
	margin:0px auto;
	_height:80px;
	_margin-top:17px;
}

.header_logo img{
	margin:0px auto;
	float:left;
}

.header_gengo{
	float:right;
	margin:0px auto;
}

.header_gengo li{
	float:right;
}

.header_menu{
	width:930px;
	text-align:right;
	margin:0px auto 5px auto ;
}

.header_menu li{
	float:right;
}


/*====================================================================
  メニュー
====================================================================*/
#menu{
	width:100%;
	height:42px;
	_height:40px;
	background-image:url(../img/menu_bg.jpg);
	background-repeat:repeat-x;
	background-color:#2D261C;
	padding:2px 0px 0px 0px;
	margin-bottom:0px;
}

#menu ul{
	background-image:url(../img/menu_bg.jpg);
	width:909px;
	margin: 0px auto;
}

#menu li{
	float:left;
	margin: 0px auto;
}


/*====================================================================
  メイン部分　枠(トップページ、イメージあり共通ページ)
====================================================================*/
#contents{
	width:100%;
	overflow-x: hidden;
	background-image:url(../img/main_bg.jpg);
	background-repeat:repeat-x;
	min-height:600px;
	background-position:0px 303px;
}
.flash_image{
	background-color:#251D1A;
	margin-top:0px;
}
.contents_main{
	width:930px;
	margin:5px auto;
	background-color:#FFFFFF;
	min-height:300px;
	padding:10px;
}


/*====================================================================
  メイン部分　枠(イメージなし共通ページ)
===================================================================*/
#contents_temp002{
	width:100%;
	background-image:url(../img/main_bg02.jpg);
	background-repeat:repeat-x;
	min-height:600px;
	padding-top:40px;
}
.contents_main_temp002{
	width:930px;
	margin:0px auto;
	background-color:#FFFFFF;
	min-height:300px;
	padding:10px;
}


/*====================================================================
  左メニュー
====================================================================*/
#r_menu{
	width:240px;
	float:left;
}

.yoyaku{
	width:230px;
	margin:5px auto 20px auto;
}

.yoyaku_koumoku{
	padding:5px 10px 5px 0px ;
}

.yoyaku_koumoku2{
	padding:5px 0px 5px 0px ;
}

.yoyaku td{
	vertical-align   :middle;
	text-align:left;
}

.yoyaku_cale{
	font-size:10px;
	padding-left:18px;
	height:16px;
	margin-left:15px;
}

.form_01{
	width:180px;
}

.form_02{
	width:105px;
	margin-right:5px;
}

.form_03{
	width:80px;
}

.btn_r_menu_search{
	margin-top:10px;
}

.hotel{
	width:240px;
	margin:5px auto 20px auto;
}

.hotel img{
	margin:1px auto;
}

.keitai{
	border:1px solid #BAAD97;
	padding:10px;
	margin:0px auto 20px auto;
}

.keitai img{
	padding:10px;
}


/*====================================================================
  メイン部分内容(トップページ、イメージあり共通ページ)
====================================================================*/
.contents_banner{
	width:660px;
	float:right;
}

.contents_banner_link{
	display:none;
	font-size:0px;
}

.contents_banner li{
	margin:0px;
	float:left;
}

.contents_plan{
	width:660px;
	margin-top:50px;
	float:right;
}

.contents_plan_shosai{
	width:650px;
	float:right;
	margin-top:10px;
	border-bottom:1px dotted #999999;
	text-align:left;
}

.contents_plan_shosai img{
	float:left;
	margin:0px 10px 10px 0px;
}

.contents_plan_shosai_name{
	font-weight:bold;
	margin-bottom:5px;
}

.contents_plan_shosai_date{
	font-weight:bold;
	margin:5px 0px 5px 0px ;
}

.contents_news{
	width:660px;
	margin-top:50px;
	float:right;
}

.contents_news table{
	width:650px;
	float:right;
}

.contents_news td{
	text-align:left;
	border-bottom:1px dotted #999999;
	padding-top:12px;
}


.contents_news_date{
	background-image:url(../img/contents_news_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	margin-left:30px;
}

.contents_news a{
	text-decoration :none;
}
.contents_news a:link,
a:visited {color:#55322b; text-decoration :none; }
.contents_news a:hover,
a:active  {color:#55322b; text-decoration :underline; }


/*====================================================================
特集ページ
====================================================================*/
.special_contents{
	width:650px;
	float:right;
}

.special_plan{
	background-image:url(../special/img/special_plan_eco_bg.jpg);
	background-repeat:no-repeat;
	height:412px;
}

.special_plan ul{
	position:relative;
	top:130px;
	left:155px;
}

.special_plan li{
	margin-bottom:3px;
}

.special_plan_waku{
	border:1px solid #CCCCCC;
	padding:2px;
	background-color:#EEEEEE;
	width:650px;
	margin-top:20px;
}

.special_plan_naiyo{
	width:620px;
	margin:5px auto;
	text-align:left;
}

.special_plan_naiyo_img{
	float:left;
	margin:5px 10px 5px 0px;
}

.btn_special_yoyaku{
	position:relative;
	top:130px;
}

.text_special_yoyaku{
	position:relative;
	top:-40px;
}

/*====================================================================
ブログ
====================================================================*/
.blog_contents{
	width:650px;
	float:right;
	
}

.blog_contents .selecthotel{
   float:right;
   margin-top:10px;
   margin-bottom:10px;
}

.blog_list_page{
    height:36px;
    background:url(../blog/img/blog_title_back.jpg) repeat-x ;
	vertical-align:middle;
}

.blog_page_ttl{
    height:36px;
    background:url(../blog/img/blog_title_back.jpg) repeat-x ;
	vertical-align:middle;
}

.blog_list_page  .list_prev{
	background-image:url(../img/contents_news_icon_pv.jpg);
	padding-left:15px;
	margin-right:10px;
	background-repeat:no-repeat;
	}
	
.blog_list_page  .list_next{
	background-image:url(../img/contents_news_icon.jpg);
	padding-left:15px;
	margin-left:10px;
	background-repeat:no-repeat;
	}

.contents_blog_article{
	width:650px;
	float:right;
	margin-top:10px;
	border-bottom:1px dotted #999999;
	text-align:left;
}

.contents_blog_article img{
	float:left;
	margin:0px 10px 10px 0px;
}

.contents_blog_article_title{
	font-weight:bold;
	margin-bottom:5px;
}

.contents_blog_article_hotel{
	margin-bottom:5px;
}

.contents_blog_article_date{
	margin:5px 0px 5px 0px ;
}

.contents_blog_page_title{
	font-weight:bold;
	margin:0 0 5px 15px;
	float:left;
}

.contents_blog_page{
	width:650px;
	float:right;
	margin-top:10px;
	border-bottom:1px dotted #999999;
	text-align:left;
}

.contents_blog_page_date{
	margin:0;
	float:left;
}

.contents_blog_page_hotel{
    font-weight:bold;
    float:right;
	margin:0 15px 0 10px;
}

.blog_photo{
   width:120px;
   margin:0 15px 10px 5px;
   text-align:center;
   float:left;
   display:inline;
   }
   
.blog_photo img{
	border:1px #CCCCCC solid;
}

.blog_photo img.blog_btn{
	border:1px #FFFFFF solid;
	text-align:center;
	}



/*====================================================================
  共通ページ(イメージなし共通ページ)
====================================================================*/
.contents01{
	width:650px;
	float:right;
}

.midashi_sub{
	margin-top:30px;
}

.contents01-01{
	width:630px;
	margin:10px auto;
	text-align:left;
}

.contents01-02{
	margin:10px auto 10px 20px;
	text-align:left;
}

.midashi_bg{
	background-image:url(../img/midashi_bg.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:28px;
	color:#FFFFFF;
	margin:20px auto;
	text-align:left;
	padding-top:5px;
	padding-left:20px;
}

.midashi_bg01-02{
	background-image:url(../img/midashi_bg.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:28px;
	color:#FFFFFF;
	margin:20px auto 0px auto;
	text-align:left;
	padding-top:5px;
	padding-left:20px;
}

.midashi_txt01{
	text-align:left;
	border-bottom:1px solid #cccccc;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	margin-top:25px;
}

.midashi_txt02{
	text-align:left;
	border-bottom:1px solid #cccccc;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	margin-top:25px;
}

.contents_btn{
	margin-top:30px;
}

.contents01-01 td{
	border:1px solid #B8B4A7;
	padding:5px;
}

.contents01_td_midashi01{
	background-color:#E8E3D2;
	width:150px;
	font-weight:bold;
	vertical-align   :middle;
}

.midashi_bg02{
	background-image:url(../img/midashi_bg02.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:46px;
	margin:20px auto 10px auto;
	text-align:left;
	padding-top:10px;
	padding-left:20px;
	font-weight:bold;
	font-size:16px;
}


.midashi_bg03{
	background-image:url(../img/midashi_bg03.jpg);
	background-repeat:no-repeat;
	width:631px;
	height:37px;
	margin:20px auto 10px auto;
	text-align:left;
	padding-top:10px;
	padding-left:20px;
	color:#650000;
}

.sitemap01{
	text-align:left;
	margin-left:20px;
	margin-top:10px;
}

.sitemap01 li{
	color:#600303;
	padding:1px 0px 1px 10px;
	background-image:url(../sitemap/img/sitemap_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
.sitemap_3column{
	width:631px;
	margin:20px auto;
}
.sitemap_3column a{
	text-decoration :none;
}
.sitemap_3column a:link,
a:visited {color:#600303; text-decoration :underline; }
.sitemap_3column a:hover,
a:active  {color:#600303; text-decoration :underline; }

.midashi_bg04{
	background-image:url(../img/midashi_bg04.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:37px;
	text-align:left;
	padding-top:10px;
	padding-left:20px;
	_padding-left:0px;
	color:#650000;
}

.sitemap02{
	width:200px;
	padding:0px;
	float:left;
}

.sitemap02_r{
	width:200px;
	padding:0px;
	float:right;
}

.sitemap02_r10{
	width:200px;
	padding:0px;
	float:right;
	margin-right:15px;
}

.contents01-03{
	margin:10px auto 10px 5px;
	text-align:left;
}

.contents01-03 dt{
	border-top:3px solid #DADADA;
	float:left;
	width:150px;
	font-weight:bold;
	font-size:14px;
	padding:10px 0px 20px 0px;
}

.contents01-03 dd{
	border-top:1px solid #DADADA;
	float:right;
	width:495px;
	background-image:url(../news_release/img/news_release_icon.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	padding:12px 0px 20px 0px;
}

.contents01-03_m-l20{
	padding-left:20px;
}

.contents_policy{
	margin-top:20px;
}

.contents_policy dt{
	margin-top:15px;
	font-weight:bold;
}

.contents_policy dd{
	margin-top:5px;
	margin-left:20px;
}

.contents_policy li{
	margin-top:5px;
	margin-left:20px;
	list-style-type:decimal;
}

.contents_recruit td{
	border:0px solid #B8B4A7;
	padding:2px;
}

.member_image01{
	float:left;
	margin-right:15px;
	text-align:center;
}

.member_list{
	width:630px;
	margin:10px auto;
	text-align:left;
	border:1px solid #7F7D7B;
	padding:25px;
}

.member_list li{
	background-image:url(../member/img/member_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
}

.btn_yoyaku{
	float:right;
	margin-top:10px;
}

.inquiry_hotel{
	margin:10px auto;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:20px;
}

.inquiryy_hotel img{
	margin:0px auto 10px auto;
}

.inquiry_hotel2{
	margin:10px auto;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:20px;
}

.news{
	width:660px;
	margin-top:20px;
	float:right;
}

.news table{
	width:640px;
	float:right;
}

.news td{
	text-align:left;
	border-bottom:1px dotted #999999;
	padding-top:12px;
}


.news_date{
	background-image:url(../img/contents_news_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	margin-left:30px;
}

.news a{
	text-decoration :none;
}
._news a:link,
a:visited {color:#55322b; text-decoration :underline; }
.news a:hover,
a:active  {color:#55322b; text-decoration :underline; }

.inquiry_hotel_name{
	margin-bottom:10px;
}

/*====================================================================
  フッター
====================================================================*/
#footer{
	background-image:url(../img/footer_bg.jpg);
	background-repeat:repeat-x;
	padding-top:35px;
	padding-bottom:15px;
}

.footer_contents{
	width:930px;
	margin: 0px auto;
}

.footer_link{
	float:right;
	text-align:right;
}

.footer_link li{
	float:left;
}

.footer_banner img{
	vertical-align   :top;
}

/*====================================================================
  
====================================================================*/


.gotop{
	font-size:10px;
	text-align:right;
}

/*  ---- Clearfix ----  */

.clearfix{
	zoom:1;
}
.clearfix:after{
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}

.clearfix { display: inline-block; }
/* Mac版IEを除外 \*/
.clearfix { display: block; }
/* */


