@charset "UTF-8";

body{
font-family: Arial, ƒqƒ‰ƒMƒmŠpƒS Pro W3, ‚l‚r ‚oƒSƒVƒbƒN, Osaka,sans-serif;
color:#000000;
background-color:#ffffff;
background:url(../img/back2.gif) top left repeat-y;
_background:url(../img/back.gif) top left repeat-y;
line-height:1;
margin:0px;
padding:0px;
}

h2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:559px;
height:71px;
}

.h3-ao{
margin:20px 0px 0px 0px;
padding:5px 0px 0px 28px;
width:559px;
height:23px;
background:url(../img/h3-ao.gif) top left no-repeat;
font-weight:normal;
font-size:12px;
color:#ffffff;
letter-spacing:2px;
clear:both;
}
body*.h3-ao{
padding:6px 0px 0px 28px;
}

.h3-ao2{
margin:1px 0px 0px 0px;
padding:5px 0px 0px 28px;
width:559px;
height:23px;
background:url(../img/h3-ao.gif) top left no-repeat;
font-weight:normal;
font-size:12px;
color:#ffffff;
letter-spacing:2px;
clear:both;
}
body*.h3-ao2{
padding:7px 0px 0px 28px;
}

.h3-midori{
margin:1px 0px 0px 0px;
padding:5px 0px 0px 28px;
width:559px;
height:23px;
background:url(../img/h3-midori.gif) top left no-repeat;
font-weight:normal;
font-size:12px;
color:#ffffff;
letter-spacing:2px;
clear:both;
}
body*.h3-midori{
padding:7px 0px 0px 28px;
}

.h3-midori2{
margin:20px 0px 0px 0px;
padding:5px 0px 0px 28px;
width:559px;
height:23px;
background:url(../img/h3-midori.gif) top left no-repeat;
font-weight:normal;
font-size:12px;
color:#ffffff;
letter-spacing:2px;
clear:both;
}
body*.h3-midori2{
padding:7px 0px 0px 28px;
}

#waku{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:760px;
background:url(../img/main-back.gif) top left repeat-y;
}

.modoru{
margin:40px 0px 0px 30px;
padding:3px 0px 10px 20px;
font-size:12px;
background:url(../job/img/mk.gif) top left no-repeat;
clear:both;
}

#dl-pdf-p{
margin:20px 0px 0px 30px;
padding:3px 0px 10px 20px;
font-size:12px;
background:url(../job/img/mk.gif) top left no-repeat;
clear:both;
}

#dl-pdf-img{
margin:0px 0px 0px 30px;
padding:3px 0px 10px 20px;
clear:both;
}

/******* main *******/

#main{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:760px;
}

.main-p{
margin:20px 30px 0px 30px;
padding:0px 0px 0px 0px;
font-size:90%;
line-height:1.6;
}

.list-ol{
margin:0px 20px 20px 40px;
padding:0px 0px 0px 0px;
}

.list-ol li{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.list-ol ol{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type: none;
}

.imgbox-page{
margin:20px 0px 20px 30px;
padding:0px 0px 0px 0px;
}

.fl-left{
float:left;
}

.fl-right{
float:right;
}

.sift-right{
width:500px;
text-align: right;
}

.blue{
margin:20px 0px 0px 30px;
padding:0px 0px 0px 0px;
width:520px;
color:#000000;
background-color:#ccccff;
font-size:80%;
line-height:1.6;
}

.blue-up{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:520px;
height:20px;
background:url(../img/waku-bl01.gif) top left no-repeat;
}

.blue-dw{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:520px;
height:20px;
background:url(../img/waku-bl02.gif) top left no-repeat;
}

.blue p{
margin:10px 20px 10px 20px;
padding:0px 0px 0px 0px;
}

.midori{
margin:10px 0px 0px 30px;
padding:0px 0px 0px 0px;
width:520px;
color:#000000;
background-color:#c2d6c2;
font-size:80%;
line-height:1.6;
}

.midori-up{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:520px;
height:20px;
background:url(../img/waku-gl01.gif) top left no-repeat;
}

.midori-dw{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:520px;
height:20px;
background:url(../img/waku-gl02.gif) top left no-repeat;
clear:both;
}

.midori p{
margin:0px 0px 0px 0px;
padding:10px 20px 10px 20px;
}

/******* link *******/
.link-ul{
margin:20px 0px 0px 60px;
padding:0px 0px 10px 0px;
background:url(../img/link-line.gif) bottom left no-repeat;
}

.link-dai{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
list-style-image: url(../img/sankaku01.gif);
font-size:100%;
}

.link-naka{
margin:6px 0px 0px 30px;
padding:0px 0px 0px 0px;
list-style-image: url(../img/sankaku02.gif);
font-size:80%;
}

#link-moji-haba{
letter-spacing:4px;
}

.link-dai a:link {color : #0000cc; background-color : inherit;}
.link-dai a:visited {color : #0000cc; background-color : inherit;}
.link-dai a:hover {color : #cc0000; background-color : inherit;}
.link-dai a:active {color : #0000cc; background-color : inherit;}

.link-naka a:link {color:#0000cc; background-color:inherit; text-decoration:none;}
.link-naka a:visited {color:#0000cc; background-color:inherit; text-decoration:none;}
.link-naka a:hover {color:#cc0000; background-color:inherit; text-decoration:none;}
.link-naka a:active {color:#0000cc; background-color:inherit; text-decoration:none;}

/******* news-list *******/
div#news-list-box{
margin:20px 0px 0px 30px;
padding:0px 0px 0px 0px;
width:520px;
color:#000000;
font-size:80%;
}

div#news-list-box hr{
border: 1px solid #ccccff;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div#news-list-box dl{
margin:14px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


div#news-list-box dl dt{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
background:url(../img/sankaku01.gif) left center no-repeat;
}

div#news-list-box dl dd{
margin:-1em 0px 0px 100px;
padding:0px 0px 0px 0px;
}