@charset "shift_jis";

/*----▼ページ全体-----------------------------------*/

body{
	margin-top: 0;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
}

#rap-pagebody{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-392px;
	width:784px;
	alain: center;
	background:#FFFFFF;
	}	

/*----▼ヘッダ-----------------------------------*/

#rap-header{
	position:relative;
	top:0px;
	margin-bottom:8px;
	width:780px;
	height:160px;
	border: solid 1px #CCCCCC;
	background:#FFFFFF;
	overflow: visible;
	}	

#header-text{
	position:relative;
	top:0px;
	width:777px;
	height:20px;
	border: 0px;
	background:#FFFFFF;
	text-align: right;
	padding-right:3px;
	}
	
#header-line{
	position:relative;
	width:780px;
	height:10px;
	border-top: solid 1px #CCCCCC;
	background:#FFFFFF;
	}
	
#logo{
	position:relative;
	width:780px;
	height:70px;
	border: 0px;
	overflow: visible;
	background:#FFFFFF;
	}

#navigation1{
	margin:0px;
	padding:0px;
	width:780px;
	height:35px;
	background:url(../images/css_b/b_01.jpg) no-repeat;
	}
#navigation1 ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}

#navigation1 li{
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}


#navigation1 li a{
	text-decoration:none;
	display:block;
	}


#navi_01 a{
	margin:0px;
	padding:0px;
	width:109px;
	height:35px;
	background:url(../images/css_b/b_01.jpg) no-repeat 0px 0px;	
	}

#navi_01 a:hover{
	background:url(../images/css_b/b_01.jpg) no-repeat 0px -35px;
	}



#navi_02 a{
	margin:0px;
	padding:0px;
	width:109px;
	height:35px;
	background:url(../images/css_b/b_01.jpg) no-repeat -109px 0px;	
	}

#navi_02 a:hover{
	background:url(../images/css_b/b_01.jpg) no-repeat -109px -35px;
	}
	

#navi_03 a{
	margin:0px;
	padding:0px;
	width:109px;
	height:35px;
	background:url(../images/css_b/b_01.jpg) no-repeat -209px 0px;	
	}

#navi_03 a:hover{
	background:url(../images/css_b/b_01.jpg) no-repeat -209px -35px;
	}



#navi_04 a{
	margin:0px;
	padding:0px;
	width:109px;
	height:35px;
	background:url(../images/css_b/b_01.jpg) no-repeat -327px 0px;	
	}

#navi_04 a:hover{
	background:url(../images/css_b/b_01.jpg) no-repeat -327px -35px;
	}


#navi_05 a{
	margin:0px;
	padding:0px;
	width:126px;
	height:35px;
	background:url(../images/css_b/b_01.jpg) no-repeat -436px 0px;	
	}

#navi_05 a:hover{
	background:url(../images/css_b/b_01.jpg) no-repeat -436px -35px;
	}


#navi_06 a{
	margin:0px;
	padding:0px;
	width:109px;
	height:35px;
	background:url(../images/css_b/b_01.jpg) no-repeat -562px 0px;	
	}

#navi_06 a:hover{
	background:url(../images/css_b/b_01.jpg) no-repeat -562px -35px;
	}


#navi_07 a{
	margin:0px;
	padding:0px;
	width:109px;
	height:35px;
	background:url(../images/css_b/b_01.jpg) no-repeat -671px 0px;	
	}

#navi_07 a:hover{
	background:url(../images/css_b/b_01.jpg) no-repeat -671px -35px;	
	}













#navigation2{
	width:780px;
	height:22px;
	background:#FFFFFF;
	text-align: right;
	}

#head {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:5px 0px;
	color:#CC0000;
}

#p-news{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:2px 0px 3px 0px;
	color:#CC0000;	
}

/*----▼メイン　ここから-----------------------------------*/

#pankuzu{
	position:relative;
	width:596px;
	height:22px;
	left:194px;
	border-top: solid 0px #CCCCCC;
	overflow: visible;
	background:#FFFFFF;
	text-align: left;
	}

