@charset "Shift_JIS";

/* 全般 */
#INDEX,#F_INDEX	{
	font-size:70%;
	font-family:Verdana,"MS UI Gothic",sans-serif;
}

BODY	{
	padding-bottom:15px;
	background-color:#FFFFFF;
	color:#AAAAAA;
	line-height:200%;
	text-align:right;
	margin:0; padding:0;
}

p	{
	margin:10px 5px;
	padding:5px 0;
}

br	{letter-spacing:normal;}

hr	{display:none;}

/* アンカー */
a	{color:#999999; text-decoration:none; border-bottom:1px dashed #EEEEEE;}
	a:link		{}
	a:visited	{color:#CCCCCC;}
	a:hover		{color:#CCCCCC;}
	a:active	{color:#EEEEEE;}

/* さまざまな要素 */
em	{color:#BBBBBB; font-weight:bold; font-style:normal; text-decoration:underline;}
strong	{color:#999999; font-weight:bold; text-decoration:underline; border-bottom:1px solid #AAAAAA; background-color:#EEEEEE;}
ins	{text-decoration:underline; color:#999999;}
del	{text-decoration:line-through; color:#CCCCCC;}
address{font-style:normal; color:#999999;}

cite	{color:#666666; text-decoration:underline; font-style:oblique;}
q	{padding:0 5px; border-bottom:1px solid #CCCCCC;}
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; background-color:#EEEEEE;}
blockquote{
	background:url(img/quote.gif) 100% 100% no-repeat;
	padding:10px;
	border:1px solid #DDDDDD;
	border-left:5px solid #DDDDDD;
	color:#AAAAAA;
}

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;}
ul li	{list-style-type:circle;}

ol	{list-style:decimal outside;}
ol li	{list-style-type:decimal;}

dl	{width:100%;}
	dl dt{}
	dl dd{}

dl.base	{}
	dl.base dt	{
		vertical-align:top;
		margin:0; padding:0 10%;
		display:inline;
		width:120px;
		text-align:right;
		color:#FFFFFF; font-weight:bold;
		background-color:#CCCCCC;
	}
	dl.base dd	{
		vertical-align:top; width:auto;
		margin:0; padding:0 10px;
		display:inline;
	}
/* フォーム */
fieldset{margin:10px 30px; padding:10px;}
legend	{color:#AAAAAA; font-size:100%;}
lavel	{color:#999999;}

input,textarea,select	{
	font:normal 100% Verdana,"MS UI Gothic",sans-serif;
	border:0; border-bottom:1px solid #EEEEEE;
	background-color:#FFFFFF;
	vertical-align:middle;
	color:#AAAAAA;
}
textarea	{
	border:1px solid #EEEEEE;
}
option,optgroup{background-color:#EEEEEE;}
	optgroup{background-color:#FFFFFF; font-style:oblique;}

/* 見出し */
h1{
	font:normal 30pt Georgia,serif; color:#FFFFFF;
	padding:0; margin:1em 0;
}
h2{
	font:bold 15pt Georgia,serif;
	margin:1em 0 0 0; padding:0 2em;
	color:#CCCCCC;
	border-bottom:1px solid #EEEEEE;
}
	h2 .n-2{display:none;}
h3{
	color:#999999;
	font-size:100%; line-height:100%; text-decoration:underline; letter-spacing:0;
}
h4{
	background:url(img/h4.gif) 0 50% no-repeat;
	font:bold 100% Georgia,serif;
	color:#CCCCCC;
	padding:0 30px; margin:0;
	letter-spacing:10px;
}
h5{
	color:#BBBBBB;
	border-bottom:1px solid #EEEEEE;
	letter-spacing:1px;
	font-size:100%;
	padding:0 1.5em; margin:5px 50% 0 0; 
}
h6{
	background:url(img/h6.gif) 100% 50% no-repeat;
	margin:5px 40% 0 0; padding:0 15px;
	text-align:right; color:#CCCCCC;
	font-size:100%; line-height:100%;
}

/* idとclass */
#PAGETOP{
	text-align:left;
	margin:0 5%; padding:0;
}

#HEADER{
	text-align:right;
}
	#HEADER h1{
		display:none;
	}
	 ul#PAN{
		position:absolute; right:25px;
		margin:0; padding:0;
	}
	ul#PAN li{
		list-style:none inside;
		font:bold 10pt 100% Georgia,serif; color:#FFFFFF;
		background-color:#EEEEEE;
		margin:0; padding:0 10px;
	}

#MAIN	{}
	div.text{
		margin:20px 10% 20px 10px;
	}
	div.s_text{
		border:1px solid #DDDDDD;
		font-size:90%; color:#CCCCCC; line-height:200%; letter-spacing:2px;
		padding:0.2em 1em; margin:0 10% 10px 0;
	}
	ul.back li{
		display:none;
	}
	ul.back li a{}

#FOOTER{
	display:none;
}
	#FOOTER h2{
	}
	#FOOTER ul{
	}
	#FOOTER ul li{
	}
		#FOOTER li#f1 a{}

/* 左の小さなフレーム */
#F_INDEX{overflow:hidden;}

#F_PAGETOP{
	width:100%; height:100%;
	text-align:center;
}

#F_HEADER{
	width:280px; height:218px;
	background:url(img/photo.jpg) center center no-repeat #FFFFFF;
	border:1px solid #EEEEEE;
	margin:10% 0 0; padding:15px;
}

#MENU	{
	width:100%; margin:5% 0; padding:0;
}
	#MENU h2{
		display:none;
	}
	#MENU ul{
		border-top:1px dashed #EEEEEE;
		margin:0; padding:0;
		display:block;
		width:100%;
	}
	#MENU ul li{
		margin:0 0 0 -15px; padding:0;
		list-style:none inside;
		width:100%;
	}
	#MENU ul li a{
		font-weight:bold; color:#DDDDDD;
		line-height:200%;
		display:block;
		text-align:right;
		padding:0 2.5em; margin:0;
		border-bottom:1px dashed #EEEEEE;
	}
	#MENU ul li a:first-letter{color:#CCCCCC;}
	#MENU ul li a:hover{}
		#MENU li#M1 a{}
		#MENU li#M2 a{}
		#MENU li#M3 a{}
		#MENU li#M4 a{}
		#MENU li#M5 a{}

