@charset "utf-8";
html{
	overflow:scroll;
	}

body {
	font-size:13px;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.3;
	text-align:center;
	}

body,div,p,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,
hr,
blockquote,
ul,ol,li,
iframe,
img {margin:0;padding:0;border:0;}

hr{border:1px solid #CCC;}

ul,ol,li{list-style:none}

blockquote{margin:0 0 0 5px}
blockquote,q{color:#666;}
em,address {font-style: normal;}
	
strong{font-weight:normal;}

h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal}
h1{font-size:8px; color:#666; text-align:right}

td,th{font-size:90%;}
/* ラップ*/
	#wrap{
		width: 900px;
		margin: 0px auto;
		color:#333;
		text-align:left;
		background: #fff;
		}
	
/* ヘッダの設定*/
	#head{
		width: 900px;
		height:75px;
		padding-bottom:10px;
	}
	#logo{
		float:left;
		margin-right:250px;
		}
	#support_contact{
		float:left;
		margin:26px 0;
		}
	#tel{
	float:right;
		}
/* トップ画像｜更新情報 */
	#index_maido{
		width:900px;
	}
	.Main_Image {
		float:left;
		margin-right:10px;
	}
	html body iframe{
		width:160px;
		height:297px;
		overflow-x:auto;
		scrollbar-face-color: #eee;
		scrollbar-shadow-color:;
		scrollbar-darkshadow-color:; 
		scrollbar-highlight-color: #fff;
		scrollbar-3dlight-color:; 
		scrollbar-arrow-color: #333;
	}
	#Whats_New {
	width:130px;
	text-align:left;
	font-size:78%;
	color:#666666;
	}
	#Whats_New_text dt{
	margin:10px 0 0;
	padding:5px 0;	
	}	
	#Whats_New_text dd{
	padding:5px;
	border-bottom:2px #999999 dotted;
	}
/* コンテンツの設定*/
	#content{
		width: 900px;
	}
	/* メニュー */
	#menu{
		width:710px;
		height:150px;
		margin-top:20px;
		}
		.menu_blank_a{
			width:155px;
			margin-right:30px;
			float:left
			}
		.menu_blank_b{
			width:155px;
			float:left;
			margin-left:auto
			}
	#menu ul{
	text-align:left;
	}
	#menu ul li{
	list-style:url(../img/list.gif);
	list-style-position:inside;
	margin:5px 0;
	}
	#menu2{
		width:710px;
		height:130px;
		}
		.menu_blank_a2{
			width:155px;
			margin-right:30px;
			float:left
			}
		.menu_blank_b2{
			width:155px;
			float:left;
			margin-left:auto
			}
	#menu2 ul{
	text-align:left;
	}
	#menu2 ul li{
	list-style:url(../img/list.gif);
	list-style-position:inside;
	margin:5px 0;
	}
	/* コンセプト */
	#concept {
	width:704px;
	height:160px;
	line-height:1.4;
	border:2px ridge #E8F6FD;
	}
	/* インフォメーション */
	#Infomation{
	padding-top:5px;
	background:#fcfcfc;
	}
	#Infomation dl{
	}
	#Infomation dt{
	padding:10px 0 0;
	margin-left:10px;
	}
	#Infomation dd{
	margin:10px 0 10px 20px;
	padding:0 0 7px;
	color:#666;
	font-size:96%;
	border-bottom:3px #999999 dotted;
	}
		
	/* コンテンツ左 */
	#main {
	width:710px;
	float:left;
	margin-right:30px; /* mainコンテンツとsideコンテンツの余白 */
	}
	* html #main {
	margin-right:24px; /* IE6 */
	}

	#main p{
		margin:8px 0;
		}	
		.main_content{
			width:340px;
			padding-right:14px;
			border-right:#ccc 2px dotted;
			margin-right:14px;
			float:left;
			}
		.main_content_r{
			width:340px;
			float:left;
			}
	/* コンテンツ右 */
	#side{
	width:160px;
	float:left;
	}
	#side_service{
	width:160px;
	margin-bottom:10px;
	background:url(../img/side_service_bg.jpg) center top repeat-y;
	}
	#side_mobile{
	width:160px;
	margin-bottom:10px;
	background:url(../img/side_mobile_bg.jpg) center top repeat-y;
	}
	#side_mailmaga{
	width:160px;
	margin-bottom:10px;
	background:url(../img/side_mail_bg.jpg) center top repeat-y;
	}
	/* ヤフー検索 */
	
	#srchBox
	{
	width:150px;
	margin:0 auto 10px;
	text-align:center;
	}
	#srchBox *
	{
	margin:0;
	padding:0;
	}
	#srchBox #srch
	{
	padding:6px;
	}
	#srchBox #srchInput
	{
	width:98%;
	_width:120px;
	}
	#srchBox #srchBtn
	{
	width:100px;
	}
	#srchBox ul
	{
	margin-top:6px;
	margin-bottom:6px;
	text-align:left;
	}
	#srchBox li
	{
	list-style-type:none;
	display:block;
	}
	#srchBox li input
	{
	zoom:1;
	margin-right:2px;
	_margin:-4px 0 -4px -4px;
	vertical-align:middle;
	border:0;
	}
	*:+html #srchBox li input
	{
	margin:-4px 0 -4px -4px;
	}
	#srchBox #srchLogo
	{
	margin:6px 6px 6px 0;
	text-align:center;
	}

	/* /ヤフー検索 */

