@charset "utf-8";
/*
Theme Name: picture
Theme URI: http://wordpress.org/
Description: wordpress
Version: 1
Author: wakako komesu
Tags: 3 columns

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

/*----------  body ----------------*/

*{
    margin:0;
    padding:0;
	}

html{
    height:100%;
	}
body{
    background:url(./images/bg.gif) #ffffff center repeat-y;
    height:100%;
    margin:0px auto;
	}


a, a:visited{
	color:#477bb9;
	text-decoration:none;
	}

a:hover{
	color:#ff6a67;
	text-decoration:none;
	}

div#wrap{
	clear:both;
	width:1000px;
    background:#ffffff;
	margin:10px auto 0;
    height:100%;
    min-height: 100%;
	}

img{
	border:none;
	}

.clr{
	clear:both;
	}

body > #wrap {
	background:#ffffff;
    height: auto;
	}

#mainContents{
	background:#ffffff;
	}


#contents {
        padding-bottom: 0px;
	}

#mainContents{}




#sidebar2{
	float:right;
	width:250px;
	margin:0 50px 0 0px;
	height:100%;
	padding:0 0 10px;
	}

#sidebar{
	float:left;
	width:170px;
	margin-left:10px;
	font-size:10pt;
	}



#sidebar ul ,#sidebar li{
	list-style:none;
	line-height:1.6em;
	}

#sidebar h2{
	margin:0px 0 0;
	padding:0;
	font-size:10pt;
	border:none !important;
	}

.widgettitle h1{
	}


#main{
	float:left;
	width:620px;
	margin-left:45px;
	margin-right:10px;
	margin-bottom:10px;
	}




h1{
	background:#559b35;
	padding:0px 0 0px 3px;
	margin:0;
	font-size:8pt;
	color:#ffffff;
	line-height:1.5em;
	font-weight:normal;
	}



h1 a, h1 a:visited{
	color:#ffffff;
	text-decoration:none;
	}
	
.widgettitle{
	line-height:2em !important;
	margin:0 0 10px !important;
	padding:0 0 0 10px !important;
	font-size:11pt !important;
	font-weight:bold !important;
	color:#666666 !important;
	background:url(./images/obi_line.gif) repeat-x top !important;
	letter-spacing:0.1em !important;
	}
	
.pagetitle{
	font-size:9pt;
	color:#666666;
	margin:0 0 0;
	padding:0;
	}

h2{
	color:#000000;
	margin:0px 0 10px 0;
	padding:0 0 0 25px;
	font-size:11pt;
	line-height:3em;
	background:#eef6eb;
	border:solid 1px #dcdcdc;
	/*background:url(./images/site_obi.gif) no-repeat;*/
	}


h3{
	color:#000000;
	margin:20px 0 0 0;
	padding:0 0 0 25px;
	font-size:11pt;
	line-height:3em;
	background:#eef6eb;
	border:solid 1px #dcdcdc;
	/*background:url(./images/site_obi.gif) no-repeat;*/
	}

h4{
	color:#000000;
	font-size:12pt;
	margin:5px 0 0;
	padding:0 0 0 15px;
	line-height:1.6em;
	}

small{
	padding:0 0 0 25px;
	}

h3 a, h3 a:visited, h3 :hover{
	color:#000000;
	}

#comments{
	background:#ffffff;
	}

.description{
	font-size:10pt;
	color:#666666;
	}

/*----------  ヘッダー ----------------*/

#headImg{
	padding:5px 0 0;
	margin:0 auto;
	background:#ffffff url(./images/head_line.gif) repeat-x bottom;
	}

#headImg p{
	margin:0;
	padding:0 0 0 10px;
	color:#333333;
	font-size:12pt;
	}




.headImain{
	clear:both;
	padding:0 0 13px;
	}


.headImain table{
	width:1000px;
	margin:0 auto;
	}

.headImain td{	}

.headItd01{
	width:150px;
	text-align:center;
	}

