@charset "utf-8";

/* CSS Document */



* {margin:0; padding:0; }



#recmenu {width:220px; float:left; margin-bottom:10px; }

#recmenu ul {list-style-type:none; margin:0; padding:0; }

#recmenu ul li {margin:0; padding:0; height:45px; width:220px; display:block; border-bottom:1px solid #FFFFFF; }

* html #recmenu ul li { margin-top:-4px;} 



#rcontents {width:641px; height: auto; float:left; background:url(../images/rec_02.jpg) no-repeat right top; }

#rcontents ul {list-style-type:none; margin:20px 0; padding:0 40px; }
#rcontents h1 {color:#FFFFFF; background-color:#5C91C3; font-size:12px; width:580px; height:16px; padding-top:4px; padding-left:10px;}
#rcontents h3 {color:#FFFFFF; background-color:#5C91C3; font-weight:bold; font-size:12px; padding:3px; margin-top:2px; }

.wtitle { background:url(../recruit/images/works_midashi02.gif) left bottom no-repeat; height:30px; padding-top:40px; padding-left:1em; font-size:14px; color: #990000; font-weight:bold; }
.th { background:url(../recruit/images/works_midashi03.gif) left bottom; font-size:12px; padding:0 4px; }

.columl { width:590px; clear:both; }
.colum { width:285px; float:left; border-top: 1px solid #5C91C3; }
.columr { width:285px; float:left; border-top:1px solid #5C91C3; margin-left:10px; }


.r_box {padding-left:20px; }.list {
	font-size: 12px;
	list-style-position: inside;
	list-style-type: none;
	text-indent: 2em;
	display: list-item;
	line-height: 120%;
	text-align: justify;
}
.dotline {
	background-image: url(../recruit/images/line50.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.img {
	padding: 5px;
}
.img-r {
	margin: 10px;
	float: right;
}

