@charset "utf-8";

/* お役立ち */
.oyakudatiBox img{display: inline;border:0; vertical-align:top;}
.oyakudatiBox2 {background-image:url(../img2/oyakudati-img1-01.jpg); background-position:top; background-repeat:no-repeat; padding-top:200px;}
.oyakudatiBox3 {background-image:url(../img2/oyakudati-img1-04.jpg); background-position:bottom; background-repeat:no-repeat; padding-bottom:200px;}
.oyakudatiBox3 .box1 {background-color:#FFFFFF; margin:40px 20px; padding:20px; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #666666; border-bottom:1px solid #666666;}
.oyakudatiBox3 .box1 p {margin:40px 20px; line-height:1.5em;}

/* ＲＯＫＵＥＮグループ　*/
dl.groupdl{margin:10px 10px ;}
dl.groupdl dt {margin:5px 10px ;}
dl.groupdl dd {margin:5px 10px 5px 20px ;} 
td.pl20px {padding-left:20px;}
.groupmap {margin:50px 20px; padding:45px; background-color:#FFFFCC; border:1px solid #999999;}

 /* トップ・代表挨拶　*/
.roukentop h2 {margin:0; padding:0; text-indent:-9999px;} 
.roukentop {background-image:url(../img2/01-title.jpg);background-position:top; background-repeat:no-repeat; padding-top:150px;}
.roukentop h3 {margin:40px 0 20px 0; }
.roukentop p {margin:0 20px; line-height:1.5em; }
.roukentop .omoiBox02 {margin:40px 20px ; border:1px solid #999999; padding:13px; }
.roukentop .omoiBox02 ul {margin:10px; }

.aisatu {background-image:url(../img2/01-daihyo-boxcenter.jpg); background-repeat:repeat-y; width:540px; margin:40px auto; }
.aisatutop {background-image:url(../img2/01-daihyo-boxtop.jpg); background-position:top; background-repeat:no-repeat; padding-top:30px; }
.aisatubottom {background-image:url(../img2/01-daihyo-boxbottom.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:50px; }
.aisatu p{line-height:1.7em; margin-left:30px; margin-right:30px; text-indent:1em;}

/*　人と仕事の物語　*/
.story01 {border:1px solid #cccccc; background-image:url(../img2/02-title01img.jpg); background-position:bottom center; background-repeat:no-repeat; margin:40px 20px; padding:20px 10px 130px 10px;}
.story02 {border:1px solid #cccccc; background-image:url(../img2/02-title02img.jpg); background-position:bottom center; background-repeat:no-repeat; margin:40px 20px; padding:20px 10px 130px 10px;}
.story03 {border:1px solid #cccccc; background-image:url(../img2/02-title03img.jpg); background-position:bottom center; background-repeat:no-repeat; margin:40px 20px; padding:20px 10px 130px 10px;}
.story04 {border:1px solid #cccccc; background-image:url(../img2/02-title04img.jpg); background-position:bottom center; background-repeat:no-repeat; margin:40px 20px; padding:20px 10px 130px 10px;}

.storybox h3 {margin:0 0 30px 0; text-align:center;}
.storybox table { margin:20px; width:520px;}
.storybox table td {border:1px solid #cccccc; border-collapse:collapse; text-align:center; }

/* 業務案内　*/
.gyoumubox h3 { background-image:url(../img2/jigyo-title-back.gif); background-repeat:no-repeat; font-size:14px; padding:7px; margin:30px 0 20px 0; }
.gyoumubox dl dt {font-size:14px ; margin:20px 0 5px 010px;}
.gyoumubox dl dd {font-size:12px; margin:0 10px; padding-left:20px; padding-right:20px;}
.gyoumubox  {background-image:url(../img2/gyoumu-img1.jpg);background-position:top; background-repeat:no-repeat; padding-top:150px;}
.gyoumubox h2 {text-indent:-9999px; }
.gyoumubox02 {background-image:url(../img2/gyoumu-img2.jpg);background-position:top; background-repeat:no-repeat; padding-top:150px;}
.gyoumubox02 h2 {text-indent:-9999px; }
.jigyobox01 {border:1px solid #CCCCCC; margin:50px 0px;}
.jigyobox01 h4{ font-size:14px; background-color:#9999FF; padding:3px 5px; color:#FFFFFF; margin:10px 20px 10px 20px;}
.jigyobox01 p { margin:0 40px 10px 40px;}
.jigyobox01 table {margin:10px 30px; width:500px;} 
.jigyobox01 table td{padding:5px 3px;} 

.gyoumubox03 {background-image:url(../img2/gyoumu-img3.jpg);background-position:top; background-repeat:no-repeat; padding-top:150px;}
.gyoumubox03 h2 {text-indent:-9999px; }

.gyoumubox03 h3 {font-size:15px; margin:20px 20px 20px 50px; }
.gyoumubox03 li {margin:5px 0 5px 70px; } 
.gyoumubox03 .tablestyle { width:400px;}
.indent-9999 {text-indent:-9999px;}


/* ROKENワークスアカデミー　*/
.academybox h3 { background-image:url(../img2/jigyo-title-back.gif); background-repeat:no-repeat; font-size:14px; padding:7px; margin:30px 0 20px 0; }
.academybox dl dt {font-size:14px ; margin:20px 0 5px 010px;}
.academybox dl dd {
	font-size:14px;
	margin:0 10px;
	padding-left:20px;
	padding-right:20px;
	line-height: 16px;
}
.academybox  {background-image:url(../img2/academy-img1_2.jpg);background-position:top; background-repeat:no-repeat; padding-top:150px;}
.academybox h2 {text-indent:-9999px; }

.academybox h3 { background-image:url(../img2/jigyo-title02.gif); background-repeat:no-repeat; font-size:14px; padding:7px; margin:30px 0 20px 0; }

.academybox02 {background-image:url(../img2/academy-img2_2.jpg);background-position:top; background-repeat:no-repeat; padding-top:150px;}
.academybox02 h2 {text-indent:-9999px; }
.academybox02 h3 { background-image:url(../img2/jigyo-title02.gif); background-repeat:no-repeat; font-size:14px; padding:7px; margin:30px 0 20px 0; }
.jigyobox01 {border:1px solid #CCCCCC; margin:50px 0px;}
.jigyobox01 h4{ font-size:14px; background-color:#9999FF; padding:3px 5px; color:#FFFFFF; margin:10px 20px 10px 20px;}
.jigyobox01 p { margin:0 40px 10px 40px;}
.jigyobox01 table {margin:10px 30px; width:500px;} 
.jigyobox01 table td{padding:5px 3px;} 

.academybox03 {background-image:url(../img2/academy-img3_2.jpg);background-position:top; background-repeat:no-repeat; padding-top:150px;}
.academybox03 h2 {text-indent:-9999px; }

.academybox03 h3 { background-image:url(../img2/jigyo-title02.gif); background-repeat:no-repeat; font-size:14px; padding:7px; margin:30px 0 20px 0; }
.academybox03 li {margin:5px 0 5px 70px; } 
.academybox03 .tablestyle { width:400px;}
.indent-9999 {text-indent:-9999px;}
.academybox03 dl dt {font-size:14px ; margin:20px 0 5px 010px;}
.academybox03 dl dd {
	font-size:14px;
	margin:0 10px;
	padding-left:20px;
	padding-right:20px;
	line-height: 16px;
}




/*　10.04.15追加　ここから　*/

.midashi{text-align:center;
         font-style:italic;
		 font-size:15px;
		 }
		 
		 
/*　創設の辞　*/

#cause{width:560px;
       height:120px;}

.l_cause{width:65px;
         height:120px;
         float:left;}

.r_cause{width:495px;
         height:120px;
         float:right;}		 
	 
/*　10.04.15追加　ここまで　*/




/* メールフォーム　*/
div.mailbpx {background-image:url(../img2/form-back.jpg); background-position:top; background-repeat:no-repeat; padding-top:200px; }
.mailbpx h2 { text-indent:-9999px;}
.mailform {margin:0 auto;}
.mailform td.center { background-color:#D7D7FF; padding:5px 10px; }
.thanksbox { padding:50px 30px 100px 30px; background-image:url(../img2/thanks-back.jpg); background-position:bottom right; background-repeat:no-repeat; border:1px solid #999999;}
.thanksbox h2{ margin-bottom:50px; font-size:15px; text-align:center;}
.thanksbox p {margin-bottom:20px; text-align:center;}


/* リクルート　*/
.recrutbox {background-image:url(../img2/recruit-img.jpg); background-position:top; background-repeat:no-repeat; padding-top:200px;}
.recrutbox h2{ border-left:5px solid #FFCC66; border-bottom:1px solid #FFCC66; margin-bottom:50px;}
.recruttable {border-left:5px solid #FFCCFF; border-bottom:1px solid #FFCCFF; margin:0 0 40px 0; width:540px;}
.recruttable td {padding:0 5px;}
.recruttable h3 {font-size:18px;}
.recruttable2 { margin:0 auto; background-color:#FFFFFF; width:505px; border-collapse:collapse;}
.recruttable2 th {border:1px solid #999999; padding:10px 5px; font-weight:normal; background-color:#FFFFCC;}
.recruttable2 td {border:1px solid #999999; padding:10px 5px; font-weight:normal;}
.recruttable2 td.p5 {border:1px solid #999999; padding:5px 5px; font-weight:normal;}
.recrutlistback { background-image:url(../img2/recruit-listbox-center.jpg); margin:0 20px 50px 20px; width:520px;}
.recrutlistbacktop { background-image:url(../img2/recruit-listbox-top.jpg); background-position:top; background-repeat:no-repeat; padding-top:35px; }
.recrutlistbackbottom { background-image:url(../img2/recruit-listbox-bottom.jpg); background-position:bottom; background-repeat:no-repeat; padding:0 5px 35px 5px;}

.recrutlistback2 { background-image:url(../img2/recruit-listbox-center2.jpg); margin:0 20px 50px 20px; width:520px;}
.recrutlistbacktop2 { background-image:url(../img2/recruit-listbox-top2.jpg); background-position:top; background-repeat:no-repeat; padding-top:35px; }
.recrutlistbackbottom2 { background-image:url(../img2/recruit-listbox-bottom2.jpg); background-position:bottom; background-repeat:no-repeat; padding:0 5px 35px 5px;}
.recruttable3 { margin:0 auto; background-color:#FFFFFF; width:510px; font-size:18px; margin-bottom:50px;}
.recruttable3 td {padding:5px 5px; font-weight:normal;}

.saitmapbox {background-image:url(../img2/saitmap-img.jpg); background-position:top; background-repeat:no-repeat; padding-top:200px;}
.saitmapbox dt{ font-size:15px; font-weight:bold; margin-left:50px; margin-top:20px; padding:5px 0 5px 15px; background-image:url(../img2/saitmap-icon-dt.jpg); background-position:left; background-repeat:no-repeat;} 
.saitmapbox dl {margin:50px 0; }
.saitmapbox dd{ font-size:13px; margin-left:70px; padding:5px 0 5px 20px; background-image:url(../img2/saitmap-icon-dd.jpg); background-position:left; background-repeat:no-repeat;} 
.saitmapbox dd.dd2{background-image:url(../img2/saitmap-icon-dd2.jpg); background-position:left; background-repeat:no-repeat;} 
