/*-- フォントルール YUI --*/
body {
font:13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height: 1.4;
}
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,
#content:after,
#footer:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

/*-- レイアウトブロック --*/
#container {
margin: 0 auto;
padding: 59px 0 0;
width: 1000px;
text-align: center;
position: relative;
clear: both;
}
#container-inner {
text-align: left;
}
#content {
padding:5px 0 0;
position: static;
clear: both;
background: url(images/bg_sidebar.png) 216px 0px repeat-y;
}
#content-inner {
}
#header, #content, #footer  {
position: relative;
}
#header-inner, #content-inner,
#alpha-inner, #beta-inner {
position: static;
}
.entry {
margin: 0;
padding:0;
width: 780px;
text-align:left;
float:right;
}
.entry p {
margin: 0 0 10px;
padding: 0;
}
#page-title {
margin: 0 auto;
padding: 10px 5px;
text-align:center;
width: 640px;
height:360px;
overflow:hidden;
}
.entry-footer {
margin: 60px 0 0;
text-align: center;
clear: both;
}
.sidebar {
margin: 0 0 10px;
padding:0;
width: 210px;
float:left;
}

/*-- M-ON!ヘッダ --*/
#mon-header {
margin: 0;
padding: 10px 0;
width: 100%;
min-width:1000px;
height: 34px;
line-height: 1;
text-align: center;
font-family:Arial,sans-serif;
border-bottom:5px solid #dddddd;
background: #ffffff;
position: fixed;
z-index: 100;
}
#mon-header-inner {
margin: 0 auto;
padding: 0;
width:1000px;
}
#header-name {
margin:  0;
padding: 0 0 0 10px;
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;
}

/*-- ヘッダ --*/
#header {
margin: 0 0 20px;
padding: 10px 0 0;
width: 1000px;
height: 570px;
overflow: hidden;
clear: both;
}

/*-- ページトップ --*/
#pagetop {
margin: 0 0 10px;
padding: 0;
height: 40px;
line-height: 1;
text-align: center;
clear: both;
}

/*-- 視聴方法 --*/
.howto {
margin: 0;
padding: 0;
height: 70px;
line-height: 1;
text-align: left;
clear: both;
}
.howto2 {
margin: 0;
padding: 0;
height: 210px;
line-height: 1;
text-align: left;
clear: both;
}

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

/*-- イメージ配置 --*/
.mon-image-left {
float: left;
margin: 0 15px 15px 0;
}
.mon-image-center {
display: block;
margin: 0 auto 15px;
text-align: center;
}
.mon-image-right {
float: right;
margin: 0 0 15px 15px;
}

a { font-weight:bold;text-decoration: underline; }
a:link { color: #005aaa; text-decoration: underline;}
a:visited { color: #005aaa; text-decoration: underline;}
a:active { color: #ff0000; text-decoration: underline;}
a:hover { color: #cc4141; text-decoration: underline;}