#page-overlay{background-image:url(https://soup-inc.co.jp/wp-content/themes/accesspress-root-pro/images/preloader/loader1.gif)}
#site-navigation li a{font-size:13px;font-family:'Helvetica';font-weight:700;color:#666666;text-transform:uppercase}
.search-icon a{font-size:13px}
#site-navigation > ul > li > a:hover, #site-navigation > ul > li.current-menu-item > a, #site-navigation > ul > li.current-menu-ancestor > a, .search-icon a{color:#999999 !important}
#site-navigation > ul > li > a:hover, #site-navigation > ul > li.current-menu-item > a, #site-navigation > ul > li.current-menu-ancestor > a{border-color:#999999 !important}
#site-branding{margin:0px 0px 0px 0px}
.right-header{margin:15px 0px 0px 0px}
body{ font-size:14px;font-family:'Helvetica';font-weight:400;font-style:normal;color:#555555}
h1{ font-size:24px;font-family:'Helvetica';font-weight:400;font-style:normal;;color:#555555;text-transform:uppercase}
h2{ font-size:16px;font-family:'Helvetica';font-weight:400;font-style:normal;;color:#555555;text-transform:uppercase}
h3{ font-size:16px;font-family:'Helvetica';font-weight:400;font-style:normal;;color:#555555;text-transform:uppercase}
h4{ font-size:16px;font-family:'Helvetica';font-weight:400;font-style:normal;;color:#555555;text-transform:uppercase}
h5{ font-size:16px;font-family:'Helvetica';font-weight:400;font-style:normal;;color:#555555;text-transform:uppercase}
h6{ font-size:16px;font-family:'Helvetica';font-weight:400;font-style:normal;;color:#555555;text-transform:uppercase}
.blog-comments a{color:#555555;}
#site-navigation.main-navigation ul ul a{ font-size:14px;font-family:'Helvetica';font-weight:400;font-style:normal;}
.social-icon a{ color:;}
.social-icon a:hover{ color:;}
#top-footer{ background-color:#65d39c;color:#ffffff}
#top-footer a{color:#ffffff}
.footer-title{  font-size:14px;font-family:'Helvetica';font-weight:400;font-style:normal;;color:#FFFFFF;text-transform:uppercase}
#bottom-footer{background-color:#4cafe0;color:}
#ap-map-canvas{height:400px}
#site-navigation > ul > li > a:hover, 
#site-navigation > ul > li.current-menu-item > a, 
#site-navigation > ul > li.current-menu-ancestor > a, 
.search-icon a,
.color-bold, 
.message-title span,
.cta-banner-btn a,
a,
.social-icon a:hover,
#site-navigation ul li ul.sub-menu > li:hover > a, 
#site-navigation ul li ul.sub-menu > li.current-menu-item > a, 
#site-navigation ul li ul.sub-menu > li.current-menu-ancestor > a,
.blog-comments a:hover,
.service-title a:hover,
.feature-title a:hover,
.widget-social-icons li a,
.oops,
.error404 .not_found,
#blog .blog-title a:hover{
    color:#c4a686}


.search-icon a:hover,
.feature-read-more:hover, 
.info-read-more:hover,
.widget-social-icons li a:hover{
    color:#b09579}

#main-slider .bx-pager-item a:hover, 
#main-slider .bx-pager-item a.active, 
#message-slider .bx-controls .bx-pager-item a:hover, 
#message-slider .bx-controls .bx-pager-item a.active, 
.project-block-wrap .bx-controls .bx-pager-item a:hover, 
.project-block-wrap .bx-controls .bx-pager-item a.active,
.service-overlay a,
.cta-banner-btn a:hover,
.blog-overlay a,
.blog-date,
.project-content-wrap,
.newsletter-submit,
.caption-read-more:hover,
.main-navigation ul ul,
.page_header_wrap,
.edit-link a,
#respond input#submit,
.tagcloud a,
.nav-previous a, .nav-next a,
#go-top,
#middle-footer,
.error404 .error-num .num,
.ap_call_to_action .ap_call_to_action_button,
.ap_toggle .ap_toggle_title:after,
.horizontal .ap_tab_group,
.vertical .ap_tab_group,
#top .nav-btn,
.js-ready #nav{
    background-color:#c4a686}

.service-overlay a:hover,
.blog-overlay a:hover,
.newsletter-submit:hover,
.tagcloud a:hover,
.ap_call_to_action .ap_call_to_action_button:hover,
.horizontal .ap_tab_group .tab-title.active, 
.horizontal .ap_tab_group .tab-title.hover,
.vertical .tab-title.active, 
.vertical .tab-title:hover,
#top .nav-btn:hover{
    background-color:#b09579}

.cta-banner-btn a,
.feature-block .feature-icon,
.feature-read-more, 
.info-read-more,
.testimonail-content-wrap,
.testimonial-thumb.active:after,
.newsletter-submit,
.caption-read-more:hover,
.horizontal.ap_tab_wrap,
.vertical.ap_tab_wrap{
    border-color:#c4a686}

.feature-read-more:hover, 
.info-read-more:hover{
    border-color:#b09579}

.blog-date:hover:after{
    box-shadow:0 0 0 1px #c4a686}

.main-navigation ul ul:before{
    border-color:transparent transparent #c4a686 transparent;
}

.comments-title:after{
    border-color:#c4a686;
}

.search-box{ background:rgba(196,166,134,0.7)}

.page_header_wrap{
    background-color: #ffffff;
}

.indextitle {
  border-bottom: 1px solid #333;
  color: #000;
}
.blog-comments a{
	color: #f0aba6;
	font-size: 12px;
}


h2.blogtitle {
  	margin: 50px 0 20px 0;
  	padding: 0 0 0 0;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, Meiryo, serif;
	font-size: 22px;
  	color: #333;
}
.blogpoint {
  	padding: 5px;
	font-size: 18px;
  	line-height: 1.4;
  	color: #c4a686;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, Meiryo, serif;
}
ul.blogcol {
  margin-top: 50px;
}
ul.blogcol li {
  padding-bottom: 10px;
  list-style-type: decimal;
}


.min {
  font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, Meiryo, serif;
}
.soupcolor {
  color: #c4a686;
}


#headerinfo {
  padding: 0 0 10px 15px;
}
#headerinfo ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#headerinfo li{
  	float: left;
	position: relative;
  	border-left: 1px solid #ccc;
  line-height: 0;
}
#headerinfo li.infono{
  padding-right: 30px;
  border: none;
}
#headerinfo li.sns{
  border: none;
}
#headerinfo li.sns-fb{
  margin: 0 0 0 0;
  padding: 0 10px 0 0;
  border: none;
}
#headerinfo a {
	display: block;
	text-decoration: none;
  	padding: 0 10px;
}

#social-links {
  margin-top: -1px;
  padding: 5px 0;
  border-top: 1px solid #fff;
}
#social-links ul {
	list-style: none;
	margin: 0;
	padding-left: 30px;
}
#social-links li{
  	float: left;
	position: relative;
  line-height: 0;
}
#social-links li.sns{
}
#social-links li.sns-fb{
  padding: 0 10px 0 0;
}

#social-links-mb {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
#social-links-mb ul {
  margin: auto;
  line-height: 0;
  vertical-align: baseline !important;
}
#social-links-mb li {
  display: inline;
  list-style: none;
  margin: 0 10px 0 0;
  line-height: 0;
}
#social-links-mb li.sns-fb {
}
#social-links-mb li.sns {
}

