/* ----------------------------------------
specialcommon.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;
	font-size:small;
	line-height:1.4em;
}/* === yj950 common  === */
.yj950-1 #wrapper, .yj950-1-3 #wrapper, .yj950-2 #wrapper, .yj950-3 #wrapper {/*####091023width: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 {/*####091023min-width:950px;*/
	padding:0 15px;
}
/*
* html .yj100per-1 #wrapper,* html .yj100per-1-3 #wrapper,* html .yj100per-2 #wrapper,* html .yj100per-3 #wrapper{width:expression(document.body.clientWidth < 1001 ? "950px":"auto");}
*/

/* === 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;
}
/*
* html .yj100per-1 #wrapper,* html .yj100per-1-3 #wrapper,* html .yj100per-2 #wrapper,* html .yj100per-3 #wrapper{width:expression(document.body.clientWidth < 1001 ? "980px":"auto");voice-family:"\"}\"";voice-family:inherit;width:expression(document.body.clientWidth < 1001 ? "950px":"auto");}
*/

/* 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;
}
/*
http://k.yimg.jp/images/top/sp/add_favorite/add-to-top-favo090619.css --------------------------------------------------------***/
/* grobal */#addToTopFavorite * {
	line-height:1.3;
*line-height:1.25;
	margin:0;
	padding:0;
}
#addToTopFavorite, #addToTopFavoriteBtn, #addToTopFavoriteBtn span, #addToTopFavoriteWindow, #addToTopFavoriteWindowDtl li .attfBtn span {
	background-image:url(http://k.yimg.jp/images/top/sp/add_favorite/add-to-top-favo.gif);
}
#addToTopFavorite {
	font-size:12px;
	line-height:1.22;
*font-size:small;
*font:x-small;
	position:relative;
	z-index:9999;
	border:1px solid #ccc;
	padding:10px;
	background-position:0 -160px;
	background-repeat:repeat-x;
	background-color:#fff;
	text-align:center;
	color:#000;
}
#addToTopFavoriteTtl, #addToTopFavoriteBtn {
	font-size:108%;
*font-size:100%;
}
#addToTopFavorite a {
	color:#1d3994;
	text-decoration:none;
}
#addToTopFavorite a:hover {
	text-decoration:underline;
}/* module box */
#addToTopFavoriteTtl span {
	display:block;
}/* module btn */
#addToTopFavoriteBtn {
	position:relative;
	width:160px;
	height:16px;
	margin:10px auto 0;
	background-position:0 -20px;
	background-repeat:no-repeat;
}
#addToTopFavoriteBtn.attfAdded {
	background-position:0 -40px;
}
#addToTopFavoriteTxt {
	display:block;
	cursor:pointer;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	zoom:1;
}
#addToTopFavoriteBtn .attfBtnP1 {
	background-position:0 -60px;
}
#addToTopFavoriteBtn .attfBtnP2 {
	cursor:auto;
	background-position:0 -80px;
}
#addToTopFavoriteBtn .attfBtnP3 {
	cursor:auto;
	background-position:0 -100px;
}/* module images */
#addToTopFavoriteImg {
	height:241px;
	margin-top:5px;
	background:url(http://k.yimg.jp/images/top/sp/add_favorite/bg_img.png) no-repeat 50% 0;
	text-indent:-9999px;
}/* module window */
#addToTopFavoriteWindow {
	position:absolute;
	top:16px;
	left:50%;
	width:200px;
	margin-left:-100px;
	background-position:50% 0;
	background-repeat:no-repeat;
	text-align:left;
	font-weight:normal;
}
#addToTopFavoriteWindow2 {
	margin-top:12px;
	border:solid #ccc;
	border-width:0 2px 2px 0;
}
#addToTopFavoriteWindow3 {
	border:1px solid #57718f;
	background:#fff;
}/* window ttl */
#addToTopFavoriteWindowTtl {
	padding:9px 4px;
}
#addToTopFavoriteWindowTtl strong {
	display:block;
	font-weight:bold;
	color:#f00;
}/* window service all */
#addToTopFavoriteWindowDtl {
	border-top:1px dotted #9baab1;
	padding:4px;
}
#addToTopFavoriteWindowDtl li {
	overflow:hidden;
	zoom:1;
	padding:3px 0;
}
#addToTopFavoriteWindowDtl li a {
	float:left;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:0 50%;
}
#addToTopFavoriteWindowDtl li .attfBtn {
	float:right;
	border:1px solid #999;
}
#addToTopFavoriteWindowDtl li .attfBtn span {
	display:block;
	padding:0 2px;
	border-top:1px solid #fff;
	background-color:#333;
	background-position:0 -120px;
	color:#fff;
	cursor:pointer;
}/* window cancel btn */
#addToTopFavoriteWindowCancel {
	margin:10px 60px;
	border:1px solid #999;
}
#addToTopFavoriteWindowCancel span {
	display:block;
	border-top:1px solid #fff;
	background:#ccc;
	text-align:center;
	cursor:pointer;
}
#addToTopFavoriteAlert {
	text-align:left;
}
/* ----------------------------------------
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;
}
.index #contents-header, .index #contents-newheader {
	margin-bottom:0;
}
.index #main {
	padding-top:20px;
}/* --- 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;
	clear:both;
}
#contents-footer {
	zoom:1;
}
#pos-lrec dl {
	background-color:#ecf0f1;
}
#pos-lrec dd a, #pos-lrec dd a:hover {
	color:#0000ff;
} /* added on 090827 */
#ynetdiv3 {
	width:165px !important;
}
#wrapper {
	line-height:1.25 !important;
}
body {
	zoom:1;
}
.yj100per-2 {
	width:100% !important;
}
.yj100per-2 #wrapper {
	padding:0 !important;/*min-width:1190px;*/
}
.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:580px;
}
.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;
}
#wrapper {
	min-width:950px;
}
/* --- 標準テンプレート ---*/

#header_allwrapper {
	clear: both;
	width: 100%;
	background: #fff;
}
#header_wrapper {
	width: 100%;
	height: 60px;
	background-position: 0 0;
	background-repeat: repeat-x;
	overflow: hidden;
}
/*091207*/
#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;/*font-size: 10px;*/
	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;
}
/*newmasthead*/

