@charset "utf-8";/* CSS Document */.hed_img {	width:650px;	margin-bottom:20px;}/*title_name--------------------------------*/h2.profile_name {	background:url(../images/profile/bg_title.gif) 0 0 no-repeat;	width:630px;	height:32px;	font-size:1em;	line-height:-1em;	color:#FFFFFF;	font-weight:bold;	padding:8px 10px 0;	margin-bottom:20px;}h2.profile_name span {	padding-left:15px;	font-style:italic;	font-weight:normal;	color:#CCCCCC;}h3.sub_title {	background:url(../images/brand/bg_line.gif) bottom no-repeat;	height:25px;	font-size:1em;	font-weight:bold;	margin-bottom:15px;}/*inner_main--------------------------------*/#inner_main {	width:630px;	margin:0 auto 20px;}.inner_main_l {	width:430px;	float:left;}.inner_main_r {	width:180px;	float:right;}/*概要--------------------------------*/.profile_top_img {	background:url(../images/profile/profile/top_img.jpg) 0 0 no-repeat;	width:630px;	height:160px;	line-height:-1em;	text-indent:-9999px;}.profile_text {	float:left;	width:450px;}.profile_img {	float:right;	width:150px;}.profile_text02 {	margin-bottom:10px;}.profile_img02 {	text-align:center;	margin-bottom:10px;}/*沿革--------------------------------*/.history_l {	width:355px;	float:left;}.history_r {	width:255px;	float:right;}.history_text {	background:url(../images/profile/history/img_text.gif) 0 0 no-repeat;	width:355px;	height:180px;	line-height:-1em;	margin-bottom:20px;	text-indent:-9999px;}.history_list {	margin-bottom:20px;}.history_list dl {	margin:0;	padding:0;}.history_list dt {	width:60px;	white-space:nowrap;	color:#7878A0;	margin:0;	padding:0;	border-bottom:1px dotted #C8C8C8;	float:left;}.history_list dd {	width:275px;	margin:0;	padding:0;	border-bottom:1px dotted #C8C8C8;}/*リンク--------------------------------*/.link_list {	margin:0;	padding:0;}.link_list dt {	font-weight:bold;	margin-bottom:5px;	display:block;}.link_list dd {	border-bottom:1px dotted #C8C8C8;	padding-bottom:2px;	margin-bottom:10px;	display:block;}/*採用情報--------------------------------*/.recruit_l {	float:left;	width:410px;}.recruit_r {	float:right;	width:200px;}.recruit_bg {	background:#C8C8C8;	margin-bottom:20px;}.recruit_bg th {	background:#E6E6E6;	text-align:left;}.recruit_bg td {	background:#FFFFFF;}