#rap-main500{
	margin-bottom:10px;
	width:782px;
	background:#FFFFFF;
	text-align:left;
	}	


#rap-main-index{
	margin: 0px 0px 10px 0px;
	padding:0px;
	border:0px;
	background:#FFFFFF;
	text-align:left;
	width:782px;
	clear:both;
	}	

#rap-main-misson{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-iinannai{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	
#rap-main-iinshokai{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	


#rap-main-jushin{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-staff{
	margin-bottom:10px;
	width:782px;
	background:#FFFFFF;
	text-align:left;
	}	

#rap-main-aday{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-happys{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-tv{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-ippanshika{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-yoboshika{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-shinbishika00{
	margin-top:5px;
	margin-bottom:5px;
	width:782px;
	text-align:left;
	}	

#rap-main-rei01{
	margin-bottom:10px;
	width:782px;
	overflow: visible;
	text-align:left;
	}	

#rap-main-rei02{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-rei03{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-rei04{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-rei05{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-nagare01{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-nagare02{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-kyoseishika{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-shinbigishi{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-white{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-kakakuhyo{
	margin-bottom:10px;
	width:782px;
	text-align:left;
	}	

#rap-main-link{
	margin-bottom:10px;
	width:782px;
	background:#FFFFFF;
	text-align:left;
	}	
	
#taidan-a{
	width:585px;
	}	
	
#name1{
	float:left;
	width:60px;
	background:#FFFFFF;
	text-align:left;
	}

#name2{
	float:right;
	width:525px;
	background:#FFFFFF;
	text-align:left;
	}	

#taidan-b{
	width:585px;
	}	
	
#name3{
	float:left;
	width:60px;
	background:#FFFFFF;
	text-align:left;
	}

#name4{
	float:right;
	width:525px;
	background:#FFFFFF;
	text-align:left;
	}

#link-123{
	border-top-color:#333333;
	width:525px;
	height:18px;
	}	


/*#suisen {
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	background-color:#d9c478;
	text-align:center;
	}*/
	
	
#suisen {
	margin:5px 0;
	padding:0;
	border:1px solid #d9c478;
	text-align:center;
	}

#suisen img {
	margin:5px auto;
	padding:0;
	}
	
#suisen02 {
	margin:5px 0;
	padding:0;
	border:1px solid #bbbbbb;
	text-align:center;
	}

#suisen02 img {
	margin:5px auto;
	padding:0;
	}


/*----▼リクルートindex11と12.html　ここから-----------------------------------*/

#recruit {
	width:560px;
	margin:20px auto 0px;
	padding:0px;
	clear:both;
}

#recruit .koumoku {
	background-color:#eff4c8;
}

#recruit .head {
	background-color:#cccccc;
}

#oubo {
	width:500px;
	margin:20px auto 20px;
	padding:0px;
	text-align:right;
	font-size:12px;
	line-height:1.5;
	}

/*----▼リクルートDR　ここから-----------------------------------*/

#dr_system {
	width:560px;
	margin:20px auto 0px;
	padding:0px;
}

#dr_system h2.system_t {
	width:275px;
	height:50px;
	background:url(../recruit/img/system_t2.gif) no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

#dr_system h3 {
	text-indent:-9999px;
}

#dr_system p {
	width:410px;
	float:right;
	font-size:12px;
	line-height:2;
	margin:15px 30px 0px 0px;
	padding:0px;
}

#dr_system span {
	font-weight:bold;
 }

