@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************
/* HTML要素（一部#ID） */
*{	margin:0;	padding:0;}

/* 基本構造 */
html	{	}

body	{
		color: #111;
		font-size: 80%;
		font-family:Verdana,Sans-serif;
		line-height: 180%;
		text-align:center;
		background:#fff url(../img/img.gif) no-repeat 0% 0%;
	}

hr	{	display:none;}

/* 見出し */

h1	{
		font-size:60px;
		font-family:"Arial black";
                color:red;
		text-align:right;}

h2{
		font-size:25px;
		font-weight:bold;
		font-family:Georgia,"Times New Roman",serif;
		letter-spacing: 0.1em;
                color:blue;
		}

		#KIZI h2{
			padding-top:10px;	margin:10px 0;
			text-align:right;
			line-height:1;}

h3{
		font-family:"Courier New";
		font-weight:normal;
		letter-spacing: 1px;
		position:relative;
		padding-left:65px;
		background: url("../img/h3.gif") no-repeat 0% 50%;
		margin:5px 0;
		}

	h3:first-letter{color:#c9171e;font-size: 20px;font-weight:bold;}

h4{
	font-size: 15px;
	letter-spacing: 0.1em;
	padding-left:25px;
	background: url("../img/h4.gif") no-repeat 0% 50%;
	}

h5{
	font-size:13px;
	font-weight:normal;
	padding-left:10px;	margin:10px;
	border-left:solid 3px #000;
	}

h6{	font-size:10px;
	font-weight:bold;
	padding: 0 10px;	margin-left:10px;
	border-left:3px solid #000;
	border-bottom:1px solid #000;
	}

/* 段落 */

img{	border: 0;}

p{	padding:2px 20px;	margin:10px 0 0.2em 0;}

/* アンカー */
a{	text-decoration: underline;}
	a:link{	color: #c9171e;}
	a:visited{	color: #555;}
	a:hover{	color: #f8b500;}
	a:active{	}
	a:focus{	}


/* 強調・追加・削除 */
em{	font-style:normal;	font-weight:bold;}

strong{
		color:#f6ad49;
		font-weight:bold;
		padding: 2px 5px;
		background: #555;
		}

ins{	text-decoration:underline;}
del{	text-decoration:line-through;}

/* フォーム */

input,
textarea,
select{
	padding:2px;
	font-size:100%;
	margin-bottom:0.3em;
	vertical-align:middle;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #eae5e3;
	border-bottom:solid 1px #eae5e3;
	}

	input#RADIO,
	input#CHECKBOX{
		}

	input#BUTTON{
		border: 1px solid #ccc;
		}

	input:hover, select:hover, textarea:hover {
		border:1px solid #cfcfcf;
		background:#fafafa;
		}

option	{	}
optgroup	{	}

/* リスト */

ol{	list-style:decimal outside;
	margin:0.8em 2em;}

ol li{	list-style-type:decimal;}

ul{	list-style:circle outside;
	margin:0.8em 2em;}

ul li{	list-style-type:circle;}


dl{
	list-style-position:inside;
	margin:0.8em;
	}

dt{	font-weight:bold;}

dd{
	padding:0.2em 0.4em;	margin:0 0 0.5em 1.5em;
	border: 1px solid #ccc;
	background: #efefef;
	}


/* アドレス */
address	{	font-weight:normal;	}

/* 引用（サンプルページ未記述） */
blockquote{
	padding:0.5em;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	background:#fafafa;
	}

cite{
	font-style:normal;
	text-decoration:underline;
	}

q{
	color:#ccc;
	padding:0.3em 0.5em;
	background:#111;
	}

/* 整形済みテキスト（サンプルページ未記述） */
pre{
		width:90%;
		overflow:auto;
		margin:0.8em auto;	padding:0.2em 0.3em;
		font-family:monospace;
		background:#fafafa;
	}

/* 物理要素（サンプルページ未記述） */
b{	font-weight:bold;}
i{	font-style:oblique;}
big{	font-size:110%;}
small{	font-size:80%;}
tt{	font-family:monospace;}

/* ***********************************************
/* 各#ID＆.class */

body#INDEX	{	}

div#PAGETOP	{
		width: 800px;
		margin:0 auto;
		text-align: left;
		background:url(../img/line.gif) repeat-y 0% 45px;
	}

div#HEADER	{	padding-top:150px;}

	ul#PAN	{
			font-size: x-small;
			text-align:right;
			list-style:none outside;
			margin-top:15px;
		}

	ul#PAN li{
			list-style-type:none;
			display:inline;}

		ul#PAN li a{
			text-decoration: none;
			padding-right: 15px;
			background: url("../img/pan.gif") no-repeat 100% 50%;
			}

		ul#PAN li a,
		ul#PAN li a:visited{	color: #000;font-weight:normal;}

		ul#PAN li a:hover{	color:#333;}

div#MENU	{
		position:relative;
		background:url(../img/line.gif) repeat-x 0% 100%;
	}

	#MENU h2{	display:none;}

	#MENU ul{
		float:left；
		font-size:15px;
		font-family: "Courier New";
		text-align: right;
		padding-bottom:20px;
		}

	#MENU li{
		margin-left:15px;
		list-style-type:none;
		display:inline;
		}

		/* メニューのリンク設定 */
		
		#MENU li a,
		#MENU li a:visited{
			color:#000;
			text-decoration:none;
			}

		#MENU li a:hover{
			color:#d7003a;
			text-decoration:none;
			border-bottom : 2px solid #ccc;}

		#MENU li.menu-on a,
		#MENU li.menu-on a:visited{
				color: #000;
				padding : 0.2em 0.5em;
				border : 1px solid #ccc;
				background:#fafafa;
				text-decoration:none;}

		#MENU li.menu-on a:hover{
				color:#333;
				text-decoration:none;}

div#KIZI	{	}

	div.text	{
		padding:20px;
		margin:10px 0 10px 20px;
		background:#fff url("../img/kizibg.gif") repeat 0% 0% fixed;
		}

		ul.modori	{display: none;}

div#FOOTER	{	
		text-align:right;
		padding:0;	margin:0;
		}

	#FOOTER h2{		display:none;}

	#FOOTER ul{
			list-style:none outside;
			margin:-1px 0 0 0;
			text-align:right;
			border-bottom:solid 3px #000;
		}

	#FOOTER li{
			color:#fff;
			list-style-type:none;
			display:inline;
			padding:0.25em 0.5em;	margin-left: 10px;
			background:#000;
			border-bottom:solid 3px #000;
		}

	#FOOTER li a,
	#FOOTER li a:visited{
			color:#fff;
			font-weight:normal;
			text-decoration: none;
		}

	#FOOTER li a:hover{
			color:#ccc;
			font-weight:normal;
			text-decoration: none;
			}

	#FOOTER address{	font-style:normal;	display:inline;}
