/* natural */

/* 文字色の基本設定
----------------------------------------------------------*/

/* 基本色 */
body {
	color:#525152;
}
/* リンクA---(まだ訪れていないページ) */
a{
	color:#26602d;
}
/* リンクB---(訪れたページ) */
a:visited{
	color:#26602d;
}
/* リンクC---(文字の上にマウスカーソルがあるとき) */
a:hover{
	color:#26602d;
}
/* リンクD---(文字をクリックした時) */
a:active{
	color:#26602d;
}
/* 見出し */
h1,h2,h3{
color:#525152;
}

/* 太字---(投稿時に【 B 】のボタンで囲った箇所) */
strong{
	color:#525152;
}
/* イタリック---(投稿時に【 I 】のボタンで囲った箇所) */
em{
	color:#525152;
	font-weight:bold;
	font-style:normal; 
}
/* アンダーライン---(投稿時に【 U 】のボタンで囲った箇所) */
u{
	color:#525152;
}
/* 引用---(投稿時に【“】のボタンで囲った箇所) */
	blockquote{
	color:#525152;
}

ol{
	padding:0px 25px;
}

/* -------------------------------------------------------
以上で基本設定は終了です。ここより下のカスタマイズは、
原則としてサポート範囲外となり、フォーラムやメール等で
ご質問頂いてもお答え出来ない事があります。
スタイルシートの編集に慣れていられる方以外は、
触られない事をお勧めします。
----------------------------------------------------------*/


/* ヘッダー画像のスタイル
----------------------------------------------------------*/
#banner {
	height:150px; width:800px;
	background:url(image/back-title.jpg) no-repeat 0px 0px;
	display:block;
	border-top:solid 10px #861900; 
	border-bottom:solid 2px #c2cd5c;
}

/* body
----------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0;padding:0; }
body { font-size:0.8em; text-align:center; background:#77ad5d url(image/bg.gif) repeat-x; }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
#container { text-align:left; margin-right:auto; margin-left:auto; width:800px; }

/* header - [#container #header]
----------------------------------------------------------*/
#header { width:800px; }

#header #top-menu { float:right; width:330px; color:#861900; font-size:0.9em; }
#header #top-menu #info { margin:15px 0; }
#header #top-menu #info a { color:#861900; font-family:Arial, Helvetica, sans-serif; }
#header #top-menu #info ul { text-align:right; }
#header #top-menu #info ul li { list-style:none; display:inline; padding:0 0px 0 0px; }

#header #blog-title { float:left; width:470px; }
#header #blog-title h1 ,#header #blog-title p { margin:10px 0 5px 0; padding:5px 0 5px 20px; background:url(image/label03.png) repeat-y; }
#header #blog-title #site-title { padding:0 10px 0 0px; font-weight:normal; font-size:1.5em; text-decoration:none; font-family:"Arial", "Helvetica", "sans-serif","HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std"; color:#26602d; }
*html #header #blog-title #site-title { font-family:"HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std"; }
*+html #header #blog-title #site-title { font-family:"HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std"; }

/* wrapper - [#container #wrapper]
----------------------------------------------------------*/
#wrapper { clear:both; width:800px; background:#b8d990; border-top:solid 2px #fffdde; border-left:solid 2px #fffdde; border-right:solid 2px #c2cd5c; }
*html #wrapper { width:804px; }
.clear:after { content:" "; display:block; clear:both; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; }

#bar { border-top:solid 10px #861900; }

/* center - [#container #wrapper #center]
----------------------------------------------------------*/
#center { margin:15px 0 0 0; background:url(image/bg-content02.png) -1px 0 repeat-y; }
*html #center { height:1%; }
*+html #center { height:1%; }

/* content - [#container #wrapper #center #content]
----------------------------------------------------------*/
#content { min-height: 1px; float:right; width:580px; }
#content-adsearch { padding:10px; }

