@charset "UTF-8";

/*
name: Dr.Blog Style Library
developer: Dr.Blog
developer_url: http://drblog.jp/
*/

/* ---------- reset ---------- */

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

/* ---------- reset_end ---------- */

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

body
{
color:#666666;
background-color:#2C2C32;
/* ---------- background-image:url(body_bg.gif); ---------- */
background-repeat:no-repeat;
background-position:0 0;
text-align:center;
}

a
{
text-decoration:none;
color:#bb6911;
background-color:transparent;
}

a:hover
{
color:#bb6911;
/* background-color:#bb6911; */
text-decoration:underline;
/* position:relative;top:2;left:2; */
}


.layout-two-column-right #main-container,
.layout-two-column-left #main-container,
.layout-one-column #main-container
{
/* width:700px; */
width:840px;
padding:10px 0 0 0;
margin:0 auto;
text-align:left;
background-color:#ffffff;
background-image:url(main_container_bg.gif);
background-repeat:repeat-y;
background-position:0 0;
color:inherit;
}

.layout-three-column #main-container
{
width:800px;
padding:10px 0 0 0;
margin:0 auto;
text-align:left;
background-color:#ffffff;
background-image:url(main_container3_bg.gif);
background-repeat:repeat-y;
background-position:0 0;
color:inherit;
}

/* -- class="pict"　…　画像左寄せ、テキスト回り込み。（デフォルト）--- */
/* -- class="pict2"　…　画像左寄せ、テキスト回り込み無し。 --- */
/* -- class="pict_right"　…　画像右寄せ、テキスト回り込み。 --- */
img.pict {
border: solid 1px #aaa;
margin:1px 12px 0px 0px;
background-image:url(float_background.gif);
float:left;
clear:left;
}

img.pict_right {
background-image:url(float_background.gif);
border: solid 1px #aaa;
margin:1px 0px 5px 5px;
float:right;
clear:left;
}

img.pict2 {
border : solid 1px #aaa;
margin:1px 1px 5px 0px;
clear:left;
}

.shadow {
/* background: url(shadow_001.gif) right bottom; */
background: url(shadow_001.gif) ;
}

.shadow img {
position: relative;
left: -5px; /* 画像を左へ移動 */
top: -5px; /* 画像を上へ移動 */
padding: 5px; /* 画像枠 */
background: #ffffe0; /* paddingを設定した場合の背景色 */
border: 1px solid #999999; /* 画像の枠線 */
}

.paged-archives a, .paged-archives a:visited{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none;
color: #000066;
}
.paged-archives b{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none;
color: #000066;
background-color: #dae0e6;
}

ul.tree {
margin: 0!important;
padding: 0!important;
font-size: 9px;
list-style: none!important;
}
ul.tree ul {
margin: 0!important;
padding: 0!important;
}
ul.tree li {
margin: 0!important;
padding: 0 0 0 16px!important;
background-image: url(tree_lst.gif);
background-repeat: no-repeat!important;
list-style: none!important;
}
ul.tree li.tree_end {
background-image: url(tree_end.gif);
list-style: none;
}

/* ---------- body_end ---------- */

/* ---------- banner ---------- */