#dr_system #step_01 {
	width:560px;
	height:160px;
	background:url(../recruit/img/recruit_step_11.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dr_system #step_02 {
	width:560px;
	height:160px;
	background:url(../recruit/img/recruit_step_12.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dr_system #step_03 {
	width:560px;
	height:160px;
	background:url(../recruit/img/recruit_step_13.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dr_system #step_04 {
	width:560px;
	height:160px;
	background:url(../recruit/img/recruit_step_14.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dr_system #step_05 {
	width:560px;
	height:90px;
	background:url(../recruit/img/recruit_step_15.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dr_coment {
	width:560px;
	margin:20px auto 0px;
	padding:0px;
}

#dr_coment h2 {
	margin:0px 0px 15px 20px;
	padding:0px;
	font-size:14px;
}

#dr_coment h3 {
	width:120px;
	height:150px;
	background:url(../recruit/img/staff/kamei.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 5px 30px;
	padding:0px;
	border:1px #cccccc solid;
	float:left;
}

#dr_coment p {
	width:500px;
	margin:0px auto 10px;
	font-size:12px;
	line-height:2;
	clear:both;
}

/*----▲リクルートDR　ここまで-----------------------------------*/



/*----▼リクルートDH　ここから-----------------------------------*/


#dh_system {
	width:560px;
	margin:20px auto 0px;
	padding:0px;
}

#dh_system h2.system_t {
	width:275px;
	height:50px;
	background:url(../recruit/img/system_t.gif) no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

#dh_system h3 {
	text-indent:-9999px;
}

#dh_system p {
	width:410px;
	float:right;
	font-size:12px;
	line-height:2;
	margin:15px 30px 0px 0px;
	padding:0px;
}

#dh_system span {
	font-weight:bold;
 }

#dh_system #step_01 {
	width:560px;
	height:160px;
	background:url(../recruit/img/recruit_step_01.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dh_system #step_02 {
	width:560px;
	height:160px;
	background:url(../recruit/img/recruit_step_02.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dh_system #step_03 {
	width:560px;
	height:150px;
	background:url(../recruit/img/recruit_step_03.gif) no-repeat;
	margin:0px;
	padding:0px;
}

#dh_coment {
	width:560px;
	margin:20px auto 0px;
	padding:0px;
}

#dh_coment h2 {
	margin:0px 0px 15px 20px;
	padding:0px;
	font-size:14px;
}

#dh_coment h3 {
	width:120px;
	height:150px;
	background:url(../recruit/img/staff/higasa.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 5px 30px;
	padding:0px;
	border:1px #cccccc solid;
	float:left;
}

#profile {
	margin:20px 0px 0px 30px;
	padding:0px;
	width:330px;
	font-size:12px;
	float:left;
	line-height:1.5;
 }
 
#profile span {
	font-weight:bold;
 }

#dh_coment p {
	width:500px;
	margin:0px auto 10px;
	font-size:12px;
	line-height:2;
	clear:both;
}

/*----▲リクルートDH　ここまで-----------------------------------*/


/*----▲リクルートindex11と12.html　ここまで-----------------------------------*/

	/*----▼サブメニュー・マップ　ここから-----------------------------------*/
	#rap-sabmane{
		width:170px;
		height:500px;
		position:relative;
		float:left;
		overflow: visible;
		background:#FFFFFF;
		}	
	
		#contents{
			width:168px;
			height:270px;
			position:relative;
			margin-bottom:10px;
			border: solid 1px #CCCCCC;
			background:#CCCCCC;
			overflow:visible;
			}
	
		#infomap{
			width:168px;
			height:240px;
			position:relative;
			border: solid 1px #CCCCCC;
			overflow: visible;
			background:#FFFFFF;
			text-align:right;
			}

		#info-rensai{
			width:168px;
			height:240px;
			position:relative;
			border: solid 1px #CCCCCC;
			overflow: visible;
			background:#FFFFFF;
			text-align:left;
			}

		#recruit-img{
			width:168px;
			height:168px;
			position:relative;
			border: solid 1px #CCCCCC;
			overflow: visible;
			background:#FFFFFF;
			text-align:right;
			}
	/*----▲サブメニュー・マップ　ここまで-----------------------------------*/

	#main{
		top:0px;
		float:right;
		width:585px;
		border: solid 1px #CCCCCC;
		padding:6px;
		text-align:left;
		background:#FFFFFF;
	}
	