.headItd02{
	width:280px;
	line-height:1.7em;
	font-size:8pt;
	letter-spacing:0.2em;
	color:#868686;
	}

.headItd02 strong{
	display:block;
	font-size:15px;
	font-weight:bold;
	letter-spacing:normal;
	color:#000000;
	}


.headItd03{
	text-align:right;
	vertical-align:top;
	padding:10px 0 0;
	}


.headNavi{
	margin:0 auto 0;
	padding:0;
	width:1000px;
	}

.headNavi li{
	list-style:none;
	float:right;
	padding:0 5px 0 5px;
	font-size:9pt;
	border-left:solid 1px #868686;
	}

.headNavi li a{
	color:#333333;
	}

#header{
	clear:both;
	}

/*----------  ナビゲーション----------------*/

#navi{
	clear:both;
	width:1000px;
	margin:0 auto;
	padding:10px 0 0;
	}

#navi ul{
	width:900px;
	margin:0 auto;
	}

#navi p{
	clear:both;
	text-align:center;
	margin:0 auto 0;
	padding:15px 0 0;
	height:80px;
	background:url(./images/top_img.jpg) no-repeat center;
	}

#navi li{
	display:inline;
	}

#navi a{
	display:block;
	float:left;
	width:150px;
	height:57px;
	line-height:3em;
	font-size:6pt;
	text-align:center;
	color:#559b35;
	}
	
#navi a:visited{
	color:#559b35;
	}

#navi a:hover{
	color:#ea611d;
	}

.navi01{
	background:url(./images/navi_on_01.gif) no-repeat;
	}

.navi01 a{
	background:url(./images/navi_01.gif) no-repeat;
	}

.navi01 a:hover{
	background:url(./images/navi_on_01.gif) no-repeat;
	}
	
	
.navi02{
	background:url(./images/navi_on_02.gif) no-repeat;
	}

.navi02 a{
	background:url(./images/navi_02.gif) no-repeat;
	}

.navi02 a:hover{
	background:url(./images/navi_on_02.gif) no-repeat;
	}

.navi03{
	background:url(./images/navi_on_03.gif) no-repeat;
	}

.navi03 a{
	background:url(./images/navi_03.gif) no-repeat;
	}

.navi03 a:hover{
	background:url(./images/navi_on_03.gif) no-repeat;
	}

.navi04{
	background:url(./images/navi_on_04.gif) no-repeat;
	}

.navi04 a{
	background:url(./images/navi_04.gif) no-repeat;
	}

.navi04 a:hover{
	background:url(./images/navi_on_04.gif) no-repeat;
	}

.navi05{
	background:url(./images/navi_on_05.gif) no-repeat;
	}

.navi05 a{
	background:url(./images/navi_05.gif) no-repeat;
	}

.navi05 a:hover{
	background:url(./images/navi_on_05.gif) no-repeat;
	}

.navi06{
	background:url(./images/navi_on_06.gif) no-repeat;
	}

.navi06 a{
	background:url(./images/navi_06.gif) no-repeat;
	}

.navi06 a:hover{
	background:url(./images/navi_on_06.gif) no-repeat;
	}


/*----------  メインコンテンツ ----------------*/

.guideTable2010{}

.guideTable2010 td{
	vertical-align:top;
	padding:5px;
	}

.guideTitle{
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	}

.guide2010{
	list-style-position:inside;
	margin:5px 0 0;
	}

.guide2010 li{
		padding:0 0 0 10px;
	}

.entry{
	font-size:10pt;
	line-height:1.6em;
	color:#666666;
	margin:0 0 10px 10px;
	}


/*--カレンダー ----*/
#wp-calendar{
	font-size:8pt;
	border-collapse:collapse;
	margin:0 auto;
	}

#wp-calendar th{
	color:#477bb9;
	font-weight:bold;
	}

#wp-calendar td{
	text-align:center;
	padding:0 3px 0;
	}

/*--コメント ----*/

.commentlist{
	list-style:none;
	font-size:10pt;
	color:#333333;
	}
	
/*--サイド ----*/
	
