/*   

Theme Name: My Theme

Theme URI: http://uehara-farm.com/
Description:オリジナルテーマ
Author: DIGITAL FACTORY UNIT2000 佐藤貴志
Author URI: http://unit2000.net/
Version: 1.0

*/

/*全体的なルール*/

*{
margin:0;
padding:0;
}

a{
text-decoration:none;
}
a:link{
color:#e57a00;
}
a:visited{
color:#c90;
}
a:hover{
color:#90cb00;
}
a:active{
color:#d7fa99;
}

body{
background:url(images/back.gif);
background-repeat:repeat-y;
background-position:100px;
}

.main{
margin-left:139px;
}

/* ヘッダーテンプレート */

div#page {
	
width:770px;
height:280px;
margin-left:0px;

background:url(images/banner2.jpg) no-repeat;
background-position:50px 60px;

}


div#header{
margin:0px 0px 30px 0px;
padding-top:5px;
padding-left:0px;
padding-right:15px;
padding-bottom:5px;
}

div#header h1 {
	
font-family:georgia, serif;	
font-size:0.9em;
margin:3px;

}

div#header h1 a:link, div#header h1 a:visited { 
color:#696969; 
}

div#header h1 a:hover, div#header h1 a:active { 
color:#999; 
}


div#header p {	
color:#666;
	font-size:0.9em;

}

/* フッターテンプレート　*/
div#footer{
width:770px;
height:20px;
background:#336666;
clear:both;
}
p#copyright{
padding:3px;
text-align:center;
font-size:0.7em;
}

/* トップページテンプレート */
div#content{
margin-top:209px;
width:520px;
float:right;
}

div#innerbox{
padding:0px 0px 0px 0px;
margin-left:0px;
}

div.post{
padding-bottom:15px;
margin-bottom:15px;
clear:both;
}

h2.posttitle{
font-size:1em;
margin-bottom:0.5em;
}

dl{
margin-bottom:1em;
}

dl.metadata dt,dl.metadata dd{
font-size:0.65em;
color:#666;
display:inline;
}

dl.metadata dd{
border-right:1px solid #ccc;
padding-right:0.5em;
margin-right:0.5em;
}


dl.metadata dd.last{
boder-right:none;
}

div#content p {
	
font:0.75em/1.5em verdana, sans-serif;
	
margin-bottom:1em;

}

p.navigation {
	
text-align:center;

}

/* サイドバーテンプレート */

div#sidebar{
margin-top:225px;
width:160px;
background:#669966;
}

div#sidebar a{
text-decoration:none;
}
div#sidebar a:link{
color:#ffffff;
}
div#sidebar a:visited{
color:#cc0000;
}
div#sidebar a:hover{
color:#000099;
}


div#sidebar ul{
margin:0 0 10px 10px;
color:#ffffff;
}

div#sidebar li,div#sidebar li li{
list-style:none;
line-height:1.8em;
}

div#sidebar li li{
background:url(images/bullet.gif) 0 0.5em no-repeat;
padding-left:12px;
font-size:0.79em;
}

div#sidebar li li li{
font-size:1em;
}

div#sidebar li h2{
background:#ffffff;
margin:5px;
margin-left:0px;
padding-left:2px;
font-size:0.82em;
color:#666;
}

div#sidebar li.searchform li input#s{
width:60px;
margin-top:2px;
}
div#sidebar li.searchform li input#searchsubmit{
width:2.6em;
}

/* 個別記事用テンプレート */


div.post img{
border:3px solid #ccc;
}
div.post img.wp-smiley{
border:none;
}
div.post img.floatleft{
float:left;
margin:0 8px 8px 0;
border:3px solid #ccc;
}
div.post blockquote{
margin-bottom:1em;
padding:20px 15px 10px 15px;
background:url(images/blockquote.png) no-repeat #fafef3;
border:1px solid;
border-color:#efefef #ccc #ccc #efefef;
}
div.post ul,div.post ol{
margin:0 0 1em 15px;
}
div.post li{
font-size:0.75em;
line-height:1.5em;
}
hr{
border-top:solid #ccc;
background:#fff;
color:#fff;
border-width:1px 0 0 0;
margin:1em 0;
}
code{
font-family:"courier new",courier,monotype;
font-size:1em;
}