#bottan{
	width:580px;
	height:32px;
	margin:0px 0px 15px 0px;
	padding:0;
	background:url(../images/css_b/b_08.jpg) no-repeat;	
	}

#bottan ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}


#bottan li{
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}


#bottan li a{
	text-decoration:none;
	display:block;
	}


#sh_01 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_08.jpg) no-repeat 0px 0px;
	}

#sh_01 a:hover{
	background:url(../images/css_b/b_08.jpg) no-repeat 0px -32px;	
	}


#sh_02 a{
	margin:0px;
	padding:0px;
	width:194px;
	height:32px;
	background:url(../images/css_b/b_08.jpg) no-repeat 0px 0px;
	}

#sh_02 a:hover{
	background:url(../images/css_b/b_08.jpg) no-repeat 0px -32px;
	}


#sh_03 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_08.jpg) no-repeat -194px 0px;
	}

#sh_03 a:hover{
	background:url(../images/css_b/b_08.jpg) no-repeat -194px -32px;	
	}







#bottan3{
	width:580px;
	height:64px;
	margin:0px 0px 15px 0px;
	padding:0;
	background:url(../images/css_b/b_08.jpg) no-repeat;	
	}

#bottan3 ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}


#bottan3 li{
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}


#bottan3 li a{
	text-decoration:none;
	display:block;
	}


#wt_01 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_11.jpg) no-repeat 0px 0px;
	}

#wt_01 a:hover{
	background:url(../images/css_b/b_11.jpg) no-repeat 0px -65px;	
	}


#wt_02 a{
	margin:0px;
	padding:0px;
	width:194px;
	height:32px;
	background:url(../images/css_b/b_11.jpg) no-repeat -193px 0px;
	}

#wt_02 a:hover{
	background:url(../images/css_b/b_11.jpg) no-repeat -193px -65px;	
	}


#wt_03 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_11.jpg) no-repeat -387px 0px;
	}

#wt_03 a:hover{
	background:url(../images/css_b/b_11.jpg) no-repeat -387px -65px;	
	}



#wt_04 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_11.jpg) no-repeat 0px -32px;
	}

#wt_04 a:hover{
	background:url(../images/css_b/b_11.jpg) no-repeat 0px -97px;	
	}



#wt_05 a{
	margin:0px;
	padding:0px;
	width:194px;
	height:32px;
	background:url(../images/css_b/b_11.jpg) no-repeat -193px -32px;
	}

#wt_05 a:hover{
	background:url(../images/css_b/b_11.jpg) no-repeat -193px -97px;	
	}


#wt_06 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_11.jpg) no-repeat -387px -32px;
	}

#wt_06 a:hover{
	background:url(../images/css_b/b_11.jpg) no-repeat -387px -97px;	
	}









#bottan4{
	width:580px;
	height:32px;
	margin:14px 0px 14px 0px;
	padding:0px;
	background:url(../images/css_b/b_14.jpg) no-repeat;	
	}

#bottan4 ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}


#bottan4 li{
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}


#bottan4 li a{
	text-decoration:none;
	display:block;
	}


#rc_01 a{
	margin:0px;
	padding:0px;
	width:145px;
	height:32px;
	background:url(../images/css_b/b_14.jpg) no-repeat 0px 0px;
	}

#rc_01 a:hover{
	background:url(../images/css_b/b_14.jpg) no-repeat 0px -32px;	
	}



#rc_02 a{
	margin:0px;
	padding:0px;
	width:145px;
	height:32px;
	background:url(../images/css_b/b_14.jpg) no-repeat -145px 0px;
	}

#rc_02 a:hover{
	background:url(../images/css_b/b_14.jpg) no-repeat -145px -32px;	
	}



#rc_03 a{
	margin:0px;
	padding:0px;
	width:145px;
	height:32px;
	background:url(../images/css_b/b_14.jpg) no-repeat -290px 0px;
	}

