@charset "Shift_JIS";
/* @import
=========================================*/

/* ************************************************ 
 * ------------------------------------------------
 *	基本設定
 * ------------------------------------------------
 * ************************************************ */
 
/* format
=========================================*/
html
  {
  height:100%;
  margin-bottom:1px;
}
p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption  {
/*文字サイズ、マージン等の初期化設定*/
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #ffffff;
	line-height: 1.5;
	text-align: left;
}


/* clearfix
=========================================*/
/* floatした要素の親要素が高さを認識できない場合 */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* body
=========================================*/

/* MacIE5のみ読み込まない \*/

body {
	padding: 0;/*opera用にpaddingの指定をする*/
	margin: 0;
	border: 0;
	background:#3c2c1c;
	font: 12px "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3",
	           "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo,sans-serif;
	color: #ffffff;
	line-height: 1.5;
}

/**/

/* link color
=========================================*/
/* Hides from IE-mac \*/

a { overflow: hidden;}

/* End hide from IE-mac */

a:link {
	color:#ffffff;
	text-decoration:none;
}
a:visited {
	color:#ffffff;
		text-decoration:none;
}
a:hover {
	color:#f8d888;
	text-decoration:underline;
}
a:active {
	color:#f8d888;
	text-decoration:underline;
}

/*img要素をブロック要素に変更＆ボーダー無し*/

img {
	border: 0;
	display: block;
}

/* page-break
=========================================*/
.page-break { page-break-before: always;}

/* ************************************************ 
 * ------------------------------------------------
 *	汎用クラス
 * ------------------------------------------------
 * ************************************************ */
 
.charge_text {
position:relative;
top:-60px;
}
 
 
ul#skip {
	display:none;
}
.hide{
	display: none;
}
.clear{
	clear: both;
}
.center {
	text-align: center;
}
.right {
	text-align: right;

}
.float_left {
	float:left;
	}
.float_right {
	float:right;
	}

.font_normal {

	font-weight:normal;
}


/* ------------------------------------- 
 *	汎用クラス-フォント
 * ------------------------------------- */

.color_f8d888 {
color:#f8d888;
}


.font_size_10px {
	font-size:10px;
	line-height: 1.3;
	font-weight:normal;
}


.font_size_10px_r {
	font-size:10px;
	line-height: 1.3;
	font-weight:normal;
	float:left;
		text-align: right;
}


.font_bold_a {
color:#f8d888;
	font-weight:bold;
}
.font_bold_b {
color:#f8d888;
	font-weight:bold;
	margin-top:5px;
}
.font_bold_c {
color:#ffffff;
	font-weight:bold;
}

.font_bold_d {
color:#f8d888;
	font-weight:bold;
		text-decoration:underline;
}

.font_bold_d a {
	text-decoration:underline;
}



/* ------------------------------------- 
 *	汎用クラス-セクション・ライン
 * ------------------------------------- */
 
.bg_line_a_269 {
float:left;
width:269px;
height:1px;
background:url(../common/images/bg_line_a_269.gif) no-repeat;
margin-top:10px;
margin-bottom:10px;
}
 
.bg_line_a_158 {
float:left;
width:158px;
height:1px;
background:url(../common/images/bg_line_a_158.gif) no-repeat;
margin-top:10px;
margin-bottom:10px;
}

* html .bg_line_a_158 {
margin-bottom:0px;
}

.bg_line_a_553 {
float:left;
width:553px;
height:1px;
background:url(../common/images/bg_line_a_553.gif) no-repeat;
}

* html .bg_line_a_553 {
margin-bottom:-11px;
}

.bg_line_a_553_b {
float:left;
width:553px;
height:1px;
background:url(../common/images/bg_line_a_553.gif) no-repeat;
margin-bottom:8px;
}

* html .bg_line_a_553_b {
margin-bottom:-19px;
}


.bg_line_a_553_c {
float:left;
width:553px;
height:1px;
background:url(../common/images/bg_line_a_553.gif) no-repeat;
margin-top:31px;
}



.bg_line_a_553_d {
float:left;
width:553px;
height:1px;
background:url(../common/images/bg_line_a_553.gif) no-repeat;
margin-bottom:8px;
}

* html .bg_line_a_553_d {
clear:both;
margin-bottom:-20px;
}






.bg_line_a_276 {
float:left;
width:276px;
height:1px;
background:url(../common/images/bg_line_a_276.gif) no-repeat;
}

* html .bg_line_a_276 {
margin-bottom:-11px;
}

.bg_line_a_170 {
float:left;
width:1px;
height:170px;
background:url(../common/images/bg_line_a_170.gif) no-repeat;
}

.bg_line_a_173 {
float:left;
width:1px;
height:173px;
background:url(../common/images/bg_line_a_173.gif) no-repeat;
}

.bg_line_a_341 {
float:left;
width:1px;
height:341px;
background:url(../common/images/bg_line_a_341.gif) no-repeat;
}



/* ------------------------------------- 
 *	汎用クラス-テーブルテキスト
 * ------------------------------------- */
.table_text_a {
clear:both;
width:553px;
height:14px;
text-align:right;
margin-bottom:74px;
}
.table_text_a p {
text-align:right;
margin-top:5px;
}

.table_a tr td {
text-align:center;
}


.table_a tr#ti {
background-color:#3c2c1c;
}

.table_a tr#ti td {
color:#f8d888;
text-align:center;
}


.table_a tr td {
height:25px;
}

.table_a tr.first {
background-color:#684b2f;
}

.table_a tr.first_002 {
background-color:#684b2f;
height:45px;
}

.table_a tr.second {
background-color:#7e664e;
}




/* ------------------------------------- 
 *	汎用クラス-ホワイトブロック
 * ------------------------------------- */

.white_block_5 {
clear:both;
height:5px;
border-color:#1e160e;
border-style:solid;
border-width:0px 0px 0px 0px;
}

.white_block_10 {
clear:both;
height:10px;
border-color:#1e160e;
border-style:solid;
border-width:0px 0px 0px 0px;
}

.white_block_13 {
clear:both;
height:13px;
border-color:#1e160e;
border-style:solid;
border-width:0px 0px 0px 0px;
}

*:first-child+html .ie7_white_block_16 {
clear:both;
height:16px;
border-color:#1e160e;
border-style:solid;
border-width:0px 0px 0px 0px;
}

.white_block_15 {
clear:both;
height:15px;
border-color:#1e160e;
border-style:solid;
border-width:0px 0px 0px 0px;
}


.white_block_30 {
clear:both;
height:30px;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
}

.white_block_34 {
clear:both;
height:34px;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
}