#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 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;/*font-size: 10px;*/
	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;
}
/* --- マストヘッド --- */
#footer #pos-s {
	background:transparent url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) repeat-x scroll left bottom;
	border-top:medium none;
	padding:12px 0;
}
#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; /* added on 090827 */
}
#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/spriteHeaderFooter.png) no-repeat left -497px;
}
#footer .credit {
	width:940px;
	margin:0 auto;
	text-align:left;
	padding:5px 5px 15px;
	font-size:70%;
	color:#999999;
	border-bottom:1px solid #999999; /* added on 090827 */
}
#footer .info { /* added on 090827 */
	margin:0 auto;
	padding:20px 0 5px;
	font-size:small;
	color:#333333;
}
/* ----------------------------------------
Common Column
---------------------------------------- */
/*共通画像読み込み*/
#globalNavi, #otherLink, #movieSearch p, #movieSearch form .submit, #otherLink p.ohhelp, #otherLink p.otpoint {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteHeaderFooter.png) no-repeat;
}
.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;
}
/*その他リンク*/
#otherLink {
	background-position:0 -120px;
	background-repeat:repeat-x;
	height:22px;/*overflow:hidden;*/
	padding:3px 0 5px 0px;
	_padding:3px 0 0 0px;
	background-color:#d6dee0;
}
/*検索*/
#movieSearch {/*float:left;*/
	margin:0 auto;
	width:950px;
	position:relative;
	z-index:9700;
	font-size:75%;
}
#movieSearch form {/*background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteHeaderFooter.png) no-repeat left 6px;padding-left:25px;*/
}
#movieSearch form {
	float:left;
}
#movieSearch form .label {
	width:211px;
	height:16px;
	border:0;
	vertical-align:middle;
	color:#333333;
	overflow:hidden;
	background:none;
}
/* ie6 */* html #movieSearch form .label {
	height:23px;
}
/* ie7 */*:first-child+html #movieSearch form .label {
	height:23px;
}
/* --- ieが微妙にずれるので調整 ---*/
/* ####spanでテキスト表示 */
#movieSearch span.inputText {
	cursor:text;/* display:inline; */
	display:none;
	padding-left:1px;
	height:16px;
	width:210x;
	overflow:hidden;
	position:absolute;
	color:#cccccc;
	text-align:left;
	z-index:2;
}
/* ie6 */* html #movieSearch span.inputText {
	margin:-1px 0 0 -1px;
}
/* ie7 */*:first-child+html #movieSearch span.inputText {
	margin:-1px 0 0 -1px;
}
/* safari3 + Opera9body:first-of-type #movieSearch span.inputText{padding:3px 0 0 5px;}*/
#movieSearch form .submit {
	background-position:0 -270px;
	border:0;
	text-indent:-9999px;
	width:43px;
	height:20px;
	cursor:hand;
	margin-top:1px;
	vertical-align:middle;
}
#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;
}
#movieSearch p.searchbox {
	float:left;
	background-position:0 -230px;
	width:211px;
	height:22px;
	padding:3px 7px 3px 24px;
	margin-right:7px;
	_margin-right:2px;/*IE6用*/
/*/margin-right:1px;*/}
/* safari3 body:first-of-type #movieSearch form .label{width:167px;padding-left:5px;}*/
/*####0828#movieSearch p.allSearch {background:none;margin:3px 0 0 12px;float:left;}*/
/* safari3 body:first-of-type #movieSearch p.allSearch{margin:5px 0 0 12px}*/
 /*body:first-of-type #movieSearch p.othelp{margin:5px 0 0 12px}*/
/*help*/
#otherLink p.othelp {
	background-position:0 -338px;
	padding-left:15px;/*width:65px;*/
	float:right;
	margin-top:3px;
}
#movieSearch .suggest {
	display:none;
	width:265px;
	left:0px;
	position:absolute;
	top:22px;
}
#movieSearch .yui-ac-bd {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/feature/091210fuji/img/topSpriteSmartSarch.png) no-repeat 0 top;
	padding-top:7px;
}
#movieSearch .suggest ul {
	background-color:#354146;/*padding:0 8px;*/
	width:242px;
}
#movieSearch .suggest ul li {
	color:#fff;
	padding:3px 8px;
	width:226px;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
}
#movieSearch .suggest ul li.yui-ac-highlight {
	background:#526368;
}
#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/feature/091210fuji/img/topSpriteSmartSarch.png) no-repeat -490px 0;
}
#movieSearch .suggest .help a:hover {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/feature/091210fuji/img/topSpriteSmartSarch.png) no-repeat -490px 0;
}
#movieSearch .suggest .yui-ac-ft .help {
	background:#354146;
	padding:0 5px;
}
#movieSearch .suggest .yui-ac-ft {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/feature/091210fuji/img/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 ---*/
#globalNavi .gnBorder, #globalNavi .gnLink01 a, #globalNavi .gnLink02 a, #globalNavi .gnLink03 a, #globalNavi .gnLink04 a, #globalNavi .gnLink05 a, #globalNavi .gnLink06 a, #globalNavi .gnLink07 a, #globalNavi .gnLink08 a, #globalNavi .gnLink09 a, #globalNavi .gnLink10 a, #globalNavi .gnLink11 a, #globalNavi .gnLink01On a, #globalNavi .gnLink02On a, #globalNavi .gnLink03On a, #globalNavi .gnLink04On a, #globalNavi .gnLink05On a, #globalNavi .gnLink06On a, #globalNavi .gnLink07On a, #globalNavi .gnLink08On a, #globalNavi .gnLink09On a, #globalNavi .gnLink10On a, #globalNavi .gnLink11On a {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteHeaderFooter.png) no-repeat;
	overflow:hidden;/*margin:0 0 0 3px;*/
	height:26px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#globalNavi .gnLink01 a {
	width:100px;
	background-position : left -50px;
}
#globalNavi .gnLink02 a {
	width:39px;
	background-position : -101px -50px;
}
#globalNavi .gnLink03 a {
	width:44px;
	background-position : -141px -50px;
}
#globalNavi .gnLink04 a {
	width:38px;
	background-position : -186px -50px;
}
#globalNavi .gnLink05 a {
	width:47px;
	background-position : -225px -50px;
}
#globalNavi .gnLink06 a {
	width:55px;
	background-position : -273px -50px;
}
#globalNavi .gnLink07 a {
	width:47px;
	background-position : -329px -50px;
}
#globalNavi .gnLink08 a {
	width:55px;
	background-position : -377px -50px;
}
#globalNavi .gnLink09 a {
	width:67px;
	background-position : -434px -50px;
}
#globalNavi .gnLink10 a {
	width:104px;
	background-position : 0px -779px;
}
#globalNavi .gnLink11 a {
	width:137px;
	background-position : -110px -779px;
}
/*選択状態*/
#globalNavi .gnLink01On a {
	width:100px;
	background-position : left -80px;
}
#globalNavi .gnLink02On a {
	width:39px;
	background-position : -101px -80px;
}
#globalNavi .gnLink03On a {
	width:44px;
	background-position : -141px -80px;
}
#globalNavi .gnLink04On a {
	width:38px;
	background-position : -186px -80px;
}
#globalNavi .gnLink05On a {
	width:47px;
	background-position : -225px -80px;
}
#globalNavi .gnLink06On a {
	width:55px;
	background-position : -273px -80px;
}
#globalNavi .gnLink07On a {
	width:47px;
	background-position : -329px -80px;
}
#globalNavi .gnLink08On a {
	width:55px;
	background-position : -377px -80px;
}
#globalNavi .gnLink09On a {
	width:67px;
	background-position : -434px -80px;
}
#globalNavi .gnLink10On a {
	width:104px;
	background-position : 0px -810px;
}
#globalNavi .gnLink11On a {
	width:137px;
	background-position : -110px -810px;
}
/*hover*/
#globalNavi .gnLink01 a:hover {
	width:100px;
	background-position : left -640px;
}
#globalNavi .gnLink02 a:hover {
	width:39px;
	background-position : -101px -640px;
}
#globalNavi .gnLink03 a:hover {
	width:44px;
	background-position : -141px -640px;
}
#globalNavi .gnLink04 a:hover {
	width:38px;
	background-position : -186px -640px;
}
#globalNavi .gnLink05 a:hover {
	width:47px;
	background-position : -225px -640px;
}
#globalNavi .gnLink06 a:hover {
	width:55px;
	background-position : -273px -640px;
}
#globalNavi .gnLink07 a:hover {
	width:47px;
	background-position : -329px -640px;
}
#globalNavi .gnLink08 a:hover {
	width:55px;
	background-position : -377px -640px;
}
#globalNavi .gnLink09 a:hover {
	width:67px;
	background-position : -434px -640px;
}
#globalNavi .gnLink10 a:hover {
	width:104px;
	background-position : 0px -840px;
}
#globalNavi .gnLink11 a:hover {
	width:137px;
	background-position : -110px -840px;
}
/*区切り線*/
#globalNavi .gnBorder {
	width:2px;
	background-position:left -160px
}
/*
#globalNavi .gnLink01 a:hover{width:68px ;background-position : left -336px ;}
#globalNavi .gnLink02 a:hover{width:140px ;background-position : -68px -336px ;}#globalNavi .gnLink03 a:hover{width:100px ;background-position : -208px -336px ;}*/
#globalNavi .gnList01 a, #globalNavi .gnList02 a, #globalNavi .gnList01On a, #globalNavi .gnList02On a {
	margin:0;
}
#globalNavi ul {
	width:950px;
	margin:0 auto;
}
#globalNavi li {
	float:left;
}
#globalNavi {
	overflow:hidden;
	background-position:0 0;
	background-repeat:repeat-x;
	height:28px;
}
/* --- #contents-header > #globalNavi ---*/
#globalNavi .gnList01, #globalNavi .gnList02, #globalNavi .gnList01On, #globalNavi .gnList02On {
	position:relative;
	z-index:999;
}
#globalNavi .gnList01Menu, #globalNavi .gnList02Menu {
	display:none;
	width:90px;
	position:absolute;
	z-index:999;
	border:1px solid #636e71;
	background:#fff;
	padding:10px 12px;
	top:32px;
}
#globalNavi .gnList02Menu {
	width:185px;
}
#globalNavi .gnList01Menu li, #globalNavi .gnList02Menu li {
	margin-bottom:6px;
	font-size:90%;
	float:none !important;
}
#globalNavi .gnList01Menu li a, #globalNavi .gnList02Menu li a {
	display:inline;
	background:none;
	color:#1493b4;
	text-indent:0;
}/* --- #globalNavi pulldownmenu ---*/
#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;
}
/* 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;
}
/*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;
}
/* ----------------------------------------
layout.css
---------------------------------------- */
/*画像後読み*/

