@charset "utf-8";
/*
Theme Name: iidafm css
Theme URL: 
Description: blog.CSS
Version: 1.0
Author: 飯田エフエム放送
Author URL: iida.fm
*/

/* CSS Document */

/* ベース
----------------------------- */
.blog {
width:382px;
margin:0;
}
.blog h2 {
width:381px;
height:58px;
margin:0;
padding:0;
font-size:1em;
line-height:125%;
color:#666666;
background:url(../img/blog/title-blog.jpg) no-repeat left center;
text-indent:-9999em;
}
.blog h2 a {
width:381px;
height:58px;
margin:0;
padding:0;
background:url(../img/blog/title-blog.jpg) no-repeat left center;
text-indent:-9999em;
text-decoration:none;
display:block;
}
.blog h3 {
margin:20px 0 10px 0;
padding:10px 20px;
font-size:0.85em;
color:#660000;
border-left:#660000 solid 2px;
}
.blog h3 a {
margin:0;
padding:0;
color:#660000;
text-decoration:none;
}
.blog p.date {
margin:0;
padding:2px 0;
text-align:right;
font-size:0.75em;
color:#996600;
background:url(../img/pub/border-line.gif) repeat-x left top;
}
.blog p.date a {
color:#996600;
}
.blog p.date a:hover {
color:#FF6600;
}
span.date-c {
padding:0 5px 0 0;
color:#996600;
}

/* カテゴリ用
----------------------------- */
h3.pro-title {
margin:15px 5px;
padding:5px 0 0 52px;
font-size:1em;
color:#660000;
background:url(../img/index/list-prog.gif) no-repeat left center;
border:none;
}
.blog ul {
margin:0;
padding:0;
list-style:none;
}
.blog li {
margin:5px;
padding:0 5px 2px 5px;
font-size:0.75em;
color:#333333;
line-height:150%;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}


/* エントリー用 */
.entrybox {
clear:both;
position:relative;
margin:0 0 0 4px;
padding:2px 0;
background:url(../img/pub/border-line.gif) repeat-x bottom left;
}
.entrybox .read p {
margin:10px 0 5px 0;
padding:0;
font-size:0.85em;
color:#990000;
line-height:150%;
}
.entrybox img {
clear:both;
margin:5px 0 5px 0;
padding:0;
overflow:hidden;
border:0;
}
.entrybox p {
clear:both;
}

/* 右サイドGOTOトップ */
.backto-blog {
width:138px;
margin:0 auto 20px auto;
padding:0;
}
.backto-blog p {
width:138px;
height:55px;
margin:0;
padding:0;
background:url(../img/blog/backto-blog.jpg) no-repeat 0 0;
text-indent:-9999em;
}
.backto-blog p a {
width:138px;
height:55px;
margin:0;
padding:0;
background:url(../img/blog/backto-blog.jpg) no-repeat 0 0;
text-decoration:none;
display:block;
}
.backto-blog p a:hover {
width:138px;
height:55px;
margin:0;
padding:0;
background:url(../img/blog/backto-blog.jpg) no-repeat 0 -55px;
}
/* 右サイドプログラム別 */
.programlist {
margin:20px 8px;
padding:8px 0;
border:#CCCCCC solid 1px;
}
.programlist h4 {
margin:0 8px 5px 8px;
padding:2px 0;
font-size:0.8em;
color:#666666;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
.programlist ul {
margin:0 10px;
padding:5px 5px 0 40px;
list-style:url(../img/index/list-prog.gif) outside;
}
.programlist li {
margin:5px 0;
padding:2px;
font-size:0.8em;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
/* 右サイド月別 */
.monthlist {
margin:20px 8px;
padding:8px;
border:#CCCCCC solid 1px;
}
.monthlist h4 {
margin:0 0 5px 0;
padding:2px 0;
font-size:0.8em;
color:#666666;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
.monthlist ul {
margin:0 10px;
padding:5px 10px;
list-style:url(../img/pub/icon-tri.gif) outside;
}
.monthlist li {
margin:2px 0;
padding:0;
font-size:0.8em;
}
.date2 {
margin:0;
padding:2px 0;
font-size:0.7em;
color:#999999;
}
.date2 a {
color:#999999;
}
.date2 a:hover {
color:#FF6600;
}


/* コメント */
.combox {
margin:10px 0 0 0;
padding:6px 0 0 23px;
background:url(../img/blog/com.gif) no-repeat 0 0;
}
p.hito {
padding:0 12px 5px 0;
font-size:0.7em;
color:#660000;
text-align:right;
background:url(../img/blog/hito.gif) no-repeat bottom right;
border-bottom:#660000 1px dotted;
}

.scode {
    vertical-align: top;
}
 
#scode {
    margin-left: 5px;
}
.com {
clear:both;
margin:40px 0 0 0;
padding:0;
}

/* 右サイドコメント */
.comi-box {
margin:20px 8px;
padding:8px 0;
border:#CCCCCC solid 1px;
}
.comi-box h4 {
margin:0 8px 10px 8px;
padding:2px 0;
font-size:0.8em;
color:#666666;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
.comi-box p {
margin:0 8px 10px 8px;
padding:2px 0 0 0;
color:#666666;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
p.blog-icon {
padding:0 0 0 12px;
background:url(../img/blog/blog-icn.gif) no-repeat 0 0; 
}

.com-e {
margin:0 8px 10px 8px;
font-size:0.7em;
color:#333333;
}
.com-e a {
color:#333333;
}
.com-e a:hover {
color:#FF9900;
}