.pickUp{
	margin:15px 0 0;
	}

.pickUp dl{
	margin:0 0 3px;
	}	

.sideDl{
	margin:10px 0 0;
	padding:0;
	}

.sideDl dd{
	margin:0;
	padding:0;
	}

.sideDl dd a, .sideDl dd a:visited{
	color:#868686;
	font-weight:bold;
	font-size:10pt;
	line-height:2.5em;
	display:block;
	padding:0 0 0 10px;
	border-bottom:solid 1px #dcdcdc;
	}

.sideDl dd a:hover{
	background:#eef6eb;
	color:#539536;
	}


/*----------  フッター ----------------*/

#footer {
		clear:both;
		margin:0 auto 0;
		background:#eef6eb url(./images/foot_line.gif) repeat-x;
		text-align:center;
		color:#666666;
		font-size:10pt;
		line-height:1.6em;
	}
	
	
.footer:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	}

.footBg{
	width:1000px !important;
	background:#49c0ea;
	}

.footUl{
	padding:10px 5px 15px;
	
	}


.footUl li{
	font-size:9pt;
	border-left:solid 2px #868686;
	float:left;
	list-style:none;
	padding:0 10px 0 5px;
	}

.footUl:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	}

.footSocial{
	clear:both;


	}

.footSocial:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	}	

.footS01{
	float:left;
		text-align:left;
	padding-left:10px;
	}

.footS02{
	float:right;
	padding-right:10px;
	}


.footS02 a, .footS02 a:visited{
	color:#666666;
	}

.copyR{
	clear:both;
	}

.footTop{
	margin:45px auto 0;
	padding:0 20px 0 0;
	clear:both;
	width:1000px;
	text-align:right;
	}


/*-- その他  --*/

.postmetadata{
	margin:15px 0 0;
	}

.wp-caption{
	border:solid 1px #dcdcdc;
	text-align:center;
	padding:5px;
	margin-top:10px;
	margin-right:5px;
	}

/*-- リスト  --*/


.feed{
	font-size:10pt;
	margin:0 0 0 0px;
	padding:5px 0 0px;
	line-height:1.6em;
	}

.feed .day{
	font-size:9pt;
	color:#666666;
	margin-right:10px;
	}

.feed dd{
	border-bottom:solid 1px #dcdcdc;
	margin:0 35px 0 35px;
	}


.postmetadata{
	font-size:9pt;
	}

/* 会社概要 */

.officeTable{
	width:410px;
	margin:10px 0 0 10px;
	border-collapse:collapse;
	border:solid 1px #dcdcdc;
	}

.officeTable td{
font-size:9pt;
color:#868686;
padding:3px;
line-height:1.6em;
	}

.office01{
	background:#f5fffa;
	width:100px;
	}

.officeSen{
border-bottom:dashed 1px #dcdcdc;
	}

hr{
	border-top:solid 1px #dcdcdc;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin:10px 0 30px;
	}

.shopTempo{	}

.shopTempo strong{
	color:#000066;
	letter-spacing:0.2em;
	}

/* 問い合わせフォーム */

.contactForm{	}

.contactForm td{
padding:3px;
text-align:left;
	}

.contactFhaba01{
font-size:9pt; color:666666;
	}

.contactFhaba01 span{
font-size:8pt;
color:#CC3300;
	}

/* ガイドラインの表示  */
.gaidLineWaku{
	margin:20px 0 0;
	width:430px;
	border-collapse:collapse;
	}

.gaidLineWaku td{
	padding:5px;
	border:solid 1px #dcdcdc;
	}

.goodsObi{
margin:10px 0 0;
padding:0;
font-weight:bold;
	}

.newsObi{
	margin:15px 0 0 10px;
	font-weight:bold;
	color:#ff8c00;
	}

.cram{
	border-top:dashed 1px #868686;
	margin:15px 0 0;
	padding:0;
	}

.cram span{
	font-weight:bold;
	}


.staffBlog{
	margin:15px 0 0;
	padding:0;
	}
	
