/* ユーザー定義CSS
---------------------------------------------*/

[id^="layout"] {
-webkit-text-size-adjust: auto;
font-family: Meiryo, arial, sans-serif;
padding: 0px;
margin: 0px;
color: #fff;
line-height: 1.5em;
background: #000;
font-size: 80%;
}

.shop_bn{padding:10px 0px 0px 0px;}
.atl_inner{overflow:hidden;}

/* 基本リンク色指定 */

a:link {
color: #ededed;
}

a:visited {
color: #ededed;
}

a:hover {
color: #fff;
}

a:active {
color: #ededed;
}

/*ソーシャルボタン*/
#social_area{position:relative; z-index:101; padding:0px margin:0px auto; text-align:center;}
#twitter,#facebook_like{width:120px; display:inline-block;}
#google_plusone{width:80px; display:inline-block;}
#send_line{width:90px; float:left;}
iframe.twitter-share-button{	width:115px !important;}

/* タイトル指定 */
h3.ti_c_h3 {
margin: 0px 0px 15px;
padding: 2px 0px 10px 40px;
color: #82e77a;
font-size:24px;
border-bottom:dotted 1px #6fbc69;
background:url(../../images/sys/h3_bg.png)no-repeat left 5px;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
line-height:1.1em;
}
h3.ti_c_h3 span{
font-size:18px;
}
/*ストーリータイトル*/
#st_ti{
margin: 0px 0px 15px;
border-bottom:solid 2px #6fbc69;
padding: 0px 0px 2px 0px;
}
h3.ti_s_h3 {
margin: 0px 0px 0px;
padding: 10px 0px 13px 0px;
color: #82e77a;
font-size:30px;
border-bottom:solid 1px #6fbc69;
font-weight:100;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
}
/* ニュースタイトル */
h3.ti_n_h3 {
margin: 0px 0px 15px;
padding: 2px 0px 10px 40px;
color: #82e77a;
font-size:22px;
border-bottom:dotted 1px #6fbc69;
background:url(../../images/sys/h3_bg.png)no-repeat left 5px;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
line-height:1.1em;
}

/* ニュース小見出し(h4) */
h4.ti_c_h4 {
margin: 35px 0px 15px 0px;
padding: 8px 0px 4px 25px;
color: #82e77a;
border-bottom: 1px solid #377732;
font-size: 19px;
background:url(../../images/sys/h4_bg.png)no-repeat left center;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
}
h4.ti_n_h4 {
margin: 25px 0px 15px 0px;
padding: 4px 0px 0px 25px;
color: #82e77a;
border-bottom: 1px solid #377732;
font-size: 15px;
background:url(../../images/sys/h4_bg.png)no-repeat left center;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
}

h5.ti_c_h5 {
margin: 20px 0px 15px 0px;
padding: 0px 0px 0px 0px;
color: #82e77a;
border-bottom: 1px solid #377732;
font-size: 15px;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
}
h5.ti_n_h5 {
margin: 20px 0px 10px 0px;
padding: 0px 0px 0px 0px;
color: #6fbc69;
border-bottom: 1px solid #6fbc69;
font-size: 15px;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
}
h5.ti_c_h5_l{
font-size:120%;
margin: 30px 0px 20px 0px;
background: #2c8824;
padding: 4px 10px 2px;
border-radius:5px;
line-height:1.3;
}
a:hover img{
filter: alpha(opacity=75) !important;
-moz-opacity:0.75 !important;
opacity:0.75 !important;
}

/*ページ下部スモーク*/
#bottom_bk{
position:relative;
z-index:100;
height:0px;
background:url(../../images/main/bottom_bg.png) ;
}

/*ON AIR*/
.radio_title{
color: #6fbc69;
line-height:1.5em;
padding:10px 0px 20px 0px;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
font-size:14px;
}
.radio_title b{
font-size:26px;
font-weight:500;
}
.radio_title span{
font-size:90%;
}

.oa_list{
margin:0px auto !important;
width:99% !important;
font-family: "Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS 明朝","MS PMincho","MotoyaLCedar","メイリオ","Meiryo",serif !important;
}
.oa_list th{white-space:nowrap !important;}
.oa_list td.atd02{white-space:nowrap !important;}