* html .ie6_white_block_30 {
clear:both;
height:30px;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
}
.white_block_53 {
clear:both;
height:53px;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
}
.white_block_60 {
clear:both;
height:60px;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
}
.white_block_80 {
clear:both;
height:80px;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
}
.white_block_88 {
clear:both;
height:88px;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
}

.white_block_500 {
clear:both;
height:500px;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
}




/* ------------------------------------- 
 *	汎用クラス-角丸ボディ部分の高さ
 * ------------------------------------- */
 
.right_column_corner .right_column_body_212 {
width:615px;
height:422px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}



.right_column_corner .right_column_body_663 {
width:615px;
height:663px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_808 {
width:615px;
height:808px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}
*:first-child+html .right_column_corner .right_column_body_808 {
height:828px;
}

.right_column_corner .right_column_body_831 {
width:615px;
height:831px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_835 {
width:615px;
height:835px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_844 {
width:615px;
height:844px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


.right_column_corner .right_column_body_854 {
width:615px;
height:854px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}
.right_column_corner .right_column_body_934 {
width:615px;
height:934px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_1162 {
width:615px;
height:1162px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


.right_column_corner .right_column_body_1085 {
width:615px;
height:1082px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_1187 {
width:615px;
height:1201px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_1188 {
width:615px;
height:1187px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


.right_column_corner .right_column_body_1147 {
width:615px;
height:1057px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}




.right_column_corner .right_column_body_1516 {
width:615px;
height:1516px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_1562 {
width:615px;
height:1562px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_1654 {
width:615px;
height:1654px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_1795 {
width:615px;
height:1795px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


.right_column_corner .right_column_body_2000 {
width:615px;
height:2000px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


.right_column_corner .right_column_body_2064 {
width:615px;
height:2064px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}



html>/**/body .right_column_corner .right_column_body_2059 {
width:615px;
height:2059px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


*:first-child+html .right_column_corner .right_column_body_2059 {
width:615px;
height:2044px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


* html .right_column_corner .right_column_body_2059 {
width:615px;
height:1490px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_1938 {
width:615px;
height:1938px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}



.right_column_corner .right_column_body_2126 {
width:615px;
height:2126px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_body_2276 {
width:615px;
height:2276px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


.right_column_corner .right_column_body_4000 {
width:615px;
height:4000px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}


/* ------------------------------------- 
 *	汎用クラス-マージン-ブラウザ固有
 * ------------------------------------- */


html>body .margin241-0-0-0 {
	margin-top: 241px;
}

html>/**/body .margin386-0-0-0 {
	margin-top: 386px;
}
*:first-child+html .margin386-0-0-0 {
	margin-top: 406px;
}

html>body .margin409-0-0-0 {
	margin-top: 409px;
}
html>body .margin413-0-0-0 {
	margin-top: 413px;
}
html>body .margin422-0-0-0 {
	margin-top: 422px;
}
html>body .margin432-0-0-0 {
	margin-top: 432px;
}
html>body .margin512-0-0-0 {
	margin-top: 512px;
}

html>body .margin642-0-0-0 {
	margin-top: 660px;
}

html>body .margin725-0-0-0 {
	margin-top: 635px;
}


html>body .margin740-0-0-0 {
	margin-top: 740px;
}

html>body .margin765-0-0-0 {
	margin-top: 779px;
}

html>body .margin1094-0-0-0 {
	margin-top: 1094px;
}
html>body .margin1140-0-0-0 {
	margin-top: 1140px;
}

html>body .margin1232-0-0-0 {
	margin-top: 1232px;
}


html>body .margin1373-0-0-0 {
	margin-top: 1373px;
}
html>body .margin1516-0-0-0 {
	margin-top: 1516px;
}


html>/**/body .margin1637-0-0-0 {
	margin-top: 1637px;
}
*:first-child+html .margin1637-0-0-0 {
	margin-top: 1622px;
}

html>body .margin1642-0-0-0 {
	margin-top: 1642px;
}

html>body .margin1704-0-0-0 {
	margin-top: 1704px;
}

html>body .margin1854-0-0-0 {
	margin-top: 1854px;
}

 
* html .ie6-margin_18-0-0-0 {
	margin-top: -18px;
}
* html .ie6-margin9-0-0-0 {
	margin-top: 9px;
}
* html .ie6-margin3-0-0-0 {
	margin-top: 3px;
}
* html ie6-margin6-0-0-0 {
position:relative;
top:-6px;
}

* html ie6-margin8-0-0-0 p {
position:relative;
top:6px;
}
 * html .ie6-margin_25-0-0-0 {
	margin-top: -25px;
}

 * html .ie6-margin_9-0-0-0 {
	margin-top: -3px;
}




/* ------------------------------------- 
 *	汎用クラス-その他
 * ------------------------------------- */
.list_link_head_a li {
list-style:none;
padding:2px 0 0 13px;
background:url(../common/images/ic_list_link_head_a.gif) no-repeat;
margin-bottom:5px;
			line-height: 1.3;
}

.list_link_head_b {
text-align:right;
float:right;
}
 
.list_link_head_b li {
list-style:none;
padding:2px 0 0 13px;
background:url(../common/images/ic_list_link_head_a.gif) no-repeat;
margin-bottom:5px;
			line-height: 1.3;

}

.list_link_head_c {
text-align:left;
position:relative;
top:21px;

}
 
.list_link_head_c li {
list-style:none;
padding:2px 0 0 13px;
background:url(../common/images/ic_list_link_head_a.gif) no-repeat;
margin-bottom:5px;
			line-height: 1.3;
}





.list_circle_a {
text-align:left;
position:relative;
top:-15px;
}
 
.list_circle_a li {
list-style:none;
padding:2px 0 0 12px;
background:url(../common/images/ic_list_circle_b.gif) no-repeat;
margin-bottom:5px;
			line-height: 1.5;
}

.list_circle_b {
text-align:left;
margin-top:10px;

}
 
.list_circle_b li {
list-style:none;
padding:2px 0 0 12px;
background:url(../common/images/ic_list_circle_b.gif) no-repeat;
			line-height: 1.5;
}



.list_circle_c {
text-align:left;
margin-left:75px;
}
 
.list_circle_c li {
list-style:none;
padding:2px 0 0 12px;
background:url(../common/images/ic_list_circle_c.gif) no-repeat;
			line-height: 1.5;
}

.list_circle_d {
text-align:left;
margin-left:75px;
}
 
.list_circle_d li {
list-style:none;
padding:2px 0 0 12px;
background:url(../common/images/ic_list_circle_d.gif) no-repeat;
			line-height: 1.5;
}









.page_top_text_a {
clear:both;
width:553px;
height:14px;
text-align:right;
margin-bottom:15px;
}
.page_top_text_a p {
text-align:right;
margin-top:5px;
}

html>/**/body .page_head_a {
float:left;
text-align:right;
margin-bottom:15px;
display:inline;
font-size:10px;
padding:0 0 0 12px;
background:url(../common/images/ic_list_08px_g.gif) no-repeat;
position:relative;
left:456px;
top:2px;
}

*:first-child+html .page_head_a {
clear:both;
text-align:right;
margin-bottom:15px;
display:inline;
font-size:10px;
padding:0 0 0 12px;
background:url(../common/images/ic_list_08px_h.gif) no-repeat;
position:relative;
left:456px;
top:-15px;
}

* html .page_head_a {
clear:both;
text-align:right;
margin-bottom:15px;
display:inline;
font-size:10px;
padding:0 0 0 12px;
background:url(../common/images/ic_list_08px_i.gif) no-repeat;
position:relative;
left:456px;
top:-15px;
}

.page_head_a a:link {
	color:#ffffff;
	text-decoration:none;
}
.page_head_a a:visited {
	color:#ffffff;
	text-decoration:none;;
}
.page_head_a a:hover {
	color:#ffffff;
	text-decoration:none;
}
.page_head_a a:active {
	color:#ffffff;
	text-decoration:none;
}

/* -------------------------------------- */

html>/**/body .page_head_b {
float:left;
text-align:right;
margin-bottom:15px;
display:inline;
font-size:10px;
padding:0 0 0 12px;
background:url(../common/images/ic_list_08px_g.gif) no-repeat;
position:relative;
left:456px;
top:-86px;
}

*:first-child+html .page_head_b {
clear:both;
text-align:right;
margin-bottom:15px;
display:inline;
font-size:10px;
padding:0 0 0 12px;
background:url(../common/images/ic_list_08px_h.gif) no-repeat;
position:relative;
left:456px;
top:-103px;
}

* html .page_head_b {
clear:both;
text-align:right;
margin-bottom:15px;
display:inline;
font-size:10px;
padding:0 0 0 12px;
background:url(../common/images/ic_list_08px_i.gif) no-repeat;
position:relative;
left:456px;
top:-103px;
}

.page_head_b a:link {
	color:#ffffff;
	text-decoration:none;
}
.page_head_b a:visited {
	color:#ffffff;
	text-decoration:none;;
}
.page_head_b a:hover {
	color:#ffffff;
	text-decoration:none;
}
.page_head_b a:active {
	color:#ffffff;
	text-decoration:none;
}














/* ------------------------------------- 
 *	汎用クラス-マージン
 * ------------------------------------- */
 
.margin_35-0-0-0 {
position:relative;
top:-35px;
}

.margin0-0-15-0 {
	margin-left: 15px;
}
.margin3-0-0-0 {
	margin-top: 3px;
}
.margin5-0-0-0 {
	margin-top: 5px;
}

.margin7-0-0-0 {
	margin-top: 7px;
}
.margin8-0-0-0 {
	margin-top: 8px;
}
.margin10-0-0-0 {
	margin-top: 10px;
}
.margin12-0-0-0 {
	margin-top: 12px;
	float:left;
}
.margin15-0-0-0 {
	margin-top: 15px;
	float:left;
}

html>body .modern_margin15-0-0-0 {
	margin-top: 15px;
		float:left;
}





html>body .margin_88-0-0-0 {
position:relative;
top:-88px;
}

* html .margin_88-0-0-0 {
position:absolute;
top:2607px;
left:449px;
}





html>body .margin19-0-0-0 {
	margin-top: 19px;
			float:left;
}

* html .margin19-0-0-0 {
	margin-top: 8px;
}

.margin20-0-0-0 {
	margin-top: 20px;
				float:left;
}
.margin24-0-0-0 {
	margin-top: 24px;
}
.margin28-0-0-0 {
	margin-top: 28px;
	float:left;
}
.margin30-0-0-0 {
	margin-top: 30px;
}


.margin30-0-0-19 {
	margin-top: 30px;
		margin-bottom: 19px;
}
.margin0-0-0-5 {
		margin-bottom: 5px;
}
.margin0-0-0-10 {
		margin-bottom: 10px;
}
.margin0-0-0-15 {
		margin-bottom: 15px;
}
.margin0-0-0-20 {
		margin-bottom: 20px;
}

.margin10-0-5-0 {
margin-top:10px;
		margin-bottom: 5px;
}

.margin20-0-10-0 {
margin-top:20px;
		margin-bottom: 10px;
}

.margin0-0-0-19 {
		margin-bottom: 19px;
}

.margin0-0-0-3 {
	margin-left: 3px;
}
.margin15-0-0-15 {
margin-top:15px;
	margin-left: 15px;
}
.margin0-0-0-21 {
	margin-left: 21px;
}


.textarea_a {
    width:223px;
	height:43px;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
}

.textarea_a p {
		line-height: 1.2;
}

.textarea_b {
    width:223px;
	height:43px;
	border-bottom:1px dashed #999999;
}
.textarea_b p {
		line-height: 1.2;
}
.textarea_c {
    width:223px;
	height:43px;
}

* html .textarea_c {
position:relative;
right:6px;
}

.textarea_c p {
		line-height: 1.2;
}

.textarea_d {
    width:148px;
	height:38px;
}

* html .textarea_d {
position:relative;
left:-8px;
}

.textarea_d p {
		line-height: 1.3;
}

.texthidden {
	display:none;
}
.webinspector {
}

.p-bold {
font-weight:bold;
}

.p-bold_d90000 {
color:#d90000;
font-weight:bold;
text-decoration:underline;
}

.left_column_menu_section{
border-bottom:1px solid;
  border-color: #EC7F7F;
  border-style: dotted;
  margin:0px 0px 5px 0px;
}
.ti_list_a {
font-weight:bold;
margin-bottom:5px;
}

/* ------------------------------------- 
 *	汎用クラス-下層ページ
 * ------------------------------------- */


/* ************************************************ 
 * ------------------------------------------------
 *	各ブロック設定
 * ------------------------------------------------
 * ************************************************ */
 
/* ------------------------------------- 
 *	containerブロック
 * ------------------------------------- */
#container {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}

* html body {
     text-align: center;    /* 左右中央（IEのみ） */
}

/* ------------------------------------- 
 *	headderブロック
 * ------------------------------------- */
#header {
	float:left;
	height:20px;
	width:810px;
	margin-top:30px;
		border-bottom:1px solid #ffffff;
		margin-bottom:30px;
}
 

#header_text {
	float:left;
		width:400px;
}


#header_text a:link {
	color:#ffffff;
	text-decoration:none;
}
#header_text a:visited {
	color:#ffffff;
		text-decoration:none;
}
#header_text a:hover {
	color:#ffffff;
	text-decoration:none;
}
#header_text a:active {
	color:#ffffff;
	text-decoration:none;
} 









ul#header_language {
	float:right;
	height: 14px;
	width: 50px;
	list-style: none;
	font-size: 8px;
}

ul#header_language li {
	float: left;
	font-size: 8px;
}
ul#header_language li a{
	display: block;
	height: 14px;
	width: 50px;
	text-decoration: none;
}




ul#header_language {
	float:right;
	height: 14px;
	width: 103px;
	list-style: none;
	font-size: 8px;
}

ul#header_language li {
	float: left;
	font-size: 8px;
}
ul#header_language li a{
	display: block;
	height: 14px;
	width: 50px;
	text-decoration: none;
}






/* ------------------------------------- */
ul#header_language #japanese a {
	background:url(../common/images/bt_japanese.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#header_language #japanese a:hover {
	background:url(../common/images/bt_japanese.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -14px;
}



#japanese ul#header_language #japanese a {
	background:url(../common/images/bt_japanese.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -14px;
}

#english ul#header_language #japanese a {
	background:url(../common/images/bt_japanese.gif) ;
	background-repeat: no-repeat;

}



/* ------------------------------------- */


ul#header_language #english a {
	background:url(../common/images/bt_english.gif) no-repeat left top;
	text-indent: -9999px;
	margin-left:3px;
}

ul#header_language #english a:hover {
	background:url(../common/images/bt_english.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -14px;
}

#english ul#header_language #english a {
	background:url(../common/images/bt_english.gif) ;
	background-repeat: no-repeat;
	background-position: 0px -14px;
}


/* ------------------------------------- 
 *	flashブロック
 * ------------------------------------- */

#flash {
clear:both;
width:810px;
height:388px;
margin-bottom:15px;
}

/* ------------------------------------- 
 *	mainブロック
 * ------------------------------------- */
#main {
width:810px;
clear:left;
}

/* ------------------------------------- 
 *	left_columnブロック
 * ------------------------------------- */
 
#left_column {
float:left;
width:180px;
}

.left_column_corner {

padding-top:16px;/* ←top.jpgの高さ*/
background:url(../common/images/bg_180_top.gif) no-repeat left top;
     text-align: left;  
}

.left_column_corner .left_column_body_422 {
width:158px;
height:422px;
padding:0px 11px 0px 11px;
background:url(../common/images/bg_180_body.gif) repeat-y left top;
}
.left_column_corner .left_column_bottom {
height:16px;/* ←bottom.jpgの高さ*/
background:url(../common/images/bg_180_bottom.gif) no-repeat left bottom;
font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
line-height:1px;
}

ul#bt_lc {
	float:left;
	width: 158px;
	list-style: none;
	font-size: 8px;
}

ul#bt_lc li {
	float: left;
	font-size: 8px;
}

