@charset "utf-8";
/* CSS Document */

body {
color:#333333;
background:#FFFFFF;
text-align:center;
}
a {
color:#0066FF;
}
a:hover {
color:#FF6600;
}
/* 共通 
----------------------------- */
.pageup {
margin:2px 5px;
padding:4px;
font-size:0.6em;
color:#663300;
text-align:right;
}
.pageup a {
color:#663300;
text-decoration:none;
}
.pageup a:hover {
color:#990033;
}
.backto {
margin:0 5px 10px 5px;
padding:5px 0 5px 20px;
font-size:0.85em;
background:url(backto.gif) no-repeat left center;
}
.backto  a {
margin:0;
padding:0;
text-decoration:none;
}
.pankuzu {
margin:0 0 2px 5px;
padding:4px;
font-size:0.6em;
color:#663300;
}
.pankuzu a {
color:#663300;
text-decoration:none;
}
.pankuzu a:hover {
color:#990033;
}
.komechu {
color:#FF0000;
}
/* 基礎 
----------------------------- */
.tree-column {
width:777px;
margin:0 auto;
padding:0;
text-align:left;
background:url(bk.jpg) repeat-y 50% 0;
}
.oowaku {
clear:both;
position:relative;
width:720px;
margin:0 auto;
padding:0;
overflow: hidden;
}
.oowaku :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .oowaku {
    height: 1em;
    overflow: visible;
}
/**/
.l-side {
float:left;
width:180px;
margin:0 5px 0 0;
padding:0;
}
.main {
float:left;
width:340px;
margin:0;
padding:0;
}
.main-entry {
float:left;
width:520px;
margin:0;
padding:0;
}
.r-side {
float:right;
width:180px;
margin:0;
padding:0;
}