/* フッタの設定*/
	#hoot_bg{
	width:100%;
	height:130px;
	background:url(../img/footer_bg.jpg) left top repeat-x;
	}
	#hoot{
	width:900px;
	height:130px;
	margin:0 auto;		/* このmaginを消すと、Firefox・Operaで左付けになってしまう。 */
	}
	#hoot ul{
	color:#666;
	font-size:80%;
	margin:60px 0 20px 50px;
	}
	#hoot ul li{
		float:left;
		padding:0px 10px;
		border-right:1px #ccc solid;
	}
	#hoot address{
	color:#ffffff;
	margin:0 auto 50px;
	} 
	#last_menu{
	width:710px;
	float:left
	}
	* html #last_menu{
	width:700px;
	}
	#last_logo{
	float:left
	}

/*----------------------------------------------------
 * 
 * guide.html
 * 
----------------------------------------------------*/

	ol#guide_list{
	margin:30px 0;
	list-style:inside;
	}
	ol#guide_list li{
	list-style:decimal;
	margin-bottom:10px;
	}
	
	ul#attention_list{
	margin:30px 0;
	list-style:inside;
	}
	ul#attention_list li{
	list-style:circle;
	margin-left:10px;
	}
	

/*----------------------------------------------------
 * 
 * link.html
 * 
----------------------------------------------------*/

	#link_area{
	width:700px;
	margin:20px auto;
	}
	#link_area ul {
	margin-left:-10px
	}
	#link_area ul li{
	width:106px;
	height:40px;
	margin:10px 0 10px 10px;
	font-size:65%;
	text-align:center;
	float:left;
	}

/*----------------------------------------------------
 * 
 * qa.html
 * 
----------------------------------------------------*/
	
.tabContainer {
	width: 100%;
}

/* Q&A */
.tabContainer dl {
	clear: both;
	width: 330px;
	padding: 10px;
}

/* Q */
.tabContainer dl dt {
	margin: 10px 0 10px;
	padding-left: 25px;
	background: url(../img/q.jpg) no-repeat;
}

/* A */
.tabContainer dl dd {
	padding: 0 10px 0 25px;
	background: url(../img/a.jpg) no-repeat 0px 0px;
	border-bottom: 1px dotted #CCC;
}

/*----------------------------------------------------
 * 
 * hotel.html
 * 
----------------------------------------------------*/




/* テーブル */
	table.tbl {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	table.tbl th,
	table.tbl td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
	
	.main_content h5,
	.main_content_r h5{
	margin-top:15px;
	}


/*----------------------------------------------------
 * 
 * Link Color
 * 
----------------------------------------------------*/

	a:link,a:visited {color:#696;text-decoration:underline}
	a:hover {color:#696;text-decoration:none}
	a:active { outline: none; }
	a:focus { -moz-outline-style: none; }
/*----------------------------------------------------
 * 
 * news.html
 * 
----------------------------------------------------*/


	margin:5px auto
	}
	.page_navi li{
	float:left;
	font-size:86%;