ul#bt_lc li a {
	display: block;
	height: 60px;
	width: 158px;
	text-decoration: none;
}


/* ------------------------------------- */
ul#bt_lc #postmail a {
	background:url(../common/images/bt_side_postmail.jpg) no-repeat left top;
	text-indent: -9999px;
}
ul#bt_lc #postmail a:hover {
	background:url(../common/images/bt_side_postmail.jpg) ;
	background-repeat: no-repeat;
	background-position: -158px ;
}

ul#bt_lc #location a {
	background:url(../common/images/bt_side_location.jpg) no-repeat left top;
	text-indent: -9999px;
	margin-top:10px;
}
ul#bt_lc #location a:hover {
	background:url(../common/images/bt_side_location.jpg) ;
	background-repeat: no-repeat;
	background-position: -158px ;
}

ul#bt_lc #cafe_bar a {
	background:url(../common/images/bt_side_cafe_bar.jpg) no-repeat left top;
	text-indent: -9999px;
		margin-top:10px;
}
ul#bt_lc #cafe_bar a:hover {
	background:url(../common/images/bt_side_cafe_bar.jpg) ;
	background-repeat: no-repeat;
	background-position: -158px ;
}

/* ------------------------------------- */
.bt_lc_360 {
float:left;
width:158px;
background:url(../common/images/bg_bt_side_360.gif);
}