#F_MAIN{
	margin:0; position:absolute; top:350px; right:0;
	height:150px; width:100%;
	text-align:left;
	overflow:auto;
}
	P.f{
		border:0; background-color:#000000; color:#666666;
		font-size:80%; line-height:180%; padding:0 1em 5px 3em;
	}
	P.f2{font-size:80%;}

#F_FOOTER{
	text-align:right;
	display:absolute; right:0; bottom:0;
}
	#F_FOOTER h2{display:none;}
	#F_FOOTER ul{list-style:none inside;}
	#F_FOOTER ul li{display:inline;}

/* 要らない物 */
ul.copy{list-style:none inside; margin:0;}
	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;}

ul.l-2{list-style:none inside; width:100%;}
	ul.l-2 li{display:inline;}

dl.l-3{list-style:none inside; margin:0; both:clear; display:block; padding:0; width:100%;}
	dl.l-3 dt{float:right; padding:5px 2px; width:200px;}
	dl.l-3 dd{ border:none;}

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:120px; padding:5px 10px; vertical-align:middle; color:#000000;}
	dl.l-5 dd{display:block; border:none; color:#666666;}

dl.l-6{}
	dl.l-6 dt{}
	dl.l-6 dd{}

/* スクロールバーの設定（あまり推奨されてませんが） */
BODY{
scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #EEEEEE;
scrollbar-3dlight-color: #FFFFFF; 
scrollbar-arrow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
}
