@charset "utf-8";

/* ****************************************************

1: 
99: extra

***************************************************** */

#contents {
	font-size:83%;
}

/*** company-contents ***/
.company-contents {
	width: 555px;
}
/* contents-left */
.company-contents .contents-left {
	float: left;
	width: 355px;
	margin-top: 18px;
}
.company-contents .contents-left .company-col2 {
	margin-bottom: 25px;
}
.company-contents .contents-left .mb0 {
	margin-bottom: 0;
}
.company-contents .contents-left .company-col2-left {
	float: left;
	width: 168px;
}
.company-contents .contents-left .company-col2-right {
	float: right;
	width: 170px;
}
.company-contents .contents-left .company-col2 dt {
	padding-bottom: 5px;
	border-bottom: #cccccc solid 1px;
}
.company-contents .contents-left .company-col2 dt a {
	height: 11px;
	padding-left: 16px;
	background: url(../images/com_ic007.gif) no-repeat 0 0;
	font-size: 90%;
	font-weight: bold;
}
.company-contents .contents-left .company-col2 dt a:hover {
	background: url(../images/com_ic008.gif) no-repeat 0 0;
}
.company-contents .contents-left .company-col2 dd {
	margin-top: 8px;
}
.company-contents .contents-left .company-col2 dd .img-area {
	float: left;
	width: 54px;
	margin-right: 8px;
	padding: 2px;
	border: #cccccc solid 1px;
}
.company-contents .contents-left .company-col2 dd .txt-area {
	float: left;
	width: 100px;
}
.company-contents .contents-left .company-col2 dd .img-area01 {
	width: 159px;
	padding: 2px;
	border: #cccccc solid 1px;
}
.company-contents .contents-left .company-col2 dd .txt-area01 {
	width: 165px;
	margin-top: 7px;
}


.company-contents .contents-left .company-col2 img {
	border: #e5e5e5 solid 1px;
}

/* contents-right */
.company-contents .contents-right {
	float: right;
	width: 175px;
	margin-top: 8px;
}
.company-contents .contents-right .company-rbox {
	padding: 1px;
	margin-bottom: 6px;
	border: #cccccc solid 1px;
}
.company-contents .contents-right dl {
	padding: 8px;
	background-color: #fbf1f4;
}
.company-contents .contents-right dl.recruit-bg {
	background-color: #f3f3fc;
}
.company-contents .contents-right dt {
	width: 155px;
	padding-bottom: 5px;
	border-bottom: #cccccc solid 1px;
}
.company-contents .contents-right dt a {
	height: 11px;
	padding-left: 16px;
	background: url(../images/com_ic007.gif) no-repeat 0 0;
	font-size: 90%;
	font-weight: bold;
}
.company-contents .contents-right dt a:hover {
	background: url(../images/com_ic008.gif) no-repeat 0 0;
}
.company-contents .contents-right dd {
	margin: 8px 0 25px;
}
.company-contents .contents-right dd .img-area {
	float: left;
	width: 54px;
	margin-right: 8px;
	padding: 2px;
	background-color: #FFFFFF;
	border: #cccccc solid 1px;
}
.company-contents .contents-right dd .txt-area {
	float: left;
	width: 84px;
}

.company-contents .contents-right img {
	border: #e5e5e5 solid 1px;
}
/*** pagetop ***/
p.pagetop {
	text-align: right;
}
p.pagetop a {
	background: url(../images/link_top.gif) no-repeat;
	padding-left: 12px;
}




/*99: extra
=========================================*/

/* ==================================
clear fix
================================== */
.company-contents:after,
.company-contents .contents-left:after,
.company-contents .contents-left .company-col2:after,
.company-contents .contents-left .company-col2 dd:after,
.company-contents .contents-right:after,
.company-contents .contents-right dl:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.company-contents,
.company-contents .contents-left,
.company-contents .contents-left .company-col2,
.company-contents .contents-left .company-col2 dd,
.company-contents .contents-right,
.company-contents .contents-right dl {
	min-height: 1px;
}

/* for IE6 */
* html .company-contents,
* html .company-contents .contents-left,
* html .company-contents .contents-left .company-col2,
* html .company-contents .contents-left .company-col2 dd,
* html .company-contents .contents-right,
* html .company-contents .contents-right dl {
	height: 1px;
}

/* for IE7 */
*:first-child+html .company-contents,
*:first-child+html .company-contents .contents-left,
*:first-child+html .company-contents .contents-left .company-col2,
*:first-child+html .company-contents .contents-left .company-col2 dd,
*:first-child+html .company-contents .contents-right,
*:first-child+html .company-contents .contents-right dl {
	zoom: 1;
}

