/* 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 ;
}

div#contents h5{
	color:#444444 ;
}

.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;
}

/* newrecruit ------------------------------ */


/* floatの親の囲みが内容に依存しない問題対策 */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end MacIE5 */

/* for Dreamweaver */
.clearfix {
/*
	overflow: hidden;
*/
}
.pdb30{
	padding-bottom:30px;
}
/*コンテンツ上部*/
div#contents .senior_head{
	margin-bottom:30px;
}
div#contents .senior_head p{
	margin:0;
}
div#contents .senior_head .senior_head_l{
	width:385px;
	float:left;
}
div#contents .senior_head .senior_head_r{
	width:243px;
	float:left;
}
div#contents .senior_head .senior_head_r h2{
	padding:0;
	margin:0;
}
/*コンテンツ上部ここまで*/
.wkr_contbox_l{
	width:370px;
	height:auto;
	float:left;
}
div#contents .wkrh42{
	font-size:14px;
	min-width:290px;
	height:auto;
	background-image:url(../recruit/img_newworker/h4_back.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#cdf5ff;
	padding:10px 15px 10px 54px;
	color: #008f3b;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
div#contents .wkr_p2{
	padding:10px 25px 0px 10px;
}
div#contents .cont2{
	min-height:530px;
	margin-bottom:30px;
}
div#contents .img-right2{
	float:right;
	background:#FFF;
	padding:0 12px 10px 0px;
}

div#contents .wkrh4{
	font-size:14px;
	min-width:261px;
	height:auto;
	background-image:url(../recruit/img_newworker/h4_back.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#cdf5ff;
	padding:10px 15px 10px 54px;
	color: #008f3b;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
div#contents .wkr_p{
	padding:10px 5px 0 15px;
}
div#contents .senior_head .senior_head_r .schedule{
	background-color:#ffffc8;
	width:233px;
}
.wkr_contbox_r{
	width:330px;
	height:auto;
	float:right;
	padding-right:15px;
}
.wkrimg-right{
	float:right;
	padding:0 20px 10px 20px;
}
div#contents .off-box .wkroff_h5{
	color:#FF6600;
}
/*個人設定*/
div.cont2_wkr01 {
	background-image:url(../recruit/img_newworker/cont2_wkr01bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr02 {
	background-image:url(../recruit/img_newworker/cont2_wkr02bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr03 {
	background-image:url(../recruit/img_newworker/cont2_wkr03bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr04 {
	background-image:url(../recruit/img_newworker/cont2_wkr04bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr05 {
	background-image:url(../recruit/img_newworker/cont2_wkr05bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr06 {
	background-image:url(../recruit/img_newworker/cont2_wkr06bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr07 {
	background-image:url(../recruit/img_newworker/cont2_wkr07bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr08 {
	background-image:url(../recruit/img_newworker/cont2_wkr08bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr09 {
	background-image:url(../recruit/img_newworker/cont2_wkr09bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr10 {
	background-image:url(../recruit/img_newworker/cont2_wkr10bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr11 {
	background-image:url(../recruit/img_newworker/cont2_wkr11bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr12 {
	background-image:url(../recruit/img_newworker/cont2_wkr12bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}
div.cont2_wkr13 {
	background-image:url(../recruit/img_newworker/cont2_wkr13bg.jpg);
	background-repeat:no-repeat;
	background-position:15px bottom;
}

/*フレッシュマン*/
#contents .freshman_h2{
	padding-bottom:0;
}
div#contents .interview h3{
	border:none ;
}
div#contents .img-right{
	background:#FFF;
	padding:0 0 10px 20px;
}
.interview-box2{
	padding:0 0 20px 0;
	margin:0 0 10px 0;
	background:url(../recruit/img_newworker/line_bottom.gif) repeat-x bottom;
}

.interview-box2 .line-none{
	background:none;
}

.interview-box2 p{
	margin:0 10px 0 110px !important;
	padding:15px 0 0 0 !important;
}

.interview-box2 p.icon2{
	margin:0 0 0 175px !important;
	padding:0 !important;
}

.interview-box2 .left-icon{
	float:left;
	width:74px;
	margin:0 15px 0 0;
}
.interview-box2 .left-icon2{
	float:left;
	width:175px;
}

.interview-box .left-icon2 img{
	margin:0 10px 0 0;
}

.interview-box .block-r{
	width:540px;
}
/*トップメッセージ*/
.topmessage_headp{
	padding-top:10px;
	padding-left:15px;
}
.topmessagebox p{
	padding-left:15px;
}
.topmessagebox .sign img{
	vertical-align:bottom;
}