@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************
/* HTML要素（一部#ID） */
*{
	margin:0;
	padding:0;
}

/* 基本構造 */
html{}
body{
	background:#FFF;
	color:#333;
	font-family:'ＭＳ Ｐゴシック';
	font-size:12px;
	line-height:150%;
}
hr{display:none;}

/* 見出し */
h1,h2,h3,h4,h5,h6{}
h1{
	font-size:33px;
	font-weight:bold;
	line-height:50px;
	padding-top:70px;
	text-align:right;
	padding-right:25px;
}
h2{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	border-bottom:darkslategray solid 2px;
	border-top:darkslategray solid 2px;
	border-right:darkslategray solid 10px;
	border-left:darkslategray solid 10px;
	background-color:#DFD;
	margin:0.75em auto;
}
h3{
	font-size:12px;
	font-weight:bold;
	border-bottom:darkslategray solid 2px;
	padding-left:1.5em;
	background:url('h3.gif') 0% 25% no-repeat;
	margin:0.5em 1em 0.5em 1em;
}
h4{
	font-size:12px;
	font-weight:bold;
	border-bottom:darkslategray solid 1px;
	border-left:darkslategray solid 5px;
	padding-left:0.75em;
	margin:0.5em 2em;
}
h5{
	font-size:12px;
	font-weight:normal;
	border-bottom:darkslategray solid 1px;
	padding-left:1em;
	margin:0.5em 2.5em;
}
h6{
	font-size:12px;
	font-weight:normal;
	padding-left:1em;
	margin:0.5em 2.5em;
}

/* 段落 */
p{margin:0.75em 3em;}

/* アンカー */
a{}
	a:link,a:visited,a:active{
		color:#333;
		text-decoration:underline;
	}
	a:hover,a:focus{
		text-decoration:none;
		background-color:silver;
	}

/* 強調・追加・削除 */
em{font-style:normal;font-weight:bold;}
strong{
	font-weight:bold;
	background:url('strong.jpg') repeat-x bottom;
	padding-bottom:1px;
	color:darkslategray;
}
ins{text-decoration:underline;}
del{text-decoration:line-through;}

/* フォーム */

input{}
	input#TEXT	{
		border:darkslategray solid 1px;
		padding:2px;
	}
	input#CHECKBOX{}
	input#RADIO{}
	input#BUTTON{
		border:darkslategray solid 1px;
		background-color:#CFC;
	}
textarea{
	border:darkslategray solid 1px;
	padding:2px;
}
select{}
option{}
optgroup{}

/* リスト */
ol{margin:0.75em 5em;}
	ol li{}
ul{margin:0.75em 5em;}
	ul li{}
dl{margin:0.75em 3em;}
	dt{margin-left:5px;}
	dd{
		margin-left:1em;
		padding-left:1em;
		border-left:darkslategray dotted 1px;
	}

/* リスト入れ子 */

ul ul,ul ol,ol ul,ol ol,dl ul,dl ol{
	margin:0.25em 0em 0.25em 1.75em;
}
ul dl,ol dl{
	margin:0.25em 0em 0.25em 0.5em;
}
dl dl{
	margin:0.25em 0;
}

/* アドレス */
address{margin:0.5em 3em;}

/* 引用（サンプルページ未記述） */
blockquote{
	border:darkslategray dashed 1px;
	margin:0.75em 3em;
	padding:0.75em 1em;
}
blockquote p{margin:0;}
cite,q{background:url('q.jpg') bottom repeat-x;}

/* 整形済みテキスト（サンプルページ未記述） */
pre{
	font-family:'ＭＳ ゴシック';
	overflow:auto;
	width:auto;
	margin:0.75em 3em;
	border-top:#030 solid 1px;
	border-right:#9C9 solid 1px;
	border-bottom:#9C9 solid 1px;
	border-left:#030 solid 1px;
	padding:5px;
}

/* 物理要素（サンプルページ未記述） */
b{font-weight:bold;}
i{font-style:italic;}
big{font-size:15px;}
small{font-size:10px;}
tt{font-size:12px;font-family:'ＭＳ ゴシック';}

/* テーブル */

table{
	margin:0.75em 3em;
	border-top:#9C9 solid 1px;
	border-right:#030 solid 1px;
	border-bottom:#030 solid 1px;
	border-left:#9C9 solid 1px;
}
th,td{
	padding:2px;
	border-top:#030 solid 1px;
	border-right:#9C9 solid 1px;
	border-bottom:#9C9 solid 1px;
	border-left:#030 solid 1px;
}

/* ***********************************************
/* 各#ID＆.class */

body#INDEX{}

div#PAGETOP{
	margin:35px auto 20px auto;
	width:550px;
}
div#HEADER{
	height:120px;
	width:546px;
	background:url(head.gif) no-repeat;
	border-top:darkslategray solid 15px;
	border-right:darkslategray solid 2px;
	border-bottom:darkslategray solid 15px;
	border-left:darkslategray solid 2px;
}
	ul#PAN{
	position:relative;
	top:-158px;
	right:5px;
	margin:0;
	padding:0px;
}
		#PAN li{
			list-style-type:none;
			float:right;
			padding-right:5px;
		}
		#PAN li a{
			background:url('pan.gif') no-repeat left top;
			padding-left:18px;
		}
div#MENU{
	margin:0.75em 0;
	height:18px;
}
	#MENU h2{display:none;}
	#MENU ul{
		margin:0;
		padding:0;
		height:18px;
		width:550px;
	}
	#MENU ul li{
		list-style-type:none;
		float:left;
		margin:0 1em;
	}
	li#MENU01{}
	li#MENU02{}
	li#MENU03{}
	li#MENU04{}
		li.menu-on{font-weight:bold;}
div#KIZI{}
	div.text{
		border-left:darkslategray double 3px;
		margin-left:1em;
	}
		ul.modori{
			width:500px;
			margin:0.75em auto;
		}
			ul.modori li{list-style-type:none;}
			ul.modori li a{
				background:url('top.gif') no-repeat 100% 35%;
				padding-right:14px;
				text-align:right;
				display:block;
				text-decoration:none;
				height:18px;
				line-height:18px;
			}
			ul.modori li a:hover{
				background-color:#DFD;
				border:darkslategray dashed 1px;
				height:16px;
				line-height:16px;
				width:485px;
			}
div#FOOTER{
	border-top:darkslategray solid 2px;
	width:500px;
	height:20px;
	padding:5px 25px;
}
	#FOOTER h2{display:none;}
	#FOOTER ul{margin:0;}
	#FOOTER ul li{
		float:right;
		padding-left:3em;
		list-style-type:none;
	}
	#FOOTER address{margin:0;}
	li#FOOTER01{display:none;}
	li#FOOTER02{}
	li#FOOTER03{}