/* コメントテンプレート */
h3 {
	font-size:1em;
	padding:10px 0 0.6em 0;
}
h4 {
	font-size:0.88em;
	padding:0 0 0.4em 0;
	color:#666;
}
input#trackbackurl {
	width:400px;
	font-size:0.75em;
	margin-bottom:1em;
	color:#666;
}
ol#commentlist {
	margin:0 0 15px 0;
	font-size:0.8em;
}
ol#commentlist li.commentcontent {
	display:block;
	list-style:none;
	margin-bottom:1em;
	padding:20px 15px 10px 15px;
	background:url(images/comment.png) no-repeat #f6fee2;
	border:1px solid;
	border-color:#efefef #ccc #ccc #efefef;
}
ol#commentlist li dl.metadata dt,
ol#commentlist li dl.metadata dd {
	font-size:0.88em
}
ol#commentlist li, ol#commentlist p {
	font-size:1em;
}
p.note {
	background:#FFF8D5;
	padding:3px 8px;
	color:#666;
	border:2px solid #E5AB6A
}
form#commentform label {
	width:140px;
	float:left;
	margin:0.25em 10px 0 0;
	font-weight:bold;
}
form#commentform p {
	clear:both;
}
form#commentform sub {
	display:block;
	padding-top:2px;
}
input#author, input#email, input#url {
	width:244px;
	border:3px double #ccc;
	padding:1px 3px;
}
textarea {
	font-size:1em;
	border:3px double #ccc;
	width:400px;
}
p.submitbutton {
	text-align:center;
}
p.submitbutton input {
	padding:3px 1em;
	font-weight:bold;
	color:#555;
}
/* Mac IE 文字化け回避対策 */
input, select, textarea {
	font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;
}

/* ページ用テンプレート */
.toppage{
margin-left:0px;
color:#696969; 
}

.toppage2 h2{
width:400px;
color:#006600;
font-size:1em;
border-bottom:solid 6px #006600;
margin-bottom:5px;
}
.toppage2 h3{
color:#339900;
font-size:1em;
}
.toppage img{
margin:3px;

}
.toppage2 ul{
list-style:none;
}
.toppage2 li{
width:380px;
border-bottom:1px dotted #333333;
}

.toppage p{
line-height:1.2em;
}

.toppage p.img_blk2{
float:left;
width:190px;
margin-bottom:8px;
padding:4px;
}

.toppage p.img_blk2 img{
border:1px solid #666666;
display:inline;
margin-bottom:3px;
}

.toppage p.img_blk2 span{
display:block;
float:left;
font-size:10px;
padding:1px;
width:25em;
line-height:1.2em;
}

.gaiyou{
display:block;
margin-top:30px;
}


.contactform{
margin-left:0px;
font-size:0.8em;
line-height:1.8em;
}
.contactright{
font-size:0.8em;
line-height:1.8em;
}

.aisatsu{
padding-left:10px;
font-size:0.9em;
color:#333333;
width:26em;
line-height:1.5em;
text-align:justify;
text-justify:distribute;
}
.name{
text-align:right;
font-size:0.7em;
width:32em;
}

#syohin{
color:#333333;
}
#syohin h2{
width:198px;
margin-bottom:10px;
padding:4px;
color:#333333;
font-size:13px;
border-bottom:#006600 solid 7px;
}

#syohin p.text{
display:block;
float:left;
font-size:14px;
}

#syohin p{
line-height:1.2em;
}
.item{
margin:6px;
height:330px;
display:inline;
float:left;
}

#history p{
line-height:1.2em;
}
#history p.img_blk2{
background:#ffebcd;
border:1px solid #deb887;
display:block;
float:left;
margin-bottom:8px;
padding:4px;
}
#history p.img_blk2 img{
border:1px solid #666666;
display:block;
margin-bottom:3px;
}
#history p.img_blk2 span{
display:block;
font-size:11px;
padding:1px;
text-align:center;
line-height:1.2em;
width:26em;
}

.hyouki{
font-size:15px;
}
.hyouki td{
padding:2px;
}
