@charset "Shift_JIS";

/* --- 全体の背景・テキスト --- */
body {
margin: 0;
padding: 0;
background-color: #fff; /* ページの背景色 #f3f3f2 */
font-family: "Arial",sans-serif;
color: #4E494A; /* 全体の文字色 */
font-size: 0.8em; line-height: 150%; text-indent: 0em; /* 全体の文字サイズ */
}

p.h1 { font-size: xx-large; }
p.h2 { font-size: x-large; }
p.h3 { font-size: large; }
p.h4 { font-size: 1em; text-indent: 0em; }
p.h5 { font-size: 0.9em; text-indent: 0em; }
p.h6 { font-size: x-small; }
p.h7 { font-size: xx-small; }


/* --- h1などの文字を表中で使用するとvalign="top"が効かないl --- */


/* --- 全体のリンクテキスト --- */
a:link { color: #0000ff; }
a:visited { color: #800080; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }

/* --- コンテナ --- */
#container {
width: 740px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background-color: #ffffff; /* メインカラムの背景色 */
border-left: 1px #c0c0c0 solid; /* 左枠線 */
border-right: 1px #c0c0c0 solid; /* 右枠線 */
}

/* --- ヘッダ --- */
#header {
background: #ffffff url(img/top1.gif) no-repeat left bottom; /* ヘッダの背景色 画像 不繰返 左下基準 */
height: 36px;     /* 下欄との高さ */
margin: 0 auto;
padding: 10px 0px 0px; /* 外周の余白 上右下 */
width: 740px;
}

/* --- ヘッダ2 --- */
#header2 {
background: #ffffff ; /* ヘッダの背景色 画像 不繰返 左下基準 */
height: 107px;     /* 下欄との高さ */
margin: 0 auto;
padding: 5px 0px 0px; /* 外周の余白 上右下 */
width: 740px;
}

/* --- ヘッダ3 --- */
#header3 {
background: #ffffff url(img/link2.gif) no-repeat center bottom; /* ヘッダの背景色 画像 不繰返 左下基準 */
height: 27px;     /* 下欄との高さ */
margin: 0 auto;
padding: 5px 0px 0px; /* 外周の余白 上右下 */
width: 740px;
}

/* --- ヘッダ4 --- */
#header4 {
background: #f3f3f3 url(img/top1.gif) no-repeat left bottom; /* ヘッダの背景色 画像 不繰返 左下基準 */
height: 35px;     /* 下欄との高さ */
margin: 0 auto;
padding: 4px 0px 0px; /* 外周の余白 上右下 */
width: 740px;
}



/* --- ナビゲーション --- */
#nav {
background: #fff;
margin: 0 auto;
padding: 3px 0px 0px; /* 外周の余白 上右下 */
float: left;
height: 300px;     /* 下欄との高さ */
width: 175px; /* サイドバーの幅 */
}


/* --- ナビゲーション2 --- */
#nav2 {
background: url(img/sidebar-180.gif) repeat-y left top; /* ヘッダの背景色 url(img/sidebar-180.jpg) repeat-y left top 画像 不繰返 左上基準 */;
margin: 0 auto;
padding: 3px 0px 0px; /* 外周の余白 上右下 */
float: left;
height: 520px;     /* 下欄との高さ */
width: 175px; /* サイドバーの幅 */
}

/* --- カラム --- */
#content {

height: 520px;     /* 下欄との高さ */
margin: 0 auto;
padding: 3px 0px 0px; /* 外周の余白 上右下 */
float: right;
width: 565px; /* カラムの幅 */
}

/* --- フッタ --- */
#footer {
clear: right; /* フロートのクリア */
width: 100%;
background: #ffffff; /* ヘッダの背景色 */
height: 50px;     /* 下欄との高さ */
}

/* --- 　リスト --- */
#sidenav ul {
	padding: 0;
	border-top: 1px solid #808080; /* sub navigationkの一番上の線色 */
}

#sidenav li {
	list-style:none; /* 先頭の点を取る */
	border-bottom: 1px solid #808080;
}
#sidenav li a {
	font-size: 1em;
	color: #000000;
	display: block;
	padding: 8px 0 8px 5%;
	text-decoration: none;
	width: 95%;
}
#sidenav li a:hover {
	background: #D9E1E5;
	color: #654;	
}