span.imgInfo {
	display:none;
}
/*右クリック禁止*/

span.guard182x137 {
	background-image:url(http://i.yimg.jp/images/gyao/common/images/blank.gif);
	display:block;
	width:182px;
	height:137px;
	position:absolute;
}
#tv_top span.guard182x137 {
	background-image:url(http://i.yimg.jp/images/gyao/common/images/blank.gif);
	cursor:pointer;
	display:block;
	width:182px;
	height:137px;
	position:absolute;
}
/*エラーメッセージ*/

#mainError, #mainError1, #mainError2, #mainError3 {
	background-color: #fff;
	padding: 20px;
	line-height: 1.8;
	color: #333;
	margin-bottom:10px;
}
#mainError div.b, #mainError1 div.b, #mainError2 div.b, #mainError3 div.b {
}
#mainError img.errorttl, #mainError1 img.errorttl, #mainError2 img.errorttl, #mainError3 img.errorttl {
	margin: 0 0 15px 0;
	vertical-align: bottom;
}
#mainError ul, #mainError1 ul, #mainError2 ul, #mainError3 ul {
}
#contents-body a.error:link, #contents-body a.error:visited {
	color: #f41f32;
	text-decoration: underline;
}
#contents-body a.error:hover, #contents-body a.error:active {
	color: #ff6f7c;
	text-decoration: underline;
}
/**************最新テレビストア**************/

#main_cnt_wrapper {
	position:relative;
	padding-top:5px;
	background-image:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/bg_gra.png);
	background-repeat:repeat-x;
}
#main_cnt_wrapper {
	background: url(../img/bg.gif) top center repeat;
}
#contents-body {
	font-size: 12px;
	line-height: 1.6;
	color: #333;
}
#contents-body img {
	vertical-align: bottom;
}
/*タイトル*/

#mainTitle h2 {
	background: url(../img/mainttl.jpg) no-repeat top left;
	width: 950px;
	height: 250px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 20px;
}
/*トップページメイン*/
#tvtop_main {
	background: url(../img/topmain_bg.jpg) no-repeat top left;
	width: 950px;
	height: 226px;
	overflow: hidden;
	margin-bottom: 20px;
}
#tvtop_main div.main {
	width: 380px;
	height: 200px;
	margin: 13px 14px 0 13px;
	float: left;
	display: inline;
}
#tvtop_main ul {
	width: 534px;
	margin: 10px 0 0 0;
	float: left;
}
#tvtop_main ul li {
	height: 38px;
	margin-bottom: 4px;
	overflow: hidden;
}
#tvtop_main ul li span {
	padding: 5px 0 5px 100px;
	line-height: 1.2;
}
#tvtop_main ul li span.drama {
	background: url(../img/icon_bnr_drama.gif) no-repeat center left;
}
#tvtop_main ul li span.variety {
	background: url(../img/icon_bnr_variety.gif) no-repeat center left;
}
#tvtop_main ul li span.anime {
	background: url(../img/icon_bnr_anime.gif) no-repeat center left;
}
#tvtop_main ul li a:link, #tvtop_main ul li a:visited {
	background: url(../img/topmain_linkbg.jpg) no-repeat 0 0;
	width: 524px;
	height: 27px;
	display: block;
	color: #333;
	text-decoration: none;
	padding: 11px 0 0 10px;
}
#tvtop_main ul li a:hover, #tvtop_main ul li a:active {
	background: url(../img/topmain_linkbg.jpg) no-repeat 0 -38px;
	width: 524px;
	height: 27px;
	display: block;
	color: #333;
	text-decoration: none;
	padding: 11px 0 0 10px;
}
/*ボタン自動アクティブ*/
#tvtop_main ul li a.btn_on {
	background: url(../img/topmain_linkbg.jpg) no-repeat 0 -38px;
}
/*タブ*/
#tab {
	background: url(../img/tab_bg.jpg) no-repeat top left;
	height: 60px;
	overflow: hidden;
}
#tab ul {
	margin: 10px 0 0 10px;
}
#tab ul li {
	float: left;
	width: 175px;
	height: 50px;
	margin-right: 3px;
	text-indent: -9999px;
}
#tab ul li.top {
	background: url(../img/tab_top.gif) no-repeat top left;
}
#tab ul li.top_on {
	background: url(../img/tab_top_on.gif) no-repeat top left;
}
#tab ul li.drama {
	background: url(../img/tab_drama.gif) no-repeat top left;
}
#tab ul li.drama_on {
	background: url(../img/tab_drama_on.gif) no-repeat top left;
}
#tab ul li.anime {
	background: url(../img/tab_anime.gif) no-repeat top left;
}
#tab ul li.anime_on {
	background: url(../img/tab_anime_on.gif) no-repeat top left;
}
#tab ul li.variety {
	background: url(../img/tab_variety.gif) no-repeat top left;
}
#tab ul li.variety_on {
	background: url(../img/tab_variety_on.gif) no-repeat top left;
}
#tab ul li a {
	width: 175px;
	height: 50px;
	display: block;
	text-indent: -9999px;
}
/*******************トップページ*******************/

