@import "style-normal.css";
textarea, .inline { word-break: break-all; }

/* outline */
html *		{ border: 0 solid #806640; }
html		{ color: #806640; background: #806640; }
body		{ color: #806640; background: #FFF5E6 repeat url(bg_snow.gif); width: 750px; }
code		{ font-size: 90%; }
em		{ color: #993333; }
strong		{ color: #cc6600; }

/* Text */
h1,h2,h3,h4,h5	{ padding-left: 5px; border-left: 5px solid #FFCC80; }
h2,h3,h4	{ border-color: #FFCC80; background-color: #FFE6BF; }
h1		{ border-color: #FF9900; background-color: #FFCC80; font-family: arial; }
h2		{ margin-left:  0px; border-bottom: 0px solid; }
h3		{ margin-left:  0px; border-bottom: 1px solid; }
h4		{ margin-left: 10px; }
h5		{ margin-left: 15px; border-bottom: 2px solid #FFE6BF; margin-top: 10px; }
h6		{ margin-left: 20px; border-bottom: 2px dotted #FFE6BF; }
p.description	{ margin-top: 5px; margin-bottom: 10px; line-height: 1.3; }


/* Form */
form			{ margin-left: 10px; margin-right: 10px; }
input.text		{ border: 1px solid #BF9960; padding-right: 3px; }
input.file		{ border: 1px solid #BF9960; }
input.checkbox		{ }
input.submit		{ border: 1px solid #BF9960; background-color: #cccccc; }
input			{ border: 1px solid #BF9960; background-color: #fff0d0; }
textarea		{ border: 1px solid #BF9960; background-color: #fff0d0; width: 450px; font-size: 100%; }


/**** テーブル ****/
div.main table		{ border-color: #BF9960; border-style: solid; }
div.main table		{ width: 90%; margin: 0.5em auto 1em; border-width: 1px; border-collapse: collapse; }
div.main table *	{ border-color: #BF9960; }
div.main th		{ border-width: 1px; background: #fff0d0; }
div.main td		{ border-width: 1px; }
table caption		{ caption-side: top; margin: 0 auto; padding: 2px 5px; font-weight: bold; }
table caption		{ color: #ffffff; background: #cc9966; border-width: 1px; }
table col.left		{ text-align: left; }
table col.center	{ text-align: center; }
table col.right		{ text-align: right; }
table .left		{ text-align: left; }
table .center		{ text-align: center; }
table .right		{ text-align: right; }
table th		{ text-align: center; }
table#RK tr td a	{ /*word-break: break-all;*/ }
table#RK col.site	{ width: 80%; height: 1em; overflow: hidden; }


/* */
div.head	{ border-bottom: 1px solid; }
div.head a	{ border: 0 none; }
div.head img	{ float: left; margin-left: 5px; margin-right: 10px; }
div.head h1	{ line-height: 40px; }
div.head h2 a	{ color: #000; text-decoration: none; }
div.head p.navi	{ margin: 0; background: #fff; line-height: 1.5; }

p.kuzu		{ margin: 0; padding-left: 10px; line-height: 1.5; background: #ffc; }
p.EntryNavi	{ margin: 0; padding-left: 10px; line-height: 1.5; text-align: center; }


ul.inline		{ margin: 5px 15px 10px; padding: 2px 5px; border: 1px solid; background: #fff0d0; }
ul.inline li		{ display: inline; list-style: none; margin: 0; padding: 0; }
ul.inline li.block	{ display: block; list-style: none; margin: 0; padding: 0; }

div.body		{ }
div.body.body_left	{ float:  left; width: 500px; border-bottom-width: 1px; border-right-width: 1px; }
div.body.body_right	{ float: right; width: 240px; border-bottom-width: 1px; border-left-width: 1px; }
div.body.body_full	{ border-top-width: 1px; border-bottom-width: 1px; }

/* メインコンテンツ */
div.body div.main ul.list		{ margin-top: 5px; margin-bottom: 10px; }
div.body div.main ul.top_info li	{ line-height: 1.1; }
div.body div.main ul.top_info li	{ font-size: normal; font-weight: bold; }
div.body div.main ul.inline		{  }
div.body div.main .xsmall		{ font-size: x-small; }

/* ブログコンテンツ */
div.body div.individual h3 a		{ color: #806640; }
div.body div.individual p.category	{ margin: 5px 10px; text-align: right; }
div.body div.individual p.category a	{ color: #806640; }
div.body div.individual div.entry p	{ margin: 5px 20px 10px; }
div.body div.individual div.entry p	{ line-height: 1.3; }
div.body div.individual div.entry p.posted	{ text-align: right; }
div.body div.individual div.entry p.posted a	{ color: #806640; }
div.body div.individual div.entry ul		{ margin-top: 5px; margin-bottom: 10px; }
div.body div.individual div.entry ol		{ margin-top: 5px; margin-bottom: 10px; }
div.body div.individual div.entry dl		{ margin-left: 20px; margin-right: 20px; border-bottom: 1px solid #FFF5E6; }
div.body div.individual div.entry dl dt		{ margin-top: 10px; }
div.body div.individual div.entry dl dd		{ margin-left: 20px; padding-left: 5px; border-left: 5px solid #fff0d0; }
div.body div.individual div.entry dl dd ul	{ margin-top: 0; margin-bottom: 0; margin-left: 20px; }
div.body div.individual div.entry dl dd ul li	{ margin-left: 0px; }
div.body div.individual div.entry blockquote		{ border: 1px solid #BF9960; }
div.body div.individual div.entry blockquote div.title	{ font-weight: bold; padding: 2px 5px; border-bottom: 1px solid #BF9960; background-color: #fff0d0; }
div.body div.individual div.entry blockquote p		{ margin: 5px 10px; background-color: #fff9f0; }
div.body div.individual ul.sub_individual	{ font-size: x-small; }
div.body div.individual ul.sub_individual a	{ text-decoration: none; }


div.body div.comment				{  }
div.body div.comment dl.blog			{ line-height: 1.5; }
div.body div.comment dl.blog dt			{ background-color: #FFE6BF; }
div.body div.comment dl.blog dt#trackbacks	{ font-size: 110%; border-top: 0 none; }
div.body div.comment dl.blog dt#PostComment	{ font-size: 110%; border-top: 1px solid; margin-top: 5px; }
div.body div.comment dl.blog dt#SimpleComments	{ font-size: 110%; border-top: 1px solid; margin-top: 5px; }
div.body div.comment dl.blog dd			{ margin: 3px 10px; }
div.body div.comment dl.blog dd input.text	{ width: 300px; background-color: #fff0d0; }
div.body div.comment dl.blog dd input.submit	{ background-color: #fff0d0; font-weight: bold; }
div.body div.comment dl.blog dd textarea	{ width: 500px; border: 1px solid; background-color: #fff0d0; }
div.body div.comment dl.blog dd dl dt		{ border-left: 10px solid #FFE6BF; border-bottom: 1px solid #FFE6BF; background-color: transparent; }
div.body div.comment dl.blog dd dl dd p		{ margin: 0 0 5px; }
div.body div.comment #comments_form textarea	{ height: 5em; }


/* サイトマップ */
div.body div.sitemap h3 a		{ color: #806640; }
div.body div.sitemap h4 a		{ color: #806640; }
div.body div.sitemap h5 a		{ color: #806640; }
div.body div.sitemap p.sitemap		{ margin-top: 5px; margin-bottom: 10px; }
div.body div.sitemap ul.sitemap		{ margin-top: 5px; margin-bottom: 10px; }
div.body div.sitemap ul.sitemap li a.category	{ color: #806640; }
div.body div.sitemap ul.sitemap li p.excerpt	{ margin: 0 0 10px; padding: 2px 0 2px 5px; color: #693; border-left: 5px solid #9c6; border-bottom: 1px dotted #9c6; }
div.body div.sitemap div.float_right	{ float: right;  background: #fff; border-width: 0 0 1px 1px;}


/* サイドメニュー */
div.body dl.menu			{  }
div.body dl.menu dt			{ background: #FFE6BF; margin-top: 5px; font-size: 12px; }
div.body dl.menu dt.top			{ margin-top: 0px; }
div.body dl.menu dd p			{ margin: 5px; }
div.body dl.menu dd ul li		{ margin-left: 25px; margin-right: 0; padding-bottom: 0; }
div.body dl.menu dd ul li li		{ margin-left: 15px; }
div.body dl.menu dd ul.banner li	{ list-style: none; margin: 0; padding: 0; text-align: center; }
div.body dl.menu dd ul.inline		{ font-size: 10px; }
div.body dl.menu dd ul.inline li	{ margin-left: 0; }
div.body dl.menu dd ul.inline li a	{ text-decoration: none; }
div.body dl.menu dd ul.line li		{ font-size: 10px; line-height: 13px; height: 13px; overflow: hidden; }
div.body dl.menu dd ul.line li a	{ text-decoration: none; }
div.body dl.menu dd ul.depth li		{ font-size: 10px; line-height: 12px; }
div.body dl.menu dd ul.depth li a	{ text-decoration: none; }
div.body dl.menu dd ul.valid		{ text-align: center; }
div.body dl.menu dd ul.valid li		{ display: inline; vertical-align: middle; margin: 0; }


div.foot	{ clear: both; text-align: center; }
div.foot	{ margin: 10px 0 0; padding: 0 0 3px; border-top: 3px solid #BF9960; background: #FFCC80; }
div.foot img	{ vertical-align: middle; }
div.foot h3	{ vertical-align: middle; display: inline; margin: 0; border: 0 none; background: transparent; }
div.foot h3 a:link	{ color: #000000; }
div.foot h3 a:visited	{ color: #000000; }
div.ads		{ margin: 5px auto; text-align: center; }
div.adsence	{ ; }
div.adsence iframe	{ margin: 0; padding: 0; line-height: 0; }
iframe.amazon_adv	{ margin: 0; padding: 0; line-height: 0; width: 120px; height: 240px; overflow: hidden; background: transparent; border: 0 none; }
div.rakuten_adv	{ ; }
div.foot div#axL1 { display: none; }
div.foot div#axL2 { display: none; }

/* GIF Animation Maker CGI for Anime @ Gif Anime Atelier */
form.gamc			{ margin-left: 10px; margin-right: 10px; }
form.gamc input.file		{ width: 300px; }
form.gamc img			{ border: 2px dotted #666; }
dl.input_form			{ margin-bottom: 5px; }
dl.input_form dt		{ margin-top: 10px; border-bottom: 1px solid #BF9960; font-weight: normal; }
dl.input_form dt.bold		{ margin-left: 10px; margin-right: 10px; font-weight: bold; }
dl.input_form dd		{ margin-top: 3px; margin-left: 10px; }
ul.promotion			{ margin-top: 10px; margin-bottom: 10px; }
