/* 初期設定*/
html{ margin: 0px; padding: 0px; height: 100%; width: 100%;}
body{ color: #333; background-color: #000; margin: 0px; padding: 0px; height: 100%; width: 100%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
img{ border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
h1{ margin: 0px; padding: 0px; }
h2{ margin: 0px; padding: 0px; }
h3{ margin: 0px; padding: 0px; }
h4{ margin: 0px; padding: 0px; }
form{ margin: 0px; padding: 0px;}
.box-cr{ margin: 0px; padding: 0px; clear: both; float: none; }
a:link{ text-decoration: none; color: #0066cc;}
a:visited{ text-decoration: none; color: #0066cc; }
a:hover{  text-decoration: underline; color: #468FD4; }
/* 初期設定*/

/* レイアウト設定 */
#black-line{  color: #FFF; padding: 0px; clear: both; float: none; height: 40px; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: left; vertical-align: 50%; position:relative; }
#black-line h1{ font-weight: normal; display: inline;font-size: 10px; line-height: 20px; }
#black-line span{ position:absolute; top:0px; right:0px; }
#base{ margin: 0px; clear: both; float: none; background-image: url(../img/base.jpg); background-repeat: repeat-x; background-position: 50% 0%; background-color: #004c9e; padding-top: 0px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
#header{ padding: 0px; clear: both; float: none; height: 160px; width: 970px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#header.sec{ background-image: url(../img/home_button_base.png); background-repeat: no-repeat; background-position: 827px 100%; } 
#header strong{ display: block; margin: 0px; clear: both; float: none; padding-top: 30px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#home-button{ clear: both; float: none; position: absolute; z-index: 100; width: 955px; padding: 0px; margin-top: 142px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#home-button span{ color:#fff; font-size: 11px; line-height: 1.5em; font-weight: bold; display: block; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 28px; background-image: url(../img/yellow_arrow.png); background-repeat: no-repeat; background-position: 15px 2px; margin: 0px; vertical-align: middle; }
#home-button span a{ color:#fff; }
#home-button span a:visited{ color: #fdd027; text-decoration: none; }
#home-button span a:hover{ color: #fdd027;; text-decoration: underline; }

#main{ padding: 0px; clear: both; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position:relative; }
#main h2{ display: block; margin: 0px; padding: 0px; clear: both; float: none; }
#main div.channel-info-note2{
	position:absolute;
	top:50px;
	left:0px;
padding: 0px; 
clear: both; 
float: none; 
height: 10px; width: 920px; 
text-align:right; font-size:10px; color:#ffffff;}
#navi{ padding: 0px; clear: both; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#navi ul{ font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; float: none; clear: both; height: 56px; display: block; }
#navi ul li{ margin: 0px; padding: 0px; float: left; height: 56px; list-style-image: none; list-style-type: none; display: block; }
#content{ clear: both; float: none; width: 960px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 4px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
#content div.top{ margin: 0px; padding: 0px; clear: both; float: none; height: 98px; background-image: url(../img/content_title_base.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#content div.top h3{ display: block; margin: 0px; clear: both; float: none; padding-top: 30px; padding-right: 0px; padding-bottom: 0px; padding-left: 50px; }
#content div.inner{ background-color: #FFF; padding: 0px; clear: both; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#content div.bottom{ background-image: url(../img/content_title_base_bottom.gif); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px; clear: both; float: none; height: 10px; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
/* レイアウト設定 */

/* CHANNEL INFO */
#pointer{ background-image: url(../js/themes/dark/waku.png); background-repeat: no-repeat; background-position: 0px 0px; }
#channel-info{ padding: 0px; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 420px; background-image: url(../../pickup/bg.gif); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; position: relative; }
#channel-info-inner{ margin: 0px; padding: 0px;}
#channel-info div.oval{ background-image: url(../../pickup/oval.png); background-position: 100% 0%; float: right; height: 280px; width: 235px; background-repeat: no-repeat; margin: 0px; padding: 0px; z-index: 10000; position: absolute; top: 0px; right: 0px; }
#channel-info div.oval span{ display: block; margin: 0px; float: right; padding-top: 206px; padding-right: 20px; padding-bottom: 0px; padding-left: 0px; }
div.bigbnr{ padding: 0px; clear: both; float: none; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 940px; }
div.channel-info-bar{ padding: 0px; clear: both; float: none; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 5px; width: 940px; }
div.channel-info-note{ padding: 0px; clear: both; float: none; margin-top: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 10px; width: 940px; text-align:right; font-size:10px; color:#cccccc;}
#channel-info div.panel{ margin: 0px; float: left; height: 280px; width: 705px; padding: 0px; overflow: hidden; }
#channel-info div.panel dl{ margin: 0px; clear: both; float: none; display: block; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#channel-info div.panel dl dt.img{ display:block;margin: 0px; padding: 0px; float: left; }
#channel-info div.panel dl dt.img span.cap{ display:block; font-size: 9px; color: #999999; text-align: center; clear: both; float: none; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 4px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; vertical-align:text-top; }
#channel-info div.panel dl dt.title{ display:block; font-size: 18px; line-height: 1.5em; font-weight: bold; color: #FFF; margin: 0px; float: none; padding-top: 5px; padding-right: 210px; padding-bottom: 10px; padding-left: 0px; }
#channel-info div.panel dl dd{ display:block; font-size: 14px; line-height: 1.65em; color: #FFF; margin: 0px; padding: 0px; float: none; padding-right: 220px; }
#channel-info div.panel dl dd.desc{ display:block; font-size: 14px; line-height: 1.65em; color: #FFF; margin: 0px; padding: 0 220px 15px 0; float: none;  }
#channel-info div.panel dl dd.descs{ display:block; font-size: 14px; line-height: 1.65em; color: #FFF; margin: 0px; padding: 0 220px 10px 0; float: none;  }
#channel-info div.panel dl dd span.icon{ display:block; margin: 0px; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#channel-info div.panel dl dd.schedule{ font-size: 14px; font-weight: 600; color: #f3ce45; display: block; margin: 0px; float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#channel-info div.panel dl dd.schedule a:link,#channel-info div.panel dl dd.schedule a:visited{ color: #f3ce45; text-decoration: none; }
#channel-info div.panel dl dd.schedule a:hover{ color: #FF9; text-decoration: underline; }
#channel-info div.all-list{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 100px; position: absolute; top: 290px; right: 0px; z-index: 1000; }
#channel-info div.strip_wrapper{ margin: 0px; float: none; height: 140px; padding: 0px; width: 800px; position: absolute; left: 20px; top: 280px; z-index: 1000;}
ul.filmstrip{ display: block; padding: 0px; float: none; height: 140px; width: 800px; margin: 0px;  }
ul.filmstrip li{ list-style-image: none; list-style-type: none; float: left; width: 120px; }
ul.filmstrip li img{ padding-right: 20px; padding-left: 20px; padding-top: 25px; padding-bottom: 0px; }
ul.filmstrip li span{ font-size: 9px; color: #FFF; clear: both; float: none; display: block; text-align: center; width: 110px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; line-height: 1.4em; padding-top: 4px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: text-top; }
ul.filmstrip li:hover img{filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50; }
ul.filmstrip li:hover span{color: #999;;}
img.nav-prev:hover{filter: alpha(opacity=0);-moz-opacity:0.00;opacity:0.00; }
img.nav-next:hover{filter: alpha(opacity=0);-moz-opacity:0.00;opacity:0.00; }
.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
/* //CHANNEL INFO */

/* newsFlash */
#news-flash{ clear: none; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
#news-flash div.back{ background-image: url(../img/news-flash-base.gif); background-repeat: repeat-x; background-position: 0px 0px; margin: 0px; padding: 0px; clear: both; float: none; height: 40px; }
#news-flash div.title{ margin: 0px; padding: 0px; float: left; height: 40px; width: 120px; }
#news-flash div.flash{ float: left; background-color: #000; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 815px; overflow: hidden; }
#news-flash div.flash ul#ticker{ display: block; margin: 0px; height: 30px; font-size: 0px; overflow: hidden; padding: 0px; clear: both; float: none; }
#news-flash div.flash ul#ticker li{ font-size: 12px; vertical-align: 50%; color: #fdd027; list-style-image: none; list-style-type: none; display: block; height: 30px; padding: 0px; line-height: 30px; margin: 0px; text-indent: 10px; }
#news-flash div.flash ul#ticker li a:link,#news-flash div.flash ul li a:visited,#news-flash div.flash ul li a:hover{ text-decoration: none; color: #fdd027;}
/*// newsFlash */

/* NAVI INFO */
#navi-info{ padding: 0px; clear: both; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#navi-info div.left-side{ margin: 0px; padding: 0px; float: left; width: 600px;}
#navi-info div.left-side div.kakomi{ background-image: url(../img/3d_sugoi_base.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px; padding: 0px; clear: both; float: none; height: 225px; }
#navi-info div.left-side div.kakomi div.button{ margin: 0px; clear: both; float: none; padding-top: 37px; padding-right: 0px; padding-bottom: 5px; padding-left: 20px; }
#navi-info div.left-side div.kakomi p{ display:block; font-size: 10px; line-height: 1.5em; color: #FFF; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 35px; padding-bottom: 0px; padding-left: 10px; } 
#navi-info div.right-side{margin: 0px; padding: 0px; float: left; width: 340px;}
#navi-info div.right-side div.kakomi{ background-image: url(../img/3d_enjoy_kakomi.gif); background-repeat: no-repeat; background-position: 0px 5px; margin: 0px; clear: both; float: none; padding-top: 10px; padding-right: 7px; padding-bottom: 6px; padding-left: 7px; }
#navi-info div.right-side div.kakomi ul{ display: block; margin: 0px; padding: 0px; clear: both; float: none; }
#navi-info div.right-side div.kakomi ul li{ font-size: 0px; line-height: 0px; display: block; margin: 0px; list-style-image: none; list-style-type: none; float: none; clear: both; height: 50px; overflow: hidden; padding: 0px; }
#navi-info div.right-side div.kakomi ul li.title{ margin: 0px; padding: 0px; height: 59px; }
/*// NAVI INFO */

/* BANNER AREA */
#banner-area{ clear: both; float: none; width: 940px; padding-top: /*40px*/20px; padding-right: 0px; padding-bottom: /*40px*/0px; padding-left: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#banner-area ul{ display: block; padding: 10px 0px; clear: both; float: none; /*width: 730px;*/ width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; font-size: 0px; line-height: 0px; text-align: /*center*/left; background-color:#00356e; }
#banner-area ul li{ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: inline; list-style-image: none; list-style-type: none; margin: 0px; }
/* #banner-area ul li img{ margin-right: 10px; margin-left: 10px; } */
/* //BANNER AREA */

/* INFO関連*/
#info{ clear: both; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#info div.info-base{ background-color: #001628; margin: 0px; padding: 0px; clear: both; float: none; }
#info div.info-base h3{ display:block; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 18px; padding-left: 0px; }
#info div.info-base div.info-bottom{ margin: 0px; padding: 0px; clear: both; float: none; height: 25px; background-image: url(../img/3d_taiken_bottom.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#info div.info-base div.wrap{ margin: 0px; clear: none; float: none; padding-top: 0px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; }
#info div.info-base div.wrap div.left-side{ margin: 0px; float: left; width: 441px; padding: 0px; }
#info div.info-base div.wrap div.right-side{ margin: 0px; float: right; width: 441px; padding: 0px; }
#info div.info-base div.wrap div.right-side span.info{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; display:block; }
div.hikari{ color:#fdd027; font-size: 12px; line-height: 1.5em; font-weight: bold; clear: both; float: none; }
div.hikari div.hikari-left{ margin: 0px; float: left; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 13px; background-image: url(../img/yellow_arrow.gif); background-repeat: no-repeat; background-position: 0% 50%; }
div.hikari div.hikari-right{ margin: 0px; padding: 0px; float: right; }
div.hikari a:link,div.hikari a:visited{ color: #fdd027; text-decoration: none; }
div.hikari a:hover{ color: #FFF; text-decoration: underline; }
/* INFO関連*/

/* QA */

/* //QA */

/* 試聴方法関連*/
#content div.list-all{ background-color: #fff; margin: 0px; clear: both; float: none; padding-top: 30px; padding-right: 40px; padding-bottom: 30px; padding-left: 40px; }
#content div.list-all dl{ display: block; margin: 0px; padding: 0px; clear: both; float: none; }
#content div.list-all dt{ font-size: 14px; color: #001c58; line-height: 20px; font-weight: bold; margin: 0px; float: left; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 330px; }
#content div.list-all dt span{ display: block; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; float: none; }
#content div.list-all dt span.live{ background-image: url(../../list/img/icon_live.gif); background-repeat: no-repeat; background-position: 280px 2px; padding-right: 55px; }
#content div.list-all dt a:link,#content div.list-all dt a:visited{ color: #001c58; text-decoration: none; }
#content div.list-all dt a:hover{ color: #003095; text-decoration: underline; }
#content div.list-all dt.icon{ font-weight: bold; color: #f3cd44; display: block; margin: 0px; padding: 0px; float: left; width: 40px; }
#content div.list-all dt.time{ display: block; font-weight: normal; color: #333; margin: 0px; float: left; width: 220px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; }
#content div.list-all div.tensen{ background-image: url(../../list/img/tensen.gif); background-repeat: repeat-x; background-position: 0px 50%; margin: 0px; clear: both; float: none; height: 35px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#content div.list-all dd{ font-size: 10px; font-weight: normal; line-height: 1.5em; color: #000; padding: 0px; float: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 600px; }
#content div.list-all div{ display: block; font-weight: normal; color: #333; clear: both; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; font-size: 12px; }


#content div.QA-base{ background-color: #fff; margin: 0px; clear: both; float: none; padding-top: 30px; padding-right: 40px; padding-bottom: 30px; padding-left: 40px; }
#content div.QA-base dl{ display: block; margin: 0px; padding: 0px; clear: both; float: none; }
#content div.QA-base dl dt{ font-size: 14px; color: #001c58; line-height: 20px; font-weight: bold; margin: 0px; clear: none; float: none; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#content div.QA-base dl dt span.icon{ font-weight: bold; color: #0149a1; display: block; margin: 0px; padding: 0px; float: left; width: 40px; }
#content div.QA-base dl span.R{ display: block; margin: 0px; padding: 0px; float: left; width:820px; }
#content div.QA-base dl dd{ font-size: 12px; line-height: 20px; display: block; margin: 0px; padding: 0px; clear: both; float: none;color: #001c58; }
#content div.QA-base dl dd span.icon{ font-weight: bold; color: #bd0026; display: block; margin: 0px; padding: 0px; float: left; width: 40px;font-size: 14px;}
#content div.QA-base div.tensen{ background-image: url(../img/tensen_blue.gif); background-repeat: repeat-x; background-position: 0px 50%; margin: 0px; clear: both; float: none; height: 35px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#content div.QA-base font.attention{ font-size: 10px; line-height: 1.5em; color: #001c58; margin: 0px; }
#content div.QA-base dl dd table{ color:#001c58; font-size: 12px; line-height: 1.5em; text-align: left; margin-top: 10px; }
#content div.QA-base dl dd table th.non{ background-color:#fff;white-space: nowrap; }
#content div.QA-base dl dd table th{ background-color: #c8dff4;white-space: nowrap;  }
#content div.QA-base dl dd table td{ background-color: #f4f9fd; white-space: nowrap; }
#content div.QA-base dl dd table td.koumoku{background-color: #d3e5f6;white-space: nowrap; }


#content div.howto-base{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 40px; padding-bottom: 30px; padding-left: 40px; }

#content h3 span{ display:block; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
#content div.howto-base h4{ display:block; margin: 0px; clear: both; float: none; padding-top: 30px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
#content div.howto-base div.attention{ font-size: 10px; line-height: 1.5em; color: #001c58; margin: 0px; clear: both; float: none; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#content div.howto-flow{ background-repeat: no-repeat; background-position: 0px 0px; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 160px; }
#content  .flow01{ background-image: url(../../step/img/howto_flow_01.gif); }
#content  .flow02{ background-image: url(../../step/img/howto_flow_02.gif); }
#content  .flow03{ background-image: url(../../step/img/howto_flow_03.gif); }
#content  .flow04{ background-image: url(../../step/img/howto_flow_04.gif); }
#content  .flow05{ background-image: url(../../step/img/howto_flow_05.gif); }
#content div.howto-flow p.direction{ font-size: 12px; font-weight: bold; color:#0151a0; margin:0; padding: 20px 0 0 0; }
#content div.howto-flow p.sub{ font-size: 10px; font-weight: normal; color:#0151a0; margin:0; padding: 0 0 0 0; }
#content div.howto-flow p.sub a{ color:#009be4; padding-left:8px; background-image: url(../../tv/img/hard_arrow.gif); background-repeat: no-repeat; background-position: 0px 2px; }
#content div.howto-base div.attention-kakomi{ margin: 0px; float: left; font-size: 9px; line-height: 1.4em; color: #001c58; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px; font-weight: normal; }
#content div.howto-base div.tensen{ background-image: url(../img/tensen_blue.gif); background-repeat: repeat-x; background-position: 0px 50%; margin: 0px; clear: both; float: none; height: 35px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#content div.howto-base h5{ font-size: 14px; line-height: 30px; color: #FFF; margin: 0px; clear: both; float: none; vertical-align: 50%; display: block; background-color: #66c3ef; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
#content div.howto-base h5 span{ background-image: url(../../tv/img/hard_midashi_arrow.gif); background-position: 100% 50%; display: block; float: right; text-align: right; vertical-align: 50%; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 10px; background-repeat: no-repeat; background-color: #3d8ac6; line-height: 20px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; font-weight: normal; }
#content div.howto-base h5 a:link,#content div.howto-base h5 a:visited{color: #FFF; text-decoration:none;}
#content div.howto-base h5 a:hover{color: #FFF; text-decoration:underline;}
#content div.howto-base div.hard-kakomi{ background-color: #e3eff9; margin: 0px; clear: both; float: none; padding-top: 20px; padding-right: 0px; padding-bottom: 15px; padding-left: 10px; color: #001c58; font-size: 12px; line-height: 20px; }
#content div.howto-base div.hard-kakomi span.s{ font-size: 10px; }
#content div.howto-base div.hard-kakomi-L{ margin: 0px; padding: 0px; float: left; width: 250px; }
#content div.howto-base div.hard-kakomi-L div.sousa{ background-image: url(../../tv/img/hard_arrow.gif); background-repeat: no-repeat; background-position: 0% 50%; margin: 0px; clear: both; float: none; font-size: 12px; line-height: 1em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
#content div.howto-base div.hard-kakomi-L div.sousa-a{font-size: 10px; line-height:1.3em;}
#content div.howto-base div.hard-kakomi-L img{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
#content div.howto-base div.hard-kakomi-L div.sousa a:link,#content div.howto-base div.hard-kakomi-L div.sousa a:visited{color: #0151a7; text-decoration: none; }
#content div.howto-base div.hard-kakomi-L div.sousa a:hover{ color: #3982CB; text-decoration: underline; }
#content div.howto-base div.hard-kakomi-R{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 600px;
}
#content div.howto-base div.hard-kakomi-R ul{ display: block; margin: 0px; float: left; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 0px; }
#content div.howto-base div.hard-kakomi-R ul li{ margin: 0px; padding: 0px; clear: both; float: none; list-style-image: none; list-style-type: none; }
#content div.howto-base div.big-banner{ margin: 0px; clear: both; float: none; padding-top: 30px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
/* 試聴方法関連*/



/* アンダーナビ*/
#under-navi{ clear: both; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 50px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; text-align: center; }
#under-navi ul{ text-align: center; padding: 0px; clear: both; float: none; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; display: block; }
#under-navi ul li{ font-size: 12px; line-height: 1em; color: #FFF; list-style-image: none; list-style-type: none; border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; display: inline; }
#under-navi ul li.end{ border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; }
#under-navi a:link,#under-navi a:visited{ color: #FFF; text-decoration: none; }
#under-navi a:hover{ color: #FFF; text-decoration: underline; }
/* アンダーナビ*/

#footer{ clear: both; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 50px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
#footer div.left{ margin: 0px; padding: 0px; float: left; width: 292px; }
#footer div.left ul{ display: block; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 7px; }
#footer div.left ul li{ font-size: 0px; line-height: 0px; display: inline-block; margin: 0px; float: left; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 0px; }
#footer div.right{ margin: 0px; padding: 0px; float: left; }

#footer div.right ul{ text-align: left; padding: 0px; clear: both; float: left; display: block; margin: 0px; }
#footer div.right ul li{ font-size: 11px; line-height: 1em; color: #FFF; list-style-image: none; list-style-type: none; border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; margin: 0px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; display: inline; text-align: left; }
#footer div.right ul li.end{ border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; }
#footer div.right a:link,#footer div.right a:visited{ color: #FFF; text-decoration: none; }
#footer div.right a:hover{ color: #FFF; text-decoration: underline; }

#footer div.copright{ margin: 0px; clear: both; float: none; text-align: right; vertical-align: 50%; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-size: 0px; line-height: 0px; }

