@charset "utf-8";
/* ===================================================================
CSS information

 style info: style

 *Since: 2013-08-27
=================================================================== */
/* ----------------------------------------------------
	header
---------------------------------------------------- */
#header .nav {
	position: absolute;
	right: 0;
	top: 20px;
}
#header .nav li {
	float: left;
}
#header .nav li a {
	display: block;
	height: 0;
	padding: 44px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
#header .nav li a:hover, #header .nav li a.cu {
	background-position: 0 -44px !important;
}
#header .nav li span {
	background-position: 0 -88px !important;
	display: block;
	height: 0;
	padding: 44px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
#header .nav li.home a {
	background: url(img/nav_home.png) no-repeat 0 0;
	width: 79px;
}
#header .nav li.experience a {
	background: url(img/nav_experience.png) no-repeat 0 0;
	width: 118px;
}
#header .nav li.tour a, #header .nav li.tour span {
	background: url(img/nav_tour.png) no-repeat 0 0;
	width: 78px;
}
#header .nav li.marche a, #header .nav li.marche span {
	background: url(img/nav_marche.png) no-repeat 0 0;
	width: 89px;
}
#header .nav li.company a, #header .nav li.company span {
	background: url(img/nav_company.png) no-repeat 0 0;
	width: 92px;
}
#header .nav li.contact a, #header .nav li.contact span {
	background: url(img/nav_contact.png) no-repeat 0 0;
	width: 88px;
}
#header .logo {
	position: absolute;
	left: 0;
	top: 20px;
}
#header h1 {
	position: absolute;
	left: 0;
	top: 212px;
}
#header h2 {
	position: absolute;
	left: -30px;
	top: 273px;
}
#header .fukidasi {
	position: absolute;
	left: 30px;
	top: 109px;
}
#header .com_name {
	position: absolute;
	left: 788px;
	top: 164px;
}

/* header背景設定 */
.home #header {
	background: url(img/bg_home.jpg) no-repeat center top;
	height: 876px;
}
.home #header h1 {
	position: absolute;
	left: 5px;
	top: 158px;
}

.experience #header {
	background: url(img/bg_experience.jpg) no-repeat center top;
	height: 570px;
}

.result #header {
	background: url(img/bg_mspicnic.jpg) no-repeat center top;
	height: 570px;
}

.marche #header {
	background: url(img/bg_marche.jpg) no-repeat center top;
	height: 570px;
}

.tour #header {
	background: url(img/bg_tour.jpg) no-repeat center top;
	height: 570px;
}


/* ----------------------------------------------------
	home_about
---------------------------------------------------- */
#home_about {
	padding: 0 0 50px 0;
	margin: -95px 0 0 0;
}
#home_about ::selection {
	background: #8ABE01;
	color: #FFF;
}
#home_about ::-moz-selection {
	background: #8ABE01;
	color: #FFF;
}
#home_about .outline {
	width: 482px;
	float: left;
}
#home_about .outline h2 {
	margin: 0 0 30px 0;
}
#home_about .result {
	float: right;
	width: 461px;
	height: 290px;
	background: url(img/bg_about.png) no-repeat 0 0;
	position: relative;
	color: #FFF;
	font-size: 90%;
	margin: -65px 0 0 0;
}
#home_about .result h3 {
	position: absolute;
	top: 64px;
	left: 179px;
}
#home_about .result .marche {
	position: absolute;
	top: 134px;
	left: 60px;
	text-align: center;
}
#home_about .result .marche h4 {
	margin: 0 0 30px 0;
}
#home_about .result .experience {
	position: absolute;
	top: 128px;
	left: 288px;
	text-align: center;
}
#home_about .result .experience h4 {
	margin: 0 0 20px 0;
}