/* ------------------------------------- *//* ------------------------------------- */
ul#bt_lc_360_001 {
	float:left;
	width: 158px;
	height:50px;
	list-style: none;
	font-size: 8px;
}

ul#bt_lc_360_001 li {
	float: left;
	font-size: 8px;
}

ul#bt_lc_360_001 li a {
	display: block;
	height: 50px;
	width: 50px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#bt_lc_360_001 #a a {
background:url(../common/images/bt_side_360_a.jpg) no-repeat left top;

	text-indent: -9999px;
}
ul#bt_lc_360_001 #a a:hover {
background:url(../common/images/bt_side_360_a.jpg) ;
	background-repeat: no-repeat;
	background-position: -50px ;
}


/* ------------------------------------- */
ul#bt_lc_360_001 #b a {
background:url(../common/images/bt_side_360_b.jpg) no-repeat left top;

	text-indent: -9999px;
	margin-left:4px;
}
ul#bt_lc_360_001 #b a:hover {
background:url(../common/images/bt_side_360_b.jpg) ;
	background-repeat: no-repeat;
	background-position: -50px ;
}
/* ------------------------------------- */
ul#bt_lc_360_001 #c a {
background:url(../common/images/bt_side_360_c.jpg) no-repeat left top;

	text-indent: -9999px;
	margin-left:4px;
}
ul#bt_lc_360_001 #c a:hover {
background:url(../common/images/bt_side_360_c.jpg) ;
	background-repeat: no-repeat;
	background-position: -50px ;
}

/* ------------------------------------- *//* ------------------------------------- */
ul#bt_lc_360_002 {
	float:left;
	width: 158px;
	height:50px;
	list-style: none;
	font-size: 8px;
}

ul#bt_lc_360_002 li {
	float: left;
	font-size: 8px;
}

ul#bt_lc_360_002 li a {
	display: block;
	height: 50px;
	width: 50px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#bt_lc_360_002 #d a {
background:url(../common/images/bt_side_360_d.jpg) no-repeat left top;

	text-indent: -9999px;
			margin-top:4px;
}
ul#bt_lc_360_002 #d a:hover {
background:url(../common/images/bt_side_360_d.jpg) ;
	background-repeat: no-repeat;
	background-position: -50px ;
}


/* ------------------------------------- */
ul#bt_lc_360_002 #e a {
background:url(../common/images/bt_side_360_e.jpg) no-repeat left top;

	text-indent: -9999px;
		margin-top:4px;
		margin-left:4px;
}
ul#bt_lc_360_002 #e a:hover {
background:url(../common/images/bt_side_360_e.jpg) ;
	background-repeat: no-repeat;
	background-position: -50px ;
}