/* ヘッダー 
----------------------------- */
.cover {
width:777px;
height:210px;
margin:0;
padding:0;
background:url(cover.jpg) no-repeat 55% 0;
}
.cover h1 {
top:40px;
left:50px;
position:relative;
margin:0;
padding:0;
font-size:18px;
color:#FFFFFF;
}
.cover h1 a {
margin:0;
padding:0;
font-size:18px;
color:#FFFFFF;
text-decoration:none;
}
.cover h2 {
top:50px;
left:50px;
position:relative;
width:300px;
margin:4px 0 0 0;
padding:0;
font-size:14px;
color:#CCCCCC;
font-weight:normal;
line-height:115%;
}
.cover h2 a {
margin:0;
padding:0;
font-size:14px;
color:#CCCCCC;
text-decoration:none;
}
/* 見出しなど
----------------------------- */
.oowaku h4 {
margin:20px 0 5px 0;
padding:5px 0 5px 30px;
font-size:0.85em;
color:#000066;
line-height:125%;
background:url(icon.gif) no-repeat left center;
border-bottom:#000066 solid 1px;
}
.oowaku h4 a {
margin:0;
padding:0;
color:#000066;
font-weight:normal;
line-height:125%;
text-decoration:none;
}
.oowaku h3 {
margin:0;
padding:2px;
font-size:1em;
color:#990000;
border-bottom:#990000 solid 1px;
line-height:125%;
}
.oowaku h3 a {
margin:0;
padding:0;
color:#990000;
text-decoration:none;
}
/* メイン
----------------------------- */
.entrybox {
clear:both;
position:relative;
width:320px;
margin:5px;
padding:5px;
border:#CCCCCC solid 1px;
overflow: hidden;
}
.entrybox :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .entrybox {
    height: 1em;
    overflow: visible;
}
/**/
p.datetime {
margin:5px 0;
padding:2px 0;
font-size:0.8em;
color:#666666;
text-align:right;
background:url(border.gif) repeat-x left bottom;
}
.date {
clear:both;
position:relative;
width:320px;
margin:5px 0 0 0;
padding:2px 0;
background:url(border.gif) repeat-x left top;
}
.date ul {
float:left;
margin:0;
padding:5px 10px 0 10px;
color:#666666;
list-style:none;
}
.date li {
margin:0;
padding:0;
font-size:0.7em;
color:#996633;
}
.date li a {
color:#996600;
text-decoration:none;
}
#g-ads {
float:right;
margin:2px 0 0 0;
padding:0;
width:234px;
height:60px;
font-size:12px;
line-height:115%;
}
.entrytxt p {
margin:0 0 10px 0;
padding:0;
font-size:0.85em;
color:#333333;
line-height:150%;
}
.entrybox img {
clear:both;
float:left;
width:150px;
height:150px;
margin:0 10px 5px 5px;
border:none; 
}
.continue {
clear:both;
margin:0;
padding:0;
font-size:0.85em;
text-align:right;
}
/* サイド
----------------------------- */
.r-side ul {
margin:0;
padding:0;
list-style:none;
}
.r-side li {
margin:5px 0;
padding:2px 0 2px 10px;
font-size:0.8em;
color:#333333;
background:url(list-mark.gif) no-repeat 0 8px;
}
.r-side li a {
margin:0;
padding:0;
color:#003399;
text-decoration:none;
}
.l-side ul {
margin:0;
padding:0;
list-style:none;
}
.l-side li {
margin:5px 0;
padding:2px 0 2px 10px;
font-size:0.8em;
color:#333333;
background:url(list-mark.gif) no-repeat 0 8px;
}
.l-side li a {
margin:0;
padding:0;
color:#003399;
text-decoration:none;
}
.l-side p {
margin:0 5px 5px 5px;
padding:0;
font-size:0.8em;
color:#666666;
line-height:125%;
}
.r-side p {
clear:both;
margin:0 0 10px 0;
padding:0;
font-size:0.8em;
color:#666666;
line-height:125%;
}
/* サイド固有
----------------------------- */
p.read {
color:#000066;
}
p.read a {
text-decoration:none;
}
.feed {
margin:80px 0 0 0;
padding:0;
font-size:0.7em;
color:#666600;
line-height:115%;
}
.feed a {
margin:0;
padding:0;
color:#666600;
text-decoration:none;
}
.feed a:hover {
color:#CCCCCC;
}
.banner {
width:180px;
height:60px;
margin:0 0 10px 0;
padding:0;
font-size:0.7em;
color:#666600;
line-height:115%;
background:url(banner180.jpg) no-repeat left bottom;
}
.banner a {
width:180px;
height:60px;
margin:0;
padding:0;
color:#666600;
background:url(banner180.jpg) no-repeat left bottom;
text-decoration:none;
display:block;
}
.banner a:hover {
color:#CCCCCC;
}
.powered {
margin:20px 0 0 0;
padding:0;
font-size:0.7em;
color:#666600;
line-height:115%;
}
.powered a {
margin:0;
padding:0;
color:#666600;
text-decoration:none;
}
.powered a:hover {
color:#CCCCCC;
}
h4.title {
width:180px;
height:37px;
margin:0 0 10px 0;
padding:2px 0;
text-indent:-9999em;
background:url(title.jpg) no-repeat left center;
font-weight:normal;
}
#editer {
margin:0;
padding:4px;
color:#330000;
font-size:0.85em;
font-weight:bold;
text-align:center;
border:#666666 solid 1px;
}
#btm-attv6 {
width:164px;
height:29px;
margin:2px 0 0 5px;
padding:0;
font-size:0.75em;
color:#999999;
background:url(btm-attv6.jpg) no-repeat 0 -2px;
text-indent:10px;
line-height:280%;
}
#btm-attv6 a {
width:164px;
height:29px;
margin:0;
padding:0;
color:#999999;
background:url(btm-attv6.jpg) no-repeat 0 -2px;
text-decoration:none;
display:block;
}
#btm-attv6 a:hover {
width:164px;
height:29px;
margin:0;
padding:0;
color:#CCCCCC;
background:url(btm-attv6.jpg) no-repeat 0 -31px;
text-decoration:none;
}
.profile {
width:180px;
position:relative;
text-align:center;
}
.profile img {
width:150px;
height:200px;
margin:5px auto;
padding:0;
text-align:center;
}

