@charset "utf-8";
/*
Theme Name: iidafm css
Theme URL: 
Description: osirase.CSS
Version: 1.0
Author: 飯田エフエム放送
Author URL: iida.fm
*/

/* CSS Document */
/* 共用
----------------------------- */
.otherlist {
margin:20px 0;
padding:0;
}
.otherlist p {
margin:0;
padding:2px 15px;
color:#003399;
background:url(../img/base/cont.gif) no-repeat right center;
text-align:right;
line-height:100%;
}
.otherlist p a {
margin:0;
padding:0;
color:#003399;
}
.otherlist p a:hover {
margin:0;
padding:0;
color:#FF6600;
}
/* エントリー用 */
.entrybox {
clear:both;
position:relative;
margin:0 0px;
padding:0;
    overflow: hidden;
}
.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-news {
width:138px;
margin:0 auto 20px auto;
padding:0;
}
.backto-news p {
width:138px;
height:55px;
margin:0;
padding:0;
background:url(../img/osirase/backto-news.jpg) no-repeat 0 0;
text-indent:-9999em;
}
.backto-news p a {
width:138px;
height:55px;
margin:0;
padding:0;
background:url(../img/osirase/backto-news.jpg) no-repeat 0 0;
text-decoration:none;
display:block;
}
.backto-news p a:hover {
width:138px;
height:55px;
margin:0;
padding:0;
background:url(../img/osirase/backto-news.jpg) no-repeat 0 -55px;
}


/* 右サイドバナー */
.osirase-ban {
width:165px;
margin:0 auto;
padding:0;
}
.osirase-ban ul {
margin:0;
padding:0;
list-style:none;
}
.osirase-ban li {
margin:0;
padding:0;
}
li.ban-present {
width:165px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/ban-present.jpg) no-repeat -1px 0;
text-indent:-9999em;
}
li.ban-present a {
width:165px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/ban-present.jpg) no-repeat -1px 0;
text-decoration:none;
display:block;
}
li.ban-present a:hover {
width:165px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/ban-present.jpg) no-repeat -1px -40px;
}
li.ban-special {
width:165px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/ban-special.jpg) no-repeat 0 0;
text-indent:-9999em;
}
li.ban-special a {
width:165px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/ban-special.jpg) no-repeat 0 0;
text-decoration:none;
display:block;
}
li.ban-special a:hover {
width:165px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/ban-special.jpg) no-repeat 0 -40px;
}
li.ban-pr {
width:165px;
height:40px;
margin:2px 0 0 0;
padding:0;
background:url(../img/osirase/ban-pr.jpg) no-repeat 0 0;
text-indent:-9999em;
}
li.ban-pr a {
width:165px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/ban-pr.jpg) no-repeat 0 0;
text-decoration:none;
display:block;
}
li.ban-pr a:hover {
width:165px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/ban-pr.jpg) no-repeat 0 -40px;
}
/* 右サイド月別 */
.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:0;
list-style:url(../img/pub/icon-tri.gif) outside;
}
.monthlist li {
margin:0;
padding:0;
font-size:0.8em;
}



/* お知らせ用
----------------------------- */
.osirase {
width:380px;
margin:5px 0 5px 5px;
padding:0;
}
.osirase h2 {
width:380px;
height:42px;
margin:0;
padding:0;
font-size:1em;
line-height:125%;
color:#666666;
background:url(../img/osirase/title-osirase.jpg) no-repeat left center;
text-indent:-9999em;
}
.osirase h2 a {
width:380px;
height:42px;
margin:0;
padding:0;
background:url(../img/osirase/title-osirase.jpg) no-repeat left center;
text-indent:-9999em;
text-decoration:none;
display:block;
}
/* お知らせトップ */
.osirase ul {
margin:0;
padding:0;
list-style:none;
}
.osirase 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;
}
span.cate1 {
padding:2px 5px 2px 55px;
background:url(../img/osirase/icon-osirase.gif) no-repeat left center;
}
span.cate2 {
padding:2px 5px 2px 55px;
background:url(../img/osirase/icon-present.gif) no-repeat left center;
}
span.cate3 {
padding:2px 5px 2px 55px;
background:url(../img/osirase/icon-special.gif) no-repeat left center;
}
span.cate4 {
padding:2px 5px 2px 55px;
background:url(../img/osirase/icon-saiyou.gif) no-repeat left center;
}
span.cate5 {
padding:2px 5px 2px 55px;
background:url(../img/osirase/icon-pr.gif) no-repeat left center;
}

