/* KMY */

/* -----------個別設定----------- */

/* レイアウト用の表 */
#layout	{
	width: 760px;
	background-color:#ffffff;
	border-right:1px solid #dddddd; 
	border-left:1px solid #dddddd; 
	padding:0px 2px 0px 2px;
}
/* メインコンテンツ*/
#contents_top{
	width:600px;
	padding:0px 5px 0px 15px;
	vertical-align : top;
	line-height: 150%;
	}
/* メインコンテンツの中のテーブル */
#contents{
	width:100%;
	vertical-align : top;
	}
/* 左のメニューバー */
#menu_l {
	width: 196px;
	vertical-align : top;
}
/* メニューバーの中のテーブル */
.menu_tbl {
	padding:1px 0px 2px 10px;
	width: 100%;
	vertical-align : top;
}
/* 右のメニューバーの上（3カラムの場合幅調整） */
.menu_rh{
	width: 145px;
	background-color:#d8d8d8;
}
/* 右のメニューバー（3カラムの場合幅調整） */
#menu_r	{
	width: 145px;
	background-color:#d8d8d8;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0 startcolorstr=#d8d8d8 endcolorstr=#ffffff);
	vertical-align : top;
}
/* トップモード表 */
.hyo_mode{
	width: 510px;
}
/* フッター */
#footer{
	padding:2px 3px;
	border-top:1px solid #dddddd; 
	border-bottom:1px solid #dddddd; 
	width: 750px;
}

/* -----------基本設定 ---------- */
body {
	background-color:#eeeeee;
	background-image : url('img/bg.gif');
	scrollbar-arrow-color:#837f7f; /*矢印*/
	scrollbar-3dlight-color: #efefef; /*スクロールバー左と上の外側*/
	scrollbar-highlight-color:#fcfcfc;/*スクロールバー左と上の内側*/
	scrollbar-face-color:#e0e0e0; /*スクロールバー本体の色*/
	scrollbar-shadow-color:#c0c0c0;/*スクロールバー右と下の内側*/
	scrollbar-darkshadow-color:#837f7f;/*スクロールバー右と下の外側*/
	scrollbar-track-color:#4b524c;/*背面の色*/
	scrollbar-base-color:#efefef; /*指定しない場合はこの色*/
	/* overflow-y:auto;　スクロールしない場合はバー部分を出さない*/
	margin:0;
}

body,caption,tr,td,th{
	font-size: 13px;
	color:#556459;
	line-height: 130%;
}

img{	border:0;}