/* ----------------------------------------------------
	home_result_facebook
---------------------------------------------------- */
#home_result_facebook {
	background: url(img/bg_result_facebook.png) repeat-y center top;
	padding: 50px 0 35px 0;
}
#home_result_facebook h2 {
	margin: 0 0 30px 0;
}
#home_result_facebook #result {
	width: 450px;
	float: left;
	position: relative;
}
#home_result_facebook #result a:hover {
	text-decoration: none;
}
#home_result_facebook #result .btn {
	position: absolute;
	right: 0;
	top: 36px;
}
#home_result_facebook #result li {
	border-bottom: 1px solid #D8D6CA;
	padding: 0 0 9px 0;
	margin: 0 0 15px 0;
}
#home_result_facebook #result li a {
	display: block;
	cursor: pointer;
}
#home_result_facebook #result li span {
	display: block;
}
#home_result_facebook #result li .img {
	float: left;
	width: 80px;
	height: 50px;
	overflow: hidden;
	padding: 0 20px 0 0;
}
#home_result_facebook #result li .txt {
	overflow: hidden;
	zoom: 1;
	line-height: 2;
}
#home_result_facebook #result li .txt .entry_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	_width: 330px;
}
#home_result_facebook #result li .txt .date {
	font-size: 70%;
	font-weight: bold;
	color: #8abf00;
}
#home_result_facebook #facebook {
	width: 450px;
	float: right;
}
#home_result_facebook #facebook .frame {
	background: url(img/bg_facebook.png) no-repeat 0 0;
	width: 410px;
	height: 267px;
	padding: 10px 20px;
}

/* ----------------------------------------------------
	home_comm
---------------------------------------------------- */
#home_comm {
	background: url(img/bg_comm.png) repeat-y center top;
	padding: 60px 0;
	text-align: center;
}

/* ----------------------------------------------------
	home_service
---------------------------------------------------- */
#home_service {
	background: url(img/bg_service.png) repeat-y center top;
	padding: 45px 0;
}
#home_service .inner {
	overflow: hidden;
}
#home_service a {
	color: #FFF;
	display: block;
}
#home_service h2 {
	text-align: center;
	margin: 0 0 30px 0;
}
#home_service .list_service {
	width: 1014px;
	margin: 0 -54px 0 0;
	overflow: hidden;
	zoom: 1;
}
#home_service .list_service li {
	width: 284px;
	float: left;
	margin: 0 54px 0 0;
}
#home_service .txt {
	display: block;
	margin: 20px 0 0 0;
}
#home_service .comingsoon {
	text-align: center;
	padding: 0 0 0 20px;
}

/* ----------------------------------------------------
	home_business
---------------------------------------------------- */
#home_business {
	background: url(img/bg_business.png) no-repeat center top;
	padding: 520px 0 60px 0;
}
#home_business ::selection {
	background: #8ABE01;
	color: #FFF;
}
#home_business ::-moz-selection {
	background: #8ABE01;
	color: #FFF;
}
#home_business h2 {
	float: left;
	padding: 0 95px 0 0;
}
#home_business .txt {
	overflow: hidden;
	zoom: 1;
}
#home_business .txt p {
	margin: 33px 0 0 0;
}

/* ----------------------------------------------------
	home_voice
---------------------------------------------------- */
#home_voice {
	background: url(img/bg_voice.jpg) no-repeat center top;
	height: 560px;
	padding: 123px 0 0 0;
	text-align: center;
}
#home_voice ::selection {
	background: #8ABE01;
	color: #FFF;
}
#home_voice ::-moz-selection {
	background: #8ABE01;
	color: #FFF;
}
#home_voice h2 {
	margin: 0 0 30px 0;
}
#home_voice h3 {
	margin: 0 50px 10px 0;
}
#home_voice p {
	margin: 0 0 20px 0;
}

