*{
	font-size:small;
}

body {
	margin: -1px 0px 20px 0px;
	font-family: Verdana, Arial, sans-serif;
        	text-align: center;
　　　　　　background: url(pic/sp.gif);

	}

a {
	text-decoration: none;
	
	
	}

a:link {
	color: #;
	}

a:visited {
	
	}

a:active {
	
	}

a:hover {
	color: orange;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 2px 0px;
	font-weight: normal;
	}

#container {
	line-height: 140%;
		margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 778px;
	
	background: #FFFFFF url(pic/back.jpg) center repeat-y;
	border: 1px solid #fa8086;
	}

#banner {
font-family: Verdana, Arial, sans-serif;
color: #834037;
background-image: url(pic/sp_r1_c2.gif);
background-repeat: no-repeat;
height: 85px;
text-align: left;
background-color:#fa8086;
width:778px;

}



#banner a {
	color: #834037;
	text-decoration: none;
display:block;
height:60px;
	font-size: 28px;

	}

#banner h1 {
text-indent:-4000px;
	font-size: 28px;

	}

#banner h2 {
	font-size: 18px;
text-indent:-4000px;
	}

#banner h3 {
text-indent:-4000px;

	}

#center {
		float: right;
	width: 613px;
	overflow: hidden;
border-left: 1px solid #fa8086;
	}

.content {
	
	background-color: #FFFFFF;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;	
}



#right {
padding-left:0px;
margin-left:0px;
		float: right;
	width: 163px;
	background-color: r;
	overflow: hidden;
	}

.content a{
color:#ed9db9;
text-decoration:none;
}

.content p {
	color: #;
font-family: Arial, "&#65533;l&#65533;r &#65533;o&#65533;S&#65533;V&#65533;b&#65533;N", "&#65533;q&#65533;&#65533;&#65533;M&#65533;m&#65533;p&#65533;S Pro w3" ;
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 5px;
	}

.content li {
	line-height: 120%;
	margin-bottom: 10px;
	}

.content h2 {
	color: #267339;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background:url();
	background-color:#;
background-repeat: ;
	font-weight: bold;
	margin-bottom: 10px;
margin-right: 0px;	
margin-left: 0px;
padding-left:50px;
padding-top:3px;
height:33px;
line-height:33px;	
}


.content h3 {
	font-family: Verdana, Arial, sans-serif;
color:#9cd582;
font-weight:bold;
	margin-top: 40px;
	padding-left:25px;
	}

.content h4{
padding-left:30px;
font-weight:bold;
}

.sidebar{
padding-left:0px;
width:163px;

}

.sidebar ul {
	color: #666666;
	font-size: x-small;
list-style:none;
padding-left:0px;	
margin:0px;
}

.sidebar li{
width:163px;
padding-left:0px;
margin-bottom:5px;
margin-top:5px;

height:22px;
}

.sidebar a{
font-family: Arial, "&#65533;l&#65533;r &#65533;o&#65533;S&#65533;V&#65533;b&#65533;N", "&#65533;q&#65533;&#65533;&#65533;M&#65533;m&#65533;p&#65533;S Pro w3" ;
color:#666;
display:block;
line-height:22px;
padding-left:30px;
background:url(pic/sp_r19_c2.gif);
background-repeat:no-repeat;
height:18px;
}

.sidebar a:hover{
color:orange;
display:block;
background:url(pic/moushikomi00_r7_c3.gif);
background-repeat:no-repeat;
background-position:12px 0px;
height:18px;
}

.kigyo{
background:url(pic/moushikomi00_r14_c2.gif);
height:33px;
}

.kyushoku{
background:url(pic/moushikomi00_r5_c2.gif);
height:33px;
}

.sidebar form{
color:#666;
margin-left:10px;
margin-top:30px;
margin-bottom:20px;
}


.sidebar form label{
margin-left:20px;
}
.sidebar form input{
color:#666;
background:none;
border:1px solid #666;
}

#foot{
	clear: both;
background:url(pic/moushikomi00_r18_c2.jpg);
	height: 26px;
border-top:1px solid #fa8086;
width:778px;
	}	


#foot img{
padding-left:20px;
padding-top:0px;
margin-top:10px;
border:none;
}




