/*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;}
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;padding:0.5em 0 0.5em 24px;line-height:1.5;font-size:150%;color:#333;}
h2{margin:0.75em 0 0.5em;border-bottom:1px solid #666;font-size:120%;color:#006;}
h3{margin:0.75em 0 0.25em;font-size:110%;}
h4{margin:0.5em 0 0.25em;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{color:#036;}
/*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:1.5em 0;border:none;border-top:1px solid #999;height:1px;}

/*layout*/
body{text-align:center;background-color:#eee;}
#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;}
#container{float:left;width:100%;}
#content{position:relative;margin:0 2em;}
#footer{clear:both;}

/*toppage*/
.home #content{position:relative;z-index:10;margin:0 210px !important;}
.home .sidebar{width:190px !important;position:relative;z-index:2;overflow:hidden;}
.home #rsidebar{float:right !important;margin-left:-210px !important;}
.home #lsidebar{float:left !important;margin-left:-967px !important;/*-100%*/}

/*2columns*/
.col2 #content{margin:0 2em 0 250px; !important;}
.col2 .sidebar{width:230px !important;;position:relative;z-index:2;overflow:hidden;}
.col2 #lsidebar{float:left !important;;}
.col2 #container{float:right;width:100%;margin:0 0 0 -250px !important;}


/*npsc*/

/*#header*/
#header{position:relative;z-index:100;}
#header h1{padding:0.5em 1em;idth:300px;}

/*#support*/
#support{position:absolute;top:0;right:0;text-align:right;}
#support ul{text-align:left;}
#support ul li{float:right;margin-left:1em;font-size:15px;}
#support input,#support button{border:1px solid #ccc;}
#support button{background-color:#333;color:#fff;}
#txttool a{display:block;padding-left:45px;width:80px;height:45px;background: url(../../images/txttool_icon.gif) no-repeat 0 0;font-size:75%;}


/*#globalnavi*/
#globalnavi{position:relative;z-index:10;font-weight:bold;list-style-type:none;width:100%;padding:0;margin:0;background:#036;}
#globalnavi ul{list-style-type:none;padding:0;margin:0;}
#globalnavi li{position:relative;float:left;background:#fcfcfc;margin:0;padding:0;border-right:1px solid #fff;color:#000;}
#globalnavi li.last{border-right:none;}
#globalnavi li{font-size:15px;background:#036;color:#fff;}
#globalnavi li div{display:block;padding:15px 0;width:160px;height:1%;text-align:center;cursor:pointer;color:#fff;}
#globalnavi li div a{color:#fff;text-decoration:none;}
#globalnavi li ul{position:absolute;left:-9999px;/*display:none;*/width:160px;}
#globalnavi li li{border-bottom:1px solid #fff;}
#globalnavi li li a{display:block;padding:15px 0;width:160px;height:1%;text-decoration:none;text-align:center;cursor:pointer;background:#eee;font-size:12px;color:#333;}
#globalnavi li:hover, #globalnavi li a:hover,#globalnavi li.on_menu{background:#0080ff;color:#fff;}
#globalnavi li:hover ul,#globalnavi li a:hover ul,#globalnavi li.on_menu ul{display:block;top:53px;left:0;height: auto;z-index:100;}

/*levelnavi*/
#levelnavi{padding:0.5em 0.5em 0;}

/*content*/
#content h1{background:url(../../images/h1.gif) no-repeat 0 center;zoom:1;}

#summary li{padding-left:18px;background:url(../../images/li.gif) no-repeat 0 center;}
#summary li.current{padding-left:18px;background:url(../../images/li_cu.gif) no-repeat 0 center;}

#news h2,#topics h2{position:relative;/*for ie6*/zoom:1;}
.sublink{position:absolute;top:0;right:0;font-size:90%;font-weight:normal;}
.sublink a{text-decoration:none;}

/*
#news dl,#news dl dt{margin-left:0;}
#news dl dt{float:left;width:8em;color:#666;}
#news dl dd{margin-left:8.5em;}
#news dl dd h3{margin:0.25em 0;font:normal normal 100%;}
#news dl dd h4{margin:0;}
*/

#news dl,#news dl dt{margin-left:0;}
#news dl dt{margin:0.5em 0;color:#666;}
#news dl dd{margin:0;padding:0 0.5em 1em 1em;border-bottom:1px solid #999;zoom:1;}
#news dl dd h3{margin:0.25em 0;font-weight:normal;}
#news dl dd h4{margin:0;}


#topics dl,#topics dl dt{margin-left:0;}
#topics dl dt{margin:0.5em 0;color:#666;}
#topics dl dd{margin:0;padding:0 0.5em 1em 1em;border-bottom:1px solid #999;zoom:1;}
#topics dl dd h3{margin:0.25em 0;font-weight:normal;}
#topics dl dd h4{margin:0;}

#content a[href$=".pdf"]{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/pdf.gif) no-repeat 0 0;}
* html #content a.pdf{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/pdf.gif) no-repeat 0 0;zoom:1;}
#content a[href$=".xls"]{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/xls.gif) no-repeat 0 0;}
* html #content a.xls{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/xls.gif) no-repeat 0 0;zoom:1;}
#content a[href$=".xlsx"]{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/xls.gif) no-repeat 0 0;}
* html #content a.xlsx{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/xls.gif) no-repeat 0 0;zoom:1;}
#content a[href$=".doc"]{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/doc.gif) no-repeat 0 0;}
* html #content a.doc{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/doc.gif) no-repeat 0 0;zoom:1;}
#content a[href$=".zip"]{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/zip.gif) no-repeat 0 0;}
* html #content a.zip{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/zip.gif) no-repeat 0 0;zoom:1;}
#content a[href ^="mailto:"]{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/mail.gif) no-repeat 0 0;}
* html #content a.mailto{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/mail.gif) no-repeat 0 0;zoom:1;}
#content a[href^="http"]{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/outside.gif) no-repeat 0 0;}
* html #content a.outside{margin-right:0.5em;padding-left:18px;background: url(../../images/icon/outside.gif) no-repeat 0 0;zoom:1;}
#content a[href^="http://www.npa.go.jp/"]{margin-right:0.5em;padding-left:0;background:transparent;}
#content a[href^="https://www.npa.go.jp/"]{margin-right:0.5em;padding-left:0;background:transparent;}

* html #content a{/*for ie6*/
	behavior: expression(
	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(/\.xlsx$/) ? " xlsx" : "",
	this.className += this.getAttribute("href").match(/\.zip$/) ? " zip" : "",
	this.className += this.getAttribute("href").match(/^mailto.*/) ? " mailto" : "",
             this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").match("www.npa.go.jp")) ? " outside" : "",

	this.style.behavior = "none"
	);
}



