@charset "shift_jis";


  





body {


	margin:0 ;


	padding:0;


}





h1 { 


	text-align:center;


	font-family:"HGP‘n‰pŠpÎß¯Ìß‘Ì", serif;


}





h2 {


	font-size:140%;


	color:#00008b;


 	background:#fff;


}





h3 {


	font-size:130%;


	color:#ff0080;


 	background:#fff;


}





p.menu {


	margin:0% 30% 0.5% 0%;


	padding:5px 0 0 5px;


	font-size:120%;


	color:#696969;


	background:#fff;


	border-width:0 0 1px 0;


	border-color:#00008b;


	border-style:dashed;


}





p.menu a{


	font-weight:bold;


}





ul a {


	font-weight:bold;


}





p.menu span {


	font-size:80%;


}





form p {


	margin:5px;


}





form span {


	color:#36c;


	background:#fff;


}





a:link {


/*	font-weight:bold;*/


	text-decoration:none;


	color:#039;


 	background:#fff;


}





a:visited {


	color:#c06;


 	background:#fff;


	text-decoration:none;


/*	font-weight:bold;*/


}





a:hover {


	color:#f00;


	background:#fff;


	text-decoration:none;


}





a:active {


	color:#f00;


	background:#eee;


}





a img {


	border-color:#fff;


	color:#ffffff;


	background:none;


}





.cb {


	clear:both;


}





div.center { 


	text-align:center;


}





div.counter {


	text-align:right;


}





#srch {


	margin:5px 50px;


	padding:20px 5px 5px 5px;


	border-color:#888;


	border-width:2px;


	border-style:dashed;


	color:#000;


	background:#fff;


	text-align:center;


}





#photo {


	position:absolute;


	margin:0;


	top:150px;


	left:72%;


}





#photo2 {


	position:absolute;


	margin:0;


	top:270px;


	left:78%;


}





#photo3 {


	position:absolute;


	margin:0;


	top:390px;


	left:78%;


}





.contents {


	width:100%;


	margin:5px 0 0 5px;


	padding:0;


}





.content {


	width:50%;


	margin-left:25%;


	margin-right:0%;


	padding:2px;


	border-width:0 1px 1px 1px;


	border-color:#f00;


	border-style:dashed;


}





div.subcontent {


	margin:20px 20px 0 20px;


	padding:0;


}





div.w3c {


	margin:20px 0 20px 0;


	padding:2px 0px 0px 20px;


}





p.guide {


	margin:3px;


	line-height:125%;


}





span.ack {


	font-weight:bold;


}





span.upd {


	font-size:80%;


}





span.s {


	font-size:70%;


}





.comptblty {


 	display:none;


}





/* title font */





#t01{color: #f00;background: transparent;}


#t02{color: #080;background: transparent;}


#t03{color: #f00;background: transparent;}


#t04{color: #080;background: transparent;}


#t05{color: #f00;background: transparent;}





/*counter*/





#ct1 {color: #fff; background:transparent; font: bold 100% "Impact", sans-serif;}


#ct2 {color: #fff; background:transparent; font: bold 100% "Impact", sans-serif;}


#ct3 {color: #fff; background:transparent; font: bold 100% "Impact", sans-serif;}


#ct4 {font-size:80%;}


#ct5 {font-size:80%;}





.accesskey {


	color:#f00;


	background-color:transparent;


	font-weight:bold;


	}





p.menu strong.accesskey {


	color:#f00;


	background-color:transparent;


	font-weight:bold;


	}





#foot {


	text-align:right;


}











@media screen { /* for NN4.x */	


h1 {


	letter-spacing:1em;


}





h2 {


	font-family:"HGP‘n‰pŠpÎß¯Ìß‘Ì", serif;


}





h3 {


	font-family:"HGP‘n‰pŠpÎß¯Ìß‘Ì", serif;


}





a img {


	border:none;


	color:#ffffff;


	background:none;


}





p.menu a {


	padding:5px 0 0 5px;


/*	letter-spacing:0.2em;*/


	border-width:0 0 0 1.2em;


	border-color:#def;


	border-style:solid;


}





p.menu a:hover {


	padding:5px 0 0 5px;


/*	letter-spacing:0.2em;*/


	border-width:0 0 0 1.2em;


	border-color:#f00;


	border-style:solid;


}





p.menu a:active {


	padding:5px 0 0 5px;


/*	letter-spacing:0.2em;*/


	border-width:0 0 0 1.2em;


	border-color:#0f0;


	border-style:solid;


	color:#f00;


	background:#fff;


}





#navi {


	margin:0;


	padding:6px 8px;


	border-width:1px 2px 2px 1px;


	border-color:#aaa #666 #666 #aaa;


	border-style:solid;


	color:#008;


	background:#def url(/image/title_logo.gif) no-repeat scroll 100% 50%;


	font-size:90%;


	}


	


#navi a:hover {


	margin:2px 4px;


	padding:1px 2px 1px 4px;


	display:inline;


	border-color:#eee #000 #000 #eee;


	border-style:solid;


	border-width:1px;


	color:#000;


	background:#fff;


	text-decoration:none;


	}


	


#navi a {


	margin:2px 4px;


	padding:1px 2px 1px 4px;


	display:inline;


	border-color:#fff;


	border-style:solid;


	border-width:1px;


	color:#003;


	background:#def;


	text-decoration:none;


	}


	


#navi a:active {


	margin:2px 4px;


	padding:1px 2px 1px 4px;


	border-color:#000 #ccc #ccc #000;


	border-style:solid;


	border-width:1px;


	color:#000;


	background:#eee;


	}





#foot {


	margin:0;


	padding:6px 8px;


	border-width:1px 2px 2px 1px;


	border-color:#aaa #888 #888 #aaa;


	border-style:solid;


	color:#003;


	background:#def url(/image/title_logo.gif) no-repeat scroll 0% 50%;


	font-size:90%;


	text-align:right;


	}


	


#foot a:hover {


	margin:2px 4px;


	padding:1px 2px 1px 4px;


	display:inline;


	border-color:#eee #000 #000 #eee;


	border-style:solid;


	border-width:1px;


	color:#000;


	background:#fff;


	text-decoration:none;


	}


	


#foot a {


	margin:2px 4px;


	padding:1px 2px 1px 4px;


	display:inline;


	border-color:#fff;


	border-style:solid;


	border-width:1px;


	color:#003;


	background:#def;


	text-decoration:none;


	}


	


#foot a:active {


	margin:2px 4px;


	padding:1px 2px 1px 4px;


	border-color:#000 #ccc #ccc #000;


	border-style:solid;


	border-width:1px;


	color:#000;


	background:#eee;


	}





.comptblity {


	display:none;


}








} /* end of @media screen */