strong{
	font-weight: normal;

	}




/



.red{color:#FF0000;}

#foot1{
background-color:;
	height: 21px;
font-family: Verdana, Arial, sans-serif;
padding-left:180px;

}

#foot1 ul {
	list-style-type:none;
margin-top:5px;
margin-bottom:0px;
float:left;
margin-left:5px;
padding-left:60px;

  }


#foot1 li {
	float:left;

height:21px;
padding-left:10px;
  }

#foot1 a{
background:url(pic/moushikomi00_r3_c8.gif);
background-repeat:no-repeat;
background-position:5px 0px; 
padding-left:25px;
color:#666;
font-size:12px;
}

#foot1 a:hover{
border:none;
background:url(pic/moushikomi00_r10_c3.gif);
background-repeat:no-repeat;
background-position:5px 0px; 
color:orange;
}

#foot1 #footimg a{
border:none;
background:url(pic/moushikomi00_r10_c3.gif);
background-repeat:no-repeat;
background-position:5px 0px; 
color:orange;
}



#center .top_wrap {
margin-top:20px;
clear:both;
}

#center .top_wrap h3{
	color: #;
}

#center .top_wrap a{
	color: #FF6600;
text-decoration:underline;
}


#center .top_wrap .top_r {
	float: right;
	width:490px;
}

#center .top_wrap .top_r ul {
padding-left:20px;
margin-left:20px;
}


#center .top_wrap .top_r li {
list-style:none;
}

#center .top_wrap .top_l {
	float: left;
	width: 121px;;
background:url(pic/taiken00_03.gif);
background-repeat: no-repeat;
height:295px;
}

#center .top_wrap .top_l ul {
padding-left:20px;
margin-left:20px;
}

#center .top_wrap .top_l li {
list-style:none;
}




.meinimg{
height:231px;
width:613px;
}

.meininfo{
background:url(pic/title_index.gif);
background-repeat: no-repeat;
height:25px;
margin-left:25px;
margin-bottom:10px;
margin-top:50px;
}

.meinbottomline{
border-bottom: 1px solid #ff9900; margin-bottom:30px; margin-left:30px; margin-top:48px; margin-right:30px;
}

.meinbottomlineg{
background:url(pic/greenline.gif);
background-repeat: no-repeat;
height:39px;
margin-left:25px;
margin-top:48px;
}

.blueline{
border-bottom: 1px solid #9ad9e7;
margin-bottom:30px;
margin-left:25px;
margin-top:48px;
margin-right:30px;
}

.greenline{
border-bottom: 1px solid #99d47f;
margin-bottom:30px;
margin-left:25px;
margin-top:48px;
margin-right:30px;
}

.greenline p{
margin-left:140px
}

.meinbottomline g{
background:url(pic/sp_r24_c4.gif);
background-repeat: no-repeat;
height:39px;
margin-left:25px;
margin-top:48px;
}

.ptop{
margin-top:0px;
padding-left:460px;
margin-bottom:40px;
}

.excerpt table{
margin-left:30px;
}

.qform table{
margin-top:30px;
margin-left:25px;
width:590px;

}

.qform table th{
font-weight:normal;

}


.qform table td{
font-weight:normal;
color:#666;
background-color:#fff;
padding-left:12px;
padding-top:10px;
}

#select{
color:#666;

}
.qform #ttitle{
color:#fff;
background-color:#6b5acd;
padding-left:200px;
}

.qform #pro{
font-weight:bold;
background-color:;
color:#9ad9e8;
padding-left:200px;
}


.qform #kome{
font-size:x-small;
color:#666;
padding-left:150px;
}

.link a{
text-decoration:underline;
} 

#mametishiki a{
color:#ed9db9;
}

#ather{
width:200px;
}

#hopeservice{
width:200px;
}

#mailaddress{
width:200px;
}

#age{
width:50px;
}

#pr{
width:300px;
height:150px;
}

#formfinish{
margin-left:30px;
}

#cop{
width:200px;
}

#yubin1,#yubin2{
width:50px;
}

#address{
width:300px;
}

#year{
width:70px;
}
.formimg{
background:url(pic/moushikomi00_r5_c7.jpg);
background-repeat:no-repeat;
height:179px;
}

