@charset "UTF-8";
/**
 * theme.css
 * type: default skin
 */

/* contact　上書き
--------------------------------------------------------------*/
#SIDEBAR .contact{
	background-image: url(/common/images/sidebar/side_bg_recruit.gif);
}

/* news
--------------------------------------------------------------*/
.news dl{
	margin:0 0 10px 0;
}
.news dl dt{
	font-weight:bold;
}
.news dl dd{
}

/* syokusyu
--------------------------------------------------------------*/
.syokusyu{
	margin:10px 0 0 0;
}
.syokusyu th{
	font-weight:normal;
	vertical-align:top;
	text-align:right;
}
.syokusyu td{
	vertical-align:top;
}

/* imgarea
--------------------------------------------------------------*/
.imgarea{
	padding-left:10px;
}
.imgarea2{
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}
.imgareaL{
	padding-right:10px;
}
.imgareaL2{
	float:left;
	padding-left:10px;
	padding-bottom:10px;
}

/* businessIndex
--------------------------------------------------------------*/
.businessIndex{
	width:553px;
	margin:0 0px 20px 10px;
}
.businessIndex .blockL{
	float:left;
	width:265px;
}
.businessIndex .blockR{
	float:right;
	width:265px;
}

/* businessTab
--------------------------------------------------------------*/
.businessTab{
	margin:0 0 20px 0;
	border:1px solid #BDC6CD;
}
.businessTab table{
	width:561px;
}
.businessTab table td{
	text-align:center;
	padding:10px;
}
.businessTab table td .name{
	font-weight:bold;
}
.businessTab table td .year{
	font-size:80%;
}
.businessTab table td.line{
	border-right:1px solid #ffffff;
}
.businessTab table td.def{
	background:#F3F5F6 url(/recruit/new/business/images/navi_def.gif) repeat-x scroll 0 0;
}
.businessTab table td.cur{
	background:#ffffff url(/recruit/new/business/images/navi_cur.gif) repeat-x scroll left bottom;
}

/* profile
--------------------------------------------------------------*/
.profile{
	width:553px;
}
.profile .photo{
	float:left;
	width:174px;
	border:3px solid #C7C7C7;
}
.profile .photo img{
	border:2px solid #ffffff;
}
.profile .text{
	float:right;
	width:355px;
}
.profile .text .name{
	background-color:#727272;
	border-left:3px solid #D1D1D1;
	padding:10px;
}
.profile .text .name table{
	width:100%;
}
.profile .text .name th{
	color:#FFF;
	text-align:left;
	font-size:110%;
}
.profile .text .name td{
	color:#FFF;
	text-align:right;
	vertical-align:bottom;
	font-size:80%;
}
.profile .text p{
	margin:0 0 0 15px;
}

/* cultureTbl
--------------------------------------------------------------*/
.cultureTbl{
	margin:15px auto 0 auto;
}
.cultureTbl table{
	margin:0 auto;
}
.cultureTbl td{
	text-align:left;
}