/*コンテンツ枠*/
#tv_top {
	margin-bottom: 20px;
	padding: 20px 0 10px 0;
	background: url(../img/contents_btm.gif) no-repeat bottom left #fff;
}
/*系列局リンク*/
#tv_top div.channel_link {
	margin: 0 0 20px 12px;
	padding-bottom: 11px;
	background: url(../img/indexbg_top.gif) no-repeat bottom left;
}
#tv_top div.channel_link h3 {
	width: 918px;
	height: 48px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/indexttl_top.gif) no-repeat bottom left;
}
#tv_top div.channel_link ul {
	margin: 0 0 0 42px;
}
#tv_top div.channel_link ul li {
	float: left;
	width: 102px;
	line-height: 1.2;
	margin: 0 15px 10px 0;
	padding: 13px 15px 13px 36px;
	background: url(../img/indexlink_top.gif) no-repeat center left;
}
#tv_top div.channel_link ul li a:link, #tv_top div.channel_link ul li a:visited, #tv_top div.channel_link ul li a:hover, #tv_top div.channel_link ul li a:active {
	color: #444;
	text-decoration: none;
	font-weight: bold;
}
/*番組リスト*/
#tv_top div.Lbox {
	width: 910px;
	margin: 0 0 20px 20px;
	background: url(../img/channelbtm_top.gif) no-repeat bottom left #fff1c5;
	padding-bottom: 10px;
	clear: both;
}
#tv_top div.Lbox h3 {
	line-height: 1.2;
	font-weight: bold;
	font-size: 16px;
	color: #111;
	height: 36px;
	padding: 20px 0 0 60px;
	margin-bottom: 20px;
	background: url(../img/channelttl_top.jpg) no-repeat top left;
}
#tv_top div.viewList {
	margin: 0 0 0 21px;
}
#tv_top div.Lbox ul {
	width: 204px;
	float: left;
	margin: 0 18px 20px 0;
	padding-bottom: 10px;
	background: url(../img/viewboxbg01_top.gif) no-repeat bottom left;
}
#tv_top div.Lbox ul li {
	width: 182px;
	margin-left: 10px;
}
#tv_top div.Lbox ul li.icon {
	width: 194px;
	padding: 8px 0 0 10px;
	margin: 0 0 5px 0;
	background: url(../img/viewboxbg02_top.gif) no-repeat top left;
}
#tv_top div.Lbox ul li.update {
	background-color: #ebebeb;
	text-align: center;
	color: #666;
	line-height: 1.2;
	padding: 5px 0;
	height: 14px;
}
#tv_top div.Lbox ul li.update img {
	vertical-align: top;
	margin-left: 3px;
}
#tv_top div.Lbox ul li.title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	margin-top: 8px;
	height: 75px;
	color: #ff7400;
}
#tv_top div.Lbox ul li a:link, #tv_top div.Lbox ul li a:visited, #tv_top div.Lbox ul li a:hover, #tv_top div.Lbox ul li a:active {
	color: #ff7400;
	text-decoration: none;
	font-weight: bold;
}
/*関連リンク*/
#contents-body h3.top_link {
	width: 950px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/toplink_ttl.gif) no-repeat top left;
}
#contents-body div.linklist {
	background: url(../img/toplink_bg.gif) no-repeat bottom left;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#contents-body div.linklist ul {
	margin-left: 32px;
}
#contents-body div.linklist ul li {
	margin: 0 15px 15px 0;
	padding-left: 15px;
	float: left;
	width: 270px;
	line-height: 1.4;
	background: url(../img/toplink_arrow.gif) no-repeat 0 3px;
}
#contents-body div.linklist ul li a:link, #contents-body div.linklist ul li a:visited {
	color: #333;
	text-decoration: underline;
}
#contents-body div.linklist ul li a:hover, #contents-body div.linklist ul li a:active {
	color: #ff7400;
	text-decoration: underline;
}
/*******************ドラマ*******************/

/*コンテンツ枠*/
#tv_drama {
	margin-bottom: 20px;
	padding: 20px 0 10px 0;
	background: url(../img/contents_btm.gif) no-repeat bottom left #fff;
}
/*系列局リンク*/
#tv_drama div.channel_link {
	margin: 0 0 20px 12px;
	padding-bottom: 11px;
	background: url(../img/indexbg_drama.gif) no-repeat bottom left;
}
#tv_drama div.channel_link h3 {
	width: 918px;
	height: 48px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/indexttl_drama.gif) no-repeat bottom left;
}
#tv_drama div.channel_link ul {
	margin: 0 0 0 42px;
}
#tv_drama div.channel_link ul li {
	float: left;
	width: 102px;
	line-height: 1.2;
	margin: 0 15px 10px 0;
	padding: 13px 15px 13px 36px;
	background: url(../img/indexlink_drama.gif) no-repeat center left;
}
#tv_drama div.channel_link ul li a:link, #tv_drama div.channel_link ul li a:visited, #tv_drama div.channel_link ul li a:hover, #tv_drama div.channel_link ul li a:active {
	color: #444;
	text-decoration: none;
	font-weight: bold;
}
/*番組リスト*/
#tv_drama div.Lbox {
	width: 910px;
	margin: 0 0 20px 20px;
	background: url(../img/channelbtm_drama.gif) no-repeat bottom left #ffeded;
	padding-bottom: 10px;
	clear: both;
}
#tv_drama div.Lbox h3 {
	line-height: 1.2;
	font-weight: bold;
	font-size: 16px;
	color: #111;
	height: 36px;
	padding: 20px 0 0 60px;
	margin-bottom: 20px;
	background: url(../img/channelttl_drama.jpg) no-repeat top left;
}
#tv_drama div.viewList {
	margin: 0 0 0 20px;
}
#tv_drama div.viewBox {
	width: 427px;
	float: left;
	margin: 0 18px 20px 0;
	height: 270px;
	background: url(../img/viewboxbg01_drama.gif) no-repeat bottom left;
	_margin-right: 11px;
}
#tv_drama div.viewBox h4 {
	background: url(../img/viewboxbg02_drama.gif) no-repeat center left;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #ff4141;
	height: 44px;
	padding: 10px 0 0 26px;
}
#tv_drama div.viewBox ul.photo {
	width: 202px;
	float: left;
	text-align: center;
}
#tv_drama div.viewBox ul.txt {
	width: 215px;
	float: left;
}
#tv_drama div.viewBox ul li.sche {
	background-color: #ffe1e3;
	text-align: center;
	color: #666;
	line-height: 1.2;
	padding: 5px 0;
	height: 14px;
	margin: 5px auto;
	width: 182px;
}
#tv_drama div.viewBox ul li.update {
	background-color: #ebebeb;
	text-align: center;
	color: #666;
	line-height: 1.2;
	padding: 5px 0;
	height: 14px;
	margin: 0 auto;
	width: 182px;
}
#tv_drama div.viewBox ul li.update img {
	vertical-align: top;
	margin-left: 3px;
}
#tv_drama div.viewBox ul li.cast {
	color: #666;
	background: url(../img/txtline.gif) no-repeat top left;
	padding-top: 10px;
	margin: 5px 0 5px 0;
}
#tv_drama div.viewBox ul li.btn {
	white-space:nowrap;/*zoom: 100%;*/
}
/*#tv_drama div.viewBox ul li.btn:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
*/

/*******************アニメ*******************/

