@charset "utf-8";

/* ヘッダー */

#header {
   text-align: left;
   width: 1080px;
   margin: 0 auto;
   color: #fff;
   padding: 40px 0 0 0;
}

#header p {
   font-size: 32px;
   font-weight: bold;
   padding-bottom: 20px;
}

#header h1 {font-size:14px;padding-left:5px;}
#header a {color:#fff;}
#header a:hover {color:#d5bfaa;}

/* 固定メニュー */

#menu {
   width:100%;
   float:left;
   margin: 30px 0 20px 0;
   padding: 5px 0;
   background:#fff;
   border-top: 1px solid #D8D8D8;
   border-bottom: 1px solid #D8D8D8;
}

#menu ul {
   width:1080px;
   margin:0 auto;
   padding:0;
}

#menu li {
   float: left;
   font-size: 13px;
   color: #000000;
   text-align: center;
   list-style-type: none;
   padding-top: 0px;
}

#menu li.home a {border-left:1px solid #D8D8D8;}
#menu li a:hover {font-weight:bold;color:#555555;background:#f8f4f1;}
#menu li a {
   display:block;
   width:153px;
   color:#333;
   line-height:20px;
   border-right:1px solid #D8D8D8;
}

/* 記事 */

.entry-header a {color:#fff;}
.entry-header {
   color: #fff;
   background: #5a4125;
   border-left: 7px solid #3f3f3f;
   font-size: 90%;
   font-weight:bold;
   padding: 7px 5px 6px 7px;
}

.entry a {text-decoration:underline;}
.entry {
   width: auto;
   color: #444;
   font-size: 83.3%;
   line-height:1.5;
   word-break: break-all;
   margin-bottom: 20px;
   padding: 10px;
   background: #fcfaf8;
}

div.fc2_footer {margin-top:15px;}

blockquote {
   width: auto;
   color: #444;
   margin: 10px;
   padding: 5px;
   border: 1px solid #666;
   background: #fff;
   line-height: 120%;
}

.relate_dl {
   margin: 10px;
   padding: 10px;
   border: double #666;
   background: #fff;
}

.relate_dt {
   border-bottom: 1px solid #444;
   padding: 0 0 2px 5px;
}

.relate_dd {margin-top:10px;}
.relate_ul {padding-left:15px;}

.entry-footer {
   color: #6a4015;
   margin: 0 0 0;
   padding-top: 7px;
   border-top: 1px solid #555;
   font-size: 83.3%;
   text-align: right;
}

.entry-footer a {
   color: #6a4015;
   text-decoration: underline;
}

.entry-footer a:hover {
   text-decoration: underline;
}

/* コメント＆トラックバック */

.comments-title,
.trackbacks-title {
   color: #fff;
   background: #5a4125;
   border-left: 7px solid #3f3f3f;
   font-size: 90%;
   font-weight:bold;
   padding: 7px 5px 6px 7px;
}

.comments,
.trackbacks {
   color: #444;
   margin-bottom: 15px;
   padding: 10px;
   background: #f8f4f1;
}

.trackback-content {margin-top:15px;}

.comment-meta,
.trackback-meta {
   font-size: 75.0%;
   margin-bottom: 2px;
   padding: 10px 0 3px 0;
}

.comment-body,
.trackback-body {
   margin-bottom: 10px;
   padding: 10px;
   border: 1px solid #ccc;
   background: #fff;
   font-size: small;
   line-height: 1.3;
   word-break: break-all;
}

.tb-title {font-weight:bold;margin-bottom:5px;}

#trackbacks-urldate {
   padding: 5px;
   font-size: small;
   line-height: 1.3;
   word-break: break-all;
}

#tb_url {
   width: 250px;
   _width: 270px;
}

.com-form input {margin-bottom:5px;}
.com-form {
   margin: 30px 10px 10px 30px;
   font-size: small;
   line-height: 1.3;
   word-break: break-all;
}

/* ナビ */

.content-nav {
   color: #ff9933;
   text-align: center;
   font-size: 14px;
}

/* サイドメニュー */

.side-title {
   text-align: center;
   color: #5a4125;
   font-size: 13px;
   font-weight: bold;
   padding:3px;
   background: url("http://blog-imgs-42-origin.fc2.com/r/e/d/rednoir/gt-side-title.png") no-repeat;
}

.side-body a {color:#444;}
.side-body a:hover {color:#d5bfaa;}
.side-body {
   font-size: 75%;
   line-height:1.5;
   color: #444;
   margin-bottom:15px;
   background: #fcfaf8;

}

.side-main {padding:5px 10px 10px 10px;}
.side-body ul {color:#8d551d;}
.side-body li {
   list-style-type: disc;
   list-style-position: outside;
   margin: 5px 0 5px 15px;
}

.plg_footer {
   font-size: 12px;
   margin: 0 10px;
}

.plugin-search input {margin-top:5px;}
.plugin-mail input {margin-bottom:5px;}
.plugin-mail textarea {margin-bottom:10px;}

table.calender {width: 100%;}
table.calender th {text-align:center;}
table.calender td {background:#fcfaf8;border:1px solid #444;text-align:center;}
table.calender td a {color:#fff;display:block;background:#5a4125;}
table.calender td a:hover {color:#fff;background:#8d6a47;}
table.calender th#sun {color:#cc0000;}
table.calender th#sat {color:#0033ff;}

/* フッター */

.foot-aa a {color:#aa5500;font-weight:bold;}
.foot-ab a {color:#fff;}
.layout #footer {
   text-align: right;
   font-size: 12px;
   color: #fff;
   font-weight: normal;
   margin-top: 20px;
   padding: 10px;
   background: #382b1d;
   border-top: 3px solid #111;
}

/* 基本データ */

* {margin:0;padding:0;font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, sans-serif;}

body {color:silver;font-size: 100%;}
html>body {font-size:12pt;}

h1, h2, h3 {font-weight: normal;}

a {color:#6a4015;text-decoration:none;}
a:hover {color:#d5bfaa;text-decoration:none;}
a img {border:none;}

input {padding:1px;font-size:12px;}
textarea {padding: 1px;}