/* タイトル
------------------ */
.title-main {
width:420px;
height:42px;
margin:0;
padding:0;
background:url(../img/blog/title-blog.jpg) no-repeat left center;
}
h2.title-main {
margin:0;
padding:15px 0 0 0;
font-size:0.6em;
color:#FFFFFF;
text-indent:175px;
line-height:200%;
font-weight:normal;
}
h2.title-main a {
margin:0;
padding:0;
color:#FFFFFF;
text-indent:175px;
text-decoration:none;
display:block;
}
h2.title-main a:hover {
color:#CCCCCC;
}
/* 基本
------------------ */
.blog {
margin:0;
padding:0;
}
.entry {
margin:20px 10px;
padding:0;
}
.e-box {
margin:10px 0 0 0;
padding:0 0 10px 0;
background:url(../img/pub/border-x.gif) repeat-x left bottom;
overflow: hidden;
}
.e-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .e-box {
    height: 1em;
    overflow: visible;
}
/**/
.entry h3 {
margin:20px 0 10px 0;
padding:10px 10px;
font-size:1em;
border-left:#999999 solid 1px;
}
.entry h3 a {
color:#666666;
text-decoration:none;
}
.date {
margin:20px;
padding:0;
font-size:0.7em;
color:#996600;
text-align:right;
}
div.kate p {
margin:0;
padding:2px 15px;
font-size:0.75em;
color:#669966;
background:url(../img/pub/chome.jpg) no-repeat left center;
}
div.kate p a {
color:#669966;
text-decoration:none;
}
div.kate p a:hover {
color:#996600;
text-decoration:none;
}
.entry p {
margin:5px 0 0 0;
padding:0;
font-size:0.8em;
color:#333333;
line-height:150%;
}
.entry img {
float:left;
margin:10px 10px 10px 0;
padding:0;
border:none;
}
p.more {
margin:0;
padding:0;
text-align:right;
}
/* トップ下カテゴリ一覧
------------------ */
.e-box-c {
margin:5px 0 0 0;
padding:10px;
border:#660000 solid 1px;
}
.e-box-c h4 {
margin:0 0 10px 0;
padding:2px 0;
font-size:0.8em;
color:#990000;
line-height:125%;
border-bottom:#990000 solid 1px;
}
.e-box-c ul {
margin:0 15px;
padding:0;
list-style:url(../img/pub/chome.jpg) outside;
}
.e-box-c li {
margin:10px 0;
padding:2px 0;
font-size:0.85em;
line-height:150%;
background:url(../img/pub/border-x.gif) repeat-x left bottom;
}
.e-box-c li a {
text-decoration:none;
}
.kate-c {
margin:0;
padding:0;
font-size:0.8em;
color:#669966;
}
.kate-c a {
color:#669966;
}
/* カテゴリ
------------------ */
.c-box {
margin:5px 0 0 0;
padding:0;
}
.c-box h4 {
margin:0 0 10px 0;
padding:2px 10px;
font-size:0.8em;
color:#339900;
line-height:125%;
border-bottom:#339900 solid 1px;
background:url(../img/pub/chome.jpg) no-repeat left center;
}
.c-box ul {
margin:0;
padding:0;
list-style:none;
}
.c-box li {
margin:10px 0;
padding:2px 0;
font-size:0.85em;
line-height:150%;
background:url(../img/pub/border-x.gif) repeat-x left bottom;
}
.c-box li a {
text-decoration:none;
}
.date-c {
margin:0;
padding:0;
font-size:0.8em;
color:#996600;
}
.date-c a {
color:#996600;
}

/* サイド
------------------ */
.side-conbox h4 {
margin:0 0 10px 0;
padding:4px 0;
font-size:0.8em;
color:#666666;
background:url(../img/pub/border-x.gif) repeat-x left bottom;
}
.s-box {
margin:0 5px 0 10px;
padding:0;
}
.side-conbox ul {
margin:0;
padding:0;
list-style:none;
}
.side-conbox li {
margin:5px 0 2px 0;
padding:0;
font-size:0.8em;
color:#669966;
}
.side-conbox li a {
text-decoration:none;
color:#669966;
}
.side-conbox li a:hover {
color:#FF6600;
}