/*reset*/
html,body,ul,ol,li,form,fieldset,legend{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin-top:0;}
fieldset,img{border:0;}
legend{color:#000;}
li{list-style:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;font-weight:normal;}
input,textarea,select{font-size:110%;line-height:1.1;}
abbr,acronym{border-bottom:.1emdotted;cursor:help;}

/*general*/
body{font:88%/1.5 sans-serif;background-color:#99c919;color:#222;}
select,input,button,textarea{font:99% sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{*font-size:108%;line-height:1.1;font-family:monospace;}
/*text*/
h1{margin:0.5em 0 0.5em;line-height:1.5;color:#222;}
h2{margin:1em 0 0.5em;padding:0.5em 0 0.5em 0;font-size:160%;color:#222;}
h3{margin:0.75em 0 0.25em;font-size:110%;}
h4{margin:0.5em 0 0;font-weight:normal;font-size:100%;text-decoration:underline;}
h5{margin:0.25em 0 0;font-weight:normal;font-size:100%;}
p{margin:0;line-height:1.8;}
blockquote{margin:1em 0 1em 1em;padding:0.2em 1em;border:1px solid #ddd;color:#444;}
pre{padding:0.5em 1em;border-left:6px solid #ddd;background-color:#eee;overflow:auto;width:90%;_width:95%;/*forIE6*/}
em{font-weight:bold;font-style:normal;}
strong{font-weight:bold;}
/*link*/
a:link,a:visited{text-decoration:none;color:#03c;}
a:hover,a:active{color:#c36;}
/*list*/
ul,ol{margin:1em 1em;padding:0;list-style-position:outside;}
ul ul,ul ol,ul ol,ol ol{margin:0 0 0 1em;}
ol li{margin-left:2em;list-style-type:decimal;}
dl{margin:1em 1.5em;padding:0;}
dl dt{margin:0 0 0 1em;line-height:1.8;}
dl dd{margin:0 0 1.5em 2em;}
/*form*/
form{margin:1em 0;}
fieldset{margin:1em 0;padding:1px 0;border:1px solid #ddd;}
legend{padding:0 1em;background-color:#fff;font-size:116%;}
label{padding:0 1em;display:inline-block;padding:0.2em;border:1px solid #fff;}
textarea{padding:0.2em;border-width:1px;border-style:solid;border-color:#ddd #eee #eee #ddd;background-color:#fff;}
label:hover,textarea:hover{border-color:#339;}
textarea{padding:0.5em 0.5em;}
input.radio{border:none;background-color:transparent;background-image:none;}
/*table*/
table{margin:1em 0;border:1px solid #ccc;background-color:#fff;}
caption{padding-bottom:0.3em;}
th,td{padding:0.3em 0.5em;border-collapse:separate;border-spacing:1px;}
th{border-right:1px solid #ddd;border-top:1px solid #ddd;color:#333;background-color:#f5f5f5;}
td{border-right:1px solid #eee;border-top:1px solid #eee;}
/*others*/
hr{margin:0.25em 0 1.5em;border:none;border-top:1px dotted #999;height:1px;}

/*layout*/
body{text-align:center;}
#wrapper{width:965px;margin:1em auto 1.5em;padding:0 0 1em;border-top:3px solid #000;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;background-color:#fff;text-align:left;}
#content{position:relative;margin:0 32px;}

/*print*/



/*#header*/
#header{padding:0.25em 0.5em;text-align:right;font-size:96%;}
#header a:link,#header a:visited{text-decoration:none;color:#222;}
#header a:hover,#header a:active{color:#99c919;}

/*#support*/
#support{display:none;}

/*#globalnavi*/
#globalnavi{display:none;}

/*levelnavi*/
#levelnavi{padding:0.5em 1em;background:#222;color:#fff;font-size:96%;}
#levelnavi a:link,#footer a:visited{text-decoration:none;color:#fff;}
#levelnavi a:hover,#footer a:active{color:#99c919;}

/*content*/
#content h1{text-align:center;}
#content h2{page-break-before:always;}

#h2p01{}
#h2p02{}
#h2p03{}
#h2p04{}
#h2p05{}

.li_1{background:url(../../img/li_1h.gif)}
.li_2{background:url(../../img/li_2h.gif)}
.li_3{background:url(../../img/li_3h.gif)}
.li_4{background:url(../../img/li_4h.gif)}
.li_5{background:url(../../img/li_5h.gif)}

#summary{margin:0;padding:0;text-align:center;}
#summary li{width:150px;height:150px;overflow:hidden;float:left;margin:0 0 10px 24px;}
#summary li a{display:block;}
#summary li a:hover{width:150px;height:150px;background-color:transparent;}
#summary li a:hover img{position:relative;z-index:-1;}

#intro{margin:2em 0 1em;}


#fiverules{margin:0;padding:0;}
#fiverules li{clear:left;color:#c00;font-size:112.5%;font-weight:bold;}
#fiverules h4{margin:0;color:#c00;font-weight:bold;text-decoration:none;}
#fiverules p{margin:0;padding:0;color:#222;font-size:80%;font-weight:normal;}
#fiverules img{margin:0 0 1em 0;}
#fiverules li ul{margin:0;padding:0;}
#fiverules li li{margin:1em 0 0;padding:0;float:left;clear:none;width:33%;text-align:center;color:#222;font-size:80%;font-weight:normal;list-style-type:none;background:none;}

#otherrules{margin:0;height:auto;overflow:hidden;}
#otherrules span{height:3.5em;display:block;overflow:hidden;}
#otherrules ul{height:auto;overflow:hidden;}
#otherrules li{float:left;width:49%;text-align:center;}
#otherrules a{display:block;}
#otherrules a:link,#otherrules a:visited{}
#otherrules a:hover,#otherrules a:active{background:#ebfdc8;}
#otherrules a span{font-size:90%;}
#otherrules img{margin-bottom:1em;}


#posters{text-align:center;}
#posters li{float:left;width:49%;}

#learning li{float:left;width:33%;}

#p05 h3{padding-left:18px;background:url(../../img/li1.gif) no-repeat 0 center;}

#content a{zoom:1;}
#content a[href^="http"]{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/outside.gif) no-repeat left center;}
* html #content a.outside{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/outside.gif) no-repeat left top;}
#content a[href^="http://www.npa.go.jp/"]{padding-left:inherit;background:transparent;}
#content a[href^="https://www.npa.go.jp/"]{padding-left:inherit;background:transparent;}
#content a[href$=".pdf"]{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/pdf.gif) no-repeat left center;}
* html #content a.pdf{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/pdf.gif) no-repeat left top;}
#content a[href$=".xls"]{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/xls.gif) no-repeat left center;}
* html #content a.xls{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/xls.gif) no-repeat left top;}
#content a[href$=".doc"]{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/doc.gif) no-repeat left center;}
* html #content a.doc{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/doc.gif) no-repeat left top;}
#content a[href$=".zip"]{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/zip.gif) no-repeat left center;}
* html #content a.zip{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/zip.gif) no-repeat left top;}
#content a[href ^="mailto:"]{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/mailto.gif) no-repeat left center;}
* html #content a.mailto{margin-left:2px;padding:0.125em 0 0.125em 22px;background: url(../../../../../img/icon/mailto.gif) no-repeat left top;}
* html #content a{/*for ie6*/
	behavior: expression(
	this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").match("www.npa.go.jp")) ? " outside" : "",
	this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : "",
	this.className += this.getAttribute("href").match(/\.doc$/) ? " doc" : "",
	this.className += this.getAttribute("href").match(/\.xls$/) ? " xls" : "",
	this.className += this.getAttribute("href").match(/\.zip$/) ? " zip" : "",
	this.className += this.getAttribute("href").match(/^mailto.*/) ? " mailto" : "",
	this.style.behavior = "none"
	);
}

#poster img{margin-top:0.5em;width:180px;}

#banner img{margin-top:0.5em;width:180px;}


/*footer*/
#footer{font-size:83%;zoom:1;page-break-before:avoid;}
#footer a:link,#footer a:visited{text-decoration:none;color:#fff;}
#footer a:hover,#footer a:active{color:#99c919;}
#footnavi{text-align:center;background:#222;color:#fff;padding:1.5em 0;}
#footnavi ul li{display:inline;padding:0 1em;}
#footnavi ul.sepalate li{border-right:1px solid #fff;}
#footnavi ul.sepalate li.last{border-right:none;}
#footnavi address{display:inline;}
#copyright{text-align:right;}

/*class*/

.nav_pagetop{margin:2em 0 0;}

.h3mian{margin:0.75em 0 0;padding:0.5em;background:#26943b;color:#fff;}
.h3sub{padding-left:18px;background:url(../../img/li2.gif) no-repeat 0 center;}

.lst_none li{list-style-type:none;background:none;}
.lst_std{margin:0.5em 1.5em;}
.lst_std li{list-style-type:circle;text-align:left;}
.lst_dot li{list-style-type:disc;text-align:left;}
.lst_arrow li{padding-left:18px;background:url(../../../../../img/li.gif) no-repeat 0 center;}
.lst_headline li{padding:0.5em 0;border-bottom:1px solid #ccc;}
.lst_headline li li{padding-left:18px;background:url(../../../../../img/li.gif) no-repeat 0 center;border-bottom:none;}
.lst_inline li{display:inline;}
.lst_thumb li{float:left;margin:0 1em 1em 0;padding:5px;border:1px solid #999;width:240px;height:180px;overflow:hidden;text-align:center;}
.lst_thumb2 li{float:left;margin:0 1em 1em 0;padding:5px;width:240px;height:320px;overflow:hidden;text-align:center;}
.lst_thumb2 li img {margin:0;padding:0;border:1px solid #999;width:220px;height:165px;}

.tbl_wanted{border:1px solid #999;width:100%;}
.tbl_wanted th{border-right:1px solid #666;color:#333;background-color:#f5f5f5;}
.tbl_wanted td{border-right:1px solid #999;border-top:1px solid #999;text-align:center;}
.tbl_wanted img{width:200px;height:240px;margin:0.5em;padding:5px;border:1px solid #ccc;}

.fl_r{float:right;margin:0 0 0 1em;text-align:center;}
.fl_l{float:left;margin:0 1em 0 0;text-align:center;}

.margin_std{margin:1em 0;}
.sign{text-align:right;}
.alert{display:block;margin:1em 0;padding:0.5em;border:2px solid #c60;text-align:center;color:#c60;}
.notice{margin:1em 0;padding:0.5em;border:5px solid #f00;text-align:center;color:#f00;font-size:150%;font-weight:bold;}
.note{font-size:116%;color:red;}
.box{margin:0.5em 0 1em;padding:1em;border:1px solid #666;text-align:left;}
.scrlbox_l{overflow:scroll;margin:0.5em auto 2em;padding:1em;border:1px solid #666;width:80%;height:600px;}
.obj_box{margin:0.5em auto;text-align:center;}
.obj_box p{text-align:left;}

.ml1{margin-left:1em;}
.ml2{margin-left:2em;}

.wmax table{width:100%;}

.hide{display:none;}

.cl{clear:both;}

.w3e{width:3em;}
.w4e{width:4em;}
.w5e{width:5em;}
.w6e{width:6em;}
.w8e{width:8em;}
.w10e{width:10em;}
.w12e{width:12em;}

.w2p{width:20%;}
.w3p{width:30%;}
.w4p{width:40%;}
.w5p{width:50%;}
.w6p{width:60%;}
.w8p{width:80%;}

.clfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clfix{min-height:1px;/zoom:1;}
* html .clfix{height: 1px;/*\*//*/ height:auto;overflow:hidden;/**/}