/* ------------------------------------- */
ul#bt_lc_360_002 #f a {
background:url(../common/images/bt_side_360_f.jpg) no-repeat left top;

	text-indent: -9999px;
	margin-top:4px;
		margin-left:4px;
}
ul#bt_lc_360_002 #f a:hover {
background:url(../common/images/bt_side_360_f.jpg) ;
	background-repeat: no-repeat;
	background-position: -50px ;
}
/* ------------------------------------- *//* ------------------------------------- */

.bt_lc_360_text {

width:158px;
float:left;
}


/* ------------------------------------- 
 *	right_columnブロック
 * ------------------------------------- */
#right_column {
display:inline;
width:615px;
height:422px;
float:left;
margin-left:15px;
text-align:left;
}
.right_column_corner {
float:left;
width:615px;
padding-top:16px;/* ←top.jpgの高さ*/
background:url(../common/images/bg_615_top.gif) no-repeat left top;
}
.right_column_corner .right_column_body_422 {
width:615px;
height:422px;
padding:0px 31px 0px 31px;
background:url(../common/images/bg_615_body.gif) repeat-y left top;
}

.right_column_corner .right_column_bottom {
height:16px;/* ←bottom.jpgの高さ*/
background:url(../common/images/bg_615_bottom.gif) no-repeat left bottom;
font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
line-height:1px;
}


.rc_row_a {
float:left;
width:553px;
height:341px;
}
.rc_row_a_001 {
float:left;
width:276px;
height:341px;
}
.rc_row_a_001_nest {
margin-top:30px;
float:left;
margin-bottom:7px;
}
.rc_row_a_001_nest_l {
float:left;
width:110px;
}
.rc_row_a_001_nest_r {
float:left;
width:135px;
margin-left:10px;
}


.rc_row_a_001_nest_r_link {
float:left;
width:135px;
text-align:right;
position:relative;
top:-14px;
left:121px;
}
.rc_row_a_001_nest_r_link li {
text-align:right;
}
.rc_row_a_001_nest_r_link li a {
text-align:right;
}


.rc_row_a_info_001 {
width:276px;
height:46px;
float:left;
}
.rc_row_a_info_001 p {
line-height:1.3;
}
.rc_row_a_info_001_l {
width:177px;
height:46px;
float:left;
}
.rc_row_a_info_001_r {
width:99px;
height:46px;
float:left;
}
/* ------------------------------------- *//* ------------------------------------- */
.rc_row_a_info_002 {
width:276px;
height:46px;

}
.rc_row_a_info_002 p {
line-height:1.3;
}

.rc_row_a_info_003 {
width:276px;
height:47px;
float:left;
}
.rc_row_a_info_003 p {
line-height:1.3;
}


.rc_row_a_002 {
float:left;
width:276px;
height:341px;
}


.rc_row_a_002_nest {
width:255px;
margin-top:30px;
float:right;
}
.rc_row_a_002_nest_r_link {
float:left;
width:135px;
text-align:right;
position:relative;
top:-14px;
left:142px;
}
html>body .rc_row_a_002_ph {
float:left;
width:255px;
height:143px;
position:relative;
top:7px;
left:21px;
}
* html .rc_row_a_002_ph {
float:right;
width:255px;
height:143px;
position:relative;
top:7px;
}


.rc_address {
width:553px;
}
* html .rc_address {
margin-top:15px;
}
.rc_address p {
text-align:left;
clear:both;
}




.rc_address a:link {
	color:#ffffff;
	text-decoration:none;
}
.rc_address a:visited {
	color:#ffffff;
		text-decoration:none;
}
.rc_address a:hover {
	color:#ffffff;
	text-decoration:none;
}
.rc_address a:active {
	color:#ffffff;
	text-decoration:none;
} 








.rc_address_b {
width:553px;
}
* html .rc_address_b {
margin-top:9px;
}
.rc_address_b p {
text-align:left;
clear:both;
}




.rc_address_b a:link {
	color:#ffffff;
	text-decoration:none;
}
.rc_address_b a:visited {
	color:#ffffff;
		text-decoration:none;
}
.rc_address_b a:hover {
	color:#ffffff;
	text-decoration:none;
}
.rc_address_b a:active {
	color:#ffffff;
	text-decoration:none;
} 





/* ------------------------------------- 
 *	footerブロック
 * ------------------------------------- */
#footer {
clear:both;
width:810px;
border-top:1px solid #ffffff;
}

/* ------------------------------------- */
#bottom_menu {
float:left;
margin-left:0;
padding-left:0;
list-style-type:none;
font-size:8px;
margin-top:3px;
width:530px;
}

#bottom_menu li {
display:inline;
font-size:10px;
}

ul#bottom_menu #first {
display:inline;
font-size:10px;
}
/* ------------------------------------- */
#footer address {
margin-top:5px;
float:left;
width:280px;
text-align:right;
	font: bold normal 10px Arial, Helvetica, sans-serif;
}


/* ************************************************ 
 * ------------------------------------------------
 *	下層汎用
 * ------------------------------------------------
 * ************************************************ */


.rc_row_copy_a {
float:left;
width:553px;
height:88px;
}
.rc_row_copy_a p {
margin-top:15px;
}

.rc_row_copy_b {
float:left;
width:553px;
height:109px;
}
.rc_row_copy_b p {
margin-top:15px;
}









/* ************************************************ 
 * ------------------------------------------------
 *	カフェ・レストラン
 * ------------------------------------------------
 * ************************************************ */
html>/**/body #rc_row_cr_menu {
float:left;
margin-left:0;
padding-left:0;
list-style-type:none;
font-size:8px;
margin-top:3px;
width:498px;
position:relative;
left:315px;
top:-17px;

}
*:first-child+html #rc_row_cr_menu {
float:left;
margin-left:0;
padding-left:0;
list-style-type:none;
font-size:8px;
margin-top:3px;
width:498px;
position:relative;
left:305px;
top:-17px;

}
* html #rc_row_cr_menu {
float:left;
margin-left:0;
padding-left:0;
list-style-type:none;
font-size:8px;
margin-top:3px;
width:498px;
position:relative;
left:305px;
top:-17px;

}


#rc_row_cr_menu li {
display:inline;
font-size:10px;
}

ul#rc_row_cr_menu #first {
display:inline;
font-size:10px;
}







 
.rc_row_cr_header {
float:left;
width:553px;
height:74px;
}

.rc_row_cr_header_menu {
float:left;
width:498px;
height:74px;
}



.rc_row_cr_header_logo {
float:right;
width:55px;
height:55px;

}
 
html>/**/body .rc_row_cr {
float:left;
width:553px;
height:196px;
}

