@charset "utf-8";

/* -- style clear -- */
@import "reset.css";


/* -- kikuchien CSS Document all.css -- */

body {
	background-color: #a6c748 ;
	font-family: verdana, "ヒラギノ角ゴ Pro W3", "メイリオ", "Osaka", "ＭＳ Ｐゴシック",  arial, sans-serif;
	color: #333;
}

#wallback {
	width: 780px;
	padding: 0 32px; 
	background: url(../img/all/backline.gif) top left repeat-y; 
	margin: 0 auto;
}

#header {
	padding: 15px 0 15px;
}

#headflash {
	width: 780px;
	height: 250px;
	background-color: #fff;
}

#contentarea {
	padding: 25px 0 0 0;
	width: 780px;
}

#sidearea {
	width: 184px;
	float: left;
}

#mainarea {
	width: 575px;
	float: right;
}

h1 {
	font-size: 84%;
}



/* ----------  span ---------- */

.spname { color: #66a147; font-weight: bold; }
.ksp1 { color: #e83929; font-weight: bold; }
.ksp2 { color: #e83929; font-weight: bold; font-size: 62%; }
.ksp3 { color: #ab6953; font-weight: bold; font-size: 82%; margin-top: 5px; }
.ksp5 { color: #FF3300; font-size: 78%; }
.ksp6 { color: #FF3300; }
.spred { color: #FF3300;}
.spredb { color: #FF3300; font-weight: bold;}
.spblue { color: #0099FF;}
.spgreen { color: #66a147; font-weight: bold; }
.spnb { font-weight: bold; }
.spbluew { color: #0066FF; font-weight:bold; }
.tmargin { margin-top: 5px; }


/* ----------  head  ---------- */



/* ----------  sidearea ---------- */


/* -- menu1 -- */

#menuarea {
	padding-top: 6px;
	background: url(../img/all/btntback.gif) top left no-repeat;
}

#menuarea li a {
	width: 152px;
	height: 36px;
	display: block;
	line-height: 36px;
	padding-left: 32px;
	font-size: 90%;
	color: #333;
	text-decoration: none;
	letter-spacing: 0.1em;
}

#menuarea li a:hover {
	color: #fff;
}

.smenu a {
	background: url(../img/all/btncback.gif) no-repeat;
}

.smenu a:hover {
	background: url(../img/all/btncbackh.gif) no-repeat;
}

.smenub {
	background: url(../img/all/btnbback.gif) no-repeat;
}

#menuarea ul {
	padding-bottom: 22px;
	background: url(../img/all/btnbback.gif) bottom left no-repeat;
}


/* -- menu2 -- */

#sfmenuarea {
	margin: 20px 0 0 0;
}

#sfmenuarea li a {
	height: 18px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	text-decoration: none;
	display: block;
	margin: 5px 0;
}

#sfmenuarea li a:hover {
	color: #333;
	text-decoration: underline;
}

.sfmenu {
	border-left: solid 3px #528b23;
	padding-left: 10px;
}


/* -- banner -- */

#nogikub a {
	width: 184px;
	height: 80px;
	display: block;
	background: url(../img/all/nogiku.jpg) no-repeat;
	text-indent: -8000px;
	margin: 18px 0;	
}

#blogb a {
	width: 184px;
	height: 80px;
	display: block;
	background: url(../img/all/blog.gif) no-repeat;
	text-indent: -8000px;
	margin: 18px 0;
}

#recruitbnr a {
	width: 184px;
	height: 80px;
	display: block;
	background: url(../img/all/blog.gif) no-repeat;
	text-indent: -8000px;
	margin: 0 0 18px 0;
}


/* -- adress -- */

#kadress {
	font-size: 84%;
	line-height: 1.3;
	padding: 10px 0;
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;	
}



/* ----------  mainarea  ---------- */


/*-- h2 --*/
.hspb {
	margin: 0 0 15px 0;
}

.hspb2 {
	border-left: 3px solid #586001;
	padding: 5px 0 5px 10px;
	margin: 30px 0 20px;
	clear: both;
}

/*-- h3 --*/

.hspd3s {
	margin: 40px 0 10px;
	clear: both;
}

.hspd3 {
	margin: 30px 0 10px;
	clear: both;
}

.sarea {
	clear: both;
	width: 780px;
	height: 50px;
}


/*-- h4 --*/
.hspd4 {
	font-size: 90%;
	color: #84a2d4;
	font-weight: bold;
	margin-bottom: 8px;
	margin: 20px 0 10px;
}

/*-- h5 --*/


.pend {
	border-bottom: dotted 2px #333;
	padding-bottom: 20px;
}


/* ----------  footerarea  ---------- */

#footerarea { 
	clear: both;
	width: 780px;
	height:30px;
	margin-bottom: 10px;
	border-top: solid 3px #586001;
	padding: 10px 0 0 0;
}

#footerarea ul {
	width: 720px;
	margin: 0 auto;
	font-size: 84%;
}

#footerarea li { 
	border-left: solid 1px #ccc;
	border-right: solid 1px #c8c8c8;
	text-align: center;
	line-height: 30px;
	list-style-type: none;
	float: left;
	margin: 0 10px;
	font-size: 84%;
}

#footerarea li a {
	text-decoration: none;
	color: #333;
	display: block;
	width: 120px;
}

#footerarea li a:hover{
	background-color: #999966;
	color: #fff;
}


/* ----------  copyarea  ---------- */

#copyarea {
	border-top: solid 3px #586001;
	padding: 20px 0 20px 0;
}

#copy {
	font-size: 75%;
	text-align: right;

}





