@charset "UTF-8"; 



/* default ============================================================================================================================= */


* {margin: 0;padding: 0;font-family: Verdana, Arial, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight: normal;}

a,a:link,a:active,a:visited {color: #283F51;text-decoration: none;}
a:hover {color: #FF0000; text-decoration: underline;}
a img {border: 0;}

p { margin-top: 15px;margin-bottom: 15px;}
ul, ol {padding-left: 16px;}
ul li {list-style-type: circle;}

dl {}
dt {}
dd { padding-left: 8px;}

address {text-align:right;margin:1px 10px 0 0;font-style:normal;font-size:11px;color:#555555;clear:both;}

form {margin: 0px;}

#search-options,
input {padding: 1px; font-size: 12px;}

.clear {clear: both;}






/* Layout ======================================================================*/
body{padding:20px 0 20px 0;text-align: center;background:url("images/img_bg.gif") repeat;}

#box {width: 820px;margin-right:auto;margin-left:auto;border: 1px solid #555555;text-align:left;background:#9DA299 url("images/img_contents_bg.gif") repeat-y;}




/* ヘッダー ======================================================================*/
#banner {height:208px;color: #666666;background:url("images/img_top.jpg") ;display:block;border-bottom:1px solid #999999;}

#banner h1 {width:350px;height:70px;position:relative;top:70px;left:50px;display:block;}
#banner h1 a{width:350px;height:70px;display:block;}
#banner h1 span{display:none;}
#banner-description {clear:both;position:relative;top:70px;left:50px;color:#555555;font-size: 12px;}



/* コンテンツエリア 段組 ==========================================================*/
#content {float: left;width: 600px;}
#links-right-box {float: left;width: 218px;text-align:left;color: #555555;}
#links-right-box a{color: #B4A983;}
#links-right-box a:hover{color: #FF0000;}

#links-right {padding: 15px;}
#content_btm{width:818px;height:20px;background:#000;clear:both;border-top: 1px solid #555555;}



/* エントリー ===================================================================*/
.blog {padding: 10px;font-size: small;color:#555555;background: none;}

.entry {border:#CCC 1px solid;width: auto;margin:30px;color: #333333;background: #ffffff;font-size: 12px;word-break: break-all;background:#F6F6F6;}

.entry-header {margin: 15px; height:26px;color: #611412; font-size: 12px; border-bottom:ridge 1px #FCFCFC;line-height:26px;}

.entry-title {font-size:12px;font-weight: bold; float:left;color:#130101;background:url("images/img_ttl_point") no-repeat left bottom;text-indent:10px;}

.date {line-height:24px;font-weight: normal;float:right;color:#999999;}
.entry-body {margin: 15px;line-height:24px;background:url("images/img_body_line.gif") repeat ;}
.entry-body p{ margin-bottom: 24px;}

.entry-footer {margin: 30px 10px; border-top: ridge 1px #FCFCFC;text-align: right;color: #999999;font-size: 9px;line-height:28px;}
.entry img { margin-right: 8px;margin-bottom: 5px;}
.entry textarea {width: 97%;}
.entry.extended {}



/* コメント・トラックバック ==================================================*/
.trackbacks,
.comments {margin:20px 20px 20px 20px;color: #333333;}

.trackbacks-header,
.comments-header,
.comments-open-header {color: #ffffff;background:#2D2D2D;}

#comments-open-data p {margin-bottom: 10px;}
#comment-post {font-weight: bold;}
#comment-author, #comment-email, #comment-url, #comment-text {width: 220px;}
#comment-text {width: 266px;}
#comment-bake-cookie {margin-left: 2px;vertical-align: middle;}
#comments-open-footer {text-align: center;}


.trackbacks-header,
.comments-header,
.comments-open-header {margin: 15px 0;padding: 2px 0 2px 5px;color: #ffffff;background: #2D2D2D;font-size: 11px;}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {margin: 0;padding: 0;font-size: 12px;line-height: 150%;word-break: break-all;}

.trackback-content p,
.comment-content p {margin-top: 10px;margin-bottom: 5px;}

.trackback-footer,
.comment-footer {font-size: 9px;border-top: 1px dotted #36414d;text-align: right;padding-top: 3px;margin-right: 2px;}

.comments-open label {display: block;}

.comments-head {font-size: 11px;color: #ffffff;background: #2D2D2D;padding: 2px 0 2px 5px;margin: 15px 0;}





/* サイドメニュー ==================================================*/
.sidetitle {height:22px;margin-top: 10px;padding: 2px 0;text-indent:10px;color: #B4A983;background:url("images/img_right_ttl.gif") bottom  no-repeat;font-size: 11px;line-height: 22px;}

.side {margin: 3px 0 40px;background: none;color: #444444;font-size: 10px;line-height: 150%;}
.side #categories ul {padding-left: 16px;}
.side #categories ul ul {padding-left: 10px;}
.side #categories li {list-style-type: circle;}


/* リンク */
.footmedia a{width:171px;height:18px;background:url("images/img_footmedia.gif") no-repeat;display:block;margin-bottom:10px;}
.footmedia span{display:none;}
/*.love4 a{width:132px;height:38px;background:url("images/bn_strap.gif") no-repeat;display:block;margin-bottom:20px;}
.love4 span{display:none;}*/

/* RSSフィード */
.syndicate a{width:132px;height:15px;background:url("images/img_rss.gif") no-repeat;display:block;margin-bottom:20px;}
.syndicate span{display:none;}


/* カレンダー */
#calendar {margin: 5px 0 30px 0; color:#B4A983;}

.calendarhead { padding-bottom: 5px;font-size: 9px;letter-spacing: 0.2em;}
#calendar table { padding: 0;margin:0 10px;border-collapse: collapse;color:#555555;}
#calendar th { padding-bottom: 3px;    text-align: center; font-size: 10px;width: 23px;}
#calendar td { padding: 2px; text-align: center; font-size: 10px;line-height: 120%;}
#calendar a{color: #FF6600; text-decoration: underline;}
.today { display: block; border: 1px solid #444444;}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {  color: #D88D95;}
.saturday,
.saturday a:link,
.saturday a:visited {  color: #7996CA;}

















/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 150%;
}
.quotetitle { /* 引用文タイトル */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}


/* タグ */
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 12px;
}
.entry-tags-list { 
    list-style:none;
    padding-left: 5px;
}

/* Typekeyコメンタ－画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}

/* アーカイブページ本文 */
.archive-list {
    margin: 10px 0;
}

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 12px;
}





/* サイドメニュー(タグクラウド用) */
ul#tags {
    margin-top: 5px;
    padding-left: 0;
    list-style: none;
}
ul#tags .module-list-item {
    display: inline;
}
ul#tags li.taglevel1 {
    font-size: 13px;
font-weight: bold;
}
ul#tags li.taglevel2 {
    font-size: 13px;
}
ul#tags li.taglevel3 {
    font-size: 12px;
}
ul#tags li.taglevel4 {
    font-size: 11px;
}
ul#tags li.taglevel5 {
    font-size: 10px;
}
ul#tags li.taglevel6 {
    font-size: 9px;
}

/* カウンター */
.counter {
    margin: 8px 0 25px;
    padding: 2px;
    background: none;
    font-size: 9px;
}



