@charset "utf-8";

/* contents ********************************************/
h1 span{ font-size: 14px;}
h2{font-size:18px; line-height:125%; margin-bottom:20px; margin-top:30px;}
#navi_left{margin: 15px 0 0;}

/*--- パン屑ナビ ---*/
#breadcrumbs{line-height:140%; font-size:91%; margin-bottom:20px; padding:10px 20px 10px 20px;}
.direct_2{ background: url(img/breadcrumbs_bg.gif) no-repeat left bottom;}
#breadcrumbs ul{margin:0; padding:0; list-style:none;}
#breadcrumbs li{margin:0 10px 0 0; padding:0 10px 0 0; display:inline; background:url(img/bread_li.gif) no-repeat right;}
#breadcrumbs li.last{margin:0; padding:0; background:none;}

/*--- pagination START ---*/
#pagination{text-align:center; font-size:12px; margin-top:30px; margin-bottom:50px;}
#pagination ul{margin:0; padding:0; list-style:none;}
#pagination li{margin:0 2px 0 0; padding:3px 6px; display:inline; border:solid 1px #a9a89c; text-align:center;}
#pagination li.current{background:#2d60f9; color:#fff;}
#pagination li.prev,
#pagination li.next{border:none;}
/*--- pagination END ---*/

#contents h1{background:url(img/h1.gif) no-repeat top left; min-height:65px; _height:95px; line-height:100%; font-size:28px; margin-bottom:20px; padding:20px 20px 10px 20px;}
#contents h1 span{font-size:14px;}
h3{clear:both; background:url(img/check_blue.gif); font-size:16px; margin:0 25px 15px 10px; padding:0.5em 20px 0.3em 15px; line-height:125%;}
h4{color:#2a9528; font-size:110%; background-position:left; margin:10px 5px 5px 0px; line-height:125%;}

.unit ul{margin:0px;}
.unit li .intend{margin-left:10px;}

h4 span{color:#2a9528; font-size:100%; background-position:left; margin:20px 5px 10px 0px; line-height:125%; font-weight:normal;}
h4.photo{margin:0 0 0.1em 0; padding:0; background:none; color:#111; font-size:91%;}
h5{font-size:100%; margin:20px 5px 10px 0px; padding:0; line-height:125%; font-weight:700;}
p{margin:0 0 0.5em 0;}
div.small{font-size:0.9em; padding-left:10px;}
div.small_small{padding-left:20px; font-size:0.9em;}
p.caption, p.small_text{line-height:125%; font-size:0.8em; margin-top:5px; margin-bottom:15px;}
span.small_text{font-size:90%; margin-top:5px; color:#666666;}
.unit{padding:0 25px 20px 10px; clear:both;}



/*--- articles ---*/
#read{font-size:1.2em; line-height:175%; margin:0 20px 20px 10px; padding-right:5px;}
.underline{text-decoration:underline;}
#what_1, #what_2{margin:0 25px 20px 10px; background:url(img/what_bg.gif) left bottom; clear:both;}
#what_1 h3, #what_2 h3{background:none; clear:none; line-height:25px; text-indent:-9000px; margin:0 10px 6px 10px;}
.what_btm{padding:0 0 25px; background:url(img/what_bg_bottom.gif) bottom left no-repeat;}
#what_1 .title, #what_2 .title{padding:0 10px 0 30px;}
#what_1 .title{background:url(img/what_title_1.gif) no-repeat top;}
#what_2 .title{background:url(img/what_title_2.gif) no-repeat top;}
#what_1 .img, #what_2 .img{float:right;}
#what_1 h4, #what_2 h4{color:#717054; background:url(img/icon_2.gif) no-repeat left 0.3em; clear:left; margin:0 0 0.6em 0; padding:0 0 0 15px;}
#what_1 ul, #what_2 ul{margin: 0 0 0.4em; padding:0; list-style:none;}
#what_1 li, #what_2 li{margin:0; padding:0 0 0 15px; background:url(img/icon_1.gif) no-repeat left 0.5em;}
#what_1 p, #what_2 p{margin: 0 15px 0 0;}
#what_1 p a, #what_2 p a{padding:0 17px 0 0; background:url(img/arrow_1.gif) no-repeat right;}
#what_1 p.line, #what_2 p.line{margin: 0 15px 13px 0; padding:0 0 13px; background:url(img/line.gif) repeat-x bottom;}
#what_1 .center, #what_2 .center{width:400px; padding-top:5px; float:left; margin-bottom:15px;}
.what_btm .image{ margin: 5px 5px 0 0; float: left;}

/* 中堅・中小企業で働く（2層） */
#msbusiness_two{padding:0 10px;}
#msbusiness_two ul{padding:0;}
#msbusiness_two li{font-size:101%; line-height:1.8; list-style-type:none;}
#msbusiness_two li a{font-weight:700;}

/* 中堅・中小企業で働く（3層） */
#msbusiness_three{margin:0;}
#msbusiness_three .campany{padding:20px 15px; background-color:#DCECF5;}
#msbusiness_three .campany ul{padding:0; margin:0 15px;}
#msbusiness_three .campany .name{font-size:126%; font-weight:700; list-style-type:none; margin-bottom:10px}
#msbusiness_three .campany .data{font-size:100%; font-weight:300; list-style-type:none; line-height:1.4;}
#msbusiness_three .headline{text-align:center; font-size:140%; font-weight:700; margin:15px 0; color:#1F347D; line-height:1.4;}
#msbusiness_three .img{float:right; clear:right; margin-left:20px;}
#msbusiness_three .caption{float:right; margin:5px 0 10px 20px; font-size:85%; line-height:1.4; width:280px; clear:right; }
#msbusiness_three .box_yokoku{background-color:#1F347D; text-align:center; padding:20px; margin:10px 0;}
#msbusiness_three .box_yokoku img{margin:5px 0 15px 0;}
#msbusiness_three .box_yokoku p{ font-size:126%; line-height:1.4; color:#fff;}
#msbusiness_three .clear{clear:both;}

/* こらから農業で働く（2層） */
#aguriculture_two{padding:0 10px;}
#aguriculture_two ul{padding:0;}
#aguriculture_two li{font-size:114%; list-style-type:none; margin-bottom:5px;}
#aguriculture_two a{font-weight:700;}

/* こらから農業で働く（3層） */
#aguriculture_three{padding:0 30px;}
#aguriculture_three .headline{text-align:center; font-size:140%; font-weight:700; margin:30px 0; color:#1F347D; line-height:1.4;}
#aguriculture_three .text{ margin-bottom:15px;}
#aguriculture_three .clear{clear:both;}

/* pages */
.pages{font-size:95%; margin: 0 25px 20px 10px; clear: both;}
.pages h3{ margin: 0 0 0.4em; padding: 0; background: none;}
.pages ul{ margin: 0 5px; padding: 0; list-style: none;}
.pages li{ margin: 0; padding: 0;}
.pages li a{ padding: 0 17px 0 0; background: url(img/arrow_1.gif) no-repeat right;}

/* sites */
.sites{margin:0 25px 20px 10px; clear:both; background:url(img/sites_bg.gif);}
.sites h3{margin:0; padding:0;}
.sites_inner{padding:0 20px 15px; background:url(img/sites_bg_btm.gif) no-repeat bottom;}
.sites_inner img{vertical-align:bottom;}
.sites_inner ul{margin:0; padding:0; list-style:none;}
.sites_inner li{margin:0; padding:0;}
.sites_inner li a{padding:0 17px 0 0; background:url(img/right_ic_link.gif) no-repeat right;}

/* links */
.links{font-size:91%; margin:0 25px 30px 10px; padding:10px 20px 10px 20px; background-color:#F0F0F0;}
.links_l, .links_r{width:310px;}
.links_l{float:left;}
.links_r{float:right;}
.links ul{margin:0; padding:0; list-style:none;}
.links li{margin:0; padding:0 0 0 18px; background:url(img/arrow_2.gif) no-repeat 0 5px; font-weight:700;}

/* float */
.f_1_l, .f_2_l, .f_3_l, .f_4_l, .f_5_l{float:left;}
.f_1_r, .f_2_r, .f_3_r, .f_4_r, .f_5_r{float:right;}
.f_1_l{width:440px;}
.f_1_r{width:220px;}
.f_2_l{width:490px;}
.f_2_r{width:180px; line-height:150%; font-size:91%;}
.f_3_r{margin:0 0 13px 13px; width:140px; line-height:150%; font-size:91%;}
.f_4_l{width:325px;}
.f_4_r{width:325px;}
.f_5_l{width:440px;}
.f_5_r{width:180px; margin-bottom:20px; margin-left:20px;}
.f_1_r img, .f_2_r img, .f_3_r img, .f_5_r img{}

/* img */
.lay3_img01{margin-bottom:15px; margin-top:15px;}

/* titles */
h2.title_dot{margin:0 10px 10px; padding:3px 20px 0 60px; background:url(img/title_dot.gif) no-repeat left center; min-height:24px; _height:24px; font-size:16px;}
h2.title_dot span{padding:0 6px; background:#fff;}

/* boxes */
.box_double{margin:0 0 15px; padding:2px; clear:both; border:1px solid #d0ceb8; background:#f4f3eb;}
.box_double_inner{padding:10px 15px; border:1px solid #abec94; color:#1b901a; background:#fff;}
.box_blue{margin:0 0 15px; padding:10px 15px; clear:both; border:1px solid #97cbf1; color:#3375a7;}
span.box_blue{margin:0 0 10px; padding:3px;}
.box_column{margin:0 30px 20px 15px; padding:0 0 10px; clear:both; background:url(img/column_2.gif) repeat-x bottom left;}
.box_column h3{margin:0; padding:3px 20px 0 85px; background:url(img/column_1.gif) no-repeat top left; min-height:30px; _height:30px; font-size:100%;}
.box_column h3 span{padding:0 3px 0 0; background:#fff;}
.box_column_inner{padding:5px 10px;}

/* tables */
.tables, .tables th, .tables td{border-collapse:collapse;}
.tables{border-left:#b2b19e solid 1px; border-top:#b2b19e solid 1px; font-size:12px; line-height:125%; margin-bottom:15px;}
.tables th{background:url(img/check_gray.gif) top left; font-weight:normal;}
.tables th, .tables td{border-right:#b2b19e solid 1px; border-bottom:#b2b19e solid 1px; padding-top:0.4em 7px 0.4em 7px;}
.tables     td.under   {padding-top:0.4em 7px 0.4em 7px; border-right-width:1px; border-bottom-width:1px; border-right-style:solid; border-bottom-style:dotted; border-right-color:#b2b19e; border-bottom-color:#CCCCCC;}

/*--- pickup ---*/
.pickup{ margin: 0 20px 20px 10px;}
.pickup ul{ margin: 0 0 0 10px; padding: 0; list-style: none;}
.pickup li{ margin: 0; padding: 0;}
.pickup img{ vertical-align: text-bottom;}

/* pagebute */

#pagebute{
	margin: 0 20px 30px;
	padding: 3px 60px 3px 0;
	position: relative;
	border-top: solid 3px #eae9df;
	border-bottom: solid 3px #eae9df;
	text-align: center;
}
#pagebute ul{ margin: 0; padding: 0; list-style: none;}
#pagebute li{
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	display: inline;
	border-right: solid 1px #a9a89c;
}
#pagebute li.last{ border-right: none;}
#pagebute img{
	position: absolute;
	top: -30px;
	right: 20px;
	z-index: 100;
}

/*--- sitemap ---*/

.sitemap h2, .sitemap h2.title2{
	margin: 0 20px 20px 0;
	padding: 0 0 0 30px;
	line-height: 130%;
	background-position: center left;
	background-repeat: repeat-x;
}
.sitemap h2.title1{ background-image: url(img/line_dot_blue.gif);}
.sitemap h2.title2{ background-image: url(img/line_dot_green.gif);}

.sitemap h2 img{
	border-left: 14px #fff solid;
	border-right: 14px #fff solid;
}

.sitemap_box{ margin: 0 20px 20px 10px;}

.sitemap ul{ margin: 0 0 0.3em; padding: 0 0 0.3em; list-style: none;}
.sitemap ul{ margin: 0;}

.sitemap li.sub1{
	padding: 0 0 0 15px;
	background: url(img/icon_2.gif) no-repeat 0 5px;
	font-size: 90%;
	line-height: 150%;
}
.sitemap li.sub2start{ padding: 0 0 0 15px; background: url(img/llist_style_b.gif) no-repeat 0 0;}/* B */
.sitemap li.sub2{ padding: 0 0 0 30px; background: url(img/llist_style_e.gif) no-repeat 0 0;}/* E */
.sitemap li.sub2last{ padding: 0 0 0 30px; background: url(img/llist_style_f.gif) no-repeat 0 0;}/* F */

.sitemap li.sub2start_2{ padding: 0 0 0 15px; background: url(img/llist_style_a.gif) no-repeat 0 0;}/* A */
.sitemap li.sub2_2{ padding: 0 0 0 30px; background: url(img/llist_style_c.gif) no-repeat 0 0;}/* C */
.sitemap li.sub2last_2{ padding: 0 0 0 30px; background: url(img/llist_style_d.gif) no-repeat 0 0;}/* D */

.sitemap .bgimage{
	text-align: right;
	margin-top: 20px;
}


/*--- about us ---*/

.about_us dl{
margin-left:5px;
border:1px solid #999;
width:500px;
border-collapse:collapse;
}
.about_us dl dt{
float:left;
width:100px;
border-top:1px solid #999;
padding:5px 0 5px 10px;
clear:both;
font-weight:bold;
}
.about_us dl dd{
width:385px;
margin-left:100px;
border-top:1px solid #999;
border-left:1px solid #999;
padding:5px 5px 5px 10px;
zoom:1;/*ie6用指定*/
} 
.about_us dl dt.top,.about_us dl dd.top{ border-top:none;}


/*--- site_policy ---*/
.site_policy p{ margin: 0 20px 20px 10px;}
.site_policy li{

}

/*--- how to ---*/
.s_shot_m{	margin-top: 20px;}

.f_1_r img.s_shot{
	width: 220px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

/* contact form ********************************************/


#form form{
	margin: 0 10px 15px;
	padding: 0;
}

#form{ margin: 0 35px 20px 20px; }
#form form{
	border-top: 1px #d0cec1 solid;
	border-left: 1px #d0cec1 solid;
	border-right: 1px #d0cec1 solid;
}
#form img{ margin: 15px 0;}
#form span, #form p.error{ color: #d52626;}
#form span{ margin: 0 0 0 5px;}
#form ul{ margin: 0 0 15px; padding: 0 0 0 15px; font-size: 91%;}
#form p{ margin: 0 0 0.75em; text-align: center;}
#form p.lft{ text-align: left;}
#form p.rgt{ text-align: right;}

#form div{ border-bottom: #d0cec1 solid 1px; background: url(img/f_bg.gif) repeat-y left;}
#form div div{ border: none;}
#form .hght{ clear: both;}
#form .l, #form .le{
	padding: 6px 0 6px 10px;
	float: left;
	clear: none;
	width: 150px;
	background: none;
}
#form .r, #form .re{
	margin: 6px 0;
	padding: 0;
	float: right;
	width: 470px;
	background: none;
}
#form div.error{ background: url(img/f_bg_error.gif) repeat-y left;}
#form div.error .r div{ color: #d52626; background: none; font-size: 91%;}

#form select{ margin: 0;}
#form textarea{ width: 400px; height: 120px;}
#form textarea.jobs{ height: 2em;}
#form input.input{ width: 250px;}
#form input.trans{ width: 80px;}
#form input.trans{ width: 80px;}
.f_1_l  li   {
	margin-bottom: 10px;
	font-size: 0.9em;
	margin-right: 15px;
}

