/* CSS Document */
/*SERVICE---------------------------*/
.right{
float:right;
width:295px;
}
.left{
float:left;
width:295px;
}
.service_lead{
padding:110px 15px 30px 15px;
background:url(../service/img/service_lead.jpg) no-repeat top left;
}
h3.service_top{
padding:4px 5px 2px 29px;
background:url(../service/img/service_title_back.jpg) repeat-x #FFFFFF;
height:24px;
font-size: 105%;
font-weight:bold;
}
p.service_top{
margin:0px 0px 15px 0px;
padding:5px 5px 5px 5px;
border-top:1px solid #CCCCCC;
background:url(../service/img/service_back.jpg) repeat-x #EFEFEF;
font-size: 98%;
line-height:180%;
text-align:justify;
text-justify:distribute;
}
h3.service{
padding:4px 5px 2px 10px;
background:url(../service/img/service_title_back02.jpg) repeat-x #FFFFFF;
height:24px;
font-size: 98%;
font-weight:bold;
}
p.service{
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;
height:100px;
border-top:1px solid #CCCCCC;
background:url(../service/img/service_back.jpg) repeat-x #EFEFEF;
font-size: 90%;
text-align:justify;
text-justify:distribute;
}

/*RECRUIT---------------------------*/
h3.recruit{
margin:0px 0px 5px 0px;
padding:0px 5px 5px 0px;
border-bottom:1px solid #990000;
font-size: 110%;
}
.recruit_txt{
margin:0px 0px 15px 0px;
}

/*COMPANY------------*/
h3.company{
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;
border-bottom:1px dotted #666666;
border-left:6px solid #00125C;
background-color:#EFEFEF;
font-size: 110%;
}
.company_data{
clear:both;
width:100%;
margin:0px 0px 15px 0px;
background-color:#CCCCCC;
text-align:left;
border-collapse:collapse;
border-spacing:0px;

}
.company_data th,.company_data td{
border:1px solid #CCCCCC;
color:#333333;
}
.company_data th{
width:1%;
padding:8px 30px 8px 10px;
background-color: #DDDDDD;
text-align:left;
white-space:nowrap;
}
.company_data td{
padding:5px;
background-color:#FFFFFF;
text-align:left;
}
.aisatsu_txt{
float:left;
width:380px;
text-align:justify;
text-justify:distribute;
}
.aisatsu_photo{
float:right;
}
/*CONTACT-----------------------------*/
.contact{
clear:both;
width:100%;
margin:0px 0px 15px 0px;
background-color:#CCCCCC;
text-align:left;
border-collapse:collapse;
border-spacing:0px;
}
.contact th,.contact td{
border:1px solid #CCCCCC;
color:#333333;
}
.contact th{
width:1%;
padding:8px 20px 8px 10px;
background-color: #EDEDED;
text-align:left;
white-space:nowrap;
}
.contact td{
padding:5px;
background-color:#FFFFFF;
text-align:left;
}
.contact input.text_box{
border:1px solid #999999;
width:80%;
}
.contact input.text_box_m{
border:1px solid #999999;
width:40%;
}
/*PRIVACY-----------------------------*/
ol.privacy li{
font-size:90%;
line-height:120%;
	list-style-type: decimal;
	margin:0px 0px 10px 30px;
}
h4.privacy{
font-weight:bold;
padding:3px 5px 3px 5px;
margin:0px 0px 10px 0px;
background:#EDEDED;
}
/*SITEMAP-----------------------------*/
.sitemap{
margin:0px 0px 20px 0px;
}
.sitemap h3{
background:#EDEDED;
padding:2px 2px 2px 5px;
margin:0px 0px 5px 0px;
border-left:6px solid #00125C;
}
.sitemap li{
padding:0px 0px 5px 10px;
}
/*LINK------------------------------*/
h3.link{
background:#EDEDED;
padding:2px 2px 2px 5px;
margin:0px 0px 5px 0px;
border-left:6px solid #00125C;
}
ul.link{
margin:0px 0px 10px 0px;
}