/*コンテンツ枠*/
#tv_anime {
	margin-bottom: 20px;
	padding: 20px 0 10px 0;
	background: url(../img/contents_btm.gif) no-repeat bottom left #fff;
}
/*系列局リンク*/
#tv_anime div.channel_link {
	margin: 0 0 20px 12px;
	padding-bottom: 11px;
	background: url(../img/indexbg_anime.gif) no-repeat bottom left;
}
#tv_anime div.channel_link h3 {
	width: 918px;
	height: 48px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/indexttl_anime.gif) no-repeat bottom left;
}
#tv_anime div.channel_link ul {
	margin: 0 0 0 42px;
}
#tv_anime div.channel_link ul li {
	float: left;
	width: 102px;
	line-height: 1.2;
	margin: 0 15px 10px 0;
	padding: 13px 15px 13px 36px;
	background: url(../img/indexlink_anime.gif) no-repeat center left;
}
#tv_anime div.channel_link ul li a:link, #tv_anime div.channel_link ul li a:visited, #tv_anime div.channel_link ul li a:hover, #tv_anime div.channel_link ul li a:active {
	color: #444;
	text-decoration: none;
	font-weight: bold;
}
/*番組リスト*/
#tv_anime div.Lbox {
	width: 910px;
	margin: 0 0 20px 20px;
	background: url(../img/channelbtm_anime.gif) no-repeat bottom left #f2ecff;
	padding-bottom: 10px;
	clear: both;
}
#tv_anime div.Lbox h3 {
	line-height: 1.2;
	font-weight: bold;
	font-size: 16px;
	color: #111;
	height: 36px;
	padding: 20px 0 0 60px;
	margin-bottom: 20px;
	background: url(../img/channelttl_anime.jpg) no-repeat top left;
}
#tv_anime div.viewList {
	margin: 0 0 0 20px;
}
#tv_anime div.viewBox {
	width: 427px;
	float: left;
	margin: 0 18px 20px 0;
	height: 270px;
	background: url(../img/viewboxbg01_anime.gif) no-repeat bottom left;
	_margin-right: 11px;
}
#tv_anime div.viewBox h4 {
	background: url(../img/viewboxbg02_anime.gif) no-repeat center left;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #6938d0;
	height: 44px;
	padding: 10px 0 0 26px;
}
#tv_anime div.viewBox ul.photo {
	width: 202px;
	float: left;
	text-align: center;
}
#tv_anime div.viewBox ul.txt {
	width: 215px;
	float: left;
}
#tv_anime div.viewBox ul li.sche {
	background-color: #e9dffd;
	text-align: center;
	color: #666;
	line-height: 1.2;
	padding: 5px 0;
	height: 14px;
	margin: 5px auto;
	width: 182px;
}
#tv_anime div.viewBox ul li.update {
	background-color: #ebebeb;
	text-align: center;
	color: #666;
	line-height: 1.2;
	padding: 5px 0;
	height: 14px;
	margin: 0 auto;
	width: 182px;
}
#tv_anime div.viewBox ul li.update img {
	vertical-align: top;
	margin-left: 3px;
}
#tv_anime div.viewBox ul li.cast {
	color: #666;
	background: url(../img/txtline.gif) no-repeat top left;
	padding-top: 10px;
	margin: 5px 0 5px 0;
}
#tv_anime div.viewBox ul li.btn {
	white-space:nowrap;
}
/*******************バラエティ*******************/

/*コンテンツ枠*/
#tv_variety {
	margin-bottom: 20px;
	padding: 20px 0 10px 0;
	background: url(../img/contents_btm.gif) no-repeat bottom left #fff;
}
/*系列局リンク*/
#tv_variety div.channel_link {
	margin: 0 0 20px 12px;
	padding-bottom: 11px;
	background: url(../img/indexbg_variety.gif) no-repeat bottom left;
}
#tv_variety div.channel_link h3 {
	width: 918px;
	height: 48px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/indexttl_variety.gif) no-repeat bottom left;
}
#tv_variety div.channel_link ul {
	margin: 0 0 0 42px;
}
#tv_variety div.channel_link ul li {
	float: left;
	width: 102px;
	line-height: 1.2;
	margin: 0 15px 10px 0;
	padding: 13px 15px 13px 36px;
	background: url(../img/indexlink_variety.gif) no-repeat center left;
}
#tv_variety div.channel_link ul li a:link, #tv_variety div.channel_link ul li a:visited, #tv_variety div.channel_link ul li a:hover, #tv_variety div.channel_link ul li a:active {
	color: #444;
	text-decoration: none;
	font-weight: bold;
}
/*番組リスト*/
#tv_variety div.Lbox {
	width: 910px;
	margin: 0 0 20px 20px;
	background: url(../img/channelbtm_variety.gif) no-repeat bottom left #eefce5;
	padding-bottom: 10px;
	clear: both;
}
#tv_variety div.Lbox h3 {
	line-height: 1.2;
	font-weight: bold;
	font-size: 16px;
	color: #111;
	height: 36px;
	padding: 20px 0 0 60px;
	margin-bottom: 20px;
	background: url(../img/channelttl_variety.jpg) no-repeat top left;
}
#tv_variety div.viewList {
	margin: 0 0 0 20px;
}
#tv_variety div.viewBox {
	width: 427px;
	float: left;
	margin: 0 18px 20px 0;
	height: 270px;
	background: url(../img/viewboxbg01_variety.gif) no-repeat bottom left;
	_margin-right: 11px;
}
#tv_variety div.viewBox h4 {
	background: url(../img/viewboxbg02_variety.gif) no-repeat center left;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #3f8000;
	height: 44px;
	padding: 10px 0 0 26px;
}
#tv_variety div.viewBox ul.photo {
	width: 202px;
	float: left;
	text-align: center;
}
#tv_variety div.viewBox ul.txt {
	width: 215px;
	float: left;
}
#tv_variety div.viewBox ul li.sche {
	background-color: #e4f7d1;
	text-align: center;
	color: #666;
	line-height: 1.2;
	padding: 5px 0;
	height: 14px;
	margin: 5px auto;
	width: 182px;
}
#tv_variety div.viewBox ul li.update {
	background-color: #ebebeb;
	text-align: center;
	color: #666;
	line-height: 1.2;
	padding: 5px 0;
	height: 14px;
	margin: 0 auto;
	width: 182px;
}
#tv_variety div.viewBox ul li.update img {
	vertical-align: top;
	margin-left: 3px;
}
#tv_variety div.viewBox ul li.cast {
	color: #666;
	background: url(../img/txtline.gif) no-repeat top left;
	padding-top: 10px;
	margin: 5px 0 5px 0;
}
#tv_variety div.viewBox ul li.btn {
	white-space:nowrap;
}
/*コピーライト*/
#contents-body div.copyright {
	font-size: 10px;
	line-height: 1.4;
	color: #333;
	clear: both;
}
div.copyright p {
	margin-bottom: 10px;
}
#mainError p {
	font-size: 12px;
	background:none;
}
#mainError a, #mainError a:link, #mainError a:hover, #mainError a:visited {
	color:#0033CC!important;
}
/* ----------------------------------------
Override.css 
---------------------------------------- */
#new_header #masthead {
	width:950px;
	margin:0 auto;
	height:auto !important;
}
#new_header #header_cross {
	float:right;
	margin:-10px 0 0 0 !important;
}
#movieSearch span.inputText {
	cursor:text;
	display:none;
	padding-left:1px;
	height:16px;
	width:210x;
	overflow:hidden;
	position:absolute;
	color:#333;
	text-align:left;
	z-index:2;
}
/*common*/
/*font-size*/
.f12p {
	font-size:75%;
	line-height:1.33;
}
.f13p {
	font-size:82%;
}
.f14p {
	font-size:88%;
	line-height:1.29;
}
.f15p {
	font-size:94%;
	line-height:1.37;
}
/*font-size-px*/
.f10x {
	font-size:10px;
}
.f11x {
	font-size:11px;
}
.f12x {
	font-size:12px;
}
.f13x {
	font-size:13px;
}
.f14x {
	font-size:14px;
}
.f16x {
	font-size:16px;
}
.f18x {
	font-size:18px;
}
/*fcolor*/
.fGrey01 {
	color:#4e4e4e;
}
/*margin*/
.mb5p {
	margin-bottom:5px;
}
/*line-height*/
.lh18p {
	line-height:18px;
}
/*other*/
em {
	font-weight:bold;
	font-style:normal;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}
