@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;
}
