@charset "Shift_JIS";

/* 全般 */
#INDEX	{
	margin:0;padding:0;
	font:normal 65%/2 Verdana,Osaka,Chicago,sans-serif;
}

BODY	{
	background-color:#432f2f; color:#432f2f; text-align:center; margin:0; padding:0;
}

p	{
	margin:0 10px;
	padding:5px 10px;
}

br	{letter-spacing:normal;}

hr	{display:none;}

img	{border:none;}

/* アンカー */
a	{color:#6c2c2f; text-decoration:none;}
	a:link		{color:#6c2c2f: border-bottom:1px dashed #6c2c2f;}
	a:visited	{color:#524e4d;}
	a:hover		{color:#180614; text-decoration:underline;}
	a:active	{color:#302833;}

/* さまざまな要素 */
em	{color:#762f07; font-weight:normal; font-style:normal; text-decoration:underline;}
strong	{color:#e2041b; font-weight:normal; border-bottom:3px double #8f2e14; background-color:#250d00;}
ins	{text-decoration:underline; color:#524e4d;}
del	{text-decoration:line-through;}
address{font-style:normal; color:#999999;}

cite	{color:#666666; text-decoration:underline; font-style:oblique;}
q	{padding:0 5px; border-bottom:1px solid #666666;}
code	{border:1px dashed #CCCCCC; font-family:Gungsuh,serif;}
var	{border-bottom:1px dashed #CCCCCC; font-family:Gungsuh,serif; font-style:oblique; color:#999999;}
samp	{font-family:monospace; color:#888888;}
kbd	{font-family:monospace; color:#555555;}
def	{border-bottom:1px solid #CCCCCC; font-style:oblique;}
abbr,acronym{cursor:help;}
pre	{font-family:monospace; margin:1em auto;}
blockquote{
	padding:10px; border:1px solid #999999; color:#666666;
}

b	{font-weight:bold;}
i	{font-style:oblique;}
u	{text-decoration:underline;}
tt	{font-family:monospace;}
big	{font-size:120%;}
small	{font-size:90%;}

/* リスト */
ul	{list-style:circle outside; padding:0 0 0 30px; margin:0;}
ul li	{list-style-type:circle;}

ol	{list-style:decimal outside; padding:0 0 0 30px; margin:0;}
ol li	{list-style-type:decimal;}

dl	{margin:5px; width:100%;}
	dl dt{}
	dl dd{}

dl.base	{list-style-position:inside;}
	dl.base dt	{
		vertical-align:top; margin:0; padding:0 10%;
		display:inline;
		width:23%; height:auto;
		text-align:right;
		color:#432f2f;
		text-decoration:underline;
	}
	dl.base dd	{
		vertical-align:top;
		margin:0; padding:0;
		height:auto; width:67%;
		display:inline;
	}

/* フォーム */
fieldset{margin:10px 20px; padding:10px; border:1px solid #CCCCCC;}
legend	{color:#b7282e; font-size:100%;}
lavel	{color:#887f7a;}

input,textarea,select	{
	font-size:100%; line-height:100%;
	border:none; background-color:#432f2f;
	vertical-align:middle;
	color:#0d0015; margin:3px 10px 2px 0;
}

option,optgroup{background-color:#432f2f; color:#0d0015;}
	optgroup{background-color:#0d0015; font-style:oblique; color:#432f2f;}

/* 見出し */
h1,h2,h3,h4,h5,h6{
	font:bold 100%/100% Verdana,Osaka,Chicago,sans-serif;
}
h1{
	font:bold 18pt/100% Georgia,serif;
	padding:100px 0 0 0; margin:0; text-align:left; color:#fef4f4;
}
h2{
	color:#0d0015; background-color:#432f2f; text-align:right;
	padding:3px 15px 3px 0; margin:5px 40% 0 0;
}
	h2 .n-2{
		display:none;
	}
h3{
	color:#640125;
	text-decoration:underline;
	padding:3px 20px; margin:10px 0 0 10px;
}
h4{
	background:url(img/h4.gif) 0.5em 50% no-repeat; padding:5px 3em;
	font-weight:bold; color:#c9171e; margin:5px; letter-spacing:0;
}
h5{
	text-align:right; padding:0 3.5em; margin:5px 0 0 0;
	border-bottom:1px solid #250d00; color:#9e3d3f;
}
h6{
	margin:3px 40% 0 0; padding:0 10px; color:#432f2f; border:1px solid #432f2f;
	background-color:#180614;
}

/* idとclass */
#PAGETOP{
	text-align:center; margin:0 auto; padding:30px 0 0 0; width:300px; background-color:#0d0015;
}

#HEADER{
	height:160px; width:240px; margin:0 auto;
	background:url(img/header.jpg) 50% 50% no-repeat;
}
	#HEADER h1{
	}
	ul#PAN{
		position:absolute; top:0; right:0; margin:0; padding:0;
	}
	ul#PAN li{
		list-style:none inside; text-align:right;
		font-weight:bold; margin:0 5px; padding:0;
	}
	ul#PAN li a{
		color:#0d0015;
	}


#MENU	{
	margin:0; padding:0; text-align:right;
}
	#MENU h2{
		display:none;
	}
	#MENU ul{
		list-style:none inside; padding:3px; margin:0;
	}
		#MENU ul li{
			display:inline; padding:0; margin:0;
			list-style:none inside; vertical-align:middle;
		}
		#MENU ul li a{
			font-weight:bold; padding:2px; margin:0; color:#9e3d3f;
		}
		#MENU ul li a:hover{
			color:#180614;
		}
		#MENU ul li.menu-on a{
			color:#e2041b;
		}
			#MENU li#m1 a{}
			#MENU li#m2 a{}
			#MENU li#m3 a{}
			#MENU li#m4 a{}

#MAIN	{text-align:left;}
	#MAIN h2{
	}
	#MAIN h3{
	}
	div.text{
		margin:10px;
	}
	div.s_text{
		border:1px solid #6c3524; background-color:#250d00;
		padding:5px 10px; margin:20px 30px; color:#6c3524;
	}

#FOOTER{
	text-align:right;
}
	#FOOTER ul.back		{margin:0 20px; padding:0;}
	#FOOTER ul.back li	{list-style:none;}
	#FOOTER ul.back li a	{}
		#FOOTER ul.back li a:hover	{}

/* 要らない物 */
ul.copy{list-style:none inside; padding-left:20px;}
	ul.copy li{display:inline;}
ol.long{margin-top:0;}
	ol.long li{}
ul.long{margin-top:0; list-style-type:square;}
	ul.long li{}

#submit,#reset{padding:3px 15px;}

ul.l-1{list-style:none inside;}
	ul.l-1 li{list-style-type:none; padding:0; margin:0;}

ul.l-2{list-style:none inside; width:100%;}
	ul.l-2 li{display:inline; margin-left:0;}

dl.l-3{list-style:none inside; margin:0; display:block; padding:0; width:100%;}
	dl.l-3 dt{padding:5px 2px;}
	dl.l-3 dd{border:none; text-align:right; margin-right:20%;}

dl.l-4{list-style:none inside; display:block;}
	dl.l-4 dt{display:inline; padding:0; vertical-align:middle;}
	dl.l-4 dd{display:inline; border:none; font-size:90%; line-height:180%;}

dl.l-5{list-style:none inside;}
	dl.l-5 dt{float:left; display:block; width:100px; padding:5px 10px; vertical-align:middle; color:#0d0015;}
	dl.l-5 dd{display:block; border:none; color:#666666;}

dl.l-6{}
	dl.l-6 dt{}
	dl.l-6 dd{margin-left:20px;}

#re-PAGETOP{
	text-align:center; margin:0 auto; padding:30px 0 0 0; width:300px; background-color:#0d0015;
}
}
#re{color:#432f2f; margin:5%;}
	.r	{margin:0.8em 0.2em; color:#595455; font:normal 24pt 100% "ＭＳ 明朝",serif; text-align:center;}
	.rt	{text-align:left; font:bold 80%/150% Verdana,sans-serif; margin:0;}
	.re	{}
	.s_u	{
		margin:1em 0 0 0; padding:5px 10px; text-align:right;
		border-top:1px dashed #2b2b2b; border-bottom:1px dashed #2b2b2b;
	}
		.s_u a{color:#3f312b;}
		.su{color:#595455; font:bold 9px Verdana,sans-serif;}