/* ----------------------------------------------------
	home_whats
---------------------------------------------------- */
#home_whats {
	background: url(img/bg_whats.png) repeat-y center top;
	color: #000;
	padding: 20px 0 60px 0;
}
#home_whats ::selection {
	background: #000;
	color: #FFF;
}
#home_whats ::-moz-selection {
	background: #000;
	color: #FFF;
}
#home_whats h2 {
	float: left;
	padding: 35px 35px 0 0;
}
#home_whats .txt {
	overflow: hidden;
	zoom: 1;
}
#home_whats .txt p {
	margin: 33px 0 0 0;
}

/* ----------------------------------------------------
	home_photo
---------------------------------------------------- */
#home_photo {
	background: url(img/bg_photo.jpg) no-repeat center top;
	height: 450px;
}

/* ----------------------------------------------------
	experience_about
---------------------------------------------------- */
#experience_about {
	margin: -129px 0 0 0;
	padding: 0 0 25px 0;
}
#experience_about ::selection {
	background: #8ABE01;
	color: #FFF;
}
#experience_about ::-moz-selection {
	background: #8ABE01;
	color: #FFF;
}
#experience_about .inner {
	overflow: hidden;
}
#experience_about h2 {
	margin: 0 0 20px 0;
}
#experience_about .about_list {
	width: 1000px;
	margin: 25px -40px 0 0;
	overflow: hidden;
	zoom: 1;
}
#experience_about .about_list li {
	float: left;
	width: 460px;
	margin: 0 40px 30px 0;
}
#experience_about .about_list li span {
	display: block;
	line-height: 1.6;
	margin: 12px 0 0 0;
}

/* ----------------------------------------------------
	experience_result
---------------------------------------------------- */
#experience_result {
	background: url(img/bg_result.png) repeat-y center top;
	padding: 40px 0;
}
#experience_result h2 {
	float: left;
}
#experience_result .btn {
	position: absolute;
	left: 22px;
	top: 87px;
}
#experience_result .result {
	width: 780px;
	float: right;
}
#experience_result .result a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}
#experience_result .result span {
	display: block;
}
#experience_result .result .img {
	float: left;
	width: 190px;
	height: 115px;
	overflow: hidden;
}
#experience_result .result .txt {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 0 25px;
}
#experience_result .result .txt .entry_title {
	font-size: 150%;
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
}
#experience_result .result .txt .description {
	font-size: 90%;
	line-height: 1.6;
}

/* ----------------------------------------------------
	experience_day
---------------------------------------------------- */
#experience_day {
	background: url(img/bg_day.png) repeat-y center top;
	padding: 40px 0 30px 0;
	color: #000;
}
#experience_day ::selection {
	background: #000;
	color: #FFF;
}
#experience_day ::-moz-selection {
	background: #000;
	color: #FFF;
}
#experience_day h2 {
	margin: 0 0 25px 0;
}
#experience_day .schedule {
	padding: 0 0 0 47px;
}
#experience_day .schedule dt {
	float: left;
	clear: left;
	width: 140px;
	margin: 0 0 10px 0;
}
#experience_day .schedule dd {
	margin: 0 0 10px 0;
}

/* ----------------------------------------------------
	experience_harvest
---------------------------------------------------- */
#experience_harvest {
	background: url(img/bg_harvest.png) repeat-y center top;
	padding: 55px 0 20px 0;
	color: #FFF;
}
#experience_harvest ::selection {
	background: #FFF;
	color: #8ABE01;
}
#experience_harvest ::-moz-selection {
	background: #FFF;
	color: #8ABE01;
}
#experience_harvest h2 {
	margin: 0 0 35px 0;
}
#experience_harvest h3 {
	border-bottom: 1px solid #FFF;
	line-height: 1.3;
	padding: 0 0 10px 0;
	font-size: 105%;
	margin: 0 0 25px 0;
}
#experience_harvest .col_l {
	width: 400px;
	float: left;
	margin: 0 60px 0 50px;
	_margin: 0 60px 0 25px;
}
#experience_harvest .col_r {
	width: 400px;
	float: left;
}
#experience_harvest .set {
	margin: 0 0 35px 0;
}
#experience_harvest .set .info {
	width: 240px;
	float: left;
}
#experience_harvest .set .img {
	float: right;
}
#experience_harvest h4 {
	font-size: 95%;
}
#experience_harvest p {
	font-size: 90%;
	line-height: 2;
}
#experience_harvest .farmor {
	position: absolute;
	left: 35px;
	bottom: -55px;
}

