@charset "utf-8";
/* ===================================================================
CSS information

 file name  :zzz.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
body#top {
	background:url(../images/bg_top.jpg) left top repeat-x;
}


/*header menu 等は　common_re.css　へ*/

/*----------------------------------------------------
	#flash
----------------------------------------------------*/
#flash{
	width: 100%;
	height: 340px;
	background: #000;
}

/*----------------------------------------------------
	#bn_l
----------------------------------------------------*/
#bn_l {
	padding: 10px 0 0 ;
	margin: 0 0 25px;
	width: 1000px;
	height: 110px;
}

#bn_l h2{
	float: left;
}

#bn_l h2#bn_htsp,
#bn_l h2#bn_grdn,
#bn_l h2#bn_rms{
	margin: 0 20px 0 0; 
}


/* -----------------------------------------------------------
	#sub
		サイドバー、サブ
----------------------------------------------------------- */
#sub {
	margin: 0 30px 0 0;
	width: 230px;
	float: left;
}

#sub #bn_kashikiri,
#sub #bn_rekishi,
#sub #bn_taiken{
	margin: 0 0 15px;
}

/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main {
	width: 480px;
	float: left;
}

/*丹頂リニューアル*/
#main #bn_renewal{
	margin: 0 0 15px;
	width: 480px;
	height: 165px;
	background: url(../images/top/bn_c_c_room_tanchou.jpg) left top no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

#main #bn_renewal a{
	width: 480px;
	height: 165px;
	background: url(../images/top/bn_c_c_room_tanchou.jpg) left top no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}

#main .bn_center{
	margin: 0 0 15px;
}


/*加満田おすすめプラン*/
#main #osusume_plan{
	width: 480px;
}

/* clearfix */
#osusume_plan:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/*タイトル*/
#main #osusume_plan h2{
	margin: 0 0 10px;
	float: left;	
}

#main #osusume_plan #bt_planlist{
	margin: 0 0 10px;
	float: right;
}

#main #osusume_plan #list{
	margin: 0 0 15px;
	padding: 15px 0 5px;
	width: 480px;
	clear: both;
	background:#291a1e;
}

#main #osusume_plan #list .plan{
	margin: 0 auto 15px;
	padding:10px 0;
	width: 450px;
	background: url(../images/top/bg_c_c_plan.jpg);
}

/* clearfix */
#main #osusume_plan #list .plan:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#main #osusume_plan #list .plan_img{
	border: 2px solid #cccccc;
	margin:0 0 0 5px;
	padding:2px;
	float: left;
	width: 72px;
	background: #fff;
}

#main #osusume_plan #list .plan_t{
	margin:0 5px 5px 95px ;
	color: #b08338;
	line-height: 1.3em;
}

#main #osusume_plan #list .plan_t a:link,
#main #osusume_plan #list .plan_t a:hover,
#main #osusume_plan #list .plan_t a:active{
	color: #b08338;
}

#main #osusume_plan #list .plan_t a:visited{
	color: #d6ae6c;
}

#main #osusume_plan #list .plan_t a:hover{
	text-decoration: none;
}


#main #osusume_plan #list .plan_tx{
	margin:0 5px 0 95px ;
	font-size: 1em;
	color: #fff;
	line-height: 1.3em;
}

/*女将ブログ*/
#main #blog{	
	width: 480px;
	background: url(../images/top/bg_c_c_blog.jpg) right bottom no-repeat;
}


/*タイトル*/
#main #blog h2{
	margin: 0 0 10px;
	float: left;	
}

#main #blog #bt_bloglist{
	margin: 0 0 10px;
	float: right;
}

#main #blog dl#blogfeed{
	margin: 0 0 15px 0;
	clear: both;
	width: 480px;
}
#main #blog dl#blogfeed2{
	margin: 0 ;
	clear: both;
	width: 480px;
}


#main #blog dl#blogfeed dt,
#main #blog dl#blogfeed2 dt{
	margin: 0 ;
	float: left;
	color: #888888;
}

#main #blog dl#blogfeed dd,
#main #blog dl#blogfeed2 dd{
	padding: 0 0 0 9em;
	color: #b08338;
}

#main #blog dl#blogfeed dd a,
#main #blog dl#blogfeed2 dd a{
	padding: 0 ;
	color: #b08338;
}

#main #blog dl#blogfeed dd a:link,
#main #blog dl#blogfeed dd a:hover,
#main #blog dl#blogfeed dd a:active{
	color: #b08338;
}

#main #blog dl#blogfeed dd a:visited{
	color: #d6ae6c;
}

#main #blog dl#blogfeed dd a:hover{
	text-decoration: none;
}


#main #top_info{
	margin-bottom:20px;
}
#main #top_info h3{
	margin-bottom:5px;
	font-weight:bold;
	font-size: medium;
	color:#990000;
}

#tayori {
	width:480px;
	height:273px;
	background-color:#000000;
	background-image:url(../images/img_tayori.gif);
	clear:both;
	margin-bottom:10px;
}

.tayori_title {
	width:176px;
	height:38px;
	position:relative;
	top:20px;
	left:12px;
}

.tayori_text {
	color:#ffffff;
	width:425px;
	margin:35px 0 0 30px;
	padding:auto;
	line-height:20px;
}


.submenu {
	margin: 0 0 1em;
	clear: both;
	text-align: center;
	padding-top:40px;
}

.submenu a {
	color:#666;
}


/* -----------------------------------------------------------
	#side
		サイドバー、サブ
----------------------------------------------------------- */
#top #search_box{
	margin: 0 0 30px;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}

*:first-child+html .tayori_text {
	margin:55px 0 0 30px;
}
	}

/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

* html .tayori_text {
	color:#ffffff;
	width:425px;
	margin:35px 0 0 30px;
	padding:auto;
	line-height:20px;
}
	}

