/* classic
--------------------------*/

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

/* 基本色 */
body {
	color:#442C28;
}
/* サイトタイトル---(バックの画像によって、見やすい色に調整してください) */
#banner h1 a span,#banner p.site-title a span {
	color:#442C28;
}
/* リンクA---(まだ訪れていないページ) */
a{
	color:#643720;
}
/* リンクB---(訪れたページ) */
a:visited{
	color:#643720;
}
/* リンクC---(文字の上にマウスカーソルがあるとき) */
a:hover{
	color:#643720;
}
/* リンクD---(文字をクリックした時) */
a:active{
	color:#643720;
}
/* 見出し */
h1,h2,h3{
color:#442C28;
}

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

ol{
	padding:0px 25px;
}

/* -------------------------------------------------------
以上で基本設定は終了です。ここから下のカスタマイズは、
スタイルシートに慣れている方以外は、
触られない事をおすすめします。
----------------------------------------------------------*/


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

/* body
----------------------------------------------------------*/
*{margin:0; padding:0;}
body{ font-size:0.8em; text-align:center; background:#7C6039; }
h1,h2,h3,h4,h5,h6{ font-size:1em; }
#container-main{ text-align:left; margin-right:auto; margin-left:auto; width:800px; background:#C0BBAA url(image/bg-main01.gif) repeat-y; }
#container-category{ text-align:left; margin-right:auto; margin-left:auto; width:800px; background:#C0BBAA url(image/bg-category01.gif) repeat-y; }
#container-entry{ text-align:left; margin-right:auto; margin-left:auto; width:800px; background:#C0BBAA url(image/bg-entry.gif) repeat-y; }
#container-search{ text-align:left; margin-right:auto; margin-left:auto; width:800px; background:#C0BBAA; }

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

#header #top-menu{ color:#442C28; font-size:0.9em; padding:8px 20px 7px 0px; background:#442C28; }
#header #top-menu a{ color:#fff; font-family:Arial, Helvetica, sans-serif; }
#header #top-menu ul{ text-align:right; }
#header #top-menu ul li{ list-style:none; display:inline; padding:5px 0px 0px 20px; background:url(image/icon02.png) no-repeat 10px 0px }

#banner #site-title{ }
#banner #site-title a{ font-family:"HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std"; }
#banner #site-title span{ font-size:2em; font-weight:bold; display:block; text-decoration:none; padding:60px 0 0 20px; }

/* center
----------------------------------------------------------*/
#center{}
*html #center{ height:1%; }

/* content
----------------------------------------------------------*/
#content{ min-height: 1px; float:right; width:600px; }

#content #desc { padding:10px 10px 10px 90px; background:#745A37 url(image/icon03.gif) no-repeat 20px -7px; }
.title01 h2{ padding:10px 0 5px 25px; background:#442C28 url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
.title01 h3{ padding:10px 0 5px 25px; background:#442C28 url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#442C28; }
#content .title02{ clear:both; background:#442C28; padding:15px 10px; }
#content .title02 .category-desc{ float:left; }
#content .title02 .category-desc img{ margin:-5px 10px 0 0px; }
#content .title02 span{ padding:6px 6px; background:url(http://www.cmsagent.net/blog21/image/icon02.png) no-repeat 0px 0px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
#content .title02 h2{ padding:0 5px 4px 5px; font-size:2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
#content .title03{ clear:both; display:block; padding:0px 10px; }
#content .title03 .entry-key{ float:left; }
#content .title03 .entry-key img{ margin:5px 10px 5px 0px; }
#content .title03 h3{ padding:10px 5px 0px 5px; font-size:1.8em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#442C28; }
#content .title04 h3{ clear:both; height:20px; padding:10px 0 5px 25px; background:#7A653A url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#442C28; }
#content .title05 h3{ clear:both; margin:0 5px 7px 10px; padding:0 0 0 3px; border-left:solid 5px #C9B841; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#442C28; }
#content .title06 h3{ clear:both; padding:10px 0 5px 25px; background:#442C28 url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }

/* intro
----------------------------------------------------------*/
#content #intro{ }
#content #intro .random-image{ float:right; }
#content #intro .random-image ul{ margin:20px 2px 0 0px; }
#content #intro .random-image ul li{ width:107px; height:66px; list-style:none; }
*html #content #intro .random-image ul li{ width:107px; height:66px; margin:0px 0 -3px 0; list-style:none; }

#content #bread{ font-size:0.9em; text-align:left; padding:5px 5px 0px 249px; font-family:Arial, Helvetica, sans-serif; color:#643720;}
#content #bread.index{ background:url(image/bg-main02.gif) repeat-y; }
#content #bread{ background:url(image/bg-category02.gif) repeat-y; background-color:#FFF;}
#content #bread span{ font-weight:bold;  }
#content #bread-entry{ font-size:0.9em; text-align:left; padding:5px 5px 0px 15px; font-family:Arial, Helvetica, sans-serif; color:#643720; }
#content #bread-entry span{ font-weight:bold; }

/* main
----------------------------------------------------------*/
#content #main-index{ background:url(image/content-main.gif) no-repeat; min-height:480px; }
*html #content #main-index{ height:480px; }
#content #main-category{ background:url(image/content-category.gif) no-repeat; }
#content #main-entry{ float:left; width:420px; }

/* archive
----------------------------------------------------------*/
#content .archive{ clear:both; }
#content .archive .archive-list{ display:block; margin:0px 0 0 137px; list-style:none; }
#content .archive .archive-box{ height:66px; }
*html #content .archive .archive-box{ float:right; height:66px; }
#content .archive span{ float:left; }
#content .archive span img{ margin:0 5px 0 0px; border:0px; }
#content .archive a.archive-link{ float:right; width:351px; padding:3px 0 0 0; }
#content .archive span.archive-desc{ }
#content .archive p a{ float:right; width:351px; color:#442C28; text-decoration:none; }
#content .archive span.archive-url{ float:right; width:351px; overflow:hidden; }
#content .archive span.archive-url a{ font-size:0.8em; text-decoration:none; color:#696969; }

/* adsence
----------------------------------------------------------*/
#content #adsence336_280{ float:right; }
#content #adsence336_280 span{ margin:0 18px 0 0;}
#content #adsence250_250{ float:right; }
#content #adsence250_250 span{ margin:0 58px 20px 0;}
#content #adsence160_90{ float:right; }
#content #adsence160_90 span{ display:block; margin:10px 20px 10px 0;}

/* Sponsor Link
----------------------------------------------------------*/
#sp-link-index{ padding:0px 5px 0px 249px; background:url(image/bg-main02.gif) repeat-y; }
#sp-link-category{ padding:0px 5px 0px 249px; background:url(image/bg-category02.gif) repeat-y; }
#sp-link-entry{ padding:5px 0 0 0px;}
.sp-link{ padding:0 20px; }

/* entry
----------------------------------------------------------*/
#content #main-entry .entry-body{ clear:both; padding:0px 10px 10px 10px; }
#content #main-entry .entry-more{ padding:10px; background:#918360; }
#content #main-entry .entry-body h1,#content #main-entry .entry-more h1{ font-size: 1.5em; margin: .67em 0; }
#content #main-entry .entry-body h2,#content #main-entry .entry-more h2{ font-size: 1.3em; margin: .83em 0; }
#content #main-entry .entry-body h3,#content #main-entry .entry-more h3{ font-size:1.17em; margin: 1em 0; }
#content #main-entry .entry-body h4,#content #main-entry .entry-more h4{ margin: 1.33em 0; }
#content #main-entry .entry-body h5,#content #main-entry .entry-more h5{ font-size:0.83em; margin: 1.67em 0; }
#content #main-entry .entry-body h6,#content #main-entry .entry-more h6{ font-size: 0.67em; margin: 2.33em 0; }
#content #main-entry .entry-body p,#content #main-entry .entry-more p{ margin-top:10px; margin-bottom:1em; }
#content #main-entry .entry-body ul,#content #main-entry .entry-more ul{ padding:0 0 0 15px; }

#content .archive-nextentry{ clear:both; }
#content .archive-nextentry .nextentry-box{ height:66px; margin:0px 0 0 0px; }
#content .archive-nextentry span{ float:left; }
#content .archive-nextentry span img{ margin:0 5px 0 0px; border:0px; }
#content .archive-nextentry a.archive-link{ float:right; display:block; width:305px; padding:3px 0 0 0; }
#content .archive-nextentry span.archive-desc{ }
#content .archive-nextentry p a{ float:right; display:block; width:305px; color:#442C28; text-decoration:none; }
#content .archive-nextentry span.archive-url{ float:right; display:block; width:305px; overflow:hidden; }
#content .archive-nextentry span.archive-url a{ display:block; font-size:0.8em; text-decoration:none; color:#BFBFBF; }

/* random-image
----------------------------------------------------------*/
#content #main-entry .random-image{ float:right; }
*html #content #main-entry .random-image{ float:right; position:relative; top:-3px; }
#content #main-entry .random-image ul{ margin:0px 5px 0 0px; }
#content #main-entry .random-image ul li{ width:107px; height:66px; list-style:none; }
*html #content #main-entry .random-image ul li{ width:107px; height:66px; margin:-3px 0 0 0; list-style:none; }

/* 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; }

/* search
----------------------------------------------------------*/
#content #search-template{ clear:both; padding:0px 10px 10px 10px; }
#content #search-template h2{ font-size:1.3em; margin: 0.7em 0; }
#content #search-template h3{ font-size:1em; margin: 0.7em 0; }
#googleSearchUnitIframe{ padding:0px 10px 10px 10px; }

/* edit
----------------------------------------------------------*/
#content .edit_menu{ font-size:0.9em; text-align:right; margin:0 15px 1em 0; clear:both; }
#content .edit_menu li{ list-style-type:none; display:inline; }

/* tags
----------------------------------------------------------*/
#content .entry-tags{ float:left; width:240px; padding:10px 0; }
#content .entry-tags span{ clear:both; display:block; margin:0 5px; text-decoration:underline; }
#content .entry-tags ul{margin:0px 5px; width: 230px;overflow: hidden;}
#content .entry-tags ul li{ white-space:normal; padding-right: 15px; float: left; display: block; list-style: none;}
#content .entry-tags ul li a{ white-space: nowrap; }

/* menu
----------------------------------------------------------*/
.menu{ float:left; width:200px; }
.menu h2{ padding:10px 0 5px 25px; background:#6A3C2D url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
*html .menu{ height:1%; }
*html .menu h2{ padding:10px 0 9px 25px; background:#6A3C2D url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }



#search02{ display:block; width:200px; overflow:hidden; }
#search02 form{ padding:0 0 10px 0; }


.menu #adsence160_600{ margin:0px 20px; }

.menu .categories{}
.menu .categories ul{ color:#442C28; list-style:none; padding:0 20px; }
.menu .categories ul li{ margin:30px 0px; }
.menu .categories ul li a.archive-link { display:block; font-weight:bold; }
.menu .categories ul li p a{ color:#442C28; text-decoration:none; }
.menu .categories ul li span a{ width:160px; font-size:0.8em; text-decoration:none; overflow:hidden; color:#BFBFBF; }

/* submenu
----------------------------------------------------------*/
#submenu{ float:right; width:180px; } 
#submenu #adsence-entry160_600{ margin:0px 10px 20px 10px; }

#submenu .archive-entry{ clear:both; margin:5px 0 0 0; }
#submenu .archive-entry ul li{ margin:0px 0 30px 15px; list-style:none; }
#submenu .archive-entry span{ }
#submenu .archive-entry span img{ margin:0px 15px 20px 15px;}
#submenu .archive-entry a.archive-link{ display:block; width:150px; padding:3px 0 0 0; }
#submenu .archive-entry span.archive-desc{ }

#submenu .archive-entry p a{ display:block; width:150px; height:45px; color:#442C28; overflow:hidden; text-decoration:none; }
#submenu .archive-entry span.archive-url{ display:block; width:150px; overflow:hidden; }
#submenu .archive-entry span.archive-url a{ display:block; font-size:0.8em; text-decoration:none; color:#BFBFBF; }

/* footer
----------------------------------------------------------*/
#footer{ font-size:0.9em; text-align:center; clear:both; width:800px; background-color:#442C28; 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; padding:10px; text-align:center; background-color:#6A3C2D; }
#footer #under-menu ul{ text-align:center; line-height:1.8em; padding:0 10px; }
#footer #under-menu ul li{ margin:5px 0.7em; list-style-type:none; display:inline; }
#footer #under-menu ul li a{ color:#FFFFFF; }
 