*:first-child+html .rc_row_cr {
float:left;
width:553px;
height:197px;
}

* html .rc_row_cr {
float:left;
width:553px;
height:194px;
}

.rc_row_cr_nest {
float:left;
width:553px;
height:27px;
margin-top:30px;
}

.rc_row_cr_nest_b {
float:left;
width:553px;
height:27px;
margin-top:19px;
}

.rc_row_cr_nest_l {
float:left;
width:180px;
height:27px;
}

.rc_row_cr_nest_r {
float:right;
width:336px;
height:27px;
}

.rc_row_cr_nest_r p {
margin-top:6px;

}


ul#bt_cr {
	float:left;
	width: 180px;
	list-style: none;
	font-size: 8px;
}

ul#bt_cr li {
	float: left;
	font-size: 8px;
}

ul#bt_cr li a {
	display: block;
	height: 27px;
	width: 180px;
	text-decoration: none;
}


/* ------------------------------------- */
ul#bt_cr #details a {
	background:url(../cafe_restaurant/images/bt_details.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#bt_cr #details a:hover {
	background:url(../cafe_restaurant/images/bt_details.gif) no-repeat left top;
	background-position: -180px ;
}
/* ------------------------------------- */
ul#bt_cr #restaurant a {
	background:url(../cafe_restaurant/images/bt_restaurant.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#bt_cr #restaurant a:hover {
	background:url(../cafe_restaurant/images/bt_restaurant.gif) no-repeat left top;
	background-position: -180px ;
}
/* ------------------------------------- */
ul#bt_cr #cafe_bar a {
	background:url(../cafe_restaurant/images/bt_cafe_bar.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#bt_cr #cafe_bar a:hover {
	background:url(../cafe_restaurant/images/bt_cafe_bar.gif) no-repeat left top;
	background-position: -180px ;
}






/* ************************************************ 
 * ------------------------------------------------
 *	カフェ・レストラン-カフェ・バー
 * ------------------------------------------------
 * ************************************************ */


#rc_row_cr_cb {
float:left;
width:553px;
margin-top:30px;
}



.rc_row_cr_cb_001 {
float:left;
width:553px;
}










/* ************************************************ 
 * ------------------------------------------------
 *	カフェ・レストラン-詳細
 * ------------------------------------------------
 * ************************************************ */



.rc_row_cr_details {
float:left;
width:553px;
margin-top:30px;

}

.rc_row_cr_details_001 {
clear:both;
width:553px;
height:135px;
}

.rc_row_cr_details_001_l {
float:left;
width:276px;
height:135px;
}

.rc_row_cr_details_001_r {
float:left;
width:247px;
height:135px;
margin-left:10px;
}

.rc_row_cr_details_002 {
clear:both;
width:553px;
}


.rc_row_cr_details_003 {
clear:both;
width:553px;
height:202px;
}

.rc_row_cr_details_003_l {
float:left;
width:269px;
height:202px;
}

.rc_row_cr_details_003_r {
float:left;
width:269px;
height:202px;
margin-left:15px;
}

#rc_row_cr_lunch {
float:left;
width:553px;
height:398px;
margin-top:30px;
}

#rc_row_cr_dinner {
float:left;
width:553px;
height:341px;
margin-top:30px;
}



#rc_row_cr_special {
float:left;
width:553px;
height:345px;
margin-top:30px;
}



/* ************************************************ 
 * ------------------------------------------------
 *	施設・サービス
 * ------------------------------------------------
 * ************************************************ */
.rc_row_cr_amenity {
float:left;
width:553px;
margin-top:30px;
height:697px;
}



/* ************************************************ 
 * ------------------------------------------------
 *	周辺情報
 * ------------------------------------------------
 * ************************************************ */
.rc_row_lo_text {
width:255px;
float:left;
}
.rc_row_lo_text p {
line-height:1.5;
}
.rc_row_cr_location {
float:left;
width:553px;
margin-top:30px;
height:116px;
}



/* ************************************************ 
 * ------------------------------------------------
 *	交通案内
 * ------------------------------------------------
 * ************************************************ */
.rc_row_cr_access {
float:left;
width:553px;
margin-top:30px;
}

.rc_row_cr_access_text {
float:left;
width:553px;
}

ul.rc_row_access_traffic_g_m {
clear:both;
width:304px;
height:14px;
	list-style: none;
	font-size: 8px;
	margin-left:249px;
}

ul.rc_row_access_traffic_g_m li {
	float: left;
	font-size: 8px;
}
ul.rc_row_access_traffic_g_m li a {
float:left;
	display: block;
width:304px;
height:14px;
	text-decoration: none;
	background:url(../access/images/bt_traffic_g_m.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.rc_row_access_traffic_g_m li a:hover {
float:left;
	background:url(../access/images/bt_traffic_g_m.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -304px;
}
/* ------------------------------------- */



/* ************************************************ 
 * ------------------------------------------------
 *	お問い合わせ
 * ------------------------------------------------
 * ************************************************ */



.rc_row_cr_postmail {
float:left;
width:553px;
margin-top:30px;
}

.postmail_form {
	float:left;
	width:551px;
	font-weight:normal;
}

.postmail_form th {
width:158px;
	height:40px;
	font-weight:normal;
}

.postmail_form td {
width:393px;
}

.postmail_form tr.first th {
	background:#684b2f;
}
.postmail_form tr.first td {
	background:#684b2f;
}

.postmail_form tr.second th {
	background:#7e664e;
}
.postmail_form tr.second td {
	background:#7e664e;
}


.postmail_form tr.second td.field {
padding-top:10px;
padding-bottom:10px;
padding-right:20px;
}


.postmail_form tr td.field {
	margin-left:10px;
}





/* ************************************************ 
 * ------------------------------------------------
 *	プライバシーポリシー
 * ------------------------------------------------
 * ************************************************ */


.rc_row_cr_privacy {
float:left;
width:553px;
margin-top:30px;
}


.rc_row_cr_privacy h3 {
font-weight:bold;
color:#f8d888;
margin-bottom:5px;
}

.rc_row_cr_privacy p {
line-height:1.5;
}



.rc_row_cr_sitemap_b {
float:left;
width:553px;
}



/* ************************************************ 
 * ------------------------------------------------
 *	インフォメーション
 * ------------------------------------------------
 * ************************************************ */
 
.rc_row_cr_information {
float:left;
width:553px;
margin-top:30px;
}
.rc_row_cr_information_a {
float:left;
width:553px;
height:202px;
}

.rc_row_cr_information_b {
float:left;
width:553px;
height:419px;
}



.rc_row_cr_information_a_nest {
float:left;
width:269px;
height:202px;
}

.rc_row_cr_information_a_nest h3 {
font-weight:bold;
color:#f8d888;
margin-bottom:10px;
}



.rc_row_cr_information_b_nest {
float:left;
width:269px;
height:419px;
}

.rc_row_cr_information_b_nest h3 {
font-weight:bold;
color:#f8d888;
margin-bottom:10px;
}


/* *******

html>body .rc_row_gr_type_a_nest_b {

float:left;

width:269px;
height:202px;
}

* html .rc_row_gr_type_a_nest_b {
float:right;
margin-top:-202px;
width:269px;
height:202px;
}


********** */




.information_table_a {
float:left;
width:551px;
margin-top:15px;
}

.information_table_a tr {
height:25px;
text-align:center;
}

.information_table_a tr#ti {
background-color:#3c2c1c;
color:#f8d888;
}

.information_table_a tr#ti th {
color:#f8d888;
}

.information_table_a tr#ti td {
color:#f8d888;
}