.textL {
	text-align:left;
}
/* 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;
}
#contents-body {
	word-wrap:break-word;
}
#main .titleListGrids li.grid4, #main .titleListLists li {
	color:#2e4c52;
}
#main .mainTitleNaviTop span {
	color:#7a898e;
}
/*----------------
header
----------------*/
/*masthead----------------------*/
#new_header {
	background-color:#FFF;
}
#new_header #masthead h1, #new_header #masthead_630 h1, #new_header #header_yahoologo p {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/spriteHeaderFooter.png) no-repeat;
}
#new_header #masthead {
	width:950px;
	margin:0 auto 3px;
	height:auto !important;
}
#new_header #masthead_630 {
	width:630px;
	height:44px;
	margin:0 auto;
	position:relative;
}
#new_header #masthead h1 {
	width:203px;
	height:42px;
	margin:10px 14px 0 1px;
	background-position:left -401px;
	text-indent:-9999px;
	float:left;
	display:inline;
}
#new_header #masthead_630 h1 {
	width:176px;
	height:32px;
	background-position:-230px -400px;
	text-indent:-9999px;
	float:left;
	display:inline;
	margin:10px 14px 0 0;
}
#new_header #masthead h1 a {
	width:203px;
	height:42px;
	display:block;
	overflow:hidden;
}
#new_header #masthead_630 h1 a {
	width:161px;
	height:32px;
	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;
	margin:-19px 0 0 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;
	padding-top:10px;
}
#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;/*font-size:10px;*/
	color:#999;
	margin-left:24px;
	background-position:0 -60px;
	color:#666;
}
#new_header #header_yahoologo {
	width:102px;
	height:27px;
	margin:8px 2px 0 0;
	padding:0;
	float:right;
	display:inline;
}
#new_header #header_yahoologo p {
	width:102px;
	height:27px;
	float:left;
	display:inline;
	background-position:left -451px;
}
#new_header #header_yahoologo p a {
	width:102px;
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#emg3, #emg2, #emg1 {
	clear:both;
}
#masthead {
	width:100%;
	height:41px;
	margin:4px auto 10px auto;
	text-align:left;
}
#masthead strong {
	font-weight:bold;
}
#masthead:after {
	content:".";
	display:block;
	position:relative;/*works better in IE5.5 or float in float situations */
	height:0;
	clear:both;
	visibility:hidden;
}
* html #masthead {
	height:1%;
}
* html #masthead .yjmth {
	margin:0;
	padding:0;
}
div.yjmthloginarea {
	display:none;
}
/*Wallepo*/
.yj100per-1 #masthead, .yj100per-1-3 #masthead, .yj100per-2 #masthead, .yj100per-3 #masthead {
	padding-left:15px;
	padding-right:15px;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-left:0;
	padding-right:0;
}
#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;
}


/* --------------------------------------------------------------------*/


/*globalNavi----------------------*/
.index #contents-newheader {
	margin-bottom:0;
	padding-top:1px;
}
#contents-newheader {
	background:#ffffff;
	margin-bottom:10px;
}
#contents-newheader .column {
	width:950px;
	margin:0 auto 4px;
}
#globalNavi .gnBorder, #globalNavi {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/spriteHeaderFooter.png) no-repeat;
}

/* ----------------------------------------------------- 
グロナビ改修 0221 再定義　ここから
--------------------------------------------------------- */

#globalNavi li a {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/sprite_common_gnav.png) no-repeat;
}



/*productLink*/
#globalNavi .gnBorder, #globalNavi li a {
	overflow:hidden;
	height:26px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#globalNavi .gnLink_top a {
	width:55px;
	background-position:left 0px;
}

#globalNavi .gnLink_foreign_film a {
	width:48px;
	background-position:-55px 0px;
}
#globalNavi .gnLink_movie a {
	width:48px;
	background-position:-103px 0px;
}
#globalNavi .gnLink_drama a {
	width:53px;
	background-position:-151px 0px;
}
#globalNavi .gnLink_music a {
	width:48px;
	background-position:-204px 0px;
}
#globalNavi .gnLink_anime a {
	width:55px;
	background-position:-252px 0px;
}
#globalNavi .gnLink_tv_program a {
	width:78px;
	background-position:-307px 0px;
}
#globalNavi .gnLink_documentary a {
	width:101px;
	background-position:-385px 0px;
}
#globalNavi .gnLink_hobby_culture a {
	width:73px;
	background-position:-486px 0px;
}

#globalNavi .gnLink_pachinko_pachisuro a {
	width:112px;
	background-position:-559px 0px;
}
#globalNavi .gnLink_sports a { 
	width:67px;
	background-position:-671px 0px;
}
#globalNavi .gnLink_gravure a {
	width:65px;
	background-position:-738px 0px;
}

#globalNavi .gnLink_adult a {
	width:63px;
	background-position:-803px 0px;
}

#globalNavi .gnLink_comic a {
	width:83px;
	background-position:-866px 0px;
}

/*on*/
#globalNavi .gnLink_topOn a {
	width:55px;
	background-position:left -36px;
}

#globalNavi .gnLink_foreign_filmOn a {
	width:48px;
	background-position:-55px -36px;
}
#globalNavi .gnLink_movieOn a {
	width:48px;
	background-position:-103px -36px;
}
#globalNavi .gnLink_dramaOn a {
	width:53px;
	background-position:-151px -36px;
}
#globalNavi .gnLink_musicOn a {
	width:48px;
	background-position:-204px -36px;
}
#globalNavi .gnLink_animeOn a {
	width:55px;
	background-position:-252px -36px;
}
#globalNavi .gnLink_tv_programOn a {
	width:78px;
	background-position:-307px -36px;
}
#globalNavi .gnLink_documentaryOn a {
	width:101px;
	background-position:-385px -36px;
}
#globalNavi .gnLink_hobby_cultureOn a {
	width:73px;
	background-position:-486px -36px;
}

#globalNavi .gnLink_pachinko_pachisuroOn a {
	width:112px;
	background-position:-559px -36px;
}
#globalNavi .gnLink_sportsOn a { 
	width:67px;
	background-position:-671px -36px;
}
#globalNavi .gnLink_gravureOn a {
	width:65px;
	background-position:-738px -36px;
}

#globalNavi .gnLink_adultOn a {
	width:63px;
	background-position:-803px -36px;
}

#globalNavi .gnLink_comicOn a {
	width:83px;
	background-position:-866px -36px;
}

/*hover*/
#globalNavi .gnLink_top a:hover {
	width:55px;
	background-position:left -36px;
}

#globalNavi .gnLink_foreign_film a:hover {
	width:48px;
	background-position:-55px -36px;
}
#globalNavi .gnLink_movie a:hover {
	width:48px;
	background-position:-103px -36px;
}
#globalNavi .gnLink_drama a:hover {
	width:53px;
	background-position:-151px -36px;
}
#globalNavi .gnLink_music a:hover {
	width:48px;
	background-position:-204px -36px;
}
#globalNavi .gnLink_anime a:hover {
	width:55px;
	background-position:-252px -36px;
}
#globalNavi .gnLink_tv_program a:hover {
	width:78px;
	background-position:-307px -36px;
}
#globalNavi .gnLink_documentary a:hover {
	width:101px;
	background-position:-385px -36px;
}
#globalNavi .gnLink_hobby_culture a:hover {
	width:73px;
	background-position:-486px -36px;
}

