@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: #c2350b;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:#777;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:#1a1a1a;}

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




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



#banner h1 {clear:both;width:410px;height:100px;position:relative;top:40px;left:60px;display:block;}
#banner h1 a{width:400px;height:100px;display:block;}
#banner h1 span{display:none;}

#banner-description {clear:both;width:410px;height:14px;text-align:right;position:relative;top:50px
;left:60px;color:#CCC;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: #999;}
#links-right-box a:hover{color: #FF0000;}

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



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

.entry {border-bottom:#ccc 1px solid;width: auto;margin:40px 30px;color: #333333;font-size: 12px;word-break: break-all;background:#FCFBF8;}

.entry-header {height:26px;color: #BFB695; font-size: 12px; line-height:26px;background:#000;}

.entry-title {font-size:12px;font-weight: bold; float:left;margin-left:10px;}

.date {line-height:24px;font-weight: normal;float:right;color:#ccc;margin-right:10px;}
.entry-body {margin: 15px;line-height:24px;}
.entry-body p{ margin-bottom: 24px;}

.entry-footer {margin-top: 30px; border-top: dotted 1px #ccc;text-align: right;color: #BFB695;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:#AEA279;}

#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: #AEA279;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 #AEA279;text-align: right;padding-top: 3px;margin-right: 2px;color:#AEA279;}

.comments-open label {display: block;}

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





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

.side {margin: 3px 0 40px;background: none;color: #999;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:20px;}
.footmedia 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:#999;}

.calendarhead { padding-bottom: 5px;font-size: 9px;letter-spacing: 0.2em;}
#calendar table { padding: 0;margin:0 10px;border-collapse: collapse;color:#999;}
#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:#CF0F0F;text-decoration: underline;}
.today { display: block; border: 1px solid #444444;}
.sunday,
.holiday{  color: #884039;}
.saturday {  color: #898eb8;}

















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



