@charset "Shift_JIS";
	/* ?ｶ???G???R?[?h?ﾌ?ﾝ?・i?・??s?ﾂ?j */

/* ***********************************************
/* HTML?v?f?i?・?#ID?j */
*{
	margin:0;
	padding:0;
   	font:normal normal normal 100%/1.6 Verdana,"Century Gothic",Verdana,"?l?r P?S?V?b?N";
   	border:none;
	}

/* ?・{?\?｢ */
html	{}
body{
	padding:0; 
	margin:0 auto; 
	color:#000; 
	background : url(../../nenkai/back.gif2.1) 0% 0% / auto auto repeat scroll padding-box border-box #ffffff;
	}
hr{
	display:none;
}

/* ?ｩ?o?ｵ */
h1,h2,h3,h4,h5,h6{
	font-weight:bold;font-family : sans-serif, Verdana, Arial;
}
h1{
	text-decoration:none; font-size:200%; text-align:right; padding:0 0.2em 0 0;
}
h2{
	padding:0 0 0 20px; color:#cc0000;
}
h3{
	padding:0 0 0 22px; color:#666;
}
h4{
	padding:0 0 0 30px;
}
h5{
	padding:0 0 0 40px;
}
h6{
	padding:0 0 0 50px;
}
#MENU h2{
	display:none;
}
#FOOTER h2{
	display:none;
}

/* ?i?? */
p{
	margin:2px 0.1em 2px 28px;
}

/* ?A???J?[ */
a	{	}
	a:link,a:visited,a:active{
	color:#339933; text-decoration:underline;
}
	a:hover{
	color:#006600; text-decoration:none;
}
	
/* ?ｭ?ｲ?E?ﾇ?ﾁ?E?・? */
em{
	color:#cc6666;	font-weight:bold;
}
strong{
	color:#000; font-weight:bold; background:#ffccff;
}
ins{
	text-decoration:underline;
}
del{
	text-decoration:line-through;
}

/* ?t?H?[?? */

input,textarea,select,option{
   margin-bottom:4px;
   background:#fff;
   border-style:solid;
   border-width:1px;
   border-color:#999;
}
/* ?e?[?u?? */
table.sample{
	margin-left:10px;
    border-top:1px solid #003300;
    border-left:1px solid #003300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample th{
    border-right:1px solid #003300;
    border-bottom:1px solid #003300;
    color:#330000;
    background-color:#6D9E9A;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #003300;
    border-bottom:1px solid #003300;
    padding:0.3em 1em;
}


table.Tb2{
	margin-left:5px;
    border-top:1px solid #003300;
    border-left:1px solid #003300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.Tb2 th{
    border-right:1px solid #003300;
    border-bottom:1px solid #003300;
    color:#330000;
    background-color:#ffffff;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.Tb2 td{
    border-right:1px solid #003300;
    border-bottom:1px solid #003300;
    padding:0.3em 1em;
}

/* ???X?g */
div#KIZI ol{
	list-style-position:inside;padding-left:15px;margin-bottom:20px;
}
	#KIZI ol li{
	padding:1px 0 2px 3px;
}
div#KIZI ul{
	list-style-position:inside;padding-left:15px;margin-bottom:20px;
}
	#KIZI ul li{
	padding:1px 0 2px 3px;
}
div#KIZI dl{
	margin:0 0 20px 2em;
}
	#KIZI dt{
	color:#003366;
}
	#KIZI dd{
	border-left:3px solid #003366; margin-left:1em;padding: 0.3em 0 0.3em 0.7em;
}

/* ?A?h???X */
address{
	padding-left:20px;
}

/* ?・p?i?T???v???y?[?W?｢?L?q?j */
blockquote{
	border:1px solid #cc0000; color:#000; margin:1em 2.5em; padding:0.3em;
}
cite{
	text-decoration:underline;
}
q{
	font-style:oblique;
}
/* ?ｮ?`?ﾏ?ﾝ?e?L?X?g?i?T???v???y?[?W?｢?L?q?j */
pre{
	background-color:#eee;
}

/* ?ｨ???v?f?i?T???v???y?[?W?｢?L?q?j */
b{
	font-weight:bold;
}
i{
	font-style:oblique;
}
big{
	font-size:120%;
}
small{
	font-size:75%;
}
tt{
	font-family:monospace;
}

/* ***********************************************
/* ?e#ID??.class */

body#INDEX	{}

div#PAGETOP{
		margin:0 auto 0 20px; 
		width:850px; 
		text-align:left; 
		background-color:#003366;
		}
DIV#HEADER{
		background : url(../../nenkai/dot.gif2.1) 0% 0% / auto auto repeat-y scroll padding-box border-box #ffffff; 
		margin:0 0 50px 150px; 
		width : 697px; 
		height:100px; 
		text-align:right;
		}
	ul#PAN{
	list-style:none; color:#ccc; font-size:80%; text-align:right; padding:0 0.2em 0 0;
}
	ul#PAN li{
	list-style:none; display:inline; font-size:80%;
}
div#MENU{
		background:#003366; 
		position:absolute;
		left:20px;
		top:124px;
		width:150px;  
		margin-top:-100px; 
		padding-top:10px;
		}

	#MENU ul{
	list-style:none; font-size:small; background-color:#003366;
}
	#MENU li{
	list-style:none; text-align:right;
}
	#MENU a{
	text-decoration:none; color:#fff; font-weight:bold; padding-right:50px;
}
	#MENU li a:hover{
	text-decoration:none; color:#ddd;
}
	#MENU li.menu-on a{
	background : url(../../nenkai/on.gif2.1) 100% 50% / auto auto no-repeat scroll padding-box border-box transparent;list-style:none; text-align:right;
}

div#KIZI{
		background : url(../../nenkai/dot.gif2.1) 0% 0% / auto auto repeat-y scroll padding-box border-box #ffffff; 
		width : 697px; 
		font-size:14px; 
		margin:0 0 0 150px; 
		padding-top:20px;
		}
	div.text{
			background : url(../../nenkai/dot.gif2.1) 0% 0% / auto auto repeat-y scroll padding-box border-box #ffffff; 
			padding-bottom:0.3em;
			margin-left:28px;
			}
		ul.modori{
	list-style:none;text-align:right;
}
		ul.modori li a{
	font-size:x-small;
}
div#FOOTER{
		background : url(../../nenkai/dot.gif2.1) 0% 0% / auto auto repeat-y scroll padding-box border-box #ffffff; 
		margin:0 0 0 150px; 
		width:700px; text-align:left; 
		clear: both;
		}
	#FOOTER ul{
	font-size:x-small; list-style:none;
}
	#FOOTER li{
	list-style:none; display:inline; padding:8px 0 0.8em 20px;
}
	#FOOTER a{
	text-decoration:none;
}
	#FOOTER address{
	display :inline;
}

div#foot{
?@?@clear: both;
?@?@height: 30px;
?@?@background: #fff ;
?@?@text-align: center;
?@?@padding: 16px 0px 0px 0px;
?@?@font-size: 10px;
}