/*CD*/
.cd_info{color:#e7e7e7; margin:0px 0px 50px 0px; line-height:1.8em;}
.cd_info div{margin:20px 0px 0px 0px;}
.cd_info p{margin:0px 0px 5px 0px; color:#6fbc69;}
.cd_info .cd_price{font-weight:600; margin:30px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:dotted 1px #c3c3c3; font-size:14px;}
.cd_tl span{font-size:11px;}
.cd_info .cd_price span{font-size:12px; font-weight:normal;}
.cd_priv{border:solid 3px #874f63; padding:10px 15px;}
.cd_info .cd_link{margin:35px 0px 0px 0px; padding:15px 0px 0px 0px; border-top:dotted 1px #c3c3c3;}

/*ニュース*/
#layout1 .n_ico{position:absolute; top:-12px; right:1px; width:60px; height:11px;}
#layout1 .n_info .n_ico{background:url(../../images/main/cont/news/nc_ico_info.gif);}
#layout1 .n_goods .n_ico{background:url(../../images/main/cont/news/nc_ico_goods.gif);}
#layout1 .n_story .n_ico{background:url(../../images/main/cont/news/nc_ico_story.gif);}
#layout1 .n_onair .n_ico{background:url(../../images/main/cont/news/nc_ico_onair.gif);}
#layout1 .n_event .n_ico{background:url(../../images/main/cont/news/nc_ico_event.gif);}
#layout1 .n_special .n_ico{background:url(../../images/main/cont/news/nc_ico_special.gif);}

#layout4 .n_ico{position:absolute; top:1px; left:-90px; width:60px; height:11px;}
#layout4 .n_info .n_ico{background:url(../../images/main/cont/news/nc_ico_info.gif);}
#layout4 .n_goods .n_ico{background:url(../../images/main/cont/news/nc_ico_goods.gif);}
#layout4 .n_story .n_ico{background:url(../../images/main/cont/news/nc_ico_story.gif);}
#layout4 .n_onair .n_ico{background:url(../../images/main/cont/news/nc_ico_onair.gif);}
#layout4 .n_event .n_ico{background:url(../../images/main/cont/news/nc_ico_event.gif);}
#layout4 .n_special .n_ico{background:url(../../images/main/cont/news/nc_ico_special.gif);}

/*コンテンツ共通装飾*/
.cont_frbgt,.cont_frbgb{position:absolute; width:290px; height:258px; z-index:0;}
.cont_frbgt{top:0px; left:0px;background:url(../../images/main/cont/cont_frbgt.png) top left no-repeat;}
.cont_frbgb{bottom:0px; right:0px; background:url(../../images/main/cont/cont_frbgb.png) bottom right no-repeat;}

.c_base_bg{
position:fixed;
width:100%;
height:100%;
background:url(../../images/main/cont/c_base_bg.png);
top:0px; left:0px; z-index:0;
}
#contents{position:relative;}
.cont_frb{
position:absolute;
left:0px;
bottom:0px;
background:url(../../images/main/cont/cont_fr_b.png);
height:7px;
width:930px;
}
.cont_frtl{position:absolute;left:-25px;top:-25px;background:url(../../images/main/cont/cont_fr_tl.png);height:167px;width:142px;z-index:20;}
.cont_frtr{position:absolute;right:-25px;top:-25px;background:url(../../images/main/cont/cont_fr_tr.png);height:167px;width:142px;z-index:20;}
.cont_frbl{position:absolute;left:-25px;bottom:-25px;background:url(../../images/main/cont/cont_fr_bl.png);height:167px;width:142px;z-index:20;}
.cont_frbr{position:absolute;right:-25px;bottom:-25px;background:url(../../images/main/cont/cont_fr_br.png);height:167px;width:142px;z-index:20;}

.op_img{
width:100%;
text-align:center;
position:absolute;
top:5%;
left:0px;
z-index:1000;
}
.op_img .img{
width:980px;
margin:0px auto;
padding:0px 20px;
position:relative;
}
.op_img #close_bt {
position:absolute;
top:0px;
right:0px;
z-index:1000;
}
.op_img p img{
}

.main_bg{
width:100%;
min-width:980px; 
height:100%; 
position:fixed; 
z-index:0; 
left:0px; top:0px;
}
.main_bg img{
position: absolute;
  top: 0;
  left: 0;
  width:100%;
  height:auto;
  min-height: 100%;
}
#layout1 .main_bg img{
position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width:100%;
  height:auto;
  min-height: 100%;
}

p.h_no {
margin: 0px;
padding: 0px;
}

/* 全体 */
.jspContainer { overflow:hidden; position:relative; }

/* スクロールバーを除いたエリア */
.jspPane { position:absolute; }

/* 縦スクロールバー */
.jspVerticalBar { position:absolute; top:0; right:0; width:12px; height:100%; }

/* 横スクロールバー */
.jspHorizontalBar { position:absolute; bottom:0; left:0; width:100%; height:10px; }

/* 背景 */
.jspTrack { background:#111; position:relative; }

/* ノブ */
.jspDrag { background:#333; position:relative; top:0; left:0; cursor:pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float:left; height:100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}