@charset "utf-8";
/*
Theme Name: iidafm css
Theme URL: 
Description: pub.CSS
Version: 1.0
Author: 飯田エフエム放送
Author URL: iida.fm
*/

/* CSS Document */

/* 続く・ページアップ
----------------------------- */
p.con {
clear:both;
margin:0 0 10px 0;
padding:0 15px 1px 0;
text-align:right;
font-size:0.7em;
background:url(../img/base/cont.gif) no-repeat center right;
}
p.con  a {
color:#0033CC;
}
p.con a:hover {
color:#FF9900;
}
p.up {
clear:both;
margin:0 10px 10px 0;
padding:0;
text-align:right;
font-size:0.7em;
}
p.up a {
color:#660000;
}
p.up a:hover {
color:#FF9900;
}

/* フォントサイズ
----------------------------- */
.m-small {
font-size:0.7em;
}
.r-m-small {
color:#FF0000;
font-size:0.7em;
}
.small {
font-size:0.75em;
}
.r-small {
color:#FF0000;
font-size:0.75em;
}
.red {
color:#FF0000;
}
.large {
font-size:0.85em;
}
.r-large {
color:#FF0000;
font-size:0.85em;
}
.m-large {
font-size:1em;
}
.r-large {
color:#FF0000;
font-size:1em;
}


/* 左サイド番組表
----------------------------- */
.prohyou {
width:171px;
margin:0 0 10px 0;
padding:0 0 10px 0;
background:url(../img/base/boder.gif) repeat-x bottom left;
    overflow: hidden;
}

.prohyou:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .prohyou {
    height: 1em;
    overflow: visible;
}
/**/
h4.hyoubar {
width:171px;
height:26px;
margin:0 0 2px 0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-bangumi.jpg) no-repeat 0 0;
display:block;
}
h4.hyoubar a {
width:171px;
height:26px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-bangumi.jpg) no-repeat 0 0;
display:block;
}
.prohyou ul {
width:166px;
margin:0 0 0 4px;
padding:0;
list-style:none;
}
.prohyou li {
float:left;
margin:0;
padding: 0;
text-indent:-9999px;
}
.prohyou li a {
margin:0;
padding:0;
text-decoration: none;
display: block;
}
#hyo-01 {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat 0 0;
}
#hyo-01 a {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat 0 0;
}
#hyo-01 a:hover {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat 0 -53px;
}
#hyo-02 {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -22px 0;
}
#hyo-02 a {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -22px 0;
}
#hyo-02 a:hover {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -22px -53px;
}
#hyo-03 {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -44px 0;
}
#hyo-03 a {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -44px 0;
}
#hyo-03 a:hover {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -44px -53px;
}
#hyo-04 {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -69px 0;
}
#hyo-04 a {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -69px 0;
}
#hyo-04 a:hover {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -69px -53px;
}
#hyo-05 {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -94px 0;
}
#hyo-05 a {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -94px 0;
}
#hyo-05 a:hover {
width:22px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -94px -53px;
}
#hyo-06 {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -116px 0;
}
#hyo-06 a {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -116px 0;
}
#hyo-06 a:hover {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -116px -53px;
}
#hyo-07 {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -141px 0;
}
#hyo-07 a {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -141px 0;
}
#hyo-07 a:hover {
width:25px;
height:53px;
margin:0;
padding:0;
background:url(../img/side/s-week.jpg) no-repeat -141px -53px;
}


/* 左サイド番組表PDF
----------------------------- */
.hyopdf {
width:166px;
height:73px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-banpdf.jpg) no-repeat 0 0;
display:block;
}
.hyopdf a {
width:166px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-banpdf.jpg) no-repeat 0 0;
display:block;
}
.hyopdf a:hover {
width:166px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-banpdf.jpg) no-repeat 0 -80px;
display:block;
}
/* 左サイド番組紹介
----------------------------- */
.banlist {
margin:0 0 10px 0;
padding:0;
}
h4.banlistbar {
width:171px;
height:25px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-syoukai.jpg) no-repeat 0 0;
display:block;
}
h4.banlistbar a {
width:171px;
height:25px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-syoukai.jpg) no-repeat 0 0;
display:block;
}
.banlist ul {
margin:0;
padding:0;
list-style:none;
border-bottom:#CCCCCC 1px solid;
}
.banlist li {
width:153px;
margin:0;
padding:10px 5px 10px 19px;
line-height:150%;
font-size:0.8em;
border:#CCCCCC 1px solid;
border-bottom:none;
background:url(../img/side/s-syokailist.gif) no-repeat center left;
}
.banlist li a {
line-height:0;
margin:0;
padding:0;
line-height:150%;
}