/* 通常リンク */
a:link{		color : #497f5d;}
a:visited{	color : #8bb287;}
a:hover{	color : #973e4d;}

/* メニュー部分のリンク*/
a.menu:link,a.menu:visited{
	display:block;
	text-decoration:none;
	color : #FFFDF4;
	width : 180px;
	height : 50px;
	background-image : url('img/menu1.gif');
	background-repeat: no-repeat;
	font-size: 14px;
	line-height:3;
	margin: 0px;
	padding:0px;
	text-align:center;
}
a.menu:hover{
	background-image : url('img/menu2.gif');
	background-repeat: no-repeat;
	background-color:transparent;/* 透明色 */
	color : #2e421e;
}

/* サブメニュー*/
a.menu2:link,a.menu2:visited{
	background-image : url('img/menu3.gif');
	background-position:10px 5px;
	background-repeat: no-repeat;
	color : #0808a6;
	text-decoration:none;
	padding : 4px 0px 0px 25px;
	margin-bottom : 2px;
	height : 12px;
}
a.menu2:hover{
	background-image : url('img/menu4.gif');
	background-position:10px 5px;
	background-repeat: no-repeat;
	color : #aa0000;
}

/* ナビゲーション・パンくず */
.navi{
	text-align:right;
	padding: 0px 10px 5px 0px;
	letter-spacing:1px;
}

/* テーブルとセルの線を細くする */
table{
	border-collapse: collapse;
	border-color: #dddddd;
}
td{
	border-collapse: collapse;
	border-color: #dddddd;
}

/* 背景が白のテーブル、セルなど */
.white {
	background-color:#ffffff;
}
/* 背景が薄緑のテーブル、セルなど */
.green {
	background-color:#edf4e3;
}

/* 幅100% */
.wide100{
	width : 100%;
	padding: 0px;
	margin: 0px;
}

/* <div id="cent_all"><div id="cent_all2">全体中央寄せセット済み</div></div> */
#cent_all {	/* IEのセンタリング */
	text-align: center;
}
#cent_all2 {	/* 標準のセンタリング */
	margin-left: auto;
	margin-right: auto;
}
/* 文字のセンタリング */
.cent_moji{
	text-align: center;
}

/* 文字の右寄せ */
.right_moji{
	text-align: right;
	white-space: nowrap;/* 改行しない */
}
/* 上付 */
.haiti_top{
	vertical-align : top;
}
/* 下付 */
.haiti_bottom{
	vertical-align : bottom ;
}
/* 改行しない */
.nowrap{
	white-space: nowrap;/* 改行しない */
}

/* 不可視スペースなし */
.toumei{	display : none; }

/*リンクの手を出さない*/
.mk{	cursor:default;}

/* ヘッダーセル */
th{
	border-collapse: collapse;
	border-color: #dddddd;
	background-color:#acacac;
	color : #ffffff;
	white-space: nowrap;
}
/* 濃色背景セルなど */
.mojibb {
	font-size: 13px;
	color: #fff7e8;
}

/* 見出し */
h1 {
	font-size:10px;
	font-family: verdana;
	padding:0px;
	margin :0px;
	font-weight:normal;
}
h2 {
	font-size: 16px;
	width : 540px;
	height : 35px;
	padding:10px 0px 0px 15px;
	margin-top : 20px;
	background-image: url('img/h2.gif');
	background-repeat: no-repeat;
	color: #49611e;
 }
h3 {
	font-size: 15px;
	padding:10px 0px 0px 45px;
	margin : 3px;
	width : 100%;
	height : 43px;
	background-image: url('img/h3.gif');
	background-repeat: no-repeat;
	background-position:3px 50%;
	background-color: #ffffff;
	color: #000000;
	border-top:1px solid #040000; 
	border-bottom:1px solid #040000; 
}
h4 {
	font-size: 14px;
	padding:2px 0px 0px 5px;
	margin : 0px;
	background-color:#475031;
	color: #fffdf4;
}
h5 {
	line-height: 130%;
	margin : 0px;
	color: #666666;
}
h6{
	font-size:16px;
	background-image: url('img/h6_bg.gif');
	background-repeat: no-repeat;
	padding:3px 20px;
	height : 30px;
	margin : 20px 0px 0px 10px;
	letter-spacing:1px;
}

/* 左一列の画像 */
.bg_hidari{
	background-image : url('img/bg2_2.gif');
	background-attachment: fixed;
	background-position:0% 00%;
	background-repeat: repeat-y;
}
/* 左上の画像 */
.bg_hidariue{
	background-image : url('img/hidariue.gif');
	background-attachment: fixed;
	background-position:0% 00%;
	background-repeat: no-repeat;
}
/* 左下の画像 */
.bg_hidarisita{
	background-image : url('img/bg_hidarisita.gif');
	background-attachment: fixed;
	background-position:0% 100%;
	background-repeat: no-repeat;
}
/* 右上の画像 */
.bg_migiue{
	background-image : url('img/bg_top.jpg');
	background-attachment: fixed;
	background-position:100% 0%;
	background-repeat: no-repeat;
}
/* 右下の画像 */
.bg_migisita{
	background-image : url('img/migisita.gif');
	background-attachment: fixed;
	background-position:100% 100%;
	background-repeat: no-repeat;
}
/* 中央の画像 */
.bg_naka{
	background-image : url('img/onkotishin.gif');
	background-attachment: fixed;
	background-position:50% 50%;
	background-repeat: no-repeat;
}

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

/* 左寄せ画像<BR CLEAR="all">回り込み終了タグ */
.pict {
	float: left; margin: 2px 5px 1px 0px;
	padding:5px;
}
/* 右寄せ画像 */
.pict_r {
	float: right; margin: 2px 5px 1px 0px;
	padding:5px;
}

/* 表の枠 */

.hyo_uesita {
	border-top:1px solid #dddddd; 
	border-bottom:1px solid #dddddd; 
}
.hyo_sayu {
	border-right:1px solid #dddddd; 
	border-left:1px solid #dddddd; 
}
.hyo_migi {
	border-right:1px solid #dddddd; 
}
.hyo_sita {
	border-bottom:1px solid #dddddd; 
}
.hyo_ue {
	border-top:1px solid #dddddd; 
}
.hyo_hidari {
	border-left:1px solid #dddddd; }
.hyo_kakomi {
	border:1px solid #dddddd; 
}
/* ドット下線 */
.hyo_sita_dt {
	border-bottom:1px dotted #837f7f; 
}
/* テーブルドット枠 */
.hyo_dot{
	border: 2px dotted #93964c
}

/*グラデーション*/
.filt_hk{
	filter: alpha( opacity=0, finishopacity=100, style=1, startx=100, finishx=10, starty=100, finishy=100);
}
/*グラデーション右濃*/
.filt_mk{
	filter: alpha( opacity=0, finishopacity=100, style=1, startx=10, finishx=100, starty=100, finishy=100);
}
/*グラデーション上濃*/
.filt_uk{
	filter: alpha( opacity=0, finishopacity=100, style=1, startx=100, finishx=100, starty=100, finishy=0);
}
/*グラデーション下濃*/
.filt_sk{
	filter: alpha( opacity=0, finishopacity=100, style=1, startx=100, finishx=100, starty=0, finishy=100);
}
/*グラデーション色指定*/
.filt_sitei{
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0 startcolorstr=#b4c5dd endcolorstr=#ffffff);
}

/* スクロールさせる */
.scroll{
	width: 400px; height: 150px; overflow: auto;
}

/* 改行 */
.kaigyo140{
	line-height: 140%
}
.kaigyo150{
	line-height: 150%;
}

/* リスト項目 */
ul,li {
	list-style-image: url('img/icon.gif');
	list-style-position: outside;
	margin:3px 2px 2px 10px;
}

/* 水平線 */
hr {
	border-style: dotted;
	margin-bottom:1px;
	margin-top:1px;
	color:#636b51;
}

/* インデント */
blockquote{	margin:0px 15px 0px 15px;}

/* コピーライト */
address{
	font-size:9px;
	font-family: verdana;
	color:#666666;
	font-style: normal;
	clear: both;
	text-align:center;
}

/*装飾的な文字 */
.moji{
	font-family:fantasy;
	color:#808000;
	font-weight:bold;
	font-size:14px;
}

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

/* お問い合わせ */
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;
}

/* メールフォームcgi（mail22）の上部タイトルなど */
.ttl{
	font-size:14px;
	font-family: verdana;
	color:#ffffff;
}

/* 基本設定 */