.r-side-bk {
width:180px;
height:409px;
margin:40px 0 0 0;
padding:0;
background:url(side-bk.jpg) no-repeat center bottom;
}
.r-side-bk h5 {
margin:20px 5px 5px 5px;
padding:2px 0;
font-size:0.8em;
color:#FFFFFF;
border-bottom:#CCCCCC solid 1px;
}
.r-side-bk p {
margin:5px 8px;
padding:0;
font-size:0.8em;
color:#99CCFF;
line-height:145%;
}
.r-side-bk a {
color:#66FFFF;
text-decoration:none;
}
/* サイドコメントラスト１０
----------------------------- */
.remarks p {
margin:2px 0;
padding:0 0 2px 0;
color:#000066;
background:url(border.gif) repeat-x bottom left;
line-height:115%;
}
.remarks p a {
margin:0;
padding:0;
color:#000066;
text-decoration:none;
}
.comment p {
margin:2px 0 2px 2px;
color:#996600;
line-height:115%;
}
.comment p a {
margin:0;
color:#666666;
text-decoration:none;
}

/* フッター
----------------------------- */
.footer {
clear:both;
margin:35px 0 10px 0;
padding:0;
text-align:right;
background:url(border.gif) repeat-x top left;
}
.copyright {
margin:10px 0;
padding:5px 0;
font-size:0.8em;
color:#666666;
line-height:125%;
text-align:center;
}
#g-ads-menu {
clear:both;
width:730px;
margin:0 auto;
padding:5px 0;
background:url(border.gif) repeat-x top left;
}

/* エントリー
----------------------------- */
.entrybox-entry {
width:500px;
padding:5px;
border:#CCCCCC solid 1px;
overflow: hidden;
}
.entrybox-entry :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .entrybox-entry {
    height: 1em;
    overflow: visible;
}
/**/
.entrybox-entry img {
clear:both;
float:left;
margin:0 10px 5px 5px; 
border:none;
}
.ctb-box {
margin:20px;
padding:0;
}
.ctb-box p {
margin:0 0 2px 0;
padding:0;
font-size:0.8em;
color:#333333;
line-height:125%;
}
.ctb-item {
margin:5px 0;
padding:0;
background:url(border.gif) repeat-x left bottom;
}
.ctb-item a {
text-decoration:none;
}
p.edit-title {
margin:10px 0 0 0;
color:#996600;
}
p.edit-title a {
color:#996600;
text-decoration:none;
}
.edit-sub {
margin:10px 0 0 5px;
color:#666666;
}
.edit-sub a {
margin:0;
color:#666666;
text-decoration:none;
}
#trackbacks-info {
margin:5px 0;
padding:0;
font-size:0.75em;
color:#CCCCCC;
text-align:right;
line-height:115%;
}
.tburl p {
font-size:0.75em;
color:#999999;
}
.tburl input {
width:100px;
height:1em;
margin:0 5px;
padding:0;
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
font-size:0.9em;
color:#999999;
background: #f1f1ed;
}
#g-ads-entry {
margin:0 0 5px 0;
padding:0;
}

/* エントリーのコメントフォーム
----------------------------- */
.c-form {
margin:0 20px;
padding:20px;
border:#666666 solid 1px;
}
#comments-open-data {
font-size:0.8em;
color:#666666;
}
#name-email {
font-size:1em;
color:#666666;
}
#name-email input {
height:1.2em;
margin:5px 0;
padding:2px;
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
color:#333333;
background: #f1f1ed;
}
#comments-open-text {
font-size:0.8em;
color:#666666;
}
textarea { 
margin:5px 0;
padding:2px;
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
color:#333333;
background: #f1f1ed;
}
/* カテゴリ
----------------------------- */
h2.date-header {
margin:20px 0 5px 0;
padding:5px 0 5px 30px;
font-size:1em;
color:#000066;
line-height:125%;
background:url(icon.gif) no-repeat left center;
border-bottom:#000066 solid 1px;
}
h2.date-header a {
margin:0;
padding:0;
color:#000066;
font-weight:normal;
line-height:125%;
text-decoration:none;
}

.entrybox-category {
width:500px;
padding:5px;
overflow: hidden;
}
.entrybox-category :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .entrybox-category {
    height: 1em;
    overflow: visible;
}
/**/
.entrybox-category h3 {
margin:0;
padding:0;
font-size:1em;
color:#990000;
border:none;
line-height:125%;
}
.entrybox-category h3 a {
margin:0;
padding:0;
color:#990000;
text-decoration:none;
}