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 img{vertical-align:middle;}
.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				{margin:0; padding:0;	color:				#333333; 
						text-decoration:		underline;				}
a.ac:visited				{margin:0; padding:0;	color:				#333333;
						text-decoration:		underline;				}
a.ac:active				{margin:0; padding:0;	color:				#333333;
						text-decoration:		underline;				}
a.ac:hover				{margin:0; padding:0;	color:				#333333;
						text-decoration:		underline;				}

.dc				{	color:				#333333;				}




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




.text_w				{	color:				#ffffff;					}
.text_b				{ margin:0; padding:0; color:				#10419d;		font-size:11px;					}
.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;				}




.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;				}

fieldset,img{border:0;}


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;					}
						
img{border:0; margin:0; padding:0;}
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{
font-size:14px;
text-align:left;
padding:10px;
line-height:160%;
color:#333333;
}

.footer_content {
font-size:12px;
padding:10px;
text-align:center;
line-height:160%;
word-break:keep-all;
}
img{
	vertical-align:bottom;
}
.mb5{ margin-bottom:5px;}
.mt5{margin:5px 0 0 0;}
.pt5{ padding:5px 0 0 0;}
.line_reset{
	line-height:0%;
	margin: 5px 0 0 0;
}
/*メルマガ会員登録ボタン 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:8px 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{ text-decoration:underline; font-weight:normal;}
.share_ico li a:hover{font-weight:normal; color:#10419D;}

/*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;}

.pt10{padding-top:10px;}



/*---------------2012/1/17 facebookとtwitterのアイコンをフッターに設置---------------*/
.ft_icon{
vertical-align:middle;
margin:0px 10px 0px 5px;
}
/*---------------2012/1/17 グローバルナビにホテル　ザ・ビーへのボタンを設置---------------*/
.gnav_btn{
margin:0 0 4px 160px;
}