/* ----------------------------------------------------
	experience_farm
---------------------------------------------------- */
#experience_farm {
	padding: 40px 0;
}
#experience_farm ::selection {
	background: #8ABE01;
	color: #FFF;
}
#experience_farm ::-moz-selection {
	background: #8ABE01;
	color: #FFF;
}
#experience_farm h2 {
	text-align: center;
	margin: 0 0 40px 0;
}
#experience_farm h3 {
	float: left;
	margin: 20px 0 0 0;
	padding: 0 50px 0 0;
}
#experience_farm h4 {
	margin: 30px 0 15px 0;
}
#experience_farm h5 {
	margin: 0 0 10px 0;
}
#experience_farm .set {
	margin: 0 0 35px 0;
}
#experience_farm .info {
	overflow: hidden;
	zoom: 1;
}
#experience_farm .katori {
	padding: 75px 0 0 0;
}
#experience_farm .col_l {
	float: left;
	width: 305px;
}
#experience_farm .col_r {
	float: right;
	width: 305px;
}

/* ----------------------------------------------------
	experience_wrapper
---------------------------------------------------- */
#experience_wrapper {
	margin: -125px 0 0 0;
	padding: 0 0 60px 0;
}
#experience_wrapper .col_l {
	float: left;
	width: 680px;
}
#experience_wrapper .col_l .entry {
	border-bottom: 1px solid #EFEFEF;
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#experience_wrapper .col_l .entry ::selection {
	background: #8ABE01;
	color: #FFF;
}
#experience_wrapper .col_l .entry ::-moz-selection {
	background: #8ABE01;
	color: #FFF;
}
#experience_wrapper .col_l .entry h3 {
	font-size: 150%;
	margin: 20px 0 0 0;
}
#experience_wrapper .col_l .entry p {
	font-size: 85%;
	margin: 15px 0 0 0;
	padding: 0 10px 0 0;
}
#experience_wrapper .col_l .entry p.date {
	font-size: 70%;
	font-weight: bold;
	color: #8abf00;
	margin: 5px 0;
}
#experience_wrapper .col_l .entry ul {
	font-size: 85%;
	margin: 15px 0 0 0;
	padding: 0 10px 0 30px;
}
#experience_wrapper .col_l .entry ul li {
	list-style-type: disc;
	margin: 10px 0 0 0;
}
#experience_wrapper .col_l .entry ol {
	font-size: 85%;
	margin: 15px 0 0 0;
	padding: 0 10px 0 30px;
}
#experience_wrapper .col_l .entry ol li {
	list-style-type: decimal;
	margin: 10px 0 0 0;
}
#experience_wrapper .col_l .entry_list {
	border-bottom: 1px solid #EFEFEF;
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
}
#experience_wrapper .col_l .entry_list a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}
#experience_wrapper .col_l .entry_list span {
	display: block;
}
#experience_wrapper .col_l .entry_list .img {
	float: left;
	width: 190px;
	height: 115px;
	overflow: hidden;
	margin: 10px 25px 0 0;
}
#experience_wrapper .col_l .entry_list .txt {
	overflow: hidden;
	zoom: 1;
}
#experience_wrapper .col_l .entry_list .txt .entry_title {
	font-size: 150%;
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
}
#experience_wrapper .col_l .entry_list .txt .date {
	font-size: 70%;
	font-weight: bold;
	color: #8abf00;
	margin: 0 0 5px 0;
}
#experience_wrapper .col_l .entry_list .txt .description {
	font-size: 90%;
	line-height: 1.6;
}
#experience_wrapper .col_l .pager {
	padding: 10px 0 0 0;
	text-align: center;
	vertical-align: top;
}
#experience_wrapper .col_l .pager li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px;
}
#experience_wrapper .col_l .pager li.prev {
	float: left;
	font-weight: normal;
	margin: 0;
}
#experience_wrapper .col_l .pager li.next {
	float: right;
	font-weight: normal;
	margin: 0;
}
#experience_wrapper .col_l .pager li.prev a, #experience_wrapper .col_l .pager li.next a {
	color: #333;
	font-size: 85%;
	display: block;
	width: 109px;
	text-align: center;
	height: 28px;
	line-height: 29px;
	background: url(img/bg_pager_btn.png) no-repeat 0 0;
}
#experience_wrapper .col_l .pager a {
	color: #555;
	font-size: 75%;
	font-weight: bold;
}
#experience_wrapper .col_l .pager a.cu {
	background: url(img/bg_pager_cu.png) no-repeat 0 0;
	display: block;
	width: 19px;
	height: 19px;
	line-height: 20px;
	text-decoration: none;
}
#experience_wrapper .col_l #respond {
	margin: 50px 0 0 0;
}
#experience_wrapper .col_l #respond h3 {
	font-weight: normal;
	color: #000;
	margin: 0 0 5px 0;
}
#experience_wrapper .col_l #respond label {
	color: #000;
	margin: 0 0 0 10px;
	font-size: 78%;
}
#experience_wrapper .col_l #respond label small {
	font-size: 100%;
}
#experience_wrapper .col_l #respond p {
	margin: 0 0 8px 0;
}
#experience_wrapper .col_l #respond #author,
#experience_wrapper .col_l #respond #email,
#experience_wrapper .col_l #respond #url {
	width: 160px;
	padding: 0 5px;
}
#experience_wrapper .col_l #respond #comment {
	width: 420px;
	height: 130px;
	padding: 0 0 0 5px;
}
#experience_wrapper .col_l #respond input,
#experience_wrapper .col_l #respond textarea {
	font-size: 11px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#experience_wrapper .col_r {
	float: right;
	width: 230px;
}
#experience_wrapper .col_r a:hover {
	color: #8ABE2D;
}
#experience_wrapper .col_r h3 {
	border-bottom: 3px solid #8ABF00;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 35px;
	background: url(img/icn_h.png) no-repeat left top;
	font-size: 110%;
}
#experience_wrapper .col_r .widget {
	margin: 0 0 30px 0;
}
#experience_wrapper .col_r .widget_recent_entries li,
#experience_wrapper .col_r .widget_recent_comments li {
	font-size: 90%;
	border-bottom: 1px solid #EFEFEF;
	padding: 15px 0;
	line-height: 1.6;
}
#experience_wrapper .col_r .widget_categories ul {
	padding: 10px 0 0 0;
}
#experience_wrapper .col_r .widget_categories li {
	font-size: 90%;
	padding: 5px 0;
	line-height: 1.6;
}
#experience_wrapper .col_r .widget_archive select {
	font-size: 85%;
	margin: 20px 0 0 0;
}
#experience_wrapper .col_r .widget_archive select {
	font-size: 85%;
	margin: 17px 0 0 0;
}
#experience_wrapper .col_r #calendar_wrap {
	margin: 15px 0 0 0;
}
#experience_wrapper .col_r #calendar_wrap caption {
	font-size: 80%;
	color: #000;
}
#experience_wrapper .col_r #calendar_wrap table {
	width: 100%;
	border: none;
	border-collapse: separate;
	border-spacing: 1px;
}
#experience_wrapper .col_r #calendar_wrap table th {
	text-align: center;
	font-size: 70%;
	color: #000;
	padding: 3px 0;
	line-height: 1.3;
}
#experience_wrapper .col_r #calendar_wrap table td {
	text-align: center;
	font-size: 70%;
	padding: 3px 0;
	line-height: 1.3;
}
#experience_wrapper .col_r #calendar_wrap table tbody td {
	background: #f5f5f5;
	color: #888;
}
#experience_wrapper .col_r #calendar_wrap table tbody td.pad {
	background: #FFF;
}
#experience_wrapper .col_r #calendar_wrap table tfoot a {
	color: #2da2fc;
}
#experience_wrapper .col_r #calendar_wrap table tfoot td {
	padding-top: 7px;
}
#experience_wrapper .col_r #calendar_wrap table tfoot td#prev {
	text-align: left;
}
#experience_wrapper .col_r #calendar_wrap table tfoot td#next {
	text-align: right;
}