#rc_03 a:hover{
	background:url(../images/css_b/b_14.jpg) no-repeat -290px -32px;	
	}


#rc_04 a{
	margin:0px;
	padding:0px;
	width:145px;
	height:32px;
	background:url(../images/css_b/b_14.jpg) no-repeat -435px 0px;
	}

#rc_04 a:hover{
	background:url(../images/css_b/b_14.jpg) no-repeat -435px -32px;	
	}










#bottan5{
	width:580px;
	height:32px;
	margin:15px 0px 15px 0px;
	padding:0;
	background:url(../images/css_b/b_16.jpg) no-repeat;	
	}

#bottan5 ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}


#bottan5 li{
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}


#bottan5 li a{
	text-decoration:none;
	display:block;
	}


#me_01 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_16.jpg) no-repeat 0px 0px;
	}

#me_01 a:hover{
	background:url(../images/css_b/b_16.jpg) no-repeat 0px -32px;	
	}


#me_02 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_16.jpg) no-repeat -193px 0px;
	}

#me_02 a:hover{
	background:url(../images/css_b/b_16.jpg) no-repeat -193px -32px;	
	}

#me_03 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_16.jpg) no-repeat -387px 0px;
	}

#me_03 a:hover{
	background:url(../images/css_b/b_16.jpg) no-repeat -387px -32px;	
	}







#bottan6{
	width:580px;
	height:32px;
	margin:15px 0px 15px 0px;
	padding:0;
	background:url(../images/css_b/b_19.jpg) no-repeat;	
	}

#bottan6 ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}


#bottan6 li{
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}


#bottan6 li a{
	text-decoration:none;
	display:block;
	}


#ct_01 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_19.jpg) no-repeat 0px 0px;
	}

#ct_01 a:hover{
	background:url(../images/css_b/b_19.jpg) no-repeat 0px -32px;	
	}


#ct_02 a{
	margin:0px;
	padding:0px;
	width:194px;
	height:32px;
	background:url(../images/css_b/b_19.jpg) no-repeat -193px 0px;
	}

#ct_02 a:hover{
	background:url(../images/css_b/b_19.jpg) no-repeat -193px -32px;	
	}



#ct_03 a{
	margin:0px;
	padding:0px;
	width:193px;
	height:32px;
	background:url(../images/css_b/b_19.jpg) no-repeat -387px 0px;
	}

#ct_03 a:hover{
	background:url(../images/css_b/b_19.jpg) no-repeat -387px -32px;	
	}































		
	#nakami{
	   width:578px;
	   margin:0px;
	   padding:0px;
	   border-left:1px #99cc33 solid;
	   border-right:1px #99cc33 solid;
	   border-bottom:1px #99cc33 solid;
	   }
	   
	 #nakami td{
	   font-size:12px;
	   color:#666666;
	   line-height:15px;
	   vertical-align:top;
	   padding:3px;
	   }
	   
	#nakami th{
	   background-image:url(../test/images/bar.gif);
	   background-repeat:no-repeat;
	   font-size:14px;
	   color:#ffffff;
	   text-align:left;
	   margin:0;
	   padding:0;
	   padding-top:3px;
	   padding-left:8px;
	   width:578px;
	   height:20px;
	   }	

	#main-toppage{
		top:0px;
		float:right;
		width:605px;
		border: 0px;
		margin:0px;
		padding:0px;
		text-align:left;
		background:#FFFFFF;
		height:1250px;
	}


#main-left{
	width:335px;
	margin:0px;
	padding:0px;
	float:left;
}

#main-right{
	width:265px;
	margin:0px;
	padding:0px;
	float:right;
}


/*----▲メイン　ここまで-----------------------------------*/

/*----▼フッタ-----------------------------------*/
#rap-footter{
	width:780px;
	background:#FFFFFF;
	clear:both;
	}	

#footter-line{
	position:relative;
	width:780px;
	height:10px;
	overflow: visible;
	background:#FFFFFF;
	}

