/*** master-yahoo.css ***/
/*** CORE FILES ***/
/*@import "http://i.yimg.jp/images/css/yj2.css";
@import "http://i.yimg.jp/yui/jp/lrc/1.0.1/lrc.css";
@import "http://i.yimg.jp/yui/jp/tmpl/1.0.1/tmplLocal-patch.css";
@import "http://i.yimg.jp/yui/jp/tmpl/1.0.2/p/u/tmplCommon_pu.css";*/

/*** http://i.yimg.jp/images/css/yj2.css ------------------------------------------------------------------------------------------------------------***/
/* LineHeight Adjust */.s115 {line-height:115%;}.s130 {line-height:130%;}.s150 {line-height:150%;}/* Masthead 2006.09.14 */
.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/* Without MacIE \*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}
/* FontSize 2006.12.12 */
.yjXXL{font-size:x-large;/* WinIE5.x */voice-family:"\"}\"";voice-family:inherit;font-size:xx-large;/* WinIE6.x(Standard) */font-size /**/:x-large;} /* WinIE6.x(Quirks), WinIE7(Quirks) */html>body .yjXXL{font-size:180%;/* MacIE5.x */font-size/**/:xx-large;} /* WinFF, MacFF, Safari, WinIE7(Standard) */.yjXL{font-size:large;voice-family:"\"}\"";voice-family:inherit;font-size:x-large;font-size /**/:large;}html>body .yjXL{font-size:150%;font-size/**/:x-large;}.yjL{font-size:medium;voice-family:"\"}\"";voice-family:inherit;font-size:large;font-size /**/:medium;}html>body .yjL{font-size:120%;font-size/**/:large;}.yjM{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjM{font-size:100%;font-size/**/:medium;}.yjMt{font-size:small;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjMt{font-size:100%;font-size/**/:medium;}.yjS{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjS{font-size:84%;font-size/**/:small;}.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small;}.yjXS{font-size:xx-small;voice-family:"\"}\"";voice-family:inherit;font-size:x-small;font-size /**/:xx-small;}html>body .yjXS{font-size:70%;font-size/**/:x-small;}
/*フォントサイズ指定のみyj2.cssに移動（文字サイズモジュールのため）*/

/*** http://i.yimg.jp/yui/jp/lrc/1.0.1/lrc.css ------------------------------------------------------------------------------------------------------------***/
#pos-lrec{margin-bottom:10px;text-align:center;}#pos-lrec dl{background-color:#fff;color:#555;}#pos-lrec dt{display:inline-block;padding:4px 0 4px;font-size:12px;font-weight:normal;line-height:12px;vertical-align:middle;}#pos-lrec td{text-align:left;}/* safari only \*/html:\66irst-child #pos-lrec dt{padding:3px 0 2px;}/* /safari only */#pos-lrec dd{}#pos-lrec dd img{vertical-align:bottom;}/* ---- in std template ---- */.yj950-1 #contents{position:relative;}.yj950-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj950-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj950-1-3 #main #sub-block2{margin-top:280px;}.yj100per-1 #contents{position:relative;}.yj100per-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj100per-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj100per-1-3 #main #sub-block2{margin-top:280px;}#sub #pos-lrec div{background:#fff;}

/*** http://i.yimg.jp/yui/jp/tmpl/1.0.1/tmplLocal-patch.css ----------------------------------------------------------------------------------------------------***/
#uhd div table{text-align:left;}#uhd img{display:block;}#uhd br{display:none;}#emg,#emg2,#emg3{/*margin-bottom:10px;*/text-align:center;}#emg table,#emg2 table,#emg3 table{margin:0 auto;margin-bottom:10px;/*text-align:left;*/}#emg table table,#emg2 table table,#emg3 table table { margin-bottom:0 !important;}/* ie/mac \*//*/#emg, #emg2, #emg3{margin-left:235px;}/**/#pos-n{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#pos-n table{margin:0 auto;text-align:left;}#pos-n br{display:none;}#pos-s{padding:10px 0;border-top:1px solid #ccc;text-align:center;}#pos-s table{width:500px;margin:0 auto;text-align:left;line-height:1em;}	/* for ie5/mac \*//*/#pos-s table{margin-left:235px;}/**/#masthead{width:100%;height:41px;margin:4px auto 10px auto;text-align:left;}#masthead strong{font-weight:bold;}/* === standard clear-after rules === */#masthead:after{content:".";display:block;position:relative;/*works better in IE5.5 or float in float situations */height:0;clear:both;visibility:hidden;}/* hide from ie/mac  needed for IE \*/* html #masthead{height:1%;}* html #masthead .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead{display:inline-table;}/**/

/*** http://i.yimg.jp/yui/jp/tmpl/1.0.2/p/u/tmplCommon_pu.css バージョンアップ版----------------------------------------------------------------------------------***/
body{margin:0;padding:0;text-align:center;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}	ul li, ol li{list-style:none;}table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:100%;}caption{text-align:left;}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size:100%;}address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight:normal;font-style:normal;}a img{border:0;}hr.separation{display:none;}fieldset{border:none;}/* 3-1:layout common */#wrapper{text-align:left;font-size:medium;line-height:1.56em;}#cat-pass{margin-bottom:10px;padding-left:7px;}#contents-body{/* use clearfix hack */position:relative;}.yj-guid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yj-skip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}#footer{text-align:center;}#footer address{padding:10px 0 20px;border-top:1px solid #ccc;font-size:small;line-height:1.4em;}/* === yj950 common  === */.yj950-1 #wrapper,.yj950-1-3 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper{width:950px;margin:0 auto;padding:0 15px;}.yj950-1 #contents,.yj950-1-3 #contents,.yj950-2 #contents,.yj950-3 #contents{text-align:left;}/* === yj950-1 === */.yj950-1 #contents{position:relative;}.yj950-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj950-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}/*-- yj950-1-3 = --*/.yj950-1-3 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj950-1-3 #main .wrapper{float:left;width:634px;}.yj950-1-3 #main #main-block{float:right;width:432px;}.yj950-1-3 #main #sub-block1{float:left;width:192px;}.yj950-1-3 #main #sub-block2{float:right;width:300px;margin-top:280px;}/* === yj950-2 === */.yj950-2 #contents-body #main{float:left;width:634px;}.yj950-2 #contents-body #sub{float:right;width:300px;}/* === yj950-3 === */.yj950-3 #contents-body #main{/* use clearfix hack */float:left;width:634px;}.yj950-3 #contents-body #main-main{float:right;width:432px;}.yj950-3 #contents-body #main-sub{float:left;width:192px;}.yj950-3 #contents-body #sub{float:right;width:300px;}/* === yj100per common  === */.yj100per-1,.yj100per-1-3,.yj100per-2,.yj100per-3{width:100%;}.yj100per-1 #wrapper,.yj100per-1-3 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper{min-width:950px;padding:0 15px;}

/* === yj100per-1 === */.yj100per-1 #contents{position:relative;}.yj100per-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj100per-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}/*-- yj100per-1-3 = --*/.yj100per-1-3 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj100per-1-3 #main #main-main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-1-3 #main #main-main{margin-left:316px;}.yj100per-1-3 #main #main-block-wrapper{float:right;width:100%;margin-right:-202px;}.yj100per-1-3 #main #main-block{margin-right:202px;}.yj100per-1-3 #main #sub-block1{float:left;width:192px;}.yj100per-1-3 #main #sub-block2{float:right;width:300px;margin-top:280px;}/* === yj100per-2 === */.yj100per-2 #contents-body #main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-2 #contents-body #main{margin-left:316px;}.yj100per-2 #contents-body #sub{float:right;width:300px;}/* === yj100per-3 === */.yj100per-3 #contents-body #main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-3 #contents-body #main{margin-left:316px;}.yj100per-3 #contents-body #main-main-wrapper{float:right;width:100%;margin-right:-202px;}.yj100per-3 #contents-body #main-main{margin-right:202px;}.yj100per-3 #contents-body #main-sub{float:left;width:192px;}.yj100per-3 #contents-body #sub{float:right;width:300px;}/* 2-3.clearfix *//* for FF,Safari,Opera */#contents-body:after,.yj950-3 #contents-body #main:after{display:block;visibility:hidden;clear:both;height:0;content:".";}/* for Win IE5.5-7 */#contents-body,.yj950-3 #contents-body #main{zoom:1;}

/*** http://i.yimg.jp/yui/jp/tmpl/1.0.2/p/u/tmplMacie5_pu.css --------------------------------------------------------***/
/* Hide Mac IE5 \*//*/.yj-guid{line-height:0;display:block;position:static;height:0;width:0;overflow:hidden;}#pos-lrec dt{padding:4px 0 3px;}.yj-skip{margin:-1px;}.yj950-1 #contents-body #sub #pos-lrec{margin-right:-7px;}.yj100per-1 #contents-body #main-wrapper,.yj100per-1 #contents-body #main,.yj950-1 #contents-body #main{display:inline}#contents-body,.yj950-3 #contents-body #main{display:inline-block;height:auto;}

/*** http://i.yimg.jp/yui/jp/tmpl/p/e/tmplWinie50_pe.css --------------------------------------------------------***/
#wrapper{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;}#footer address{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;}/* uhd patch */.yj100per-1 #wrapper,.yj100per-1-3 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper{padding:0;voice-family:"\"}\"";voice-family:inherit;padding:0 15px;}.yj100per-1 #uhd table td,.yj100per-1-3 #uhd table td,.yj100per-2 #uhd table td,.yj100per-3 #uhd table td{padding-left:15px;padding-right:15px;voice-family:"\"}\"";voice-family:inherit;padding-left:0;parring-right:0;}.yj100per-1 #uhd table td td,.yj100per-1-3 #uhd table td td,.yj100per-2 #uhd table td td,.yj100per-3 #uhd table td td{padding-left:2px;padding-right:2px;voice-family:"\"}\"";voice-family:inherit;padding-left:0;padding-right:0;}.yj100per-1 #masthead,.yj100per-1 #contents,.yj100per-1 #footer,.yj100per-1-3 #masthead,.yj100per-1-3 #contents,.yj100per-1-3 #footer,.yj100per-2 #masthead,.yj100per-2 #contents,.yj100per-2 #footer,.yj100per-3 #masthead,.yj100per-3 #contents,.yj100per-3 #footer{padding-left:15px;padding-right:15px;voice-family:"\"}\"";voice-family:inherit;padding-left:0;padding-right:0;}/* for yj950 column */.yj950-1 #wrapper,.yj950-1-3 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper{width:980px;voice-family:"\"}\"";voice-family:inherit;width:950px;}/* for 100per column */.yj100per-1-3 #contents-body #main-block,.yj100per-3 #contents-body #main-main{margin-left:316px;voice-family:"\"}\"";voice-family:inherit;margin-left:0;}.yj100per-1-3 #contents-body #center{margin-left:310px;voice-family:"\"}\"";voice-family:inherit;margin-left:0;}

/* 3-3.clearfix *//* for Win IE5 */#contents-body,.yj950-3 #contents-body #main{height:1%;voice-family:"\"}\"";voice-family:inherit;height:auto;}

/*** http://i.yimg.jp/yui/jp/tmpl/1.0.2/p/u/tmplWinie55_pu.css --------------------------------------------------------***/
.yj-skip{margin:-1px;voice-family:"\"}\"";voice-family:inherit;margin:0;}