/*sidebar*/
.sidebar{padding:0 0.5em 1em;}
.sidebar h2{margin:0;padding:0.1em 0.5em;border-bottom:1px solid #ccc;border-left:3px solid #036;background:#eee;font-size:100%;color:#000;/*for ie6*/zoom:1;}
.sidebar ul{margin:0.1em 0.5em;}
.sidebar a:link,.sidebar a:visited{text-decoration:none;color:#006;}
.sidebar a:hover,.sidebar a:active{color:#039;text-decoration:underline;}
.sidebar div{border:1px solid #ccc;margin:1em 0;}
.sidebar div div{border:none;margin:4px;}

#flush img{margin-top:0.5em;width:965px;height:230px;}

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

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

#mobile img{margin-top:0.5em;margin-left:40px;width:100px;}




/*footer*/
#footer{font-size:83%;}
#footer a:link,#footer a:visited{text-decoration:none;color:#fff;}
#footer a:hover,#footer a:active{color:yellow;}
#footnavi{text-align:center;background:#036;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*/
.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(../../images/li.gif) no-repeat 0 center;}
.lst_headline li{padding:0.5em 0;border-bottom:1px solid #ccc;}

.lst_headline_hourei li{margin:0;padding:0 0.5em 1em 1em;border-bottom:1px solid #ccc;}
.lst_headline li li{padding-left:18px;background:url(../../images/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;}

.f_right{float:right;margin:0 0 0 1em;text-align:center;}
.f_left{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:0.5em 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;}
.img_box{margin:0.5em auto;text-align:center;}
.obj_box p,.img_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;/**/}