#pickupcontents {
  padding: 50px 0 0;
background: #f1f1f1;
}
#pickupcontents h1{
  text-align: center;
  padding-bottom: 30px;
}
#pickupcontents .project {
  width: 48%;
  float: left;
  padding: 0 0 1% 1%;
}
#pickupcontents .column {
  width: 48%;
  float:right;
  padding: 0 0 1% 1%;
}
#pickupcontents img {
}
#pickupcontents img.pro {
  margin: 0 10px 0 0;
}
#pickupcontents img.col {
  margin: 0 0 0 10px;
}

h5.project-title {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
#blog-content h3.blog-title {
  font-size: 13px;
  font-weight: bold;
}
#pickupcontents .project-block-wrap .bx-pager-item {
  display: none;
}

.singletxt {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.singletxt h2 {
  color: #444;
  padding: 0 0 15px 0;
  font-size: 200%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, Meiryo, serif;
}
.singletxt p {
  line-height: 240%;
}
.singletxt01 {
  width: 90%;
  margin: 0 auto;
}
.singletxt01 h3.titlecol {
  margin: 25px　0;
  padding: 40px 0 10px 0;
}
.singletxt01 h3.contact {
  margin: 25px　0;
  padding: 10px 0 10px 0;
}
.singletxt01 .singlecol {
  width: 85%;
  margin: 0 auto;
}

.singletxt02 {
  width: 90%;
  margin: 0 auto;
  padding: 10px 0 10px;
}
.singletxt02 h2 {
  padding: 20px 0 15px 0;
  text-align: center;
}
.singletxt02 h2.seeds {
  padding: 0 0 15px 0;
  text-align: center;
}
.singletxt02 h3 {
  padding: 40px 0 10px 0;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, Meiryo, serif;
}
.singletxt02 h3.titlecol {
  margin: 25px　0;
}
.singletxt02 .singlecol {
  width: 85%;
  margin: 0 auto;
}
.singletxt02 p.future {
  font-size: 16px;
  color: #8fc31f;
}
.profile {
  text-align: center;
}

ul.partner {
  width : 100%;
  margin: 0 auto;
  list-style: none;
  text-align: center;
}
ul.partner li {
  float: left;
  margin: 5px;
}

.singletxt02 img.sq {
  margin-right: 40px;
}
.singletxt02 .btn-img {
  margin-top: 30px;
}
.singletxt02 strong {
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, Meiryo, serif;
  font-size: 20px;
  font-weight: normal;
  color: #444;
}
.singletxt02 img.event {
  margin: 30px auto;
}


table#companyinfo {
  width: 85%;
  margin: 0 auto;
  border-top: solid 1px #ccc;
}
table#companyinfo th {
  width: 30%;
}
table#companyinfo th, table#companyinfo td {
  padding: 10px 5px;
  border-bottom: solid 1px #ccc;
}


