@charset "utf-8";

/* company
--------------------------------------------------*/
#company #document-inner{
	background: url(../common/images/body_bg01.jpg) repeat-x center top;
}

#company #content{
	background: url(../common/images/content_bg03.jpg) no-repeat right top;
}

#company #main{
margin:0;
}

#company p#topicPath{
padding:10px 20px 10px;
}

#company .mainImage{
margin:0 11px;
}

#message{
	background: url(images/company_bg01.jpg) no-repeat right top;
	padding-left:19px;
}
#message p{
padding-left:21px;
}

#philosophy{
float:left;
}
#philosophy h3{
margin:0;
}
#about{
float:right;
width:494x;
text-align:left;
}
#about h3{
margin:0 0 30px 0;
}
#about p{
padding:0 36px 0 0;
}

#outline{
	background: url(images/company_bg02.jpg) no-repeat;
	padding:0 40px;
	margin:0;
}
#outline h3{
margin-left:-20px;
}

#outline dl.outlineInfo01{
width:415px;
float:left;
}
#outline dl.outlineInfo02{
width:435px;
float:right;
}
#outline dl{
margin:0;
padding:0;
}
#outline dl dt{
margin:0 0 16px;
padding:0;
}
#outline dl dd{
margin:0 0 27px;
padding:0 0 9px 9px;
border-bottom:1px solid #c8c2b0;
}
#outline dl dd.end{
margin:0 0 27px;
padding:0 0 9px 0;
border-bottom:none;
}



#history{
	padding:0 19px;
	margin:0;
}
#history .section-lv3{
	background: url(../news/images/news_bg_line2.gif) repeat-y 145px top;
}
#history dl{
font-size:14px;
color:#554926;
margin-bottom:15px;
zoom:1;
}
* html #history dl{font-size:120%;}
*:first-child + html #history dl{font-size:120%;}

#history dl:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#history dl dt{
width:104px;
float:left;
padding:0 45px 0 20px;
color:#231E0F;
font-weight:bold;
}
#history dl dd{
float:left;
width:700px;
margin:0;
padding:0;
}
.asp{
	width:534px;
	margin-bottom:20px;
	text-align: center;
}

