@charset "UTF-8";
body {
	font-size: 12px;
	color: #333333;
	text-align : center;
	background-image: url(http://herbal-garden.jp/img/bg2.jpg);
	background-attachment: fixed;
	margin : 0px;
	padding : 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border : none;
}
/*ハーバルガーデン-フォントカラー★
----------------------------------------------*/
.font-red {
	color:#990000;
	}
.font-red-small {
	color:#990000;
	font-size: 10px;
	}
.font-small {
	color:#996600;
	font-size: 9px;
	line-height: 12pt;
	clear: both;
	}	
/*ハーバルガーデン-背景透過png用定義
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
* html #gwc {
behavior: expression(IEPNGFIX.fix(this));
} 
* html #main-fd {
behavior: expression(IEPNGFIX.fix(this));
} 
* html #main-hd {
behavior: expression(IEPNGFIX.fix(this));
} 
* html #in-main-hd {
behavior: expression(IEPNGFIX.fix(this));
} 



input,textarea{
	border:1px solid #996600;
	background-color:#fff;
	color:#333;
}
.box{border:1px solid #c9171e;background-color:#fff;color:#333;}
.btn{margin-top:5px;border:1px solid #c9171e;background-color:#fff;color:#333;}
td {text-align:center;font-size:12px;}
table{border-collapse: collapse;}

a:link {color:#333;text-decoration:none;}
a:visited{color:#333;text-decoration:none;}
a:hover {color:#f00;text-decoration:none;}
a:active {color:#f00;text-decoration:none;}


.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.emoji {vertical-align:middle;}

#LayoutBlock {
	width:760px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: top;
}
/*回り込み*/
#LayoutBlock:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#LayoutBlock {display:inline-table;}
#LayoutBlock {height:1%;}
#LayoutBlock {display:block}


/*ここからヘッダ
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
#in-main-hd {
	background-image: url(http://herbal-garden.jp/img/in-main-hd.png);
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 70px;
	background-repeat: no-repeat;
	margin: 0px;
}
h1#title {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 65px;
	text-align: left;
	font-size: 12px;
}
#in-herbal-title {
	float: left;
	width: 210px;
	margin: 0px;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
#menu {
	font-size:12px;
	line-height: 2em;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	position:relative;
top:0px;
z-index:2px;
}
#menu a:link {
	color: #339900;
	text-decoration: none;
}
#menu a:visited {
	color:#339900;
	text-decoration: none;
}
#menu a:hover {
	color:#935028;
	background-color: #EFD6BC;
}
h2 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
#in-herbal-title-right {
	margin-left: 260px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 55px;
	padding-left: 0px;
}

.line {
border-bottom:0.5px dotted #999900
}

hr {color:#003300;
height:1px;
margin-top:0px
}

/*ここからコンテンツ大枠
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
#gwc {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(http://herbal-garden.jp/img/main-bg.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#main {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/*回り込み*/
#main:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#main {display:inline-table;}
#main {height:1%;}
#main {
	display:block;
	background-color: #FFFFFF;
}
/*ここから左ブロック
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
#LeftBlock {
	padding: 0px;
	float: left;
	width: 190px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
position: relative;
top: 0px;
z-index: 2px;
}
/*ここからエントリーブロック
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
#EntryBlock {
	line-height: 2em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	top: 0px;
	z-index: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 210px;
}
.EntryInner {
	margin: 10px;
	text-align: left;
	padding: 0px;
}
.EntryTitle {
	text-align: left;
	font-size: 14px;
	font-weight:bold;
	margin: 0px;
	color: #996600;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 12px;
	border-bottom-width: 2px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #55912F;
	border-left-color: #55912F;
}
.EntryTextBox {
	margin: 0px;
	padding: 0px;
}

.EntryText {
padding: 0px 30px;
line-height: 140%;
}

.Plugin {
	text-align: left;
	margin: 5px;
}
.Plugin a:link {text-decoration:none;}
.Plugin a:visited{text-decoration:none;}
.Plugin a:hover {text-decoration:none;color:#f00;}
.PluginInner {
	margin-bottom: 20px;
	padding: 0px;
	line-height: 1.6em;
	color: #663300;
}
.PluginTitle {text-align: center;font-weight:bold;;}
.P-Title-font {
	font-size: 12px;
	color: #694700;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.PluginExplanation {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.pluginContents {font-size:12px;text-align: center;padding: 10px 20px 0px 20px;}
.PluginFooter{height:1px;padding: 1px;
}
.plugin_data {text-align:left;padding:0px;font-size: 12px;}
.plugin_data_date {text-align:right;font-size: 10px;}



blockquote{
background-image:url('http://bfile.shinobi.jp/3982/59d48b54.gif');
border:solid 1px #CCC;
padding:10px;
}


.Entry_PS_Text{
	margin:30px 0px;
	padding: 60px 30px 10px 30px;
}

.EntryPsText {
	text-align: right;
	clear: both;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}


.EntryFooter {
	height:1px;
	padding: 5px;
	text-align:right;
	margin: 10px;
}

.EntryDate {
text-align: right;
padding: 5px 45px 5px 30px;
}

.EntryWriteDate {margin-left: 5px;}


.EntryCategory {
	height:1px;
	padding:5px;
	text-align: right;
	margin: 10px;
}

.EntryComment {
	height:1px;
	padding:5px;
	text-align: right;
}


.EntryTrackback {
	height:1px;
	padding:5px;
	text-align: right;
}

/*ここからページラインブロック
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
.PageLinkBlock{
	margin: 10px;
	text-align: left;
	padding: 0px;
}
.PageLinkBlock a:link { text-decoration:none; color:#fff;}
.PageLinkBlock a:visited{ text-decoration:none;color:#fff;}
.PageLinkBlock a:active { text-decoration:underline;}
.PageLinkBlock a:hover { text-decoration:underline overline;}

/*ここからコメントブロック
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/

.CommentBlock{
	margin: 10px;
	text-align: left;
	padding: 0px;
}


.CommentBlock a:link { text-decoration:none; }
.CommentBlock a:visited{ text-decoration:none;}
.CommentBlock a:active { text-decoration:underline;}
.CommentBlock a:hover { text-decoration:none; }


.Commentbottom{height:20px;margin-bottom:15px;}


.CommentMenuTitle{
color:#fff;
padding:0px 0px 10px 30px;
text-align: left;
}

.CommentTextBox{
	background-color:#fff;
	margin: 0px;
}

.Commentbody{}

.CommentTitle{
text-align: left;
padding:10px 10px 5px 10px;
font-weight:bold;
border-bottom:dashed 1px #999;
}
.CommentTitleh{color:#CCC;
text-align: left;
padding-left:15px;
margin:5px;
}

.CommentText{
padding: 10px 20px 10px 20px;
}
.Commentbottom{
}

.CommentFooter{
text-align:right;
padding: 10px;
}


.CommentUserName{
margin-left: 5px;
}

.CommentURL{
margin-left: 5px;
}

.CommentWriteDate{
margin-left: 5px;
}

.CommentEdit{
margin-left: 5px;
}


.CommentFormBlock{
	background-color:#fff;
	margin-bottom:20px;
	pading-top:20px;
}

.C-F-T{
height:20px
}


.C-F-Table{
}
.kanrininnomi{color:#ccc;}

.C-F-Th{ font-size:12px; font-weight:bold; padding:0px 5px; text-align:right;color:#333;}

.C-F-Td{ font-size:11px; padding:3px 5px; text-align:left;color:#333;}


.CommentFormBlock2{
	font-size:10px;
	margin-left:5px;
}

.CommentFormpass{
font-size:12px;
color:#ccc;
background-color:#000;
}

.C-F-B{
height:25px
}

.CommentForms{
color:#ccc;
background-color:#000;
font-size: 12px;
}

/*ここからトラックバックブロック
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
.TrackbackBlock{
	margin: 10px;
	text-align: left;
	padding: 0px;
}
.TrackbackBlock a:link { text-decoration:none; color:#000}
.TrackbackBlock a:visited{ text-decoration:none;color:#000}
.TrackbackBlock a:active { text-decoration:underline;color:#ccc;}
.TrackbackBlock a:hover { text-decoration:none; color:#f00}

.TrackbackMenuTitle{
padding:50px 20px 10px 20px;
text-align: left;
}

.TrackbackTextBox{
	border:1px solid #999966;
	margin: 5px 10px;
}

.TrackbackTitle{
text-align: left;
font-weight:bold;
border-bottom:dashed 1px #fff
padding-top:15
padding-right:10;
padding-bottom:5;
padding-left:10;
}

.TrackbackText{
padding: 10px;
line-height:140%;
font-size:12px;
}

.TrackbackFooter{
text-align:right;
padding:5px;
}

.TrackbackUserName{
margin-left: 5px;
}

.TrackbackFromURL{
margin-left: 5px;
}

.TrackbackWriteDate{
margin-left: 5px;
}

.TrackbackURLTitle{}

.TrackbackURL{}



/*ここからカレンダー
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
.CalendarMoveTable {padding:3px;width:160px;}

.CalendarMoveTr {}

.CalendarPrevTd {}

.CalendarNowTd {}

.CalendarNextTd {}

.CalendarTable {width:190px;padding:5px 0px 20px 0px;}

.CalendarWdayTr {font-size: 12px;}

.CalendarWdaySun {}

.CalendarWday {}


.CalendarWdaySat {}

.CalendarTr {}

.CalendarTdSun {padding:5px 0px;}

.CalendarTdSat {padding:5px 0px;}

.CalendarTd {}

.CalendarTdLink {font-weight:bold;background-color:#fcc;}

.CalendarTdLinkFont { color:#f00;}

.CommentResBlock {
padding:0px 0px 10px 30px;
width:90%;
margin: 0px ;
}
.CommentResBox {
	padding:20px;
	border:solid 1px #CCC;
}
.CommentResTitle {
font-size:12px;
font-weight:bold;
}
.CommentResText {
padding:10px 0px 0px 10px;
}
.CommentResheader {
text-align:right;
margin:5px 0px;
}

.CommentResFooter {
text-align:right;
margin:5px 0;
}


/*ハーバルガーデン-コピーライト＆フッタ部
★★★★★★★★★★★★★★★★★★★★★★----------------------------------------------*/
#LayoutBlock #main-pp {
	text-align: left;
	margin: 0px;
	padding: 10px;
	clear: both;
	color: #336666;
}
#LayoutBlock #main-pp a:link {
	color: #339900;
	text-decoration: none;
}
#LayoutBlock #main-pp a:visited {
	color:#339900;
	text-decoration: none;
}
#LayoutBlock #main-pp a:hover {
	color:#935028;
	background-color: #EFD6BC;
}
#LayoutBlock #main-cop {
	color: #996600;
	text-align: center;
	margin: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #996600;
	padding: 10px;
	clear: both;
}

#LayoutBlock #main-fd {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(http://herbal-garden.jp/img/main-fd.png);
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
