@charset "utf-8";
/*
機　　能　　名：会社情報
作　　成　　日：2013/11/27
作　　成　　者：52WEB WORKS. 上田
更　　新　　日：

/* ***************************************
	
**************************************** */

div#company {
}

/* company_overview */
div#company #company_overview {
background:none;
}



/* ***************************************
	ロゴ
**************************************** */
div#company #company_logo {
text-align:center;
background:none;
}
div#company #company_logo h4,
div#company #company_logo p {
text-align:left;
}
div#company #company_logo div#logo_type {
background:url(../images/common/dot_line.gif) 0 bottom repeat-x;
padding-bottom:60px;
margin-bottom:20px;
}
div#company #company_logo div#logo_type h4 {
margin-bottom:40px;
}
div#company #company_logo div#logo_mark h4 {
margin-bottom:5px;
}
div#company #company_logo div#logo_mark p {
width:500px;
margin:40px auto 0 auto;
}



/* ***************************************
	企業理念
**************************************** */

/* philosophy_intro */
div#company #philosophy_intro {
background:none;
}
div#company #philosophy_intro h3 {
margin-bottom:0;
}
/* philosophy_guide */
div#company #philosophy_guide {
background:none;
}
div#company #philosophy_guide li {
margin-bottom:50px;
line-height:1.3;
}
div#company #philosophy_guide dt {
float:left;
margin-right:10px;
width:130px;
}
div#company #philosophy_guide dd {
float:right;
width:550px;
}
div#company #philosophy_guide dd img {
display:block;
margin:3px 0 10px 0;
}

/* president_intro */
div#company #president_intro {
background:none;
}
/* profile */
div#company #profile {
background:none;
}
div#company #profile h3 {
margin-bottom:33px;
}
div#company #profile p img {
vertical-align:middle;
margin:0px 40px 0 30px;
}
div#company #profile h4 {
margin:40px 0 10px 0;
}
ul#profile_history li {
background:url(../images/company/profile_li_bg.gif) 0 bottom repeat-x;
padding-bottom:2px;
line-height:1.8;
}
ul#profile_history li.lastChild {
background:none;
}
ul#profile_history li dl {
background:url(../images/company/profile_dl_bg.gif) 0 0 repeat;
}
ul#profile_history li dt {
float:left;
text-align:center;
width:220px;
padding:20px 0;
}
ul#profile_history li dd {
background:#FFFFFF;
width:410px;/* total 470px */
padding:20px 30px;
float:right;
}

/* profile_box */
div#profile_box {
background:url(../images/company/profile_box_bg.gif) 0 0 repeat;
padding:5px;
margin-top:40px;
}
div#profile_box_in {
background:#FFF;
padding:20px 30px;
}
div#profile_box h5 {
margin:30px 0 10px 0;
}
div#profile_box h5.firstChild {
margin-top:0;
}
div#profile_box p {
margin:0;
color:#666666;
line-height:1.8;
font-size:13px;
}
div#profile_box a {
line-height:1.5;
}