.layout-two-column-right #banner,
.layout-two-column-left #banner,
.layout-one-column #banner
{
height:150px;
margin:10px 15px 15px 15px;
background-color:#ffffff;
background-image:url(head_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
color:inherit;
}

.layout-three-column #banner
{
height:150px;
margin:10px 15px 15px 15px;
background-color:#ffffff;
background-image:url(head_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
color:inherit;
}

#banner h1
{
text-align:left;
font-size:22px;
font-weight:bold;
position:relative;
top:35px;
left:15px;
}

#banner h1 a
{
color:#ffffff;
background-color:transparent;
}

#banner h1 a:hover
{
color:#cccccc;
background-color:transparent;
}

#banner h2
{
color:#ffffff;
text-align:left;
font-size:12px;
font-weight:bold;
position:relative;
top:40px;
left:15px;
background-color:transparent;
}
/* ---------- main ---------- */ .layout-one-column #main { /* width:700px; */ width:840px; float:left; } .layout-two-column-right #main { /* width:500px; */ width:640px; float:left; } .layout-two-column-left #main { /* width:500px; */ width:640px; float:right; } .layout-three-column #main { width:400px; float:left; } .content { padding:0 15px 15px 15px; } .entry{ margin-bottom:20px; } p.date-header { width:100%; border-top:1px solid #999999; color:#b1b56b; font-size:85%; font-weight:bold; padding:5px 0 5px 0; background-color:inherit; clear:both; } h3.entry-header { color:#433b12; font-size:90%; font-weight:bold; height:20px; margin-bottom:5px; text-shadow: #808080 2px 3px 4px, 5px 6px; /* background-image:url(entry-header_bg01.gif); */ background-image:url(entry-header_bg02.gif); } h3.entry-header a { color:#433b12; /* background-color:#546e8f; */ padding:3px; text-shadow: #808080 2px 3px 4px, 5px 6px; } h3.entry-header a:hover { color:#ffffff; /* background-color:#546e8f; */ padding:3px; text-shadow: #808080 2px 3px 4px, 5px 6px; } .entry-content { padding:10px; font-size: 90%; background-color:#2c2c32; background-image:url(entry_content_bg.gif); background-repeat:no-repeat; background-position:0 0; color:inherit; } .entry-body p { font-size:94%; color:#c9c5b1; line-height:150%; margin-bottom:12px; background-color:inherit; letter-spacing:1px; } .entry-body ul { list-style-position:inside; margin-bottom:15px; } .entry-body li { color:#666666; font-size:90%; margin-bottom: 5px; list-style-type: square; background-color:inherit; } .entry-more { color:#c9c5b1; font-size:90%; /* font-weight:bold; */ margin:5px 0 15px 0; background-color:inherit; } .entry-more p { color:#c9c5b1 font-size:90%; line-height:150%; margin-bottom:12px; background-color:inherit; } .entry-more ul { list-style-position:inside; margin-bottom:15px; } .entry-more li { color:#666666; font-size:90%; margin-bottom: 5px; list-style-type: square; background-color:inherit; } div.entry-tags ul.entry-tags-list { list-style:none; border-bottom:1px dotted #999999; padding:0 0 5px 0; margin:0 0 10px 0; } div.entry-tags ul.entry-tags-list li { display:inline; margin:0 10px 0 0; font-size:80%; } .entry-info { border-top: 1px dashed #cccccc; padding-bottom:10px; text-align: right; } .entry-info ul { list-style-type: none; } .entry-info li { color:#c9c5b1; font-size:90%; display:inline; margin-right: 5px; background-color:inherit; } .content h4 { background-color:#ffffff; color:#333333; font-weight:normal; font-size:80%; padding:2px; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 1px solid #ababab; border-bottom: 1px solid #ababab; margin-bottom:10px; } .content p.navi-link { color:#bb6911; font-size:80%; margin-bottom:15px; background-color:inherit; } blockquote { color:#a4ef88; font-size:80%; padding:10px; line-height:150%; /* border:1px dashed #938e49; */ border-top:1px dotted #938e49; border-right:1px dotted #938e49; border-bottom:1px dotted #938e49; border-left:10px solid #938e49; background-color:#303030; } /* ---------- main_end ---------- */ /* ---------- menu ---------- */ /* ---------- archives_end ----------*/ /*カレンダー*/ #calendar { line-height: 120%; color: #B3B3B3; font-family: Verdana, Arial, sans-serif; font-size: 80%; background-color: ##D9D9D9; background-image:url(menu_bg.gif); padding: 2px; text-align: center; margin-bottom: 20px; } #calendar table { margin: 0px; background-color: #FFFFFF; border-collapse: collapse; width: 90%; } /*カレンダーのタイトル*/ #calendar caption { color: #C6C6C6; font-family: Verdana, Arial, sans-serif; font-size: 90%; text-align: center; text-transform: uppercase; padding-bottom: 3px; letter-spacing: .3em; } /*カレンダーの曜日*/ #calendar th { color: #2D2D25; font-size: 80%; text-align: center; font-weight: normal; background-color: #FFFFFF; background-image:url(menu_bg.gif); } /*カレンダーの日付*/ #calendar td {
text-align: center;
font-size: 80%;
padding-bottom: 5px;
background-image:url(menu_bg.gif);
}

.layout-one-column #left-menu,
.layout-one-column #right-menu
{
display:none;
}

.layout-two-column-right #left-menu,
.layout-two-column-right #right-menu
{
width:200px;
float:right;
}

.layout-two-column-left #left-menu,
.layout-two-column-left #right-menu
{
width:200px;
float:left;
}

.layout-three-column #left-menu,
.layout-three-column #right-menu
{
width:200px;
float:left;
}

.layout-two-column-right .left-content,
.layout-two-column-right .right-content
{
padding:0 15px 0 0;
}

.layout-two-column-left .left-content,
.layout-two-column-left .right-content
{
padding:0 0 0 15px;
}

.layout-three-column .right-content
{
padding:0 15px 0 0;
}

.layout-three-column .left-content
{
padding:0 0 0 15px;
}

.left-content h3,
.right-content h3
{
background-color:#ffffff;
color:#333333;
font-weight:normal;
font-size:80%;
padding:2px;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
}

#left-menu li ,
#right-menu li
{
list-style-type: none;
color:#333333;
background-color:inherit;
/* font-size:80%%; */
}

.search-form,
.monthly-archives,
.recent-entry,
.site-link,
.cclicense,
.powered
{
font-size:90%;
background-color:transparent;
background-image:url(menu_bg.gif);
background-repeat:repeat;
background-position:0 0;
color:inherit;
margin-bottom: 10px;
padding:5px;
}

.search-form,
.monthly-archives,
.recent-entry,
.site-link,
.cclicense,
.powered li
{
font-size:90%;
line-height:120%;

}

module-list
{
font-size:80%;
}

.category-archives
{
font-size:100%;
background-color:transparent;
background-image:url(menu_bg.gif);
background-repeat:repeat;
background-position:0 0;
color:inherit;
margin-bottom: 10px;
padding:5px;
}

.cattegory_list
{
font-size:90%;
line-height:120%;
}

.search-form label,
.cclicense
{
background-color:inherit;
color:#333333;
font-size:90%;
}

.search-form #search
{
width:80%;
color:#999999;
font-size:90%;
border: 1px solid #999999;
padding:2px;
background-color:#eeeeee;
}

.search-form .searchsubmit
{
color:#999999;
font-size:90%;
border: 1px solid #999999;
background-color:#ffffff;
margin-top:5px;
}


/* ---------- menu_end ---------- */

/* ---------- footer ---------- */

.layout-two-column-left #footer,
.layout-two-column-right #footer,
.layout-one-column #footer
{
background-color:transparent;
background-image:url(footer_bg.gif);
background-repeat:no-repeat;
background-position:0 100%;
clear:both;
}

.layout-three-column #footer
{
background-color:transparent;
background-image:url(footer3_bg.gif);
background-repeat:no-repeat;
background-position:0 100%;
clear:both;
}

#footer
{
text-align:center;
padding:0 0 30px 0;
}

#footer ul
{
list-style:none;
}

#footer ul li
{
display:inline;
font-size:80%;
color:#999999;
margin:0 15px 0 0;
background-color:inherit;
}

/* ---------- footer_end ---------- */

/* ---------- trackback ---------- */

.trackbacks p,
.trackbacks dt
{
color:#333333;
font-size:80%;
background-color:inherit;
}

.trackbacks p
{
margin:5px 0 10px 0;
}

.trackbacks input
{
color:#999999;
border: 1px solid #999999;
padding:2px;
background-color:#eeeeee;
}

.trackback-info
{
margin:0 0 10px 0;
padding:0 0 5px 0;
border-bottom:1px dashed #999999;
}

.trackback-info ul
{
padding:2px;
display:inline;
}

.trackback-info li
{
color:#666666;
font-size:80%;
display:inline;
margin:0 5px 0 0;
list-style-type:none;
background-color:inherit;
}

/* ---------- trackback_end ---------- */

/* ---------- comment ---------- */

.comments
{
background-image:url(menu_bg.gif);
margin:0 0 10px 0;
padding:5px;

}

#comments-open-data label
{
/* background-image:url(menu_bg.gif); */
margin:0 0 10px 0;
/* padding:5px; */
}

.comments-body
{
background-color:#ffffff;
color:inherit;
padding:5px;
/* border-right: 1px solid #cccccc; */
/* border-bottom: 1px solid #cccccc; */
border-left-width: 10px;
border-left-style: solid;
border-left-color: #CCCCCC;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}

.comments-body p,
.comments-info li,
.comments-post,
#comments-open-data legend,
#comments-open-data label
{
color:#333333;
/* background-color:inherit; */
font-size:90%;
}

.comments-info li,
{
color:#333333;
/* background-color:inherit; */
font-size:90%;
}


p.comments-open-moderated
{
color:#666666;
background-color:inherit;
font-size:90%;
}

.comments-body p,
.comments-post-content p
{
/* margin:5px 0 10px 0; */
}

.comments-info
{
/* text-align: right; */
border-top: 1px dashed #cccccc;
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
margin-bottom:32px;
padding:5px 0 0 0;
}


.comments-info li
{
display:inline;
margin-right:5px;
list-style-type:none
padding:0 0 0 5px;
}

#comments-open-data legend
{
color:#ffffff;
background-color:#546e8f;
padding:3px;
margin:0 0 10px 0;
}

#comments-open-data input#comment-author,
#comments-open-data input#comment-email,
#comments-open-data input#comment-url
{
width:40%;
color:#666666;
font-size:80%;
border:1px solid #999999;
padding:2px;
background-color:#eeeeee;
margin:5px 0 10px 0;
}

#comments-open-data textarea
{
width:60%;
color:#666666;
font-size:80%;
border:1px solid #999999;
padding:2px;
background-color:#eeeeee;
margin:5px 0 10px 0;
}

.comments-open-footer input
{
color:#999999;
font-size:80%;
border:1px solid #999999;
background-color:#ffffff;
margin:5px 0 0 0;
}

.comments-open-footer li
{
display:inline;
margin-right:15px;
list-style-type:none;
}

.cookie li
{
display:inline;
list-style-type:none;
}

/* ---------- comment_end ---------- */

/* ---------- search ----------*/

div.content h3.search-results-header
{
margin:0 0 10px 0;
}

div.search-feed h3
{
margin:0 0 5px 0;
}

div.search-feed p
{
color:#666666;
font-size:70%;
line-height:140%;
}

div.search-feed-content
{
border: 1px solid #cccccc;
padding:10px;
margin:0 0 10px 0;
}

p.feed-link
{
margin:5px 0 0 0;
}

form#search-form label
{
background-color:inherit;
color:#666666;
font-size:80%;
margin:0 0 5px 0;
}

dd#search-box ul,dd#search-options ul
{
list-style:none;
padding:0 0 10px 0;
}

dd#search-box ul li,dd#search-options ul li
{
display:inline;
margin:0 15px 0 0;
}

dd#search-box input#search
{
width:70%;
color:#666666;
font-size:80%;
border: 1px solid #666666;
padding:2px;
background-color:#eeeeee;
}

dd#search-box input.searchsubmit {
color:#666666;
font-size:80%;
border: 1px solid #666666;
background-color:#ffffff;
margin-top:5px;
}

h5.search-results-tit
{
color:#666666;
font-weight:bold;
font-size:70%;
border-bottom:1px dotted #cccccc;
padding:2px;
margin-bottom:10px;
}

p.search-results-content
{
color:#666666;
font-size:80%;
line-height:140%;
margin:0 0 10px 0;
background-color:inherit;
}

div.tags-list dl dt
{
color:#666666;
font-size:80%;
line-height:140%;
margin:0 0 5px 0;
background-color:inherit;
}

div.tags-list
{
margin:0 0 10px 0;
}

/* ---------- search_end ----------*/

/* ---------- archives ----------*/

div.archive-body ul.archive-list li
{
list-style-position:inside;
color:#666666;
font-size:80%;
background-color:inherit;
}


