@import url(base_theme.css);
@charset "UTF-8";

/* ----- すべての要素 ----- */

*
{
margin:0;
padding:0;
font-family:Verdana, Arial, sans-serif;
font-size:100%;
line-height:100%;
}


/* ----- float解除 ----- */

div.clear
{
clear:both;;
}


/* ----- リンク ----- */

a
{
color:#2E8B57;
background:#ffffff;
text-decoration:none;
}

a:hover
{
color:#4682b4;
background:#ffffff;
text-decoration:underline;
}

a img
{
border:solid #8fbc8f 1px;
}




/* ----- ここからヘッダーモジュール ----- */



/* ----- body ----- */

body
{
color:#666666;
background:#f5deb3;
text-align:center;
}


/* ----- ブログ全体 ----- */

div#main-container
{
width:730px;
color:#666666;
background:#ffffff;
border-left:solid #d2b48c 1px;
border-right:solid #d2b48c 3px;
margin:0 auto;
text-align:left;
}


/* ----- ヘッダー部分 ----- */

div#headleft
{
float:left;
width:540px;
height:45px;
padding-top:10px;
}

div#headleft h1.blog-name a
{
display:block;
width:540px;
height:45px;
font-size:100%;
font-weight:bold;
text-decoration:none;
text-indent:10px;
background:url(http://www.e-oniwa.com/images/headbg.jpg) no-repeat 10px 0;
}

div#headright
{
float:left;
text-align:center;
background:url(http://www.e-oniwa.com/images/imagecolor.gif) no-repeat 20px 15px;
width:165px;
height:30px;
padding-top:10px;
padding-left:25px;

}

div#headright p
{
font-size:60%;
}

div#headright h2.address
{
font-size:105%;
font-weight:bold;
}

div.clear_head
{
clear:both;
text-align:center;
}

div.clear_head hr
{
display:none;
}

div#header
{
padding:5px;
margin:0 10px 0 10px;
border-top:solid #708090 1px;
color:#999999;
}


div#header p
{
text-align:right;
font-size:95%;
}

div#header a
{
display:block;
font-size:80%;
text-decoration:none;
color:#cd5c5c
}

div#header a:hover
{
font-size:80%;
color:#006699;
background:#ffffff;
text-decoration:underline;
}


/* ----- コンテンツ全体 ----- */

div#container
{
width:515px;
float:right;
margin:0 3px;
}


/* ----- ここまでヘッダーモジュール ----- */



/* ----- ここからメニューモジュール ----- */


/* ----- サイドバー ----- */

div#sidebar-left
{
width:200px;
float:left;
clear:left;
}

div.sidebar-inner
{
margin:0 5px;
padding:0;
}


/* ----- サイドバータイトル ----- */


div.search-form h3
{
height:20px;
font-weight:nomal;
padding: 5px 10px;
border-bottom:solid #999999 1px;
}

/* ----- ブログリンク ----- */

div#bloglink
{
border-left:solid #dfba8f 10px;
background:#EEE8AA;
height:35px;
margin-bottom:5px;

}

div#bloglink a
{
display:block;
color:#A52A2A;
background:#EEE8AA;
line-height:100%;
margin:0;
}

div#bloglink a:hover
{
display:block;
color:#4682B4;
background:#B0C4DE;
line-height:100%;
margin:0;
}

div#bloglink h3
{
padding:3px 10px;
font-size:80%;
font-weight:bold;
}

div#bloglink p
{
padding:3px 10px;
font-size:60%;
line-height:100%;
}

/* ----- メニューメール ----- */

div#menumail
{
border-left:solid #CD5C5C 10px;
background:#FFDAB9;
height:50px;
margin-bottom:20px;
}

div#menumail a
{
color:#c20035;
background:#FFDAB9;
}

div#menumail a:hover
{
display:block;
color:#4682B4;
background:#B0C4DE;
line-height:100%;
margin:0;
}

div#menumail h3
{
padding:3px 10px;
font-size:80%;
font-weight:bold;
}

div#menumail p
{
padding:3px 10px;
font-size:60%;
line-height:100%;
}

/* ----- pdfリンク ----- */

div#pdflink
{
margin-bottom:5px;
margin-left:5px;
}

div#pdflink a
{
display:block;
background:#8fbc8f;
color:#ffffff;
line-height:100%;
margin:0;
}

div#pdflink a:hover
{
display:block;
color:#4682B4;
background:#B0C4DE;
line-height:100%;
margin:0;
}

div#pdflink h3
{
padding:3px 10px;
font-size:80%;
font-weight:bold;
}

div#pdflink p
{
padding:3px 10px;
font-size:60%;
line-height:100%;
}

/* ----- サイト内検索 ----- */

div.search-form
{
margin:20px 0 20px 0;
}

div.search-form h3
{
font-size:80%;
font-weight:bold;
}

div.search-form form
{
padding:10px;
}

div.search-form fieldset
{
border:none;
}


div.search-form input.search-input
{
width:160px;
font-size:80%;
margin:0 0 5px 0;
}


/* ----- カテゴリー一覧 ----- */

div.category-archives
{
margin:0 0 20px 0;
}

div.category-archives h3
{
font-weight:bold;
}

div.category-archives ul
{
list-style:none;
margin:0;
line-height:100%;
}

div.category-archives ul li
{
display:inline;
line-height:100%;
margin:0;
padding:0;
}

div.category-archives ul li a
{
display:block;
padding:10px 10px 10px 15px;
background:#8fbc8f;
color:#ffffff;
border-bottom:1px solid #cad5e0;
margin:0;
}

.nonatitle
{
display:block;
padding:10px 10px 10px 15px;
background:#8fbc8f;
color:#ffffff;
border-bottom:1px solid #cad5e0;
margin:0;
}

div.category-archives ul li a:hover
{
display:block;
padding:10px 10px 10px 15px;
background:#cad5e0 url(http://www.e-oniwa.com/images/category_a.gif) no-repeat 0 50%;
text-decoration:none;
color:#ffffff;
line-height:100%;
border-bottom:1px solid #cad5e0;
margin:0;
}

/* -- 追加(サブカテゴリー) -- */
div.category-archives-list
{
font-size:80%;
}

div.category-archives ul li ul li a
{
display:block;
padding:5px 5px 5px 30px;
color:#2e8b57;
background:#f0fff0 url(http://www.e-oniwa.com/images/subcat_icon.gif) no-repeat 14px 4px;
border-bottom:1px solid #cad5e0;
margin:0;
}

div.category-archives ul li ul li a:hover
{
display:block;
padding:5px 5px 5px 30px;
color:#006699;
background:#b0c4de url(http://www.e-oniwa.com/images/subcat_icon.gif) no-repeat 14px 4px;
line-height:100%;
border-bottom:1px solid #cad5e0;
margin:0;
}


/* ----- RSSリンク ----- */

div.syndicate
{
margin:5px;
}

div.syndicate ul
{
list-style:none;
}

div.syndicate ul li a
{
display:block;
height:34px;
font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
background:url(http://www.e-oniwa.com/images/rss2.gif) no-repeat 0 0;
}

div.syndicate ul li a:hover
{
background:url(http://www.e-oniwa.com/images/rss2.gif) no-repeat 0 -34px;
}

/* ----- powered ----- */

div.powered
{
margin:50px 0 20px 10px;
}

div.powered ul
{
list-style:none;
}

div.powered ul li
{
font-size:60%;
line-height:130%;
}


/* ----- ここまでメニューモジュール ----- */



/* ----- ここからフッターモジュール ----- */


/* ----- フッター（追加） ----- */

div.footer
{
background:#ffffff url(images/footer_bg.gif) repeat-x 0 0;
padding:10px 5px;
text-align:center;
font-size:70%;
color:#999999;
}

div.footer hr{
color:#999999;
}

/* ----- ここまでフッターモジュール ----- */



/* ----- ここからインデックスページ ----- */

div#banner
{
width:515px;
margin:0 0 10px 0;
border-top:solid #999999 1px;
border-bottom:solid #999999 1px;
}

div#banner img
{
margin:3px;
}

div.entry-content h2.info-title
{
color:#666666;
background:#ffffff;
line-height:100%;
font-size:90%;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:3px 0 3px 40px;
margin:0;
}

div.info-list
{
padding:0 0 10px 60px;
}

div.info-list ul,
div.info-list ol
{
line-height:120%;
padding:0;
margin:0;
}

div.info-list ul li,
div.info-list ol li
{
font-size:80%;
line-height:120%;
}



div#prof
{
padding:10px 15px 30px 15px;
margin:10px;
border:solid #999999 1px;
}

div#prof img
{
float:right;
margin-left:10px;
}

div#prof p
{
text-indent:1em;
font-size:80%;
line-height:150%;
}

div#prof h2
{
float:right;
font-size:80%;
line-height:150%;
font-weight:normal;
}

/* ----- ここまでインデックスページ ----- */



/* ----- ここからカテゴリーアーカンプ ----- */

div.gyoumu-list
{
margin:3px;
padding:0 10px;
}

div.gyoumu-list h2
{
font-size:90%;
display:block;
font-weight:normal;
color:#ffffff;
background:#d2b48c;
padding:3px 10px;
margin:10px 0 0 0;
}

div.gyoumu-list p
{
padding:10px 20px;
}

div.gyoumu-list li
{
margin-left:50px;
padding:0;
font-size:80%;
line-height:150%;
list-style-type:circle;
}


div.entry-list table
{
width:100%;
}

div.entry-list blockquote
{
padding:10px 30px;
margin:5px 30px;
}

.entry-list-right li
{
list-style-type:none;
line-height:150%;
}

.entry-list-left
{
padding:5px;
vertical-align:top;
text-align:center;
}

div.entry-list h2 a
{
display:block;
font-size:80%;
font-weight:normal;
color:#ffffff;
background:#d2b48c;
padding:3px;
margin:5px 0 5px 0;
}

div.price-list
{
margin:3px;
padding:0 10px;

}

div.price-list h2
{
font-size:90%;
display:block;
font-weight:normal;
color:#ffffff;
background:#d2b48c;
padding:3px 10px;
margin:10px 0 0 0;
}

div.price-list p
{
font-size:90%;
padding:10px 20px;
}

div.price-list table
{
width:80%;
font-size:80%;
text-align:center;
margin:5px 5px 10px 20px;
}

div.price-list table th,td
{
padding:3px 5px;
border-bottom:solid 1px #ccc;
}

div.price-list dl,
div.price-list ol
{
font-size:80%;
padding:0 0 0 20px;
margin:0 0 10px 0;
}

div.price-list dl dd,
{
margin:0 0 3px 0;
}

div.price-list ol li,
{
list-style-type:lower-roman;
}


div.book
{
padding:10px;
margin:10px 30px;
border:solid 1px #fa8072;
}

div.book li
{
padding:0;
margin-left:30px;
list-style-type:decimal;
}

div.book h2
{
font-size:80%;
}

div.book a
{
color:#2E8B57;
background:#ffffff;
text-decoration:none;
}

div.book a:hover
{
color:#4682b4;
background:#ffffff;
text-decoration:underline;
}

div.book p
{
padding-left:30px;
}

/* ----- ここまでカテゴリーアーカイブ ----- */



/* ----- ここからエントリーページ ----- */

div.bookelse
{
margin:30px 50px;
padding:10px;
border:solid 1px #fa8072;
}

div.bookelse h3
{
font-size:80%;
margin-bottom:5px;
}
div.bookelse li { font-size:80%; list-style-type:circle; margin-left:30px; line-height:120%; } /* ----- ここまでエントリーページ ----- */ /* ----- エントリー全体 ----- */ div.content { padding:5px; } /* ----- アーカイブナビゲーション ----- */ div.content p.navi-link { font-size:80%; margin:0 0 25px 0; } /* ----- アーカイブタイトル ----- */ div.content h2#archive-title { margin:0 0 20px 0; } div.newslist { padding:0 20px; } div.newslist ul, div.newslist ol { padding:0 0 0 20px; margin:0; } div.newslist ul li, div.newslist ol li { font-size:80%; margin:0 0 10px 0; } div#undercontainer { width:525px; margin:0; } div.clear_cont { clear:both; } div.clear_cont hr { display:none; } /* ----- 新着情報 ----- */ div.top-news { padding:10px; margin:0; } div.top-news h3 { height:20px; font-weight:normal; border-bottom:1px solid #cccccc; margin:0 0 10px 0; } div.top-news ol li { margin:0 0 10px 0; list-style:none; font-size:85%; line-height:130%; background:url(images/news_icon.gif) no-repeat 30 5px; padding:0 0 0 42px; } /* ----- エントリー日付 ----- */ div.content p.entry-date { font-size:80%; color:#ffffff; background:#cccccc; line-height:100%; padding:3px; margin:0 0 15px 0; } /* ----- エントリータイトル ----- */ div.entry-content h2.entry-title { color:#666666; background:#ffffff; line-height:100%; font-size:90%; border-bottom:1px solid #cccccc; padding:0 0 3px 0; margin:0 0 10px 0; } div.entry-content h2.entry-title a { color:#666666; background:#ffffff; text-decoration:none; } div.entry-content h2.entry-title a:hover { color:#006699; text-decoration:underline; } /* ----- エントリー ----- */ div.entry { margin:0 0 30px 0; } div.entry-content p { font-size:80%; line-height:150%; margin:0 0 10px 0; } div.entry-content blockquote { font-size:90%; line-height:180%; padding:10px; margin:20px; } div.entry-body { padding:0 20px; } div.entry-body ul, div.entry-body ol { padding:0 0 0 20px; margin:0 0 10px 0; } div.entry-body ul li, div.entry-body ol li { font-size:80%; margin:0 0 3px 0; } /* ----- タグ ----- */ div.entry-tags { margin:0 0 20px 0; border-top:solid 1px #999999; padding-top:3px; } div.entry-tags h3.entry-tags-header { font-size:80%; font-weight:normal; color:#ffffff; background:#d2b48c; padding:3px; margin:0 0 5px 0; } div.entry-tags ul { list-style:none; } div.entry-tags ul li { display:inline; font-size:80%; margin:0 10px 0 0; } /* ----- エントリー情報 ----- */ div.entry ul.entry-info, div.search-results-container ul.entry-info { list-style:none; border-top:1px solid #cccccc; padding:3px 0 0 0; margin:0 0 20px 0; line-height:130%; } div.entry ul.entry-info li, div.search-results-container ul.entry-info li { display:inline; font-size:80%; margin:0 10px 0 0; } /* ----- 新着記事一覧 ----- */ div.recent-entry { margin:0 0 20px 0; } div.recent-entry ol { list-style:none; } div.recent-entry ol li { font-size:80%; margin:0 0 5px 0; } /* ----- バックナンバー一覧 ----- */ div.monthly-archives { margin:0 0 20px 0; } div.monthly-archives ol { list-style:none; } div.monthly-archives ol li { font-size:80%; margin:0 0 5px 0; } /* ----- 外部リンク ----- */ div.site-link { margin:0 0 20px 0; } div.site-link ul { list-style:none; } div.site-link ul li { font-size:80%; margin:0 0 5px 0; } /* ----- システムテンプレート ----- */ body.one-column div#container { width:auto; margin:0 40px; float:none; } /* ----- 検索テンプレート ----- */ div.module-content { margin:0 0 20px 0; } div.module-content p { font-size:80%; line-height:130%; margin:0 0 5px 0; } div.module-content ul { margin:0 0 0 20px; } div.module-content ul li { font-size:80%; margin:0 0 5px 0; } div.entry-content h2.search-result-tit { font-size:80%; font-weight:normal; background:#666666; color:#ffffff; padding:3px; margin:0 0 15px 0; } div.straight-search { margin:0 0 20px 0; } div.straight-search fieldset { border:none; } div.straight-search legend { font-size:70%; color:#666666; background:#ffffff; margin:0 0 5px 0; } div.straight-search ul { list-style:none; margin:0 0 5px 0; } div.straight-search ul li { display:inline; } div.straight-search ul li label { font-size:80%; } div.straight-search ul li input.search-input
{
width:160px;
font-size:80%;
margin:0 0 5px 0;
}

div.straight-search ul li input.search-submit
{
width:80px;
font-size:60%;
margin:0 0 10px 0;
}


div#comment-list
{
margin:10px;
}

div#comment-list h3
{
font-size:80%;
font-weight:bold;
}
div#comment-list p
{
font-size:80%;
line-height:120%;
margin:5px 0 0 10px;
}



/* ----- （追加） ----- */

div#stuff{
font-size: 80%;
margin: 10px 50px 10px 30px;}

div#stuff dt{
font-weight: bold;}

div#stuff dd{
line-height: 15pt;
margin-left: 20px;
}