#globalNavi .gnLink_pachinko_pachisuro a:hover {
	width:112px;
	background-position:-559px -36px;
}
#globalNavi .gnLink_sports a:hover {
	width:67px;
	background-position:-671px -36px;
}
#globalNavi .gnLink_gravure a:hover {
	width:65px;
	background-position:-738px -36px;
}

#globalNavi .gnLink_adult a:hover {
	width:63px;
	background-position:-803px -36px;
}

#globalNavi .gnLink_comic a:hover {
	width:83px;
	background-position:-866px -36px;
}

/* ----------------------------------------------------- 
グロナビ改修 0221 再定義　ここまで
--------------------------------------------------------- */

/*border*/
#globalNavi .gnBorder {
	width:2px;
	background-position:left -160px
}
#globalNavi .gnList01 a, #globalNavi .gnList02 a, #globalNavi .gnList01On a, #globalNavi .gnList02On a {
	margin:0;
}
#globalNavi ul {
	width:950px;
	margin:0 auto;
}
#globalNavi li {
	float:left;
}
#globalNavi {
	overflow:hidden;
	background-position:0 0;
	background-repeat:repeat-x;
	height:26px;
}
#globalNavi .gnList01, #globalNavi .gnList02, #globalNavi .gnList01On, #globalNavi .gnList02On {
	position:relative;
	z-index:999;
}
#globalNavi .gnList01Menu, #globalNavi .gnList02Menu {
	display:none;
	width:90px;
	position:absolute;
	z-index:999;
	border:1px solid #636e71;
	background:#fff;
	padding:10px 12px;
	top:32px;
}#globalNavi .gnList02Menu
 {
	width:185px;
}
#globalNavi .gnList01Menu li, #globalNavi .gnList02Menu li {
	margin-bottom:6px;
	font-size:90%;
	float:none !important;
}
#globalNavi .gnList01Menu li a, #globalNavi .gnList02Menu li a {
	display:inline;
	background:none;
	color:#1493b4;
	text-indent:0;
}
/*otherLink*/
#otherLink, #otherLink p.ohhelp, #otherLink p.otpoint {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/spriteHeaderFooter.png) no-repeat;
}
#otherLink {
	background-position:0 -120px;
	background-repeat:repeat-x;
	height:22px;
	padding:3px 0 7px 0px;
	_padding:3px 0 0 0px;
	background-color:#ddd;
}
#otherLink p.othelp {
	background-position:0 -338px;
	padding-left:19px;/*width:65px;*/
	float:right;
	margin-top:3px;
}
#otherLink p.otpoint {
	background-position:-253px -340px !important;
	padding-left:15px;/*width:65px;*/
	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;
}
#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;
}
/*imgCommon----------------------*/
#movieSearch p, #movieSearch form .submit {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png) no-repeat;
}
#movieSearch .yui-ac-bd, #movieSearch .suggest .help a, #movieSearch .suggest .help a:hover, #movieSearch .suggest .yui-ac-ft {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/top/topSpriteSmartSarch.png) no-repeat;
}
/*movieSearch----------------------*/
/*search*/
#movieSearch {
	margin:0 auto;
	width:950px;
	position:relative;
	z-index:9700;
	font-size:12px;
}
#movieSearch form {
	float:left;
}
#movieSearch form .label {
	width:211px;
	height:16px;
	border:0;
	vertical-align:middle;
	color:#333333;
	overflow:hidden;
	background:none;
}
/* ie6 */* html #movieSearch form .label {
	height:23px;
}
/* ie7 */*:first-child+html #movieSearch form .label {
	height:23px;
}
#movieSearch span.inputText {
	cursor:text;
	display:none;
	padding-left:1px;
	height:16px;
	width:210x;
	overflow:hidden;
	position:absolute;
	color:#333;
	text-align:left;
	z-index:2;
}
/* ie6 */* html #movieSearch span.inputText {
	margin:-1px 0 0 -1px;
}
/* ie7 */*:first-child+html #movieSearch span.inputText {
	margin:-1px 0 0 -1px;
}
/*search*/
#movieSearch form .submit {
	background-position:-585px 0px;
	border:0;
	text-indent:-9999px;
	width:45px;
	height:23px;
	cursor:hand;
	vertical-align:middle;
	cursor:pointer;
	background-repeat:no-repeat;
	float:left;
}
#movieSearch form .submit:hover {
	background-position:-585px -33px;
	border:0;
	text-indent:-9999px;
	width:45px;
	height:23px;
	cursor:hand;
	vertical-align:middle;
}
#movieSearch p.searchbox {
	float:left;
	background-position:0 -501px;
	width:211px;
	height:22px;
	padding:4px 7px 2px 24px;
	margin-right:7px;
}
/*help*/
#movieSearch .suggest {
	display:none;
	width:265px;
	left:0px;
	position:absolute;
	top:22px;
}
#movieSearch .yui-ac-bd {
	background-position:0 top;
	padding-top:7px;
}
#movieSearch .suggest ul {
	background-color:#354146;/*padding:0 8px;*/
	width:242px;
}
#movieSearch .suggest li {
	color:#fff;
	padding:3px 8px;
	width:226px;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
}
#movieSearch .suggest li.yui-ac-highlight {
	background:#526368;
}
#movieSearch .suggest .help a {
	text-indent:-9999px;
	height:12px;
	width:12px;
	padding:0;
	display:block;
	float:right;
	overflow:hidden;
	background-position:-490px 0;
}
#movieSearch .suggest .help a:hover {
	background-position:-490px 0;
}
#movieSearch .suggest .yui-ac-ft .help {
	background:#354146;
	padding:0 5px;
}
#movieSearch .suggest .yui-ac-ft {
	background-position:-250px bottom;
	padding-bottom:5px;
	width:242px;
}
/*mygyao_btn*/
#movieSearch .mygyaoBtn {
	background-image:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/sprite_common02.png);
	background-repeat:no-repeat;
	background-position:-126px 0px;
	float:left;
	height:0px;
	width:116px;
	padding-top:27px;
	overflow:hidden;
}
#movieSearch .mygyaoBtn:hover {
	background-image:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/sprite_common02.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	height:0px;
	width:116px;
	padding-top:27px;
	overflow:hidden;
}
/*glnaviIcon*/
#contents-newheader #movieSearch p.allSearch a, #contents-newheader #movieSearch p.rankSearch a, #contents-newheader #movieSearch p.freeSearch a {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png) no-repeat;
}
#contents-newheader #movieSearch p.allSearch a, #contents-newheader #movieSearch p.rankSearch a, #contents-newheader #movieSearch p.freeSearch a {
	float:left;
	line-height:16px;
	min-height:16px;
	height:auto !important;
	height:16px;
	display:block;
}
#contents-newheader #movieSearch p.allSearch a {
	background-position:0px -786px;
	padding-left:20px;
	margin:5px 0px 0 20px;
}
#contents-newheader #movieSearch p.freeSearch a {
	background-position:0px -2942px;
	padding-left:20px;
	margin:5px 0px 0 10px;
}
#contents-newheader #movieSearch p.rankSearch a {
	background-position:0px -886px;
	padding-left:20px;
	margin:5px 0px 0 10px;
}
/*----------------
footer
----------------*/
#footer {
	width:950px;
	margin:0 auto;
}
#footer_650 {
	width:630px;
	margin:0 auto;
}
#footer .lmark .mark {
	background:url(http://i.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) no-repeat;
}
/*--/wrappercommonimg-------------*/
/*icon_intro*/
#btnexp_wrapper2 {
	clear:both;
	width:100%;
}
.footer_global {
	padding-top:20px;
	background:url(http://i.yimg.jp/images/gyao/common/images/bg_repeat.png);
	width:950px;
	background-position:0 -203px;
	background-repeat:repeat-x;
	margin-top:20px;
}
.footer_jasrac {
	padding-top:20px;
	text-align:center;
	width:950px;
	margin:0 auto;
	float:left;
	display:inline;
}
.footer_jasrac li.lmark {
	background:url(http://i.yimg.jp/images/gyao/common/images/bg_sprite.png) no-repeat;
}
.footer_jasrac li.lmark {
	float:left;
	display:inline;
	text-align:left;
	font-size:10px;
	line-height:12px;
	color:#666;
	background-position:0 -1106px;
	padding-left:26px;
}
.footer_jasrac li.jasrac {
	float:right;
	display:inline;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#666;
}
.footer_global p {
	font-size:12px;
	line-height:16px;
	color:#666;
	text-align:center;
}
.footer_copyright {
	padding-top:20px;
	text-align:left;
	font-size:10px;
	line-height:12px;
	color:#666;
	width:950px;
	margin:0 auto;
	clear:both;
}
.footer_clear {
	clear:both;
}
.footer_adS {
	text-align:center;
	width:950px;
	margin:20px auto;
	float:left;
	display:inline;
	padding:15px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.footer_partner {
	font-size:12px;
	line-height:16px;
	color:#666;
	text-align:center;
	padding:20px 10px 10px 10px;
}
.footer_gyaoyahoo {
	padding-top:20px;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#666;
	width:950px;
	margin:0 auto;
	display:block;
}
.footer_gyaoyahoo_630 {
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#666;
	width:630px;
	margin:0 auto;
	display:block;
}
.con_btm {
	background:#f3f3f3;
	padding-top:30px;
}
/* more *//* tfujikaw */
.more {
	text-align:right;
	font-size:12px;
	padding-top:5px;
	padding-bottom:8px;
}
.more span.date {
	float:left;
	color:#777;
}
.more span.date2 {
	float:right;
	background-image:url(http://i.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1097px;
	padding-left:10px;
}
/*guard*//* tfujikaw */
.imgInfo {
	display:none;
}
.imgBack {
	position:relative;
}
.guard48x36, .guard64x32, .guard80x30, .guard80x60, .guard120x40, .guard120x90, .guard125x94, .guard130x190, .guard160x120, .guard200x150, .guard200x200, .guard263x50, .guard263x198, .guard300x90, .guard580x120, .guard260x195, .guard634x40, .guard634x80, .guard350x55, .guard300x55, .guard350x191, .guard259x191 {
	background:url("http://i.yimg.jp/images/clear.gif");
	position:absolute;
	display:block;
}
.guard48x36 {
	width:48px;
	height:36px;
}
.guard64x32 {
	width:64px;
	height:32px;
}
.guard80x30 {
	width:80px;
	height:30px;
}
.guard80x60 {
	width:80px;
	height:60px;
}
.guard120x40 {
	width:120px;
	height:40px;
}
.guard120x90 {
	width:120px;
	height:90px;
}
.guard125x94 {
	width:125px;
	height:94px;
}
.guard130x190 {
	width:130px;
	height:190px;
}
.guard160x120 {
	width:160px;
	height:120px;
}
.guard200x150 {
	width:200px;
	height:150px;
}
.guard200x200 {
	width:200px;
	height:200px;
}
.guard263x50 {
	width:263px;
	height:50px;
}
.guard263x198 {
	width:263px;
	height:198px;
}
.guard300x40 {
	width:300px;
	height:40px;
}
.guard300x55 {
	width:300px;
	height:55px;
}
.guard300x90 {
	width:300px;
	height:90px;
}
.guard350x55 {
	width:350px;
	height:55px;
}
.guard350x191 {
	width:350px;
	height:191px;
}
.guard259x191 {
	width:259px;
	height:191px;
}
.guard580x120 {
	width:580px;
	height:120px;
}
.guard260x195 {
	width:260px;
	height:195px;
}
.guard634x40 {
	width:634px;
	height:40px;
}
.guard634x80 {
	width:634px;
	height:80px;
}
/* 小林追加20101222 */
#icon_list {
	width:950px;
	margin:0 auto;
}
#icon_list table {
	border:1px solid #ccc;
	margin:0 auto;
	font-size:12px;
	line-height:16px;
	color:#666;
	float:left;
	display:inline;
	background:#fff;
}
#icon_list td.addbtn_icon {
	width:16px;
	vertical-align:top;
	padding:5px;
}
#icon_list td.addbtn_halfL {
	width:448px;
	vertical-align:top;
	border-right:1px dotted #ccc;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}
#icon_list td.addbtn_halfR {
	width:449px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	vertical-align:top;
}
#icon_list .ttl_bar {
	width:938px;
	float:left;
	background-color:#eee;
	font-size:12px;
	line-height:16px;
	color:#999;
	display:inline;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:5px;
}
.icon_atd {
	width:950px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding-top:5px;
}
#icon_list td.addbtn_halfL a, #icon_list td.addbtn_halfR a {
	white-space:nowrap;
}
/* 小林追加20110116 */
.partition {
	display:inline;
	border-left:1px solid #ddd;
	padding:0 5px;
}
#main .program_list_630 ul.clearfix li {
	float:left;
	margin:3px 0;
}
#main .program_list_630 ul.clearfix li.partition {
	border-left:1px solid #ddd;
	padding:0 10px;
}
/* スポンサードサーチ用 中尾追加20100119 */
#sponsored .sponsored {
	zoom:1;
	background:#fff;
	padding:10px;
	margin-bottom:5px;
}
#sponsored strong {
	font-weight:bold;
}
#sponsored h5, #sub #sponsored ul, #sub #sponsored li, #sub #sponsored dl, #sub #sponsored dt, #sub #sponsored dd {
	margin:0;
	padding:0;
}
#sponsored h5 {
	padding:0 0 7px;
	color:#777;
	font-weight:normal;
	font-size:80%;
}
#sponsored a {
	color:#0000ff;
}
#sponsored dt {
	margin:0;
	padding:0 0 3px;
}
#sponsored dd.description {
	line-height:1.3em;
}
#sponsored dd.description a {
	color:#444444;
}
#sponsored dd.copyright {
	padding:0 0 10px;
	color:#008000;
}
#sponsored dd.copyright a {
	color:#008000;
}
.adSSMain {
	padding:10px 12px 0;
	background:#fff9dd;
}
.adSSAbout a {
	display:block;
	padding:10px 0;
	background:#fff9dd;
	text-align:center;
}
/* --- sponsored site --- */

/*footer_grobal*/
.footer_global ul {
	font-size:12px;
	line-height:12px;
	color:#666;
	text-align:center;
}
.footer_global li {
	display:inline-block;
	padding:0 10px;
	border-left:1px solid #767676;
}
.footer_global .list_end {
	border-right:1px solid #767676;
}
* html .footer_global li {
	display:inline;
	zoom:1;
}
*:first-child+html .footer_global li {
	display:inline;
	zoom:1;
}
.pr10p {
	padding-right:10px;
}
.mt5p {
	margin-top:5px;
}
.fGray01 {
	color:#666;
}
.ypointIcon {
	background: url("http://i.yimg.jp/images/sicons/point16.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding: 16px 0 0;
	vertical-align: top;
	width: 16px;
}
.mr5p {
	margin-right: 5px;
}
.mt4p {
	margin-top: 4px;
}
.floatL {
	float: left;
}