/*Common css---------------------------------------- */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;min-height:1%;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* --- clearfix ---*/
body{color:#333333;font-family:"MS PGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";}
a{color:#01a5d0;}
#contents-body a{color:#01a5d0;}
a:visited{color:#04718d;}
#contents-body a:visited{color:#04718d;}
#contents-body .index{padding-top:10px;}
/* --- indexPage only --- */
em{font-weight:bold;}
h1{font-size:0; height:0; text-indent:-9999px; zoom:1;}
/*Override ---------------------------------------- */
#contents{background:#ecf0f1;}
#contents-header,#contents-newheader{background:#ffffff; margin-bottom:10px;}
#contents-body{margin-bottom:3px; color:#333333;}
#contents-footer{zoom:1;}
#pos-lrec {margin-top:-10px;}
#pos-lrec dl{background-color:#ecf0f1;}
#pos-lrec dd a,#pos-lrec dd a:hover{color:#0000ff;}
#ynetdiv3{width:165px !important;}
#wrapper{line-height:1.25 !important;}
body{zoom:1;}
.yj100per-2{width:100% !important;}
.yj100per-2 #wrapper{padding:0 !important;}
.yj100per-2 #wrapper #header{width:950px; margin:0 auto;}
.yj100per-2 #contents-body{width:950px; margin:0 auto;}
.yj100per-2 #contents-body #main-wrapper{margin-left:0; width:634px;}
.yj100per-2 #contents-body #main-wrapper #main{margin-left:0;}
.yj100per-2 #contents-body #sub{margin-bottom:6px;}
.yj100per-2 #contents-footer{width:950px; margin:0 auto;}
/*Plug*/
div.yjstdPlug{ border:none; background:none;}
div.yjstdPlug p,#wrapper div.yjstdPlug a{ color:#7f8d91;}
#contents-footer #moduleWmpFlash{ background-image:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgModuleWmpFlash950.png); background-position:0 top; background-color:#dbe2e4 !important; margin-bottom:8px;}
#contents-footer div.yjstdPlug{ background-image:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgModuleWmpFlash950.png); background-position:0 bottom;}
#main #moduleWmpFlash{ background-image:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgModuleWmpFlash634.png); background-position:0 top; background-color:#dbe2e4 !important;}
#main div.yjstdPlug{ background-image:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgModuleWmpFlash634.png); background-position:0 bottom;}
#header_allwrapper { clear:both; width:100%; background:#fff;}
#header_wrapper { width:100%; height:60px; background-position:0 0; background-repeat:repeat-x; overflow:hidden;}
#header #masthead { width:950px; height:61px; margin:0 auto;}
#header #header_left { float:left; display:inline; width:750px;}
#header #header_left h1 { width:203px; height:42px; margin:10px 14px 0 1px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) no-repeat left -600px; text-indent:-9999px; float:left; display:inline;}
#header #header_left h1 a { width:203px; height:42px; display:block; overflow:hidden;}
#header #mygyao_login { float:left; display:inline; margin:17px 0 0 0;}
#header #mygyao_login p.name { font-size:12px; line-height:16px; color:#7c7c7c;}
#header #mygyao_login p.name a { font-size:12px; line-height:16px;}
#header #header_right { float:right; display:inline; width:200px;}
#header_cross { float:right; display:inline; margin-top:8px;}
#header_cross strong{ font-weight:bold;}
#header #header_cross ul { list-style:none; float:left; display:inline;}
#header_cross li { float:left; display:inline; font-size:12px; color:#999; padding:0 2px;}
#header_cross li.end { float:left; display:inline; font-size:10px; color:#999; padding:7px; color:#666; margin:0;}
#header_cross li.help { float:left; display:inline; color:#999; margin-left:13px; padding:1px 0 0 13px; background-position:0 -60px; color:#666;}
#header #header_yahoologo { clear:both; width:178px; height:27px; margin:8px 2px 0 0; padding:0; float:right; display:inline;}
#header #header_yahoologo p { width:178px; height:27px; float:left; display:inline; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) no-repeat left -650px;}
#header #header_yahoologo p a { width:178px; height:27px; display:block; overflow:hidden; text-indent:-9999px;}
/*new_header*/
#new_header #masthead { width:950px; height:61px; margin:0 auto; position:relative;}
#new_header #masthead h1 { width:203px; height:42px; margin:10px 14px 0 1px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteHeaderFooter.png) no-repeat left -401px; text-indent:-9999px; float:left; display:inline;}
#new_header #masthead h1 a { width:203px; height:42px; display:block; overflow:hidden;}
#new_header #masthead #mygyao_login { float:left; display:inline; margin:17px 0 0 0;}
#new_header #masthead #mygyao_login p.name { font-size:12px; line-height:16px; color:#7c7c7c;}
#new_header #masthead #mygyao_login p.name a { font-size:12px; line-height:16px;}
#new_header #header_cross { float:right; position:absolute; top:43px; right:0; margin:0 !important;}
#new_header #header_cross a {  text-decoration:none;}
#new_header #header_cross a:hover {  text-decoration:underline;}
#new_header #header_cross strong{ font-weight:bold;}
#new_header #header_cross ul { list-style:none; float:left; display:inline;}
#new_header #header_cross li { float:left; display:inline; font-size:12px; color:#999; padding:0 5px;}
#new_header #header_cross li.end { float:left; display:inline; font-size:10px; color:#999; padding:7px; color:#666; margin:0;}
#new_header #header_cross li.help { float:left; display:inline; color:#999; margin-left:24px; background-position:0 -60px; color:#666;}
#new_header #header_yahoologo { width:178px; height:27px; margin:8px 2px 0 0; padding:0; float:right; display:inline;}
#new_header #header_yahoologo p { width:178px; height:27px; float:left; display:inline; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteHeaderFooter.png) no-repeat left -451px;}
#new_header #header_yahoologo p a { width:178px; height:27px; display:block; overflow:hidden; text-indent:-9999px;}
#emg3,#emg2,#emg1{ clear:both;}
#wrapper #footer #pos-s{ margin-bottom:15px;}
#wrapper #footer #pos-s ul li{ display:inline; font-size:80%; border-right:1px solid #999999; padding:0 8px;}
#wrapper #footer #pos-s ul li.firstChild{ border-left:1px solid #999999;}
#wrapper #footer address{ color:#333333; padding-top:15px;}
#footer .lmark{ width:950px; font-size:70%; color:#999999; margin:0 auto 4px;}
#footer .lmark span{ float:right; letter-spacing:-1px; line-height:1.1; width:450px; text-align:left;}
#footer .lmark .mark{ display:block; float:left; padding-left:26px; text-align:left; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) no-repeat left -700px;}
#footer .credit{ width:950px; margin:0 auto; 	text-align:left; padding:5px 5px 15px; font-size:70%; color:#999999; border-bottom:1px solid #999999;}
#footer .info { margin:0 auto; padding:20px 0 5px; font-size:small; color:#333333;}
/*CommonColumn---------------------------------------- */
#contents-footer .credit{ padding:5px 5px 15px; font-size:70%; color:#d7dee0;}
#contents-header .column{ width:950px; margin:0 auto 4px;}
#contents-header #movieSearch{ float:left; margin:0 auto; width:400px; position:relative; z-index:9700;}
#contents-header #movieSearch form{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) no-repeat left 6px; padding-left:25px;}
#contents-header #movieSearch form .label{ width:166px; height:24px; border:0; vertical-align:middle; color:#333333; overflow:hidden; background:none;}
/* ie6 */* html #contents-header #movieSearch form .label{height:23px;}
/* ie7 */*:first-child+html #contents-header #movieSearch form .label{height:23px; }
#contents-header #movieSearch span.inputText{ cursor:text; display:none; padding-left:1px; height:24px; width:165px; overflow:hidden; position:absolute; color:#cccccc; text-align:left; z-index:2;}
/* ie6 */* html #contents-header #movieSearch span.inputText{height:23px; margin:-1px 0 0 -1px;}
/* ie7 */*:first-child+html #contents-header #movieSearch span.inputText{height:23px; margin:-1px 0 0 -1px;}
/* safari3 + Opera9*/body:first-of-type #contents-header #movieSearch span.inputText{width:166px;padding:5px 0 0 5px;}
#contents-header #movieSearch form .submit{ border:0; text-indent:-9999px; width:82px; height:27px; cursor:pointer; cursor:hand; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) left -94px; vertical-align:middle; margin-top:4px;}
#contents-header #movieSearch p{ float:left; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) no-repeat scroll left -41px; padding:9px 7px 0 10px; margin-right:5px; _margin-right:2px;/*IE6用*/}
/* safari3 */body:first-of-type #contents-header #movieSearch form .label{width:167px;padding-left:5px;}
/* safari3 */body:first-of-type #contents-header #movieSearch p{padding:5px 6px 5px 5px;}
#contents-header #movieSearch .suggest{ display:none; width:265px; position:absolute; left:29px;}
#contents-header #movieSearch .yui-ac-bd{ background-color:#354146;}
#contents-header #movieSearch .suggest ul{ padding:5px 0;background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgSuggest.png) no-repeat 0 top;}
#contents-header #movieSearch .suggest ul li{ color:#fff; font-size:80%; padding:3px 8px; width:249px; white-space:nowrap; overflow:hidden; cursor:pointer;}
#contents-header #movieSearch .suggest ul li.yui-ac-highlight{ background:#526368;}
#contents-header #movieSearch .suggest .help a{ text-indent:-9999px; height:12px; width:12px; padding:0; display:block; float:right; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgSuggest.png) no-repeat right 0;}
#contents-header #movieSearch .suggest .yui-ac-ft{ padding:0 5px 5px;}
#contents-header #movieSearch .suggest .help a:hover{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgSuggest.png) no-repeat right 0;}
#contents-header #movieSearch .suggest .yui-ac-ft{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgSuggest.png) #354146 no-repeat -265px bottom;}
/*movieSearch*/
#productLink{ text-align:right; font-size:80%; float:right; margin-top:14px;}
#productLink em{ font-weight:bold;}
/*productLink*/
#contents-header #globalNavi .gnLink01 a,#contents-header #globalNavi .gnLink02 a,#contents-header #globalNavi .gnLink03 a,#contents-header #globalNavi .gnList01 a,#contents-header #globalNavi .gnList02 a,#contents-header #globalNavi .gnLink01On a,#contents-header #globalNavi .gnLink02On a,#contents-header #globalNavi .gnLink03On a,#contents-header #globalNavi .gnList01On a,#contents-header #globalNavi .gnList02On a{ margin:0 0 0 3px; height:35px; display:block; text-indent:-9999px; background-image :url("http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png") ; background-repeat:no-repeat; overflow:hidden;}
#contents-header #globalNavi .gnLink01 a{width:68px ;background-position :left -136px ;}
#contents-header #globalNavi .gnLink02 a{width:140px ;background-position :-68px -136px ;}
#contents-header #globalNavi .gnLink03 a{width:100px ;background-position :-208px -136px ;}
#contents-header #globalNavi .gnList01 a{width:116px ;background-position :-308px -136px ;}
#contents-header #globalNavi .gnList02 a{width:117px ;background-position :-424px -136px ;}
#contents-header #globalNavi .gnLink01On a{width:68px ;background-position :left -236px ;}
#contents-header #globalNavi .gnLink02On a{width:140px ;background-position :-68px -236px ;}
#contents-header #globalNavi .gnLink03On a{width:100px ;background-position :-208px -236px;}
#contents-header #globalNavi .gnList01On a{width:116px; background-position :-308px -241px;}
#contents-header #globalNavi .gnList02On a{width:117px; background-position :-424px -241px;}
#contents-header #globalNavi .gnLink01 a:hover{width:68px ;background-position :left -336px ;}
#contents-header #globalNavi .gnLink02 a:hover{width:140px ;background-position :-68px -336px ;}
#contents-header #globalNavi .gnLink03 a:hover{width:100px ;background-position :-208px -336px ;}
#contents-header #globalNavi .gnList01 a,#contents-header #globalNavi .gnList02 a,#contents-header #globalNavi .gnList01On a,#contents-header #globalNavi .gnList02On a{margin:0;}
#contents-header #globalNavi ul{width:950px; margin:0 auto;}
#contents-header #globalNavi li{float:left;}
#contents-header #globalNavi{ background:url("http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png") left -461px;}
/* --- #contents-header > #contents-header #globalNavi ---*/
#contents-header #globalNavi .gnList01,#contents-header #globalNavi .gnList02,#contents-header #globalNavi .gnList01On,#contents-header #globalNavi .gnList02On{ position:relative; z-index:999;}
#contents-header #globalNavi .gnList01Menu,#contents-header #globalNavi .gnList02Menu{ display:none; width:90px; position:absolute; z-index:999; border:1px solid #636e71; background:#fff; padding:10px 12px; top:32px;}
#contents-header #globalNavi .gnList02Menu{width:185px;}
#contents-header #globalNavi .gnList01Menu li,#contents-header #globalNavi .gnList02Menu li{ margin-bottom:6px; font-size:90%; float:none !important;}
#contents-header #globalNavi .gnList01Menu li a,#contents-header #globalNavi .gnList02Menu li a{ display:inline; background:none; color:#1493b4; text-indent:0;}
/* --- #contents-header #globalNavi pulldownmenu ---*/
#contents-newheader #globalNavi,#contents-newheader #otherLink,#contents-newheader #movieSearch p,#contents-newheader #movieSearch form .submit,#contents-newheader #otherLink p.ohhelp,#otherLink p.otpoint,p.rss a {background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteHeaderFooter.png) no-repeat;}
/*icon*/
p.rss a{ background:url("http://i.yimg.jp/images/streaming/gyao-store/common/iconAll.png") no-repeat;}
#contents-body{margin-bottom:20px !important;}
.linkTopPage{ margin-bottom:30px;}
.linkTopPage a{ display:block; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/btnLinkTopPage.png) no-repeat; width:634px; height:48px; text-indent:-9999px; overflow:hidden;}
.linkTopPage a:hover{ background-position:0 -48px;}
#contents-newheader .column{ width:950px; margin:0 auto 4px;}
#contents-newheader #otherLink {  background-position:0 -120px;  background-repeat:repeat-x;  height:22px; padding:3px 0 5px 0px;  _padding:3px 0 0 0px;  background-color:#d6dee0;}
#contents-newheader #movieSearch{ margin:0 auto; width:950px; position:relative; z-index:9700; font-size:75%;}
#contents-newheader #movieSearch form {  float:left;}
#contents-newheader #movieSearch form .label{ width:211px; height:16px; border:0; vertical-align:middle; color:#333333; overflow:hidden; background:none;}
/* ie6 */* html #contents-newheader #movieSearch form .label{height:23px;}
/* ie7 */*:first-child+html #contents-newheader #movieSearch form .label{height:23px; }
#contents-newheader #movieSearch span.inputText{ cursor:text; display:none; padding-left:1px; height:16px; width:210x; overflow:hidden; position:absolute; color:#cccccc; text-align:left; z-index:2;}
/* ie6 */* html #contents-newheader #movieSearch span.inputText{margin:-1px 0 0 -1px;}
/* ie7 */*:first-child+html #contents-newheader #movieSearch span.inputText{margin:-1px 0 0 -1px;}
#contents-newheader #movieSearch form .submit{    background-position:0 -270px; border:0; text-indent:-9999px; width:43px; height:20px; cursor:hand; margin-top:1px; vertical-align:middle;}
#contents-newheader #movieSearch form .submit:hover{    background-position:0 -300px; border:0; text-indent:-9999px; width:43px; height:20px; cursor:hand; margin-top:1px; vertical-align:middle;}
#contents-newheader #movieSearch p.searchbox{ float:left; background-position:0 -230px; width:211px; height:22px; padding:3px 7px 3px 24px; margin-right:7px; _margin-right:2px;}
/*####0828#contents-newheader #movieSearch p.allSearch {  background:none;  margin:3px 0 0 12px;  float:left;}*/
/*help*/#contents-newheader #otherLink p.othelp {  background-position:0 -338px;  padding-left:15px; float:right;  margin-top:3px;}
#otherLink p.otpoint {  background-position:-253px -340px !important;  padding-left:15px;  float:right;  margin-top:3px;  color:#7F8D91;}
#otherLink p.otpoint strong{ font-weight:bold;}
#otherLink p.mygyao {float:right;margin-left:15px;margin-top:-3px;zoom:1;}
* html #otherLink p.mygyao {float:right;margin-left:15px;margin-top:0;zoom:1;}
#otherLink p.mygyao a{display:block;width:100px;height:28px;background:url(http://i.yimg.jp/images/streaming/gyao-store/common/gnavi_mybtn.png) 0 -30px no-repeat;text-indent:-9999px;zoom:1;}
#otherLink p.mygyao a:hover{background-position:0 0;}
#contents-newheader #movieSearch .suggest{ display:none; width:265px; left:0px; position:absolute; top:22px;}
#contents-newheader #movieSearch .yui-ac-bd{ background:url(http://i.yimg.jp/images/streaming/gyao-store/top/topSpriteSmartSarch.png) no-repeat 0 top; padding-top:7px;}
#contents-newheader #movieSearch .suggest ul{ background-color:#354146;	width:242px;}
#contents-newheader #movieSearch .suggest ul li{ color:#fff; padding:3px 8px; width:226px; white-space:nowrap; overflow:hidden; cursor:pointer;}
#contents-newheader #movieSearch .suggest ul li.yui-ac-highlight{ background:#526368;}
#contents-newheader #movieSearch .suggest .help a{ text-indent:-9999px; height:12px; width:12px; padding:0; display:block; float:right; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/top/topSpriteSmartSarch.png) no-repeat -490px 0;}
#contents-newheader #movieSearch .suggest .help a:hover{ background:url(http://i.yimg.jp/images/streaming/gyao-store/top/topSpriteSmartSarch.png) no-repeat -490px 0;}
#contents-newheader #movieSearch .suggest .yui-ac-ft .help {  background:#354146;  	padding:0 5px;}
#contents-newheader #movieSearch .suggest .yui-ac-ft{    background:url(http://i.yimg.jp/images/streaming/gyao-store/top/topSpriteSmartSarch.png) no-repeat -250px bottom;    padding-bottom:5px; width:242px;}
/* --- movieSearch ---*/
#productLink{ text-align:right; font-size:80%; float:right; margin-top:14px;}
#productLink em{ font-weight:bold;}
/* --- productLink ---*/
#contents-newheader #globalNavi .gnBorder,#contents-newheader #globalNavi .gnLink01 a,#contents-newheader #globalNavi .gnLink02 a,#contents-newheader #globalNavi .gnLink03 a,#contents-newheader #globalNavi .gnLink04 a,#contents-newheader #globalNavi .gnLink05 a,#contents-newheader #globalNavi .gnLink06 a,#contents-newheader #globalNavi .gnLink07 a,#contents-newheader #globalNavi .gnLink08 a,#contents-newheader #globalNavi .gnLink09 a,#contents-newheader #globalNavi .gnLink10 a,#contents-newheader #globalNavi .gnLink11 a,#contents-newheader #globalNavi .gnLink01On a,#contents-newheader #globalNavi .gnLink02On a,#contents-newheader #globalNavi .gnLink03On a,#contents-newheader #globalNavi .gnLink04On a,#contents-newheader #globalNavi .gnLink05On a,#contents-newheader #globalNavi .gnLink06On a,#contents-newheader #globalNavi .gnLink07On a,#contents-newheader #globalNavi .gnLink08On a,#contents-newheader #globalNavi .gnLink09On a,#contents-newheader #globalNavi .gnLink10On a,#contents-newheader #globalNavi .gnLink11On a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteHeaderFooter.png) no-repeat; overflow:hidden; height:26px; display:block; text-indent:-9999px; overflow:hidden;}
#contents-newheader #globalNavi .gnLink01 a{width:100px ;background-position :left -50px ;}
#contents-newheader #globalNavi .gnLink02 a{width:39px ;background-position :-101px -50px ;}
#contents-newheader #globalNavi .gnLink03 a{width:44px ;background-position :-141px -50px ;}
#contents-newheader #globalNavi .gnLink04 a{width:38px ;background-position :-186px -50px ;}
#contents-newheader #globalNavi .gnLink05 a{width:47px ;background-position :-225px -50px ;}
#contents-newheader #globalNavi .gnLink06 a{width:55px ;background-position :-273px -50px ;}
#contents-newheader #globalNavi .gnLink07 a{width:47px ;background-position :-329px -50px ;}
#contents-newheader #globalNavi .gnLink08 a{width:55px ;background-position :-377px -50px ;}
#contents-newheader #globalNavi .gnLink09 a{width:67px ;background-position :-434px -50px ;}
#contents-newheader #globalNavi .gnLink10 a{width:104px;background-position : 0px -779px;}
#contents-newheader #globalNavi .gnLink11 a{width:137px;background-position : -110px -779px;}
/*on*/
#contents-newheader #globalNavi .gnLink01On a{width:100px ;background-position :left -80px ;}
#contents-newheader #globalNavi .gnLink02On a{width:39px ;background-position :-101px -80px ;}
#contents-newheader #globalNavi .gnLink03On a{width:44px ;background-position :-141px -80px ;}
#contents-newheader #globalNavi .gnLink04On a{width:38px ;background-position :-186px -80px ;}
#contents-newheader #globalNavi .gnLink05On a{width:47px ;background-position :-225px -80px ;}
#contents-newheader #globalNavi .gnLink06On a{width:55px ;background-position :-273px -80px ;}
#contents-newheader #globalNavi .gnLink07On a{width:47px ;background-position :-329px -80px ;}
#contents-newheader #globalNavi .gnLink08On a{width:55px ;background-position :-377px -80px ;}
#contents-newheader #globalNavi .gnLink09On a{width:67px ;background-position :-434px -80px ;}
#contents-newheader #globalNavi .gnLink10On a{width:104px ;background-position : 0px -810px ;}
#contents-newheader #globalNavi .gnLink11On a{width:137px ;background-position : -110px -810px ;}
/*hover*/
#contents-newheader #globalNavi .gnLink01 a:hover{width:100px ;background-position :left -640px ;}
#contents-newheader #globalNavi .gnLink02 a:hover{width:39px ;background-position :-101px -640px ;}
#contents-newheader #globalNavi .gnLink03 a:hover{width:44px ;background-position :-141px -640px ;}
#contents-newheader #globalNavi .gnLink04 a:hover{width:38px ;background-position :-186px -640px ;}
#contents-newheader #globalNavi .gnLink05 a:hover{width:47px ;background-position :-225px -640px ;}
#contents-newheader #globalNavi .gnLink06 a:hover{width:55px ;background-position :-273px -640px ;}
#contents-newheader #globalNavi .gnLink07 a:hover{width:47px ;background-position :-329px -640px ;}
#contents-newheader #globalNavi .gnLink08 a:hover{width:55px ;background-position :-377px -640px ;}
#contents-newheader #globalNavi .gnLink09 a:hover{width:67px ;background-position :-434px -640px ;}
#contents-newheader #globalNavi .gnLink10 a:hover{width:104px;background-position : 0px -840px;}
#contents-newheader #globalNavi .gnLink11 a:hover{width:137px;background-position : -110px -840px;}
/*border*/#contents-newheader #globalNavi .gnBorder { width:2px;background-position:left -160px}
#contents-newheader #globalNavi .gnList01 a,#contents-newheader #globalNavi .gnList02 a,#contents-newheader #globalNavi .gnList01On a,#contents-newheader #globalNavi .gnList02On a{margin:0;}
#contents-newheader #globalNavi ul{width:950px; margin:0 auto;}
#contents-newheader #globalNavi li{float:left;}
#contents-newheader #globalNavi{   overflow:hidden;  background-position:0 0;  background-repeat:repeat-x;  height:28px;}
/* --- #contents-header > #contents-newheader #globalNavi ---*/
#contents-newheader #globalNavi .gnList01,#contents-newheader #globalNavi .gnList02,#contents-newheader #globalNavi .gnList01On,#contents-newheader #globalNavi .gnList02On{ position:relative; z-index:999;}
#contents-newheader #globalNavi .gnList01Menu,#contents-newheader #globalNavi .gnList02Menu{ display:none; width:90px; position:absolute; z-index:999; border:1px solid #636e71; background:#fff; padding:10px 12px; top:32px;}
#contents-newheader #globalNavi .gnList02Menu{width:185px;}
#contents-newheader #globalNavi .gnList01Menu li,#contents-newheader #globalNavi .gnList02Menu li{ margin-bottom:6px; font-size:90%; float:none !important;}
#contents-newheader #globalNavi .gnList01Menu li a,#contents-newheader #globalNavi .gnList02Menu li a{ display:inline; background:none; color:#1493b4; text-indent:0;}
/* --- #contents-newheader #globalNavi pulldownmenu ---*/
#main .commonModule{ width:634px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgCommonModule.png) no-repeat 0 top; margin-bottom:5px;}
#main .commonModule h2{ width:608px; padding:10px 13px 18px; zoom:1;}
#main .commonModuleInner{ position:relative; width:634px; padding-bottom:13px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgCommonModule.png) no-repeat -634px bottom;}
#main .commonModule .floatBox{ position:absolute; top:-34px; right:12px;}
#main .commonModule .content{ padding:0 13px;}
#main .commonModule hr{ width:630px; margin-left:2px; border-left:none; border-right:none; border-top:1px solid #fff; border-bottom:1px solid #e0e5e7;}
/* --- commonModule ---*/
#sub .commonModule{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgCommonModuleS.png) no-repeat 0 top; margin-bottom:5px;}
#sub .commonModule h3{ width:274px; padding:10px 13px 15px; zoom:1;}
#sub .commonModuleInner{ position:relative; width:300px; padding-bottom:13px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgCommonModuleS.png) no-repeat -300px bottom;}
#sub .commonModule .floatBox{ position:absolute; top:-35px; right:12px;}
#sub .commonModule .content{ padding:0 13px;}
#sub .commonModule .link{ font-size:80%; text-align:right;}
#sub .commonModule .link a{ padding-right:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right 4px;}
/* --- sub column common ---*/
#main .link{ font-size:80%; text-align:right;}
#main .link a{ padding-right:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right 4px;}
/* --- link ---*/
#footer #pos-s{ padding:10px 0 10px; border-top:none; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) repeat-x left bottom;}
#footer #uftMain{ padding-top:5px !important; padding-bottom:2px !important;}
#footer address{ border-top:none;}
/* ---#wrapper > #footer ---*/
#main .dtk-carousel{ top:-38px !important; display:none;}
#main .dtk-carousel a.prev span,#main .dtk-carousel a.next span,#main .dtk-carousel a.prevOff span,#main .dtk-carousel a.nextOff span{ display:none; }
#main .dtk-carousel a.prev,#main .dtk-carousel a.next,#main .dtk-carousel a.prevOff,#main .dtk-carousel a.nextOff{     position:absolute;    top:0px; right:30px;    width:31px; height:22px;    background:url(http://i.yimg.jp/images/streaming/gyao-store/common/carousel_nav.png) no-repeat -55px 0;    overflow:hidden; display:inline;    cursor:pointer; cursor:pointer;}
#main .dtk-carousel a.next {    right:0px;    width:30px;    background-position:-86px 0px;}
#main .dtk-carousel a.nextOff{    right:0px;    width:30px;    background-position:-86px -64px; cursor:default !important;}
#main .dtk-carousel a.prevOff{    background-position:-55px -64px; cursor:default !important;}
#main .dtk-carousel a.prev:hover{    background-position:-55px -32px;}
#main .dtk-carousel a.next:hover{    background-position:-86px -32px;}
#main a.off {    cursor:pointer !important;}
#main .dtk-carousel .scrollnav { 	/* width:46px; */    position:relative;    top:2px; right:70px;    list-style-type:none; }
/* ie6 */* html #main .dtk-carousel .scrollnav{    position:absolute;}
#main .dtk-carousel .scrollnav a {    float:left; overflow:hidden;     background:transparent url(http://i.yimg.jp/images/streaming/gyao-store/common/carousel_nav.png) no-repeat -22px -2px;    display:block; width:9px; height:9px;    margin:0 1px; padding:0;    text-indent:-100px; 	cursor:pointer;}
#main .dtk-carousel .scrollnav a:hover {    background-position:-11px -2px;}
#main .dtk-carousel .scrollnav a.current {    background-position:0 -2px;    cursor:default;}
/* --- /carousel ---*/
#mainError,#mainError2,#mainJsOff{ font-size:80%; color:#fff; margin-bottom:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteErrorModule.png) #cc0000 no-repeat 0 top;}
#mainError p,#mainError2 p,#mainJsOff p{ padding:10px 12px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteErrorModule.png) #cc0000 no-repeat 0 bottom;}
#mainError a,#mainError2 a,#mainJsOff a{ color:#fff;}
#mainError a:visited,#mainError2 a:visited,#mainJsOff a:visited{ color:#fff !important;}
#mainError h2,#mainError2 h2,#mainJsOff h2{ text-indent:-9999px; height:17px; padding-bottom:13px; margin-left:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/top/topErrmodule.png) no-repeat;}
#mainError h2 {  height:36px;  background-position:-1200px -40px;}
#mainError2 h2 {  height:16px;  background-position:-1200px -90px;}
#mainJsOff h2 {  height:35px;  background-position:-1200px 10px;}
/* --- #mainError ---*/
#mainTopicPath{ margin-bottom:8px; font-size:80%; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgCatPath.png) no-repeat; color:#7a898d;}
#mainTopicPath .inner{ padding:7px 10px 7px 10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgCatPath.png) no-repeat -634px bottom;}
#mainTopicPath span{ margin-left:5px; line-height:1.4; padding-left:12px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat left -246px;}
/* ie6 */* html #mainTopicPath span{ zoom:1; background-position:left -243px;}
/* ie7 */*:first-child+html #mainTopicPath span{ zoom:1; background-position:left -243px;}
#mainTopicPath span a,#mainTopicPath span a:visited{ color:#7a898d;}
#mainTopicPath .firstChild{ padding-left:0; margin-left:0; background:none;}
/* --- mainTopicPath ---*/
#mainTitleSearch{ margin-bottom:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgSelectCategory.png) no-repeat 0 top; background-color:#DBE2E4;}
.mainTitleSearchInner{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgSelectCategory.png) no-repeat 0 bottom; padding:7px 10px 2px;}
#mainTitleSearch .mainTitleSearchInner th{ font-size:80%; font-weight:bold; color:#7a898d; width:1%; white-space:nowrap; vertical-align:top; padding:0 4px 0 0; line-height:1.35;}
#mainTitleSearch .mainTitleSearchInner td{ width:99%; font-size:80%; vertical-align:top; padding-bottom:6px; line-height:1.35;}
#mainTitleSearch .mainTitleSearchInner li{ display:inline; border-right:1px solid #7a898d; zoom:1;}
#mainTitleSearch .mainTitleSearchInner span{ color:#7A898D;}
#mainTitleSearch .mainTitleSearchInner em{ color:#2e4c52;}
#mainTitleSearch .mainTitleSearchInner span,#mainTitleSearch .mainTitleSearchInner em,#mainTitleSearch .mainTitleSearchInner a{ margin-right:5px; margin-left:5px; /white-space:nowrap;}
/* safari3 */
body:first-of-type #mainTitleSearch .mainTitleSearchInner span,body:first-of-type #mainTitleSearch .mainTitleSearchInner em,body:first-of-type #mainTitleSearch .mainTitleSearchInner a{ white-space:normal;}
#mainTitleSearch .mainTitleSearchInner li.lastChild{ border:none; padding-left:0;}
#mainTitleSearch .mainTitleSearchInner li.bracket{ color:#7a898d; border:none; padding:0;}
#mainTitleSearch .mainTitleSearchInner li.sortDc em,#mainTitleSearch .mainTitleSearchInner li.sortAc em{ margin:0;}
#mainTitleSearch .mainTitleSearchInner li.sortDc a{ color:#2E4C52 !important; padding-right:8px; border-right:none; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -296px;}
#mainTitleSearch .mainTitleSearchInner li.sortAc a{ color:#2E4C52 !important; padding-right:8px; border-right:none; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -346px;}
/* --- #mainTitleSearch ---*/
#mainHeader,.mainSubHeader{ padding:0 10px; margin-bottom:7px;}
/* --- #mainHeader + #mainSubHeader---*/
.mainTitleNaviTop{ font-size:80%; margin-bottom:6px; padding:0 10px;}
.mainTitleNaviTop span{ float:left;}
.mainTitleNaviTop ul{ display:inline; float:left;}
.mainTitleNaviTop li{ display:inline; border-right:1px solid #7a898d; padding-right:5px; margin-left:5px; white-space:nowrap;}
.mainTitleNaviTop li.bracket{ color:#7a898d; border:none; padding:0;}
.mainTitleNaviTop em{ color:#2E4C52; margin:0 3px;}
.mainTitleNaviTop li.sort a{ color:#2E4C52 !important; padding-right:8px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -296px;}
.mainTitleNaviTop li.sort em{ margin:0;}
.mainTitleNaviTop li.lastChild{ border:none; padding:0;}
.mainTitleNaviTop .naviBackNext{ float:right; color:#b8c3c6;}
/* --- mainTitleNaviTop ---*/
.mainTitleNaviBottom{ margin-top:10px;}
.mainTitleNaviBottom ul{ text-align:center;}
.mainTitleNaviBottom li{ display: -moz-inline-box; display: inline-block; line-height: 23px; width: 27px; height: 25px; margin:0 1px; border-bottom:1px solid #fff !important;}
/* ie6 */* html .mainTitleNaviBottom li{display:inline; zoom:1; margin:0 2px;}
/* ie7 */*:first-child+html .mainTitleNaviBottom li{display:inline; zoom:1; margin:0 3px;}
/* ie6 */* html .mainTitleNaviBottom li a{padding-left:2px;}
/* ie7 */*:first-child+html .mainTitleNaviBottom li a{padding-left:2px;}
.mainTitleNaviBottom li a { display: block; text-decoration: none; text-align:center; font-weight:bold; font-size:80%; width:25px; height:23px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgTitleNaviBottom.png); border:1px solid #aec0c5;}
.mainTitleNaviBottom li a:hover{ background-position:0 -23px;}
.mainTitleNaviBottom li.on a{ color:#fff !important; background-position:0 -46px;}
.mainTitleNaviBottom li.next,.mainTitleNaviBottom li.back,.mainTitleNaviBottom li.nextOff,.mainTitleNaviBottom li.backOff{ width:auto; padding:0 16px; border-bottom:none !important;}
.mainTitleNaviBottom li.next a,.mainTitleNaviBottom li.back a{ display: inline; white-space:nowrap; width:auto; font-weight:normal; text-decoration: underline; border:none;}
.mainTitleNaviBottom li.nextOff a,.mainTitleNaviBottom li.backOff a{ display: inline; text-decoration: none; font-weight:normal; border:none; color:#b8c3c6 !important;}
.mainTitleNaviBottom ul li.next a{ padding-right:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right 4px;}
.mainTitleNaviBottom ul li.back a{ padding-left:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat left -46px;}
.mainTitleNaviBottom ul li.nextOff a{ padding-right:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -396px;}
.mainTitleNaviBottom ul li.backOff a{ padding-left:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat left -446px;}
/* --- #mainTitleNaviBottom ---*/
/* Costom---------------------------------------- */
#main .videoListInner .dtk-carousel a.prev,#main .videoListInner .dtk-carousel a.next,#main .videoListInner .dtk-carousel a.prevOff,#main .videoListInner .dtk-carousel a.nextOff{    background:url(http://i.yimg.jp/images/streaming/gyao-store/program/carousel_nav.png) no-repeat -55px 0;}
#main .videoListInner .dtk-carousel .scrollnav a {    background:transparent url(http://i.yimg.jp/images/streaming/gyao-store/program/carousel_nav.png) no-repeat -22px -2px;}
#main .videoListInner .dtk-carousel .scrollnav a.current {    background-position:0 -2px;    cursor:default;}
#main .videoListInner .dtk-carousel a.next {    right:0px;    width:30px;    background-position:-86px 0px;}
#main .videoListInner .dtk-carousel a.nextOff {    right:0px;    width:30px;    background-position:-86px -64px;}
#main .videoListInner .dtk-carousel a.prevOff {    background-position:-55px -64px;}
#main .videoListInner .dtk-carousel a.prev:hover{    background-position:-55px -32px;}
#main .videoListInner .dtk-carousel a.next:hover{    background-position:-86px -32px;}
#main .videoListInner .dtk-carousel .scrollnav a:hover {    background-position:-11px -2px;}
#main .videoListInner .dtk-carousel .scrollnav a.current {    background-position:0 -2px;    cursor:default;}
/* --- /carousel ---*/
/* Main Column---------------------------------------- */
#main #mainMostRecommendedPrograms{ margin-bottom:12px;}
#main #mainMostRecommendedPrograms h2{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitle.png) no-repeat 15px -237px; text-indent:-9999px;}
/* --- #mainRecommendPrograms ---*/
#mainProgramDetail h2{ height:24px; width:200px; float:left; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat; text-indent:-9999px;}
/* --- #mainHeader ---*/
#mainProgramDetail .mainSubHeader h3,#saleForm h4,#sub #subRelatedLink h4{ height:24px; width:200px; float:left; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -50px; text-indent:-9999px;}
#mainProgramDetail .mainSubHeader h3.monthly{ background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -100px;}
/* ---#mainSubHeader ---*/
#main #mainBannerField634x80{ background:none; height:80px; overflow:hidden;}
#main #mainBannerField634x80 a{ width:634px; height:80px; padding:0; position:absolute; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteShadowBanner.png) no-repeat -1268px 0; text-indent:-9999px;}
#main #mainBannerField634x80 .commonModuleInner{ background:none; padding-bottom:0;}
#main #mainBannerField634x80 .content{ padding:0;}
/* --- #mainBannerField634x80 ---*/
#main #brandLogo a img{ padding-bottom:10px;}
.monthlyHelp{ float:right; margin-top:8px;}
.monthlyHelp li{ float:left; margin-left:12px;}
.monthlyHelp li a{ padding-right:6px !important; white-space:nowrap;}
/* --- .monthlyHelp ---*/
#main #mainProgram .commonModuleInner{ padding-bottom:0;}
#main #mainProgram .item p{ font-size:80%; color:#999;}
#main #mainProgram .revWrite{ display:none;}
#main #mainProgram .item .thumnail{ float:left; margin-bottom:0;}
#main #mainProgram .item h4{ font-weight:bold; font-size:120%; margin-left:275px;}
#main #mainProgram .item .thumnail img{ border:1px solid #fff;}
#main #mainProgram .item .pieces{ margin-left:275px; color:#999999; font-size:80%;}
#main #mainProgram .item .pieces em{ color:#2e4c52; margin-right:3px;}
#main #mainProgram .item .floatBox p.caption{ color:#333; margin-bottom:10px;}
#main #mainProgram .item .floatBox{ margin:0 0 0 275px; position:static;/* --- pending ---*/	margin-top:15px; bottom:0; right:0; top:auto;}
#main #mainProgram .item .floatBox p{ margin-bottom:2px;}
#main #mainProgram .item .link{ margin-bottom:0;}
#main #mainProgram .itemDetail{ background:#f5f5f5; margin-top:12px; padding:13px; font-size:80%; display:none;}
#main #mainProgram .content{ padding:15px 16px 17px;}
#main #mainProgram{ margin-bottom:20px;}
#main #mainProgram .jsLink{ font-size:80%; text-align:right; display:none;}
#main #mainProgram .jsLink a{ padding-right:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right 4px;}
#main #mainProgram .close a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -96px;}
#main #mainProgram .open a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -146px;}
#main #mainProgram .itemDetail dl.explanation{ margin-bottom:20px;}
#main #mainProgram .itemDetail dl.explanation dt{ margin-bottom:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -350px; text-indent:-9999px; display:block; height:16px;}
#main #mainProgram .itemDetail dl.cast dt{ margin-bottom:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -400px; text-indent:-9999px; display:block; height:16px;}
#main #mainProgram .item .rating span{ padding-left:3px; color:#999999;}
#main #mainProgram .item .rating .s0,#main #mainProgram .item .rating .s0f,#main #mainProgram .item .rating .s1,#main #mainProgram .item .rating .s1f,#main #mainProgram .item .rating .s2,#main #mainProgram .item .rating .s2f,#main #mainProgram .item .rating .s3,#main #mainProgram .item .rating .s3f,#main #mainProgram .item .rating .s4,#main #mainProgram .item .rating .s4f,#main #mainProgram .item .rating .s5{ background:url(http://i.yimg.jp/images/streaming/gyao-store/program/iconSpriteRatingL.png) no-repeat; width:120px; height:19px; margin-bottom:2px; display:block; padding-top:5px; padding-left:130px;}
#main #mainProgram .item .rating .s0{background-position : left top ;}
#main #mainProgram .item .rating .s0f{background-position : left -24px ;}
#main #mainProgram .item .rating .s1{background-position : left -48px ;}
#main #mainProgram .item .rating .s1f{background-position : left -72px ;}
#main #mainProgram .item .rating .s2{background-position : left -96px ;}
#main #mainProgram .item .rating .s2f{background-position : left -120px ;}
#main #mainProgram .item .rating .s3{background-position : left -144px ;}
#main #mainProgram .item .rating .s3f{background-position : left -168px ;}
#main #mainProgram .item .rating .s4{background-position : left -192px ;}
#main #mainProgram .item .rating .s4f{background-position : left -216px ;}
#main #mainProgram .item .rating .s5{background-position : left bottom ;}
/* --- #mainProgram ---*/#main #mainProgramDetail .mainProgramList{ margin-bottom:10px;}
#main #mainProgramDetail .mainProgramList ul{ border-top:1px solid #c9d4d7; border-bottom:1px solid #fff;}
#main #mainProgramDetail .mainProgramList li{ border-top:1px solid #fff; border-bottom:1px solid #c9d4d7; padding:6px 12px 6px 12px;}
/* ie6 */* html #main #mainProgramDetail .mainProgramList li div.inner{ height:64px;}
/* ie6 */* html #main #mainProgramDetail .mainProgramList li{margin-bottom:-2px;}
/* ie7 */*:first-child+html #main #mainProgramDetail .mainProgramList li{margin-bottom:-2px;}
#main #mainProgramDetail .mainProgramList .item{ position:relative;}
#main #mainProgramDetail .mainProgramList .item p{ font-size:80%; color:#999;}
#main #mainProgramDetail .mainProgramList li .thumnail{ float:left; margin-right:10px;}
#main #mainProgramDetail .mainProgramList li .thumnail img{ border:1px solid #fff;}
#main #mainProgramDetail .mainProgramList li h4{ font-weight:bold; font-size:90%; margin-right:216px; margin-left:92px;}
#main #mainProgramDetail .mainProgramList li .status,#main #mainProgramDetail .mainProgramList li .price{ font-size:80%; color:#7a898d; margin-right:216px; margin-left:92px;}
#main #mainProgramDetail .mainProgramList li p.notice{ color:#cc0000; margin-right:216px; margin-left:92px;}
#main #mainProgramDetail .mainProgramList li .notice em{ padding:0 5px 0 0;}
#main #mainProgramDetail .mainProgramList li .status em{ padding:0 5px 0 0; color:#2e4c52;}
#main #mainProgramDetail .mainProgramList li .price span{ color:#CC0000;    font-weight:bold;}
#main #mainProgramDetail .mainProgramList li .price span em{ font-size:130%;}
#main #mainProgramDetail .mainProgramList li .btnLinkProgram{ position:absolute; right:12px; bottom:6px; text-indent:-9999px; overflow:hidden;}
#main #mainProgramDetail .mainProgramList li .btnLinkProgram a{ display:block; width:102px; height:32px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/btnLinkProgramPage.png);}
#main #mainProgramDetail .mainProgramList li .btnLinkVideo{ position:absolute; right:12px; bottom:6px; text-indent:-9999px; overflow:hidden;}
#main #mainProgramDetail .mainProgramList li .btnLinkVideo a{ display:block; width:102px; height:32px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/btnLinkVideoPage.png);}
#main #mainProgramDetail .mainProgramList .btnBuy,#main #mainProgramDetail .mainProgramList .btnBuyOff,#main #mainProgramDetail .mainProgramList .btnBuyGray,#main #mainProgramDetail .mainProgramList .btnBuyCnt,#main #mainProgramDetail .mainProgramList .btnBuyMonth,#main #mainProgramDetail .mainProgramList .btnBuyMembers,#main #mainProgramDetail .mainProgramList .btnBuyMembersOff,#main #mainProgramDetail .mainProgramList .btnBuyBefore a{ position:absolute; right:12px; bottom:5px; text-indent:-9999px; overflow:hidden;}
#main #mainProgramDetail .mainProgramList .btnBuy a,#main #mainProgramDetail .mainProgramList .btnBuyOff a,#main #mainProgramDetail .mainProgramList .btnBuyGray a,#main #mainProgramDetail .mainProgramList .btnBuyCnt a,#main #mainProgramDetail .mainProgramList .btnBuyMonth a,#main #mainProgramDetail .mainProgramList .btnBuyMembers a,#main #mainProgramDetail .mainProgramList .btnBuyMembersOff a,#main #mainProgramDetail .mainProgramList .btnBuyBefore a{ display:block; width:102px; height:32px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png);}
/* 20101015追加 */
#main #mainProgramDetail .mainProgramList .btnBuyBefore a{ background-position:0 -608px;}
/* /20101015追加 */
#main #mainProgramDetail .mainProgramList .btnBuyOff a{ background-position:0 -32px;}
#main #mainProgramDetail .mainProgramList .btnBuyMonth a{ background-position:0 -96px;}
#main #mainProgramDetail .mainProgramList .btnBuyMembers a{ background-position:0 -128px;}
#main #mainProgramDetail .mainProgramList .btnBuyGray a,#main #mainProgramDetail .mainProgramList .btnBuyCnt a{ background-position:0 -64px;}
#main #mainProgramDetail .mainProgramList .btnBuyMembersOff a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png) no-repeat 0 -160px;}
#main #mainProgramDetail .mainProgramList .btnAddWant{ position:absolute; right:13px; top:6px; overflow:hidden; display:none;}
#main #mainProgramDetail .mainProgramList .btnAddWantOff{ position:absolute; right:13px; top:6px; text-indent:-9999px; overflow:hidden; display:none;}
#main #mainProgramDetail .mainProgramList .btnAddWant a,#main #mainProgramDetail .mainProgramList .btnAddWantOff a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/btnSpriteAddWantList.png) no-repeat right 0; height:18px; padding-top:2px;}
#main #mainProgramDetail .mainProgramList .btnAddWant a{ display:block; width:20px; text-indent:-9999px; overflow:hidden;}
#main #mainProgramDetail .mainProgramList .btnAddWant a:hover{ display:block; padding-right:28px; text-indent:0; text-decoration:none; color:#b8c3c6; width:auto;}
/* ie6 */* html #main #mainProgramDetail .mainProgramList .btnAddWant a:hover{ width:11em;}
#main #mainProgramDetail .mainProgramList .btnAddWantOff a{ display:block; width:20px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/btnSpriteAddWantList.png) no-repeat right -20px;}
#main #mainProgramDetail .mainProgramList .finish a{ display:block; padding-right:28px; text-indent:0; text-decoration:none; color:#b8c3c6; width:auto;}
/* ie6 */* html #main #mainProgramDetail .mainProgramList .finish a{ width:11.5em;}
#main #mainProgramDetail .mainProgramList .btnShowDetail,#main #mainProgramDetail .mainProgramList .btnShowDetailOn{ position:absolute; right:118px; bottom:5px; text-indent:-9999px; overflow:hidden; display:none;}
#main #mainProgramDetail .mainProgramList .btnShowDetail a,#main #mainProgramDetail .mainProgramList .btnShowDetailOn a{ display:block; width:100px; height:32px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png) no-repeat -1px -192px;}
#main #mainProgramDetail .mainProgramList .btnShowDetailOn a{ background-position:-1px -224px;}
#main #mainProgramDetail .mainProgramList .itemInfo{ display:none;}
/* --- mainProgramList ---*/
#main #mainProgramDetail .mainProgramList .videoList{ border-top:none; background:#dee3e4; padding:0 11px 10px; zoom:1; margin-bottom:0 !important; display:none; height:0; overflow:hidden;}
#main #mainProgramDetail .mainProgramList .videoList .inner{ display:none;}
#main #mainProgramDetail .mainProgramList .videoList p.term{ height:18px;}
#main #mainProgramDetail .mainProgramList .videoList p{ font-size:80%; padding:6px 0;}
#main #mainProgramDetail .mainProgramList .videoList p span{ color:#2e4c52;}
#main #mainProgramDetail .mainProgramList .videoListInner{ width:612px; margin-bottom:10px; position:relative; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/bgHeadVideoList.png) #d0d5d6 0 top;}
#main #mainProgramDetail .mainProgramList .videoListInner h3{ height:28px; margin:0 12px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -440px;}
#main #mainProgramDetail .mainProgramList .videoListInner .floatBox{ position:absolute; right:10px; top:9px !important;}
#main #mainProgramDetail .mainProgramList .videoListInner ul,#main #mainProgramDetail .mainProgramList .videoListInner li{ border:none;}
#main #mainProgramDetail .mainProgramList .videoList .btnLinkDetail{ padding:0;}
#main #mainProgramDetail .mainProgramList .videoList .btnLinkDetail a{ display:block; height:38px; width:612px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/btnLinkDetail.png) no-repeat;}
#main #mainProgramDetail .mainProgramList .videoList .btnLinkDetail a:hover{ background-position:0 -38px;}
#main #mainProgramDetail .mainProgramList .videoListInner .content{ padding:0; margin:0; width:9999px; position:relative; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/bgFootVideoList.png) repeat-x 0 bottom;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4{ width:612px; float:left; position:relative;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4 li{ padding:0;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner{ padding:10px 20px 10px !important; border-bottom:1px solid #b8c0c2; height:150px; margin-bottom:-1px;}
#main #mainProgramDetail .mainProgramList .videoListInner .lastChild{ border-bottom:none;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner li{ float:left; width:103px; margin:0 20px;}
/* ie6 */* html #main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner li{ display:inline;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner li p{ float:none; margin:0;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner li p.thumnail{ text-align:center;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner li h4{ margin:0; font-weight:normal; font-size:80%; color:#2e4c52; height:2.4em; overflow:hidden; display:block;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner li p.btnView a,#main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner li p.btnViewOff a{ display:block; width:102px; height:32px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png) no-repeat 0 -256px;}
#main #mainProgramDetail .mainProgramList .videoListInner .grid4Inner li p.btnViewOff a{ background-position:0 -288px;}
/* --- videoList ---*/
#main #mainProgramDetail #mainGyaoFreeModule{ margin-bottom:20px;}
#main #mainProgramDetail #mainGyaoFreeModule .mainSubHeader{ margin-bottom:3px;}
#main #mainProgramDetail #mainGyaoFreeModule .mainSubHeader h3{ height:22px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -250px;}
#main #mainProgramDetail #mainGyaoFreeModule ul{ background:#ffedf8; margin-bottom:0;}
#main #mainProgramDetail #mainGyaoFreeModule ul li p.status em{ color:#7a898d;}
#main #mainProgramDetail #mainGyaoFreeModule .btnLinkViewPage{ position:absolute; right:13px; bottom:5px; text-indent:-9999px; overflow:hidden;}
#main #mainProgramDetail #mainGyaoFreeModule .btnLinkViewPage a{ display:block; width:102px; height:32px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png) no-repeat 0 -448px;}
#main #mainProgramDetail #mainGyaoFreeModule ul li p.status em{ color:#cc0000;}
/* --- #mainGyaoFreeModule ---*/
#main #mainProgramDetail #mainFreeModule{ margin-bottom:20px;}
#main #mainProgramDetail #mainFreeModule .mainSubHeader{ margin-bottom:3px;}
#main #mainProgramDetail #mainFreeModule .mainSubHeader h3{ width:250px; height:22px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -500px;}
#main #mainProgramDetail #mainFreeModule ul{ background:#d6f2f8; margin-bottom:0;}
#main #mainProgramDetail #mainFreeModule ul li p.status em{ color:#7a898d;}
#main #mainProgramDetail #mainFreeModule .btnLinkVideo,#main #mainProgramDetail #mainFreeModule .btnLinkVideoGray{ position:absolute; right:13px; bottom:5px; text-indent:-9999px; overflow:hidden;}
#main #mainProgramDetail #mainFreeModule .btnLinkVideo a,#main #mainProgramDetail #mainFreeModule .btnLinkVideoGray a{ display:block; width:102px; height:32px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png) no-repeat;}
#main #mainProgramDetail #mainFreeModule .btnLinkVideo a{ background-position:0 -544px;}
#main #mainProgramDetail #mainFreeModule .btnLinkVideoGray a{ background-position:0 -576px;}
	#main #mainProgramDetail #mainFreeModule ul li p.status em{ color:#cc0000;}
/* --- #mainFreeModule ---*/
#main #mainProgramDetail #mainInfoPremium{ margin-bottom:20px;}
#main #mainProgramDetail #mainInfoPremium .mainSubHeader{ margin-bottom:8px;}
#main #mainProgramDetail #mainInfoPremium .mainSubHeader h3{ height:36px; width:600px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -300px;}
#main #mainProgramDetail #mainInfoPremium .content{ padding:0; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/bgInfoPremium.png) #dbe2e4 0 top;}
#main #mainProgramDetail #mainInfoPremium .content ul{ background:url(http://i.yimg.jp/images/streaming/gyao-store/program/bgInfoPremium.png) 0 bottom;}
#main #mainProgramDetail #mainInfoPremium li{ border-bottom:1px solid #c2ccce; padding:10px 10px; font-size:80%;}
#main #mainProgramDetail #mainInfoPremium li.lastChild{ border-bottom:none;}
#main #mainProgramDetail #mainInfoPremium li .btnRegistrationPremium a{ margin-left:10px; float:right; width:233px; height:32px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png) no-repeat 0 -512px;}
#main #mainProgramDetail #mainInfoPremium li .btnSubscriptionBB a{ margin-left:5px; float:right; width:233px; height:32px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png) no-repeat 0 -480px;}
/* --- #mainInfoPremium ---*/
#main .mainMonthlyDetail{ margin-bottom:2px;}
#main .mainMonthlyDetail h3{ width:340px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -200px;}
#main .mainMonthlyDetail ul{ float:right; margin-top:5px;}
#main .mainMonthlyDetail li.link{ float:left; margin-left:10px;}
#main .mainMonthlyDetail li.link a{ padding-right:5px;}
#main #mainMonthlyDetail{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMainMonthlyDetail.png) no-repeat 0 top; margin-bottom:13px;}
#main #mainMonthlyDetail .commonModuleInner{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMainMonthlyDetail.png) no-repeat -634px bottom; padding-top:10px; padding-bottom:13px;}
#main #mainMonthlyDetail .commonModuleInner .content{ padding:0 13px;}
#main #mainMonthlyDetail .commonModuleInner .thumnail{ float:left; margin-bottom:0; padding-bottom:0;}
#main #mainMonthlyDetail .item .thumnail img{border:1px solid #fff;}
#main #mainMonthlyDetail .item .pieces{color:#999999;}
#main #mainMonthlyDetail .item .pieces em{color:#2e4c52;}
#main #mainMonthlyDetail .item .price{color:#7a898d;}
#main #mainMonthlyDetail .item .notice{color:#cc0000; margin-bottom:2px; margin-right:110px;}
#main #mainMonthlyDetail .item .price em{color:#cc0000; font-size:130%;}
#main #mainMonthlyDetail .item{ position:static;}
#main #mainMonthlyDetail .item p{ font-size:80%;}
#main #mainMonthlyDetail .item .price{ margin-bottom:8px;}
#main #mainMonthlyDetail .item .caption{ margin:0 110px 3px 0;}
#main #mainMonthlyDetail .item .streaming{ margin-right:110px;}
#main #mainMonthlyDetail .item .streaming span{ color:#7a898d;}
#main #mainMonthlyDetail .item h4{ font-size:90%; font-weight:bold; margin-left:0;}
#main #mainMonthlyDetail .btnBuy,#main #mainMonthlyDetail .btnBuyOff,#main #mainMonthlyDetail .btnBuyGray,#main #mainMonthlyDetail .btnBuyCnt{ position:absolute; right:12px; bottom:10px; text-indent:-9999px; overflow:hidden;}
#main #mainMonthlyDetail .btnBuy a,#main #mainMonthlyDetail .btnBuyOff a,#main #mainMonthlyDetail .btnBuyGray a,#main #mainMonthlyDetail .btnBuyCnt a{ display:block; width:102px; height:32px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteBtnMonthly.png);}
#main #mainMonthlyDetail .btnBuyOff a{ background-position:0 -32px;}
#main #mainMonthlyDetail .btnBuyGray a,#main #mainMonthlyDetail .btnBuyCnt a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteBtnMonthly.png) 0 -64px;}
#main #mainMonthlyDetail .btnAddWant{ position:absolute; right:13px; top:12px; overflow:hidden; display:none;}
#main #mainMonthlyDetail .btnAddWantOff{ position:absolute; right:13px; top:6px; text-indent:-9999px; overflow:hidden; display:none;}
#main #mainMonthlyDetail .btnAddWant a,#main #mainMonthlyDetail .btnAddWantOff a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/btnSpriteAddWantList.png) no-repeat right 0; height:18px; padding-top:2px;}
#main #mainMonthlyDetail .btnAddWant a{ display:block; width:20px; text-indent:-9999px; overflow:hidden;}
#main #mainMonthlyDetail .btnAddWant a:hover{ display:block; padding-right:28px; text-indent:0; text-decoration:none; color:#b8c3c6; width:auto;}
/* ie6 */* html #main #mainMonthlyDetail .btnAddWant a:hover{ width:11em;}
#main #mainMonthlyDetail .btnAddWantOff a{ display:block; width:20px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/btnSpriteAddWantList.png); background-position:0 -20px;}
/* --- mainMonthlyDetail ---*/
#main .mainMinogashiDetail{ margin-bottom:2px;}
#main .mainMinogashiDetail h3{ width:340px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -550px;}
#main .mainMinogashiDetail ul{ float:right; margin-top:5px;}
#main .mainMinogashiDetail li.link{ float:left; margin-left:10px;}
#main .mainMinogashiDetail li.link a{ padding-right:5px;}
#mainMinogashiContent{ margin-bottom:23px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgSelectCategory.png) no-repeat 0 top; background-color:#DBE2E4;}
.mainMinogashiContentInner{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgSelectCategory.png) no-repeat 0 bottom; padding:7px 10px 2px; font-size:80%; color:#7a898d;}
.mainMinogashiContentInner p{ padding-bottom:5px;}
.mainMinogashiContentInner p.caption strong{ color:#2E4C52; font-weight:bold;}
.mainMinogashiContentInner p.notice{ color:#c00;}
.mainMinogashiContentInner p.streaming{ color:#2E4C52;}
.mainMinogashiContentInner p.streaming span{ color:#7a898d;}
/* --- mainMinogashiDetail ---*/
#mainProgramDetail .mainSubHeader h3.userReview{ width:270px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/spriteTitleProgram.png) no-repeat 0 -150px;}
#main #mainReviewList{ border-top:1px solid #c9d4d7; border-bottom:1px solid #f8f9f9; margin-bottom:6px;}
#main #mainReviewList li{ border-top:1px solid #f8f9f9; border-bottom:1px solid #c9d4d7; padding:15px 11px 30px; margin:0; clear:both; /margin-bottom:-2px;}
#main #mainReviewList li h4{ color:#2e4c52; font-weight:bold; width:460px; float:left; margin-bottom:16px;}
#main #mainReviewList li .rating{ width:120px; float:right; margin-bottom:13px;}
#main #mainReviewList li .rating .s0,#main #mainReviewList li .rating .s1,#main #mainReviewList li .rating .s2,#main #mainReviewList li .rating .s3,#main #mainReviewList li .rating .s4,#main #mainReviewList li .rating .s5{ background:url(http://i.yimg.jp/images/streaming/gyao-store/program/iconSpriteRatingL2.png) no-repeat; width:120px; height:23px; display:block; text-indent:-9999px;}
#main #mainReviewList li .rating .s0{background-position : left top ;}
#main #mainReviewList li .rating .s1{background-position : left -23px ;}
#main #mainReviewList li .rating .s2{background-position : left -46px ;}
#main #mainReviewList li .rating .s3{background-position : left -69px ;}
#main #mainReviewList li .rating .s4{background-position : left -92px ;}
#main #mainReviewList li .rating .s5{background-position : left -115px ;}
#main #mainProgramDetail .mainProgramList{ margin-bottom:6px;}
#main #mainReviewList li .name{ clear:both; float:left; color:#2e4c52; font-size:90%; margin-bottom:6px;}
#main #mainReviewList li .name em{ margin-right:2px;}
#main #mainReviewList li .date{ float:right; color:#999999; text-align:right; font-size:80%; margin-bottom:6px;}
#main #mainReviewList li .itemInfo{ display:none;}
#main #mainReviewList li .comment{ margin-bottom:5px; background:url("http://i.yimg.jp/images/streaming/gyao-store/program/bgComment.png") no-repeat 0 top;}
#main #mainReviewList li .commentInner{ background:url("http://i.yimg.jp/images/streaming/gyao-store/program/bgComment.png") no-repeat -612px bottom; padding:11px 13px; font-size:80%; line-height:1.5; color:#2e4c52;}
#main #mainReviewList li .btnset{ display:none; height:32px;}
#main #mainReviewList li .btnDelete{ width:102px; float:right; zoom:1;}
#main #mainReviewList li p.ratingText{ float:right; font-size:80%; margin-top:6px; margin-right:3px; color:#2e4c52; zoom:1;}
#main #mainReviewList li p.ratingText em{ margin:0 3px;}
#main #mainReviewList li p.avatar{ clear:both; float:left; margin-right:10px;}
#main #mainReviewList li .btnReport{ width:102px; float:right;}
#main #mainReviewList li .btnReport a{ display:block; height:32px; width:102px; text-indent:-9999px; overflow:hidden; background:url("http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png") no-repeat 0 -384px;}
#main #mainReviewList li .btnRating{ width:102px; float:right; margin-right:3px;}
#main #mainReviewList li .btnRating a{ display:block; height:32px; width:102px; text-indent:-9999px; overflow:hidden; background:url("http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png") no-repeat 0 -320px;}
#main #mainReviewList li .btnRatingOff{ width:102px; float:right; margin-right:3px;}
#main #mainReviewList li .btnRatingOff a{ display:block; height:32px; width:102px; text-indent:-9999px; overflow:hidden; background:url("http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png") no-repeat 0 -352px;}
#main #mainReviewList li .btnDelete{ width:102px; float:left; margin-right:3px;}
#main #mainReviewList li .btnDelete a{ display:block; height:32px; width:102px; text-indent:-9999px; overflow:hidden; background:url("http://i.yimg.jp/images/streaming/gyao-store/program/spriteBtnProgram.png") no-repeat 0 -416px; zoom:1;}
#main #mainReviewList .commentInner .allText{ display:none;}
#main #mainReviewList .jsLink3{ font-size:100%; text-align:right; display:none;}
#main #mainReviewList .jsLink3 a{ padding-right:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right 4px;}
#main #mainReviewList .close a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -96px;}
#main #mainReviewList .open a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -146px;}
/* --- mainReviewList ---*/
/*Right Column---------------------------------------- */
#sub{ width:300px; overflow:hidden;}
#sub #subMyMenu{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMyMenu.png) no-repeat 0 top; zoom:1; margin-bottom:5px; color:#fff;}
#sub #subMyMenu a{ color:#fff;}
#sub #subMyMenu h3{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMyMenu.png) no-repeat -300px 10px; margin-left:11px; text-indent:-9999px; width:75px; float:left;}
#sub #subMyMenu h3.mygyao{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMyMenu.png) no-repeat -700px 10px; margin-left:11px; text-indent:-9999px; width:60px; float:left;}
/* ie6 */* html #sub #subMyMenu h3.mygyao{ margin-left:6px;}
/* ie6 */* html #sub #subMyMenu h3{ margin-left:6px;}
#sub .myMenuHelp{ float:left; margin-top:11px;}
#sub .myMenuHelp a{ width:14px; height:14px; text-indent:-9999px; overflow:hidden; display:block; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMyMenu.png) no-repeat -450px 0px;}
#sub #subMyMenu .commonModuleInner{ clear:both; position:relative; width:300px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMyMenu.png) no-repeat -300px bottom; padding-bottom:6px;}
#sub #subMyMenu hr{ width:296px; margin-left:2px; margin-bottom:11px; border-top:1px solid #007c9b; border-bottom:1px solid #33b1d1; border-left:none; border-right:none;}
/* ie6 */* html #sub #subMyMenu hr{margin-bottom:0; padding-bottom:11px;}
/* ie7 */*:first-child+html #sub #subMyMenu hr{margin-bottom:0; padding-bottom:11px;}
#sub #subMyMenu .link{ margin-bottom:10px;}
#sub #subMyMenu .link a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -196px;}
#sub #subMyMenu .login{ font-size:80%;}
#sub #subMyMenu .login a{ padding-right:8px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -196px;}
#sub #subMyMenu .loginName{ font-size:80%; margin-bottom:10px;}
#sub #subMyMenu .loginName em{ margin-right:3px;}
#sub #subMyMenu .notice{ font-size:90%; text-align:center; margin-bottom:8px;}
#sub #subMyMenu .btnView a,#sub #subMyMenu .btnWant a,#sub #subMyMenu .btnWant2 a,#sub #subMyMenu .btnLogin a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMyMenu.png) -300px -100px;}
#sub #subMyMenu .btnView{ margin-bottom:2px;}
#sub #subMyMenu .btnView a{ display:block; width:274px; height:42px; text-indent:-9999px; overflow:hidden;}
#sub #subMyMenu .btnView a:hover{ background-position:-300px -142px;}
#sub #subMyMenu .btnLogin{ margin-bottom:7px;}
#sub #subMyMenu .btnLogin a{ display:block; width:274px; height:42px; text-indent:-9999px; overflow:hidden; background-position:-300px -184px;}
#sub #subMyMenu .btnLogin a:hover{ background-position:-300px -226px;}
#sub #subMyMenu .btnWant a{ display:block; width:274px; height:42px; text-indent:-9999px; overflow:hidden; background-position:-300px -268px;}
#sub #subMyMenu .btnWant a:hover{ background-position:-300px -310px;}
#sub #subMyMenu .btnWant2 a{ display:block; width:274px; height:42px; text-indent:-9999px; overflow:hidden; background-position:-574px -268px;}
#sub #subMyMenu .btnWant2 a:hover{ background-position:-574px -310px;}
#sub #subMyMenu .recentVideo{ margin:8px 2px; padding:10px 12px 6px 12px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMyMenu.png) -300px -400px; border-top:1px solid #007c9b; border-bottom:1px solid #33b1d1;}
#sub #subMyMenu .recentVideo h4{ height:17px; width:111px; margin-bottom:10px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteMyMenu.png) no-repeat -300px -50px;}
#sub #subMyMenu .recentVideo .item p{ font-size:80%; margin-bottom:4px;}
#sub #subMyMenu .recentVideo p.link{ margin-bottom:4px;}
#sub #subMyMenu .recentVideo .item h5{ font-size:90%; font-weight:bold; margin-bottom:2px; margin-left:90px;}
#sub #subMyMenu .recentVideo .item .thumnail{ margin-bottom:8px; float:left;}
#sub #subMyMenu .recentVideo .item .thumnail img{ border:1px solid #fff;}
#sub #subMyMenu .recentVideo .item .title{ margin-left:90px;}
/* --- #subMyMenu ---*/
#sub #subCategory h3{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitleSub.png) no-repeat 12px 10px; text-indent:-9999px;}
#sub #subCategory ul{ margin-left:8px;}
#sub #subCategory li{ margin-bottom:10px; list-style-type:disc; list-style-position:inside;}
/* --- #subCategory --- */
#sub #subRanking li{ margin-bottom:10px; padding-left:22px; background-image : url(http://i.yimg.jp/images/streaming/gyao-store/common/iconRankingS.png); background-repeat:no-repeat; font-size:90%;}
#sub #subRanking .rank01{background-position:left top ; zoom:1;}
#sub #subRanking .rank02{background-position:left -200px ;}
#sub #subRanking .rank03{background-position:left -400px ;}
#sub #subRanking .rank04{background-position:left -600px ;}
#sub #subRanking .rank05{background-position:left -800px ;}
#sub #subRanking .rank06{background-position:left -1000px ;}
#sub #subRanking .rank07{background-position:left -1200px ;}
#sub #subRanking .rank08{background-position:left -1400px ;}
#sub #subRanking .rank09{background-position:left -1600px ;}
#sub #subRanking .rank10{background-position:left -1800px ;}
#sub #subRanking h3{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitleSub.png) no-repeat 12px -140px; text-indent:-9999px;}
#sub #subRanking .status{ font-size:80%; color:#496369;}
/* --- #subRanking --- */
#sub #subRecommend h3{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitleSub.png) no-repeat 12px -40px; text-indent:-9999px;}
#sub #subRecommend .read{ color:#999; font-size:80%; padding:0 13px; margin-bottom:8px;}
#sub #subRecommend .content{ padding:0;}
#sub #subRecommend .itemList{ margin-bottom:-10px;}
#sub #subRecommend .itemList .item{ border-top:1px solid #e0e5e7; margin:0 2px; padding:10px 13px;}
#sub #subRecommend .itemList .item p{ font-size:80%; margin-bottom:4px;}
#sub #subRecommend .itemList .item h4{ font-size:90%; font-weight:bold; margin-bottom:2px; margin-left:95px;}
#sub #subRecommend .itemList .item .thumnail{ margin-bottom:8px; float:left;}
#sub #subRecommend .itemList .item .thumnail img{ border:1px solid #fff;}
#sub #subRecommend .itemList .item .pieces{ color:#999999; margin-left:95px;}
#sub #subRecommend .itemList .item .pieces em{ color:#2e4c52; margin-right:3px;}
#sub #subRecommend .itemList .item .price{ color:#cc0000; margin-left:95px;}
#sub #subRecommend .itemList .item .price em{ color:#cc0000; font-size:120%;}
#sub #subRecommend .itemList .item .rating{ margin-left:95px; color:#999;}
#sub #subRecommend .itemList .item .rating .s0,#sub #subRecommend .itemList .item .rating .s0f,#sub #subRecommend .itemList .item .rating .s1,#sub #subRecommend .itemList .item .rating .s1f,#sub #subRecommend .itemList .item .rating .s2,#sub #subRecommend .itemList .item .rating .s2f,#sub #subRecommend .itemList .item .rating .s3,#sub #subRecommend .itemList .item .rating .s3f,#sub #subRecommend .itemList .item .rating .s4,#sub #subRecommend .itemList .item .rating .s4f,#sub #subRecommend .itemList .item .rating .s5{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/iconSpriteRatingS2.png) no-repeat; width:70px; height:14px; text-indent:-9999px; margin-bottom:2px; display:block;}
#sub #subRecommend .itemList .item .rating .s0{background-position : left top ;}
#sub #subRecommend .itemList .item .rating .s0f{background-position : left -24px ;}
#sub #subRecommend .itemList .item .rating .s1{background-position : left -48px ;}
#sub #subRecommend .itemList .item .rating .s1f{background-position : left -72px ;}
#sub #subRecommend .itemList .item .rating .s2{background-position : left -96px ;}
#sub #subRecommend .itemList .item .rating .s2f{background-position : left -120px ;}
#sub #subRecommend .itemList .item .rating .s3{background-position : left -144px ;}
#sub #subRecommend .itemList .item .rating .s3f{background-position : left -168px ;}
#sub #subRecommend .itemList .item .rating .s4{background-position : left -192px ;}
#sub #subRecommend .itemList .item .rating .s4f{background-position : left -216px ;}
#sub #subRecommend .itemList .item .rating .s5{background-position : left bottom ;}
/* --- #subRecommend --- */
#sub #subAffiliate h3{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitleSub.png) no-repeat 12px -90px; text-indent:-9999px; padding-bottom:10px;}
#sub #subAffiliate .shopping{ font-size:80%; padding-left:18px; background:url(http://i.yimg.jp/images/sicons/shopping16.gif) no-repeat; margin-left:12px; margin-bottom:4px;}
#sub #subAffiliate .content{ padding:0;}
#sub #subAffiliate .itemList{ margin-bottom:-10px;}
#sub #subAffiliate .itemList .item{ border-top:1px solid #e0e5e7; margin:0 2px; padding:10px 12px;}
#sub #subAffiliate .itemList .item p{ font-size:80%; margin-bottom:4px;}
#sub #subAffiliate .itemList .item h4{ font-size:90%; font-weight:bold; margin-bottom:2px; margin-left:90px;}
#sub #subAffiliate .itemList .item .thumnail{ margin-bottom:8px; float:left;}
#sub #subAffiliate .itemList .item .thumnail img{ border:1px solid #eee;}
#sub #subAffiliate .itemList .item .price{ color:#999; font-size:80%; margin-left:90px;}
#sub #subAffiliate .itemList .item .price em{ color:#cc0000; font-size:120%; margin-right:3px;}
/* --- #subAffiliate --- */
#sub #subSchedule ul{ list-style-type:disc;}
#sub #subSchedule li{ margin-bottom:10px; /*padding-left:22px;*/	font-size:80%;}
#sub #subSchedule h3{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitleSub.png) no-repeat 12px -340px; text-indent:-9999px;}
#sub #subSchedule .status{ font-size:80%; color:#496369;}
/* --- #subSchedule --- */
.iconWakaba{background:url(http://i.yimg.jp/images/sicons/c/wakaba16.gif) no-repeat 0 center; zoom:1;}
.iconKnowledge{background:url(http://i.yimg.jp/images/sicons/knowledge16.gif) no-repeat 0 center;zoom:1;}
#sub #subNeedHelp{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteNeedHelp.png) no-repeat 0 top; margin-bottom:5px; color:#fff;}
#sub #subNeedHelp a{ color:#fff;}
#sub #subNeedHelp h3{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteNeedHelp.png) no-repeat -300px 10px; margin-left:11px; text-indent:-9999px;}
#sub #subNeedHelp .commonModuleInner{ position:relative; width:300px; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteNeedHelp.png) no-repeat -300px bottom;}
#sub #subNeedHelp hr{ width:296px; margin-left:2px; margin-bottom:11px; margin-top:13px; border-top:1px solid #5ba734; border-bottom:1px solid #8dd16c; border-left:none; border-right:none;}
* html #sub #subNeedHelp hr{margin-bottom:0; padding-bottom:11px; margin-top:0; padding-top:13px;}
*:first-child+html #sub #subNeedHelp hr{margin-bottom:0; padding-bottom:11px; margin-top:0; padding-top:13px;}
/* ie6 + ie7 hacks */
#sub #subNeedHelp .link{ text-align:left; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png) no-repeat right -196px;}
#sub #subNeedHelp .link,#sub #subNeedHelp .link a{ background:none;}
#sub #subNeedHelp dt{ margin-bottom:5px; padding-left:20px;}
#sub #subNeedHelp dd{ padding-left:20px; margin-bottom:5px;}
/* --- #subNeedHelp --- */
#sub #subLineUp h3{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitleSub.png) no-repeat 12px -188px; text-indent:-9999px;}
#sub #subLineUp .floatBox{ 	font-size:80%;}
#sub #subLineUp .floatBox span{ 	color:#496369;}
#sub #subLineUp dl{ margin-bottom:20px;}
#sub #subLineUp dl dt{ font-size:80%; font-weight:bold; margin-bottom:6px;}
#sub #subLineUp ul{ margin-left:15px;}
#sub #subLineUp li{ list-style-type:disc; margin-bottom:6px; font-size:80%;}
#sub #subLineUp span{ display:block; color:#999999;}
#sub #subLineUp .finish dt{ color:#cc0000;}
/* --- #subLineup --- */
/*404 style---------------------------------------- */
#main404Module{ width:634px; padding:120px 0 110px;}
#main404Module .content{ text-align:center;}
#main404Module .content h2{ background:url(http://i.yimg.jp/images/streaming/gyao-store/404/text404.png) no-repeat center center; height:48px; text-indent:-9999px; margin-bottom:20px;}
#main404Module .content p{ font-size:90%; color:#7a898d;}
/*Review---------------------------------------- */
div.overlay { background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBgReview.png) no-repeat !important; width:664px; display:none; z-index:9999;}
div.overlay .overlayInner { background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBgReview.png) no-repeat -664px bottom; width:614px; padding:25px;}
div.overlay div.close { background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBgReview.png) no-repeat right top; position:absolute; right:-12px; top:-12px; cursor:pointer; height:37px; width:37px;}
#overlay .mainReview h4{ width:100%; height:24px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/titleReview1.png) no-repeat; margin-bottom:60px;}
#overlay .mainReview .errorText{ display:none; position:absolute; top:60px; padding:4px 4px 2px; font-size:90%; width:604px; text-align:left; background:#e61717; color:#fff;}
#overlay .mainReview .form1 dd a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/review/iconRating.png) no-repeat -24px 0; width:24px; height:23px; float:left; margin-bottom:2px; display:block; padding-top:5px; text-indent:-9999px; overflow:hidden;}
#overlay .mainReview .form1 dd p.ex{ clear:both; margin-right:10px; line-height:1.2; color:#999999; font-size:80%;}
#overlay .mainReview .form1 dd a.over{ background-position: -48px 0;}
#overlay .mainReview .rating a.on{background-position:0 0 !important;}
#overlay .mainReview .ratingE a.on{background-position:0 0;}
#overlay .mainReview dl.form1{ width:180px;}
#overlay .mainReview dl.form2{ width:432px;}
#overlay .mainReview dl.form2 b{ font-size:90%;}
#overlay .mainReview .form3{ width:130px; margin:100px auto; float:none;}
#overlay .mainReview .form3 dd a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/review/iconRating.png) no-repeat -24px 0; width:24px; height:23px; float:left; margin-bottom:2px; display:block; padding-top:5px; text-indent:-9999px; overflow:hidden;}
#overlay .mainReview dl{ float:left;}
#overlay .mainReview dt{ margin-bottom:5px;}
#overlay .mainReview dd{ margin-bottom:20px; text-align:left;}
#overlay .mainReview dd p{ font-size:80%; text-align:left; line-height:1.5;}
#overlay .mainReview .link{ font-size:80% !important;}
#overlay .mainReview select{ width:45%; border:1px solid #a7a6aa; padding:3px;}
#overlay .mainReview input,#overlay .mainReview textarea{ width:374px; border:1px solid #a7a6aa; padding:3px; line-height:1.3; font-size:80%; text-align:left;}
#overlay .mainReview textarea{ height:170px; max-width:382px; max-height:170px;}
#overlay .mainReview .roundCorner{ background:url(http://i.yimg.jp/images/streaming/gyao-store/review/bgRoundCorner.png) #eeeeee no-repeat 0 top;}
#overlay .mainReview .roundCorner .inner{ background:url(http://i.yimg.jp/images/streaming/gyao-store/review/bgRoundCorner.png) no-repeat 0 bottom;}
#overlay .mainReview .notice{ clear:both; margin-bottom:20px; font-size:80%; zoom:1;}
#overlay .mainReview .notice .inner{ padding:8px; text-align:left;}
#overlay .mainReview .notice .inner span{ margin-bottom:5px; color:#cc0000; display:block;}
#overlay .mainReview .notice .inner ul{ margin-left:16px; float:none !important; text-align:left;}
#overlay .mainReview .notice .inner li{ list-style-type:disc; margin-bottom:4px; text-align:left;}
#overlay .mainReview .notice .inner p{ color:#333333;}
#overlay .mainReview .notice .inner .em p{ color:#cc0000;}
#overlay .mainReview .str .inner span{ color:#333; font-weight:bold;}
#overlay .mainReview .str .inner p{ color:#333;}
#overlay #mainReview1 h4{ background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat;}
#overlay #mainReview1 .rating{ text-align:left;}
#overlay #mainReview1 .rating dt{ width:62px; height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -50px;}
#overlay #mainReview1 .ratingE dt{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -100px;}
#overlay #mainReview1 .review{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -300px;}
#overlay #mainReview1 .reviewE{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -350px;}
#overlay #mainReview1 .title{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -200px;}
#overlay #mainReview1 .titleE{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -250px;}
#overlay #mainReview1 .yahooId{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -150px;}
#overlay #mainReview1 .link{ margin:2px 0 0 10px;}
#overlay #mainReview1 ul{ clear:both;}
#overlay #mainReview1 .btnCancel{ float:left;}
#overlay #mainReview1 .btnCancel a{ display:block; height:32px; width:120px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBtnReview.png) no-repeat;}
#overlay #mainReview1 .btnConfirm{ float:right;}
#overlay #mainReview1 .btnConfirm a{ display:block; height:32px; width:120px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBtnReview.png) no-repeat 0 -32px;}
/* --- mainReview1 ---*/
#overlay #mainReview2{ display:none;}
#overlay #mainReview2 h4{ background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -400px; margin-bottom:48px;}
#overlay #mainReview2 .review{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -500px;}
#overlay #mainReview2 .title{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -450px;}
#overlay #mainReview2 .yahooId{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -150px;}
#overlay #mainReview2 .rating dt{ height:17px; text-indent:-9999px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteReview.png) no-repeat 0 -50px;}
#overlay #mainReview2 ul{ float:right;}
#overlay #mainReview2 textarea{ border:none; padding:0 3px 3px 0; background:#fff; color:#000 !important; height:auto; max-height:250px; line-height:1.3; }
#overlay #mainReview2 .btnContribute{ float:left;}
#overlay #mainReview2 .btnContribute a{ display:block; height:32px; width:120px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBtnReview.png) no-repeat 0 -96px;}
#overlay #mainReview2 .btnBack{ float:left; margin-right:2px;}
#overlay #mainReview2 .btnBack a{ display:block; height:32px; width:120px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBtnReview.png) no-repeat 0 -64px;}
/* --- mainReview2 ---*/
#overlay #mainReview3 h4{ height:300px; margin-bottom:0; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/titleCompleteReview3.png) no-repeat center center;}
#overlay #mainReview3 ul{ margin:0 auto; text-align:center;}
#overlay #mainReview3 .btnClose{ display:inline-block; margin-right:3px;}
#overlay #mainReview3 .btnClose a{ display:block; height:32px; width:120px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBtnReview.png) no-repeat 0 -128px;}
#overlay #mainReview3 .btnLinkReview{ display:inline-block; margin-right:2px;}
#overlay #mainReview3 .btnLinkReview a{ display:block; height:32px; width:181px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBtnReview.png) no-repeat 0 -192px;}
/* ie6 */* html #overlay #mainReview3 .btnClose{display:inline;}
/* ie6 */* html #overlay #mainReview3 .btnLinkReview{display:inline;}
/* ie7 */*:first-child+html #overlay #mainReview3 .btnClose{display:inline;}
/* ie7 */*:first-child+html #overlay #mainReview3 .btnLinkReview{display:inline;}
/* --- mainReview3 ---*/
#overlay #mainReview4 h4{ height:300px; margin-bottom:0; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/titleErrorReview4.png) no-repeat center center;}
#overlay #mainReview4 dl{ margin:-80px auto 0; float:none;}
#overlay #mainReview4 dt{ display:block; margin-bottom:30px;}
#overlay #mainReview4 dd{ display:block;}
#overlay #mainReview4 .attention{ height:39px; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/titleErrorCaptionReview4.png) no-repeat center center; text-indent:-9999px;}
#overlay #mainReview4 .btnBack{ margin-right:2px; margin-bottom:0;}
#overlay #mainReview4 .btnBack a{ margin:0 auto; display:block; height:32px; width:120px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/review/spriteBtnReview.png) no-repeat 0 -160px;}
/*wallepo2*/
#masthead .yPoint{ font-size:12px !important; color:#7C7C7C !important; margin-top:1px; }
#masthead .yPoint strong{ font-size:12px;}
#masthead .yPoint .pointIcon{ background-position:0 1px;}
#subMyMenu .yPoint{ font-size:80% !important; color:#fff !important; margin-bottom:10px;}
 #mainProgramDetail .mainProgramList li .yPoint { margin:3px 216px 0 100px;}
#mainProgramDetail .mainProgramList li .premium{ margin-left:100px; margin-right:216px;}
.yPoint{color:#2E4C52 !important;}
.pointIcon{ background:url(http://i.yimg.jp/images/points/yp_icn_ss.gif) no-repeat 0 3px; margin-right:3px; display:block;width:13px; height:16px; float:left; text-indent:-9999px;}
* html .pointIcon{ margin-right:0px;}
.yPoint strong{ font-weight:bold; font-size:115%;}
/*premium*/
.premium {color:#2E4C52;}
.premium em,.premium span{color:#aa0000;}
.premium strong{ font-weight:bold;}
.preIcon { background:url(http://i.yimg.jp/images/sicons/premium16.gif) no-repeat; text-indent:-9999px; width:16px; height:16px; display:inline-block;margin-right:3px;}
/*preon*/
.preOn .price{ color:#2E4C52;}
.preOn .price span em{ font-size:120% !important;}
.preOn .premium strong{ font-size:130%;}
.preOn .premium em,.preOn .premium span{ color:#c00;}
.pCategory{ color:#2e4c52 !important;}
.pCategory em{ color:#2e4c52 !important; font-size:100% !important;}
.preOn .premium span{ font-weight:bold;}
#main #mainProgramDetail .mainProgramList li .price strike{ color:#CC0000;}
#main #mainProgramDetail .preOn .price strike span{ font-weight:normal;}
#main #mainProgramDetail .preOn .price strike .stDate{color:#7A898D;}
/*saleForm*/
#saleForm,#otherStory,#watchPlan{ margin-bottom:20px;}
#saleForm .mainSubHeader h3{ background-position:0 -690px; height:21px;}
#otherStory .mainSubHeader h3{ background-position:0 -601px; width:310px; height:21px;}
#watchPlan .mainSubHeader h3{ background-position:0 -810px; width:310px; height:21px;}
#saleForm .sfLink{ margin-bottom:5px;}
#saleForm .sfLink li{ float:left; width:126px; height:31px;}
#saleForm .sfLink li a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/program/btnsaleform.png) no-repeat;width:126px; height:31px; display:block; text-indent:-9999px; overflow:hidden;}
#saleForm .sfLink .sf01 a{ background-position:0 0;}
#saleForm .sfLink .sf02 a{ background-position:-126px 0;}
#saleForm .sfLink .sf03 a{ background-position:-252px 0;}
#saleForm .sfLink .sf04 a{ background-position:-378px 0;}
#saleForm .sfLink .sf05 a{ background-position:-504px 0; width:129px; height:31px;}
#saleForm .sfLink .sf01On a{ background-position:0 -31px;}
#saleForm .sfLink .sf02On a{ background-position:-126px -31px;}
#saleForm .sfLink .sf03On a{ background-position:-252px -31px;}
#saleForm .sfLink .sf04On a{ background-position:-378px -31px;}
#saleForm .sfLink .sf05On a{ background-position:-504px -31px; width:129px; height:31px;}
#saleForm .sfLink .sf01Off a{ background-position:0 -62px;}
#saleForm .sfLink .sf02Off a{ background-position:-126px -62px;}
#saleForm .sfLink .sf03Off a{ background-position:-252px -62px;}
#saleForm .sfLink .sf04Off a{ background-position:-378px -62px;}
#saleForm .sfLink .sf05Off a{ background-position:-504px -62px; width:129px; height:31px;}
#saleForm .mainTitleSearch,#otherStory .mainTitleSearch,#watchPlan .mainTitleSearch{ margin-bottom:0;}
 #otherStory .mainTitleSearchInner,#watchPlan .mainTitleSearchInner{ padding:3px 10px 10px 10px; font-size:90%;}
#saleForm .mainTitleSearchInner{ padding:10px; font-size:90%;}
#saleForm .mainTitleSearchInner em,#otherStory .mainTitleSearchInner em,#watchPlan .mainTitleSearchInner em{ margin:0;}
#saleForm .mainTitleSearchInner a,#otherStory .mainTitleSearchInner a,#watchPlan .mainTitleSearchInner a{ margin-left:0;}
#saleForm .mainTitleSearchInner li,#otherStory .mainTitleSearchInner li,#watchPlan .mainTitleSearchInner li{ margin-right:5px;}
#saleForm .mainTitleSearchInner li,#otherStory .mainTitleSearchInner li,#watchPlan .mainTitleSearchInner li{ display:block; float:left; margin-top:7px; padding-right:5px;}
#saleForm .mainTitleSearchInner li a, #otherStory .mainTitleSearchInner li a, #watchPlan .mainTitleSearchInner li a {margin-right:0 !important;}
#saleForm h4{ background-position:0 -650px; float:none; height:14px; margin-bottom:8px;}
/* -- #subRelatedLinkbefore --*/
#sub #subRelatedLink ul{ padding:0 13px 0 33px;}
#sub #subRelatedLink li{list-style-type:disc;list-style-position:outside;margin-bottom:8px;}
/* --- #subRelatedLinknew ---*/
#sub #subRelatedLink .content {padding:0;}
#sub #subRelatedLink h4{border-bottom:1px solid #e0e5e7;}
#sub #subRelatedLink h4{ float:none; height:22px; width:auto; margin:0 2px;}
#sub #subRelatedLink .storeLink{ background-position:11px -730px;}
#sub #subRelatedLink .storeotLink{ background-position:11px -770px;}
#sub #subRelatedLink h3{background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitleSub.png) no-repeat 12px -238px;text-indent:-9999px;}
#sub #subRelatedLink .itemList,#sub #subRelatedLink .itemListT{ margin-left:0;}
#sub #subRelatedLink .itemList li,#sub #subRelatedLink .itemListT li{ list-style-type:none; }
#sub #subRelatedLink .itemList{margin-bottom:10px; padding:0;}
#sub #subRelatedLink .itemList .item{border-bottom:1px solid #e0e5e7;margin:0 2px;padding:10px 13px;}
#sub #subRelatedLink .itemList .item p{font-size:80%;}
#sub #subRelatedLink .itemList .item h5{font-size:90%;font-weight:bold;margin-bottom:2px;margin-left:95px;}
#sub #subRelatedLink .itemList .item .thumnail{float:left;}
#sub #subRelatedLink .itemList .item .thumnail img{border:1px solid #fff;}
#sub #subRelatedLink .itemList .item .pieces{color:#999999;margin-left:95px;}
#sub #subRelatedLink .itemList .item .pieces em{color:#2e4c52;margin-right:3px;}
#sub #subRelatedLink .itemList .item .price{color:#999;margin-left:95px;}
#sub #subRelatedLink .itemList .item .price em{color:#cc0000;font-size:120%; margin-right:3px;}
#sub #subRelatedLink .itemListT{ font-size:90%; margin:0 2px; padding:10px 13px 0 13px; margin-bottom:-3px;}
#sub #subRelatedLink .itemListT li{ margin-bottom:10px; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/bg_storelink.png) no-repeat; padding-left:12px; background-position:0 8px;}
/*Copyright*/
#contents-footer #brandCopyright {color:#7A898D;font-size:70%;padding:5px 0 5px 10px;}

/*online----------------------------------*/
#leadBanar{ margin-bottom:11px; padding-top:2px;}
#leadBanar .banar634x80{ width:634px; position:relative;}
#leadBanar .banar634x80 a{ position:absolute; background:url(http://i.yimg.jp/images/streaming/gyao-store/common/banarFrame634x80.png) no-repeat; height:80px; width:634px; text-indent:-9999px; padding:0; overflow:hidden;}

#theaterBanar{ margin:-2px 0 10px 0;}

#protectInner{ border:1px solid #484476; margin-bottom:11px;}
#protectInner .protect{ border:1px solid #928dc3; background-color:#7774ad; padding:8px; font-size:84%; color:#fff;}
#protectInner .protectTitle{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/protectT.png) no-repeat; width:232px; height:16px; text-indent:-9999px; float:left;}
#protectInner .protectHelp{ float:right; text-align:right;}
#protectInner .protectHelp a{ color:#fff;background:url("http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png") no-repeat scroll right -196px transparent; padding-right:6px;}
* html #protectInner .protectHelp a:visited{ color:#fff;}

#sub #ymovieEx h3{
background:url("http://i.yimg.jp/images/streaming/gyao-store/common/spriteCommonModuleTitleSub.png") no-repeat scroll 12px -389px transparent;
text-indent:-9999px;
}
#sub #ymovieEx .ymovieLogo{ position:absolute; top:-35px; right:12px;}
#sub #ymovieEx .ymovieLogo a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/ymovieLogo.png) no-repeat; width:93px; height:20px; text-indent:-9999px; overflow:hidden; display:block;}
#sub #ymovieEx .content dt,#sub #ymovieEx .content .movieYear{ color:#999; font-size:80%;}
#sub #ymovieEx .content dt{ margin-bottom:4px;}
#sub #ymovieEx .content .movieTitle{ margin-bottom:2px;}
#sub #ymovieEx .content .movieData{ margin-bottom:7px;}
#sub #ymovieEx .content .movieLink{ float:right; font-size:84%; text-align:right;}
#sub #ymovieEx .content .movieCast a,#sub #ymovieEx .content .movieReview a{ background:url("http://i.yimg.jp/images/streaming/gyao-store/common/spriteIconLink.png") no-repeat scroll right 4px transparent; padding-right:5px; clear:both;}

/*Premium-img*/
.premiumBox,.premiumBox .PremiumTitle,.bbBox{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgPremium.png) no-repeat;}
.premiumBox h3,.premiumBox h4,.bbBox .bbTitle,.premiumBox .premiumAns{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/titlePremium.png) no-repeat; text-indent:-9999px;}
.btnPremium a,.btnBb a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/btnPremium.png) no-repeat; text-indent:-9999px; display:block; display:block; overflow:hidden;}
/*Premium*/
.txtCenter{ text-align:center;}
.bbLine{ margin-bottom:5px;}
.moduleLine{ margin-bottom:19px;}
.premiumBox{ background-position:0 bottom; font-size:80%;}
.premiumBox .PremiumTitle{ background-position:-1279px 0;}
#discountNoPre .PremiumTitle,#freeNoPre .PremiumTitle{ padding-bottom:5px;}
#discountNoPre h3 { background-position:0 -42px; width:634px; height:37px;}
#discountPre h3 { background-position:0 -122px; width:634px; height:32px; margin-bottom:7px;}
#freeNoPre h3 { background-position:0 0; width:634px; height:37px;}
#freePremium h3{ background-position:0 -85px; height:32px; margin-bottom:7px;}
.premiumBox .PremiumInner{ padding:0 9px 8px 9px;}
.premiumBox h4{ background-position:0 -159px; margin-bottom:6px; height:16px;}
.premiumBox ul{ padding-left:9px; margin-bottom:5px;}
.premiumBox li{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bgliPremium.png) no-repeat left 7px; padding-left:8px; margin-bottom:3px;}
.btnPremium{ width:360px; height:40px; margin:0 auto 1px auto;}
.btnPremium a{ background-position:0 0; width:360px; height:40px;}
.premiumBox .premiumAns{ background-position:0 -180px; margin:0 4px 10px 4px; height:31px; }
/*bb*/
.bbBox{ background-position:-639px bottom; font-size:80%; padding-bottom:8px;}
#noBb .bbTitle{ background-position:1px -247px; margin-bottom:5px; height:21px;}
#bb .bbTitle{ background-position:1px -216px; padding-bottom:5px; height:25px;}
.btnBb{ width:236px; height:29px; margin:0 auto 1px auto;}
.btnBb a{ background-position:0 -45px; width:236px; height:29px;}

/*newSuggest*/
#contents-newheader #movieSearch .newSuggest .yui-ac-ft,#contents-newheader #movieSearch .newSuggest .yui-ac-content{background:url(http://i.yimg.jp/images/streaming/gyao-store/common/bg_newSuggest.png) no-repeat;}
#contents-newheader #movieSearch .newSuggest{display:none;width:242px;left:0px;position:absolute;top:23px;font-size:117%;}
#contents-newheader #movieSearch .newSuggest .yui-ac-content{background-position:0 0;}
#contents-newheader #movieSearch .newSuggest .yui-ac-hd{padding-top:10px;}
#contents-newheader #movieSearch .newSuggest .yui-ac-bd{background:#fff;  padding:0 1px 0 1px;border-right:1px solid #a3a4a4;border-left:1px solid #a3a4a4;color:#343434;}
#contents-newheader #movieSearch .newSuggest .sutitle{background:#e6e6e6; color:#666464;padding:2px 8px 0 8px; margin-top:7px;}
#contents-newheader #movieSearch .newSuggest .span{font-size:86%;}
#contents-newheader #movieSearch .newSuggest .suStore{margin-bottom:7px;}
#contents-newheader #movieSearch .newSuggest .suOut{padding-bottom:2px;}
#contents-newheader #movieSearch .newSuggest ul li{padding:3px 8px 1px 8px;width:222px;white-space:nowrap;overflow:hidden;cursor:pointer;}
#contents-newheader #movieSearch .newSuggest ul li.yui-ac-highlight{background:#01a5d0;color:#fff;}
#contents-newheader #movieSearch .newSuggest .help a{text-indent:-9999px;height:14px;width:14px;padding:0;display:block;float:right;overflow:hidden;background:url(http://i.yimg.jp/images/streaming/gyao-store/common/commonIcon.png) no-repeat 0 -50px;}
#contents-newheader #movieSearch .newSuggest .help a:hover{background:url(http://i.yimg.jp/images/streaming/gyao-store/common/commonIcon.png) no-repeat 0 -50px;}
#contents-newheader #movieSearch .newSuggest .yui-ac-ft .help{padding:0 14px 0 5px;}
#contents-newheader #movieSearch .newSuggest .yui-ac-ft{background-position:-250px bottom;    padding-bottom:5px;}
#contents-body{word-wrap:break-word;}
#main .titleListGrids li.grid4,#main .titleListLists li{color:#2e4c52;}
#main .mainTitleNaviTop span{color:#7a898e;}

/*glnaviIcon*/
#contents-newheader #movieSearch p.allSearch a,#contents-newheader #movieSearch p.rankSearch a{ background:url(http://i.yimg.jp/images/streaming/gyao-store/common/commonIcon.gif) no-repeat;}
#contents-newheader #movieSearch p.allSearch a,#contents-newheader #movieSearch p.rankSearch a{  float:left;line-height:16px;min-height:16px;height:auto !important;height:16px;display:block;}
#contents-newheader #movieSearch p.allSearch a{ background-position:0 0; padding-left:19px;margin:3px 10px 0 15px;}
#contents-newheader #movieSearch p.rankSearch a{ background-position:0 -24px; padding-left:23px; margin-top:3px;}

/* ----------------------------------------
Print
---------------------------------------- */

/* CSS for printing */
@media print{
/* fonts */.f11{font-size:11px;line-height:110%;}.f13{font-size:13px;line-height:110%;}.f15{font-size:15px;line-height:110%;}.f17{font-size:17px;line-height:115%;}.f11b{font-size:11px;line-height:110%;font-weight:bold;}.f13b{font-size:13px;line-height:110%;font-weight:bold;}.f15b{font-size:15px;line-height:120%;font-weight:bold;}.f17b{font-size:17px;line-height:125%;font-weight:bold;}/* line-height */.s115{line-height:115%;}.s130{line-height:130%;}.s150{line-height:150%;}/* masthead */div.yjmthloginarea{display:none;}
}

/*guard*/
.imgInfo{display:none;}
.curdef{cursor:default !important;}
.imgBack{position:relative;}
.guard80x60,.guard120x90,.guard125x94,.guard160x120,.guard580x120,.guard260x195,.guard634x40,.guard634x80{ background:url("http://i.yimg.jp/images/clear.gif");position:absolute;display:block;}
.guard80x60{width:80px;height:60px;cursor:pointer;}
.guard120x90{width:120px;height:90px;cursor:pointer;}
.guard125x94{width:125px;height:94px;cursor:pointer;}
.guard160x120{width:160px;height:120px;cursor:pointer;}
.guard580x120{width:580px;height:120px;cursor:pointer;}
.guard260x195{width:260px;height:195px;}
.guard634x40{width:634px;height:40px;cursor:pointer;}
.guard634x80{width:634px;height:80px;cursor:pointer;}

/* firstAnn */
.firstAnni h1 {width:310px !important;height:40px !important;background:url('http://i.yimg.jp/images/streaming/gyao-store/common/logo_1st.png') no-repeat !important;}.firstAnni h1 a {width:310px !important;height:40px !important;}.firstAnni {height:71px !important;}.firstAnni #header_cross {position:relative !important;top:0 !important;}

/*leadBanar*/
#leadBanar li{ margin-bottom:5px;}

.newIcon{ background:url(http://i.yimg.jp/images/gyao/common/images/icon_new.gif) no-repeat; height:0; width:0; overflow:hidden; padding-top:12px; padding-right:27px; display:inline-block; vertical-align:middle;}

/* 見たいものリストに追加20100823 */

.cGreen{color:#2E4C52 !important;}
.cPre{color:#2E4C52 !important;}
.cNoneRed{color:#b18988 !important;}
.curdef{cursor:default !important;}

/* 改修クラス */
#main #mainProgramDetail .mainProgramList .item .pre{color:#2E4C52;}
#main #mainProgramDetail .mainProgramList .item .nextpre{font-weight:bold;}

#mainProgramDetail .mainProgramList .videoList .btnLinkDetail span{ display:block; height:38px; width:612px; text-indent:-9999px; overflow:hidden; background:url(http://i.yimg.jp/images/streaming/gyao-store/program/btnLinkDetailNone.png) no-repeat;}



#main .mainSearchResultList .item h4.long2{overflow:hidden;margin-left:0px;padding-left:10px;}
#main .mainSearchResultList .item h4.long2 .left{display:block;width:340px;float:left;}
#main .mainSearchResultList .item h4.long2 .right{float:right;}


#main #mainProgram .item h4.mitai{overflow:hidden;margin-left:0px;padding-left:12px;}
#main #mainProgram .item h4.mitai .left{display:block;width:200px;float:left;}
#main #mainProgram .item h4.mitai .right{float:right;}



.addMitaiList_small{
	font-size:80%;
	overflow:hidden;
	position:absolute;
	right:13px;
	top:6px;
}

.addMitaiList_small a{
	background:url(http://i.yimg.jp/images/gyao/common/images/mitai_add_btn_small.png) no-repeat scroll right 0 #ecf0f1;
	color:#7a898d !important;
	display:block;
	width:19px;
	height:17px;
	overflow:hidden;
	padding-top:2px;
	text-indent:-9999px;
}

.addMitaiList_small a:hover{
	display:block;
	width:auto;
	height:17px;
	padding-left:10px;
	padding-right:25px;
	padding-top:2px;
	text-indent:0;
	text-decoration:none !important;
	color:#f50000;
	overflow:hidden;
	background-position:right -19px;
}
/* ie6 */* html .addMitaiList_small a:hover{ width:11em;}

.addMitaiList_small a.zumi{
	background:url(http://i.yimg.jp/images/gyao/common/images/mitai_add_btn_small.png) no-repeat scroll right -38px #ecf0f1;
	color:#7a898d !important;
	display:block;
	width:19px;
	height:17px;
	overflow:hidden;
	padding-top:2px;
	text-indent:-9999px;
}

.addMitaiList_small a.zumi:hover{
	display:block;
	width:auto;
	height:17px;
	padding-left:10px;
	padding-right:25px;
	padding-top:2px;
	text-indent:0;
	text-decoration:none !important;
	color:#f50000;
	overflow:hidden;
	background-position:right -38px;
}
/* ie6 */* html .addMitaiList_small a.zumi:hover{ width:11em;}

.fav2 {
	display: block;
	width:125px;
	height:19px;
	text-align:center;
	overflow:hidden;
}

.fav2 a {
	display:block;
	width:120px;
	height:19px;
	margin:0 auto;
	background:url(http://i.yimg.jp/images/gyao/common/images/mitai_add_btn_big.png) no-repeat;
	background-position:0 0px;
	text-indent:-9999px;
}

.fav2 a.zumi{
	display:block;
	width:120px;
	height:19px;
	background:url(http://i.yimg.jp/images/gyao/common/images/mitai_add_btn_big.png) no-repeat;
	background-position:0 -38px;
	text-indent:-9999px;
	cursor:default;
}

.fav2 a.zumi:hover{
	background-position:0 -38px !important;
	cursor:default;
}

.fav2 a:hover{
	background-position:0 -19px;
}




/* hoverwindow */

.drop_wrapper{
	position:relative;
	width:270px;
}

#hover_window {
	width: 268px;
	border: 1px solid #c9d4d6;
	font-size: 12px;
	line-height: 16px;
	float: left;
}
#hover_window .ttl_bar {
	width: 258px;
	padding: 5px;
	background: #dae2e4;
	float: left;
	border-bottom: 1px solid #c9d4d6;
}
#hover_window p.normal{
	text-align:left;
}
#hover_window p.add_playlist {
	font-size: 12px;
	font-weight: bold;
	color: #2e4d52;
	float: left;
	margin: 0;
	padding: 0;
}
#hover_window p.close_btn {
	width: 12px;
	height: 12px;
	float: right;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#hover_window p.close_btn a {
	width: 12px;
	height: 12px;
	display: block;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_mygyao.png) -276px -92px;
}
#hover_window p.close_btn a:hover {
	width: 12px;
	height: 12px;
	display: block;
	background-position: -288px -92px;
}
#hover_window .hover_window_cnt {
	width: 258px;
	padding: 5px 5px 10px 5px;
	background: #fff;
	float: left;
}
#hover_window .hover_window_cnt select.list_box {
	width: 258px;
	margin: 0;
	padding: 0;
}
#hover_window .hover_window_cnt input.new_playlist {
	width: 238px;
}
#hover_window .hover_window_cnt p.error {
	color: #f00;
}
#hover_window .hover_window_cnt p.error2 {
	color: #c00;
}
#hover_window .hover_window_cnt .btn_area {
	width: 258px;
	height: 22px;
	padding: 10px 0 0 0; 
	float: right;
	text-align: right;
}
#hover_window .hover_window_cnt p.s_btn {
	width: 54px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	margin: 0 0 0 2px;
	padding: 0;
	float: right;
	display: inline;
}
#hover_window .hover_window_cnt p.s_btn a {
	width: 54px;
	height: 22px;
	display: block;
	overflow: hidden;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_mygyao.png) 0 -92px;
	overflow: hidden;
	color: #333;
	text-decoration: none;
}
#hover_window .hover_window_cnt p.s_btn a:hover {
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_mygyao.png) -54px -92px;
}
#hover_window .hover_window_cnt p.l_btn {
	width: 84px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	margin: 0 0 0 2px;
	padding: 0;
	float: right;
	display: inline;
}
#hover_window .hover_window_cnt p.l_btn a {
	width: 84px;
	height: 22px;
	display: block;
	overflow: hidden;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_mygyao.png) -108px -92px;
	overflow: hidden;
	color: #333;
	text-decoration: none;
}
#hover_window .hover_window_cnt p.l_btn a:hover {
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_mygyao.png) -192px -92px;
}

.notFounditem{
	width:100%;
	padding:30px 0 60px 0;
	zoom:1;
}
.notFounditem p{
	text-align:center;
	font-size:12px;
	color:#7A898D;
	font-weight:bold;
}
/* /見たいものリストに追加 by tfujikaw20100823 */