@charset "utf-8";
/*
Theme Name: 藤岡農産
Theme URI: http://www.fuzioka-nosan.co.jp
Author: Design Office Slab
Author URI: http://www.slab-akita.com
*/

/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
legend	{
	display: none;
}
h1, h2, h3, h4, h5, h6	{font-size: 100%; font-weight:normal;}
img, abbr, acronym, fieldset	{
	border: 0;
}

p{margin:0px 0px 1.5em 0px;}
li{list-style:none;}


/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
	font-family:Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 75%;
	line-height: 180%;
	background:url(img/bg.gif);
	color:#361414;
	}
html>/**/body {
	font-size: 14px;
	color:#361414;
}
* + html body {
	font-family:Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; color:#361414;}
hr{border: 0 none; height: 1px; background-color: #696969;}
p{}




#Header{height:103px; background:url(img/header-trans.png) repeat-x; padding-top:40px;}
#HeaderWrapper{width:95%; margin:0 auto; position:relative; overflow:hidden;}
#HeaderLeft{float:left;}
#HeaderRight{width:210px;float:right;margin-top:0px;}
#Header a{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#Header a:hover{opacity:0.5; filter:alpha(opacity=50); ms-filter:"alpha(opacity=50)";}
#Navigation{color:#fff; background:url(img/menu-bg-trans.png); height:48px; margin:0 auto 0px auto; font-size:130%;}
#NavigationWrapper{width:95%; margin:0 auto; padding:13px 0px 0px 15px; letter-spacing:0.1em; text-align:center;}
#Navigation a{color:#f4f5e9; text-decoration:none;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#Navigation a:hover{text-shadow: 0px 0px 15px #fff;}

#jquery-cyclewrap{width:100%; height:320px; background:url(img/topimagebg.jpg) left top repeat-x;}
#jquery-cycle{width:900px; height:330px; margin:0 auto;}
#Line{ background:url(img/line_bg.gif); padding-top:25px;}
#BodyWrapper{width:900px; margin:0 auto 50px auto;}
#MainBody{width:600px; float:left; color:#361414;}
#MainBody a,#SideBar a{color:#361414;}
#Plain{margin:2em;}
#MainBody h2, #Plain h2{font-size:260%; line-height:1.5em; margin:20px 0 5px 0;}
#MainBody  h3, #Plain h3{font-size:130%; border-left: 4px solid #361414; font-weight:bold; text-indent:10px; margin:0px 0px 0.5em 0px;}
#MainBody h3 a{text-decoration:none;}
#MainBody a img{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#MainBody a:hover img{opacity:0.5; filter:alpha(opacity=50); ms-filter:"alpha(opacity=50)";}
#Plain ol{list-style:decimal;}
#Plain li{margin-left:2em; list-style:decimal;}
#Plain tr{border:1px solid #ccc;}
#Plain td{border:1px solid #ccc;}
#Contents{background:url(img/border-trans.png) top repeat-x; padding-top:2em;}
#SideTopComment{background:url(img/side-top-bg-trans.png) top no-repeat; width:220px; height:186px; color:#fff; margin-bottom:15px; text-shadow:0px 0px 0px #000;}
#SideTopComment p{padding:15px;}
#SideTopComment p img{float:left; margin:0px 10px 0px 0px;}
#SideBar{margin-top:10px; width:220px; float:right; }
#SideBar ul{margin:15px 0;}
#SideBar li a{ background:url(img/sidemenu-bg-trans.png) center left no-repeat; display:block; width:220px; height:48px; float:right; text-indent:25px; font-size:120%; text-decoration:none; color:#361414; line-height:2.8em;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#SideBar li a:hover{opacity:0.7; filter:alpha(opacity=70); ms-filter:"alpha(opacity=70)";}
#LiveCamera{width:220px; height:280px; background:url(img/camera-bg.png) center left no-repeat; margin-bottom:15px;}
#LcWrapper{padding:20px; line-height:1.5em; font-size:86%;}
#LcWrapper h1 img{border:none;}
#LcWrapper img{border:2px solid #fff; margin:5px 0;}
#LcWrapper a{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#LcWrapper a:hover{opacity:0.7; filter:alpha(opacity=70); ms-filter:"alpha(opacity=70)";}
#EntryBody{margin-top:30px;}
#Links a{ text-decoration:none; font-size:110%; font-weight:bold;}
#Links li{ padding:0px 0px 1em 25px; background:url(img/tri-trans.png) left 5px no-repeat;}
#FaxBtn a{display:block; background:#b78a59; color:#fff; padding:10px; margin-bottom:20px; width:250px; text-align:center;}
#Footer{background:#dcdcd1; color:#361414; text-shadow:1px 1px 1px #ddd; padding:40px 0px 30px 0px;}
#Footer h3{font-weight:bold;}
#FooterWrapper{height:160px; background:url(img/footer-bg-trans.png) no-repeat; width:95%; margin:0 auto; font-size:12px; line-height:1.7em; padding-top:30px;}
#FooterLeft{width:600px; float:left;}
#FooterLeft li{display:block; float:left;margin:0px 1em 0px 0px;}
#FooterLeft ul{display:block; float:left;margin:0px 0px 1.5em 0px;}
#FooterLeft a{color:#361414; text-decoration:none;}
#FooterLeft a:hover{text-decoration:underline;}
#FooterRight{width:300px; float:right; text-align:right;}
#CopyRight{font-size:10px; margin-top:1em; clear:both;}
.wpcf7 span.wpcf7-not-valid-tip {
    display: block;
    position: static;
    top: 0;
    left: 0;
    border: none;
    color: #ff0000;
    background: none;
}
#header_navi{float: right;}
#header_navi a{color:#361414; font-size:87%; letter-spacing:0.1em;}
iframe{border:none;}
.Comment{width:900px; margin:0px auto 20px auto; display:block;}
.alignleft{float:left; margin:0px 1.5em 1.5em 0px;}
.alignright{float:right; margin:0px 0px 1.5em 1.5em;}
.Caution{color:#ff0000; font-size:80%;}
.Small{font-size:80%;}
.Box1{margin:2em 0; border:1px solid #ccc; padding:2em;  background:url(img/bg-trans.png);}
.Box2{margin-bottom:2.5em;}
.EntryBox{border-bottom:1px dotted #ddd; display:block; margin-bottom:10px; padding-bottom:10px;}
.Clear{clear:both;}
.ClearBottom{clear:both; height:200px; display:block; margin:20px 0px;}
.Date{font-size:9px; margin:0;}
.tbl{border-collapse: collapse;	border-spacing: 0; border:1px solid #ccc; width:100%; margin-bottom:2em;}
.tbl tr{border-collapse: collapse;	border-spacing: 0; border:1px solid #ccc;}
.tbl td, .tbl th{border-collapse: collapse;	border-spacing: 0; border:1px solid #ccc; padding:0.2em 0.5em;}
.tablestyle {font-size:85%; line-height:1.6em;}
.tablestyle h3{font-size:140%; font-weight:bold; border:none!important; text-indent:0px!important;}
.tablestyle h4{font-size:140%; font-weight:normal;}
.tablestyle table{border:none; width:100%;}
.tablestyle td, .tablestyle tr{border:none; vertical-align:top;}
.visualspace{width:200px;}
.visualspace img{width:180px;}
.space1{width:300px;}
.space2{width:60px; font-size:120%; line-height:30px;}
.space2 br{display:none;}
.quantity{width:30px; height:30px;}
.space3{width:130px; text-align:right;}
.nav-links{font-size:120%; letter-spacing:0.3em;}
article.error404 .entry-header{font-size: 200%; margin: 1em 0 0.5em 0; text-align: center;}
article.error404 .entry-content{font-size: 120%; margin: 0 20%;}
.wpcf7 {
  font-size: 110%;
}
.wpcf7 input {
  font-size: 110%;
}
