/* recruit-contents
------------------------------------------------- */
.rc-enter {
	clear:both;
	height:21px;
	overflow:hidden;
}

.rc-enter a:hover { margin-top:-21px;}
.rc-enter a:hover img{ margin-top:-21px;}


div#contents .recruit-list h3 {
	color:#58AB40 !important;
}

/* common-contents
------------------------------------------------- */
div#contents h3{
	border-bottom:dotted 1px #666666 !important;
	color:#1EAEC5 !important;
}

div#contents h4{
	margin:0px 0px 10px 0px !important;
	color:#1EAEC5 !important;
}

div#contents h5{
	color:#444444 !important;
}

.color-blue {color:#1EAEC5;}

div#contents .emph-green{
	color:#1EAEC5 !important;
}

div#contents .emph-gray{
	color:#444444 !important;
}

div#contents .emph-orange{
	color:#ff6600 !important;
}

div#contents a:hover {color:#1EAEC5 !important;}


/* color-box ------------------------------ */
div#contents .box-green01{
	border:2px solid #1EAEC5 !important;
	background:#D8F6F9 !important;
}

div#contents .box-green02{
	background:#D8F6F9;
}

div#contents .box-gray01{
	border:2px solid #BBBBBB !important;
	background:#EFEFEF;
}

div#contents .box-gray02{
	background:#EFEFEF !important;
}


/* table ------------------------------ */
.table-01 {
	margin-bottom:20px !important;
}

.table-01 th {
	background-color:#D8F6F9 !important;
	border:1px solid #999999 !important;
}

.table-01 td {
	border:1px solid #999999 !important;
}

.table-01 .color-blu {
	background-color:#D8F6F9 !important;
}

.table-01 .color-gry {
	background-color:#EBEBEB !important;
}


.table-02 {
	margin-bottom:5px;
	padding:0px;
	border-collapse:collapse;
}

.table-02 td {
	padding:5px 10px 5px 5px;
}

.table-02 .color-entry {
	background-color:#1EAEC5 !important;
	color:#ffffff !important;
	font-weight:bold;
	font-size:large;
}

/* worker ------------------------------ */

.off-box h4{
	padding:0 0 10px 0 !important;
	margin:0 !important;
}

.off-box h5{
	margin:20px 0 15px 0 !important;
}

/* freshman ------------------------------ */


div#contents .interview h3{
	border:none !important;
}
div#contents .img-right{
	background:#FFF;
	padding:0 0 10px 20px;
}
.interview-box{
	padding:0 0 20px 0;
	margin:0 0 10px 0;
	background:url(../img_common/sub_ttl_div.gif) repeat-x bottom;
}

.interview .line-none{
	background:none;
}

.interview-box p{
	margin:0 0 0 95px !important;
	padding:0 !important;
}

.interview-box p.icon2{
	margin:0 0 0 175px !important;
	padding:0 !important;
}

.interview-box .left-icon{
	float:left;
	width:74px;
	margin:0 15px 0 0;
}
.interview-box .left-icon2{
	float:left;
	width:175px;
}

.interview-box .left-icon2 img{
	margin:0 10px 0 0;
}

.interview-box .block-r{
	width:540px;
}


