@charset "Shift_JIS";
@media print{
* body{
zoom:87%;
font-family:"ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
}
}
/* reset----------------------------------------------- */
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,input,textarea,p,th,td,div{
margin:0;
padding:0;
}
h1,h2,h3,th{
font-weight:400;
}

/* common----------------------------------------------- */
body{
background-image:url('../img/gif/background.gif');
color:#222;
font-size:small;
font:x-small;
text-align:center;
}
a:link{
color:#00f;
}
a:visited{
color:purple;
}
a:hover{
color:#900;
text-decoration:none;
}
a:active{
color:#900;
}
form{
margin-bottom:2em;
}
dl{
margin-bottom:20px;
}
dt{
margin:0 20px;
}
dd{
margin:0.3em 40px;
}
h1{
border-bottom:solid 4px #b2bfe5;
color:#000;
font-size:153.9%;
letter-spacing:0.15em;
padding:12.5px 12.5px 8.5px 20px;
}
h2{
background:#ebe5ff;
border-bottom:1px solid #ccc;
clear:both;
color:#000;
font-size:123.1%;
margin:2em 0 1em;
padding:5px 10px 4.5px;
}
h3{
background:#f0f1f3;
border:1px solid #a2a8c1;
clear:both;
font-size:107%;
margin:2em 0 1em;
padding:4px 8px 2px;
}
h4{
clear:both;
font-size:85%;
margin:2em 0 0;
}
hr{
border:none;
border-top:1px #eee dotted;
_height:1px;
clear:both;
margin:0.5em 0;
}
ol{
margin-left:3em;
}
p{
clear:left;
line-height:1.5;
margin:1em 0;
}
ul{
list-style:none;
margin:0 20px;
}
ul li{
background:url(../img/gif/dot.gif) no-repeat 0 8px;
padding:2px 12px;
}
* html ul li{
height: 1%
}
table{
font-size:104%;
margin-bottom:1em;
}
td{
line-height:1.4;
vertical-align:top;
padding:2px;
}
caption{
text-align:left;
}

/* layout----------------------------------------------- */
#container{
background:#fff;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
border-left:1px solid #eee;
text-align:left;
padding-bottom:20px;
width:760px;
margin:0 auto;
}
#wrapp{
background:#fff;
font-size:108%;
line-height:1.5;
margin:20px;
}
#topicpath{
color:#555;
font-size:77%;
padding:1em 0 0 20px;
}


/* module----------------------------------------------- */
.center{
width:100%;
text-align:center;
margin:0 auto;
}
.left{
float:left;
margin-right:2em;
}
.right{
float:right;
clear:right;
font-size:93%;
text-align:left;
margin:0 1px 20px 10px;
}
.r{
clear:right;
font-size:85%;
text-align:right;
}
.line{
border:1px solid #ccc;
clear:both;
font-size:85%;
padding:0.7em;
}
.Win{
background:url(../img/gif/getmediaplayer.gif) no-repeat;
padding:0.2em 0 0.2em 7em;
}
.Mac{
background:url(../img/gif/mac.gif) no-repeat;
padding:0 0 0 7em;
}
.red{
color:red;
}
.underline{
text-decoration:underline;
}
.nowrap{
white-space:nowrap;
}
.indent3{
text-indent:3em;
}
.indent9{
text-indent:9em;
}
.voice{
font-weight:700;
margin:1.5em 0;
}
.pdf{
background:url(../img/jpg/pdf.jpg) no-repeat 0 2px;
padding-left:16px;
}
.wmi{
background:url(../img/jpg/wmicon.jpg) no-repeat left center;
padding-left:20px;
}
.acrobat{
background:url(../img/gif/getacro.gif) no-repeat;
border:1px solid #ddd;
clear:both;
font-size:84%;
margin:2em 1em;
padding:0.4em 0 0.4em 140px;
}
.q dd{
border-bottom:1px dotted #ccc;
margin:0;
padding:6px 10px;
}
.q dt{
border-bottom:4px solid #ebe5ff;
font:600;
margin:0;
padding:15px 10px 2px;
}
dl.word{
border:1px solid #ccc;
background:#f1f0f3;
clear:right;
font-size:84%;
margin:1.5em 0;
padding:0.4em;
}
.word dt{
font-weight:700;
margin-top:0;
}
table.list,table.petition{
border:#ccc 1px solid;
border-collapse:collapse;
border-spacing:0;
font-size:100%;
empty-cells:show;
margin-bottom:2em;
width:720px;
}
.list th,.petition th{
background-color:#e6e6fa;
border:#ccc 1px solid;
text-align:left;
vertical-align:top;
padding:7px;
}
.petition th{
background-color:#ef9;
}
.list td,.petition td{
border:#ccc 1px solid;
vertical-align:top;
padding:7px;
}
table.list{
clear:right;
}
.middle{
vertical-align:middle;
}
#pagenum{
padding-top:30px;
text-align:center;
}
#pagenum a{
border:1px solid #ccc;
color:#4260E9;
display:block;
font-weight:600;
margin:0 auto;
padding:3px;
text-decoration:none;
width:9em;
}
#pagenum a:hover{
background-color:#4261DF;
color:#fff;
}
