/*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%/2 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.25em 0 0.25em 24px;line-height:1.5;font-size:150%;color:#333;}
h2{margin:1em 0 0.5em;border-bottom:1px solid #666;font-size:120%;color:#300;}
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%;}
h6{margin: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:#300;}
/*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;}
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:#600;}
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.5em 0;border:none;border-top:1px solid #999;height:1px;}

/*layout*/
body{text-align:center;background-color:#eee;}
#wrapper{width:954px;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{margin:0 2em 0 270px; !important;}
.home .sidebar{width:250px !important;position:relative;z-index:2;overflow:hidden;}
.home #lsidebar{float:left !important;}
.home #container{float:right;width:100%;margin:0 0 0 -270px !important;}
/*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;}
#header h1{width:360px;}

/*#support*/
#support{position:absolute;top:0;right:0;width:550px;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(../../img/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:#0ff;/*remove*/}
#globalnavi ul{list-style-type:none;padding:0;margin:0;border-bottom:1px solid #333;}
#globalnavi li{position:relative;float:left;background:#600;margin:0;padding:0;border-right:1px solid #fff;font-size:15px;line-height:2.235;color:#000;}
#globalnavi li.last{border-right:none;}
#globalnavi .line2{line-height:1.1;}
#globalnavi li a{color:#fff;}
#globalnavi li div,#globalnavi li a{display:block;padding:15px 0;width:190px;height:1%;text-decoration:none;text-align:center;cursor:pointer;}
#globalnavi li:hover, #globalnavi li a:hover{background:#eeb;}
#globalnavi li ul{position:absolute;left:-9999px;width:190px;}
#globalnavi li a:hover,#globalnavi li.on_menu{background:#eeb;color:#000;}
#globalnavi li:hover ul,#globalnavi li a:hover ul,#globalnavi li.on_menu ul{left:0;top:53px;height: auto;z-index:10;}

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

/*content*/
#content h1{background:url(../../img/h1.gif) no-repeat 0 center;zoom:1;}
#featured h2,#update h2{position:relative;/*for ie6*/zoom:1;}

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

#featured_pic_inner img{width:100%;}
#featured_pic_inner{margin:20px;padding:5px;border:1px solid #666;}

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

#update,#update li span{margin-left:0;}
#update li span{display:block;margin:0.5em 0;color:#666;}
#update li{margin:0;padding:0 0.5em 1em 1em;border-bottom:1px dotted #666;}
#update li h3{margin:0.25em 0;font-weight:normal;}
#update li h4{margin:0;}

#kaiken ul li{margin-top:1em;}
#kaiken ul ul li,#kaiken ul ol li{margin-top:0;}

#qa{margin-left:0;}
#qa dt{color:#c00;}

#content a[href^="http"]{padding-left:20px;background: url(../../img/icon/outside.gif) no-repeat 0 0;}
* html #content a.outside{padding-left:20px;background: url(../../img/icon/outside.gif) no-repeat 0 0;zoom:1;}
#content a[href^="http://www.npsc.go.jp/"]{padding-left:inherit;background:transparent;}
#content a[href^="https://www.npsc.go.jp/"]{padding-left:inherit;background:transparent;}
#content a[href$=".pdf"]{padding-left:20px;background: url(../../img/icon/pdf.gif) no-repeat 0 0;}
* html #content a.pdf{padding-left:20px;background: url(../../img/icon/pdf.gif) no-repeat 0 0;zoom:1;}
#content a[href$=".xls"]{padding-left:20px;background: url(../../img/icon/xls.gif) no-repeat 0 0;}
* html #content a.xls{padding-left:20px;background: url(../../img/icon/xls.gif) no-repeat 0 0;zoom:1;}
#content a[href$=".doc"]{padding-left:20px;background: url(../../img/icon/doc.gif) no-repeat 0 0;}
* html #content a.doc{padding-left:20px;background: url(../../img/icon/doc.gif) no-repeat 0 0;zoom:1;}
#content a[href$=".zip"]{padding-left:20px;background: url(../../img/icon/zip.gif) no-repeat 0 0;}
* html #content a.zip{padding-left:20px;background: url(../../img/icon/zip.gif) no-repeat 0 0;zoom:1;}
#content a[href ^="mailto:"]{padding-left:20px;background: url(../../img/icon/mailto.gif) no-repeat 0 0;}
* html #content a.mailto{padding-left:20px;background: url(../../img/icon/mailto.gif) no-repeat 0 0;zoom:1;}
* 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"
	);
}


/*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 #600;background:#eee;color:#000;font-size:100%;/*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;}
#chairman div,#banner div{margin:0 auto;text-align:center;}
#chairman img,#banner img{margin:0.5em 0;width:210px;}


/*footer*/
#footer{font-size:90%;}
#footer a:link,#footer a:visited{text-decoration:none;color:#fff;}
#footer a:hover,#footer a:active{color:yellow;}
#footnavi{text-align:center;background:#600;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_dec li{margin-left:2em;list-style-type:decimal;}
.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;}

.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%;}

.overview li{display:inline;padding-left:18px;background:url(../../img/li.gif) no-repeat 0 center;}

.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;/**/}

