@charset "utf-8";
/* CSS Document */

/* 基盤CSS */
body {
	margin:5px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;}

td#content_t {
	width:100%;}
td#content_said {
	width:10%;}
td#content_mein {
	width:80%;}

div#contents {
	margin:0px;
	padding:0px 10px;
	text-align:left;
}

table#content {
	width:1000px;
	/* height:723px; */}
td#header {
	height:90px;
}

td#navi_left {
	height:15px;
	width:265px;
	padding:3px 10px 2px 15px;
	background-image:url(../img/header_sab.gif);
	background-repeat:repeat-x;
	font-size:75%;
	letter-spacing:1px;
	text-align:left;
/*	border-right:#F4ECD5 1px solid;
*/}
td#navi_right {
	height:15px;
	width:675px;
	padding:3px 25px 2px 10px;
	background-image:url(../img/header_sab.gif);
	background-repeat:repeat-x;
	font-size:75%;
	letter-spacing:2px;
	text-align:right;
/*	border-right:#F4ECD5 1px solid;
*/}
	
td#gojinsou {
	width:290px;
	vertical-align:top;
/*	text-align:center;
	border-right: #F4ECD5 1px solid;
*/}






td#mein_menu {
	width:290px;
	height:75px;
/*	border-left:#F4ECD5 1px solid;
*/	}
td#sab_menu {
	/* [disabled]width:290px; */
	height:115px;
	/*	border-right:#F4ECD5 1px solid;
	border-top: #F4ECD5 1px solid;
*/	vertical-align:top;
}
td#free {
	width:200px;
/*	border-right:#F4ECD5 1px solid;
*/	vertical-align:top;
	height: 20px;
	text-align: center;
}
td#free_mitumori {
	width:200px;
/*	border-left:#F4ECD5 1px solid;
	border-right:#F4ECD5 1px solid;
*/	vertical-align:top;
	height: 1470px;
}
td#free_sousaihin {
	width:200px;
	/*	border-left:#F4ECD5 1px solid;
	border-right:#F4ECD5 1px solid;
*/	vertical-align:top;
	height: 100px;
}
td#mein_content {
	vertical-align:top;
	padding: 10px;
}


td#sab_navi {
	height:19px;
	padding:6px 0px 0px 0px;
	background-image:url(../img/sab_navi_hi.gif);
	background-repeat:repeat-x;
	color:#FFF;
	vertical-align: top;
}
td#footer {
	height:50px;
	background-image:url(../img/footer_hi.gif);
	background-repeat:repeat-x;
	color:#600;
}

div#free_div {
	width:100%;}

/* タイトル */
h1 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0px;}
h2 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0px;}
h3 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0px;}
h4 {
	font-size:85%;
	font-weight:normal;
	margin:0;
	padding:0px;
}
	
/* 基礎となるテーブル */

a {
	text-decoration:none;}
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color:#672A46; }
a:active {
	color:#672A46;
	font-size: 100%;
}

/* メインメニュー */

table.meinmenu {
	width:290px;
	height:566px;}
td.mei_menu_list {
	height:75px;}

/* 案内リスト */
td.annai_list {
	height:20px;
	/* [disabled]background-image:url(../img/he_annai_list_hi.gif); */
	background-repeat:repeat-x;
	text-align:left;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	line-height: 20px;
}

/* --- ナビゲーションバー --- */
div.nav {
	width: 100%; /* ナビゲーションの幅 */
	padding-top: 0px; /* ナビゲーションの上パディング */
	/* background-color: #ffffff; /* ナビゲーションの背景色 */
	/* border-bottom: 3px #004080 solid; /* 下境界線 */
	font-size: 70%;
}

/* --- メニューエリア --- */
div.nav ul.nl {
width: 99%; /* メニューの幅 */
margin: 0 auto; /* メニューのマージン（上下、左右） */
padding: 0;
list-style-type: none;
text-align:center;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
margin-right: 15px; /* タブの右マージン */
margin-bottom:0px;
float: left;
}

/* --- タブの幅（emで指定） --- */
div.nav ul.nl li.item1 {
}
div.nav ul.nl li.item2 {
}
div.nav ul.nl li.item3 {
}
div.nav ul.nl li.item4 {
}
div.nav ul.nl li.item5 {
}
div.nav ul.nl li.item6 {
}
/* --- リンク --- */
div.nav ul.nl li a {
	display: block;
	position: relative; /* IE6用 */
	padding: 6px 2px 5px 2px; /* リンクエリアのパディング（上、左右、下） */
	text-decoration: none; /* テキストの下線（なし） */
	height:20px;
	color: #600
}
/* --- ポイント時の設定 --- */
div.nav ul.nl li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}
div.nav ul.nl li:hover {
}
/* --- アクティブなタブ --- */
div.nav ul.nl li.active {
}
div.nav ul.nl li.active a {
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}




/* --- useful --- */
.center {
	margin: 0 auto;
	text-align: center;
}
#hed_menu ul {
	display: inline;
	list-style-type: none;
}
#hed_menu ul li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../img/tg/5.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	padding-left: 20px;
	padding-right: 5px;
}
#hed_menu a {
	color: #5B4305;
}
#serchResalt {
	width: 700px;
}
