/***********************************************/
/* 会社案内          　　　　                  */
/***********************************************/
#company_main {
display:block;
margin:0;
padding:0;
width:575px;
}

/***********************************************/
/* ご挨拶　          　　　　                  */
/***********************************************/
#greeting {
display:block;
float:left;
margin:0;
padding:15px 0 0 0;
width:575px;
}

#greeting p {
margin:0;
padding:0 0 10px 0;
font-size:14px;
line-height:135%;
color:#000000;
}

#greeting img.photo {
margin:0;
padding:0 15px 10px 0;
float:left;
}

#greeting img.photo-right {
margin:0;
padding:0 0 10px 10px;
float:right;
}

#greeting img.name {
margin:0;
padding:0;
float:right;
}

/***********************************************/
/* 会社概要          　　　　                  */
/***********************************************/
#outline {
display:block;
float:left;
margin:0;
padding:15px 0 0 0;
width:575px;
}

#outline dl {
margin:0;
padding:0;
background:url("../company/images/bkimg_outline.gif") no-repeat;
}

#outline dt {
width:130px;
margin:0;
padding:8px 0 8px 15px;
background:url("../company/images/bkimg_outline.gif") no-repeat;
font-size:12px;
line-height:120%;
font-weight:bold;
float:left;
clear:both;
border-top:1px solid #ffffff;
}

#outline dd {
margin-left:130px;
padding:8px 15px;
background:#e8f4ff;
border-top:solid 1px #ffffff;
font-size:12px;
line-height:120%;
}

#outline dd img.map {
margin:0;
padding:0 0 0 15px;
vertical-align:middle;
}

/***********************************************/
/* 会社沿革          　　　　                  */
/***********************************************/
#history {
display:block;
float:left;
margin:0;
padding:15px 0 0 0;
width:575px;
}

#history dl {
margin:0;
padding:0;
background:url("../company/images/bkimg_history.gif") no-repeat;
}

#history dt {
width:120px;
margin:0;
padding:8px 0 8px 15px;
background:url("../company/images/bkimg_history.gif") no-repeat;
font-size:12px;
line-height:120%;
font-weight:bold;
vertical-align:middle;
float:left;
clear:both;
border-top:1px solid #ffffff;
}

#history dt.line2 {
width:120px;
margin:0;
padding:16px 0 8px 15px;
background:url("../company/images/bkimg_history.gif") no-repeat;
font-size:12px;
line-height:120%;
font-weight:bold;
vertical-align:middle;
float:left;
clear:both;
border-top:1px solid #ffffff;
}

#history dd {
margin-left:120px;
padding:8px 15px;
background:#e8f4ff;
border-top:solid 1px #ffffff;
font-size:12px;
line-height:120%;
}



/***********************************************/
/* 顧客一覧          　　　　                  */
/***********************************************/
#client {
display:block;
float:left;
margin:0;
padding:15px 0 0 0;
width:575px;
background:url("../company/images/bkimg_client.gif") repeat-y;
}

#client ul#list_l {
width:290px;
margin:0;
padding:0 0 0 20px;
float:left;
}

#client ul#list_r {
margin:0;
padding:0 0 0 30px;
}

#client li {
margin:0;
padding:0;
font-size:12px;
line-height:200%;
list-style-image:url("../company/images/li_mark.gif");
}


/***********************************************/
/* 経営理念　          　　　　                */
/***********************************************/

#principles {
display:block;
float:left;
margin:0;
padding:15px 0 0 0px;
width:575px;
}

#principles_main {
margin:0;
padding:0 0 0 85px;
}

#principles_main p {
margin:0;
padding:5px 0 10px 20px;
font-size:12px;
line-height:170%;
color:#000000;
}

#principles_main img.photo {
margin:0;
padding:0 15px 10px 0;
float:left;
}

#principles_main img.name {
margin:0;
padding:0;
float:right;
}



