/*会社概要-------------------------------*/
#outline{
margin:30px 0 10px 0;
text-align:left;
}

#outline h2{
margin:0 0 15px 0;
}

#outline h3{
width:555px;
margin:0;
border-bottom:1px solid #CCC;
color:#036;
font-size:0.9em;
padding-bottom:3px;
}

#outline p{
width:555px;
font-size:0.8em;
line-height:155%;
margin:5px 0;
}

#outline table{
width:555px;
margin:7px 0;
}

#outline th{
width:120px;
padding:5px 0 5px 5px;
background-color:#EEE;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
font-size:0.8em;
line-height:155%;
vertical-align:top;
color:#333;
}

#outline td{
padding:5px 0 5px 5px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
font-size:0.8em;
line-height:155%;
}

#outline .borderBottom{
border-bottom:1px solid #CCC;
}

#outline .banner{
margin-right:7px;
float:left;
}

#outline ul{
list-style-type:none;
margin:0 0 15px 0;
padding:0;
}

#outline li{
font-size:0.8em;
line-height:155%;
}

/*事業内容-------------------------------*/
#business{
margin:30px 0 10px 0;
text-align:left;
}

#business h2{
margin:0 0 15px 0;
}

#business h3{
width:555px;
margin:0;
border-bottom:1px solid #CCC;
color:#036;
font-size:0.9em;
padding-bottom:3px;
}

#business p{
width:555px;
font-size:0.8em;
line-height:155%;
margin:5px 0;
}

#business ul{
list-style-type:none;
margin:7px 0 0 0;
padding:0;
}

#business li{
font-size:0.8em;
line-height:155%;
}

#business ol{
margin:7px 0 0 30px;
padding:0;
}

.mapicon{
vertical-align:middle;
}

/*実績-------------------------------*/
#works{
margin:30px 0 10px 0;
text-align:left;
}

#works h2{
margin:0 0 15px 0;
}

#works h3{
width:555px;
margin:0;
border-bottom:1px solid #CCC;
color:#036;
font-size:0.9em;
padding-bottom:3px;
}

#works h4{
width:555px;
margin:5px 0;
background-color:#D1E6E8;
color:#32657E;
font-size:0.8em;
padding:5px 0;
text-indent:0.5em;
}


#works p{
font-size:0.8em;
line-height:155%;
margin:5px 0;
}

#works ul{
list-style-type:none;
margin:7px 0 0 0;
padding:0;
}

#works ol{
margin-top:0;
margin-bottom:0;
}

#works li{
font-size:0.8em;
line-height:155%;
}

#works .listpo{
background:url(../img/po_list.gif) no-repeat 0px 6px;
padding-left:15px;
}

#works .photo{
margin:0 10px 7px 7px;
float:right;
}

#works table{
margin:3px auto;
}

#works td{
padding:0;
font-size:0.8em;
line-height:155%;
vertical-align:top;
text-align:left;
}

#works .blue{
color:#006699;
}

/*採用情報-------------------------------*/
#recruit{
margin:30px 0 10px 0;
text-align:left;
}

#recruit h2{
margin:0 0 15px 0;
}

#recruit h3{
width:555px;
margin:20px 0 0 0;
border-bottom:1px solid #CCC;
color:#036;
font-size:0.9em;
padding-bottom:3px;
}

#recruit p{
width:555px;
font-size:0.8em;
line-height:155%;
margin:5px 0;
}

#recruit table{
width:555px;
margin:7px 0;
}

#recruit th{
width:120px;
padding:5px 0 5px 5px;
background-color:#D1E1EF;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
font-size:0.8em;
line-height:155%;
vertical-align:top;
color:#455E71;
}

#recruit td{
padding:5px 0 5px 5px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
font-size:0.8em;
line-height:155%;
}

#recruit .borderBottom{
border-bottom:1px solid #CCC;
}

#recruit ol{
margin-top:0px;
margin-bottom:0px;
}

#recruit li{
padding:2px 0;
}

/*お問い合わせ-------------------------------*/
#contactus{
margin:30px 0 10px 0;
text-align:left;
}

#contactus h2{
margin:0 0 15px 0;
}

#contactus h3{
width:555px;
margin:0;
border-bottom:1px solid #CCC;
color:#036;
font-size:0.9em;
padding-bottom:3px;
}

#contactus p{
width:555px;
font-size:0.8em;
line-height:155%;
margin:5px 0;
}

#contactus table{
width:555px;
margin:7px 0;
}

#contactus th{
width:120px;
padding:5px 0 5px 5px;
background-color:#D4E6E0;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
font-size:0.8em;
line-height:155%;
vertical-align:top;
color:#577964;
}

#contactus td{
padding:5px 0 5px 5px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
font-size:0.8em;
line-height:155%;
}

#contactus .borderBottom{
border-bottom:1px solid #CCC;
}

#contactus input, textarea{
font-size:12px;
line-height:155%;
}

#contactus .formB{
margin:5px 0 20px 0;
}

#contactus form{
margin:0;
}

/*サイトポリシー-------------------------------*/
#policy{
margin:30px 0 10px 0;
text-align:left;
}

#policy h2{
margin:0 0 15px 0;
}

#policy h3{
width:555px;
margin:0;
background-color:#D1E6E8;
color:#036;
font-size:0.9em;
padding:5px 0;
text-indent:0.5em;
}

#policy h4{
width:555px;
margin:20px 0 0 0;
border-bottom:1px solid #CCC;
color:#333;
font-size:0.8em;
padding:3px 0;
}

#policy p{
width:553px;
font-size:0.8em;
line-height:155%;
margin:10px 0 5px 0;
}


#policy ul{
margin:10px 10px 15px 20px;
padding:0;
}

#policy li{
font-size:0.8em;
line-height:155%;
padding:3px 0;
}

/*サイトポリシー-------------------------------*/
#information2{
margin:30px 0;
text-align:left;
}

#information2 h3{
width:555px;
margin:10px 0 0 0;
border-bottom:1px solid #CCC;
color:#036;
font-size:0.9em;
padding-bottom:3px;
}

#information2 ul{
list-style-type:none;
margin:5px 0;
padding:0;
}

#information2 li{
font-size:0.8em;
line-height:155%;
padding:3px 0;
}

#information2 table{
width:567px;
margin:5px 0;
}

#information2 td{
font-size:0.8em;
line-height:155%;
}