/* お知らせエントリ用 */
.osirase .entrybox h3 {
margin:0 0 5px 0;
padding:5px;
font-size:0.85em;
color:#FFFFFF;
background:#333333;
}
.osirase .entrybox h3 a {
color:#FFFFFF;
}
.osirase .entrybox h3 a:hover {
color:#FF6600;
}
.osirase .entrybox p.date {
text-align:right;
font-size:0.85em;
color:#996600;
}
/* お知らせ月別用 */
h3.archive-title {
margin:20px 0 5px 0;
padding:5px;
font-size:0.85em;
color:#FFFFFF;
background:#333333;
}
/* プレゼント用
----------------------------- */
.present {
width:381px;
margin:5px 0;
}

.present .entrybox {
clear:both;
position:relative;
margin:0 10px 50px 10px;
padding:0 0 50px 0;
background:url(../img/pub/border-line.gif) repeat-x bottom left;
    overflow: hidden;
}

.present .entrybox :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .present .entrybox {
    height: 1em;
    overflow: visible;
}
/**/

.present h2 {
width:381px;
height:65px;
margin:0;
padding:0;
font-size:1em;
line-height:125%;
color:#666666;
background:url(../img/osirase/title-present.jpg) no-repeat left center;
text-indent:-9999em;
}
.present h2 a {
width:381px;
height:65px;
margin:0;
padding:0;
background:url(../img/osirase/title-present.jpg) no-repeat left center;
text-indent:-9999em;
text-decoration:none;
display:block;
}
.present h3 {
margin:20px 0 20px 0;
padding:12px 60px 10px 10px;
font-size:0.85em;
color:#660000;
background:url(../img/osirase/title-pre-bk.jpg) no-repeat -25px 0;
}
.present h3 a {
margin:0;
padding:0;
color:#660000;
text-decoration:none;
}
/* 応募 */
.oubo {
clear:both;
position:relative;
margin:20px 0 0 0;
padding:5px 10px;
border:#333333 solid 1px;
}
.oubo h4 {
height:29px;
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:0.7em;
color:#996600;
font-weight:normal;
background:url(../img/osirase/pre-oubo.jpg) no-repeat left center;
text-indent:95px;
line-height:200%;
border-bottom:#CCCCCC solid 1px;
}
p.btn-oubo {
width:335px;
height:45px;
margin:20px 0 10px 0;
padding:0;
background:url(../img/osirase/pre-oubo-btn.jpg) no-repeat -20px 0;
text-indent:-9999em;
}
p.btn-oubo a {
width:335px;
height:45px;
background:url(../img/osirase/pre-oubo-btn.jpg) no-repeat -20px 0;
text-decoration:none;
display:block;
}
p.btn-oubo a:hover {
width:335px;
height:45px;
background:url(../img/osirase/pre-oubo-btn.jpg) no-repeat -20px -45px;
}
/*プレゼントフォーム
--*/
.form-box {
margin:250px 0 0 0;
padding:0;
}
.form-box h4 {
margin:0 0 15px 0;
padding:0 0 5px 0;
line-height:135%;
font-size:0.85em;
color:#990000;
border-bottom:#990000 double;
}
p.d-noen {
display:none;
}
/*
終了したプレゼント*/
#pend-box {
margin:100px 0 0 0;
padding:0;
}
#pend-box h4 {
margin:0 0 10px 0;
padding:3px 0 2px 0;
background:#333333;
line-height:135%;
font-size:0.80em;
text-indent:10px;
color:#FFFFFF;
}
#pend-box ul {
margin:0;
padding:0;
list-style:none;
}
#pend-box li {
margin:0 0 5px 0;
padding:0 0 5px 0;
font-size:0.75em;
background:url(../img/pub/border-line.gif) repeat-x bottom left;
}


