@charset "Shift_JIS";

body{
background-color:#fff;
color:#000;
border-style:none;
border-width:0px;
font-size:11pt;
line-height:20px;
margin-top:20px;
}

body:black{
background-color:#000;
border-style:none;
border-width:0px;
font-size:11pt;
line-height:20px;
margin-top:-5px;
}


body.blue{
background-color:#4E68E1;
color:#FFF;
border-style:none;
border-width:0px;
font-size:11pt;
line-height:20px;
margin-top:20px;
}

a:link { color:#0000ff; border:none; text-decoration:none; }
a:visited { color:#0000ff; border:none; text-decoration:none; }
a:hover { border:none; text-decoration:underline; }

a.top { color:#cde5f7; text-decoration:underline; }
a.top:link { color:#cde5f7; border-bottom: 1px; }
a.top:visited { color:#cde5f7; border-bottom: 1px; }
a.top:hover { color:#ffffff; border-bottom: 1px; }

/*$B!!%;%s%?%j%s%0!!(B*/
.main{
border-style:none;
border-width:0px;
text-align:center;
}
.main2{
border-style:none;
border-width:0px;
text-align:left;
margin:0px auto;
width:900px;
}

/*$B!!J8;zAu>~!&2hA|M>Gr!!(B*/
h1{ font:100% normal; margin:40px 0px; }
h2{ font:100% normal; margin:0px 0px; }
h2.naka{ font-size:14px; margin:0px 0px; ; line-height: 30pt; clip:    rect(   ); width: 300px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.black{ color:#888; font-size:11pt; }
.red{ color:#f15a0d; font-size:11px; }
.bold{ font-weight:bold; }
.center{ text-align:center;}
.title1{
border-left:6px #000000 solid;
margin:5px;
padding:6px 0px 6px 10px;
}
.title2{
border-left:6px #000000 solid;
margin:5px;
padding:6px 0px 6px 10px;
}
.title3{
border-left:6px #FF0000 solid;
margin:5px;
padding:6px 0px 6px 10px;
}
.title4{
border-left:1px #999999 solid;
margin:5px;
padding:25px 15px 0px 0px;
}

.tb{ margin-top:40px; }
.tb-naka{ margin-top:20px; }

.ifr{
background:#fff;
color:#ffffff;
border:0px solid;
margin-right:10px;
; border-color: #bbb 1px}
.ifry{
padding-bottom:10px;
padding-right:10px;
}
.thumb{ border:1px #bbb solid; }

.graybox{
margin-top:20px;
padding:10px 10px;
background:#eee;
}

.pict{
border-style:none;
border-width:0px;
margin:10px 0px;
}
.pict2{
border-style:none;
border-width:0px;
margin:0px 10px;
}

input,textarea,select{
background:#fff;
color:#000;
border:solid #bbb 1px;
}
.no{
border:none;
}

.faq1{
width:550px;
padding-bottom:5px;
border-bottom:1px solid #bbb;
}
.faq2{
margin:80px 0px;
}
.faq3{
margin-top:10px;
width:550px;
text-align:right;
}

.box1{
padding:0px 14px 14px 0px;
}

.box2{
padding:0px 0px 14px 0px;
}

/*$B!!%a%K%e!<OHAH!!(B*/
.menu1{
border-style:none;
border-width:0px;
width:900px;
margin-bottom:50px;
padding-top:0px;
}

.menu2 {
font-size:11pt;
line-height: 16pt;
letter-spacing:1px;
border-style:none;
border-width:0px;
vertical-align:top;
padding-left:1px;
padding-top:0px;
}


/*$B!!%5%V%Z!<%8OHAH!!(B*/
.naka1{
border-width:0px;
vertical-align:top;
width:200px;
line-height:25px;
; font-size: 13.5px; border: 0px none; text-align: justify;
text-justify: inter-ideograph;
; padding-left: 0px; border: 0px none}

.naka2{
border-width:0px;
width:390px;
vertical-align:top;
line-height:25px;
; font-size: 13.5px; border: 0px none; text-align: justify;
text-justify: inter-ideograph;}

.naka3{
border-width:0px;
width:550px;
vertical-align:top;
line-height:25px;
; font-size: 13.5px; text-align: justify;
text-justify: inter-ideograph;}

.moji{
border-width:0px;
line-height:25px;
; font-size: 13.5px; border: 0px none; text-align: justify;
text-justify: inter-ideograph;}

/*$B!!%F!<%V%k7S@~$H$+?'$H$+!!(B*/
td.gaiyou{
width:110px;
border-bottom:1px solid #bbb;
}
td.gaiyou2{
width:500px;
border-bottom:1px solid #bbb;
}

table.recruit{
width:100%;
background:#bbb;
border-style:none;
border-width:0px;
}
td.recruit0{ background:#f3f3f3; }
td.recruit1{ width:80px; height:25px; background:#fff; }
td.recruit2{ height:25px; background:#fff; }
td.taiguu{ width:80px; height:25px; background:#f3f3f3; }

td.flow{ width:55px; background:#fff; text-align:center; vertical-align:top;}

table.esti{
width:550px;
background:#bbb;
border-style:none;
border-width:0px;
}
td.esti0{ background:#f3f3f3; width:180px }
td.esti1{ background:#fff; }.unnamed1 {  }
.naka4 {  line-height: 25pt; width: 200px; vertical-align: top; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

/*$B!!J8;z%5%$%:!!(B*/
.moji11 {  font-size: 11pt; line-height: 16pt; text-align: justify;
text-justify: inter-ideograph;}
.moji10 {  font-size: 10pt; line-height: 15pt; text-align: justify;
text-justify: inter-ideograph;}
.moji8 {  font-size: 8pt; line-height: 10pt;}