/*-- フォントルール YUI --*/
body {
font:13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height: 1.6;
color: #624411;
background:#eddfb7;
}
table {
font-family:monospace;
font-size: inherit;
font:100%;
}
pre,code,kbd,samp,tt {
font-family:monospace;
*font-size:108%;
line-height:100%;
}

/*-- ユーティリティ --*/
#header:after,
#container:after,
#footer:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

/*-- メニュー --*/
.menu-wrap {
margin:30px 0 20px;
padding: 0 0 0 10px;
height:140px;
text-align:center;
clear:both;
}
.menu {
margin: 0;
padding: 0 5px 0 0;
width:140px;
height:140px;
text-align:center;
line-height:1;
display:inline-block;
}

/*-- タイトル --*/
.title0 {
margin: 0 0 10px;
padding: 0;
line-height:1;
text-align: left;
height:46px;
width:600px;
}
.title1,
.title2,
.title3,
.title4,
.title5 {
margin: 0 auto 10px;
padding: 0;
line-height:1;
text-align: left;
height:46px;
width:200px;
}
.title6 {
margin: 0 0 5px;
padding: 0;
text-align: center;
height:auto;
width:auto;
}
.kmds {
margin: 0 0 10px;
padding: 10px;
font-size:130%;
letter-spacing:-0.05em;
color:#fffb88;
text-shadow:#7d621e 1px 1px 1px;
background:#a08645 url(images/bg_kmds.jpg) center top;
border-radius: 5px;
border-right: 1px solid #7d621e;
border-bottom: 1px solid #7d621e;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.bngm {
margin: 0 auto 15px;
padding: 0;
width:250px;
height:95px;
text-align:center;
line-height:1;
background:#ffffee;
border-radius: 5px;
border: 1px solid #cfb575;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.bngm2 {
margin: 0 auto 15px;
padding: 0;
width:250px;
height:95px;
text-align:center;
line-height:1;
background:#333333;
border-radius: 5px;
border: 1px solid #cfb575;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.lead {
margin: 0 0 30px;
padding:18px 15px 15px;
background: rgba(255, 255, 220, 0.7);
clear: both;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #cfb575;
}
.lead p {
font-size:110%;
margin: 0;
padding:0;
clear:both;
}

/*-- オンエア情報 --*/
.onair-wrap {
margin: 0 0 5px;
padding: 0;
clear:both;
}
.onair {
margin: 0 5px 0 0;
padding: 3px;
width:50px;
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 1;
color:#ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
background:#927325 url(images/bg_onair.jpg) center top no-repeat;
background-size:70px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
text-shadow:#927325 1px 1px 0px;
font-family:Arial,sans-serif;
float:left;
}
.repeat {
margin: 0 5px 0 0;
padding: 3px;
width:50px;
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 1;
color:#ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
background:#999999 url(images/bg_repeat.jpg) center top no-repeat;
background-size:70px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
text-shadow:#777777 1px 1px 0px;
font-family:Arial,sans-serif;
float:left;
}
.time {
margin: 0;
padding: 1px 0 0;
width:auto;
line-height: 1;
float:left;
}

/*-- レイアウトブロック --*/
#wrap {
margin: 0;
padding: 0;
min-width:1000px;
text-align: center;
position: relative;
background: #eddfb7 url(images/bg_wrap.jpg) center top repeat-y;
clear: both;
}
#container {
margin: 0;
padding: 0;
min-width:1000px;
text-align: center;
position: relative;
background:url(images/bg_container.jpg) center top no-repeat;
}
#container-inner {
margin: 0 auto;
padding: 0;
width:1000px;
text-align: left;
}
#header, #footer  {
position: relative;
}
.entry {
margin: 0 0 30px;
padding:20px 0 0;
background: rgba(255, 255, 220, 0.7);
clear: both;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #cfb575;
}
.entry-inner {
margin: 0 0 20px;
padding:0 30px;
clear: both;
}
.entry p {
margin: 0 0 15px;
padding: 0;
clear:both;
}
#page-title {
margin: 0;
padding: 45px 0 195px 12px;
text-align:center;
width: 500px;
height:350px;
overflow:hidden;
}
.page-title2 {
display:none;
}
.entry-footer {
margin: 0 0 20px;
clear: both;
border-top:1px dotted #a49265;
}
.entry-footer2 {
padding: 0 0 1px;
clear: both;
}

/*-- M-ON!ヘッダ --*/
#mon-header {
margin: 0;
padding: 10px 0;
height: 34px;
line-height: 1;
text-align: center;
font-family:Arial,sans-serif;
border-bottom:5px solid #dddddd;
background: #ffffff;
}
#mon-header-inner {
margin: 0 auto;
padding: 0;
width:1000px;
}
#header-name {
margin:  0;
padding: 0 0 0 30px;
width: 160px;
height: 34px;
float:left;
}
#header-sns {
margin:  0;
padding: 0;
width: 600px;
height: 34px;
float: right;
}
.header-sns-tw {
margin:  0;
padding: 8px 0 0;
height:22px;
width: 105px;
float: right;
overflow:hidden;
}
.header-sns-fb {
margin:  0;
padding: 8px 0 0;
height:22px;
width: 130px;
float:right;
overflow:hidden;
}
.header-sns-gp {
margin:  0;
padding: 8px 0 0;
height:22px;
width: 75px;
float:right;
overflow:hidden;
}

/*-- フッタ --*/
#mon-footer {
margin: 0;
padding: 15px 0;
clear: both;
border-top:5px solid #dddddd;
font-family:Arial,sans-serif;
font-size: 85%;
text-align: center;
line-height: 1;
background: #ffffff;
}

/*-- イメージ配置 --*/
.contentsimg-wrap {
margin:0;
padding:0;
}
.contentsimg {
margin:0 4px 10px 0;
padding:4px 3px 5px;
width:300px;
color:#927325;
border:1px solid #a49265;
background:#ffffe9;
text-align:center;
line-height:1.2;
font-size:90%;
float: left;
}
.contentsimg img {
margin:0 0 3px;
}
.chart-detail {
margin:0 0 15px;
padding:0;
text-align:right;
float: right;
}
.detail {
margin:0;
padding:0;
float: left;
}

a {text-decoration:underline; }
a:link {color: #fffb88;text-decoration:underline;}
a:visited {color: #fffb88;text-decoration:underline;}
a:active {color: #fffb88;text-decoration:underline;}
a:hover {color: #ffffe3;text-decoration:none;}