/* 特集番組用
----------------------------- */
.special {
width:382px;
margin:5px 0 5px 3px;
}
.special h2 {
width:380px;
height:40px;
margin:0 0 20px 0;
padding:0;
font-size:1em;
line-height:125%;
color:#666666;
background:url(../img/osirase/title-special.jpg) no-repeat left center;
text-indent:-9999em;
}
.special h2 a {
width:380px;
height:40px;
margin:0;
padding:0;
background:url(../img/osirase/title-special.jpg) no-repeat left center;
text-indent:-9999em;
text-decoration:none;
display:block;
}
.special .read {
margin:10px 0;
padding:10px;
border:#006600 solid 1px;
}
.special .read p {
margin:10px 0 5px 0;
padding:0;
font-size:0.8em;
color:#006600;
line-height:150%;
}
.special p.date {
margin:0 2px 0 5px;
padding:0 0 0 52px;
font-size:0.85em;
color:#990000;
background:url(../img/osirase/icon-special.gif) no-repeat left center;
}
.special img {
margin:0;
padding:0;
border:none;
}
/* 特番大 */
.spe-l-box {
margin:0 0 10px 0;
border:#333333 solid 1px;
}
.special h3 {
width:380px;
height:24px;
margin:0 0 0 0;
padding:0;
font-size:0.82em;
color:#333333;
text-indent:5px;
line-height:175%;
background:url(../img/osirase/title-special-bk.jpg) no-repeat left center;
}
.special h3 a {
width:380px;
margin:0;
padding:0;
color:#333333;
text-decoration:none;
}
.special h3 a:hover {
width:380px;
margin:0;
padding:0;
color:#ffffff;
}
.special h5 {
margin:5px;
padding:0;
font-size:0.85em;
font-weight:normal;
}
.special h5 a {
margin:0;
padding:0;
text-decoration:none;
}

.tokubox {
width:380px;
margin:0 0 5px 0;
padding:0;
    overflow: hidden;
}

.tokubox :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .tokubox {
    height: 1em;
    overflow: visible;
}
/**/
.tokubox p {
margin:5px;
}
/* 特番小 */
.spe-s {
margin:0;
padding:0;
    overflow: hidden;
}

.spe-s  :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .spe-s  {
    height: 1em;
    overflow: visible;
}
/**/
.spe-s h4 {
width:378px;
height:26px;
margin:0;
padding:0;
background:url(../img/osirase/title-special-sec.jpg) no-repeat left center;
text-indent:-9999em;
}
.spe-s img {
margin:0;
padding:0;
}
.spe-s-box {
margin:10px 0 20px 0;
padding:0 0 2px 0;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
/* 特番小小 */
.spe-ss {
margin:20px 0;
padding:0;
}
.spe-ss h4 {
margin:5px 0;
padding:2px 0;
font-size:0.85em;
color:#006600;
border-bottom:#006600 solid 2px;
}
.spe-ss h4 a {
margin:0;
padding:0;
color:#006600;
text-decoration:none;
}
.spe-ss ul {
margin:10px 0;
padding:0;
list-style:url(../img/osirase/icon-special.gif) inside;
}
.spe-ss li {
margin:0 0 5px 0;
padding:0 0 10px 0;
font-size:0.8em;
background:url(../img/pub/border-line.gif) repeat-x left bottom;
}
.spe-ss li a {
margin:0;
padding:0 0 0 2px;
}
.spe-ss span.date {
font-size:0.75em;
color:#990000;
}


/* PRコーナー
----------------------------- */
.pr {
width:380px;
margin:5px 0 5px 5px;
}
.pr h2 {
width:380px;
height:42px;
margin:0;
padding:0;
font-size:1em;
line-height:125%;
color:#666666;
background:url(../img/osirase/title-pr.jpg) no-repeat left center;
text-indent:-9999em;
}
.pr h2 a {
width:380px;
height:42px;
margin:0;
padding:0;
background:url(../img/osirase/title-pr.jpg) no-repeat left center;
text-indent:-9999em;
text-decoration:none;
display:block;
}
.pr ul {
margin:0;
padding:0;
list-style:none;
}
.pr 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;
}
.pr .entrybox {
width:auto;
margin:0;
padding:10px;
border:#FF0000 5px solid;
}
.pr .entrybox h3 {
margin:0 0 5px 0;
padding:5px;
font-size:0.85em;
color:#FFFFFF;
background:#FF0000;
}
.pr .entrybox h3 a {
color:#FFFFFF;
}
.pr .entrybox h3 a:hover {
color:#FF6600;
}
strong.big {
font-size:1.1em;
}
strong {
font-size:1.2em;
color:#339900;
}