@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: #ca0015;text-decoration: none;}
a:hover {color: #FF6600; 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:#CCC;clear:both;}

form {margin: 0px;}

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

.clear {clear: both;}

.photo_l{float:left:margin-right:20px;}
.photo_r{float:right:margin-left:20px;}



/* Layout ======================================================================*/
body{padding:20px 0 20px 0;text-align: center;background:#111111;}

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




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

#banner h1 {width:400px;height:90px;position:relative;top:60px;left:210px;;display:block;}
#banner h1 a{width:400px;height:90px;display:block;}
#banner h1 span{display:none;}
#banner-description {clear:both;position:relative;top:70px;left:280px;color:#FFF;font-size: 12px;}



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


#links-right {padding: 15px;}
#content_btm{width:820px;height:20px;background:#696355;clear:both;border-top: 1px solid #B4A983;color:#FFF;}



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

.entry {border:#d2d2d2 1px solid;width: auto;margin:30px;color: #333;background: #ffffff;font-size: 12px;word-break: break-all;}
.entry-header {margin: 15px; height:26px;color: #611412; font-size: 12px; border-bottom:dotted 1px #d2d2d2;line-height:24px;}
.entry-title {font-size:12px;font-weight: bold; float:left;color:#130101;}
.date {line-height:24px;font-weight: normal;float:right;color:#A68A62;}
.entry-body {margin: 15px;line-height:24px;}
.entry-body img{margin-left:auto;margin-right:auto;}
.entry-footer {margin: 10px; border-top: 1px dotted #d2d2d2;text-align: right;color: #A68A62;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: #4B3C30;}

.trackbacks-header,
.comments-header,
.comments-open-header {color: #ffffff;background:#9F8877;}

#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: #9F8877;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: #9F8877;padding: 2px 0 2px 5px;margin: 15px 0;}





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

.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: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:#B4A983;}

.calendarhead { padding-bottom: 5px;font-size: 9px;letter-spacing: 0.2em;}
#calendar table { padding: 0;margin:0 10px;border-collapse: collapse;color:#14130E;}
#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{text-decoration: underline;color:#ca0015;}
#calendar a:hover {text-decoration: underline;color:#FF6600;}
.today { display: block; border: 1px solid #444444;}
.sunday,
.holiday,
.holiday a:visited {  color: #C05C69;}
.saturday,
.saturday a:visited {  color: #374F62;}

















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