#footter{
	position:relative;
	width:780px;
	border: solid 0px #CCCCCC;
	overflow: visible;
	background:#FFFFFF;
	}

#copyright{
	position:relative;
	width:780px;
	border-top: solid 2px #CCCCCC;
	overflow: visible;
	background:#FFFFFF;
	text-align:right;
	}

/*----▼リンク指定-----------------------------------*/

a:link {color:#336633}
a:visited {color:#666688}
a:hover{
	color:#8EC738;
	text-decoration:none}
a:active{color:#8EC738}
a{text-decoration:none}

/*----▼テキストスタイル指定-----------------------------------*/

.h1 {
	font: bold normal 18px/26px "ＭＳ Ｐゴシック","Osaka","sans-serif";
	color: #336633;
	text-decoration: none;
}

.h2 {
	font: bold normal 16px/24px "ＭＳ Ｐゴシック","Osaka","sans-serif";
	text-transform: capitalize;
	color: #336633;
	text-decoration: none;
}

.h3 {
	font: normal 14px/22px "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	text-transform: capitalize;
	color: #006633;
}

h4 {
    background-image:url(../white/img/q.gif);
	background-repeat:no-repeat;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#eeeeee;
	padding-top:9px;
	text-indent:50px;
	}
	
h5 {
    background-image:url(../white/img/a.gif);
	background-repeat:no-repeat;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#eeeeee;
	padding-top:9px;
	text-indent:50px;
	}


.read {
	font: bold normal 12px/26px "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	color: #336633;
	text-decoration: none;
}


.text {
	font: normal 12px/22px "ＭＳ Ｐゴシック","Osaka","sans-serif";
	color: #666666;
	text-decoration: none;
}

.text-noncapi {
	font: 12px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
}

.texto {
	font: normal 12px "ＭＳ Ｐゴシック","Osaka","sans-serif";
	line-height:16px;
	color: #666666;
	text-decoration: none;
	margin:0;
	padding:0;
}


.noto {
	font: normal 10px/20px "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	color: #666666;
	text-decoration: none;
}
.text12-333 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.35em;
	color: #333333;
}

.text12-333-125 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.25em;
	color: #333333;
}



.text12-333-2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.35em;
	color: #333333;
	text-decoration: underline;
}

.text12-333-145 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.45em;
	color: #333333;
}

.text12-333-155 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.45em;
	color: #333333;
	width:560px;
	margin:0;
	padding:0;
	padding-left:20px;
	margin-bottom:10px;
}
#top-inform {
/*	position:relative;
	top:0px;
	left:0px;*/
	margin:4px 0px 0px 8px;
	padding:0px;
	width:251px;
	height:157px;
	z-index:99;
	overflow:auto;
}

#top-topics {
	position:absolute;
	top:24px;
	left:4px;
	width:160px;
	height:205px;
	z-index:99;
	overflow:auto;
}



#dssc1{
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	clear:both;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6em;
	color: #333333;
	
}

#dssc2{
	margin: 10px 0px 10px 0px;
	padding:0px;
	clear:both;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6em;
	color: #333333;
}

#syohou-r{
	margin: 0px 0px 0px 0px;
	padding:0px;
	float:right;
	width:390px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6em;
	color: #333333;
}

#syohou-l{
	margin: 0px 4px 0px 0px;
	padding:0px;
	float:left;
	width:180px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6em;
	color: #333333;
}


#osirase_book{
	margin:10px 10px 20px 10px;
	padding:4px;
	clear:both;
	border:1px solid #FF3300;
}


#osirase_book p{
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6em;
	color: #333333;
}






.text14-333 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5em;
	color: #333333;
}

.text14-333_b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5em;
	color:#FF0000;
	font-weight:bold;
}

.text14-333_r {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	color:#FF0000;
	font-weight:bold;
}


.midashi-text-gr {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #17912E;
	text-indent: 10px;
	margin: 0px;
	padding: 2px;
	clear: none;
	float: left;
	width: 100％;
	border: 1px none #006600;
	background-position: left center;
	text-align: left;
	vertical-align: bottom;
}