/* ----------------------------------------------------
	footer
---------------------------------------------------- */
#footer {
	background: url(img/bg_footer.png) repeat-y center top;
	color: #FFF;
	padding: 18px 0;
	font-size: 90%;
}
#footer ::selection {
	background: #FFF;
	color: #8ABE01;
}
#footer ::-moz-selection {
	background: #FFF;
	color: #8ABE01;
}
#footer a {
	color: #FFF;
}
#footer span {
	color: #81B04D;
}
#footer .copyright {
	float: left;
	font-size: 95%;
	font-family: verdana, sans-serif;
}
#footer .nav {
	float: right;
}
#footer .nav li {
	display: inline;
	margin: 0 0 0 35px;
}

/* ----------------------------------------------------
	common style
---------------------------------------------------- */
.inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.clearfix, #header .nav, #home_result_facebook #result li, #home_service .list_service, #experience_about .about_list, #experience_result .result, #experience_day .schedule, #experience_harvest .set, #experience_farm .set, #experience_farm .info, #experience_wrapper .col_l .entry, #experience_wrapper .col_l .entry_list, #experience_wrapper .col_l .pager, .inner {
	*zoom: 1;
}
.clearfix:after, #header .nav:after, #home_result_facebook #result li:after, #home_service .list_service:after, #experience_about .about_list:after, #experience_result .result:after, #experience_day .schedule:after, #experience_harvest .set:after, #experience_farm .set:after, #experience_farm .info:after, #experience_wrapper .col_l .entry:after, #experience_wrapper .col_l .entry_list:after, #experience_wrapper .col_l .pager:after, .inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}