/* intro - [#container #wrapper #center #content #intro]
----------------------------------------------------------*/
#content #intro { margin:0 10px; }
#content #intro #desc { margin:0 0 30px 0; }
#content #intro #bread { margin:0 0 15px 0; font-size:0.9em; text-align:left; padding:0 0 0 0px; font-family:Arial, Helvetica, sans-serif; }
#content #intro #bread span { font-weight:bold; }
#content #intro h1 ,#content-adsearch h1.title ,#content #intro h2 ,#content-adsearch h2.title { margin:0 0px 10px 0px; font:normal 2em "Arial", "Helvetica", "sans-serif"; font-weight:normal; color:#26602d; }
#content #intro .entry-title h1 { color:#525152; }

#content-top { margin:0 12px 10px 10px }
#content-bottom { margin:0 12px 10px 10px }

/* main - [#container #wrapper #center #content #main]
----------------------------------------------------------*/
#content #main { }
#content #main h1.title ,#content #main h2.title { clear:both; margin:0 12px 10px 10px; font:normal 2em "Arial", "Helvetica", "sans-serif"; font-weight:normal; color:#26602d; }

/* archive - [#container #wrapper #center #content #main .archive]
----------------------------------------------------------*/
#content #main .archive { clear:both; }

#content #main .archive-list { margin:0 12px 30px 10px; padding:5px 0px 5px 10px; background:#c2cd5c; border:solid 7px #e0ebba; }
*html #content #main .archive-list { width:558px; padding:0; }
*:first-child+html #content #main .archive-list { padding:5px 10px 35px 10px; }
#content #main .archive-list ul li { list-style: none; display:inline; white-space:nowrap; }
#content #main .archive-list ul li .category-link { display: block; float:left; padding:0 0 0 15px; margin:0 0 0 10px; border-bottom:solid 1px #e0ebba; background:url(image/icon02.png) no-repeat 0 5px; font-family:"Arial", "Helvetica", "sans-serif"; text-decoration:none; line-height:1.8em; font-weight:normal color:#26602d; }

#content #main .archive .entry-more { float:left; color:#333333; }
#content #main .archive .entry-more span { display:block; width:150px; height:150px; margin:0 10px 10px 10px; border:solid 1px #e0ebba; background:#fff; }
#content #main .archive .entry-box { padding:0 0 10px 162px; }
#content #main .archive .entry-box h2 a.archive-link ,#navi ul li a { display:block; margin:0 12px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#525152; }
#content #main .archive .entry-box .recommend-rank { margin:0 0 10px 0; font-weight:bold; }
#content #main .archive .entry-box .entry-body { margin:0 12px 10px 10px; line-height:150%; }
#content #main .archive .entry-box .entry-body h1 { font-size:2em; margin:.67em 0; }
#content #main .archive .entry-box .entry-body h2 { margin:.67em 0; padding:.1em 0 .1em 15px; font:bold 1.5em/100% "Arial", "Helvetica", "sans-serif"; background:url(image/label03.png) repeat-y; border-bottom:solid 1px; }
#content #main .archive .entry-box .entry-body h3 { font-size:1.2em; margin:.67em 0; padding:0 0 0 .1em; border-left:solid 3px; border-bottom:solid 1px; }
#content #main .archive .entry-box .entry-body h4 { margin:.67em 0; border-bottom:solid 1px; }
#content #main .archive .entry-box .entry-body h5 { font-size:0.83em; margin:.67em 0; }
#content #main .archive .entry-box .entry-body h6 { font-size:0.67em; margin:.67em 0; }
#content #main .archive .entry-box .entry-body p { margin-top:10px;	margin-bottom:1em; }
#content #main .archive .entry-box .entry-body ul {	margin-left:2em; }

#content #main .archive .entry-box .entry-tags { margin:0px 12px 10px 10px; font-weight:bold; }
#content #main .archive .entry-box .entry-tags a { color:#861900; margin:0 10px 0 0; font-weight:normal; }
#content #main .archive hr { clear:both; margin:0 12px 10px 10px; border:0px; border-top:dotted 1px #b8d990; border-bottom:dotted 1px #e0ebba; }
.entry-detail { display:block; margin:0 15px 10px 0; text-align: right; }
.entry-detail a { padding:0 0 2px 18px; background:url(image/icon01.png) 0 1px no-repeat; }