.information_table_a tr.first {
background-color:#684b2f;
}

.information_table_a tr.second {
background-color:#7c664e;
}


.information_table_a th {
width:136px;
font-weight:normal;
text-align:center;
}

.information_table_a th p {
text-align:center;
position:relative;
top:-1px;
}

.information_table_a td {
width:415px;
text-align:center;
}


.information_table_a td p {
text-align:center;
position:relative;
top:-1px;
}



/* ************************************************ 
 * ------------------------------------------------
 *	宿泊
 * ------------------------------------------------
 * ************************************************ */



html>/**/body #rc_row_gr_menu {
float:left;
margin-left:0;
padding-left:0;
list-style-type:none;
font-size:8px;
margin-top:3px;
width:530px;
position:relative;
left:209px;
top:-17px;
}
*:first-child+html #rc_row_gr_menu {
float:left;
margin-left:0;
padding-left:0;
list-style-type:none;
font-size:8px;
margin-top:3px;
width:530px;
position:relative;
left:183px;
top:-17px;
}
* html #rc_row_gr_menu {
float:left;
margin-left:0;
padding-left:0;
list-style-type:none;
font-size:8px;
margin-top:3px;
width:530px;
position:relative;
left:183px;
top:-17px;
}





#rc_row_gr_menu li {
display:inline;
font-size:10px;
}

ul#rc_row_gr_menu #first {
display:inline;
font-size:10px;
}




.rc_row_gr {
float:left;
width:553px;
height:173px;
}


.rc_row_gr_l {
float:left;
width:276px;
height:173px;
}

.rc_row_gr_l_nest {
float:left;
width:255px;
height:110px;
position:relative;
top:31px;
}



html>body .rc_row_gr_text {
float:left;
width:140px;
height:74px;
border-top:1px solid #7e664e;
border-bottom:1px solid #7e664e;
margin-left:5px;
}

* html .rc_row_gr_text {
float:left;
width:140px;
height:76px;
border-top:1px solid #7e664e;
border-bottom:1px solid #7e664e;
margin-left:5px;
}
.rc_row_gr_text p {
font-size:10px;
line-height:1.5;
margin-top:7px;
margin-left:2px;
}



/* ------------------------------------- */
ul.rc_row_gr_bt {
float:left;
width:140px;
height:34px;
	list-style: none;
	font-size: 8px;
	margin-left:5px;
}
ul.rc_row_gr_bt li {
	float: left;
	font-size: 8px;
}
ul.rc_row_gr_bt li a {
	display: block;
width:140px;
height:34px;
	text-decoration: none;
}
/* ------------------------------------- */
ul.rc_row_gr_bt #gr_a a {
	display: block;
