/* ユーザー定義CSS
---------------------------------------------*/
.fixed{
	position:fixed;
	top:0px;
	z-index:100;
}
@media screen and (max-width: 980px){
.fixed,#head_title{
	position:static !important;
}
}

#filter p{
width:100%;
position:absolute;
top:50%;
text-align:center;
}

a:hover img{
-moz-opacity:0.80;
opacity:0.80;
}
a:hover img:not(:target){filter: alpha(opacity=80);}

/*フォントサイズ上書き*/
.efsbbbg{font-size:35px !important; line-height:2em;}

/*横幅*/
.wd300{width:300px; margin:0px auto;}
.wd400{width:400px; margin:0px auto;}
.wd500{width:500px; margin:0px auto;}
.wd600{width:600px; margin:0px auto;}


/*ニュース種別*/
.title .nc span{color:#fff; padding:0px 5px; font-size:10px;}
#nc_info span{background:#197de5;}
#nc_story span{background:#109360;}
#nc_goods span{background:#38b63e;}
#nc_onair span{background:#e51a61;}
#nc_event span{background:#621ae5;}
#nc_special span{background:#e49519;}

/* タイトル指定 */
/* 大見出し(h3) */
.ti_n_h3 {
margin: 20px 0px 10px 0px;
padding: 7px 0px 5px 0px;
border-left:10px solid #777;
background: #000;
background: rgba(0,0,0,0.9);
}
.ti_n_h3 h3 {
margin: 0px;
padding: 0px 0px 0px 10px;
font-size: 130%;
color: #fff;
}

.ti_c_h3 {
margin: 10px auto 10px auto;
padding: 0px 0px 0px 0px;
position:absolute;
top:-25px;
left:11px;
width:778px;
background: url(../../images/main/cont/h3_bg.jpg) center;
}
.ti_c_h3 h3 {
margin: 0px 22px 0px 0px;
padding: 9px 0px 6px 40px;
font-size: 130%;
color: #fff;
background: #000;
background: url(../../images/sys/wing_ico.png)  10px 6px no-repeat;
}

/* 中見出し(h4) */
h4.ti_c_h4 {
font-size:120%;
margin: 10px 0px;
padding: 1px 0px 0px 5px;
color: #ae0000;
border-left:solid 10px #ae0000;
border-bottom:solid 1px #ae0000;
}
h4.ti_n_h4 {
font-size:120%;
margin: 30px 0px 10px 0px;
padding: 1px 0px 0px 5px;
color: #ae0000;
border-left:solid 10px #ae0000;
border-bottom:solid 1px #ae0000;
}

/* 小見出し(h5) */
h5.ti_c_h5 {
margin: 10px 0px;
padding: 5px 0px 5px 4px;
color: #0b68b1;
border-bottom: 3px solid #0b68b1;
}
h5.ti_n_h5 {
margin: 0px 0px 10px 0px;
padding: 20px 0px 0px 0px;
color: #000;
border-bottom: 1px dotted #000;
}


p.h_no {
margin: 0px;
padding: 0px;
}