.noveltycol01 {
  padding: 25px 0;
}
.noveltycol01 h3 {
  padding: 0;
}
.noveltycol01 .btn-img {
  margin-top: 30px;
}

#servicechart {
  padding: 30px 0 0 0;
}
.servicecol-txt h4 {
  margin: 20px 0 10px 0;
  padding: 0;
  font-size: 18px;
  color: #ab8152;
}
.servicecol-txt p {
	padding-bottom: 20px;
}
.servicecol02 {
  margin: 20px 0 0 0;
  padding: 30px 10px;
  background: #f9f8e2;
}
.servicecol02 h3 {
  margin-top: 30px;
}
.servicecol02 p {
  width: 85%;
  margin: 0 auto;
}
.servicecol02 p.copy {
  text-align: center;
  color: #8fc31f;
  font-size: 16px;
}
.servicecol02-inner p {
  width: 85%;
  padding: 20px 0 0;
}

#footer-link {
  margin: 0 auto;
  padding: 20px 10px;
  width: 1140px; 
}
.sitemap h1 {
  margin: 0;
  padding: 0 0 0 10px;
  color: #FFF;
  font-size: 14px;
background: url(http://soup-inc.co.jp/wp-content/uploads/2016/07/mark_link.gif) no-repeat left;
}
.sitemap ul {
  margin: 0;
}
.sitemap li {
  list-style: none;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
.sitemap li a {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 12px;
}

.project-cotton,
.project-farm,
.column-ecocompany,
.column-plant,
.news {
  padding: 20px 10px;
}
.project-cotton p,
.project-farm p,
.column-ecocompany p,
.column-plant p,
.news p {
  width: 90%;
  margin: 10px auto;
}
.project-cotton h2.blogtitle,
.project-farm h2.blogtitle,
.column-ecocompany h2.blogtitle,
.column-plant h2.blogtitle,
.news h2.blogtitle {
  width: 90%;
  margin: 30px auto 20px;
}

.project-cotton {
  background: #fcf1e4;
}
.project-cotton h2.blogtitle {
  color: #7b5d43;
}
.project-farm {
  background: #FFF;
}
.project-farm h2.blogtitle {
  color: #444;
}
.column-ecocompany {
  background: #edfce6;
}
.column-ecocompany h2.blogtitle {
  color: #22ac38;
}
.column-plant {
 background: #e3f6fb;
}
.column-plant h2.blogtitle {
  color: #3399cc;
}
.news {
  background: #FFF;
}
.news h2.blogtitle {
  color: #444;
}


.headline {
  font-size: 17px;
}

.photocol {
  width: 90%;
  margin: 0 auto;
}
.photocol img {
  margin: 0 14px 10px 0;
}


p.eventstext {
  width: 80%;
  margin: 0 auto;
  text-align: left;
}
p.copy {
  color: #8fc31f;
}  