width:140px;
height:34px;
	text-decoration: none;
	background:url(../guest_room/images/bt_details_a.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_bt #gr_a a:hover {
	background:url(../guest_room/images/bt_details_a.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -140px;
}
/* ------------------------------------- */
ul.rc_row_gr_bt #gr_b a {
	display: block;
width:140px;
height:34px;
	text-decoration: none;
	background:url(../guest_room/images/bt_details_b.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_bt #gr_b a:hover {
	background:url(../guest_room/images/bt_details_b.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -140px;
}
/* ------------------------------------- */
ul.rc_row_gr_bt #gr_c a {
	display: block;
width:140px;
height:34px;
	text-decoration: none;
	background:url(../guest_room/images/bt_details_c.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_bt #gr_c a:hover {
	background:url(../guest_room/images/bt_details_c.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -140px;
}
/* ------------------------------------- */
ul.rc_row_gr_bt #gr_d a {
	display: block;
width:140px;
height:34px;
	text-decoration: none;
	background:url(../guest_room/images/bt_details_d.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_bt #gr_d a:hover {
	background:url(../guest_room/images/bt_details_d.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -140px;
}
/* ------------------------------------- */
ul.rc_row_gr_bt #gr_e a {
	display: block;
width:140px;
height:34px;
	text-decoration: none;
	background:url(../guest_room/images/bt_details_e.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_bt #gr_e a:hover {
	background:url(../guest_room/images/bt_details_e.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -140px;
}
/* ------------------------------------- */
ul.rc_row_gr_bt #gr_f a {
	display: block;
width:140px;
height:34px;
	text-decoration: none;
	background:url(../guest_room/images/bt_details_f.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_bt #gr_f a:hover {
	background:url(../guest_room/images/bt_details_f.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -140px;
}
/* ------------------------------------- */












/* ************************************************ 
 * ------------------------------------------------
 *	宿泊-部屋タイプ別
 * ------------------------------------------------
 * ************************************************ */

.rc_row_gr_type_a {
float:left;
width:553px;
height:419px;
margin-top:30px;
}
.rc_row_gr_type_a_001 {
float:left;
width:553px;
height:202px;
}
.rc_row_gr_type_a_nest {
float:left;
width:269px;
height:202px;
}

html>body .rc_row_gr_type_a_nest_b {

float:left;

width:269px;
height:202px;
}

* html .rc_row_gr_type_a_nest_b {
float:right;
margin-top:-202px;
width:269px;
height:202px;
}

html>body .rc_row_gr_type_a_nest_c {

float:left;

width:269px;
height:202px;
}

* html .rc_row_gr_type_a_nest_c {
clear:both;
margin-top:-217px;
position:relative;
left:269px;
width:269px;
height:202px;
}

/* ------------------------------------- */

.rc_row_gr_type_b {
float:left;
width:553px;
height:344px;
margin-top:30px;
}

.rc_row_gr_type_b_nest {
clear:both;
width:553px;
height:142px;
}
.rc_row_gr_type_b_nest_b {
float:left;
width:553px;
height:202px;
}

/* ------------------------------------- */

.rc_row_gr_type_c {
float:left;
width:553px;
height:520px;
margin-top:30px;
}
html>body .rc_row_gr_type_c_nest {
float:left;
width:553px;
height:101px;
}

* html .rc_row_gr_type_c_nest {
float:left;
width:553px;
height:76px;
}


.rc_row_gr_type_c_nest_b {
float:left;
width:553px;
height:101px;
}


.rc_row_gr_type_c_nest_001 {
float:left;
width:269px;
height:101px;
}


.rc_row_gr_type_c_nest_002 {
float:right;
width:269px;
height:101px;
position:relative;
top:-40px;
}


* html .rc_row_gr_type_c_nest_002 {
margin-bottom:25px;
}


/* ------------------------------------- */
ul.rc_row_gr_preview {
float:left;
width:269px;
height:60px;
	list-style: none;
	font-size: 8px;
	position:relative;
	top:66px;
}


html[xmlns*=""] body:last-child ul.rc_row_gr_preview {
float:left;
width:269px;
height:60px;
	list-style: none;
	font-size: 8px;
	position:relative;
	top:48px;
}




ul.rc_row_gr_preview li {
	float: left;
	font-size: 8px;
}
ul.rc_row_gr_preview li a {
float:left;
	display: block;
width:269px;
height:60px;
	text-decoration: none;
	background:url(../common/images/bt_360.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.rc_row_gr_preview li a:hover {
float:left;
	background:url(../common/images/bt_360.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}



/* ------------------------------------- */


/* ------------------------------------- */
html>body ul.rc_row_gr_reservation {
float:left;
width:553px;
height:22px;
	list-style: none;
	font-size: 8px;
	margin-top:30px;
	margin-bottom:65px;
}

* html ul.rc_row_gr_reservation {
clear:both;
width:553px;
height:22px;
	list-style: none;
	font-size: 8px;
	margin-top:20px;
		margin-bottom:65px;
}

ul.rc_row_gr_reservation li {
	float: left;
	font-size: 8px;
}
ul.rc_row_gr_reservation li a {
float:left;
	display: block;
width:553px;
height:22px;
	text-decoration: none;
	background:url(../common/images/bt_reservation.gif) no-repeat left top;
	text-indent: -9999px;
}
ul.rc_row_gr_reservation li a:hover {
float:left;
	background:url(../common/images/bt_reservation.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: 0px -22px;
}
/* ------------------------------------- */







/* ------------------------------------- *//* ------------------------------------- */
ul.rc_row_gr_type_a_pdf {
float:left;
width:269px;
height:202px;
	list-style: none;
	font-size: 8px;
	margin-left:15px;
}
ul.rc_row_gr_type_a_pdf li {
	float: left;
	font-size: 8px;
}
ul.rc_row_gr_type_a_pdf li a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
}
/* ------------------------------------- */
ul.rc_row_gr_type_a_pdf #a_411 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/a_type/images/bt_a_411.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #a_411 a:hover {
float:left;
	background:url(../guest_room/a_type/images/bt_a_411.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
ul.rc_row_gr_type_a_pdf #a_503 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/a_type/images/bt_a_503.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #a_503 a:hover {
float:left;
	background:url(../guest_room/a_type/images/bt_a_503.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
ul.rc_row_gr_type_a_pdf #a_903 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/a_type/images/bt_a_903.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #a_903 a:hover {
float:left;
	background:url(../guest_room/a_type/images/bt_a_903.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
/* ------------------------------------- */

ul.rc_row_gr_type_a_pdf #b_707 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/b_type/images/bt_b_707.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #b_707 a:hover {
float:left;
	background:url(../guest_room/b_type/images/bt_b_707.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
ul.rc_row_gr_type_a_pdf #b_905 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/b_type/images/bt_b_905.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #b_905 a:hover {
float:left;
	background:url(../guest_room/b_type/images/bt_b_905.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
/* ------------------------------------- */

ul.rc_row_gr_type_a_pdf #c_f9 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/c_type/images/bt_c_f9.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #a_903 a:hover {
float:left;
	background:url(../guest_room/c_type/images/bt_c_f9.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
/* ------------------------------------- */
ul.rc_row_gr_type_a_pdf #d_713 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/d_type/images/bt_d_713.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #d_713 a:hover {
float:left;
	background:url(../guest_room/d_type/images/bt_d_713.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
ul.rc_row_gr_type_a_pdf #d_712 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/d_type/images/bt_d_712.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #d_712 a:hover {
float:left;
	background:url(../guest_room/d_type/images/bt_d_712.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
ul.rc_row_gr_type_a_pdf #d_613 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/d_type/images/bt_d_613.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #d_613 a:hover {
float:left;
	background:url(../guest_room/d_type/images/bt_d_613.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
ul.rc_row_gr_type_a_pdf #d_812 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/d_type/images/bt_d_812.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_a_pdf #d_812 a:hover {
float:left;
	background:url(../guest_room/d_type/images/bt_d_812.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
/* ------------------------------------- */









/* ------------------------------------- *//* ------------------------------------- */
ul.rc_row_gr_type_b_pdf {
float:left;
width:269px;
height:202px;
	list-style: none;
	font-size: 8px;
	margin-left:15px;
}
ul.rc_row_gr_type_b_pdf li {
	float: left;
	font-size: 8px;
}
ul.rc_row_gr_type_b_pdf li a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
}
/* ------------------------------------- */
ul.rc_row_gr_type_b_pdf #b_708 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/b_type/images/bt_b_708.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_b_pdf #b_708 a:hover {
float:left;
	background:url(../guest_room/b_type/images/bt_b_708.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
ul.rc_row_gr_type_b_pdf #b_907 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/b_type/images/bt_b_907.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_b_pdf #b_907 a:hover {
float:left;
	background:url(../guest_room/b_type/images/bt_b_907.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
/* ------------------------------------- */
ul.rc_row_gr_type_b_pdf #e_504 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/e_type/images/bt_e_504.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_b_pdf #e_504 a:hover {
float:left;
	background:url(../guest_room/e_type/images/bt_e_504.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
ul.rc_row_gr_type_b_pdf #e_802 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/e_type/images/bt_e_802.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_b_pdf #e_802 a:hover {
float:left;
	background:url(../guest_room/e_type/images/bt_e_802.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */
/* ------------------------------------- */

ul.rc_row_gr_type_b_pdf #f_904 a {
float:left;
	display: block;
width:269px;
height:202px;
	text-decoration: none;
	background:url(../guest_room/f_type/images/bt_f_904.gif) no-repeat left top;
	text-indent: -9999px;
}
.rc_row_gr_type_b_pdf #f_904 a:hover {
float:left;
	background:url(../guest_room/f_type/images/bt_f_904.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position: -269px;
}
/* ------------------------------------- */









