/* 宝門ホテル */
body{
	background-color:#eeeeee;
	background-image : url('img/bg.gif');
	background-position:50% 00%;
	background-repeat: repeat-y;
	color: #666666;
	margin:0px auto;
	padding: 0px;
	scrollbar-track-color:#eeeeee;/*スクロールバー背面の色*/
	}
/* 全体の文字サイズや改行幅 */
body,caption,tr,td,th{
	font-size: 13px;
	color:#666666;
	line-height: 130%;
}
/* ヘッダーの表 */
#head_tbl{
	width : 100%;
	height : 100px;
	background-color:#ffffff;
	background-image : url('img/head_bg.gif');
	background-repeat: repeat-x;
}
/* レイアウト用の表 */
#layout	{
	width: 750px;
	background-color:#ffffff;
}
/* メインコンテンツのセル（大枠） */
#contents_top{
	width:590px;
	vertical-align : top;
	}
/* メインコンテンツ（本文） */
#contents{
	width:100%;
	padding:2px 8px;
	vertical-align : top;
	}
/* 幅100％ */
.w_100{
	width:100%;
}
/* 左のメニューバー */
#menu_l {
	width: 160px;
	background-color:#555555;
	color: #ffffff;
	vertical-align : top;
}
/* メニューバーの中のテーブル */
.menu_tbl {
	padding:2px 2px 2px 3px;
	width: 100%;
	padding:2px;
	vertical-align : top;
}
/* 右のメニューバーの上 */
.menu_rh{
	width: 160px;
	background-color:#d8d8d8;
}
/* 右のメニューバー（グラデーションつき） */
#menu_r	{
	width: 160px;
	background-color:#d8d8d8;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0 startcolorstr=#d8d8d8 endcolorstr=#ffffff);
	vertical-align : top;
}
/* フッター */
#footer{
	padding:2px 3px;
	border-top:1px solid #999999; 
	border-bottom:1px solid #999999; 
	width: 750px;
}
/* 通常のリンク */
a:link{color : #2e618b;
	text-decoration: none;
}
a:visited{color : #658bba;
	text-decoration: none;
}
a:hover{color : #990000;
}

/* メインメニュー */
a.menu:link,a.menu:visited{
	text-decoration:none;
	color : #5d7c49;
	width : 160px;
	height : 28px;
	background-image : url('img/menu1.gif');
	background-repeat: no-repeat;
	font-size: 14px;
	margin-bottom: 2px;
	padding:8px 0px 0px 26px;
}
a.menu:hover{
	background-image : url('img/menu2.gif');
	background-repeat: no-repeat;
	color : #ffffff;
}

/* サブページメニュー */
a.menu_s:link,a.menu_s:visited{
	text-decoration:none;
	color : #666666;
	width : 160px;
	height : 28px;
	background-image : url('img/menu3.gif');
	background-repeat: no-repeat;
	font-size: 14px;
	margin-bottom: 2px;
	padding:8px 0px 0px 26px;
}
a.menu_s:hover{
	background-image : url('img/menu4.gif');
	background-repeat: no-repeat;
	color : #ffffff;
}

/* テーブルとセルの線を細くする */
table{
	border-collapse: collapse;
	border-color: #666666;
}
td{
	border-collapse: collapse;
	border-color: #666666;
}
/* 白い文字 */
.white_text{
	color: #ffffff;
}
/* 上付 */
.haiti_top{
	vertical-align : top;
}
/* 文字のセンタリング */
.cent_moji{
	text-align: center;
}
/* 文字の右寄せ */
.right_moji{
	text-align: right;
	white-space: nowrap;/* 改行しない */
}
/* リスト項目 */
ui {	list-style-type:none;
	margin:0px;
	padding:0px;
}
li {	padding:2px 0px 2px 18px;
	background-repeat:no-repeat;
	background-position:left top;
	list-style-type:none;
	background-image:url('img/list.gif');
	margin:0px;
}
/* インデント */
blockquote{
	margin:0px 15px 0px 15px;
}
/* コピーライト */
address	{
	cloar:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	text-align:center;
	padding-top: 5px;
}
/* 水平線 */
hr {
	border-style: dotted;
	margin-bottom:1px;
	margin-top:1px;
	color:#8c8c8c;
}

/* 画像に影 */
.kage{
	filter:progid:dximagetransform.microsoft.shadow(color=#bbbbbb,strength=5,direction=130);
}

/* 左寄せ画像 */
.pict {
	float: left; margin: 2px 5px 1px 0px;
	padding:5px;
}
/* 右寄せ画像 */
.pict_r {
	float: right; margin: 2px 5px 1px 0px;
	padding:5px;
}
/* ヘッダーセル */
th{
	border-collapse: collapse;
	border-color: #666666;
	background-color:#5d8657;
	color : #ffffff;
	white-space: nowrap;
}

/* 左一列の画像 */
.bg_hidari{
	background-image : url('img/hidari.gif');
	background-attachment: fixed;
	background-position:0% 00%;
	background-repeat: repeat-y;
}

/* 右一列の画像 */
.bg_migi{
	background-image : url('img/migi.gif');
	background-attachment: fixed;
	background-position:100% 00%;
	background-repeat: repeat-y;
}
h1{
	font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 16px;
	width : 100%;
	height : 30px;
	padding:7px 0px 0px 10px;
	margin-top : 10px;
	background-image: url('img/h1.gif');
	background-repeat: no-repeat;
	color: #5d7c49;
	letter-spacing:1px;
	}
h2 {
	border-bottom : 1px solid #cccccc;
	background-image: url('img/h2.gif');
	background-repeat: no-repeat;
	background-position:5px 50%;
	width : 100%;
	height : 25px;
	font-size: 15px;
	background-color: #f7f7f7;
	padding:5px 0px 2px 35px;
	margin : 5px 0px 10px 0px;
	letter-spacing:1px;
	font-weight:normal;
}
h3 {
	border-bottom:3px double #8c8c8c;
	font-size: 14px;
	padding:3px 0px 3px 5px;
	margin:0px 0px 2px 2px;
	letter-spacing:1px;
}
h4 {
	font-size: 14px;
	padding:4px 0px 3px 2px;
	margin:0px 0px 3px 5px;
	letter-spacing:1px;
	clear:both;
	line-height: 150%;
}
h5 {
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 1px 8px;
	letter-spacing:1px;
}
h6 {
	border-bottom:1px solid;
	width : 50%;
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 1px 8px;
	padding:0px 0px 2px 4px;
	letter-spacing:1px;
}

/* フォーム関連 */
form{	margin:0px;}

/* お問い合わせ */
textarea,input,select {
	border:1px solid #8b9b97;
	background-color: #f3f3f3;
	font-size: 12px;
	color: #464646;
}

.but {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color: #ffffff;
}

/* イメージカラー */

.tsu{
	color: #009999;
	background-color:#009999;}
.ise{
	color: #996699;
	background-color:#996699;}
.suzuka{
	color: #cc9900;
	background-color:#cc9900;}
.tamagaki{
	color: #009900;
	background-color:#009900;}
.yokkaiti{
	color: #990000;
	background-color:#990000;}
.futami{
	color: #0066cc;
	background-color:#0066cc;}