
/* recruit */

.floatL {
	float:left;
}

.floatR {
	float:right;
}

.clear {
	clear:both;
}

.center {
	text-align:center;
}

img {
	border:0;
}
.RT_txtGreen {
	color: #549D26;
	font-weight: bold;
}

/* contents */
.RT_h1Box {
	margin:20px 0px 0px 0px;
	text-align:center;
	width:555px;
}

.RT_h1Box02 {
	margin:15px 0px 0px 0px;
	text-align:left;
}

.RT_h1BoxL {
	float:left;
	width:242px;
	padding:10px 0px 5px 10px;
	_padding:10px 0px 5px 10px;
	text-align:left;
}

.RT_h1BoxR {
	width:293px;
	float:right;
	margin:10px 13px 10px -4px;
	_margin:10px 8px 10px 3px;
}

.RT_WfBoxR {
	width:293px;
	float:right;
	margin:10px 13px 0px -4px;
	_margin:10px 8px 10px 3px;
}

.RT_ttlBox{
	background:url(../image/img_Rec01_middle.gif) top left repeat;
	width:555px;
	height:auto;
	margin:0p;
	padding:0px;
	text-align:left;
}

RT_ttlBoxEnd {
	background:url(../image/img_Rec01_middle.gif) top left repeat;
	width:555px;
	height:6px;
	margin:0px;
}

.RT_bgdot{
	background: url(../image/img_dotLine.gif) top left repeat-x;
	width:292px;
	height:1px;
	margin:10px 0px 10px 0px;
	_margin:5px 0px -5px 0px;

} 

.RT_btnR {
	margin:40px 0px 0px 5px;
	_margin:45px 0px 0px 5px;
	float:right;

}

.RT_btnWfR {
	margin:5px 0px 0px 5px;
	_margin:5px 0px 0px 5px;
	float:right;
}

.RT_yajirusi {
	margin:12px 0px 12px 0px;
	_margin:17px 0px 17px 0px;
}


/* PDFBox dotLine */
.RTdot{
	margin:0px;
	background:#ffffff url(../image/img_dotHeight.gif) center repeat-y;
	width:2px;
	height:55px;
	float:left;
}

.RT_txt{
	margin:10px 0px 10px 0px;
	text-align:left;
}

.RT_txtLeft{
	margin:0px;
	text-align:left;
}

.RT_wordrap{
word-wrap:break-word;
}


/* entry btn */
.RT_entryBtn {
	margin:15px 0px 25px 0px;

}

/* career */
.CR_h1Box{
	margin:20px 0px 15px 0px;
	text-align:center;
	width:555px;
}

.CR_yajirusi {
	margin:12px 0px 8px 0px;
	_margin:17px 0px 13px 0px;
}


/* career list */
.CR_mk{
	list-style-image:url(../../resource/image/common/arrow.gif);
	margin:0px 0px 5px 0px;
}


/* welfare */
.WF_h1Box{
	margin:20px 0px 10px 0px;
	text-align:left;
	width:555px;
}


/* TOP */
.h1-lead{
	position: relative;
	height: 240px;
	background: url(/recruit/image/index_bg001.gif) no-repeat 0 0;
}
.h1-lead .lead{
	position: absolute;
	top: 9px;
	right: 0;
}
/*.h1-lead .toMessage{
	position: absolute;
	top: 155px;
	right: 10px;
}*/
.topCol2_1,
.topCol2_2{
	float: left;
	width: 267px;
	margin-bottom: 20px;
	padding-bottom: 14px;
	background: url(/recruit/image/index_bg002.gif) no-repeat 0 100%;
}
.topCol2_2{
	float: right;
}
.topCol2_1 h2,
.topCol2_2 h2{
	background: url(/recruit/image/index_bg003.gif) no-repeat 0 0;
	margin: 0;
	padding: 18px 0 25px 25px;
	font-size: 140%;
}
.topCol2_2 h2{
	background-image: url(/recruit/image/index_bg004.gif);
}
.wrap{
	padding: 0 14px;
}
.photo{
	float: left;
	width: 122px;
	margin-top: 1px;
	margin-bottom: 40px;
}
.toDetail{
	text-align: right;
}


/* common elements */
a.txtLink01{
	padding: 0 1px 1px 14px;
	background: url(/common/images/com_ic001.gif) 3px 0.2em no-repeat;
}
a.outLink{
	padding: 0 1px 1px 15px;
	background: url(/common/images/com_ic009.gif) 2px 0.2em no-repeat;
}

