@charset "UTF-8";

/* _____________companyページ____________________ */

#company .two_col #main {
	width : 47.69em ;
	/*	height : 120em ;javascript off	*/
}
#company #main dl {
	float : left ;
	margin-top : 2em;
	margin-bottom : 2em;
}
#company #main #history dl {
	margin-bottom : 3em;
}
#company #main dt {
	display : block ;
	float : left ;
	clear : both ;
	width : 6.9em ;
}
#company #main dt.text2to4 {	letter-spacing : 2em;}
#company #main dt.text3to4 {	letter-spacing : 0.5em;}
#company #main dd {
	float : right ;
	width : 40em ;
}
#company #main #history dt {	width : 8em ;}
#company #main #history dd {	width : 38em ;}
#company #main #welfare ul {	width : 47.6em ;}
#company #main #welfare li {
	float : left ;
	clear : left ;
	width : 47.6em ;
	border-bottom : 1px solid #000 ;
}
#company #main #welfare li.fourth {	border-bottom-width : 0;}
#company #main #welfare li.other {
	background :url(images/img_circle.gif) 16em -1px no-repeat;
	text-indent : 1.2em;
	width : 20em ;
	height : 1em ;
	line-height : 1 ;
	clear : left ;
	padding-left : 16em;
	margin-bottom : 3em ;	border-bottom-width : 0;
}
#company #main #welfare li h3, 
#company #main #welfare li p{
	float : right ;
	width : 32em ;
}
#company #main #welfare li h3{	margin-top : 1em;}
#company #main #welfare li span {
	float : left ;
	display : block ;
	width : 13.9em ;
	height : 13.9em ;
	padding : 2em 0;
	margin-top : 1em;
	background :url(images/com_wel_1.jpg) 0px 0px no-repeat;
}
#company #main #welfare li.first span {	background-image :url(images/com_wel_1.jpg);}
#company #main #welfare li.second span {	background-image :url(images/com_wel_2.jpg);}
#company #main #welfare li.third span {	background-image :url(images/com_wel_3.jpg);}
#company #main #welfare li.fourth span {	background-image :url(images/com_wel_4.jpg);}

* html #company #main #company_top dl dt.rows,
* html #company #main #history dl dt.rows  {	margin-bottom : 1.92em ; }
*+html #company #main #company_top dl dt.rows,
*+html #company #main #history dl dt.rows {	margin-bottom : 1.92em ;}