.formimg2{
background:url(pic/moushikomi00_r12_c8.gif);
background-repeat:no-repeat;
height:25px;
margin-left:25px;
margin-top:50px;
}

.gaiyouimg{
background:url(pic/gaiyou.jpg);
background-repeat:no-repeat;
height:179px;

}
.gaiyoutitle{
background:url(pic/title_overview.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;

}

.accessimg{
background:url(pic/banner_access.jpg);
background-repeat:no-repeat;
height:179px;

}

.accessmap{
background:url(pic/access00_03.gif);
background-repeat:no-repeat;
background-position:center top;
height:355px;

}

.accessmapphoto{
width:600px;
margin:20px 0 10px 10px;
height:455px;
}

.accessmap p{
padding-left:130px;
padding-top:270px;
}

.mkaisetsu{
width:600px;
margin:20px 0 10px 10px;
height:800px;
}

.mkaisetsu a{
margin:0 0 30px 30px;
}

.accesstitle{
background:url(pic/title_access.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;

}

.blue{
color:#9ad9e7;
font-weight:bold;
}

#blue a{
color:#9ad9e7;
font-weight:bold;
}

.orange{
color:#ff9c3b;
font-weight:bold;
}

.green{
color:#9cd582;
font-weight:bold;

}
.annaiimg1{
background:url(pic/kaishaannai00_r1_c1.gif);
background-repeat:no-repeat;
background-position:85px;
height:279px;
margin-top:20px;
margin-left:25px;margin-bottom:20px;

}

.kenshuimg1{
background:url(pic/banner_kenshu.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.kenshutitle{
background:url(pic/title_kenshu.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.kenshuimg2{
background:url(pic/kensyu00_06.gif);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.whatspimg1{
background:url(pic/banner_whatsp.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.whatsptitle{
background:url(pic/title_whatsp.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.rinenimg1{
background:url(pic/banner_idea.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.rinentitle{
background:url(pic/title_idea.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.stepupimg1{
background:url(pic/banner_step.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.stepuptitle{
background:url(pic/title_step.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.spmeritimg1{
background:url(pic/banner_merit.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.spmerittitle{
background:url(pic/title_merit.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.qaimg1{
background:url(pic/banner_qa.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.qatitle{
background:url(pic/title_qa.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.mameimg1{
background:url(pic/banner_trivia.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.mametitle{
background:url(pic/title_trivia.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.toiimg1{
background:url(pic/banner_contact.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.toititle{
background:url(pic/title_contact.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

#toi{
margin:25px;
border-top:1px dashed #9ad9e7;
border-left:1px dashed #9ad9e7;
width:500px;
height:100px;
}

#toi td{
border-right:1px dashed #9ad9e7;
border-bottom:1px dashed #9ad9e7;
font-size:14px;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
}

.linkimg1{
background:url(pic/banner_link.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.linktitle{
background:url(pic/title_link.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.taikenimg1{
background:url(pic/banner_taiken.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.taikentitle{
background:url(pic/title_taiken.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.kyujinimg1{
background:url(pic/banner_taiken.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}pic/banner_job.jpg

.kyujintitle{
background:url(pic/title_job.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}


.pr {
	width: 550px; height: 220px;
	overflow: auto; border: solid 1px #; background: #ffffff;
	margin-left: 5px;
margin-top: 10px;
	scrollbar-base-color:#ffffff;
background:url();
background-repeat:no-repeat;scrollbar-arrow-color:#666666;
	scrollbar-darkshadow-color:#666;
	text-align: left;
	}


.pr ul {
	font-size: 100%;
	line-height: 120%;
	margin: 0px 0px 0px 15px;
	padding: 0px;
list-style:circle;
	}

.pr a{
text-decoration:underline;
}

.prtest {
	width: 550px; height: 220px;
	overflow: auto; border: solid 1px #; background: #ffffff;
	margin-left: 5px;
margin-top: 10px;
	scrollbar-base-color:#ffffff;
background:url(http://www.haken.or.jp/_custom-search/1856000101_job.htm);
background-repeat:no-repeat;scrollbar-arrow-color:#666666;
	scrollbar-darkshadow-color:#666;
	text-align: left;
	}


.prtest ul {
	font-size: 100%;
	line-height: 120%;
	margin: 0px 0px 0px 15px;
	padding: 0px;
list-style:circle;
	}

.prtest a{
text-decoration:underline;
}


em{
font-style:normal;

}

.pamphletimg{
background:url(pic/banner_pamphlet.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.pamphlettilte{
background:url(pic/title_pamphlet.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.annaiimg{
background:url(pic/banner_profile.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.annaititle{
background:url(pic/title_profile.gif);
background-repeat:no-repeat;
height:25px;
margin-top:50px;
margin-left:25px;
margin-bottom:20px;
}

.nagare{
margin-left:90px;
}

.sidebar #openmenu a{
color:orange;
background:url(pic/moushikomi00_r7_c3.gif);
background-repeat:no-repeat;
background-position:12px 0px;
height:18px;
}


.content a{
color:#FF33CC;
text-decoration:none;
}


.content a:hover{
color:orange;

}

.pinkline{
border-bottom:1px solid #f27f86;
margin-bottom:30px;
margin-left:25px;
margin-top:48px;
margin-right:30px;
}

#kettei{
margin-left:148px;
width:100px;
background-color:orange;
background img:none;
border:none;
color:#fff;
}

.telname{
margin-left:13px;
}

.telkibou{
margin-left:117px;
}

#formbuttan{
margin-left:128px;
width:100px;
background-color:orange;
background img:none;
border:none;
color:#fff;
}

#clear{
margin-left:28px;
width:100px;
background-color:#9a9899;
background img:none;
border:none;
color:#fff;
}


.formtitle{
padding-top:30px;
padding-left:80px;
padding-bottom:30px;:
}


.kyujinimg1{
background:url(pic/banner_job.jpg);
background-repeat:no-repeat;
background-position:center top;
height:179px;
}

.kyujintitle{
background:url(pic/title_job.gif);
background-repeat:no-repeat;
height:25px;
margin-top:20px;
margin-left:25px;
margin-bottom:20px;
}

#tablefoot{
margin-left:33px;
width:550px;
border-top:0px;
border-left:1px solid #ffb7ff;
border-right:1px solid #ffb7ff;
border-bottom:1px solid #ffb7ff;
border-collapse:collapse;
}

#tablefoot th{
height:30px;
padding-left:80px;
background-color:#fff0ff;
font-size:140%;
font-weight:bold;
font-family:sans-serif;
color:#606190;
}

#captiontable{
margin-left:33px;
width:550px;
border-top:1px solid #ffb7ff;
border-left:1px solid #ffb7ff;
border-right:1px solid #ffb7ff;
border-bottom:1px solid #ffb7ff;
border-collapse:collapse;
}

#captiontable th{
height:30px;
padding-left:80px;
background-color:#fff0ff;
font-size:120%;
font-weight:bold;
font-family:sans-serif;
color:#606190;
}

#captiontable th.hutuu{
padding-left:10px;
}

#captiontable th.kyubo{
background-image: url(pic/icon_kyubo.gif);
background-repeat: no-repeat;
}

#captiontable th.osusume{
background-image: url(pic/icon_osusume.gif);
background-repeat: no-repeat;
}

#kyujintable{
margin-left:33px;
width:550px;
border-top:0px;
border-bottom:0px;
border-right:1px solid #ffb7ff;
border-left:1px solid#ffb7ff;
border-collapse:collapse;
}

#kyujintable th{
width:80px;
padding-left:10px;
font-weight:normal;
border-top:0px;
border-bottom:1px solid #ffb7ff;
border-right:1px solid #ffb7ff;
border-left:1px solid #ffb7ff;
background-color:#fff0ff;
color:#c37854;
}

#kyujintable td{
padding-left:10px;
font-weight:normal;
border-up:0px;
border-bottom:1px dashed #ffb7ff;
border-right:1px dashed #ffb7ff;
}

#kate{
float:left;
padding-left:15px;
padding-top:20px;
list-style:none;

}

#topback{
margin-left:460px;
}

#topkate{
height:30px;
margin-bottom:10px;
}

.sidebar #openmenu a{
color:orange;
background:url(pic/moushikomi00_r7_c3.gif);
background-repeat:no-repeat;
background-position:12px 0px;
height:18px;
}


.poricytop{
border-top: 1px solid #fa8086;
}

.meinline{
border-bottom:1px solid #fabbbb;
margin:10px 50px 1px;
}

.extended{
margin-top:5px;
}

.qformq table{
margin-top:30px;
margin-left:85px;

}

.qformq table th{
font-weight:normal;

}


.qformq table td{
font-weight:normal;
color:#666;
background-color:#f7f7f7;
background-color:#fff;
padding-left:12px;
padding-top:10px;

}


.center {
	text-align:center;
	margin-top:10px;
}

.mt10 {
margin-top:10px;
}

.bann a{
	text-indent:-9999px;
	background:url(pic/entry.jpg);
	width:165px;
	height:70px;
	display:block;
}

.bann a:hover{
	background:url(pic/entry02.jpg);
	width:165px;
	height:70px;
}

.bann02 a{
	text-indent:-9999px;
	background:url(pic/offer.jpg);
	width:165px;
	height:70px;
	display:block;
}

.bann02 a:hover{
	background:url(pic/offer02.jpg);
	width:165px;
	height:70px;
}

.bann03 a{
	text-indent:-9999px;
	background:url(pic/haken.jpg);
	width:162px;
	height:79px;
}

.bann03 a:hover{
	background:url(pic/haken02.jpg);
	width:162x;
	height:79px;
}

.bann04 a{
	text-indent:-9999px;
	background:url(pic/mkaisetsu.jpg);
	width:162px;
	height:79px;
}

.bann04 a:hover{
	background:url(pic/mkaisetsu02.jpg);
	width:162x;
	height:79px;
}

.bann05 a{
	text-indent:-9999px;
	background:url(pic/staffblog.jpg);
	width:162px;
	height:70px;
}

.bann05 a:hover{
	background:url(pic/staffblog02.jpg);
	width:162x;
	height:70px;
}


li#kate a {
color:orange;
}

li#kate a.ike002 {
color:blue;
}
.ora_bold{
	color:#FF6600;
	font-weight:600;
	font-size:14px;
	margin-left:20px;	
  background:url(pic/aicon.jpg) no-repeat;
	padding-left:20px;
}

.bg_yellow {
	background:#FFFF99;
	border:1px dotted #FF6600;
	width:593px;
	margin:10px 0 10px 10px;
	padding:10px 0 10px 0;
}
.section{
	width:600px;
	margin:20px 0 10px 17px;
}

.alpha {
	width:190px;  
	float:left;  
	margin:0 0 15px 0;  
}   
.beta ,
.gamma {
	width:190px;  
	float: left;  
	margin:0 0 15px 5px;  
}

.alpha p,
.beta p,
.gamma p {
	margin:0px;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility:hidden;
}

.clearfix {
  min-height:1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.spmadenoaccess{
background:url(pic/Spmadenoaccess.jpg);
background-repeat:no-repeat;
background-position:center top;
}

.route01 {
	width:140px;  
	float:left;  
}   
.route02 {
	width:430px;  
	float: left;  
}
.route02 img{
	margin-left:110px;  
}
.route03 {
	width:230px;  
	float: left;  
}
.route03 p{
	margin-left:90px;  
}
.route03 img{
	margin-left:40px;  
}
.route04{
	width:340px;  
	float:left;  
}   
.route05{
	width:120px;  
	float: left;  
}
.route06{
	width:180px;  
	float:left;  
}   
.route07{
	width:270px;  
	float: left;  
}
.route08 {
	width:230px;  
	float: left;  
}
.route09{
	width:340px;  
	float:left;  
}   

.tintroduction{
width:550px;
margin:20px 0 10px 10px;
height:2200px;
}

.tintroduction img{
margin:20px 0 0 25px;
}

.tintroduction h3{
margin-left:140px;
}

.tintroduction p{
margin:20px 0 20px 5px;
}

.tintrodleft ,
.tintrodright {
margin:0;
width:270px;
float:left;
}

.tintrodleft h3 ,
.tintrodright h3{
font-weight: bold;
margin:0 0 0 40px;
}

.tintrodleft h3.uchida,
{
font-weight: bold;
margin:0 0 0 15px;
}

.tintrodleft h3.okada,
{
font-weight: bold;
margin:0 0 0 50px;
}

