body { margin-top: 0px;margin-bottom: 0px;font-family: "ＭＳ Ｐゴシック", "Osaka", "arial", "helvetica", "sans-serif";
	   background-color: #ffffff; }
	   
p,a,h1,h2,h3,h4,h5,h6,strong { font-family: "ＭＳ Ｐゴシック", "Osaka", "arial", "helvetica", "sans-serif";
     		      line-height: 18px; color: #333333; }  
			  
h1 { margin: 2px; line-height: 15px; font-size: 11px; font-weight: normal; } 
h2 { font-size: 14px; margin: 3px; }
h2.com { margin: 5 10 10 10px; border-bottom: 1px solid #ccc; padding: 3px; clear: both;}
h2.green { color:#006600;}
h3 { font-size: 12px; color: #444; margin: 3px; font-weight: normal; }
h4 { margin: 2 10px; font-size: 12px; } 	 
h5 { margin: 10 0 5 15px; } 	 
	 
.backcolor { background-color: #fffaf0; padding: 8px; } 	 	 
	 
p { margin: 10 10 10 0px; font-size: 12px; }
p.bottom { margin: 5 10px;}
p.com { margin: 3px; color: #003300;}
p.com2 { margin: 3px; }
p.ex { font-size: 10px; margin: 0 0 0 10px; padding: 0px; color: #006600; }
			 
a { text-decoration: none; font-size: 12px; }
a.menu { color: #005500; margin: 0 10 -10 10px; font-size: 12px;  }
a.link { font-size: 10px; color: #666666; margin: 0 2 0 2px; text-decoration: none; }	
a.link:hover { text-decoration: border; color: #669900; }
a.bottom { font-size: 11px; font-weight: bold; color: #cccccc; margin: 0 5 0 5px; text-decoration: none; }		   		   
	
.xs { font-size: 11px; color: #005500; margin-left: 10px; }
.xxs { font-size: 10px; color: #777777; margin: 5px; line-height: 17px; }	
.stext { font-size: 10px; color: #000000; line-height: 15px; }  
	  	  	
.dotted { border-bottom: dotted 1px #D3D1AD; }
.solid00 { border-bottom: dashed 1px #333333; margin: 0px; }
.solid01 { border-right: solid 1px #333333; border-left: solid 1px #333333; margin: 0px auto; }
.solid02 { border-bottom: solid 1px #666666; margin: 0px; }								
.solid03 { border-bottom: solid 1px #003300; border-left: solid 5px #003300; margin: 0px; }	
.solid04 { border-top: solid 1px #006633; margin: 0px; }			
			
.right { border-right: solid 1px #ff0000; margin: 0px; }			
			
.box { border: solid 1px #999999; margin: 0px; }

.line { border-bottom: 1px solid #ccc; margin: 0px; }

div {
	/*height: 250px;*/
	width: 540px;
	clear: both;
}

img.main { margin: 3 15 15 15px; }

.table { margin: 20 5 20 10px; border-top: 2px solid #999; border-bottom: 2px solid #000; border-left: 2px solid #000; }
.table td { background-color: #f8f8ff; padding: 5px; border-right: 2px solid #999;}									
			
.space { margin: 5px; }
.space2 { margin: 10px; }
.space3 { margin-right: 5px; color: #999999; }
.space4 { margin: 10 5 0 0px; color: #666666; }			 
.red {
	color: #FF0000;
}
div {
	font-size: 12px;
	color: #333333;
}
.trext_12 {
	font-size: 12px;
}
.orange {
			color:#FF6600
}
.strong {
			font-weight : bold ;
}
.white {
			color:#FFFFFF;
}



div#qrCode {
	width:169px;
	height:180px;
	margin:10px auto 0 auto;
	text-align:center;
	padding:0;
	line-height:1.3;
}

div#qrCode img {
	margin:0 auto;
}

div#qrCode p {
	margin:0 20px;
	padding:0;
	text-align:left;
}







/*-----------------------------------------------------------
------------------求人情報のスタイル-----------------------*/
div#recruitment {
	height:auto;
	margin:0 0 10px 0;
	padding:0;
}

div#recruitment h3 {
	color:#009900;
	margin:10px 0;
	padding:0;
	text-align:left;
	font-weight:bold;
	/*clear:both;*/
}	

div#recruitment ul li {
	list-style-image:url(../imgs/reaf.gif);
}	

div#recruitment dl {
	width:540px;
	margin:0;
	padding:0;
}

div#recruitment dl:after {
	height:0;
	display:block;
	clear:both;
	content:"";
}

div#recruitment dl dt {
	float:left;
	width:80px;
	margin:5px 0;
	padding:0;
	line-height:1.3;
}

div#recruitment dl dd {
	float:left;
	width:460px;
	margin:5px 0;
	padding:0;
	line-height:1.3;
}	

div#recruitment p.free img {
	padding:20px 0;
}

/*-----------------------------------------------------------
-----------Library ポータルバナーのスタイル----------------*/
table tr td.banner a {
	display:block;
	width:88px;
	height:31px;
	margin-bottom:10px;
}

/*-----------------------------------------------------------
-------------------addressのスタイル------------------------*/	
table tr td address {
	background:url(../imgs/footer_01.gif) no-repeat;
	height:19px;
	width:750px;
	color:#FFFFFF;
	text-align:center;
	padding-top:7px;
	font-size:12px;
}	

/*-----------------------------------------------------------
--------------------sekouのスタイル-------------------------*/
div#sekou {
	margin-top:20px;
}


/*-----------------------------------------------------------
--------------------gaikouのスタイル-------------------------*/
div#gaikou  {
	margin-bottom:20px;
}

div#gaikou h2 {
	margin:10px 0 0 10px;
	padding:0;
	background:url(../imgs/reaf.gif) left center no-repeat;
	text-indent:22px;
	line-height:16px;
}

div#gaikou h3 {
	margin:10px 0 0 10px;
	font-size:medium;
}

div#gaikou h3 span.red {
	margin:0;
	padding:0;
}

div#gaikou ul {
	line-height:2;
}

/*-----------------------------------------------------------
--------------------zouenのスタイル-------------------------*/
div#zouen  {
	margin-bottom:20px;
}

div#zouen h2 {
	margin:10px 0 0 10px;
	padding:0;
	background:url(../imgs/reaf.gif) left center no-repeat;
	text-indent:22px;
	line-height:16px;
}

div#zouen h3 {
	margin:10px 0 0 10px;
	font-size:medium;
}

div#zouen h3 span.red {
	margin:0;
	padding:0;
}

div#zouen ul {
	line-height:2;
}













