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

