@charset "Shift_JIS";

/*----------------------------------[FOR ALL]----*/
*	{}
body	{
	color:#504946; background-color:#FFFFFF;
	padding:0; margin:0;
	font:normal 75%/2.2 Verdana,osaka,"Hiragino Kaku Gothic Pro","MS UI Gothic",sans-serif;
}

img	{border:none;}

p	{margin:10px 10px 15px 20px;}

br	{letter-spacing:normal;}

hr	{display:none;}


/*-------------------------------------[LINK]----*/
a:link		{color:#8ba0b6; text-decoration:underline;}
a:visited	{color:#9fa09e; text-decoration:underline;}
a:active	{color:#666666; text-decoration:none;}
a:hover		{color:#000000; text-decoration:none;}

/*-------------------------------[DECORATION]----*/
em	{color:#000000; font-weight:bold; font-style:normal; text-decoration:underline;}
strong	{color:#626063; font-weight:bold; border-bottom:2px solid #3c7170; background-color:#FFFFFF;}
ins	{text-decoration:underline; color:#999999;}
del	{text-decoration:line-through; color:#666666;}
address	{font-style:normal; color:#999999;}

cite	{color:#95859c; text-decoration:underline; font-style:oblique;}
q	{padding:0 1px; border-bottom:1px solid #666666; color:#999999;}
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{
	padding:10px;
	border:1px solid #898989;
	border-left:5px solid #898989;
	color:#7d7d7d;
}

b	{font-weight:bold;}
i	{font-style:oblique;}
u	{text-decoration:underline;}
tt	{font-family:monospace;}
big	{font-size:120%;}
small	{font-size:90%;}


/*-------------------------------------[LIST]----*/
ul	{list-style:circle outside;}
	ul li{}
ol	{list-style:decimal outside;}
	ol li{}
dl	{width:80%;}
	dl dt{text-decoration:underline; margin:0;}
	dl dd{margin:5px 5px 10px 30px;}


/*-------------------------------------[FORM]----*/
fieldset{margin:10px 30px; padding:0 30px; text-indent:0; border:1px solid #666666;}
legend	{color:#666666; font-size:100%; padding:0;}
lavel	{}

input,textarea,select	{
	font:normal 100% Verdana,"MS UI Gothic",sans-serif; border:none;
	margin:5px 0; padding:0; background-color:#c9caca; color:#736b71;
}
textarea	{
	line-height:150%;
}
option,optgroup{background-color:#afafb0; color:#FFFFFF;}
	optgroup{background-color:#cbd0d3; color:#719bad; font-style:oblique;}


/*-----------------------------------[OBJECT]----*/
#body{}
#all{}

/*====[header]===================================*/
#header{background:url(back.jpg) 0 20% no-repeat #FFFFFF; height:320px; width:100%; border-top:30px solid #000000; margin:30px 0 0 0;}
	#header h1{}
	#header ul#pan{position:absolute; top:320px; right:0; list-style:none inside; margin:0;}
		#header ul#pan li{font:16pt "Century Gothic",Verdana,Helvertica,Arial,sans-serif; color:#000000; height:30px;
				background:url(pan.gif) 0 60% no-repeat; display:inline; padding-left:40px; margin:0;}
		#header ul#pan li a{color:#999999; text-decoration:none;}
/*==//[header]===================================*/

/*====[navi}=====================================*/
#navi{height:30px; width:100%; background-color:#000000; text-align:right; margin:-20px 0 0 0;}
	#navi ul#naviul{list-style:none inside;}
	#navi ul#naviul li{display:inline; margin:0 0 0 1px; text-align:center;}
	#navi ul#naviul li a	{display:inline; color:#FFFFFF; text-decoration:none; margin:0.2em 0 0.2em 1px; padding:0 20px;
				background:url(menu.gif) 0 60% no-repeat; font:16pt/100% "Century Gothic",Verdana,Helvertica,Arial,sans-serif;}
	#navi ul#naviul li a:hover{color:#333333;}
	#navi ul#naviul li.navi_on a	{color:#006a6c;}

	#navi li#navi1 a	{}
	#navi li#navi2 a	{}
	#navi li#navi3 a	{}
	#navi li#navi4 a	{}
	#navi li#navi5 a	{}

	#navi li#navi1 a:hover, #navi li#navi1 a.navi_on	{}
	#navi li#navi2 a:hover, #navi li#navi2 a.navi_on	{}
	#navi li#navi3 a:hover, #navi li#navi3 a.navi_on	{}
	#navi li#navi4 a:hover, #navi li#navi4 a.navi_on	{}
	#navi li#navi5 a:hover, #navi li#navi5 a.navi_on	{}
/*==//[navi}=====================================*/

/*====[contents]=================================*/
#contents{width:80%; margin:20px 0 10px 20%;}
	#contents h2{}
		#contents h2 .n-2{display:none;}
	#contents h3{}

	#contents div.text{margin:0 0 15px 200px; background:url(text.gif) 0 0 repeat-y; padding:5px 2em;}
	#contents div.s_text{color:#AAAAAA; background-color:#ffffff; padding:1em 2em; margin:0 3em; font-size:80%;}

	#contents dl.base{margin:0;}
		#contents dl.base dt{width:30%; margin:0; padding:0; text-align:center; float:left; color:#74325c;}
		#contents dl.base dd{width:60%; margin:0; padding:0;}

	#contents hr.none{display:none;}
/*==//[contents]=================================*/

/*====[footer]===================================*/
#footer{position:relative; right:0; bottom:0; text-align:right;}
	#footer ul.back{list-style:none inside; margin:0; padding:0;}
		#footer ul.back li a{color:#493759; text-decoration:none;}
	#footer p#c{position:absolute; right:0%; font-size:80%;}
/*==//[footer]===================================*/

/*---------------------------------[HEADLINE]----*/
h1,h2,h3,h4,h5,h6{font:bold 100%/100% osaka,Verdana,Helvertica,Arial,"MS UI Gothic",sans-serif;}
h1{
	font:normal 36pt/100% "Century Gothic",Verdana,Helvertica,Arial,sans-serif;
	color:#000000; text-align:right; padding:50px 0; letter-spacing:1em;
}
h2{
	float:left; width:200px; 
	color:#000000; letter-spacing:4px; text-align:center; font:16pt "Century Gothic",sans-serif;
}
h3{
	
	color:#abb1b5; margin:10px 20% 5px 0;
}
h4{
	background:url(h4.gif) repeat; color:#666666; margin:1em 20px 1em 0; padding:3px 2em;
	font:normal 14pt "Century Gothic",sans-serif; letter-spacing:10px; text-align:right;
}
h5{
	border-bottom:1px dotted #000000; margin:0 0 0 -2em; color:#3c7170; padding:0 50px;}
h6{
	text-decoration:underline; color:#666666;
}
	h6:first-letter{color:#418b89;}