@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************
/* HTML要素（一部#ID） */
*{margin:0px;padding:0px;}

/* 基本構造 */
html{}
body{
	font-size:12px;
	line-height:150%;
	background-color:#FFFFFF;
	color:#333;
	background-image:url('wall.jpg');
	font-family:'ＭＳ Ｐゴシック';
	background-attachment:fixed;
	overflow-x:hidden;

}
hr{display:none;}

/* 見出し */
h1,h2,h3,h4,h5,h6{}
h1{
	padding:85px 25px 0 0;
	line-height:30px;
	font-size:30px;
	color:#339;
	text-align:right;
}
h2{
	margin:0.5em 5px;
	background:url('h2.gif') no-repeat left;
	padding-left:30px;
	color:#339;
	line-height:25px;
	font-weight:bold;
	border-bottom:1px solid #339;
}
h3{
	background:url('h3.gif') repeat-x center;
	padding-left:15px;
	color:#339;
	line-height:10px;
	font-size:15px;
	margin:0.5em 10px;
	font-weight:bold;
}
h4{
	background:url('h4.gif') repeat-x 0% 100%;
	padding-left:20px;
	color:#339;
	line-height:15px;
	font-size:12px;
	margin:0.5em 15px;
}
h5,h6{
	padding-left:20px;
	color:#339;
	line-height:15px;
	font-size:10px;
	margin:0.5em 20px;
	border-bottom:1px solid #339;
}
h6{font-weight:normal;}

/* 段落 */
p{
	margin:0px 15px;
	background:url('p.gif') repeat-y left bottom;
	padding:0.25em 15px;
}

/* アンカー */
a{}
	a:link{
		color:#33C;
		text-decoration:underline;
	}
	a:visited{
		color:#33C;
		text-decoration:underline;
	}
	a:hover{
		color:#3CF;
		text-decoration:none;
	}
	a:active{
		color:#33C;
		text-decoration:underline;
	}
	a:focus{
		color:#3CF;
		text-decoration:none;
	}

/* 強調・追加・削除 */
em{
	font-style:normal;
	font-weight:bold;
}
strong{
	color:#339;
	background:url(strong.gif) bottom repeat-x;
	padding-bottom:1px;
}
ins{text-decoration:underline;}
del{text-decoration:line-through;}

/* フォーム */

input{
	color:#333;
	margin:1px;
}
	form{margin:0.5em 5px;}
	input#TEXT{
		border:1px solid #009;
		background-color:#EEF;
		padding:1px;
	}
	input#CHECKBOX{}
	input#RADIO{}
	input#BUTTON{
		border:1px solid #009;
		font-size:12px;
		background-color:#EEF;
		padding:1px;
	}
textarea{
	color:#333;
	border:1px solid #009;
	font-size:12px;
	background-color:#EEF;
	padding:1px;
	margin:1px;
}
select{
	margin:1px;
}
option,optgroup{
	color:#333;
	border:1px solid #009;
	background-color:#EEF;
	padding:1px;
}

/* リスト */
ol{margin:0.5em 50px;}
	ol li{
		list-style-position:outside;
		list-style-type:decimal;
	}
ul{margin:0.5em 50px;}
	ul li{
		list-style-type:disc;
		list-style-position:outside;
	}
dl{margin:0.5em 35px;}
	dt{}
	dd{
		margin-left:10px;
		padding-left:5px;
		border-left:3px double #999;
	}

/* リスト入れ子 */

ul ul,ul ol,ol ul,ol ol,dl ul,dl ol{
	margin:0 0 0 2em;
}
ul dl,ol dl,dl dl{
	margin:0 1em;
}
ul ol li{list-style-type:decimal;}

/* アドレス */
address{
	margin:0px 15px;
	padding:0.25em 15px;
	text-decoration:underline;
	font-family:'ＭＳ ゴシック';
}

/* 引用（サンプルページ未記述） */
blockquote{
	margin:0.5em 25px;
	border:1px solid #339;
	color:#666;
	font-family:inherit;
}
	blockquote p{
		margin:1em;
		padding:0px;
		background-image:none;
	}

cite,q{
	background:url('q.gif') repeat-x bottom;
	font-family:'ＭＳ ゴシック';
}

/* 整形済みテキスト（サンプルページ未記述） */
pre{
	width:475px;
	overflow:auto;
	margin:0.5em auto;
	border:2px ridge #99F;
	padding:3px;
	background-color:#F9F9FF;
	color:#666;
}
/* 物理要素（サンプルページ未記述） */
b{font-weight:bold;}
i{font-style:italic;}
big{font-size:15px;}
small{font-size:10px;}
tt{font-size:12px;font-family:'ＭＳ ゴシック';}

/* ***********************************************
/* 各#ID＆.class */

body#INDEX{}
div#PAGETOP{
	width:575px;
	margin:auto;
	background-color:#FFF;
	border:4px double #999;
}
div#HEADER{
	height:125px;
	width:575px;
	background-image:url('head.gif');
	border-bottom:4px double #999;
	position:absolute;
}
	ul#PAN{
		margin:0 5px;
		position:absolute;
		top:10px;
	}
		#PAN li{
			line-height:12px;
			list-style-type:none;
			padding-bottom:15px;
			padding-top:2px;
		}
		#PAN li a{
			padding-bottom:12px;
			background:url('pan.gif') no-repeat 3% 100%;
		}
div#MENU{
	height:30px;
	border-bottom:4px double #999;
	background:url(menu.gif) repeat-x;
	position:relative;
	top:129px;
}
	#MENU h2{display:none;}
	#MENU ul{
		margin:0 0 0 15px;
		background:url(bar.gif) no-repeat 0% 50%;
		width:560px;
		height:30px;
	}
		#MENU ul li{
			float:left;
			line-height:30px;
			list-style-type:none;
			padding:0 15px;
			background:url(bar.gif) no-repeat 100% 50%;
		}
		li#MENU01{}
		li#MENU02{}
		li#MENU03{}
		li#MENU04{}
		li.menu-on a{
			color:#3CF;
			text-decoration:none;
		}
div#KIZI{
	padding:0 15px 135px;
	position:relative;
	top:129px;
}
	div.text{margin:0px 5px;}
		ul.modori{
			margin:10px 25px;
			border-right:5px solid #339;
			text-align:right;
			padding-right:15px;
		}
			ul.modori li{list-style-type:none;}
div#FOOTER{
	border-top:4px double #999;
	height:25px;
	width:575px;
}
	#FOOTER h2{display:none;}
	#FOOTER ul{margin:0px;}
	#FOOTER address{margin:0;padding:0;}
		#FOOTER ul li{
			float:right;
			list-style-type:none;
			line-height:25px;
			margin-right:45px;
		}
	li#FOOTER01{display:none;}
	li#FOOTER02{}
	li#FOOTER03{}

