@charset "utf-8";
/*======Reset CSS==============================================================*/
html{
color:#333333;
background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,th,td{
margin:0;
padding:0;
}
table{/*テーブルセルの間隔を揃える*/
border-collapse:collapse;
border-spacing:0;
}
img{
border:none;
vertical-align:middle;
}
address,caption,em,strong,th{
font-style:normal;
font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
/*======Reset CSS END==============================================================*/



/*======Fonts CSS==============================================================*/
body{
font:13px/1.231 Arial, Helvetica, sans-serif;
*font-size:small;
*font:x-small;
}
table{
font-size:inherit;
font:100%;
}
/*======Fonts CSS END==============================================================*/




/*================== common ==================*/

body{
margin:0px auto;
text-align:center;
background:#FFFFCC;
font-size:95%;
}

.damy{
clear:both;
line-height:0;
font-size:0;
}

a:link{text-decoration:none; color:#000099;}
a:visited{text-decoration:none; color:#666666;}
a:hover{text-decoration:underline; color:#FF9900;}

/*================== common end ==================*/





/*================== header ==================*/
#header{
width:100%;
margin-bottom:40px;
background:url(img/a26.gif) repeat-x top;
text-align:center;
}

#header h1{
text-align:left;
margin-bottom:15px;
}

#header ul{
width:715px;
margin:0 auto;
}

#header ul li{
display:inline;
margin-right:8px;
}
/*================== header end ==================*/




/*================== index.html ==================*/

#top{
line-height:150%;
width:40em;
margin:0px auto;
}

#top address{
text-align:left;
}
#top address img.pht{
float:left;
margin-right:20px;
}

#top h2{
margin-top:3em;
margin-bottom:1em;
}

#top .info{
margin:0 auto;
width:24em;
padding-left:2em;
}
#top .info ul{
text-align:left;
}
#top .info ul li{
list-style:disc;
}

#top .info ul li a{
color:#FF3737;
font-weight:bold;
}


#top ul.industry li{
display:inline;
padding-left:0.5em;
background:url(img/list_style_a.gif) no-repeat left;
}
#top ul.industry li.list_top{
padding:0;
background:none;
}

#top dl{
width:32em;
height:130px;
margin:0 auto;
text-align:center;
}

#top dt{
float:left;
width:20em;
text-align:left;
}
#top dt img{
float:left;
margin-right:10px;
}
#top dd{
text-align:left;
}

/*================== index.html end ==================*/



/*================== romushi.html , gyose.html , financial.html ==================*/

#job{
width:690px;
margin:0px auto 40px auto;
padding-bottom:40px;
text-align:left;
line-height:150%;
}

#job h2{
margin-top:2em;
margin-bottom:1em;
}
#job h2.first{
margin-top:0em;
}

#job .img{
float:right;
margin-left:1em;
}

#job ul li{
list-style:disc;
margin-left:1.5em;
text-align:justify;
text-justify:inter-ideograph;
}

#job .img2{
float:left;
margin-left:10px;
}

#job ol.irai{
margin-left:120px;
}

#job ol li{
list-style:decimal;
margin-left:2em;
text-align:justify;
text-justify:inter-ideograph;
}

#job ol li ul li{
list-style:disc;
margin-left:1em;
}

#job ol li dl{
margin:0;
}
#job ol li dl dt{
padding-left:1em;
background:url(img/list_style_a.gif) no-repeat left;
}
#job ol li dl dd{
margin-left:1em;
}

#job p.shoshi{
margin-left:130px;
width:22em;
text-align:justify;
text-justify:inter-ideograph;
}

#job dl.fin{
margin-left:1em;
}
#job dl.fin dt{
float:left;
width:9em;
}
#job dl.fin dd{
width:28em;
margin-left:10em;
}
#job dl.fin dt,#job dl.fin dd{
border-top:1px dotted #669933;
height:1.8em;
padding-top:0.2em;
}
#job dl.fin dt.bottom,#job dl.fin dd.bottom{
border-bottom:1px dotted #669933;
}
#job dl.fin dt.line,#job dl.fin dd.line{
height:3em;
}

#job ul.fukushi{
margin-left:130px;
width:30em;
}

#job ul.fukushi li{
margin-bottom:0.5em;
}

#job ol.sodan{
margin:1em auto;
}
/*================== romushi.html , gyose.html , financial.html end ==================*/



#topics{
width:690px;
min-height:685px;
padding-left:20px;
margin:0px auto;
line-height:150%;
text-align:center;
}
#topics h3,#topics div{
text-align:left;
}
#topics h2{
margin-bottom:2em;
}
#topics h3{
color:#669933;
font-weight:bold;
font-size:110%;
}
#topics .img{
float:right;
}
#topics .day{
text-align:right;
margin-bottom:20px;
}
#topics .btn{
margin:0em auto 3em auto;
}
#topics .before{
float:left;
}
#topics .after{
float:right;
}