/* entry-footer
----------------------------------------------------------*/
#content #main .archive .entry-box .entry-footer { display:block; margin:0 15px 0 0; text-align: right; }
#content #main .archive .entry-box .entry-footer a { margin-left: 10px; }

.edit { margin:0 15px 0 0; text-align: right; }

#main p.submenu { font-size:0.9em; text-align:right; margin-bottom:1em; clear:both; }
#main ul.submenu { clear:both; margin:0 15px 1em 0; font-size:0.9em; text-align:right; }
#main ul.submenu li { list-style-type:none; display:inline; }

#navi { padding:10px; margin-top:15px; }
#navi .navi_title { clear:both; margin:0 0 10px 0; background:url(image/icon01.png) 0 2px no-repeat; list-style:none; padding:0 0 0 15px; margin-right:5px; }
#navi ul { line-height:150%; margin:0px 0 15px 25px; padding:5px; }
#navi ul li { margin:0 12px 10px 0px; font-weight:bold; list-style-type:inside; padding:0px; }
#navi ul li a { margin:0 12px 0px 0px; }

#trackbacks-info { text-align:center; padding:10px; border:dotted 1px #C5C8BD; margin: 10px 0px 20px 15px; }
.trackbacks-content { margin: 0px 0px 5px 15px; }
.trackbacks-content p {	margin-bottom:10px; }
.trackback-footer { font-size: 0.9em; text-align: right; }
.comment-inner,.comments-open-content { margin: 10px 0px 5px 15px; }
.comment-header { display: none; }
.comment-footer { text-align: right; font-size: 0.9em; }
.comment-footer-experimental { display: none; }
.comments-open-moderated { margin-bottom:10px; font-size:0.9em; }
.comments-open label { display: block; margin:10px 0 0 0; }
.comments-open input.input-box { margin:5px 5px 0 5px; border:solid 1px #C5C8BD; }
.comments-open textarea.input-box { margin:5px; border:solid 1px #C5C8BD; }

/* mt-comments.cgi & mt-search.cgi
----------------------------------------------------------*/


body.layout-one-column #banner-header,body.mt-search-results #banner-header{ margin:10px 0 5px 0; padding:10px 0 5px 0; background:url(image/label03.png) repeat-y; }
body.layout-one-column #banner-header a,body.mt-search-results #banner-header a{ padding:5px 5px 5px 20px; border-right:solid 2px #861900; font-weight:normal; font-size:1.5em; text-decoration:none; font-family:"Arial", "Helvetica", "sans-serif","HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std"; color:#26602d; }
body.layout-one-column #banner { height:45px; background:url(none); border-top:none; }
*html body.layout-one-column #banner { height:55px; background:url(none); border-top:none; }
*+html body.layout-one-column #banner { height:55px; background:url(none); border-top:none; }
body.layout-one-column #banner-description,body.mt-search-results #banner-description{ display: none; }
body.layout-one-column #pagebody,body.mt-search-results #pagebody { padding: 0px; background:#b8d990; border-bottom:solid 2px #fffdde; border-left:solid 2px #fffdde; border-right:solid 2px #c2cd5c; }
body.layout-one-column #pagebody #pagebody-inner,body.mt-search-results #pagebody #pagebody-inner { padding: 20px; border-top:solid 10px #861900; }
body.layout-one-column p,body.mt-search-results p { margin-bottom: 10px; }
body.layout-one-column #pagebody h3 ,body.mt-search-results #pagebody h3 { background:url(image/icon01.png) 0 2px no-repeat; list-style:none; padding:0 0 0 15px; margin-right:5px; }
body.layout-one-column label,body.mt-search-results label { display: block; }
body.layout-one-column ul,body.mt-search-results ul { margin-left: 15px; }

/* site-map
----------------------------------------------------------*/
#content #site-map ul { line-height:150%; margin-left:2em; }
#content #site-map ul li { margin-top:1em; }
#content #site-map ul ul li { margin-top:0em; }

/* menu - [#container #wrapper #center #menu]
----------------------------------------------------------*/
#menu { float:left; width:220px; }
#menu h2 { margin:0 10px 0 10px; padding:3px 3px 4px 3px; background:url(image/label01.png) no-repeat; font-size:1.5em; font-family:"Arial", "Helvetica", "sans-serif"; font-weight:normal; }
*html #menu { height:1%; }
*+html #menu { height:1%; }

#menu #recommend-menu { text-align:center; }
#menu #recommend-menu h3 a.archive-link { display:block; margin:10px 5px 5px 10px; font-size:1.1em; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#525152; }
#menu #recommend-menu .recommend-more { color:#333; }
#menu #recommend-menu .recommend-more span { margin:0 10px 10px 10px; }
#menu #recommend-menu .recommend-more span img { border:solid 1px #e0ebba; background:#fff; }
#menu #recommend-menu .recommend-rank { margin:0 10px 5px 10px; text-align:left; font-weight:bold; }#menu #recommend-menu p { margin:10px 10px 5px 10px; text-align:left; }
#menu #recommend-menu .entry-tags { margin:0px 10px 20px 10px; text-align:left; font-weight:bold; }
#menu #recommend-menu .entry-tags a { color:#861900; margin:0 10px 0 0;  font-weight:normal; }

#menu .categories { padding:0 10px 0 0; }
#menu .categories ul { color:#525152; list-style:none; }
#menu .categories ul li { margin:20px 0px; padding:0 0 0 10px; }
#menu .categories ul li ul li { margin:20px 0px; padding:0 0 0 10px; }
#menu .categories ul li ul li ul li { margin:20px 0px; padding:0 0 0 10px; }
#menu .categories ul li .category-link { display:block; padding:0 0 0 18px; background:url(image/icon02.png) 0 3px no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#menu .categories ul li p { padding:2px 0px 0 17px; line-height:100%; }
#menu .categories ul li p ,#menu .categories ul li p a { text-decoration:none; color:#777; }

/* search
----------------------------------------------------------*/
.no-search { padding:0px 10px 10px 10px; }
#googleSearchUnitIframe { padding:0px 10px 10px 10px; }

#menu #search { }
#menu #search form { margin:5px 10px 20px 10px; }

/* tags
----------------------------------------------------------*/
#menu .tag-cloud { font-family:"Arial"; }
#menu .tag-cloud h2 { background:url(image/label02.png) no-repeat; }
#menu .tag-cloud ul { margin:10px 0 20px 0px; padding:0 10px; line-height:200%; width:190px; overflow:hidden; }
#menu .tag-cloud ul li { display:inline; list-style:none; }
#menu .tag-cloud ul li a { color:#861900; text-decoration:none; }
#menu .tag-cloud ul li.tag a.level1 { font-size:225%; }
#menu .tag-cloud ul li.tag a.level2 { font-size:200%; }
#menu .tag-cloud ul li.tag a.level3 { font-size:175%; }
#menu .tag-cloud ul li.tag a.level4 { font-size:150%; }
#menu .tag-cloud ul li.tag a.level5 { font-size:125%; }
#menu .tag-cloud ul li.tag a.level6 { font-size:100%; }

/* footer - [#container #footer]
----------------------------------------------------------*/
#footer { font-size:0.9em; text-align:left; clear:both; width:800px; color:#fff; }
#footer p { }
#footer #powered { color:#fff; padding:10px; }
#footer #powered a { text-decoration:none; color:#fff; }
#footer #powered a.top-link { text-decoration:underline; }
 
#footer #under-menu { clear:both; width:800px; padding:15px 0; background:#b8d990; border-left:solid 2px #fffdde; border-right:solid 2px #c2cd5c; border-bottom:solid 2px #c2cd5c; color:#525152; }
*html #footer #under-menu { width:804px; }
#footer #under-menu ul { text-align:left; line-height:2em; padding:0 15px; }
#footer #under-menu ul li { list-style-type:none; display:inline; }
#footer #under-menu ul li a ,#footer #under-menu ul li .category-link { color:#861900; display:block; float:left; margin:0 15px 0 0; padding:0 0 0 15px; background:url(image/icon02.png) 0 5px no-repeat; white-space:nowrap; }

/* CmsAgentTemplate0023/0024 ver1.005-3 */
.credit {display:none;}