/* 左サイド会社案内
----------------------------- */
.kaisyabox {
margin:0;
padding:0;
}

h4.kaisya {
width:171px;
height:25px;
margin:0 0 5px 0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-kaisyasyokai.jpg) no-repeat 0 0;
}
h4.kaisya a {
width:171px;
height:25px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-kaisyasyokai.jpg) no-repeat 0 0;
text-decoration:none;
display:block;
}
.kaisya-sublist {
margin:20px 0 10px 0;
}
.kaisya-sublist ul {
margin:10;
padding:0;
list-style:none;
}
.kaisya-sublist li {
margin:2px 0;
padding:2px 10px 2px 0;
color:#666666;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
.kaisya-sublist li a {
margin:2px 0;
padding:2px 0;
color:#666666;
}


.radiocm {
width:166px;
height:73px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-radiocm.jpg) no-repeat 0 0;
display:block;
}
.radiocm a {
width:166px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-radiocm.jpg) no-repeat 0 0;
display:block;
}
.radiocm a:hover {
width:166px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-radiocm.jpg) no-repeat 0 -80px;
display:block;
}
p.req-banner {
width:164px;
height:197px;
margin:2px 0;
padding:0;
background:url(../img/static/request/request-banner.jpg) no-repeat 0 0;
text-indent:-9999em;
}
p.req-banner a {
width:164px;
height:197px;
margin:0;
padding:0;
background:url(../img/static/request/request-banner.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
p.req-banner a:hover {
width:164px;
height:197px;
margin:0;
padding:0;
background:url(../img/static/request/request-banner.jpg) no-repeat 0 -198px;
text-indent:-9999em;
text-decoration:none;
display:block;
}
/* 左サイド自由投稿
----------------------------- */
.freebox {
margin:5px auto;
padding:0;
}
.freebox img {
border:none;
}


/* 右サイドアイナビ
----------------------------- */
.inaviad {
width:166px;
height:73px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-inaviad.jpg) no-repeat 0 0;
display:block;
}
.inaviad a {
width:166px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-inaviad.jpg) no-repeat 0 0;
display:block;
}
.inaviad a:hover {
width:166px;
height:73px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/side/s-inaviad.jpg) no-repeat 0 -80px;
display:block;
}

.kaisyabox ul {
margin:0 0 0 10px;
padding:0;
list-style:none;
}
.kaisyabox li {
margin:0 0 3px 0;
padding:0;
color:#333333;
font-size:0.75em;
}
.kaisyabox li a {
color:#333333;
}
.kaisyabox li a:hover {
color:#FF9900;
}



.inavibox {
width:180px;
margin:0;
padding:0;
background:url(../img/side/inavi-shadow.jpg) repeat-y 0 0; 
}
h4.inavi {
width:180px;
margin:0;
padding:0 0 5px 0;
font-size:0.8em;
color:#666666;
font-weight:normal;
background:url(../img/side/s-inavi.jpg) no-repeat top left;
display:block;
}
h4.inavi a {
width:95px;
margin:0;
padding:80px 75px 0 10px;
text-indent:
color:#666666;
background:url(../img/side/s-inavi.jpg) no-repeat top left;
display:block;
}
h4.inavi a:hover {
width:95px;
margin:0;
padding:80px 75px 0 10px;
color:#FF9900;
background:url(../img/side/s-inavi.jpg) no-repeat top left;
display:block;
}
.copon {
margin:0 0 0 7px;
padding:0;
}
#cse-search-box {
margin:0;
padding:0;
}
.inavibox2 {
width:173px;
margin:0;
padding:0 0 1px 7px;
}
ul.inavi-clist {
margin:0;
padding:0;
list-style:none;
}
.inavi-clist li {
margin:0 0 3px 0;
padding:0 0 0 23px;
font-size:0.85em;
background:url(../img/side/s-inavilist.gif) no-repeat center left;
}
.inavibox2 hr {
width:166px;
margin:0 0 5px 0;
padding:0;
}
.inavibox2 p {
margin:0 0 10px 0;
font-size:11px;
}