/* ----------------------------------------------------
	Kikuchi rewrite 2013.09.02
---------------------------------------------------- */

#experience_wrapper .col_l .pager {
	padding: 10px 0 0 0;
	text-align: center;
	vertical-align: top;
}
#experience_wrapper .col_l .pager {
    text-align: center;
}
#experience_wrapper .col_l .pager span,
#experience_wrapper .col_l .pager a {
    display: inline-block;
    line-height: 1;
    margin: 0 10px;
    padding: 0.5em;
    text-align: center;
		font-size:75%;
}

#experience_wrapper .col_l .pager .current {
    background: url(img/bg_pager_cu.png) no-repeat scroll 0 0 transparent;
    color: #555555;
}

.nav-links {
	margin:20px 0;
}

.nav-links a {
    background: url(img/bg_pager_btn.png) no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    font-size: 85%;
		font-weight:bold;
    height: 28px;
    line-height: 29px;
    text-align: center;
    width: 109px;
}

.nav-links a[rel="next"] {
	float:right;
}
.nav-links a[rel="prev"] {
	float:left;
}

.comments-title {
	color: #000000;
	font-weight: normal;
	margin: 0 0 5px;
}

.commentlist > li {
	padding:10px 0;
	font-size:85%;
}

.depth-2 {
	padding:10px 0 10px 80px;
}

.comments-area article header {
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
}

.comments-area article header img {
    float: left;
    line-height: 0;
    padding: 0;
		margin-right:10px;
}

.fn {
	display:block;
	font-style:normal;
}
.comments-area article header a {
    color: #5E5E5E;
    text-decoration: none;
}

.comments-area article header time {
    color: #5E5E5E;
    text-decoration: none;
}