.midashi2-text-gr {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #17912E;
	text-indent: 10px;
	margin: 0px;
	padding: 2px;
	clear: right;
	float: left;
	width: 575px;
	background-position: left center;
	text-align: left;
	vertical-align: bottom;
}

.drop{
	font-size:2em;
	float:left;
	padding-top:1px;
	margin-right:4px;
	margin-bottom:4px;
	}
	
.main {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-style: normal;
	line-height: 1.2em;
	color: #666666;
}
.sub1-12px-333 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 1.2em;
	color: #333333;
}

.kaijyo{
	clear:both;
	margin:0px;
	padding:0px;
}	

#hutei {
	margin:0;
	padding:0;
	}
	
#hutei table {
	border-collapse:collapse;
	}


#hutei td {
	margin:0;
	padding:0 5px;
	border:1px solid #CCCCCC;
	line-height:2em;
	font-size:12px;
	color:#333333;
	}
	
#hutei td.bbb {
	margin:0;
	padding:0 5px;
	border:1px solid #CCCCCC;
	line-height:2em;
	font-size:12px;
	color:#333333;
	background:#EEEEFF
	}
	


.top-ba006{
	margin:0px 0px 10px 0px;
	padding:0px;
	float:left;
	width:333px;
	height:115px;
	border:1px solid #aaaaaa;
}



.r-youso{
	position:relative;
	margin:0px;
	padding:0px;
}


.r-youso_a{
	position:absolute;
	width:180px;
	height:150px;
	top:10px;
	left:10px;
	margin:0px;
	padding:0px;
	background-image:url(../recruit/img/aa.jpg);
}


.r-youso_b{
	position:absolute;
	width:270px;
	height:150px;
	top:10px;
	left:10px;
	margin:0px;
	padding:0px;
	background-image:url(../recruit/img/bb.jpg) ; 
}


.r-youso_c{
	position:absolute;
	width:270px;
	height:150px;
	top:10px;
	left:300px;
	margin:0px;
	padding:0px;
	background-image:url(../recruit/img/cc.jpg); 
}

.r-y-list{
	width:145px;
	height:90px
	color:#333333;
	margin: 35px 10px 10px 25px;
	padding:0px;
	
}

.r-y-list p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.65em;
	color:#333333;
	padding:0px;
	margin:0px;
}


#recruit2 {
	margin:0px 2px 0px 8px;
	padding:0px;
	clear:both;
}

#recruit2 h3 {
	margin:18px 0px 8px 0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#336600;
	line-height:1.2em;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid #336600;
}




#recruit2 p {
	margin: 4px 0px 0px 0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	line-height:1.6em;
	font-size:12px;
}

#recruit2 table {
	margin:10px 0px 10px 10px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #555555;
}

#recruit2 tr {
	margin:0px 0px 0px 0px;
	padding:0px;

}



#recruit2 td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	border-collapse:collapse;
	border:1px solid #555555;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	line-height:1.8em;
	font-size:12px;
}


#recruit3 {
	margin:0px 2px 30px 8px;
	padding:0px;
	clear:both;
}

#recruit3 h3 {
	margin:18px 0px 8px 0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#336600;
	line-height:1.2em;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid #336600;
}


#recruit3 h6 {
	margin:18px 0px 8px 20px;
	padding:0px 0px 0px 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#336600;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #336600;
	background-image:url("");
}




#recruit3 p {
	margin: 4px 0px 20px 30px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	line-height:1.6em;
	font-size:12px;
}

#recruit3 table {
	margin:10px 0px 10px 10px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #555555;
}

#recruit3 tr {
	margin:0px 0px 0px 0px;
	padding:0px;

}



#recruit3 td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	border-collapse:collapse;
	border:1px solid #555555;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	line-height:1.8em;
	font-size:12px;
}

img.type01{

	margin:0 0 10px 10px;
	float:right;

}
























