
body					{	margin:			0px;
							padding:			0px;
						color:				#666666;
						background-color:	#eeeeee;
										}

a:link					{	color:				#333333;
						text-decoration:		underline;				}
a:visited				{	color:				#333333;
						text-decoration:		underline;				}
a:active				{	color:				#333333;
						text-decoration:		underline;				}
a:hover				{	color:				#333333;
						text-decoration:		underline;				}

.bg_footer a:link					{	color:				#ffffff;
						text-decoration:		none;				}
.bg_footer a:visited				{	color:				#ffffff;
						text-decoration:		none;				}
.bg_footer a:active				{	color:				#ffffff;
						text-decoration:		none;				}
.bg_footer a:hover				{	color:				#ffffff;
						text-decoration:		underline;				}
						
.bg_lm a:link					{	color:				#006696;}
.bg_lm a:visited				{	color:				#006696;}
.bg_lm a:active				{	color:				#006696;}
.bg_lm a:hover				{	color:				#006696;}


a.ac:link				{	color:				#333333;
						text-decoration:		underline;				}
a.ac:visited				{	color:				#333333;
						text-decoration:		underline;				}
a.ac:active				{	color:				#333333;
						text-decoration:		underline;				}
a.ac:hover				{	color:				#333333;
						text-decoration:		underline;				}						
						

.dc				{	color:				#333333;				}




em					{	font-weight:		bold;
						font-style:			normal;				}




.text_w				{	color:				#ffffff;					}
.text_b				{	color:				#10419d;		font-size:10px;					}
.text_r10				{	color:				#990134;		font-size:10px;					}
.text_h_copy				{	color:				#4e4e4e;			font-size:12px;				}
.text_top_news				{	color:				#ffffff;			font-size:12px;				}

.text_um_active			{	color:				#cc9900;
						font-weight:		bold;
						font-style:			normal;				}
.text_lm_active			{	color:				#465E73;
						font-weight:		bold;
						font-style:			normal;				}

.text_r				{	color:				#990134;				}
.text_rb				{	color:				#990134; 	font-size:90%;		}
.text_rs				{	color:				#ff0000;	font-size:90%;			}
.text_t				{	color:				#4e4e4e;						}
.text_tt				{	color:				#465E73;						}
.text_ts				{	color:				#4e4e4e;		font-size:90%;			}
.text_ft				{	color:				#2b452a;	font-size:120%;					}
.text_footer				{	color:				#2b452a;	padding:24px 0px 10px 0px;					}




.bg_w				{	background-color:	#ffffff;							}
.bg_g_cc				{	background-color:	#cccccc;				}
.bg_g_99				{	background-color:	#999999;				}
.bg_g_66				{	background-color:	#666666;				}
.bg_g_33				{	background-color:	#333333;				}

.bg_border				{	background-color:	#1A354E;				}
.bg_header				{	background-color:	#1A354E;				}
.bg_line				{	background-color:	#AEBFCE;				}
.bg_gm				{	background-color:	#1A354E;				}
.bg_lm				{	background-color:	#f2f2f2;				
						border-top:1px solid #999999;}
.bg_footer				{	background:#4e7184 url(../img/bg_footer.jpg); line-height: 200%;			}

.bg_sub_01				{	background-color:	#E8EDF1;				}
.bg_sub_02				{	background-color:	#C6D2DC;				}
.bg_sub_03				{	background-color:	#ECF0F3;				}


.bd_rl{border-left:1px solid #999; border-right:1px solid #999;}
.btccc{border-top:1px solid #ccc;}

table.table_01			{	border-width:		1px 0 0 1px;
						border-style:		solid;
						border-color:		#cccccc;
						margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;				}
table.table_01 td.td_01_rb	{	border-width:		0 1px 1px 0;
						border-style:		solid dotted dotted solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#ECF0F3;				}
table.table_01 td.td_01_b	{	border-width:		0 1px 1px 0;
						border-style:		solid solid dotted solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#ECF0F3;				}
table.table_01 td.td_01_r	{	border-width:		0 1px 1px 0;
						border-style:		solid dotted solid solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#ECF0F3;				}
table.table_01 td.td_01	{	border-width:		0 1px 1px 0;
						border-style:		solid solid solid solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#ECF0F3;				}

table.table_02			{	border-width:		1px 0 0 1px;
						border-style:		solid;
						border-color:		#cccccc;
						margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;				}
table.table_02 td.td_01_rb	{	border-width:		0 1px 1px 0;
						border-style:		solid dotted dotted solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#eeeeee;				}
table.table_02 td.td_01_b	{	border-width:		0 1px 1px 0;
						border-style:		solid solid dotted solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#eeeeee;				}
table.table_02 td.td_01_r	{	border-width:		0 1px 1px 0;
						border-style:		solid dotted solid solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#eeeeee;				}
table.table_02 td.td_01	{	border-width:		0 1px 1px 0;
						border-style:		solid solid solid solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#eeeeee;				}

table.table_03			{	border-width:		1px 0 0 0;
						border-style:		solid;
						border-color:		#D4C7C1;
						margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;				}
table.table_03 td.td_01	{	border-width:		0 0 1px 0;
						border-style:		solid solid solid solid;
						border-color:		#D4C7C1;
						padding-left:		5px;
						padding-right:		5px;
						padding-top:		3px;
						padding-bottom:	3px;				}
						background-color:	#ffffff;				}




	.bg_title				{	background-color:	#D9E0DB;				}
	.bg_main				{	background-color:	#ffffff;				}
	.bg_anchor				{	background-color:	#D9E0DB;				}
	
	
.pt20{padding-top:20px;}


.mt10{margin:10px 0 0 0;}
.mt5{margin:5px 0 0 0;}


.m					{	padding-left:		20px;
						padding-right:		20px;
						padding-top:		20px;
						padding-bottom:	20px;				}

.m_top				{	padding-left:		15px;
						padding-right:		15px;
						padding-top:		15px;
						padding-bottom:	5px;					}

.m_top_01				{	padding-left:		10px;
						padding-right:		10px;
						padding-top:		10px;
						padding-bottom:	0px;					}

.m20					{	color:			#666666;
						padding-left:		20px;
						padding-right:		20px;
						padding-top:		0px;
						padding-bottom:	0px;	
						line-height: 160%;	
						font-size:10px;			}

.m30					{	padding-left:		30px;
						padding-right:		15px;
						padding-top:		0px;
						padding-bottom:	0px;				}
h1                  {margin:0;padding:0; font-size:10px; font-weight:normal;}



h2					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		20px;
						margin-bottom:		10px;
						color:				#333333;
						font-weight:		bold;
						font-style:			normal;
						font-size:120%;				}

h3					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;
						color:				#333333;
						font-weight:		normal;
						font-style:			normal;
						font-size:100%;				}

h4					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;
						color:				#3C5163;
						font-weight:		bold;
						font-style:			normal;				}

p					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;				}




h2.m0				{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		0px;
						color:				#3C5163;
						font-weight:		bold;
						font-style:			normal;				}

h4.m0				{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		0px;
						color:				#3C5163;
						font-weight:		bold;
						font-style:			normal;				}

p.m0					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		0px;				}




ul					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;
						padding-left:		15px;
						padding-right:		0px;
						padding-top:		0px;
						padding-bottom:	0px;					}

li					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		0px;
						padding-left:		0px;
						padding-right:		0px;
						padding-top:		0px;
						padding-bottom:	0px;					}

.footer_text			{	padding-left:		18px;
					padding-right:		18px;
					padding-top:		5px;
					padding-bottom:	5px;
					background-color:	#ffffff;}
					

.footer_title{
padding:10px;
font-size:14px;
line-height:160%;
color:#333333;
text-align:left;
}

.footer_title a{
text-decoration:underline;
}

.footer_title a:link{
text-decoration:underline;
}

.footer_title a:active{
text-decoration:underline;
}

.footer_content {
font-size:12px;
padding:10px;
text-align:center;
line-height:160%;
word-break:keep-all
}

.footer_content a{
text-decoration:underline;
}

.footer_content a:link{
text-decoration:underline;
}
/*---------------2012/1/17 facebookとtwitterのアイコンをフッターに設置---------------*/
.ft_icon{
vertical-align:middle;
margin:0px 10px 0px 5px;
}
/*---------------2012/1/17 グローバルナビにホテル　ザ・ビーへのボタンを設置---------------*/
.gnav_btn{
margin:0 0 4px 5px;
}
/*TOPページバナー*/
.sp_banner{
	width:351px;
	margin:0;
	padding:0;
	
}
.sp_banner img{
	vertical-align: bottom;}
/*メルマガ会員登録ボタン 100916*/
.mailmaga{background:url(../img/icon_mailmaga.gif) left bottom no-repeat; padding:0 0 0 20px;}

=======
body					{	margin:			0px;
							padding:			0px;
						color:				#666666;
						background-color:	#eeeeee;				}

a:link					{	color:				#333333;
						text-decoration:		underline;				}
a:visited				{	color:				#333333;
						text-decoration:		underline;				}
a:active				{	color:				#333333;
						text-decoration:		underline;				}
a:hover				{	color:				#333333;
						text-decoration:		underline;				}

.bg_footer a:link					{	color:				#ffffff;
						text-decoration:		none;				}
.bg_footer a:visited				{	color:				#ffffff;
						text-decoration:		none;				}
.bg_footer a:active				{	color:				#ffffff;
						text-decoration:		none;				}
.bg_footer a:hover				{	color:				#ffffff;
						text-decoration:		underline;				}
						
.bg_lm a:link					{	color:				#006696;}
.bg_lm a:visited				{	color:				#006696;}
.bg_lm a:active				{	color:				#006696;}
.bg_lm a:hover				{	color:				#006696;}


a.ac:link				{	color:				#333333;
						text-decoration:		underline;				}
a.ac:visited				{	color:				#333333;
						text-decoration:		underline;				}
a.ac:active				{	color:				#333333;
						text-decoration:		underline;				}
a.ac:hover				{	color:				#333333;
						text-decoration:		underline;				}

.dc				{	color:				#333333;				}




em					{	font-weight:		bold;
						font-style:			normal;				}




.text_w				{	color:				#ffffff;					}
.text_b				{	color:				#10419d;		font-size:10px;					}
.text_r10				{	color:				#990134;		font-size:10px;					}
.text_h_copy				{	color:				#4e4e4e;			font-size:12px;				}
.text_top_news				{	color:				#ffffff;			font-size:12px;				}

.text_um_active			{	color:				#cc9900;
						font-weight:		bold;
						font-style:			normal;				}
.text_lm_active			{	color:				#465E73;
						font-weight:		bold;
						font-style:			normal;				}

.text_r				{	color:				#990134;				}
.text_rb				{	color:				#990134; 	font-size:90%;		}
.text_rs				{	color:				#ff0000;	font-size:90%;			}
.text_t				{	color:				#4e4e4e;						}
.text_tt				{	color:				#465E73;						}
.text_ts				{	color:				#4e4e4e;		font-size:90%;			}
.text_ft				{	color:				#2b452a;	font-size:120%;					}
.text_footer				{	color:				#2b452a;	padding:24px 0px 10px 0px;					}




.bg_w				{	background-color:	#ffffff;							}
.bg_g_cc				{	background-color:	#cccccc;				}
.bg_g_99				{	background-color:	#999999;				}
.bg_g_66				{	background-color:	#666666;				}
.bg_g_33				{	background-color:	#333333;				}

.bg_border				{	background-color:	#1A354E;				}
.bg_header				{	background-color:	#1A354E;				}
.bg_line				{	background-color:	#AEBFCE;				}
.bg_gm				{	background-color:	#1A354E;				}
.bg_lm				{	background-color:	#f2f2f2;				
						border-top:1px solid #999999;}
.bg_footer				{	background:#4e7184 url(../img/bg_footer.jpg); line-height: 200%;			}

.bg_sub_01				{	background-color:	#E8EDF1;				}
.bg_sub_02				{	background-color:	#C6D2DC;				}
.bg_sub_03				{	background-color:	#ECF0F3;				}




table.table_01			{	border-width:		1px 0 0 1px;
						border-style:		solid;
						border-color:		#cccccc;
						margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;				}
table.table_01 td.td_01_rb	{	border-width:		0 1px 1px 0;
						border-style:		solid dotted dotted solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#ECF0F3;				}
table.table_01 td.td_01_b	{	border-width:		0 1px 1px 0;
						border-style:		solid solid dotted solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#ECF0F3;				}
table.table_01 td.td_01_r	{	border-width:		0 1px 1px 0;
						border-style:		solid dotted solid solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#ECF0F3;				}
table.table_01 td.td_01	{	border-width:		0 1px 1px 0;
						border-style:		solid solid solid solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#ECF0F3;				}

table.table_02			{	border-width:		1px 0 0 1px;
						border-style:		solid;
						border-color:		#cccccc;
						margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;				}
table.table_02 td.td_01_rb	{	border-width:		0 1px 1px 0;
						border-style:		solid dotted dotted solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#eeeeee;				}
table.table_02 td.td_01_b	{	border-width:		0 1px 1px 0;
						border-style:		solid solid dotted solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#eeeeee;				}
table.table_02 td.td_01_r	{	border-width:		0 1px 1px 0;
						border-style:		solid dotted solid solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#eeeeee;				}
table.table_02 td.td_01	{	border-width:		0 1px 1px 0;
						border-style:		solid solid solid solid;
						border-color:		#cccccc;
						padding:			5px;
						background-color:	#eeeeee;				}

table.table_03			{	border-width:		1px 0 0 0;
						border-style:		solid;
						border-color:		#D4C7C1;
						margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;				}
table.table_03 td.td_01	{	border-width:		0 0 1px 0;
						border-style:		solid solid solid solid;
						border-color:		#D4C7C1;
						padding-left:		5px;
						padding-right:		5px;
						padding-top:		3px;
						padding-bottom:	3px;				}
						background-color:	#ffffff;				}




	.bg_title				{	background-color:	#D9E0DB;				}
	.bg_main				{	background-color:	#ffffff;				}
	.bg_anchor				{	background-color:	#D9E0DB;				}


.mt10{margin:10px 0 0 0;}

.m					{	padding-left:		20px;
						padding-right:		20px;
						padding-top:		20px;
						padding-bottom:	20px;				}

.m_top				{	padding-left:		15px;
						padding-right:		15px;
						padding-top:		15px;
						padding-bottom:	5px;					}

.m_top_01				{	padding-left:		10px;
						padding-right:		10px;
						padding-top:		10px;
						padding-bottom:	0px;					}

.m20					{	color:			#666666;
						padding-left:		20px;
						padding-right:		20px;
						padding-top:		0px;
						padding-bottom:	0px;	
						line-height: 160%;	
						font-size:10px;			}

.m30					{	padding-left:		30px;
						padding-right:		15px;
						padding-top:		0px;
						padding-bottom:	0px;				}
h1                  {margin:0;padding:0; font-size:10px; font-weight:normal;}



h2					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		20px;
						margin-bottom:		10px;
						color:				#333333;
						font-weight:		bold;
						font-style:			normal;
						font-size:120%;				}

h3					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;
						color:				#333333;
						font-weight:		normal;
						font-style:			normal;
						font-size:100%;				}

h4					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;
						color:				#3C5163;
						font-weight:		bold;
						font-style:			normal;				}

p					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;				}




h2.m0				{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		0px;
						color:				#3C5163;
						font-weight:		bold;
						font-style:			normal;				}

h4.m0				{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		0px;
						color:				#3C5163;
						font-weight:		bold;
						font-style:			normal;				}

p.m0					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		0px;				}




ul					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		10px;
						padding-left:		15px;
						padding-right:		0px;
						padding-top:		0px;
						padding-bottom:	0px;					}

li					{	margin-left:		0px;
						margin-right:		0px;
						margin-top:		0px;
						margin-bottom:		0px;
						padding-left:		0px;
						padding-right:		0px;
						padding-top:		0px;
						padding-bottom:	0px;					}

a { /* FireFox リンク選択時の点線を消す　*/
    overflow: hidden;
    outline: none;
}
.footer_text			{	padding-left:		18px;
					padding-right:		18px;
					padding-top:		5px;
					padding-bottom:	5px;
					background-color:	#ffffff;}
					

.footer_title{
padding:10px;
font-size:14px;
line-height:160%;
color:#333333;
text-align:left;
}

.footer_title a{
text-decoration:underline;
}

.footer_title a:link{
text-decoration:underline;
}

.footer_title a:active{
text-decoration:underline;
}

.footer_content {
font-size:12px;
padding:10px;
text-align:center;
line-height:160%;
word-break:keep-all
}

.footer_content a{
text-decoration:underline;
}

.footer_content a:link{
text-decoration:underline;
}
/*TOPページバナー*/
.sp_banner{
	width:351px;
	margin:0;
	padding:0;
	
}
.sp_banner img{
	vertical-align: bottom;}
/*メルマガ会員登録ボタン 100916*/
.rsv_section{border:1px solid #ccc; width:198px; padding:10px; text-align:left; margin:5px auto; background:#fff;}
/*For Fuc#in IE*/
*html .rsv_section{border:1px solid #ccc; width:220px; padding:10px; margin:5px auto; text-align:left; background:#fff;}
.ttl_hotel{margin:0 0 10px 0;}
.bnr_right{ margin:5px 0 0 0; text-align:center;}

/*地震について*/
.earthquake{background:url(../../img/bg_flower.gif) bottom left no-repeat #EBE5C3; border:3px solid #736200;}
.earthquake .e_ttl{font-size:14px; margin:0; padding:0; color:#736200;}
.inn{margin:0; padding:0;}
.flower{padding:15px;background:url(../../img/bg_letter.gif) top right no-repeat; }
#info_close{text-align:right; margin-top:10px;}
#info_close a{color: #0000FF;}


/*ハロウィン用のヘッダーリンク色修正*/
a.hw :link				{color:#ffffff;text-decoration:underline;}
a.hw:visited			{color:#ffffff;text-decoration:underline;}
a.hw:active				{color:#ffffff;text-decoration:underline;}
a.hw:hover				{color:#ffffff;text-decoration:underline;}


/*----------------twitter facebook sharebutton_20111124-----------------*/
/*share  ico*/
.share_ico{ margin:0; padding:0;}
.share_ico li{list-style-type:none; float:right; margin:0 5px 0 0; vertical-align:bottom;}

.share_ico li a.ac:link				{	color:				#333333;
						text-decoration:		underline;				}
.share_ico li a.ac:visited				{	color:				#333333;
						text-decoration:		underline;				}
.share_ico li a.ac:active				{	color:				#333333;
						text-decoration:		underline;				}
.share_ico li a.ac:hover				{	color:				#333333;
						text-decoration:		underline;				}						



/*twitter ico*/
img.tweetButton {
    padding: 0 0 1px;
    vertical-align: middle;
}


/*facebook ico*/
.fb_cnt{width:73px;
height:24px; overflow:hidden; padding:2px 0 0 0;}

