@charset"UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,input,textarea,p,th,td{
margin:0;
padding:0;
}
table{
border-collapse:collapse;
border:none;
border-spacing:0;
font-size:inherit;
font:100%;
}
caption{
text-align:left;
}
th{
font-weight:400;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
td{
vertical-align:top;
}
body{
background-color:#fff;
color:#000;
font-family:"MS Gothic","ＭＳ ゴシック";
text-align:center;
}
a{
color:#006;
text-decoration:underline;
}
a:hover{
color:#300;
}
a:visited{
color:#303;
}
a img{
border:solid 1px #9cf;
margin-bottom:7px;
}
small{
font-size:85%;
font-weight:400;
}
h3{
background:#d8dff2 url(../img/jpg/bluebg.jpg);
clear:both;
font-size:110%;
font-weight:400;
margin:2em 0 0.5em;
padding:5px;
line-height:1.61;
}
h4{
font-size:100%;
font-weight:400;
margin:1.5em 0 1em;
}
hr{
background:#ddd;
border:none;
clear:both;
color:#eee;
margin-bottom:2em;
height:0.1em;
}
#page-container{
border:solid 1px #eee;
text-align:left;
width:760px;
margin:auto;
}
#header{
background:#eee url(../img/jpg/headerbg.jpg);
overflow:visible !important;
width:760px;
height:70px;
}
#utility{
background:#d8dff2;
width:760px;
height:1.6em;
}
#main{
clear:both;
padding-bottom:20px;
width:760px;
}
#gnav{
display:inline;
float:left;
overflow:visible !important;
width:220px;
}
#main-content{
display:inline;
float:left;
overflow:visible !important;
width:360px;
margin:0 0 0 20px;
}
#main-contents{
display:inline;
float:left;
overflow:visible !important;
width:500px;
margin:0 20px;
}
#snav{
display:inline;
float:right;
overflow:visible !important;
overflow:hidden;
width:140px;
}
#footer{
background:#d8dff2;
clear:both;
overflow:visible !important;
width:760px;
padding:1em 0;
}
#header h1{
padding:20px 0 20px 20px;
}
#header img{
border:none;
}
#utility ul{
padding:3px 0 0 20px;
}
#utility li{
background:transparent url(../img/gif/link.gif) no-repeat 0 4px;
color:#333;
display:inline;
float:left;
font-size:74%;
list-style:none;
padding:2px 1em;
}#utility a{
text-decoration:none;
}
form{
float:right;
padding-right:20px;
}
input.field{
border:1px solid #999;
height:1.3em;
width:10em;
}
input.field:hover{
border:solid 1px #666;
}
input.button{
background:#e6e6e6;
border:solid 1px #999;
color:#333;
font-size:83%;
text-align:center;
margin-left:5px;
width:3em;
height:1.5em;
}
input.button:hover{
background:#ddd;
cursor:pointer;
}
#topicpath ul{
list-style:none;
text-indent:20px;
padding:10px 0;
}
#topicpath li{
color:#666;
display:inline;
font-size:70%;
}
#topicpath a{
background:transparent url(../img/gif/arrow.gif) no-repeat right center;
text-decoration:underline;
padding:0 8px 0 2px;
}
#main a:hover img{
border:solid 1px #cce5ff;
opacity:0.7;
filter:alpha(opacity=70);
}
#main a.external{
background:url(../img/gif/external.gif) no-repeat right center;
padding-right:1em;
}
#main p.caption{
clear:both;
color:#333;
font-size:90%;
text-align:left;
margin:0.5em 0 2em 20px;
}
#main ul#map{
font-size:90%;
line-height:2;
width:760px;
margin:2em 0;
}
#map li{
background:url(../img/gif/map_marker.gif) no-repeat;
list-style-type:none;
margin:0 0 0 2em;
padding:0 0 0 15px;
}
#main ul#map li.joint{
background:url(../img/gif/map_joint.gif) repeat-y top left;
}
#main ul#map li.bottom{
background:url(../img/gif/map_bottom.gif) no-repeat bottom left;
}
#gnav dl{
width:219px;
line-height:1.61;
}
#gnav dt{
background:#d8dff2 url(../img/gif/navbg.gif);
border-top:solid 1px #669;
color:#222;
display:block;
font-weight:700;
font-size:95%;
height:2em;
height:auto !important;
padding:2px 20px;
}
#gnav dd a,#gnav dd a:visited,#gnav dd.here{
background:transparent url(../img/gif/link.gif) no-repeat 20px 1em;
border-bottom:dotted 1px #ccc;
display:block;
font-size:85%;
height:1.7em;
text-decoration:none;
height:auto !important;
padding:7px 20px 3px 34px;
}
#gnav dd a:hover,#gnav dd.here{
background-color:#ebeef8;
}
#gnav dd.here{
background-color:#ebeef8;
font-size:85%;
padding:7px 20px 3px 34px;
}
#gnav h2{
background:#d8dff2;
clear:both;
color:#222;
font-size:90%;
height:1.4em;
padding:10px 20px 3px;
}
#gnav p{
color:#333;
font-size:87%;
line-height:1.3;
margin:20px;
}
#main-content h2{
border-top:none;
border-bottom:solid 4px #b2bfe5;
clear:both;
color:#222;
font-size:107%;
font-weight:700;
padding:10px 0 5px 5px;
}
#main-content ul{
display:inline;
float:right;
font-size:75%;
margin-bottom:20px;
}
#main-content li{
background:#eee;
border:1px solid #669;
float:left;
list-style:none;
margin-left:15px;
padding:2px 5px;
}
#main-content dl{
margin:0.5em 0 1em;
}
#main-content dd{
background:url(../img/gif/dot.gif) no-repeat 0 7px;
line-height:1.61;
margin:0 0 0.2em 2px;
padding:0 0 0 10px;
}
#main-content dt{
border-bottom:dotted 1px #ccc;
font-size:74%;
margin:20px 0 5px;
}
#main-content table{
border-collapse:collapse;
empty-cells:show;
font-size:74%;
width:360px;
margin:1em 0 0.2em;
}
#main-content th{
background:#d8dff2;
border:solid 1px #ccc;
color:#222;
padding:10px;
}
#main-content td{
border:solid 1px #ccc;
color:#333;
line-height:1.6;
padding:10px;
}
#main-content p{
font-size:80%;
line-height:1.5;
margin:1em 0;
}
#snav dl{
width:140px;
margin:0 0 20px;
}
#snav dt{
background:url(../img/gif/box_top.gif) no-repeat top left;
font-size:75%;
padding:5px 10px;
}
#snav dd{
font-size:75%;
padding:10px;
}
#snav .lnav{
background:#d8dff2 url(../img/gif/navbg.gif) repeat;
}
.lnav dd{
background:#fff;
border:solid 1px #b2bfe5;
}
#snav .media{
background:#fc6 url(../img/gif/orangebg.gif);
}
.media dd{
background:#ffefd5;
border:solid 1px #fc6;
}
#snav li{
color:#333;
font-size:90%;
line-height:1.4;
list-style:none;
margin:0 0 1em;
}
#snav .external{
background:#cbff65 url(../img/gif/greenbg.gif);
}
.external dd{
background:#F0FFF0;
border:solid 1px #cbff65;
}
#main-contents ul#fontsize{
float:right;
margin:0 0 15px;
}
#main-contents #fontsize li{
background:#eee;
border:1px solid #669;
display:inline;
float:left;
font-size:75%;
margin-left:15px;
padding:2px 5px;
}
#main-contents img{
border:1px solid #eee;
margin:0 0 1em 0;
padding:1px;
}
#main-contents img.right{
float:right;
margin:0 0 10px 10px;
}
#main-contents h2{
border-bottom:solid 4px #b2bfe5;
clear:both;
color:#222;
font-size:129%;
font-weight:400;
margin:0 0 1em;
padding:0 0 2px;
}
#main-contents h2 img{
border:0;
 margin:0;
}
#main-contents p{
font-size:90%;
line-height:1.5;
margin:0 0 1em;
}
#main-contents p.right{
text-align:right;
}
#main-contents p.annotation{
background:#eef0f5;
border:1px solid #ccc;
font-size:71%;
margin-bottom:2em;
padding:1em;
}
#main-contents p.acrobat{
background:url(../img/gif/getacro.gif) no-repeat;
border:1px solid #ddd;
clear:both;
font-size:71%;
margin:2em 0;
padding:0.4em 0 0.4em 140px;
}
#main-contents table{
border-collapse:collapse;
clear:both;
color:#222;
empty-cells:show;
font-size:80%;
line-height:1.6;
margin-bottom:2em;
width:500px;
}
#main-contents caption{
text-align:left;
margin:5px;
}
#main-contents th{
background:#d8dff2;
border:solid 1px #ccc;
padding:5px;
}
#main-contents td{
border:solid 1px #ccc;
padding:5px;
}
#main-contents dl{
font-size:90%;
margin-bottom:1em;
}
#main-contents dt{
line-height:1.4;
margin-top:0.5em;
margin-left:1em;
}
#main-contents dd{
line-height:1.4;
margin-left:2em;
}
#main-contents ul{
list-style:none;
margin:0.5em 0 1em;
}
#main-contents ul li{
background:url(../img/gif/dot.gif) no-repeat 0 8px;
line-height:1.4;
font-size:90%;
margin:0 0 0.2em 2px;
padding:0 0 0 12px;
}
#main-contents ol{
margin:0.5em 0 1em 25px !important;
}
#main-contents ol li{
background:none;
font-size:90%;
line-height:1.4;
list-style-position:outside;
padding-left:0;
margin:0 0 0.4em;
}
a.pdf{
background:url(../img/jpg/pdf.jpg) no-repeat 0 2px;
padding-left:16px;
}
#thumb dl{
float:left;
width:400px;
}
#thumb dd{
float:left;
margin:0 10px 10px 0;
}
#footer p{
color:#333;
font-size:74%;
line-height:1.3;
margin:0 20px;
}
p#exceptionArea{
margin:10px 0 15px;
width:760px;
}
#exceptionArea a{
display:inline;
float:left;
font-size:160%;
font-weight:400;
line-height:1.2;
letter-spacing:0.7;
margin-left:20px;
text-align:center;
text-decoration:none;
width:348px;
}
p#exceptionArea a:hover{
position:relative;
}
a.government{
border:solid 1px #f4a3f4;
color:#c00;
padding:5px 0;
background: -moz-linear-gradient(top, #fef2fe, #fdecfd);
background: -webkit-gradient(linear, left top, left bottom, from(#fef2fe), to(#fdecfd));
-pie-background: linear-gradient(#fef2fe, #fdecfd);
behavior: url(scripts/PIE.htc);
}
a:hover.government{
background: -moz-linear-gradient(top, #fdecfd, #f9d1f9);
background: -webkit-gradient(linear, left top, left bottom, from(#fdecfd), to(#f9d1f9));
-pie-background: linear-gradient(#fdecfd, #f9d1f9);
behavior: url(scripts/PIE.htc);
}
a.assembly{
border:solid 1px #9acd32;
color:#030;
padding:5px 0;
background: -moz-linear-gradient(top, #f4fcf2, #eafae6);
background: -webkit-gradient(linear, left top, left bottom, from(#f4fcf2), to(#eafae6));
-pie-background: linear-gradient(#f4fcf2, #eafae6);
behavior: url(scripts/PIE.htc);
}
a:hover.assembly{
background: -moz-linear-gradient(top, #eefaeb, #d2fac8);
background: -webkit-gradient(linear, left top, left bottom, from(#eefaeb), to(#d2fac8));
-pie-background: linear-gradient(#eefaeb, #d2fac8);
behavior: url(scripts/PIE.htc);
}



#page-container:after,#header:after,#utility:after,#topicpath:after,#main:after,p#exceptionArea:after,#gnav:after,#main-content:after,#main-contents:after,#snav:after,#footer:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
@media print{
* body{
zoom:0.84;
font-family:"ヒラギノ明朝 Pro W3","細明朝体","ＭＳ 明朝", serif;
}
}