/* 右サイドPR
----------------------------- */
.prbox-r {
width:180px;
margin:0;
padding:22px 0 0 0;
background:url(../img/side/u-shadow.jpg) no-repeat 0 0;
}
.pr-entry {
width:158px;
margin:0 0 5px 0;
padding:5px;
background:#99CC99;
}
p.pr-entrytxt {
margin:5px 0;
font-size:0.75em;
color:#006600;
line-height:145%;
}
p.pr-entrytxt a {
color:#006600;
}
p.pr-entrytxt a:hover {
color:#006633;
}
p.pr-title {
margin:5px 0;
font-size:0.7em;
color:#666666;
letter-spacing:0.2em;
}
p.pr-entry-title {
margin:5px 0;
font-size:0.75em;
color:#333333;
line-height:125%;
font-weight:bold;
}
p.pr-entry-title a {
color:#333333;
}
p.pr-entry-title a:hover {
color:#666666;
}
p.url {
margin:5px 0;
font-size:0.6em;
color:#999900;
line-height:125%;
}
p.url a {
color:#999900;
}
p.url a:hover {
color:#99CC00;
}
/* 右サイドBACKTO
----------------------------- */
.backto-top {
width:90px;
height:32px;
margin:20px auto 0 auto;
padding:0;
}
.backto-top p {
width:90px;
height:32px;
margin:0;
padding:0;
text-indent:-99999em;
background:url(../img/pub/backto-top.jpg) no-repeat 0 0;
}
.backto-top p a {
width:90px;
height:32px;
margin:0;
padding:0;
text-indent:-99999em;
background:url(../img/pub/backto-top.jpg) no-repeat 0 0;
display:block;
text-decoration:none;
}
.backto-top p a:hover {
width:90px;
height:32px;
margin:0;
padding:0;
text-indent:-99999em;
background:url(../img/pub/backto-top.jpg) no-repeat 0 -32px;
display:block;
text-decoration:none;
}
.backtolist {
margin:20px 0;
padding:0;
}
.backtolist p {
margin:0 15px 0 0;
padding:2px 15px;
color:#003399;
background:url(../img/base/cont.gif) no-repeat right center;
text-align:right;
line-height:100%;
}
.backtolist p a {
margin:0;
padding:0;
color:#003399;
}
.backtolist p a:hover {
margin:0;
padding:0;
color:#FF6600;
}
/* 右サイド最新のエントリ */
.entrylist10 {
margin:20px 8px;
padding:8px;
border:#CCCCCC solid 1px;
}
.entrylist10 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;
}
.entrylist10 ul {
margin:0 10px;
padding:0;
list-style:url(../img/pub/icon-blog.gif) outside;
}
.entrylist10 li {
margin:4px 0 0 0;
padding:0 0 7px 0;
font-size:0.8em;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
/* ページ分割(ブログ・お知らせ)
----------------------------- */
#pagenumber {
margin:20px 15px 50px 15px;
text-align:right;
padding:2px 0;
font-size:0.8em;
color:#330000;
letter-spacing:1px;
line-height:150%;
}


/* 装飾
----------------------------- */
span.new {
display: none;
color: red;
font-weight: normal;
font-size:8px;
}
/* エントリー終了 */
.end900 {
margin:0;
padding:0;
background:url(../img/osirase/end.gif) repeat-y right top;
    overflow: hidden;
}
.end900:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .end900 {
    height: 1em;
    overflow: visible;
}
/**/

.date900 {
font-size:0.75em;
color:#990000;
}
.date-news900 {
padding:0 60px 0 0;
color:#CCCCCC;
background:url(../img/osirase/end-text.gif) no-repeat right top;
}

/* トップ用終了 */
.nodisplay900 {
display:none;
}

span {
clear:both;
margin:0;
padding:0;
}