.staffBlog a{
display:block;
margin:0;
padding:0;
border:solid 1px #dcdcdc;
	}
	/* End captions */
	
/* 販売期間 */	
.monthKikan{
	margin:20px auto 10px;
	border-collapse:collapse;
	}

.monthKikan td{
	padding:3px;
	text-align:center;
	border:solid 1px #dcdcdc;
	}

.kikanTd01{
	background:#f9f0e7;
	font-size:8pt;

 	}
.kikanTd02{
	background:#f9f0e7;
	font-size:8pt;
	}
	
.kikanTd03{
	font-size:7pt;
	color:#9a540e;
	width:26px;
	}

.kikanTd04{
	font-size:10pt;
	font-weight:bold;
	background:#f9f0e7;
	text-align:left !important;
	}
	
/* topナビゲーション  */
.topNavi{
	width:900px;
	margin:0 auto 15px;
	padding:0;
	background:url('images/navi_bg_on.gif') repeat-x;
	text-align:center;
	}

.topNavi a{
	display:block;
	width:150px;
	height:23px;
	text-align:center;
	line-height:1.5em;
	font-size:10pt;
	}

.topNavi a:hover{
	text-decoration:none;
	background:url('images/navi_bg.gif') no-repeat;
	}
	
.topNavi a, .topNavi a:visited{
	color:#000000;
	}

/*コンテンツ*/

.agroBun{
	width:410px;
	background:url('images/line01.gif') repeat-y;
	font-size:9pt;
	margin:5px 0 15px 10px;
	padding:0 10px 0 10px;
	line-height:2em;
	}


.newsObi02{
	margin:0 0 0 10px;
	padding:0;
	}

.newsObi02 img{
	display:block;
	margin:0;
	padding:0;
	}

/* rssV */
.rssV{
	margin:0 0 55px 15px;
	}

.rssV td{
line-height:1.6em;
font-size:9pt;
	}

.rssHaba01{
	width:80px;
	}
	
/* google ad */
.googleAD{
	margin:25px 0 0 5px;
	padding:0;
	}


/* ---------          伝統野菜   ------------------  */

.simaImg{
	margin:10px 0 10px;
	}

.dentouDetail{
	}

.dentouD{}

.dentouD01{
		background:url(./images/dentou_bg_01.gif) no-repeat;
	height:43px;
	}

.dentouD02{
	background:url(./images/dentou_bg_02.gif) repeat-y;
	}

.dentouD02 table{
	margin-left:auto;
	margin-right:auto;
	}

.dentouD02 td{
	vertical-align:top;
	padding:5px;
	text-align:left;
	}

.dentouD03{
	background:url(./images/dentou_bg_03.gif) no-repeat;
	height:43px;
	}
	

.dentoutd01{
	width:260px;
	}

.dentoutd02{
	width:280px;
	}

.dentouDtitle{
	font-size:12pt;
	font-weight:bold;
	color:#539536;
	}

.dentouTxt{
	text-align:center;
	margin:10px 0 0;
	font-size:11pt;
	line-height:2em;
	font-weight:bold;
	color:#000000;
	}

.dentouDetail02{
	margin-top:10px;
	}

.dentou03{
	width:100px;
	color:#539536;
	font-weight:bold;
	}

.dentou04{
	width:340px;
	}

.dentouWord{
	font-weight:bold;
	color:#000000;
	font-size:12pt;
	line-height:2em;
	border-left:solid 5px #539536;
	margin:35px 0 0;
	padding:0 0 0 15px;
	}


.dentouSeisansha{
	margin:15px 0 0;
	padding:5px;
	border:solid 1px #dcdcdc;
	}

.dentouSeisansha:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	}

.dentouSeisansha table{
	margin:0 0 15px;
	border-collapse:collapse;
	}

.dentouSeisansha td{
	padding:3px;
	border:solid 1px #dcdcdc;
	}

.dentouS01{
	float:left;
	width:220px;
	}

.dentouS02{
	float:right;
	width:340px;
	}


