@charset "utf-8";
/*
Theme Name: iidafm css
Theme URL: 
Description: base.CSS
Version: 1.0
Author: 飯田エフエム放送
Author URL: iida.fm
*/

/* CSS Document */
/* base
----------------------------- */
a {
color:#0066FF;
text-decoration:none;
outline:none;
}
a:hover {
color:#FF9900;
text-decoration:none;
outline:none;
}

.container {
clear:both;
width:763px;
margin:0 0 10px 0;
padding:14px 0 0 0;
background:url(../img/base/shadow.jpg) repeat-y 0 0;
}
#search-container {
position:absolute;
top:0;
left:0;
width:777px;
margin:0;
padding:0;
background:#FFFFFF;
}
#searchbox {
float:right;
margin:2px 0;
padding:0;
}
input.search-input {
width:200px;
margin:0;
padding:2px 0 0 0;
font-size:0.75em;
color:#333333;
border:#0099FF solid 1px;
line-height:100%;
}
.s-btn {
width:71px;
height:19px;
margin:0;
padding:0;
}

/* ヘッダー
----------------------------- */
.head {
width:763px;
margin:0 0 3px 0;
padding:0;
}
.header {
clear:both;
width:763px;
margin:0;
padding:0;
    overflow: hidden;
}

.header:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .header {
    height: 1em;
    overflow: visible;
}
/**/
.header h1 {
float:left;
width:520px;
height:129px;
margin:0;
padding:0;
font-size:14px;
font-weight:normal;
color:#CCCCCC;
background:url(../img/base/cover.jpg) no-repeat 0 0;
display:block;
}
.header h1 a {
width:470px;
height:114px;
margin:0;
padding:15px 0 0 50px;
font-size:14px;
font-weight:normal;
color:#CCCCCC;
background:url(../img/base/cover.jpg) no-repeat 0 0;
display:block;
}
.header h1 a:hover {
width:470px;
height:114px;
margin:0;
padding:15px 0 0 50px;
font-size:14px;
font-weight:normal;
color:#CCCCCC;
background:url(../img/base/cover.jpg) no-repeat 0 0;
display:block;
}
.head-rbox {
float:right;
width:243px;
height:129px;
margin:0;
padding:0;
background:url(../img/base/cover.jpg) no-repeat top right;
}
.head-rbox ul {
height:20px;
margin:10px 0 60px 100px;
padding:0;
list-style:none;
}
.head-rbox li {
float:left;
margin:0;
padding:0;
font-size:12px;
color:#333333;
}
.head-rbox li a {
color:#333333;
}
.head-rbox li a:hover {
color:#FF9900;
}
li#h-n01 {
margin:0;
padding:0;
}
li#h-n02 {
margin:0 0 0 15px;
padding:0;
}
.h-requ {
position:relative;
width:180px;
margin:0 0 0 40px;
padding:0;
}
.requ-btn {
float:left;
width:42px;
height:20px;
margin:2px 0 0 2px;
padding:0;
background:url(../img/base/rep-botten.jpg) no-repeat 0 0;
text-indent:-9999em;
}
.requ-btn a {
width:42px;
height:20px;
margin:0;
padding:0;
background:url(../img/base/rep-botten.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
.requ-btn a:hover {
width:42px;
height:20px;
margin:0;
padding:0;
background:url(../img/base/rep-botten2.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
.requ-btn-input {
float:left;
margin:0;
padding:0;
}
.requ-btn-input input {
width:124px;
margin:0;
padding:2px;
color:#666666;
line-height:110%;
}
.requ {
width:120px;
margin:0 5px 4px 0;
padding:2px 0 2px 3px;
color:#666666;
line-height:110%;
}
.bottem {
border:none;
margin:0;
padding:0 0 1px 0;
}
.pan {
clear:both;
margin:0 0 0 8px;
padding:0;
color:#666666;
font-size:0.7em;
}
.pan a {
color:#666666;
}
.pan a:hover {
color:#FF9900;
}
.contents {
width:763px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contents {
    height: 1em;
    overflow: visible;
}
/**/
.contents p {
margin:0 0 5px 0;
padding:0;
font-size:0.8em;
line-height:150%;
color:#333333;
}
.footer {
clear:both;
width:752px;
margin:0 0 5px 3px;
padding:2px 5px 2px 0;
background:#000000;
font-size:12px;
color:#FFFFFF;
text-align:right;
}
