@charset "utf-8";
/*** https://s.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;
}

address p{
	margin: 0 auto;
	width: 950px;
}

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:12px;
	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;
}
/* === yj100per-1 === */.yj100per-1 #contents-body #main {
	width:630px;
	float:left;
}
.yj100per-1 #contents-body #sub {
	float:right;
	width:300px;
}
/* === yj100per-2 === */.yj100per-2 #contents-body #main {
	width:580px;
	float:left;
}
.yj100per-2 #contents-body #sub {
	float:right;
	width:350px;
}
/* === yj100per-3 === */.yj100per-3 #contents-body #main {
	width:630px;
	margin:0px auto;
}
/* === yj100per-4 === */.yj100per-4 #contents-body #main {
	width:695px;
	float:left;
}
.yj100per-4 #contents-body #sub {
	float:right;
	width:235px;
}
/* 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;
}
/*** https://s.yimg.jp/yui/jp/tmpl/p/e/tmplWinie50_pe.css --------------------------------------------------------***/
#wrapper {
	font-size:small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:medium;
}
#footer address {
	voice-family:"\"}\"";
	voice-family:inherit;
}/* uhd patch */
.yj100per-1 #wrapper, .yj100per-1-3 #wrapper, .yj100per-2 #wrapper, .yj100per-3 #wrapper, .yj100per-4 #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, .yj100per-4 #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, .yj100per-4 #uhd table td td {
	padding-left:2px;
	padding-right:2px;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-left:0;
	padding-right:0;
}
.yj100per-1 #contents, .yj100per-1 #footer, .yj100per-1-3 #contents, .yj100per-1-3 #footer, .yj100per-2 #contents, .yj100per-2 #footer, .yj100per-3 #contents, .yj100per-3 #footer, .yj100per-4 #contents, .yj100per-4 #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;
}
/*** https://s.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;
}
/*** https://s.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;
}
/*----------------
base
----------------*/
/*emg-patch ---------- */
#emg, #emg2, #emg3 {
	text-align:center;
}
#emg table, #emg2 table, #emg3 table {
	margin:0 auto;
	text-align:left;
}
/*js_off ---------- */
.js_off {
	border:1px solid #ddd;
	background-color:#FFF;
	text-align:center;
	padding:10px;
	width:928px;
	margin-right:auto;
	margin-left:auto;
	margin-top:8px;
	margin-bottom:20px;
}
/*free_txt*/
.free_txt {
	border:1px solid #ddd;
	width:928px;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	padding:10px;
}
/* clearfix *//* for Win IE5 */
#contents-body, .yj950-3 #contents-body #main {
	height:1%;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:auto;
}
/*body----------------------*/
body {
	zoom:1;
}
.yj100per-1, .yj100per-2, .yj100per-3, .yj100per-4 {
	width:100% !important;
}
/*wrapper----------------------*/
#wrapper {
	min-width:950px;
	line-height:1.25 !important;
	background-color:#FFF;
}
.yj100per-1 #wrapper, .yj100per-2 #wrapper, .yj100per-4 #wrapper {
	padding:0 !important;
}
/*header----------------------*/
.yj100per-1 #wrapper #header, .yj100per-2 #wrapper #header, .yj100per-4 #wrapper #header {
	width:950px;
	margin:0 auto;
}
/*contents----------------------*/
#contents {
	background:#f3f3f3;
}
/*main_cnt_wrapper----------------------*/
#main_cnt_wrapper {
	position:relative;
	padding-top:12px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra.png);
	background-repeat:repeat-x;
}
#main_cnt_wrapper {
	position:relative;
	padding-top:5px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra.png);
	background-repeat:repeat-x;
}
/*contents-body----------------------*/
#contents-body {
	color:#666;
	padding-bottom:20px;
}
.yj100per-1 #contents-body, .yj100per-2 #contents-body, .yj100per-4 #contents-body {
	width:950px;
	margin:0 auto;
}
/*commonCss----------------------*/
.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;
}
body {
	color:#333333;
	font-family:"MS PGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
	background-color:#F3F3F3;
}
a {
	color:#017bb8;
	cursor:hand;
}
a:visited {
	color:#04718d;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
em, strong {
	font-weight:bold;
}

/*float*/
.floatL {
	float:left;
}
.floatR {
	float:right !important;
}
/*txt*/
.txtC {
	text-align:center;
}
.txtR {
	text-align:right;
}
.txtL {
	text-align:left;
}
/*font_size*/
.f10x {
	font-size:10px;
}
.f12x {
	font-size:12px;
}
.f14x {
	font-size:14px;
}
.f16x {
	font-size:16px;
}
.f30x {
	font-size:30px;
}
/*font_weight*/
.fwn {
	font-weight:normal !important;
}
/*font_color*/
.fGray01 {
	color:#666;
}
.fGray02 {
	color:#444;
}
.fGray03 {
	color:#777;
}
.fGray04 {
	color:#ddd;
}
.fGray05 {
	color:#ccc;
}
.fGray06 {
	color:#999;
}
.fBrown01 {
	color:#984000;
}
.fBlue01 {
	color:#017bb8;
}
.fRed01 {
	color:#ff0000;
}
.fPurple01 {
	color:#cd2382 !important;
}
.fOrange01 {
	color:#e14f00;
}
.fOrange02 {
	color:#c34900;
}
.fOrange03 {
	color:#DB7700;
}
.fPink01 {
	color:#d00075;
}
.fGreen01 {
	color:#63a32b;
}
/*bg_color*/
.BgGray01 {
	background-color:#f7f7f7;
}
.BgOrange01 {
	background-color:#ffede3;
}
/*line_height*/
.lh24 {
	line-height:24px;
}
.lh26 {
	line-height:26px;
}
.lh20 {
	line-height:20px;
}
.lh16 {
	line-height:16px;
}
.lh18 {
	line-height:18px;
}
/*margin*/
.mt2p {
	margin-top:2px;
}
.mtb3p {
	margin-top:3px;
	margin-bottom:3px;
}
.mt4p {
	margin-top:4px;
}
.mt5p {
	margin-top:5px;
}
.mt10p {
	margin-top:10px;
}
.mb5p {
	margin-bottom:5px;
}
.mb10p {
	margin-bottom:10px;
}
.mb5p {
	margin-bottom:5px;
}
.mb15p {
	margin-bottom:15px;
}
.mb20p {
	margin-bottom:20px;
}
.mb25p {
	margin-bottom:25px;
}
.mb40p {
	margin-bottom:40px;
}
.mr12p {
	margin-right:12px;
}
.mr26p {
	margin-right:26px;
}
.mr20p {
	margin-right:20px;
}
.mr30p {
	margin-right:30px;
}
.ml10p {
	margin-left:10px;
}
.ml15p {
	margin-left:15px;
}
.ml30p {
	margin-left:30px;
}
.ml70p {
	margin-left:70px;
}

.ml20p {
	margin-left:20px;
}
.mr40p {
	margin-right:40px;
}
.mr42p {
	margin-right:42px;
}
.mr28p {
	margin-right:28px;
}
.mr51p {
	margin-right:51px;
}
.mr10p {
	margin-right:10px;
}
.mr16p {
	margin-right:16px;
}
.mr33p {
	margin-right:33px;
}
.mr5p {
	margin-right:5px;
}
.mr8p {
	margin-right:8px;
}
.mrl10p {
	margin-right:10px;
	margin-left:10px;
}
.mrl5p {
	margin-right:5px;
	margin-left:5px;
}
.m0a {
	margin:0 auto;
}
/*padding*/
.pt0p {
	padding-top:0 !important;
}
.pt3p {
	padding-top:3px;
}
.pt5p {
	padding-top:5px !important;
}
.pt7p {
	padding-top:7px;
}
.pt10p {
	padding-top:10px;
}
.pt20p {
	padding-top:20px;
}
.pb5p {
	padding-bottom:5px;
}
.ptb10p {
	padding-top:10px;
	padding-bottom:10px;
}
.ptb5p {
	padding-top:5px;
	padding-bottom:5px;
}
.ptb15p {
	padding-top:15px;
	padding-bottom:15px;
}
.pr5p {
	padding-right:5px;
}
.pr10p {
	padding-right:10px;
}
.pr65p {
	padding-right:65px;
}
.pl10p {
	padding-left:10px;
}
.pl15p {
	padding-left:15px;
}
.plr10p {
	padding-left:10px;
	padding-right:10px;
}
.plr15p {
	padding-left:15px;
	padding-right:15px;
}
.pl20p {
	padding-left:20px;
}
.pb10p {
	padding-bottom:10px;
}
.ptb10p {
	padding:10px 0;
}
.p10p {
	padding:10px;
}
.p5p {
	padding:5px;
}
.pb15p {
	padding-bottom:15px;
}
.pb20p {
	padding-bottom:20px;
}
.pb30p {
	padding-bottom:30px;
}
.ptb2p {
	padding-top:2px;
	padding-bottom:2px;
}
.ptb40p {
	padding-top:40px;
	padding-bottom:40px;
}
.ptb100p {
	padding-top:100px;
	padding-bottom:100px;
}
.mr7p {
	margin-right:7px;
}
.mr3p {
	margin-right:3px;
}
.mr35p {
	margin-right:35px;
}
.mb8p {
	margin-bottom:8px;
}
.mb3p {
	margin-bottom:3px;
}
.mb30p {
	margin-bottom:30px;
}
.pl5p {
	padding-left:5px;
}
.pl20p {
	padding-left:20px;
}
.fBlown03 {
	color:#c34b00;
}
.lh29 {
	line-height:29px;
}
.lh33 {
	line-height:33px;
}
.strk {
	text-decoration:line-through;
}
.chkbrdr {
	border:#06F 1px solid;
}
.b1p_d {
	border:1px solid #ddd;
}
.bb1p_d {
	border-bottom:1px solid #ddd;
}
.bt1p_f {
	border-top:1px solid #fff;
}
.b1p_f {
	border:1px solid #fff;
}
.cl_b {
	clear:both;
}
a.a_col {
	color:#93bed3;
}
.fRed02 {
	color:#f75540;
}
/*border*/
.bb1p {
	border-bottom:1px solid #ccc;
}
.bb1pd {
	border-bottom:1px solid #ddd;
}
.bt1pd {
	border-top:1px solid #ddd;
}
.bt1w {
	border-top:1px solid #fff;
}
.b1p {
	border:1px solid #ccc;
}
.dot_bt1pf {
	border-top:1px dotted #fff;
}
.dot_bt1p {
	border-top:1px dotted #ccc;
}
.dot_bb1p {
	border-bottom:1px dotted #ccc;
}
.dot_btb1p {
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#ccc;
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#ccc;
}
/*valign*/
.vatop {
	vertical-align:top;
}
/*----------------
header
----------------*/
/*masthead----------------------*/
#new_header {
	background-color:#FFF;
}
#new_header #masthead_630 h1, #new_header #header_yahoologo p {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/spriteHeaderFooter_2.png) no-repeat;



}


#new_header #masthead h1{
    background:url(https://s.yimg.jp/images/streaming/gyao-store/common/mhd_logo.png)no-repeat;
    background-position: 0px;
    background-size: 100%;
}

#new_header #masthead {
	width:950px;
	margin:0 auto;
	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;
	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;
    line-height: 1.9;
}

#new_header #masthead #mygyao_login .logout{
    float: right;
    margin-left: 5px;
}


#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 #masthead #mygyao_login .point_login{
    padding:0 0 0 22px;
    float: left;
    background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_tpoint2.png);
    background-repeat: no-repeat;
    background-size: 18px;
}

#new_header #header_cross {
	float:right;
	margin:-23px 0 0 0 !important;
	padding-bottom:3px;
}
#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;
}
#masthead .tPoint {
	font-size:12px !important;
	color:#7C7C7C !important;
	margin-top:1px;
}
#masthead .tPoint strong {
	font-size:12px;
}
#masthead .tPoint .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(https://s.yimg.jp/images/streaming/gyao-store/common/new/spriteHeaderFooter.png) no-repeat;
}

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

#globalNavi li a {
    width: 55px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_common_gnav_v2.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:6qpx;
	background-position:left 0px;
}

#globalNavi .gnLink_foreign_film a {
	width:54px;
	background-position:-60px 0px;
}
#globalNavi .gnLink_movie a {
	width:52px;
	background-position:-113px 0px;
}
#globalNavi .gnLink_drama a {
	width:59px;
	background-position:-165px 0px;
}
#globalNavi .gnLink_music a {
	width:52px;
	background-position:-224px 0px;
}
#globalNavi .gnLink_anime a {
	width:61px;
	background-position:-276px 0px;
}
#globalNavi .gnLink_tv_program a {
	width:86px;
	background-position:-337px 0px;
}
#globalNavi .gnLink_documentary a {
	width:111px;
	background-position:-422px 0px;
}
#globalNavi .gnLink_hobby_culture a {
	width:80px;
	background-position:-533px 0px;
}

#globalNavi .gnLink_pachinko_pachisuro a {
	width:123px;
	background-position:-613px 0px;
}
#globalNavi .gnLink_sports a {
	width:74px;
	background-position:-736px 0px;
}
#globalNavi .gnLink_gravure a {
	width:72px;
	background-position:-809px 0px;
}

#globalNavi .gnLink_adult a {
	width:70px;
	background-position:-880px 0px;
}

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

#globalNavi .gnLink_foreign_film a:hover {
    width:54px;
	background-position:-60px -36px;
}
#globalNavi .gnLink_movie a:hover {
	width:52px;
	background-position:-113px -36px;
}
#globalNavi .gnLink_drama a:hover {
	width:59px;
	background-position:-165px -36px;
}
#globalNavi .gnLink_music a:hover {
	width:52px;
	background-position:-225px -36px;
}
#globalNavi .gnLink_anime a:hover {
	width:61px;
	background-position:-276px -36px;
}
#globalNavi .gnLink_tv_program a:hover {
	width:86px;
	background-position:-337px -36px;
}
#globalNavi .gnLink_documentary a:hover {
	width:111px;
	background-position:-422px -36px;
}
#globalNavi .gnLink_hobby_culture a:hover {
	width:80px;
	background-position:-533px -36px;
}

#globalNavi .gnLink_pachinko_pachisuro a:hover {
	width:123px;
	background-position:-613px -36px;
}
#globalNavi .gnLink_sports a:hover {
	width:74px;
	background-position:-736px -36px;
}
#globalNavi .gnLink_gravure a:hover {
	width:72px;
	background-position:-809px -36px;
}

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


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

#globalNavi .gnLink_foreign_filmOn a {
    width:54px;
	background-position:-60px -36px;
}
#globalNavi .gnLink_movieOn a {
	width:52px;
	background-position:-113px -36px;
}
#globalNavi .gnLink_dramaOn a {
	width:59px;
	background-position:-165px -36px;
}
#globalNavi .gnLink_musicOn a {
	width:52px;
	background-position:-225px -36px;
}
#globalNavi .gnLink_animeOn a {
	width:61px;
	background-position:-276px -36px;
}
#globalNavi .gnLink_tv_programOn a {
	width:86px;
	background-position:-337px -36px;
}
#globalNavi .gnLink_documentaryOn a {
	width:111px;
	background-position:-422px -36px;
}
#globalNavi .gnLink_hobby_cultureOn a {
	width:80px;
	background-position:-533px -36px;
}

#globalNavi .gnLink_pachinko_pachisuroOn a {
	width:123px;
	background-position:-613px -36px;
}
#globalNavi .gnLink_sportsOn a {
	width:74px;
	background-position:-736px -36px;
}
#globalNavi .gnLink_gravureOn a {
	width:72px;
	background-position:-809px -36px;
}

#globalNavi .gnLink_adultOn a {
	width: 70px;
	background-position:-880px -36px;
}

#globalNavi .gnLink_comicOn a {
	width:86px;
	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;
	width:100%;
	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;
}
/*newOtherLink*/
#newOtherLink, #newOtherLink p.ohhelp, #newOtherLink p.otpoint {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/spriteHeaderFooter.png) no-repeat;
}
#newOtherLink {
	background-position:0 -120px;
	background-repeat:repeat-x;
	height:22px;
	padding:3px 0 7px 0px;
	_padding:3px 0 0 0px;
	background-color:#ddd;
}
#newOtherLink p.othelp {
	background-position:0 -338px;
	padding-left:19px;/*width:65px;*/
	float:right;
	margin-top:3px;
}
#newOtherLink p.otpoint {
	background-position:-253px -340px !important;
	padding-left:15px;/*width:65px;*/
	float:right;
	margin-top:3px;
	color:#7F8D91;
}
#newOtherLink p.otpoint strong {
	font-weight:bold;
}
#newOtherLink p.mygyao {
	float:right;
	margin-left:15px;
	margin-top:-3px;
	zoom:1;
}
* html #newOtherLink p.mygyao {
	float:right;
	margin-left:15px;
	margin-top:0;
	zoom:1;
}
#newOtherLink p.mygyao a {
	display:block;
	width:100px;
	height:28px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/gnavi_mybtn.png) 0 -30px no-repeat;
	text-indent:-9999px;
	zoom:1;
}
#newOtherLink p.mygyao a:hover {
	background-position:0 0;
}
#newOtherLink p.mygyao {
	float:right;
	margin-left:15px;
	margin-top:-3px;
	zoom:1;
}
* html #newOtherLink p.mygyao {
	float:right;
	margin-left:15px;
	margin-top:0;
	zoom:1;
}
#newOtherLink p.mygyao a {
	display:block;
	width:100px;
	height:28px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/gnavi_mybtn.png) 0 -30px no-repeat;
	text-indent:-9999px;
	zoom:1;
}
#newOtherLink p.mygyao a:hover {
	background-position:0 0;
}
/*imgCommon----------------------*/
#newMovieSearch p, #newMovieSearch form .newSubmit {
}
#newMovieSearch .yui-ac-bd, #newMovieSearch .suggest .help a, #newMovieSearch .suggest .help a:hover, #newMovieSearch .suggest .yui-ac-ft {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/top/topSpriteSmartSarch.png) no-repeat;
}
/*movieSearch----------------------*/
/*search*/
#newMovieSearch {
	margin:0 auto;
	width:950px;
	position:relative;
	z-index:9700;
	font-size:12px;
}
#newMovieSearch form {
	float:left;
    
    /*0824*/
    position: relative;
}

#newMovieSearch form.newMovieSearchBox{
    width: 310px;
}

#newMovieSearch form.newMovieSearchBox .newSearchwrap{
    overflow: hidden;
    border-radius: 2px;
}

#newMovieSearch .rightArea{
	width: 348px;
	text-align: right;
}

#newMovieSearch form .label {
	width:230px;
	height:16px;
	border:0;
	vertical-align:middle;
	color:#333333;
	overflow:hidden;
	background:none;
	font-size:12px;

    outline: none;
}
/* ie6 */* html #newMovieSearch form .label {
	height:23px;
}
/* ie7 */*:first-child+html #newMovieSearch form .label {
	height:23px;
}
#newMovieSearch span.inputText {
	cursor:text;
	display:none;
    line-height: 1.6;
	height:16px;
	width:210x;
	overflow:hidden;
	position:absolute;
	color:#999;
	text-align:left;
	z-index:2;
}
/* ie6 */* html #newMovieSearch span.inputText {
	margin:-1px 0 0 -1px;
}
/* ie7 */*:first-child+html #newMovieSearch span.inputText {
	margin:-1px 0 0 -1px;
}
/*search*/
#newMovieSearch form .newSubmit {
    background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_search.png);
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
	border:0;
	text-indent:-9999px;
    background-color: #666;
	width:65px;
	height:24px;
	cursor:hand;
	vertical-align:middle;
	cursor:pointer;
	float:left;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
}
#newMovieSearch form .newSubmit:hover {
	border:0;
	text-indent:-9999px;
	cursor:hand;
	vertical-align:middle;
    background-color: #494949;
}
#newMovieSearch p.newSearchbox {
	float:left;
	background-position:0 -501px;
	width:245px;
	height:24px;
    box-sizing: border-box;
    padding: 3px 10px 4px 10px;
    background-color: #fff;
}
/*help*/
#newMovieSearch .suggest {
	display:none;
	width:265px;
	left:0px;
	position:absolute;
	top:22px;
}
#newMovieSearch .yui-ac-bd {
	background-position:0 top;
	padding-top:7px;
}
#newMovieSearch .suggest ul {
	background-color:#354146;/*padding:0 8px;*/
	width:242px;
}
#newMovieSearch .suggest li {
	color:#fff;
	padding:3px 8px;
	width:226px;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
}
#newMovieSearch .suggest li.yui-ac-highlight {
	background:#526368;
}
#newMovieSearch .suggest .help a {
	text-indent:-9999px;
	height:12px;
	width:12px;
	padding:0;
	display:block;
	float:right;
	overflow:hidden;
	background-position:-490px 0;
}
#newMovieSearch .suggest .help a:hover {
	background-position:-490px 0;
}
#newMovieSearch .suggest .yui-ac-ft .help {
	background:#354146;
	padding:0 5px;
}
#newMovieSearch .suggest .yui-ac-ft {
	background-position:-250px bottom;
	padding-bottom:5px;
	width:242px;
}
/*mygyao_btn*/
#newMovieSearch .myMenuBtn {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_mymenu.png);
	background-repeat:no-repeat;
    background-size: 12px;
	background-position:15px 6px;
    color: #666;
	float:left;
    display: inline-block;
	height:24px;
	width:140px;
	overflow:hidden;
    font-size: 14px;
    text-align: center;
    padding-right: 22px;
    box-sizing: border-box;
    line-height: 1.8;
    background-color: #fff;
    border-radius: 2px;
    font-weight: bolder;
    /* box-shadow */
    box-shadow:0px 2px 0px 0px #bbbbbb;
    -moz-box-shadow:0px 2px 0px 0px #bbbbbb;
    -webkit-box-shadow:0px 2px 0px 0px #bbbbbb;
    letter-spacing: 0.2px;
}

#newMovieSearch a.mygyaoBtnAdjust {
	display: block;
	float: right;
}

#newMovieSearch a.mygyaoBtnBlock{
	width:140px;
    height: 30px;
}

#newMovieSearch a.mygyaoBtnAdjust p {
	text-align: right;
}

#newMovieSearch .myMenuBtn:hover {
    background-color: #eeeeee;
}
/*glnaviIcon*/
#contents-newheader #newMovieSearch p.allSearch a, #contents-newheader #newMovieSearch p.rankSearch a, #contents-newheader #newMovieSearch p.freeSearch a {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png) no-repeat;
}
#contents-newheader #newMovieSearch p.allSearch a, #contents-newheader #newMovieSearch p.rankSearch a, #contents-newheader #newMovieSearch p.freeSearch a {
	float:left;
	line-height:16px;
	min-height:16px;
	height:auto !important;
	height:16px;
	display:block;
}
#contents-newheader #newMovieSearch p.allSearch a {
	background-position:0px -786px;
	padding-left:20px;
	margin:5px 0px 0 20px;
}
#contents-newheader #newMovieSearch p.freeSearch a {
	background-position:0px -2942px;
	padding-left:20px;
	margin:5px 0px 0 10px;
}
#contents-newheader #newMovieSearch 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(https://s.yimg.jp/images/streaming/gyao-store/common/spriteGlobalnaviFooter.png) no-repeat;
}
/*--/wrappercommonimg-------------*/
/*icon_intro*/
#btnexp_wrapper2 {
	clear:both;
	width:100%;
}
.footer_global {
	padding: 20px 0 20px;
    margin: 20px 0 20px;
	width:950px;
	/*background:url(https://s.yimg.jp/images/gyao/common/images/bg_repeat.png);*/
	/*background-position:0 -203px;*/
	/*background-repeat:repeat-x;*/
	border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

/*180315_edit*/
.footer_jasrac {
    padding: 16px 0;
	text-align:center;
	width:950px;
	margin:0 auto 20px;
	float:left;
	display:inline;
    border-bottom: 1px solid #d3d3d3;
}
.footer_jasrac ul {
	padding-left: 110px;
}
.footer_jasrac li.lmark {
	background:url(https://s.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:22px;
	color:#666;
	background-position:0 -1104px;
	padding-left:26px;
    padding-right: 10px;
}
.footer_jasrac li.jasrac {
	float:left;
	display:inline;
	text-align:right;
	font-size:10px;
	line-height:22px;
	color:#666;
}
/*180315_edit*/

.footer_global p {
	font-size:12px;
	line-height:16px;
	color:#666;
	text-align:center;
}
.footer_copyright {
	padding-bottom: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:0px 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 */
.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(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1097px;
	padding-left:10px;
}
/*guard*/
.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, .guard350x240, .guard300x120 {
	background:url("https://s.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;
}
.guard350x240 {
	width:350px;
	height:240px;
}
.guard300x120 {
	width:300px;
	height:120px;
}

/* 小林追加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 --- */






/*----------------
main
----------------*/
/*----------------
画像読み込み
----------------*/
#main .pop_btm, #main .cate_ttl, #main .cate_btm, #main .edit_ttl, #main .edit_btm, #main .edit5_ttl, #main .edit5_btm, .favo .btn, #main .edit5_ttl_630, #main .edit5_btm_630, #main .subCat_ttl, #main .edit_630 .sideLine_btm, #main .ps_ttl_630, #main .edit_630 .buy_btn, #main .edit_630 .bought_btn, #main .bought_btn, #main .edit_630 .Notbuy_btn, #main .Notbuy_btn, #main .Popbuy_btn, #main .program_btn, #main .goods_btn {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
}
#main .cate_box, #main .edit_box, #main .edit5_box, #main .edit7_2_box, #main .edit5_box_630, #main .edit7_2_box_630, #main .edit_630 .ps_box_bgw {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/mainmod_gra01.png);
}
#main .cate_gra02, #main .edit_gra02, #main .edit5_gra02, #main .edit7_2_gra02, #main .edit5_gra02_630, #main .edit7_2_gra02_630, #main .edit7_2_gra03_630, #main .edit_630 .ps_box_gra02 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/cate_gra02.png);
}
/*main_580----------------------*/

#addToTopFavoriteTtl {
	color:#333333;
	display:inline;
	float:left;
	font-weight:bold;
	margin:0 auto;
}
#addToTopFavoriteTtl span {
	display:inline !important;
	margin:0;
	padding:0;
}
#addToTopFavoriteBtn {
	background-position:0 -20px;
	background-repeat:no-repeat;
	float:right;
	height:16px;
	margin:0 auto !important;
	position:relative;
	width:160px;
}
#addToTopFavorite {
	display:inline;
	float:left;
	margin:0 auto 10px;
	width:558px;
	z-index:0 !important;
	text-align:left !important;
}
#addToTopFavorite strong {
	padding-right:5px;
	width:393px;
}
/*pop*/
#main .pop_top {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/pop_top.png);
	background-repeat:no-repeat;
	width:580px;
	padding-top:37px;
	overflow:hidden;
}
#main .pop_box {
	width:554px;
	background-color:#fff8e0;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#e6e6e6;
	border-left-color:#e6e6e6;
	padding-right:12px;
	padding-left:12px;
}
#main .pop_box .ul {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/pop_ul.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#main .pop_box .img {
	float:right;
}
#main .Popbuy_btn {
	background-repeat:no-repeat;
	background-position:-403px -310px;
	height:0px;
	width:160px;
	display:block;
	padding-top:34px;
	overflow:hidden;
}
/*pop*_630*/
#main .pop_top_630 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/pop_top_630.png);
	background-repeat:no-repeat;
	width:630px;
	padding-top:37px;
	overflow:hidden;
}
#main .pop_box_630 {
	width:604px;
	background-color:#fff8e0;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#e6e6e6;
	border-left-color:#e6e6e6;
	padding-right:12px;
	padding-left:12px;
}
#main .pop_box_630 .ul {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/pop_ul_630.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#main .pop_box_630 .img {
	float:right;
	text-align:center;
}
/*category*/
#main .cate {
	float:left;
	margin-bottom:10px;
	word-break:break-all;
	width:285px;
}
#main .cate_ttl {
	background-repeat:no-repeat;
	background-position:0px -47px;
	height:24px;
	width:273px;
	font-size:14px;
	color:#666;
	padding-top:8px;
	padding-left:12px;
}
#main .cate_ttl h2 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	height:16px;
	padding-left:12px;
	font-weight:bold;
}
#main .cate_box {
	background-color:#FFF;
	width:283px;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#ddd;
	border-left-color:#ddd;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:5px;
	font-size:12px;
}
#main .cate_box .img {
	margin-bottom:5px;
}
#main .cate_btm {
	background-repeat:no-repeat;
	background-position:0px -89px;
	height:6px;
	width:285px;
	font-size:0px;
}
#main .cate_gra02 {
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-right:9px;
	padding-left:10px;
}
#main .cate_box ul li {
	width:80px;
	float:left;
}
/*edit3*/
#main .edit {
	float:left;
	margin-bottom:10px;
	word-break:break-all;
}
#main .edit_ttl {
	background-repeat:no-repeat;
	background-position:0px -47px;
	height:32px;
	width:277px;
	font-size:12px;
	color:#666;
	line-height:32px;
	padding-left:8px;
}
#main .edit_ttl h2 {
	font-weight:bold;
}
#main .edit_box {
	background-color:#FFF;
	width:283px;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#ddd;
	border-left-color:#ddd;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:5px;
	font-size:12px;
}
#main .edit_btm {
	background-repeat:no-repeat;
	background-position:0px -89px;
	height:6px;
	width:285px;
	font-size:0px;
}
#main .edit_gra02 {
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:0px 10px;
}
#main .edit_box ul li {
	float:left;
	width:263px;
}
/*edit5*/
#main .edit5_ttl {
	background-repeat:no-repeat;
	background-position:0px -105px;
	height:28px;
	width:572px;
	font-size:12px;
	color:#666;
	line-height:30px;
	padding-left:8px;
}
#main .edit5_ttl h2 {
	font-weight:bold;
}
#main .edit5_ttl h2 a{
	background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
    background-repeat: no-repeat;
    height: 16px;
    padding-left: 12px;
    font-weight: bold;
    font-size: 14px;
}
#main .edit5_boxF {
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#ddd;
	border-left-color:#ddd;
}
#main .edit5_box {
	background-color:#FFF;
	width:576px;
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:5px;
	font-size:12px;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#FFF;
	border-left-color:#FFF;
}
#main .edit5_gra02 {
	background-repeat:repeat-x;
	background-position:center bottom;
	padding:0px 9px;
}
#main .edit5_box ul li {
	float:left;
	width:120px;
}
#main .edit5_btm {
	background-repeat:no-repeat;
	background-position:0px -143px;
	height:6px;
	width:580px;
	font-size:0px;
}
/*edit7*/
#main .edit7_2_box {
	background-color:#FFF;
	width:576px;
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:5px;
	font-size:12px;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#FFF;
	border-left-color:#FFF;
}
#main .edit7_2_box ul li {
	float:left;
	width:80px;
}
#main .edit7_2_gra02 {
	background-repeat:repeat-x;
	background-position:center bottom;
	padding:0px 8px;
}
/*main_630----------------------*/
.delimiter {
	font-size:12px;
	color:#777;
	padding-bottom:12px;
	padding-top: 12px;
}
#main .main_ttl_630 {
	font-size:16px;
	color:#e14f00;
	padding:10px 0 10px 10px;
	font-weight:bold;
}
.shadow {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/shadow.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:2px;
}
.shadow_top {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/shadow_top.png);
	background-repeat:repeat-x;
	background-position:top;
	padding-bottom:2px;
}
#main .program_list_630 {
	background-color:#FFF;
	border:1px solid #ddd;
	padding:10px;
	width:608px;
}
#main .program_list_630 ul li a {
	white-space:nowrap;
}
#main .program_list_630 ul li .partition {
	padding:0 5px;
}
#main .edit7_3_box_630 ul li a {
	white-space:nowrap;
}
#main .program_list_630 .listAll {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1096px;
	padding-left:13px;
	font-size:12px;
}
/*edit5*/
#main .edit_630 {
	float:left;
	word-break:break-all;
}
#main .edit5_ttl_630, #main .ps_ttl_630 {
	background-repeat:no-repeat;
	background-position:0px -159px;
	height:28px;
	width:622px;
	font-size:12px;
	color:#666;
	line-height:28px;
	padding-left:8px;
}
#main .edit5_ttl_630 h2 {
	font-weight:bold;
}
#main .edit5_boxF_630, #main .search_resultF {
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#ddd;
	border-left-color:#ddd;
}

#main .edit5_box_630, #main .search_result {
	background-color:#FFF;
	width:626px;
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:8px;
	font-size:12px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}
#main .edit5_gra02_630 {
	background-repeat:repeat-x;
	background-position:center bottom;
	padding:0px 10px;
}
#main .edit5_box_630 ul li {
	float:left;
	width:120px;
}
#main .search_result ul li {
	float:left;
	width:606px;
}
#main .edit5_btm_630 {
	background-repeat:no-repeat;
	background-position:0px -197px;
	height:6px;
	width:630px;
	font-size:0px;
}
/*edit7*/
#main .edit7_2_box_630 {
	background-color:#FFF;
	width:626px;
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:5px;
	font-size:12px;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#FFF;
	border-left-color:#FFF;
}
#main .edit7_2_box_630 ul li {
	float:left;
	width:80px;
}
#main .edit7_2_gra02_630 {
	background-repeat:repeat-x;
	background-position:center bottom;
	padding:0px 11px;
}
#main .edit7_2_gra03_630 {
	background-repeat:repeat-x;
	background-position:center bottom;
	padding:0px 8px;
}
/*統一class*/
.edit5_box_630 .box ul li {
	float:left;
	width:120px;
}
.edit5_box_630 .box .mr {
	margin-right:42px;
}
.edit5_box_630 .list img {
	margin-right:10px;
	float:left;
	padding-bottom:10px;
}
/* pagelist */
.pagelist {
	text-align:center;
	line-height:24px;
}
.pagelist ul li {
	font-size:12px;
	display:inline;
}
.pagelist ul .box a {
	border:1px solid #ddd;
	display:inline-block;
	height:22px;
	width:22px;
	background-color:#FFF;
}
.pagelist ul .box span {
	border:1px solid #ddd;
	display:inline-block;
	height:22px;
	width:22px;
	background-color:#eee;
}
.pagelist ul .box a:hover {
	background-color:#eee;
	height:22px;
	width:22px;
}
.pagelist ul .nolink {
	color:#ccc;
}
/*subCat_ttl*/
#main .subCat_ttl {
	height:33px;
	background-position:0px -213px;
	padding-left:12px;
	padding-top:5px;
    box-sizing: border-box;
}
/*search_list*/
#main .listBox {
	width:auto;
	background-color:#FFF;
	border:1px solid #ddd;
    width: 628px;
	padding:5px 0;
	display:inline-block;
	margin-top:-1px;
}
#main .listBox div.mb5p {
	_margin-bottom:0px;
	_padding-bottom:5px;
}
#main .search_list .listBox ul li, #main .search_list .box_notop ul li, #main .search_list .box_notop_695 ul li {
	float:left;
	display:block;
	padding:0 10px;
	border-left:1px solid #ddd;
	margin:3px 0;
}
#main .search_list .listBox ul li a, #main .search_list .listBox ul li span, #main .search_list .listBox ul li em {
	white-space:nowrap;
}
#main .search_list .box_l {
	width:72px;
	float:left;
	color:#777;
}
#main .search_list .box_r {
	width:531px;
	float:left;
	padding-left:5px;
}
#main .search_list .listBox .sort_down, #main .search_list .box_notop .sort_down {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1189px;
	padding-left:15px;
}
#main .search_list .box_notop .sort_no, #main .search_list .listBox .sort_no {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -2648px;
	padding-left:15px;
}
#main .search_list .listBox .sort_up, #main .search_list .box_notop .sort_up {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1281px;
	padding-left:15px;
}
#main .search_list .listBox .detail_on, #main .search_list .box_notop .detail_on {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1665px;
	padding-left:18px;
	display:inline-block;
	color:#666;
}
#main .search_list .listBox .detail_no, #main .search_list .box_notop .detail_no {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1665px;
	padding-left:18px;
	display:inline-block;
}
#main .search_list .listBox .detail_off, #main .search_list .box_notop .detail_off, #main .search_list .box_notop_695 .detail_off {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1568px;
	padding-left:18px;
	display:inline-block;
}
#main .search_list .listBox .portrait_on, #main .search_list .box_notop .portrait_on, #main .search_list .box_notop_695 .portrait_on {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1374px;
	padding-left:18px;
	color:#666;
	display:inline-block;
}
#main .search_list .listBox .portrait_no, #main .search_list .box_notop .portrait_no {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1374px;
	padding-left:18px;
	display:inline-block;
}
#main .search_list .listBox .portrait_off, #main .search_list .box_notop .portrait_off, #main .search_list .box_notop_695 .portrait_off {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1471px;
	padding-left:18px;
	display:inline-block;
}
#main .edit_630 .sideLine_btm {
	background-repeat:no-repeat;
	background-position:0px -298px;
	height:6px;
	width:630px;
	font-size:0px;
	text-indent:-9999px;
}

/*C*/
/*c04_tab
/*#main .brand_tab{margin-bottom:-1px;}*/
#main .brand_tab li {
	float:left;
	font-size:12px;
	text-align:center;
	color:#666;
}
#main .brand_tab .tab01_off, #main .brand_tab .tab02_off, #main .brand_tab .tab03_off, #main .brand_tab .tab04_off, #main .brand_tab .tab05_off, #main .brand_tab .tab01_on, #main .brand_tab .tab02_on, #main .brand_tab .tab03_on, #main .brand_tab .tab04_on, #main .brand_tab .tab05_on {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	position:relative;
}
#main .brand_tab .tab01_off {
	background-position:0px -314px;
	height:25px;
	width:65px;
}
#main .brand_tab .tab02_off {
	background-position:-65px -314px;
	height:25px;
	width:85px;
}
#main .brand_tab .tab03_off {
	background-position:-150px -314px;
	height:25px;
	width:96px;
}
#main .brand_tab .tab04_off {
	background-position:-246px -314px;
	height:25px;
	width:65px;
}
#main .brand_tab .tab05_off {
	background-position:-311px -314px;
	height:25px;
	width:82px;
}
#main .brand_tab .tab06 {
	height:24px;
	width:237px;
	border-bottom:1px solid #ddd;
}
#main .brand_tab .tab01_on {
	background-position:0px -419px;
	height:25px;
	width:65px;

}
#main .brand_tab .tab02_on {
	background-position:-65px -419px;
	height:25px;
	width:85px;
}
#main .brand_tab .tab03_on {
	background-position:-150px -419px;
	height:25px;
	width:96px;
}
#main .brand_tab .tab04_on {
	background-position:-246px -419px;
	height:25px;

	width:65px;
}
#main .brand_tab .tab05_on {
	background-position:-311px -419px;
	height:25px;
	width:82px;
}
#main .box_notop {
	width:608px;
	background-color:#FFF;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:5px 10px;
}
#main .brand_logo li {
	float:left;
	font-size:12px;
	text-align:center;
	color:#666;
}
*html #main .brand_logo .ml10p {
	margin-left:5px;
}
#main .box_notop ul li a, #main .box_notop ul li em, #main .box_notop ul li span {
	white-space:nowrap;
}
/*c01_list*/
#main .open_list {
	width:456px;
	background-color:#fff7f3;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	position:relative;
	zoom:1;
}
#main .open_list li {
	position:relative;
	zoom:1;
	width:456px !important;
}
#main .itemlist .title_268 {
	float:left;
	width:368px;
	font-size:12px;
	line-height:14px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	padding-bottom:3px;
}
#main .itemlist .subtxt_268 {
	float:left;
	width:368px;
	font-size:12px;
	line-height:14px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	color:#777;
}
#main .addMitaiList_small {
	display:block;
	font-size:12px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
}
.expandtxtopen {
	padding-left:15px;
	background-position:0 -1850px;
}
.expandtxtopen {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
}
/*c07_x1*/
#main .edit_630 .buy_btn {
	background-repeat:no-repeat;
	background-position:-289px -73px;
	height:0px;
	width:111px;
	display:block;
	padding-top:29px;
	overflow:hidden;
}

.boughtBtn{
    background: #FFF;
    border: 1px solid #606060;
    font-size: 14px;
    border-radius: 2px;
    font-weight: bold;
    letter-spacing: 0.6px;
    display: inline-block;
    padding: 5px 0;
    text-align: center;
    box-sizing: border-box;
    width: 135px;
    color: #606060;
    text-decoration: none;
}

#main .program_btn {
	display:inline-block;
/display:inline;
/zoom:1;
	vertical-align:top;
	width:111px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:-519px -349px;
}
#main .goods_btn {
	display:inline-block;
/display:inline;
/zoom:1;
	vertical-align:top;
	width:111px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:-519px -384px;
}
#main .edit_630 .Notbuy_btn {
	background-repeat:no-repeat;
	background-position:-519px -73px;
	height:0px;
	width:111px;
	display:block;
	padding-top:29px;
	overflow:hidden;
}
#main .Notbuy_btn {
	display:inline-block;
/display:inline;
/zoom:1;
	vertical-align:top;
	width:111px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:-519px -73px;
	margin-left:12px;
}
#main .edit_630 .Yp_icon {
	background-image:url(https://s.yimg.jp/images/sicons/point16.gif);
	background-repeat:no-repeat;

	padding-left:20px;
	background-position:left top;
	display:inline-block;
	height:16px;
}
#main .edit_630 .Tp_icon {
	background-image:url(https://s.yimg.jp/images/sicons/tpointa16.gif);
	background-repeat:no-repeat;

	padding-left:20px;
	background-position:left top;
	display:inline-block;
	height:16px;
}
#main .edit_630 .listprice {
	text-decoration:line-through;
}
/*D*/
/*d01_list*/
#main .search_tab li {
	float:left;
	font-size:12px;
	text-align:center;
	color:#666;
}
#main .search_tab .tab01_on {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position:0px -349px;
	height:25px;
	width:255px;
}
#main .search_tab .tab01_off {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position:-255px -349px;
	height:25px;
	width:255px;
}
#main .search_tab .tab02_off {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position:-255px -349px;
	height:25px;
	width:255px;
}
#main .search_tab .tab02_on {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position:0px -349px;
	height:25px;
	width:255px;
}
#main .search_tab .tab03 {
	height:24px;
	width:120px;
	border-bottom:1px solid #ddd;
}
#main .search_tab .tab04_on {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position:0px -384px;
	height:25px;
	width:255px;
}
#main .search_tab .tab04_off {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position:-255px -384px;
	height:25px;
	width:255px;
}
#main .search_tab .tab05_off {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position:-255px -384px;
	height:25px;
	width:255px;
}
#main .search_tab .tab05_on {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position:0px -384px;
	height:25px;
	width:255px;
}
#main .search_tab .tab03_top {
	height:24px;
	width:120px;
	border-top:1px solid #ddd;
}
#main .search_result .boxR {
	width:476px;
	float:left;
}
#main .search_result .box {
	width:606px;
	float:left;
}
#main .edit_630 .bg_pagelist_nobtm {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra2.png);
	background-repeat:repeat-x;
	height:37px;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	width:628px;
}
#main .edit5_gra02_630 .TtlBox {
	width:220px;
	float:left;
}
/*d01_partner_site*/
#main .edit_630 .ps_boxF {
	width:628px;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}
#main .edit_630 .ps_box {
	background-color:#f6f6f6;
	width:606px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
	font-size:12px;
}
#main .edit_630 .ps_box_bgw {
	width:606px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
	font-size:12px;
	background-repeat:repeat-x;
	background-position:center top;
}
#main .edit_630 .ps_box .boxR, #main .edit_630 .ps_box_gra02 .boxR {
	width:516px;
	float:left;
}
#main .edit_630 .ps_box_gra02 {
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:center bottom;
}
/*E*/
/*e02_ranking*/
#main .edit_630 .ranking .boxL {
	width:220px;
	float:left;
}
#main .edit_630 .ranking .boxL img {
	float:right;
}
#main .edit_630 .ranking .boxR {
	width:376px;
	float:left;
	padding-left:10px;
	position:relative;
}
#main .edit_630 .ranking .boxR .mov_ttl {
	width:350px;
	float:left;
}
#main .edit_630 .ranking .boxR .cat_ttl {
	width:95px;
	float:left;
}
#main .edit_630 .ranking .boxR .cat {
	width:281px;
	float:left;
}
#main .edit_630 .ranking .rank01 {
	color:#d0b46a;
	width:50px;
	text-align:right;
	padding-right:10px;
}
#main .edit_630 .ranking .rank02 {
	color:#a7b5bc;
	width:50px;
	text-align:right;
	padding-right:10px;
}
#main .edit_630 .ranking .rank03 {
	color:#ae644a;
	width:50px;
	text-align:right;
	padding-right:10px;
}
#main .edit_630 .ranking .rank04 {
	color:#999;
	width:50px;
	text-align:right;
	padding-right:10px;
}
/* 見たいものリストに追加ボタン 20101209 */

/* 削除 横長ボタン */
#main .edit_630 .mitai_btn {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-repeat:no-repeat;
	background-position:-465px -47px;
	height:0px;
	width:120px;
	padding-top:19px;
	overflow:hidden;
}
/* ロゴ付きタイトル */
/* #main⇒.main_630に変更 */
.main_630 .logo_ttlTop {
	height:0px;
	width:630px;
	background-repeat:no-repeat;
	background-position:0px -454px;
	padding-top:2px;
	overflow:hidden;
}
.main_630 .logo_ttlBtm {
	height:0px;
	width:630px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-repeat:no-repeat;
	background-position:0px -466px;
	padding-top:4px;
	overflow:hidden;
}
.main_630 .logo_ttlBg {
	width:630px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/ttl_logo_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#f4f5f6;
}
.main_630 .logo_ttlBg img {
	margin-left:10px;
}
.main_630 .logo_ttlBg h1 {
	padding-top:8px;
	padding-right:12px;
	padding-bottom:8px;
	padding-left:12px;
	display:block;
}
.main_630 .logo_ttlBg .mainTtl {
	font-weight:bold;
	text-align:left;
	width:100%;
}
.main_630 .logo_ttlBg .img {
	float:left;
	display:block;
}
/* #main⇒.main_630に変更ここまで */


/* B06 */
#main .viewer_ttl h2 {
	width:603px;
	padding-right:7px;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold;
	float:left;
	font-size:14px;
	color:#E14F00;
}
.main_695 .logo_ttlBg {
	margin-bottom:3px;
}
.main_695 .logo_ttlBg h1 {
	padding-left:11px;
}
.main_695 .logo_ttlBg .mainTtl {
	font-weight:bold;
	text-align:left;
	width:100%;
	vertical-align:middle !important;
}
/*モジュール共通20110221*/
.mt-1p {
	margin-top:-1px;
}
.main_695 {
	width:695px;
}
.main_695 .outline {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff;
}
.main_630 {
	width:630px;
}
.main_630 .outline {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff;
}
.main_695 .edit6_box {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/mainmod_gra01.png);
}
.main_695 .edit6_box {
	background-color:#FFF;
	width:691px;
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:5px;
	font-size:12px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	padding-bottom:17px;
}
.main_695 .edit6_boxul li {
	float:left;
	width:120px;
}
.main_630 .edit6_box {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/mainmod_gra01.png);
}
.main_630 .edit6_box {
	background-color:#FFF;
	width:626px;
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:8px;
	font-size:12px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	padding-bottom:17px;
}
.main_630 .edit6_box ul li {
	float:left;
	width:120px;
}
.main_695 a.good-btn, .main_695 span.good-btn, .main_630 a.good-btn, .main_630 span.good-btn {
	width:87px;
	height:23px;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.main_695 a.good-btn, .main_630 a.good-btn {
	background-position:-220px -30px;
}
.main_695 span.good-btn, .main_630 span.good-btn {
	background-position:-220px -53px;
}
.main_695 a.good-btn, .main_695 span.good-btn, .main_630 a.good-btn, .main_630 span.good-btn, .main_630 .sideLine_btm, .main_695 .reviewexpand, .main_695 .reviewexpand2, .main_630 .reviewexpand, .main_630 .reviewexpand2, .main_630 .sideLine_btm_end {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao.png)
}
.main_695 .sideLine_btm, .main_695 .sideLine_btm_end {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao_695w.png)
}
.review-good {
	padding:7px 10px;
	border:1px dotted #ccc;
}
.main_630 .reviewexpand {
	padding-left:15px;
	background-position:-320px -30px;
}
.main_630 .reviewexpand2 {
	padding-left:15px;
	background-position:-320px -60px;
}
.main_695 .reviewexpand {
	padding-left:15px;
	background-position:-320px -30px;
}
.main_695 .reviewexpand2 {
	padding-left:15px;
	background-position:-320px -60px;
}
.main_630 .sideLine_btm {
	background-position:0px 0;
	background-repeat:no-repeat;
	font-size:0;
	height:3px;
	width:630px;
	text-indent:-9999px;
}
.main_695 .sideLine_btm {
	background-position:0px -150px;
	background-repeat:no-repeat;
	font-size:0;
	height:3px;
	width:695px;
	text-indent:-9999px;
}
.main_630 .sideLine_btm_end {
	background-position:0px -10px;
	background-repeat:no-repeat;
	font-size:0;
	height:6px;
	width:630px;
	text-indent:-9999px;
}
.main_695 .sideLine_btm_end {
	width:695px;
	background-position:0px -160px;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
	text-indent:-9999px;
}
.main_630 .netabareview, .main_695 .netabareview {
	display:block;
	background-color:#fff7f3;
	padding:10px;
}
/*モジュールEND*/
.main_630 .bg_pagelist {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra2.png);
	background-repeat:repeat-x;
	background-color:white;
	height:43px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	width:608px;
	color:#777;
	font-size:12px;
	padding:10px 10px 0px 10px;
}
.main_630 .bg_pagelist .left {
	width:400px;
	line-height:16px;
	float:left;
}
.main_630 .bg_pagelist .right {
	line-height:16px;
	float:right;
}
.main_695 .bg_pagelist {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra2.png);
	background-repeat:repeat-x;
	background-color:white;
	height:43px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	width:673px;
	color:#777;
	font-size:12px;
	padding:10px 10px 0px 10px;
}
.main_695 .bg_pagelist .left {
	width:465px;
	line-height:16px;
	float:left;
}
.main_695 .bg_pagelist .right {
	line-height:16px;
	float:right;
}
/*モジュール「次へ」*/
.main_695 .much_all {
	background-position:0px -98px;
	height:31px;
	width:675px;
	font-size:12px;
	color:#777;
	padding-right:10px;
	padding-left:10px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao_695w.png);
	line-height:31px;
}
.main_630 .much_all {
	background-position:0px -257px;
	height:31px;
	width:610px;
	font-size:12px;
	color:#777;
	padding-right:10px;
	padding-left:10px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	overflow:hidden;
	line-height:31px;
}
/*変更＿無料動画用*/
.main_630 .much_all.hasei {
	height:29px;
	background-position:0px -259px;
	border-top:1px solid #ddd;
	margin-top:-1px;
 	display:inline-block;
	line-height:29px;
}
/*見たいものリストに追加*/
#leftcnt {
	float:left;
	padding-right:20px;
	width:630px;
	color:#666666;
	font-size:12px;
}
.drop_wrapper {
	background:url("https://s.yimg.jp/images/gyao/common/images/shadow.png") no-repeat scroll right bottom transparent;
	margin-left:7px;
	margin-top:7px;
	position:relative;
	width:270px;
}
#hover_window {
	border:1px solid #CCCCCC;
	float:left;
	font-size:12px;
	left:-7px;
	line-height:16px;
	position:relative;
	top:-7px;
	width:268px;
}
#hover_window .ttl_bar {
	background:none repeat scroll 0 0 #EEEEEE;
	border-bottom:1px solid #CCCCCC;
	float:left;
	padding:5px;
	width:258px;
}
#hover_window p.add_playlist {
	color:#333333;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
p {
	word-wrap:break-word;
}
#hover_window p.close_btn {
	float:right;
	height:12px;
	margin:0;
	width:12px;
	text-indent:-9999px;
}
#hover_window p.close_btn a {
	background:url("https://s.yimg.jp/images/gyao/common/images/bg_mygyao.png") repeat scroll -276px -92px transparent;
	display:block;
	height:12px;
	width:12px;
}
#hover_window .hover_window_cnt {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	padding:5px 5px 10px;
	width:258px;
}
#hover_window .hover_window_cnt p.error2 {
	color:#CC0000;
}
#hover_window .hover_window_cnt .btn_area {
	float:right;
	height:22px;
	padding:10px 0 0;
	text-align:right;
	width:258px;
}
#hover_window .hover_window_cnt p.l_btn {
	display:inline;
	float:right;
	height:22px;
	line-height:22px;
	margin:0 0 0 2px;
	padding:0;
	text-align:center;
	width:84px;
}
#hover_window .hover_window_cnt p.l_btn a {
	background:url("https://s.yimg.jp/images/gyao/common/images/bg_mygyao.png") repeat scroll -108px -92px transparent;
	color:#333333;
	display:block;
	height:22px;
	overflow:hidden;
	text-decoration:none;
	width:84px;
}

.hover_window_cnt .normal{
    text-align: left;
}

/*----------------
gyao_box
----------------*/
/*580----------------------*/
.gyaobox {
	border:1px solid #ccc;
	position:relative;
	text-align:left;
	width:566px;
	overflow:hidden;
	z-index:20;
	padding:6px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg.png);
	background-repeat:no-repeat;
	height:190px;
	font-size:12px;
}
.gyaobox ul#mnbtn {
	position:absolute;
	top:6px;
	right:0;
	width:227px;
	z-index:3;
}
.gyaobox .on {
	color:#fff;
	height:38px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/btn_crnt.png);
	background-repeat:no-repeat;
	font-weight:bold;
}
.gyaobox .on a {
	color:#fff;
	text-decoration:none;
	display:block;
	height:26px;
	padding-left:18px;
	padding-top:12px;
}
.gyaobox .off a, .gyaobox .off a:visited {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/btn02.png);
	background-repeat:no-repeat;
}
.gyaobox .off a, .gyaobox .off a:visited {
	display:block;
	color:#b54901;
	text-decoration:none;
	height:26px;
	padding-left:13px;
	padding-top:12px;
}
.gyaobox .off a:hover {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/btn01.png);
	width:206px;
	font-weight:bold;
	color:#FFF;
}
.gyaobox .off {
	padding-left:5px;
}
/*630----------------------*/
.gyaobox_630 {
	border:1px solid #ccc;
	position:relative;
	text-align:left;
	width:616px;
	overflow:hidden;
	z-index:20;
	padding:6px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_630.png);
	background-repeat:no-repeat;
	height:191px;
	font-size:12px;
}
.gyaobox_630 ul#mnbtn {
	position:absolute;
	top:6px;
	right:0;
	width:368px;
	z-index:3;
}
/*.gyaobox_630 .on{color:#fff !important;height:26px;background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/btn_crnt_630.png);background-repeat:no-repeat;padding-top:12px;padding-left:18px !important;font-weight:bold;}*/
.gyaobox_630 .on {
	color:#fff;
	height:38px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/btn_crnt_630.png);
	background-repeat:no-repeat;
	font-weight:bold;
}
.gyaobox_630 .on a {
	color:#fff;
	text-decoration:none;
	display:block;
	height:26px;
	padding-left:18px;
	padding-top:12px;
}
.gyaobox_630 .off a:hover {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/btn01_630.png) !important;
	width:346px;
	font-weight:bold;
	color:#FFF !important;
}
.gyaobox_630 .off a, .gyaobox_630 .off a:visited {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/btn02_630.png);
	background-repeat:no-repeat;
}
.gyaobox_630 .off a, .gyaobox_630 .off a:visited {
	display:block;
	color:#b54901;
	text-decoration:none;
	height:26px;
	padding-left:13px;
	padding-top:12px;
}
.gyaobox_630 .off {
	padding-left:5px;
}
.gyaobox_630 #topmainl p.img {
	background-color:#c5cace;
	width:259px;
	height:189px;
	padding:1px 0 0 1px;
}
/*----------------
sub
----------------*/
.fBrown02 {
	color:#b54901 !important;
}
.m0p {
	margin:0px !important;
}
.mt0p {
	margin-top:0px !important;
}
.pt7p {
	padding-top:7px;
}
.pb3p {
	padding-bottom:3px;
}
.ptb5p_rl10p {
	padding:5px 10px;
}
.fBlue02 {
	color:#93bed3 !important;
}
.fOrange02 {
	color:#db7700;
}
.lh23 {
	line-height:23px;
}
.dot_b1p {
	border:1px dotted #ccc;
}
.vamid {
	vertical-align:middle !important;
}
.dot_bl1p {
	border-left:1px dotted #ccc;
}

/*----------------
画像読み込み
----------------*/

.mygyao_loginmod, .loginbtn a {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_sub.png);
	background-repeat:no-repeat;
}
.right_mod .rightlistrank li, .right_mod .rightlistfree li.dot_left, .right_mod .rightlisthelp li.dot_left, .right_mod p.myhelp a, #main .rss a, .expandtxtclose, .expandtxtopen, .icon01, .icon02, .icon03, .icon04, .deviceicon01, .deviceicon02, .deviceicon03, .icon07, .icon09, .icon10, .main_icon01, .main_icon02, .main_icon03, .main_icon04, .main_deviceicon01, .main_deviceicon02, .main_deviceicon03, .main_icon07, .main_icon09, .main_icon10 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
}
.main_icon08 {
	background-image:url(https://s.yimg.jp/images/sicons/point16.gif);

	background-repeat:no-repeat;
}
.main_icon08t {
	background-image:url(https://s.yimg.jp/images/sicons/tpointa16.gif);

	background-repeat:no-repeat;
}
.headratecnt, #main .edit_630 .sideLine_btm2, #main .edit_630 .sideLine_btm3, .useful_btn, .useful_btn_off, .play_btn, .play_btn2, {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main_fujikawa.png);
	background-repeat:no-repeat;
}
/* DummyAD */

.dummyLREC_300 {
	width:300px;
	line-height:250px;
	text-align:center;
	font-size:22px;
	background:#ddd;
	color:#666;
}
.dummyLREC_350 {
	width:350px;
	line-height:250px;
	text-align:center;
	font-size:22px;
	background:#ddd;
	color:#666;
}
/* normalMod */
.right_mod {
	margin-bottom:13px;
}
.right_mod2 {
	margin-bottom:15px;
}
.right_mod .rightlist li {
	position:relative;
	padding:7px 0;
	zoom:1;
}
/* MygyaO */
.right_mod .myhelp {
	padding:6px 10px 0 0;
}
.right_mod .myhelp a {
	display:block;
	float:right;
	width:17px;
	line-height:17px;
	background-position:0 -1000px;
	height:0px;
	padding-top:17px;
	overflow:hidden;
}
.mygyao_parts {
	margin-bottom:10px;
}
.mygyao_parts li {
	padding:6px 0 9px 0;
	zoom:1;
}
.notlogin {
	text-align:center;
	color:#999;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 10px 0;
}
.mygyao_loginmod {
	padding:10px 0;
	background-position:0 -150px;
	border:1px solid #eee;
}
.loginbtn {
	text-align:center;
}
.sub_300 .loginbtn a {
	display:block;
	width:242px;
	height:0px;
	background-position:0 -500px;
	overflow:hidden;
	margin: 0 auto;
	padding-top:30px;
}
.sub_350 .loginbtn a {
	display:block;
	width:282px;
	height:0px;
	background-position:0 -460px;
	overflow:hidden;
	margin: 0 auto;
	padding-top:30px;
}
.mygyao_addlist {
	border:1px solid #ddd;
	background:white;
}
.mygyao_addlist h4 {
	background-position:0 -100px;
	border:1px solid white;
	color:#666;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	padding-left:10px;
}
.mygyao_addlist ul {
	padding:0 10px 15px 10px;
}
.mygyao_addlist li {
	width:80px;
	float:left;
	position:relative;
}
.mygyao_addlist .img {
	margin-bottom:5px;
}
.mygyao_addlist .txt {
	font-size:12px;
	line-height:14px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	color:#666;
}
/* ranking */
.right_mod .rss {
	padding:5px 10px 0 0;
}
.right_mod .rss a, #main .rss a {
	display:block;
	float:right;
	width:36px;
}
.right_mod .rightlistrank li {
	position:relative;
	padding:7px 0 7px 35px;
	zoom:1;
	color:#777;
}
.right_mod .rightlistrank li.rank1 {
	background-position:0 -86px;
}
.right_mod .rightlistrank li.rank2 {
	background-position:0 -186px;
}
.right_mod .rightlistrank li.rank3 {
	background-position:0 -286px;
}
.right_mod .rightlistrank li.rank4 {
	background-position:0 -386px;
}
.right_mod .rightlistrank li.rank5 {
	background-position:0 -486px;
}
/* free */
.right_mod .rightlistfree li {
	position:relative;
	padding:7px 0;
	zoom:1;
}
.right_mod .rightlistfree li.dot_left {
	padding-left:15px;
	background-position:2px -688px;
}
/* help */
.right_mod .rightlisthelp {
	padding-bottom:10px;
}
.right_mod .rightlisthelp li {
	position:relative;
	padding:2px 0;
	zoom:1;
}
.right_mod .rightlisthelp li.dot_left {
	padding-left:20px;
	background-position:7px -692px;
}
.help_guide {
	float:left;
	background:url(https://s.yimg.jp/images/sicons/c/wakaba16.gif) 0 6px no-repeat;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 3px 20px;
}
.help_guide.title {
	color:#666 !important;
}
.help_guide .right {
	float:right;
}
.help_chie {
	background:url(https://s.yimg.jp/images/sicons/knowledge16.gif) 0 5px no-repeat;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 3px 20px;
}
.itemlist {
	zoom:1;
}
.itemlist .img {
	float:left;
	position:relative;
	margin-right:7px;
	width:48px;
}
.itemlist .img img {
	font-size:12px;
}
.itemlist .img2 {
	float:left;
	position:relative;
	margin-right:7px;
	width:80px;
}
.itemlist .img3 {
	float:left;
	position:relative;
	margin-right:7px;
}
.itemlist .title7 {
	float:right;
	width:257px;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
/* banar */
.leadbanar li {
	margin-bottom:8px;
}
.leadbanar .img {
	margin-bottom:5px;
}
.leadbanar .txt {
	text-align:center;
	font-size:12px;
	line-height:14px;
}
/* 見たいものリストに追加 */
.addMitaiList_small {
	display:block;
	font-size:12px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
}
.addMitaiList_small.top7 {
	top:7px;
}
.addMitaiList_small a, #main .mitai a {
	background:url(https://s.yimg.jp/images/gyao/common/images/mitai_add_btn_small.png) no-repeat scroll right 0;
	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:#777;
	overflow:hidden;
	background-position:right -19px;
	text-indent:-9999px;
}
/* ie6 */* html .addMitaiList_small a:hover {
	width:10em;
}
.addMitaiList_small .zumi, #main .mitai .zumi {
	background:url(https://s.yimg.jp/images/gyao/common/images/mitai_add_btn_small.png) no-repeat scroll right -38px;
	display:block;
	width:19px;
	height:17px;
	overflow:hidden;
	padding-top:2px;
	text-indent:-9999px;
	cursor:default;
}
.addMitaiList_small .zumi:hover, #main .mitai .zumi:hover {
	background:url(https://s.yimg.jp/images/gyao/common/images/mitai_add_btn_small.png) no-repeat scroll right -38px;
	display:block;
	width:19px;
	height:17px;
	overflow:hidden;
	padding-top:2px;
	text-indent:-9999px;
	cursor:default;
}
.fav {
	display:block;
	width:120px;
	height:19px;
	text-align:center;
	overflow:hidden;
}
.fav a {
	display:block;
	width:120px;
	height:19px;
	margin:0 auto;
	background:url(https://s.yimg.jp/images/gyao/common/images/mitai_add_btn_big.png) no-repeat;
	background-position:0 0px;
	text-indent:-9999px;
}
.fav .zumi {
	display:block;
	width:120px;
	height:19px;
	background:url(https://s.yimg.jp/images/gyao/common/images/mitai_add_btn_big.png) no-repeat;
	background-position:0 -38px;
	text-indent:-9999px;
	cursor:default;
}
.fav .zumi:hover {
	background-position:0 -38px !important;
	cursor:default;
}
.fav a:hover {
	background-position:0 -19px;
}
/*------------------------------------------------------------main--------------------------------------------------------------------------------------*/

#main .edit7_3_box_630 .leftcnt {
	float:left;
	width:210px;

    padding-top: 12px;
}
* html #main .edit7_3_box_630 .leftcnt .img.mr10p {
	display:inline;
}/*ie6*/
#main .edit7_3_box_630 .rightcnt {
	float:right;
	width:398px;
}
#main .edit7_3_box_630 .centercnt {
	width:608px;
	float:right;
}
#main .edit7_3_box_630 .centercnt p {
	float:right;
}
.expandtxtopen {
	padding-left:15px;
	background-position:0 -1750px;
}
.expandtxtopen.close {
	padding-left:15px;
	background-position:0 -1850px;
}
/* サービスアイコン */
.iconcnt {
	display:inline-block;
/display:inline;
/zoom:1;
	background:#eee;
	vertical-align:top;
	padding:3px 5px;
}
.icon01, .icon02, .icon03, .icon04, .deviceicon01, .deviceicon02, .deviceicon03, .icon07, .icon08, .icon09, .icon10 {
	display:inline-block;
/display:inline;
/zoom:1;
	width:16px;
	height:16px;
	line-height:100px;
	overflow:hidden;
	vertical-align:top;
}
.main_icon01, .main_icon02, .main_icon03, .main_icon04, .main_deviceicon01, .main_deviceicon02, .main_deviceicon03, .main_icon07, .main_icon08, .main_icon08t, .main_icon09, .main_icon10 {
	display:inline-block;
	text-indent:-9999px;
	width:16px;
	float:left;
}
.icon01 {
	background-position:0 -1950px;
}
.icon02 {
	background-position:0 -2050px;
}
.icon03 {
	background-position:0 -2150px;
}
.icon04 {
	background-position:0 -2250px;
}
.deviceicon01 {
	background-position:0 -3042px;
}
.deviceicon02 {
	background-position:0 -2350px;
}
.deviceicon03 {
	background-position:0 -2450px;
}
.icon07 {
	background-position:0 -2550px;
}
.icon09 {
	background-position:0 -2742px;
}
.icon10 {
	background-position:0 -2842px;
}
.main_icon01 {
	background-position:0 -1950px;
}
.main_icon02 {
	background-position:0 -2050px;
}
.main_icon03 {
	background-position:0 -2150px;
}
.main_icon04 {
	background-position:0 -2250px;
}
.main_deviceicon01 {
	background-position:0 -3042px;
}
.main_deviceicon02 {
	background-position:0 -2350px;
}
.main_deviceicon03 {
	background-position:0 -2450px;
}
.main_icon07 {
	background-position:0 -2550px;
}
.main_icon09 {
	background-position:0 -2742px;
}
.main_icon10 {
	background-position:0 -2842px;
}
/* 画像なしアイコン */
.icon_bought {
	display:inline-block;
/display:inline;
/zoom:1;
	background:#ffede3;
	padding:4px 7px;
	color:#dd661e;
	font-weight:bold;
}
.icon_free {
	display:inline-block;
/display:inline;
/zoom:1;
	padding:4px 7px;
	color:#dd661e;
	font-weight:bold;
}
.icon_discount {
	display:inline-block;
/display:inline;
/zoom:1;
	color:#63a32b;
	font-weight:bold;
}
.icon_free_gyao {
	display:inline-block;
/display:inline;
/zoom:1;
	padding:9px 5px;
	color:#dd1483;
	font-weight:bold;
}
.icon_matome {
	display:inline-block;
/display:inline;
/zoom:1;
	background:#fff;
	border:1px solid #ddd;
	padding:2px 7px;
	color:#777;
	font-weight:bold;
}
/* ボタン */
.play_btn {
    display: block;
    padding: 5px 26px 5px 30px;
    text-align: center;
    box-sizing: border-box;
    width: 135px;
    height: 30px;
    float: right;
    font-size: 16px;
    border-radius: 2px;
    color: #ff8c00!important;
    font-weight: bold!important;
    background-position: 11px center!important;
    background: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_buy.png) no-repeat;
    background-size: 10px;
    background-color: #fff;
    border: 1px solid #ff8c00;
    line-height: 1.1;
}
.play_btn2 {
    display: block;
    padding: 5px 26px 5px 30px;
    text-align: center;
    box-sizing: border-box;
    width: 135px;
    height: 30px;
    float: right;
    font-size: 16px;
    border-radius: 2px;
    color: #dd1483!important;
    font-weight: bold!important;
    background-position: 11px center!important;
    background: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_play.png) no-repeat;
    background-size: 10px;
    background-color: #fff;
    border: 1px solid #dd1483;
    line-height: 1.1;
}
.play_btn:hover,.play_btn2:hover{
    opacity: 0.8;
    text-decoration: none;
}

.buy_btn {
	display:inline-block;
/display:inline;
/zoom:1;
	vertical-align:top;
	width:111px;
	height:29px;
	line-height:100px;
	overflow:hidden;
	background-position:-250px 0;
	font-size:0px;
}
/* usr_review */
.headratecnt {
	height:38px;
	background-position:0 -350px;
}
.headratecnt.plane {
	height:37px !important;
}
.headratecnt .rateline {
	padding-left:10px;
	padding-top:10px;
	font-size:12px;
	color:#777;
}
.reviewcnt {
	padding:10px 10px 20px 10px;
	color:#777;
}
.reviewcnt .title {
	padding-left:5px;
	width:360px;
	color:#666 !important;
}
.useful_btn {
	display:inline-block;
/display:inline;
/zoom:1;
	width:87px;
	height:23px;
	line-height:100px;
	overflow:hidden;
	vertical-align:top;
	background-position:0 -100px;
}
.useful_btn_off {
	display:inline-block;
/display:inline;
/zoom:1;
	width:87px;
	height:23px;
	line-height:100px;
	overflow:hidden;
	vertical-align:top;
	background-position:0 -123px;
}
.notetxt {
	background:#fff;
	padding:50px 0;
	text-align:center;
}
.notetxt p {
	font-size:12px;
	color:#777;
	line-height:20px;
}
.notetxt p.title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}
#main .edit_630 .sideLine_btm2 {
	background-repeat:no-repeat;
	background-position:0px -300px;
	height:6px;
	width:630px;
	font-size:0px;
}
#main .edit_630 .sideLine_btm3 {
	background-repeat:no-repeat;
	background-position:0px -320px;
	height:6px;
	width:630px;
	font-size:0px;
}
/* 一覧 */
.itemview_top {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/mainmod_gra01.png);
}
.itemview_top {
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#ddd;
	border-left-color:#ddd;
	background-repeat:repeat-x;
	background-color:#fff;
}
.itemview_top.video_detail {
	background-image:none;
	border-top:1px solid #ddd!important;
	border-left:1px solid #ddd!important;
	border-right:1px solid #ddd!important;
	overflow:hidden;
}

.itemview_top .rightmod .buyBtn a{
    padding: 5px 13px;
    font-size: 14px;
}

.itemview_bottom {
    background-color: #fff;
    border: solid #ddd;
    border-width: 0 1px;
    
}
.itemviewtable {
}
.itemviewtable tr.gyao {

	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/mainmod_gra_gyao.png);
	background-repeat:repeat-x;
	background-color:#fffafc;
}
.itemviewtable td.gyao {
	background-color:#fffafc;
}
.itemviewtable .leftmod {
	width:496px;
}
.itemviewtable .rightmod {
	width:131px;
	color:#777;
}
.itemviewtable .price {
	color:#C34900;
	font-size:14px;
	font-weight:bold;
}
.discount {
	text-decoration:line-through;
	color:#999;
	font-size:12px;
}
.itemviewtable .ypoint {
	background:url(https://s.yimg.jp/images/sicons/point16.gif) no-repeat 0 3px;
	padding:4px 0 4px 20px;
/padding:3px 0 4px 20px;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
}
.itemviewtable .tpoint {
	background:url(https://s.yimg.jp/images/sicons/tpointa16.gif) no-repeat 0 3px;
	padding:4px 0 4px 20px;
/padding:3px 0 4px 20px;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
}
.itemmod {
	padding:10px 10px 0 10px;
	font-size:12px;
	color:#777;
    position: relative;
}
.itemtitle {
	position:relative;
    /position:static;
	padding-bottom:10px;
	overflow:hidden;
	font-weight: bold;
}
.itemtitle p{
    font-size: 14px;
}

.itemtitle .title_630 {
	display:block;
	float:left;
	width:450px;
	overflow:hidden;
	zoom:1;
	line-height:16px;

}
.itemtitle .title_340 {
	display:block;
	float:left;
	width:340px;
	overflow:hidden;
	zoom:1;
}
.itemmod .btmmod {
	display:block;
	float:right;
	overflow:hidden;
	zoom:1;
}
.limittxt {
	display:block;
/display:inline;
/zoom:1;
}
.verticalmod {
	padding:10px;
	font-size:12px;
	zoom:1;
}
.verticalmod .topmod {
	position:relative;
/position:static;
	margin-bottom:15px;
	zoom:1;
}
.yourstate {
	background:#fff7f3;
	padding:10px 0;
	font-size:12px;
	color:#c34900;
	text-align:center;
}
/*モジュール共通20110217*/
.sub_300 .right_mod .ttl {
	background-position:0 -50px;
	height:27px;
	width:300px;
}
.sub_350 .right_mod .ttl {
	background-position:0 0;
	height:27px;
	width:350px;
}
.sub_235 .right_mod .ttl {
	background-position:0 -250px;
	height:27px;
	width:235px;
}
.sub_300 .right_mod .ttl, .sub_350 .right_mod .ttl, .sub_235 .right_mod .ttl, .sub_300 .right_mod .btm, .sub_350 .right_mod .btm, .sub_235 .right_mod .btm, .sub_350 .right_mod .ttl_guide, .sub_350 .right_mod .btm_guide, .sub_300 .right_mod .ttl_guide, .sub_300 .right_mod .btm_guide {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_sub.png);
	background-repeat:no-repeat;
}
.sub_300 .right_mod .ttl h3, .sub_350 .right_mod .ttl h3, .sub_235 .right_mod .ttl h3 {
	display:inline;
	float:left;
	font-size:12px;
	color:#666;
	font-weight:bold;
	line-height:27px;
	padding-left:10px;
}
.sub_300 .right_mod .cnt {
	width:298px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra_sub_300.png) no-repeat bottom;
}
.sub_350 .right_mod .cnt {
	width:348px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra_sub_350.png) no-repeat bottom;
}
.sub_235 .right_mod .cnt {
	width:233px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra_sub_350.png) no-repeat bottom;
}
.sub_300 .right_mod .cnt .wrapmy, .sub_350 .right_mod .cnt .wrapmy, .sub_235 .right_mod .cnt .wrapmy, .sub_300 .right_mod .cnt .wraphelp, .sub_350 .right_mod .cnt .wraphelp {
	padding:3px 10px 8px 10px;
}
.sub_300 .mygyao_parts .mygyao_info_left {
	display:block;
	float:left;
	width:129px;
	font-size:12px;
	color:#666;
	border-left:3px solid #ddd;
	padding:1px 1px 2px 5px;
}
.sub_350 .mygyao_parts .mygyao_info_left {
	display:block;
	float:left;
	width:154px;
	font-size:12px;
	color:#666;
	border-left:3px solid #ddd;
	padding:1px 1px 2px 5px;
}
.sub_300 .mygyao_parts .mygyao_info_right {
	display:block;
	float:right;
	width:129px;
	font-size:12px;
	color:#666;
	border-left:3px solid #ddd;
	padding:1px 1px 2px 5px;
}
.sub_350 .mygyao_parts .mygyao_info_right {
	display:block;
	float:right;
	width:154px;
	font-size:12px;
	color:#666;
	border-left:3px solid #ddd;
	padding:1px 1px 2px 5px;
}
.sub_300 .right_mod .btm {
	width:300px;
	height:0;
	padding-top:5px;
	overflow:hidden;
	background-position:0 -90px;
}
.sub_350 .right_mod .btm {
	width:350px;
	height:0;
	padding-top:5px;
	overflow:hidden;
	background-position:0 -40px;
}
.sub_235 .right_mod .btm {
	width:235px;
	height:0;
	padding-top:5px;
	overflow:hidden;
	background-position:0 -284px;
}
.sub_300 .right_mod .mygyao_addlist .cmr {
	margin-right:8px;
}
.sub_350 .right_mod .mygyao_addlist .cmr {
	margin-right:33px;
}
/*使い方ガイド20110217*/
.sub_350 .right_mod .ttl_guide {
	width:350px;
	height:0;
	padding-top:3px;
	overflow:hidden;
	background-position:0 -210px;
}
.sub_300 .right_mod .ttl_guide {
	width:300px;
	height:0;
	padding-top:3px;
	overflow:hidden;
	background-position:0 -230px;
}
.sub_350 .right_mod .cnt_guide {
	background:none repeat scroll 0 0 #FFFFFF;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	width:348px;
}
.sub_300 .right_mod .cnt_guide {
	background:none repeat scroll 0 0 #FFFFFF;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	width:298px;
}
.sub_300 .right_mod .cnt_guide .wraphelp, .sub_350 .right_mod .cnt_guide .wraphelp {
	padding:3px 10px;
}
.sub_350 .right_mod .btm_guide {
	background-position:0 -220px;
	height:0;
	overflow:hidden;
	padding-top:5px;
	width:350px;
}
.sub_300 .right_mod .btm_guide {
	background-position:0 -240px;
	height:0;
	overflow:hidden;
	padding-top:5px;
	width:300px;
}
/*ランキング20110217*/
.sub_300 .right_mod .cnt .wrap, .sub_350 .right_mod .cnt .wrap {
	padding:3px 10px 0;
}
.sub_350 .itemlist .title3 {
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	word-wrap:break-word;
}
.sub_300 .itemlist .title3 {
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	width:188px;
	word-wrap:break-word;
}
/*もうすぐ登場20110217*/
.sub_350 .itemlist .title {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:250px;
	word-wrap:break-word;
}
.sub_350 .itemlist .subtxt {
	color:#777777;
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:250px;
	word-wrap:break-word;
}
.sub_300 .itemlist .title {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:200px;
	word-wrap:break-word;
}
.sub_300 .itemlist .subtxt {
	color:#777777;
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:200px;
	word-wrap:break-word;
}
/*もうすぐ終了20110217*/
.sub_350 .itemlist .title2 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:305px;
	word-wrap:break-word;
}
.sub_300 .itemlist .title2 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:255px;
	word-wrap:break-word;
}
.sub_350 .itemlist .subtxt2 {
	color:#777777;
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	padding-right:23px;
	width:305px;
	word-wrap:break-word;
}
.sub_300 .itemlist .subtxt2 {
	color:#777777;
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	padding-right:23px;
	width:255px;
	word-wrap:break-word;
}
/*もうすぐ販売終了20111114*/

/*作品情報はコチラ20110217*/
.sub_350 .itemlist .title4 {
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:313px;
	word-wrap:break-word;
}
.sub_300 .itemlist .title4 {
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:263px;
	word-wrap:break-word;
}
.sub_300 .right_mod .cnt .wrapinfo, .sub_350 .right_mod .cnt .wrapinfo {
	padding:3px 10px 0;
}
.sub_350 .itemlist .title14 {
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:328px;
	word-wrap:break-word;
}
.sub_300 .itemlist .title14 {
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:278px;
	word-wrap:break-word;
}
/*関連シリーズ20110217*/
.sub_350 .itemlist .title8 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:10px;
	width:263px;
	word-wrap:break-word;
}
.sub_300 .itemlist .title8 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:10px;
	width:213px;
	word-wrap:break-word;
}
/*関連番組、関連リンク20110217*/
.sub_350 .itemlist .title9 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:215px;
	word-wrap:break-word;
}
.sub_300 .itemlist .title9 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:165px;
	word-wrap:break-word;
}
.sub_235 .itemlist .title9 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	padding-right:23px;
	width:100px;
	word-wrap:break-word;
}
/*関連商品を購入したい20110217*/
.sub_300 .itemlist .title5 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	width:191px;
	word-wrap:break-word;
}
.sub_300 .itemlist .subtxt4 {
	color:#777777;
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:191px;
	word-wrap:break-word;
}
.sub_350 .itemlist .title5 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	width:241px;
	word-wrap:break-word;
}
.sub_350 .itemlist .subtxt4 {
	color:#777777;
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:241px;
	word-wrap:break-word;
}
.sub_235 .itemlist .title5 {
	float:right;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	overflow:hidden;
	width:126px;
	word-wrap:break-word;
}
.sub_235 .itemlist .subtxt4 {
	color:#777777;
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:126px;
	word-wrap:break-word;
}
/*トップのインフォメーション、パートナーサイト、お得な情報のみ適用*/
.sub_350 .wrapmy .itemlist .title2, .sub_350 .rightlistfree .itemlist .title2 {
	padding-right:0;
	width:328px;
}
/*お得な情報20110217*/
.sub_350 .itemlist .title2 .merittitle {
	color:#777777;
	font-weight:bold;
}
.sub_350 .itemlist .subtxt2 {
	color:#777777;
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	padding-right:23px;
	width:305px;
	word-wrap:break-word;
}
.sub_350 .itemlist .subtxt3 {
	color:#999999;
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	padding-right:23px;
	padding-top:10px;
	width:305px;
	word-wrap:break-word;
}
/*お困りですか？20110217*/
.sub_350 .itemlist .title6 {
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:308px;
	word-wrap:break-word;
}
.sub_300 .itemlist .title6 {
	float:right;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	width:258px;
	word-wrap:break-word;
}
/*同じ番組に含まれる映像20110217*/
.sub_235 .right_mod .cnt {
	background:url("https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra_sub_235.png") no-repeat scroll center bottom #FFFFFF;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	width:233px;
}
.sub_235 .right_mod .cnt .wrap2 {
	height: 350px;
	overflow-y:scroll;
	padding:10px;
	position:relative;
}
.sub_235 .right_mod .cnt .prv20, .sub_235 .right_mod .cnt .nxt20, .right_mod .cnt_235 .reload, .sub_235 .right_mod .cnt .reload3 {
	background-position:0 -350px;
	display:block;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin:0 auto;
	text-align:center;
	width:196px;
}
.sub_235 .right_mod .cnt .prv20, .sub_235 .right_mod .cnt .nxt20, .sub_235 .right_mod .cnt .reload, .sub_235 .right_mod .cnt .reload3 {
	background-position:0 -350px;
}
.sub_235 .right_mod .cnt .prv20, .sub_235 .right_mod .cnt .nxt20, .sub_235 .right_mod .cnt .reload, .sub_235 .right_mod .cnt .reload3 {
	display:block;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin:0 auto;
	text-align:center;
	width:196px;
}
.sub_235 .right_mod .ttl, .sub_235 .right_mod .btm, .sub_235 .right_mod .btm2, .sub_235 .right_mod .btm3, .sub_235 .right_mod .cnt .prv20, .sub_235 .right_mod .cnt .nxt20, .sub_235 .right_mod .cnt .play-btn, .sub_235 .right_mod .cnt .skip-btn, .sub_235 .right_mod .cnt .reload, .sub_235 .right_mod .cnt .reload2, .sub_235 .right_mod .cnt .reload3 {
	background-image:url("https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_sub.png");
	background-repeat:no-repeat;
}
.sub_235 .right_mod .cnt .reload2 {
	background-position:0 -400px;
}
.sub_235 .right_mod .cnt .reload2 {
	display:block;
	font-size:12px;
	height:34px;
	margin:0 auto;
	padding-top:5px;
	text-align:center;
	width:196px;
}
.sub_235 .right_mod .cnt .play-btn {
	background-position:0 -300px;
	height:25px;
	width:111px;
}
.sub_235 .right_mod .cnt .play-btn, .sub_235 .right_mod .cnt .skip-btn {
	display:block;
	float:right;
	text-indent:-9999px;
}
.sub_235 .right_mod .cnt .skip-btn {
	background-position:-111px -300px;
	height:24px;
	width:111px;
}
.sub_235 .right_mod .cnt .reload3 {
	display:block;
	font-size:12px;
	height:17px;
	line-height:13px;
	margin:0 auto;
	padding:4px 0 3px;
	text-align:center;
	width:196px;
}
.sub_235 .right_mod .cnt .reload3 .loadtxt {
	padding-right:5px;
	position:relative;
	top:-3px;
}
.sub_235 .right_mod .btm2 {
	background-position:0 -277px;
	height:0;
	overflow:hidden;
	padding-top:12px;
	width:235px;
}
.sub_235 .right_mod .cnt2 {
	background:none repeat scroll 0 0 #FFFFFF;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:45px 0;
	width:233px;
}
.sub_235 .right_mod .btm3 {
	background-position:0 -294px;
	height:0;
	overflow:hidden;
	padding-top:6px;
	width:235px;
}
/*----------------
950w
----------------*/
#contents-body .mainttl {
	height:34px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/h2bg950w.png);
	background-repeat:no-repeat;
}
#contents-body .mainttl h2 {
	line-height:34px;
	padding-left:9px;
	font-weight:bold;
	color:#e14f00;
	font-size:14px;
}
#contents-body .maintxt {
	padding:12px;
	color:#777777;
}
#contents-body .shadow950 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/shadow.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-bottom:2px;
}
#contents-body .frame950 {
	border:#dddddd solid 1px;
	background-color:#FFFFFF;
	padding:15px 10px 0 10px;
	color:#777777;
	zoom:1;
}
#contents-body .frame950 h3 {
	line-height:24px;
	height:24px;
	background-color:#fff2eb;
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
}
#contents-body .frame950 .cnt {
	padding:15px 9px 22px 9px;
}
#contents-body .frame950 .cntbox {
	padding:15px 9px 22px 9px;
}
#contents-body .frame950 .cnt dl dt {
	font-weight:bold;
	margin-bottom:5px;
}
#contents-body .frame950 .cnt dl dd {
	margin-bottom:25px;
}
#contents-body .frame950 .cnt dl dd.last {
	margin-bottom:0;
}
#contents-body .frame950 .cnt ul {
	padding:15px 10px 14px 28px;
}
#contents-body .frame950 .cnt ul li {
	text-indent:-1.3em;
	margin-bottom:10px;
}
#contents-body .frame950 .cnt p {
	margin-bottom:5px;
}
#contents-body .frame950 .cnt table.table01 {
	width:100%;
	border-collapse:collapse;
	border:solid 1px #dddddd;
	margin-bottom:15px;
}
#contents-body .frame950 .cnt table.table01 th, #contents-body .frame950 .cnt table.table01 td {
	border:solid 1px #dddddd;
	padding:4px 6px;
	text-align:left;
}
#contents-body .frame950 .cnt table.table01 th {
	background:#f9f9f9;
	white-space:nowrap;
	color:#666;
	width:20%;
}
#contents-body .frame950 .msgframe {
	margin:35px 15px 50px 15px;
	text-align:center;
}
* html #contents-body .frame950 .msgframe {
	margin:50px 25px;
}
*:first-child+html #contents-body .frame950 .msgframe {
	margin:50px 25px;
}
#contents-body .frame950 .msgframe img.authentication {
	margin-bottom:7px;
}

#contents-body .frame950 .msg {
	text-align:center;
	font-weight:bold;
	margin:10px 0 17px 0;
}
* html #contents-body .frame950 .msg {
	margin-top:25px;
}
*:first-child+html #contents-body .frame950 .msg {
	margin-top:25px;
}
#contents-body .frame950 table.table02 {
	width:100%;
	border-collapse:separate;
	margin-bottom:15px;
	margin-top:-7px;
}
#contents-body .frame950 table.table02 th {
	padding:2px 10px;
	background:#fff2eb;
	text-align:left;
	white-space:nowrap;
	width:110px;
	border-right:#ffffff solid 5px;
	border-bottom:#ffffff solid 7px;
	border-top:#ffffff solid 7px;
}
#contents-body .frame950 table.table02 td {
	padding:0 6px;
	text-align:left;
	width:788px;
	border-bottom:#ffffff solid 7px;
	border-top:#ffffff solid 7px;
}
#contents-body .frame950 table.table02 td.err {
	padding:7px 6px;
	background-color:#f3f3f3;
}
#contents-body .frame950 table.table02 .report {
	width:788px;
	border:solid #dddddd 1px;
}
#contents-body .frame950 .attention {
	padding:10px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	margin-bottom:25px;
}
#contents-body .frame950 .attention dl dt {
	font-weight:bold;
	margin-bottom:3px;
}
#contents-body .frame950 .buttonarea {
	text-align:center;
	margin-bottom:30px;
}
#contents-body .frame950 .buttonareadot {
	border-top:1px dotted #cccccc;
	padding-top:25px;
}
#contents-body .returntop {
	text-align:center;
	margin-bottom:10px;
}
/*----------------
950w_nakao
----------------*/
/* ---[ Plugin Module version 1.7.0 ]--- */
div.yjstdPlug {
	padding:0.5em;
	background:#eeeeee;
	border:double 3px #DDDDDD;
	min-height:16px;
	margin-bottom:10px;
}/* \*/
*html div.yjstdPlug {
	height:16px;
	clear:right;
}/**/
div.yjstdPlug p {
	margin:0em;
	padding:0em;
}
div.yjstdPlug img {
	border:0em;
	width:88px;
	height:31px;
}
div.yjstdPlug img.ydc {
	border:0em;
	width:230px;
	height:33px;
}
div.yjstdPlug img.ydc1 {
	border:0em;
	width:150px;
	height:33px;
}
div.yjstdPlug img.ar {
	border:0em;
	width:112px;
	height:33px;
}
div.yjstdPlug div.yjstdIcnH {
	float:right;
}
div.yjstdPlug div.yjstdIcnH img {
	margin-left:0.5em;
}
div.yjstdPlug .yjstdIcnV {
	text-align:center;
}
div.yjstdPlug .yjstdIcnV img {
	margin:0 0.25em 0.25em 0.25em;
}
.yjstdPlug:after {
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
.yjstdPlug {
	display:inline-block;
}/*\*/
*html .yjstdPlug {
	height:1%;
}
.yjstdPlug {
	display:block;
}/**/
#contents-body {
	padding-bottom:0!important;
}
.mr35p {
	margin-right:35px;
}
.mb8p {
	margin-bottom:8px;
}
.mb3p {
	margin-bottom:3px;
}
.mb30p {
	margin-bottom:30px;
}
.pl5p {
	padding-left:5px;
}
.pl20p {
	padding-left:20px;
}
.fBlown03 {
	color:#c34b00;
}
.lh29 {
	line-height:29px;
}
.lh33 {
	line-height:33px;
}
.strk {
	text-decoration:line-through;
}
.chkbrdr {
	border:#06F 1px solid;
}
.b1p_d {
	border:1px solid #ddd;
}
.bb1p_d {
	border-bottom:1px solid #ddd;
}
.bt1p_f {
	border-top:1px solid #fff;
}
.b1p_f {
	border:1px solid #fff;
}
.cl_b {
	clear:both;
}
a.a_col {
	color:#93bed3;
}
.fRed02 {
	color:#f75540;
}
h2.f14x {
	font-size:14px!important;
}
/* ---モジュール共通クラス--- */
.mod-common, #mod-cant-play {
	border:1px solid #ddd;
	font-size:12px;
	color:#999;
	background-color:#fff;
}
.mod-common h3, #mod-ope-env h4 {
	font-weight:bold;
	color:#777;
}
#mod-chk h4 {
	width:480px;
	font-weight:bold;
	color:#666;
}
#mod-chk #mod-chk-wrap {
	padding:10px 10px 20px 20px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/main-mod-bk.jpg) no-repeat #ffe6bc;
	border:1px solid #fff;
	color:#777;
}
#mod-chk-cont1 {
	width:570px;
}
#mod-chk-cont1 .v_top {
	vertical-align:top;
}
#mod-chk-cont1 span#price {
	color:#c34900;
	font-size:16px;
	font-weight:bold;
}
#mod-chk-cont1 tr {
	vertical-align:bottom;
	height:22px;
}
#mod-chk-cont1 td.ypoint {
	background:url(https://s.yimg.jp/images/sicons/point16.gif) no-repeat 17px 3px;
}
#mod-chk-cont1 td.tpoint {
	background:url(https://s.yimg.jp/images/sicons/tpointa16.gif) no-repeat 17px 3px;
}
#mod-chk-cont1 li .li-dot {
	float:left;
	display:block;
	width:10px;
}
#mod-chk-cont1 li .li-txt {
	float:left;
	display:block;
	width:470px;
}
.cont1-alert-box .cont1-alert {
	padding:8px 10px;
	border:1px solid #ddd;
	background:#fff;
	display:inline-block;
}
#mod-chk-cont2 {
	width:285px;
	text-align:center;
	padding:0 30px;
}
#mod-chk-cont2 .agree-btn-box {
	width:261px;
	height:35px;
	padding:0 6px 0 18px;
}
#mod-chk-cont2 .buy-exp {
	min-height:67px;
	_height:67px;
	padding-top:15px;
}
.agree-btn, .agree-btn2, .agree-btn3, .agree-btn4 {
	margin:0 auto;
	overflow:hidden;
	display:block;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/buy-btn-sp.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:261px;
	height:35px;
}
.agree-btn {
	background-position:0 0;
}
.agree-btn2 {
	background-position:0 -35px;
}
.agree-btn3 {
	background-position:0 -70px;
}
.agree-btn4 {
	background-position:0 -105px;
}
#mod-chk-cont3 {
	clear:both;
	width:100%;
}
#mod-chk-cont3 #span-mov-type {
	padding-left:30px;
}
#mod-chk-cont3 .mov-type {
	background-color:#ed913e;
	color:#fff;
	display:inline-block;
	min-width:28px;
	_width:28px;
	text-align:center;
	padding:0 6px;
}
#mod-chk-cont3 select {
	width:115px;
	background-color:#ed913e;
	color:#fff;
	font-weight:bold;
	margin-right:5px;
*margin-bottom:2px;
}
.cont3-alert-box .cont3-alert {
	padding:7px 10px;
	border:1px solid #ddd;
	color:#dc7700;
	background:#fff;
	display:inline-block;
}
.cont3-alert-box2 .cont3-alert {
	padding:4px 30px;
	border:1px solid #ddd;
	color:#dc7700;
	background:#fff;
	display:inline-block;
}
.cont3-play {
	padding:7px 18px;
	background:#fff3dc;
	border:#ffd89b 1px solid;
	display:inline-block;
}
.cont3-play span {
	display:inline-block;
*margin-bottom:4px;
}
input#input-play, input#input-play2, input#input-play3 {
	margin-left:8px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/play-btn-sp.png);
	background-image:no-repeat;
	text-indent:-9999px;
	height:26px;
	cursor:pointer;
	border:0 none;
}
input#input-play {
	background-position:0 0;
	width:201px;
}
input#input-play2 {
	background-position:0 -26px;
	width:289px;
}
input#input-play3 {
	background-position:0 -52px;
	width:314px;
}
#mod-ope-env h3 {
	background-color:#fff2eb;
	padding:5px 10px;
}
#mod-ope-env div h4, #mod-cant-play h2 {
	font-weight:bold!important;
	color:#db834f;
}
#mod-ope-env li {
	padding-bottom:5px;
}
#mod-ope-env dl {
	_width:510px;
	min-width:510px;
}
#mod-ope-env ul.ul-type1 dt {
	font-weight:bold;
	float:left;
	_width:83px;
	min-width:83px;
}
#mod-ope-env ul.ul-type1 dd {
	float:left;
	_width:427px;
	min-width:427px;
	color:#777;
}
#mod-ope-env ul.ul-type2 dt {
	font-weight:bold;
	float:left;
	_width:170px;
	min-width:170px;
}
#mod-ope-env ul.ul-type2 dd {
	float:left;
	_width:340px;
	min-width:340px;
	color:#777;
}
#mod-ope-env li .li-dot {
	float:left;
	display:block;
	width:10px;
}
#mod-ope-env li .li-txt {
	float:left;
	display:block;
	width:918px;
}
#mod-attention h3 {
	background-color:#eee;
	padding:5px 10px;
}
#mod-attention li {
	margin-bottom:10px;
}
#mod-attention li .li-dot {
	float:left;
	display:block;
	width:10px;
}
#mod-attention li .li-txt {
	float:left;
	display:block;
	width:908px;
}
#mod-buy {
	text-align:center;
	font-size:12px;
	background-color:#ffe2b6;
	padding:1px;
	color:#777;
}
#mod-buy div {
	border:1px solid #fff;
	padding:0 153px 5px;
}
#mod-buy .buy-exp {
	padding-top:15px;
}
#mod-buy .agree-btn-box {
	padding:15px 20px;
	width:261px;
	margin:0 auto;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/buy-btn-bk.jpg) no-repeat;
}
#mod-word-exp dt {
	margin-bottom:5px;
	font-weight:bold;
}
#mod-word-exp dd {
	line-height:18px;
	padding-bottom:5px;
	color:#777;
}
#mod-prgrm {
	font-size:12px;
	color:#666;
}
.mod-prgrm-cont {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
.mod-prgrm-con2 {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/mainmod_gra01.png) repeat-x #fff;
}
.mod-prgrm-cont3 {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/cate_gra02.png) repeat-x 0 bottom;
	padding:5px 8px 0 10px;
	padding-bottom:5px;
}
.mod-prgrm-cont ul li {
	float:left;
	width:125px;
}
#mod-prgrm-ttl {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite.png) 0 0 no-repeat;
	height:21px;
}
#mod-prgrm-bottom {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite.png) repeat-x #fff 0 -38px;
	height:6px;
	width:950px;
	font-size:0px;
}
#mod-cant-play li {
	margin-bottom:5px;
}
#mod-cant-play dl {
	_width:510px;
	min-width:510px;
}
#mod-cant-play ul.ul-type1 dt {
	font-weight:bold;
	float:left;
	_width:83px;
	min-width:83px;
}
#mod-cant-play ul.ul-type1 dd {
	float:left;
	_width:427px;
	min-width:427px;
	color:#777;
}
.mod-sgst {
	border:1px solid #ddd;
	font-size:12px;
	color:#dc7700;
	background-color:#fff;
	padding:14px 10px;
}
/*--
W関連テンプレート
--*/

/*ユーザーレビュー☆*/
#main .edit6_ttl_630 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
}
#main .edit6_ttl_630 {
	background-repeat:no-repeat;
	background-position:0px -159px;
	height:26px;
	width:622px;
	font-size:12px;
	color:#666;
	line-height:26px;
	padding-left:8px;
}
#main .edit6_ttl_630 h2 {
	font-weight:bold;
}
#main .edit_630 .sideLine_btm2, #main .edit_630 .sideLine_btm3, .sideLine_btm4, .search_list .vote-review {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao.png)
	background-position:200px;
}
#userreview-top p.checkcontents_stars span, .userreview-cont p.checkcontents_stars span {
	background:url("https://s.yimg.jp/images/streaming/gyao-store/common/new/650w/formpoint.png") repeat scroll 0 0 transparent;
}
#userreview-top p.checkcontents_stars, .userreview-cont p.checkcontents_stars {
	display:inline;
	float:left;
	font-size:0;
	height:14px;
	overflow:hidden;
	width:75px;
}
#userreview-top p.checkcontents_stars span, .userreview-cont p.checkcontents_stars span {
	background-position:-34px -31px;
	display:block;
	float:left;
	height:14px;
	text-indent:-9999px;
	width:15px;
}
#userreview-top p.checkcontents_stars .stars_on, .userreview-cont p.checkcontents_stars .stars_on {
	background-position:0 -31px;
}
/*ユーザーレビュートップ*/
#userreview-top div {
	padding:8px 10px;
}
#userreview-top .listAll {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-position:0 -1096px;
	background-repeat:no-repeat;
	padding-left:13px;
}

/*--180620_edit_kishimor--*/
#userreview-top a:hover {
	text-decoration:none;
}
#userreview-top p.floatL {
    margin-top: 8px;
}
/*--/180620_edit_kishimor--*/

#main .edit_630 .sideLine_btm3 {
	background-position:0 -10px;
	background-repeat:no-repeat;
	font-size:0;
	height:6px;
	width:630px;
}
.sideLine_btm4 {
	background-position:0 -20px;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
	width:630px;
}
.alerticon {
	font-weight:bold;
	color:#f33a3a;
	font-size:10px;
	border:1px solid #f77575;
	padding:1px 8px;
*padding:0 8px;
	margin-left:5px;
	white-space:nowrap;
}
.review-no-cont {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:47px 0;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/no-review-bk.gif) repeat-x top #fff;
	margin-bottom: 5px;
}
.search_list .vote-review {
	padding: 8px 10px;
    border: 1px solid #ccc;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 170px;
    text-align: center;
    background-color: #fff;
    margin-left: 30px;
    font-size: 12px;
}

.vote-review-mod2_695 a:hover {
    text-decoration: none;
}

.vote-review-mod {
	padding:10px 59px;
	margin:0 auto;
}
.vote-review-mod2 {
	padding:10px 44px;
	margin:0 auto;
}
.w280 {
	width:280px;
}
.w310 {
	width:310px;
}
/*
サブカラム
*/
.right_mod .cnt_300 .wrapinfo {
	padding:3px 10px 0;
}
.itemlist .title8 {
	float:right;
	width:213px;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	padding-right:10px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .title9 {
	float:right;
	width:165px;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	padding-right:23px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .title10 {
	float:left;
	width:180px;
	font-size:12px;
	line-height:14px;
	margin-top:4px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .subtxt4 {
	float:right;
	width:191px;
	font-size:12px;
	line-height:14px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	color:#777;
}
.itemlist .title11 {
	float:right;
	width:205px;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .title12 {
	float:right;
	width:140px;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .title13 {
	float:right;
	width:100px;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	padding-right:23px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .title14 {
	float:right;
	width:278px;
	font-size:12px;
	line-height:14px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .title15 {
	float:left;
	width:190px;
	font-size:12px;
	line-height:14px;
	margin-top:4px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .title5_235 {
	float:right;
	width:126px;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .subtxt5 {
	float:right;
	width:126px;
	font-size:12px;
	line-height:14px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	color:#777;
}
.itemlist .title6_235 {
	float:right;
	width:126px;
	font-size:12px;
	line-height:14px;
	margin-bottom:3px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.itemlist .subtxt6 {
	float:right;
	width:126px;
	font-size:12px;
	line-height:14px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	color:#777;
}
.guard75x75 {
	background:url("https://s.yimg.jp/images/clear.gif");
	position:absolute;
	display:block;
}
.guard75x75 {
	width:75px;
	height:75px;
	cursor:pointer;
}
.itemlist .img4 {
	float:left;
	position:relative;
	margin-right:7px;
	width:75px;
}
.itemlist .imgcenter {
	width:75px;
	height:75px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:75px;
	background-color:#eee;
}
.itemlist .imgcenter img {
	vertical-align:middle;
}
.shop-mod {
	float:right;
	line-height:27px;
	font-size:12px;
	padding:0 10px 0 17px;
	color:#777;
	background:url(https://s.yimg.jp/images/sicons/shopping16.gif) no-repeat 0 5px;
}
.mov-mod {
	float:right;
	line-height:27px;
	font-size:12px;
	padding:0 10px 0 20px;
	color:#777;
	background:url(https://s.yimg.jp/images/sicons/movie16.gif) no-repeat 0 5px;
}
.right_mod .rightlistfree dl.dot_left {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
}
.right_mod .rightlistfree dl.dot_left {
	padding-left:15px;
	background-position:3px -694px;
}
/*
サブカラム235
*/
.right_mod .cnt_235 .wrap2 {
	padding:10px;
	height:467px;
	overflow-y:scroll;
	position:relative;
}
.right_mod .btm_235, .right_mod .btm3_235, .right_mod .cnt_235 .prv20, .right_mod .cnt_235 .nxt20, .right_mod .cnt_235 .play-btn, .right_mod .cnt_235 .skip-btn, .right_mod .cnt_235 .reload, .right_mod .cnt_235 .reload2, .right_mod .cnt_235 .reload3 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_sub.png);
	background-repeat:no-repeat;
}
.right_mod .cnt2_235 {
	padding:45px 0;
	width:233px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff;
}
.right_mod .btm_235 {
	width:235px;
	height:0;
	padding-top:5px;
	overflow:hidden;
	background-position:0 -286px;
}
.right_mod .btm3_235 {
	width:235px;
	height:0;
	padding-top:6px;
	overflow:hidden;
	background-position:0 -294px;
}
.right_mod .cnt_235 .prv20, .right_mod .cnt_235 .nxt20, .right_mod .cnt_235 .reload, .right_mod .cnt_235 .reload3 {
	font-size:12px;
	margin:0 auto;
	display:block;
	width:196px;
	line-height:24px;
	height:24px;
	text-align:center;
}
.right_mod .cnt_235 .reload3 {
	font-size:12px;
	margin:0 auto;
	display:block;
	width:196px;
	padding:4px 0 3px;
	line-height:13px;
	height:17px;
	text-align:center;
}
.right_mod .cnt_235 .reload3 .loadtxt {
	position:relative;
	top:-3px;
	padding-right:5px
}
.right_mod .cnt_235 .reload2 {
	font-size:12px;
	margin:0 auto;
	display:block;
	width:196px;
	height:34px;
	text-align:center;
	padding-top:5px;
}
.right_mod .cnt_235 .play-btn, .right_mod .cnt_235 .skip-btn {
	float:right;
	display:block;
	text-indent:-9999px;
}
.right_mod .cnt_235 .wrap2 .forie li {
	font-size:0px;
}
.right_mod .cnt_235 .wrap2 .forie dl {
	font-size:12px;
}
.right_mod .cnt_235 .prv20, .right_mod .cnt_235 .nxt20, .right_mod .cnt_235 .reload, .right_mod .cnt_235 .reload3 {
	background-position:0 -350px;
}
.right_mod .cnt_235 .reload2 {
	background-position:0 -400px;
}
.right_mod .cnt_235 .play-btn {
	background-position:0 -300px;
	width:111px;
	height:25px;
}
.right_mod .cnt_235 .skip-btn {
	background-position:-111px -300px;
	width:111px;
	height:24px;
}
.w196 {
	width:196px;
}
.right_mod .rightlist li.currentcont {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/currentcontbk.gif) repeat-x 0 0;
}
/*
695px幅メインカラム用
*/
/*スプライト画像を695px用に*/
#main .subCat_ttl_695, .sideLine_btm3_695, .sideLine_btm4_695, .sideLine_btm5_695 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao_695w.png);
}
#main .search_list .box_notop_695 .box_r {
	width:596px;
	float:right;
}
/*.box_notopを695px用に*/
#main .box_notop_695 {
	width:673px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#FFF;
	padding-top:3px;
	padding-right:10px;
	padding-left:10px;
}
#main .box_notop_695 ul li a {
	white-space:nowrap;
}
#main .search_list .listBox .sort_down, #main .search_list .box_notop_695 .sort_down, .main_695 .much_all .sort_down, .main_630 .much_all .sort_down {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1189px;
	padding-left:15px;
}
#main .search_list .listBox .sort_up, #main .search_list .box_notop_695 .sort_up, .main_695 .much_all .sort_up, .main_630 .much_all .sort_up {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -1281px;
	padding-left:15px;
}
.main_695 .much_all .sort_no, .main_630 .much_all .sort_no {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
	background-position:0px -2648px;
	padding-left:15px;
}
.main_695 .much_all .sort_up, .main_630 .much_all .sort_up

/*subCat_ttl*/
#main .subCat_ttl_695 {
	height:26px;
	width:683px;
	background-position:0px -54px;
	padding-left:12px;
	padding-top:8px;
}
#main .edit_695 {
	float:left;
	word-break:break-all;
}
.sideLine_btm3_695 {
	background-position:-1px -170px;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
	width:693px;
}
.sideLine_btm5_695 {
	background-position:0 -170px;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
	width:695px;
}
.sideLine_btm4_695 {
	background-position:0 -160px;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
	width:695px;
}
.vote-review-mod_695 {
	padding:10px 91px;
	margin:0 auto;
}
.vote-review-mod2_695 {
	padding:10px 68px;
	margin:0 auto;
}
.vote-review-mod3_695 {
	padding:5px 0;
	margin:0 auto;
}
/*
C関連、ふじもんさん
*/
/*c03_tab*/
#main .brand_tab .tab07_on, #main .brand_tab .tab07_off, #main .brand_tab .tab08_on, #main .brand_tab .tab08_off, #main .brand_tab .tab09_on, #main .brand_tab .tab09_off, #main .brand_tab .tab07_org, #main .brand_tab .tab04_org, #main .brand_tab .tab03_org, .box_for_buy .buy-btn, .box_for_buy .page-btn, .box_notopOrg .rgst-pre-btn, .box_notopOrg .rgst-bb-btn {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main_nakao.png);
	position:relative;
}
#main .brand_tab .tab07_on {
	background-position:0 0;
	height:25px;
	width:88px;
}
#main .brand_tab .tab07_off {
	background-position:0 -30px;
	height:25px;
	width:88px;
}
#main .brand_tab .tab08_on {
	background-position:-88px 0;
	height:25px;
	width:108px;
}
#main .brand_tab .tab08_off {
	background-position:-88px -30px;
	height:25px;
	width:108px;
}
#main .brand_tab .tab09_on {
	background-position:-196px 0;
	height:25px;
	width:116px;
}
#main .brand_tab .tab09_off {
	background-position:-196px -30px;
	height:25px;
	width:116px;
}
#main .brand_tab .tab07_org {
	background-position:0 -60px;
	height:25px;
	width:88px;
}
#main .brand_tab .tab04_org {
	background-position:-88px -60px;
	height:25px;
	width:65px;
}
#main .brand_tab .tab03_org {
	background-position:-153px -60px;
	height:25px;
	width:96px;
}
#main .brand_tab .tab11 {
	height:24px;
	width:250px;
	border-bottom:1px solid #ffd5af;
}
span.ribonicon, span.bbicon, .alr-bbmmbr span, .alr-premmbr span {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon.png);
	background-repeat:no-repeat;
}
span.ribonicon, span.bbicon {
	height:24px;
	width:16px;
	text-indent:-9999px;
	display:block;
	padding-right:5px;
}
span.ribonicon {
	background-position:0 -2147px;
}
span.bbicon {
	background-position:0 -2247px;
}
.tbt {
	display:inline-block;
}
.pboxOrange {
	border:#f8e3d8 1px solid;
	background-color:#fff8f4;
	padding:7px 10px;
}
#main .search_list .box_l2 {
	width:70px;
	float:left;
	color:#777;
}
#main .search_list .box_r2 {
	width:518px;
	float:right;
}
.box_for_buy {
	border:#ffceb5 2px solid;
	background-color:#fff;
	padding:15px 13px 15px 15px;
	font-size:12px;
}
.box_for_buy .pht {
	width:48px;
	float:left;
	margin-right:5px;
}
.box_for_buy .txt {
	width:520px;
	float:right;
	font-weight:bold;
	font-size:14px
}
.box_for_buy .alert {
	color:#db7700;
}
.box_for_buy .skippage {
	background-color:#fff7f3;
	padding:10px 0;
}
.box_for_buy .leftmod {
	width:496px;
}
.box_for_buy .rightmod {
	width:131px;
	color:#777;
}
.box_for_buy .price {
	color:#C34900;
	font-size:14px;
	font-weight:bold;
}
.box_for_buy .discount {
	text-decoration:line-through;
	color:#999;
	font-size:12px;
}
.box_for_buy .ypoint {
	background:url(https://s.yimg.jp/images/sicons/point16.gif) no-repeat 0 3px;
	padding:4px 0 4px 20px;
/padding:3px 0 4px 20px;
	font-size:14px;
	font-weight:bold;
}
.box_for_buy .tpoint {
	background:url(https://s.yimg.jp/images/sicons/tpointa16.gif) no-repeat 0 3px;
	padding:4px 0 4px 20px;
/padding:3px 0 4px 20px;
	font-size:14px;
	font-weight:bold;
}
.box_for_buy .buy-btn {
	width:111px;
	height:28px;
	background-position:0 -250px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.box_for_buy .page-btn {
	width:161px;
	height:28px;
	background-position:0 -200px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.box_notopOrg .rgst-pre-btn {
	margin:0 auto;
	width:321px;
	height:34px;
	background-position:0 -100px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.box_notopOrg .rgst-bb-btn {
	margin:0 auto;
	width:321px;
	height:34px;
	background-position:0 -150px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
/*購入済アイコン*/
.alr-buy {
	background-color:#ffede3;
	color:#dd661e;
	font-weight:bold;
	padding:3px 7px;
}
/*すでに会員ですアラート*/
.alr-bbmmbr {
	background-color:#fff7f4;
	color:#dd661e;
	padding:15px 0;
	text-align:center;
}
.alr-bbmmbr span {
	background-position:0 -2250px;
	padding:3px 0 3px 27px;
}
.alr-premmbr {
	background-color:#fff7f4;
	color:#dd661e;
bold;
	padding:15px 0;
	text-align:center;
}
.alr-premmbr span {
	background-position:0 -2150px;
	padding:3px 0 3px 27px;
}
.bkOr {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra3.png) no-repeat center top;
	padding-left:0!important;
	padding-right:0!important;
	width:628px!important;
	border-bottom:none!important;
}
.box_for_buy_bottom {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#FFF;
	padding:0;
	width:628px;
}
.box_for_buy_bottom p {
	border-top:#f7e3d8 1px solid;
	padding:25px 10px 5px;
	color:#777;
	font-size:12px;
}
#main .box_notopOrg {
	color:#777;
	font-size:12px;
	width:608px;
	background-color:#FFF;
	padding:10px;
	border:1px solid #ffd5af;
	margin-top:-1px;
}
#main .box_notopOrg ul li a {
	white-space:nowrap;
}
/*
修正
*/
.plr10p {
	padding-left:10px;
	padding-right:10px;
}
/*----------------
sanaka
----------------*/
/*commonに追加*/
.lh15 {
	line-height:1.5;
}
/*commonimg*/
.btnLinkVideo li a, #mainVideoDetail .leftBtn a, #mainVideoDetail .leftBtnOff a, #mainVideoDetail .rightBtn a, #mainVideoDetail .rightBtnOff a, .deBtn li a {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/videoBtn_sl.png) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#mainVideoDetail .detail h3, .commonModule h3 {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/spriteCommonModuleTitleSub.png) no-repeat;
}
#sub .buyBtn a, #sub .buyBtnOff a, #sub .buyBtnGray a, .videoPlayer .noVideo .btnBuy a, .videoPlayer .buyVideo .btnBuy a, .videoPlayer .noVideo .btnBuyGray a, .videoPlayer .noVideo .btnBuyW a, .videoPlayer .buyVideo .btnBuyGray a, .videoPlayer .buyVideo .btnBuyW a {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/buyBtn_sl.png) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.confirmBtn, .contributeBtn, .revisionBtn, .transmitBtn, .cancelBtn, .cancelCloseBtn, .deleteBtn, .conbackBtn, .inputbackBtn, #wrapper_650 .window_close a {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/button_block.png) no-repeat;
	height:0;
	width:0;
	overflow:hidden;
	display:inline-block;
}
.player_bbox, .review-btn-box {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_xrepeat.png) repeat-x;
}
.confirmBtn, .contributeBtn, .revisionBtn, .deleteBtn, .transmitBtn, .cancelBtn {
	padding-top:28px;
	padding-left:122px;
}
.confirmBtn {
	background-position:0 0;
}
.contributeBtn {
	background-position:0 -28px;
}
.transmitBtn {
	background-position:0 -56px;
}
.revisionBtn {
	background-position:-140px 0;
}
.cancelBtn {
	background-position:-140px -28px;
}
.cancelCloseBtn {
	background-position:-140px -110px;
	padding-top:28px;
	padding-left:152px;
}
.deleteBtn {
	background-position:-140px -56px;
}
.conbackBtn {
	background-position:0 -84px;
	padding-top:23px;
	padding-left:112px;
}
.inputbackBtn {
	background-position:-140px -84px;
	padding-top:23px;
	padding-left:112px;
}
/*mainCnt*/
#topCnt {
	width:695px;
}
#mainCnt {
	width:950px;
}
.yj100per-4 #contents-body #mainCnt #sub {
	width:240px;
}
/*err*/
#mainError, #mainError2, #mainError3, #mainJsOff, #mainError p, #mainError2 p, #mainError3 ul, #mainJsOff p, #mainError h2, #mainError2 h2, #mainJsOff h2 {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/errmodule_sl.png) no-repeat;
}
#mainError, #mainError2, #mainError3, #mainJsOff {
	font-size:80%;
	color:#fff;
	margin-bottom:10px;
	background-color:#cc0000;
	background-position:0 top;
}
#mainError p, #mainError2 p, #mainError3 ul, #mainJsOff p {
	padding:10px 12px;
	background-color:#cc0000;
	background-position:-695px bottom;
}
#mainError a, #mainError2 a, #mainError3 a, #mainJsOff a {
	color:#fff;
}
#mainError a:visited, #mainError2 a:visited, #mainError3 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-position:0 0;
}
#mainError3 h2 {
	background:#cc0000 url(https://s.yimg.jp/images/streaming/gyao-store/common/new/spriteErrorModule.png) no-repeat -634px -89px;
	text-indent:-9999px;
	height:17px;
	padding-bottom:13px;
	margin-left:10px;
	width:565px;
}
#mainError h2 {
	height:36px;
	background-position:-1390px -40px;
}
#mainError2 h2 {
	height:16px;
	background-position:-1390px -90px;
}
#mainJsOff h2 {
	height:35px;
	background-position:-1390px 10px;
}
#mainError3 ul {
	padding:0 16px 10px 12px;
}
#mainError3 li {
	padding-top:21px;
}
#mainError3 dt {
	float:left;
	margin-right:6px;
}
#mainError3 dd {
	float:left;
	width:573px;
}
/*maintopicpath*/
#mainTopicPath, #mainTopicPath .inner {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bgCatPath_sl.png) no-repeat;
}
/*mainTopicPath*/
#mainTopicPath {
	background-position:0 0;
	margin-bottom:8px;
	font-size:80%;
	color:#7a898d;
}
#mainTopicPath .inner {
	padding:7px 10px 7px 10px;
	background-position:-700px bottom;
}
#mainTopicPath span {
	margin-left:5px;
	line-height:1.4;
	padding-left:12px;
	background:url(https://s.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 ---*/
#mainBannerField634x80 {/* 20091125追加 */
	background:none;
	height:80px;
	overflow:hidden;
	margin-bottom:5px;
}
#mainBannerField634x80 a {
	width:634px;
	height:80px;
	padding:0;
	position:absolute;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/spriteShadowBanner.png) no-repeat -1268px 0;
	text-indent:-9999px;
}
#mainBannerField634x80 .commonModuleInner {
	background:none;
	padding-bottom:0;
}
#mainBannerField634x80 .content {
	padding:0;
}/* --- #mainBannerField634x80 ---*/
/*playerHeadLink*/
#playerHeadLink {
	border-bottom:1px solid #c9d4d7;
	padding-bottom:5px;
}
#playerHeadLink .backBtn {
	float:left;
	width:103px;
	height:23px;
}
#playerHeadLink .backBtn a {
	width:103px;
	height:23px;
	background-position:0 0;
}
#playerHeadLink .backBtn a:hover {
	width:103px;
	height:23px;
	background-position:0 -23px;
}
#playerHeadLink .btnLinkVideo {
	float:right;
}
#playerHeadLink li {
	float:left;
}
#playerHeadLink .prev a, #playerHeadLink .prevOff a {
	width:73px;
	height:23px;
}
#playerHeadLink .next a, #playerHeadLink .nextOff a {
	width:74px;
	height:23px;
}
#playerHeadLink .prev a {
	background-position:0 -50px;
}
#playerHeadLink .next a {
	background-position:-73px -50px;
}
#playerHeadLink .prev a:hover {
	background-position:0 -73px;
}
#playerHeadLink .next a:hover {
	background-position:-73px -73px;
}
#playerHeadLink .prevOff a {
	background-position:0 -96px;
}
#playerHeadLink .nextOff a {
	background-position:-73px -96px;
}
/*mainVideoPlayer*/
#mainVideoPlayer {
	border-top:1px solid #f8f9f9;
	padding-top:4px;
	margin-bottom:10px;
}
#mainVideoPlayer .videoTitle {
	margin-bottom:5px;
	padding-left:2px;
}
#mainVideoPlayer h2 {
	color:#2e4c52;
	font-weight:bold;
	float:left;
	width:500px;
	margin:2px 20px 0 0;
}
/*opWindow*/
#mainVideoPlayer .opWindow, #mainVideoPlayer .opWindowOff {
	overflow:hidden;
	text-align:left;
	font-size:75%;
	line-height:25px;
	float:right;
}
#mainVideoPlayer .opWindow a, #mainVideoPlayer .opWindowOff a {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bgOpWindow.png) no-repeat;
	padding-right:36px;
	display:block;
	overflow:hidden;
}
#mainVideoPlayer .opWindow a {
	background-position:right 0;
}
#mainVideoPlayer .opWindowOff a {
	background-position:right -200px;
	color:#c0cbce !important;
}
#mainVideoPlayer .opWindow a:hover {
	background-position:right -100px;
}
/*mainVideoDetail*/
#mainVideoDetail {
	padding-bottom:30px;
	border-bottom:1px solid #c9d4d7;
}
#mainVideoDetail .mainVideoList {
	border-top:1px solid #c9d4d7;
	padding:5px 11px 10px 11px;
	background:#dbe2e4;
}
#mainVideoDetail .videoTitle {
	font-size:75%;
	line-height:20px;
	margin-bottom:8px;
}
#mainVideoDetail h2 {
	color:#2e4c52;
	float:left;
	width:455px;
	margin-right:20px;
	font-weight:normal !important;
}/*####bold*/
/*btnAddWant*/
.videoTitle .btnAddWant, .videoTitle .btnAddWantOff {
	overflow:hidden;
	text-align:left;
	float:right;
}
.videoTitle .btnAddWant a, .videoTitle .btnAddWantOff a {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/btnSpriteAddWantList.png) no-repeat right 0;
	padding-right:25px;
}
.videoTitle .btnAddWant a {
	display:block;
	overflow:hidden;
}
.videoTitle .btnAddWantOff a {
	display:block;
	color:#afc1c4 !important;
	text-decoration:none;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/btnSpriteAddWantList.png) no-repeat right -20px;
}
/*btnAddWant*/


/*mainVideoList*/
#mainVideoDetail .mainVideoList .videoListInner {
	width:674px;
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
	background:#cdd5d7 url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bgHeadVideoList_sl.png) no-repeat 0 top;
}
#mainVideoDetail .mainVideoList .videoListInner h3 {
	margin:0 12px 13px 12px;
	text-indent:-9999px;
	background:transparent url(https://s.yimg.jp/images/streaming/gyao-store/video/titleVideoList.png) no-repeat scroll 0 13px;
	height:28px;
}
#mainVideoDetail .videoListInner .contentListAll {
	width:658px;
	margin:0 8px;
}
#mainVideoDetail .leftBtn {
	float:left;
	width:41px;
	height:41px;
	margin-top:22px;
}
#mainVideoDetail .leftBtn a {
	width:41px;
	height:41px;
	background-position:0 -430px;
}
#mainVideoDetail .leftBtn a:hover {
	width:41px;
	height:41px;
	background-position:0 -471px;
}
#mainVideoDetail .rightBtn {
	float:right;
	_float:none;
	width:41px;
	height:41px;
	margin-top:22px;
}
#mainVideoDetail .rightBtn a {
	width:41px;
	height:41px;
	background-position:-50px -430px;
}
#mainVideoDetail .rightBtn a:hover {
	width:41px;
	height:41px;
	background-position:-50px -471px;
}
#mainVideoDetail .leftBtnOff {
	float:left;
	width:41px;
	height:41px;
	margin-top:22px;
}
#mainVideoDetail .leftBtnOff a {
	width:41px;
	height:41px;
	background-position:0 -512px;
}
#mainVideoDetail .rightBtnOff {
	float:right;
	_float:none;
	width:41px;
	height:41px;
	margin-top:22px;
}
#mainVideoDetail .rightBtnOff a {
	width:41px;
	height:41px;
	background-position:-50px -512px;
}
#mainVideoDetail .videoListInner .content {
	width:576px;
	_width:573px;
	overflow:hidden;
	position:relative;
	float:left;
}
#mainVideoDetail .mainVideoList .videoListInner .grid4Inner {
	width:99999px;
	position:relative;
}
#mainVideoDetail .mainVideoList .videoListInner .grid4Inner li {
	float:left;
	width:100px;
	margin:0 4px;
	_margin:0 4px 0 3px;
	padding:0;
	display:block;
	padding:4px 4px 8px 4px;
}
#mainVideoDetail .mainVideoList .videoListInner ul, #mainVideoDetail .mainVideoList .videoListInner li {
	border:none;
}
#mainVideoDetail .mainVideoList .videoListInner .grid4Inner li.act {
	background:#727d7f;
}
#mainVideoDetail .mainVideoList .videoListInner .grid4Inner li.act h4 {
	color:#fefefe;
}
#mainVideoDetail .mainVideoList .videoListInner .grid4Inner li p.thumnail {
	text-align:center;
	margin-bottom:4px;
}
#mainVideoDetail .mainVideoList .videoListInner .grid4Inner li h4 {
	height:2.4em;
	margin:0;
	font-size:80%;
	color:#666666;
	overflow:hidden;
	display:block;
}
#mainVideoDetail .mainVideoList .iteminfo {
	display:none;
}
#mainVideoDetail .mainVideoList p span {
	color:#2e4c52;
}
#mainVideoDetail .mainVideoList p.price span {
	color:#cc0000;
	font-weight:bold;
}
#mainVideoDetail .mainVideoList p.price span em {
	font-size:130%;
}
#mainVideoDetail .mainVideoList p.price {
	padding-top:0;
	margin-top:4px;
}
/*mainVideoDetail*/

#mainVideoDetail .detail {
	background:#d0d8db url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bgVideoDetail_sl.png) no-repeat 0 top;
}
#mainVideoDetail .detail .inner {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bgHeadVideoList_sl.png) no-repeat -680px bottom;
	padding:19px 10px;
	width:654px;
}
#mainVideoDetail .detail .userReview, #mainVideoDetail .detail .rating {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bgReview_sl.png) no-repeat;
}
#mainVideoDetail .detail .userReview {
	background-color:#f9fafc;
	background-position:0 0;
	width:259px;
	float:left;
	margin-right:15px;
}
#mainVideoDetail .detail h3 {
	background-position:10px -640px;
	height:23px;
	margin-bottom:15px;
	text-indent:-9999px;
}
#mainVideoDetail .detail .rating {
	text-align:center;
	font-size:75%;
	color:#666;
	padding-bottom:7px;
	background-position:-261px bottom;
}
#mainVideoDetail .detail .rating span {
	display:block;
	margin:0 auto 3px 0;
}
/*rating*/
#mainVideoDetail .detail .rating .s0, #mainVideoDetail .detail .rating .s0f, #mainVideoDetail .detail .rating .s1, #mainVideoDetail .detail .rating .s1f, #mainVideoDetail .detail .rating .s2, #mainVideoDetail .detail .rating .s2f, #mainVideoDetail .detail .rating .s3, #mainVideoDetail .detail .rating .s3f, #mainVideoDetail .detail .rating .s4, #mainVideoDetail .detail .rating .s4f, #mainVideoDetail .detail .rating .s5 {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/program/iconSpriteRatingL.png) no-repeat;
	width:120px;
	height:22px;
	display:block;
	text-indent:-9999px;
	margin:0 auto 8px auto;
}
#mainVideoDetail .detail .rating .s0 {
	background-position :left top;
}
#mainVideoDetail .detail .rating .s0f {
	background-position :left -24px;
}
#mainVideoDetail .detail .rating .s1 {
	background-position :left -48px;
}
#mainVideoDetail .detail .rating .s1f {
	background-position :left -72px;
}
#mainVideoDetail .detail .rating .s2 {
	background-position :left -96px;
}
#mainVideoDetail .detail .rating .s2f {
	background-position :left -120px;
}
#mainVideoDetail .detail .rating .s3 {
	background-position :left -144px;
}
#mainVideoDetail .detail .rating .s3f {
	background-position :left -168px;
}
#mainVideoDetail .detail .rating .s4 {
	background-position :left -192px;
}
#mainVideoDetail .detail .rating .s4f {
	background-position :left -216px;
}
#mainVideoDetail .detail .rating .s5 {
	background-position :left bottom;
}
#mainVideoDetail .detail .videoDetail {
	width:379px;
	float:right;
}
.deBtn {
	margin-bottom:6px;
}
.deBtn li {
	float:left;
	width:189px;
	height:32px;
}
.deBtn li a {
	width:189px;
	height:32px;
}
.deBtn .deBtn01 a {
	background-position:0 -190px;
}
.deBtn .deBtn02 a {
	background-position:-189px -190px;
}
.deBtn .deBtn01 a:hover {
	background-position:0 -158px;
}
.deBtn .deBtn02 a:hover {
	background-position:-189px -158px;
}
.deBtn .deBtn01On a {
	background-position:0 -126px;
}
.deBtn .deBtn02On a {
	background-position:-188px -126px;
}
.deBtn .deBtn01Off a {
	background-position:0 -222px;
}
.deBtn .deBtn02Off a {
	background-position:-189px -222px;
}
#mainVideoDetail .videoDetail p {
	font-size:75%;
	color:#2e4c52;
	line-height:1.5;
	zoom:1;
	margin:0 4px;
	text-align:left;
}
#mainVideoDetail .videoDetail .captionOff, #mainVideoDetail .videoDetail .captionCastOff {
	display:none;
}
/*playerBottomLink*/
#playerBottomLink {
	border-top:1px solid #f8f9f9;
	padding-top:5px;
}
#playerBottomLink .backBtn {
	float:left;
	width:141px;
	height:33px;
}
#playerBottomLink .backBtn a {
	width:141px;
	height:33px;
	background-position:0 -260px;
}
#playerBottomLink .backBtn a:hover {
	width:141px;
	height:33px;
	background-position:0 -293px;
}
#playerBottomLink .btnLinkVideo {
	float:right;
}
#playerBottomLink li {
	float:left;
}
#playerBottomLink .prev a, #playerBottomLink .prevOff a {
	width:98px;
	height:33px;
}
#playerBottomLink .next a, #playerBottomLink .nextOff a {
	width:100px;
	height:33px;
}
#playerBottomLink .prev a {
	background-position:0 -330px;
}
#playerBottomLink .next a {
	background-position:-98px -330px;
}
#playerBottomLink .prev a:hover {
	background-position:0 -363px;
}
#playerBottomLink .next a:hover {
	background-position:-98px -363px;
}
#playerBottomLink .prevOff a {
	background-position:0 -396px;
}
#playerBottomLink .nextOff a {
	background-position:-98px -396px;
}
/*sub------------------------------------------------------------------------*/
/*otherList*/
#subOtherList {
	background-color:#dae2e4;
	margin-bottom:10px;
	width:239px;
	height:454px;
	overflow:auto;
}
#subOtherList h3 {
	min-height:15px;
	height:auto !important;
	padding:8px 10px;
	font-size:75%;
	color:2f4c52;
	height:auto;
	line-height:1.5;
}
#subOtherList li {
	padding:10px;
	border-top:1px solid #b8c3c5;
}
.listEnd {
	border:none !important;
}
#subOtherList dt {
	width:80px;
	float:left;
	margin-right:10px;
}
#subOtherList dd {
	width:112px;
	float:left;
	font-size:75%;
	color:#666;
	line-height:1.5;
}
#subOtherList .price {
	color:#c00;
}
#sub .buyBtn a, #sub .buyBtnOff a, #sub .buyBtnGray a {
	float:left;
	margin-top:7px;
	width:113px;
	height:20px;
}
#sub .buyBtn a {
	background-position:0 -70px;
}
#sub .buyBtnOff a {
	background-position:0 -112px;
}
#sub .buyBtnGray a {
	background-position:0 -91px;
}
/*commonModule*/
.commonModule, .commonModuleInner {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bgSubCnt_sl.png) no-repeat;
}
.commonModule {
	background-position:0 0;
	margin-bottom:5px;
}
.commonModule a {
	color:#1493b4 !important;
}
.commonModule a:visited {
	color:#04718D !important;
}
.commonModuleInner {
	background-position:-250px bottom;
	padding-bottom:7px;
}
.commonModuleInner .content {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bgSubListBox.png) repeat-y;
	padding:0 1px 0 2px;
}
.commonModule h3 {
	padding:11px 14px 12px 13px;
	margin:2px 1px 0 2px;
	height:16px;
}
/*subRelatedLink*/
#sub .itemList li, #subRelatedLink li {
	border-top:1px solid #e0e5e7;
	padding:13px 13px 13px 13px;
}

.itemList li{
    padding: 3px 0;
}

#subRelatedLink h3 {
	height:16px;
	background-position:12px -237px;
	text-indent:-9999px;
}
#subRelatedLink li {
	font-size:88%;
	line-height:1.4;
	padding-top:5px;
	font-weight:bold;
}
/*subAffiliate*/
#subAffiliate h3 {
	height:16px;
	background-position:12px -88px;
	padding-bottom:0;
	margin-bottom:15px;
	text-indent:-9999px;
}
#subAffiliate .shopping {
	background:url(https://s.yimg.jp/images/sicons/shopping16.gif) no-repeat scroll 13px 0;
	font-size:75%;
	padding-left:33px;
	padding-bottom:5px;
}
#subAffiliate .thumnail {
	width:76px;
	height:76px;
	float:left;
}
#subAffiliate h4 {
	font-size:88%;
	font-weight:bold;
	margin:0 0 4px 86px;
}
#subAffiliate .price {
	color:#999999;
	font-size:75%;
	margin-left:86px;
}
#subAffiliate .price em {
	font-size:117%;
	color:#c00;
	margin-right:3px;
}
/*recommendList*/
#subRecommend {
	color:#999;
}
#subRecommend h3 {
	height:16px;
	background-position:12px -39px;
	padding-bottom:0;
	margin-bottom:10px;
	text-indent:-9999px;
}
#subRecommend .read {
	font-size:75%;
	padding:0 13px;
	line-height:1.3;
	margin-bottom:8px;
}
#subRecommend .thumnail {
	width:80px;
	height:60px;
	float:left;
}
#subRecommend h4 {
	margin-left:90px;
	font-size:88%;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:4px;
}
#subRecommend .info {
	margin-left:90px;
	font-size:75%;
	color:#999;
}
#subRecommend .pieces {
	margin-bottom:5px;
}
#subRecommend .pieces em {
	color:#333;
}
#subRecommend .price {
	color:#c00;
}
#subRecommend .price em {
	margin-left:3px;
	font-size:117%;
}
#subRecommend .rating {
	margin-bottom:6px;
}
#subRecommend .rating .s0, #subRecommend .rating .s0f, #subRecommend .rating .s1, #subRecommend .rating .s1f, #subRecommend .rating .s2, #subRecommend .rating .s2f, #subRecommend .rating .s3, #subRecommend .rating .s3f, #subRecommend .rating .s4, #subRecommend .rating .s4f, #subRecommend .rating .s5 {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/iconSpriteRatingS2.png) no-repeat;
	width:70px;
	height:14px;
	text-indent:-9999px;
	margin-bottom:4px;
	display:block;
}
#subRecommend .rating .s0 {
	background-position :left top;
}
#subRecommend .rating .s0f {
	background-position :left -24px;
}
#subRecommend .rating .s1 {
	background-position :left -48px;
}
#subRecommend .rating .s1f {
	background-position :left -72px;
}
#subRecommend .rating .s2 {
	background-position :left -96px;
}
#subRecommend .rating .s2f {
	background-position :left -120px;
}
#subRecommend .rating .s3 {
	background-position :left -144px;
}
#subRecommend .rating .s3f {
	background-position :left -168px;
}
#subRecommend .rating .s4 {
	background-position :left -192px;
}
#subRecommend .rating .s4f {
	background-position :left -216px;
}
#subRecommend .rating .s5 {
	background-position :left bottom;
}
/*popup--------------------------------------------------------------*/
.lfloat {
	float:left;
}
.rfloat {
	float:right;
}
/*b06---------------------------------------------------------------------------------*/
/*snsmod*/
.window-onbtn, .window-offbtn, .mediaplayer-btn a, .slplayer-btn a, .videopage-btn a, .programBtn a {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_block.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.slplayer-box dd, .more-open, .more-close {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_icon.png) no-repeat;
}

/*--180620_edit_kishimor--*/
.review-btn {
	display: inline-block;
	padding: 8px 10px;
	border: 1px solid #ccc;
	color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	width: 170px;
	text-align: center;
	background-color: #fff;
}
.review-btnOff {
	display: inline-block;
	padding: 8px 10px;
	border: 1px solid #ccc;
	color: #aaa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	width: 170px;
	text-align: center;
	background-color: #fff;
}
.window-onbtn, .window-offbtn {
	height:30px;
	width:118px;
}
.window-onbtn {
	background-position:0 -30px;
}
.window-offbtn {
	background-position:-120px -30px;
}
.player_bbox {
	background-position:0 0;
	background-color:#fff;
	border-top:3px solid #fff;
}
.player_bbox.video_detail {
	border:none;
}
/*--180620_edit_kishimor--*/
.snsmod {
	display:inline;
}
.snsmod ul img {
	vertical-align:bottom;
}
.snsmod li {
	float:left;
	overflow:hidden;
	margin-bottom: 15px;
	margin-right: 5px;
}
.snsmod .window-btn {
	float:right;
	margin-top:0;
	margin-right:0;
}
.snsmod .mixi {
	padding-top:5px;
}
.snsmod .facebook {
	padding-top:4px;
	margin-right:0!important;
}
.snsmod .facebook {
	border:medium none;
	height:21px !important;
	margin-bottom:0 !important;
	overflow:hidden !important;
	/*width:130px !important;*/
}
/*tab_box*/
.tab-box li {
	color:#666;
	float:left;
	font-size:12px;
	text-align:center;
}
.tab-box .on, .tab-box .off {
	background-image:url("https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png");
	height:25px;
	width:255px;
	margin-bottom:-1px;
	position:relative;
}
.tab-box .on {
	background-position:0 -349px;
}
.tab-box .off {
	background-position:-255px -349px;
}
.tab-content {
	background-color:#fff;
	border:1px solid #ddd;
	padding:3px 10px 10px;
	padding:15px 10px 10px 10px;
}
/*noplayer-box*/
.noplayer-box {
	background:#fff url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_playerbox.png) no-repeat;
	height:420px;
	text-align:center;
	width:100%;
}
.noplayer-box.video_detail {
	height:auto;
}
.noplayer-box .position-top {
	vertical-align:top;
	padding-top:30px;
}
.noplayer-cnt {
	margin:0 auto;
	width:602px;
	padding:20px 8px 20px 20px;
	border:1px solid #eee;
	background-color:#fff;
	text-align:left;
}
.video_detail .noplayer-cnt {
	margin:20px auto;
	padding:10px 8px 10px 20px;
}
.videoex-box dt {
	margin-right:15px;
}
.videoex-box dt img {
	vertical-align:bottom;
}
.videoex-box dd {
	width:327px;
	text-align:left;
}
.videoex-box .itemInfo dd {
	width:120px;
	text-align:left;
}
.itemInfo {
	padding-top:10px;
}
.itemInfo .deviceicon02 {
/height:19px;
}
dd.mediaplayer-box {
	position:relative;
	height:195px;
}
.mediaplayer-btn {
	position:absolute;
	bottom:0;
	left:0;
}
.mediaplayer-btn a {
	background-position:0 -64px;
	height:31px;
	width:310px;
}
h3.video-title {
	font-weight:bold;
	color:#666;
	line-height:1.4;
}
.fGray07 {
	color:#999;
}
.lh14 {
	line-height:1.4;
}
.slplayer-box {
	border-top:1px dotted #ccc;
	margin-top:10px;
	padding-top:11px;
	text-align:left;
}
.slplayer-box dd {
	background-position:0 -50px;
	padding-left:35px;
	width:225px;
	margin-right:15px;
}
.slplayer-box dt {
	width:310px;
	margin-right:16px;
	margin-right:8px;
}
.slplayer-btn a {
	height:33px;
	width:310px;
	background-position:0 -100px;
}
.target-tbl {
	text-align:left;
}
.target-tbl .target-title {
	padding:2px 0 5px 0;
}
.target-tbl .item {
	width:84px;
	padding:2px 0;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_icon.png) no-repeat right -116px;
}
.target-tbl .item2 {
	width:20px;
	padding:2px 0;
}
.target-tbl .item3 {
	width:5px;
	padding:2px 0;
}
.target-tbl td {
	padding:2px 0 2px 12px;
}
.target-tbl .attention td {
	padding:2px 0 2px 3px;
}
h3.err-title {
	font-weight:bold;
	margin-bottom:4px;
	letter-spacing:-0.02em;
}
h3.err-title02 {
	font-weight:bold;
	margin-bottom:6px;
	letter-spacing:-0.02em;
}
.fGray08 {
	color:#888;
}
.more-open {
	background-position:5px 0;
	padding:0 5px 0 20px;
}
.more-close {
	background-position:5px -20px;
	padding:0 5px 0 20px;
}
.videopage-box {
	background-color:#f3f3f3;
	margin-top:20px;
	padding:6px 10px;
}
.videopage-box dd {
	color:#db834f;
	padding-top:7px;
	width:310px;
}
.videopage-btn a {
	background-position:0 -219px;
	height:33px;
	width:261px;
}
#openplayer-box {
	height:auto;
}
#openplayer-box td {
	padding:32px 0 29px 0;
}
/*review*/
.sideLine_btm3_695 {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	width:693px;
}
.review-btn-box {
	background-position:0 -60px;
	border:1px solid #ddd;
	border-top:none;
	padding:4px 7px 7px 10px;
	margin-bottom: 5px;
}
/*plgin*/
.plgin_box {
	width:950px;
	margin:0 auto;
}
/*review_point*/
.review_point {
	padding-left:58px;
}
.review_point li {
	float:left;
	width:20px;
	padding-left:18px;
	height:39px;
}
.review_point li a {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/xreview_sprite.png) no-repeat;
	height:39px;
	width:20px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.review_point .review_point1 a {
	background-position:0 0;
}
.review_point .review_point2 a {
	background-position:-20px 0;
}
.review_point .review_point3 a {
	background-position:-40px 0;
}
.review_point .review_point4 a {
	background-position:-60px 0;
}
.review_point .review_point5 a {
	background-position:-80px 0;
}
.review_point .review_point1 .point_over {
	background-position:0 -41px;
}
.review_point .review_point2 .point_over {
	background-position:-20px -41px;
}
.review_point .review_point3 .point_over {
	background-position:-40px -41px;
}
.review_point .review_point4 .point_over {
	background-position:-60px -41px;
}
.review_point .review_point5 .point_over {
	background-position:-80px -41px;
}
.review_point .review_point1 .point_on, .review_point .review_point1 .point_on:hover {
	background-position:0 -80px;
}
.review_point .review_point2 .point_on, .review_point .review_point2 .point_on:hover {
	background-position:-20px -80px;
}
.review_point .review_point3 .point_on, .review_point .review_point3 .point_on:hover {
	background-position:-40px -80px;
}
.review_point .review_point4 .point_on, .review_point .review_point4 .point_on:hover {
	background-position:-60px -80px;
}
.review_point .review_point5 .point_on, .review_point .review_point5 .point_on:hover {
	background-position:-80px -80px;
}
.review_extxt {
	width:316px;
	padding-top:6px;
}
/*----------------
650W
----------------*/
#wrapper_650 #main {
	text-align:left;
}
#wrapper_650 .window_close {
	float:right;
	margin-top:13px;
	width:24px;
	height:24px;
}
#wrapper_650 .window_close a {
	background-position:0 -110px;
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.mainttl650w {
	height:34px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/h2bg650w.png);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
.mainttl650w h2 {
	line-height:34px;
	padding-left:9px;
	font-weight:bold;
	color:#e14f00;
	font-size:14px;
}
.yahoo_id650 {
	margin-bottom:5px;
	padding:0 9px;
}
.shadow650 {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/shadow.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-bottom:2px;
}
.shadow650 .frame650 {
	border:#dddddd solid 1px;
	background-color:#FFFFFF;
	padding:5px 10px 10px 10px;
	color:#777777;
	zoom:1;
}
.shadow650 .frame650 h3 {
	line-height:24px;
	height:24px;
	background-color:#fff2eb;
	padding-left:10px;
}
.shadow650 .frame650 .cnt {
	padding:5px 7px;
}
/* 注意事項確認 */
.shadow650 .attentioncheck {
	text-align:center;
	margin-bottom:10px;
	color:#db834f;
}
/* 注意事項 */
.frame650 .attention {
	padding:10px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	margin-bottom:15px;
}
.frame650 .attention dt {
	font-weight:bold;
}
.frame650 .attention dd {
	text-indent:-0.5em;
	margin-left:0.5em;
	margin-bottom:10px;
	line-height:1.5em;
}
/* ボタンエリア */
.shadow650 .buttonarea {
	text-align:center;
}
/* エラーメッセージ */
.errmsg1 {
	color:#FF0000;
	margin:5px 0;
	font-weight:bold;
}
.errmsg2 {
	color:#FF0000;
	margin-bottom:5px;
	font-weight:bold;
}
/* テキストエリア */
.shadow650 .frame650 .cnt .txtarea650 {
	margin-bottom:5px;
}
.shadow650 .frame650 .cnt .txtarea650 div {
	display:table-cell;
	margin-bottom:1px;
	vertical-align:bottom;
}
.shadow650 .frame650 .cnt .txtarea650 .txtarea {
	width:476px;
	line-height:14px;
	margin:0;
	padding:3px 2px;
	vertical-align:middle;
	border:solid #dddddd 1px;
}
.shadow650 .frame650 .cnt .txtarea650 .h50 {
	height:50px;
}
.shadow650 .frame650 .cnt .txtarea650 .txtlimit {
	padding-left:3px;
}
* html .shadow650 .frame650 .cnt .txtarea650 div {/* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html .shadow650 .frame650 .cnt .txtarea650 div {/* IE 7 */
	display:inline;
	zoom:1;
}
/*\*//*/
* html div.sample1 div{display:inline-block;}
/**/

.shadow650 .frame650 .cnt input {
	vertical-align:middle;
}
/* 採点 */
.shadow650 .frame650 .cnt .form_point {
	display:inline;
	float:left;
	margin-left:10px;
	width:171px;
}
.shadow650 .frame650 .cnt .form_point li a, .shadow650 .frame650 .cnt .form_point li, .shadow650 .frame650 .cnt .form_point p a, #main .form_point span a, #main .form_point span span, .shadow650 .frame650 .checkcontents p.checkcontents_stars a, .shadow650 .frame650 .checkcontents p.checkcontents_stars span {
	background:url("https://s.yimg.jp/images/streaming/gyao-store/common/new/formpoint.png") repeat scroll 0 0 transparent;
}
.shadow650 .frame650 .cnt .form_point li a {
	display:block;
}
.shadow650 .frame650 .cnt .form_point li.bad {
	background-position:0px 0px;
	height:15px;
	width:49px;
}
.shadow650 .frame650 .cnt .form_point li.point1 a {
	background-position:-50px 0px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point1 a:hover {
	background-position:-50px -15px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point2 a {
	background-position:-67px 0px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point2 a:hover {
	background-position:-67px -15px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point3 a {
	background-position:-84px 0px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point3 a:hover {
	background-position:-84px -15px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point4 a {
	background-position:-101px 0px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point4 a:hover {
	background-position:-101px -15px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point5 a {
	background-position:-118px 0px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.point5 a:hover {
	background-position:-118px -15px;
	height:15px;
	width:17px;
}
.shadow650 .frame650 .cnt .form_point li.good {
	background-position:-135px 0px;
	height:15px;
	width:37px;
}
.shadow650 .frame650 .cnt .form_point li {
	display:inline;
	float:left;
	font-size:1px;
	height:15px;
	text-indent:-9999px;
}
.shadow650 .frame650 .cnt .form_point p.stars {
	overflow:hidden;
	display:inline;
	float:left;
	font-size:0;
	margin:4px 0 0 47px;
	text-indent:-9999px;
	height:14px;
	width:100px;
}
#main .star_iblock {
	display:-moz-inline-box;
	display:inline-block;
/display:inline;
/zoom:1;
/width:85px;
}
#main .form_point span.stars {
	line-height:14px;
}
.shadow650 .frame650 .cnt .form_point p.stars a, #main .form_point span.stars a, #main .form_point span.stars span {
	background-position:-34px -31px;
	display:block;
	float:left;
	width:16px;
	padding-top:14px;
	overflow:hidden;
	height:0px;
}
.shadow650 .frame650 .cnt .form_point p.stars a.stars_on, #main .form_point span.stars .stars_on {
	background-position:0px -31px;
}
.shadow650 .frame650 .cnt .form_point p.stars a.stars_off:hover, #main .form_point span.stars a.stars_off:hover {
	background-position:-17px -31px;
}
.shadow650 .frame650 .cnt .form_point p.stars a.stars_half:hover, #main .form_point span.stars a.stars_half:hover {
	background-position:-34px -31px;
}
.shadow650 .frame650 .cnt .form_point p.stars span.stars_half, #main .form_point span.stars span.stars_half {
	background-position:-50px -31px;
}
/* ☆改修20110207 */
#main .form_point span.stars .s5, #main .form_point span.stars .s4, #main .form_point span.stars .s3, #main .form_point span.stars .s2, #main .form_point span.stars .s1, #main .form_point span.stars .s5f, #main .form_point span.stars .s4f, #main .form_point span.stars .s3f, #main .form_point span.stars .s2f, #main .form_point span.stars .s1f, #main .form_point span.stars .s0f, #main .form_point span.stars .s0 {
	background:url(https://s.yimg.jp/images/gyao/common/images/camp/gray_star.png);
	background-repeat:no-repeat;
}
#main .form_point span.stars .s5 {
	background-position:0px -1px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s4f {
	background-position:0px -121px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s4 {
	background-position:0px -21px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s3f {
	background-position:0px -141px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s3 {
	background-position:0px -41px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s2f {
	background-position:0px -161px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s2 {
	background-position:0px -61px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s1f {
	background-position:0px -181px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s1 {
	background-position:0px -81px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
#main .form_point span.stars .s0f {
	background-position:0px -201px;
	width:79px;
	height:0px;
	padding-top:15px;

	overflow:hidden;
}
#main .form_point span.stars .s0 {
	background-position:0px -101px;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
}
.shadow650 .frame650 .cnt p.pointtxt {
	padding-left:100px;
	display:inline;
}
/* 確認ページ */
.shadow650 .frame650 .checkmsg {
}
.shadow650 .frame650 dl.checkmsg dt {
	font-weight:bold;
	margin-bottom:15px;
}
.shadow650 .frame650 dl.checkmsg dd {
}
.shadow650 .frame650 dl.checkmsg dd.last {
	margin-bottom:0;
}
.shadow650 .frame650 dl.checkmsg dd ul {
	padding-left:12px;
}
.shadow650 .frame650 dl.checkmsg dd ul li {
	text-indent:-0.8em;
	margin-bottom:8px;
}
.shadow650 .frame650 dl.checkmsg dd .dot {
	padding-top:10px;
	border-top:1px dotted #cccccc;
	margin-bottom:10px;
}
.shadow650 .frame650 .checkcontents {
	border:#f3f3f3 solid 2px;
	padding:9px;
	margin-bottom:15px;
}
.shadow650 .frame650 .checkcontents .main {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/checkcontents_bg.png) repeat-x;
	padding:16px 11px 20px 11px;
}
.checkcontents_stars .shadow650 .frame650 .checkcontents p.checkcontents_stars, .checkcontents_stars.shadow650 .frame650 .checkcontents p.checkcontents_stars {
	overflow:hidden;
	display:inline;
	float:left;
	font-size:0;
	margin:4px 0 0 47px;
	height:14px;
	width:100px;
}
.shadow650 .frame650 .checkcontents p.checkcontents_stars a, .shadow650 .frame650 .checkcontents p.checkcontents_stars span {
	background-position:-34px -31px;
	display:block;
	float:left;
	height:14px;
	width:17px;
	text-indent:-9999px;
}
.shadow650 .frame650 .checkcontents p.checkcontents_stars .stars_on {
	background-position:0px -31px;
}
.shadow650 .frame650 .checkcontents .main .title {
	display:inline;
	margin-left:10px;
	font-weight:bold;
}
.shadow650 .frame650 .msgframe {
	text-align:center;
	padding:75px 0 80px 0;
}
/*ad*/
.adSet a, #pos-sqb a {
	color:#00f;
	text-decoration:underline;
}
.adSet a:active, #pos-sqb a:active {
	color:#e00;
}
.adSet a:visited, #pos-sqb a:visited {
	color:#551a8b;
}
#pos-sqb tr[bgcolor="#eeeeee"] td {
	text-align:center;
}
/*----------------
guide
----------------*/

/* メインコンテンツ */

a.namelink {
	float:left;
	display:block;
	height:0px !important;
	line-height:0px !important;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
.leftmymod .top, .leftmymod .btm, .leftmymod a {
	background-image:url("https://s.yimg.jp/images/streaming/gyao-store/common/new/guide/sprite_guide_2.png");
	background-repeat:no-repeat;
}
/* ガイド */

#guide {
	color:#666;
	font-size:12px;
	width:948px;
	border:1px solid #eaeaea;
	background:#fff;
	float:left;
	padding:0 0 20px 0;
}
/* トップ */

#guide_top h2, #guide_top h1, #guide_top p.what, #guide_top p.support, #guide_top .btn_left, #guide_top .btn_right {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/guide/guide_top_2.png) no-repeat;
}
#guide_top {
	width:948px;
	float:left;
}
#guide_top h2 {
	width:948px;
	height:80px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background-position:0 0;
	float:left;
}
#guide_top h1 {
	width:715px;
	height:85px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background-position:0 -80px;
	float:left;
}
#guide_top p.what {
	width:233px;
	height:85px;
	text-indent:-9999px;
	background-position:-715px -80px;
	float:left;
}
#guide_top p.what a {
	width:233px;
	height:85px;
	display:block;
	overflow:hidden;
}
#guide_top p.support {
	width:914px;
	height:70px;
	padding:0 0 0 34px;
	background-position:0 -165px;
	float:left;
	font-size:12px;
	line-height:18px;
	float:left;
}
#guide_top .lead {
	font-size:15px;
	font-weight:bold;
}
#guide_top .btn_left {
	width:474px;
	height:420px;
	background-position:0 -235px;
	float:left;
}
#guide_top .btn_left p.top_left {
	width:278px;
	height:235px;
	padding-left:196px;
	padding-top:40px;
}
#guide_top .btn_left ul {
	padding:0 0 0 200px;
	list-style:none;
}
#guide_top .btn_left li {
	margin:0 0 10px 0;
}
#guide_top .btn_right {
	width:474px;
	height:420px;
	background-position:-474px -235px;
	float:left;
}
#guide_top .btn_right p.top_right {
	width:388px;
	height:235px;
	padding-left:86px;
	padding-top:40px;
}
#guide_top .btn_right ul {
	padding:0 0 0 100px;
	list-style:none;
}
#guide_top .btn_right li {
	margin:0 0 10px 0;
	text-indent:-0.5em;
	line-height:130%;
}
/* テンプレート */

#guide_header {
	width:948px;
	float:left;
}
/* ヘッダー */

#guide_header h1 {
	width:948px;
	height:67px;
	background:url(https://s.yimg.jp/images/gyao/guide/images/guide_head_store_01_2.gif) no-repeat;
	float:left;
}
#guide_header h2.movie {
	width:470px;
	height:218px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/gyao/guide/images/guide_head_02.gif) no-repeat;
	float:left;
}
#guide_header h2.usage {
	width:470px;
	height:218px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/gyao/guide/images/guide_head_02-2.gif) no-repeat;
	float:left;
}
#guide_header h2.outside {
	width:470px;
	height:218px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/gyao/guide/images/guide_head_02-3.gif) no-repeat;
	float:left;
}
#guide_header .header_bg {
	width:478px;
	height:218px;
	background:url(https://s.yimg.jp/images/gyao/guide/images/guide_head_03.gif) repeat-x;
	float:left;
}
#guide_header .header_bg p.head_ttl {
	font-size:18px;
	color:#d00075;
	font-weight:bold;
	padding:46px 0 0 0;
}
#guide_header .header_bg p.head_txt {
	font-size:12px;
	line-height:16px;
	padding:10px 0 0 0;
}
/* メニュー */

#guide_menu {
	width:240px;
	padding:0 40px 20px 20px;
	float:left;
}
#guide_menu h3.movie {
	width:240px;
	height:52px;
}
#guide_menu h3.usage {
	width:240px;
	height:52px;
}
ul.menu1 {
	width:240px;
	margin:10px 0;
	list-style:none;
}
ul.menu1 li {
	width:212px;
	line-height:12px;
	padding:4px 4px 4px 24px;
	margin:0;
	text-indent:-0.5em;
	line-height:130%;
}
ul.menu2 li {
	width:197px;
	line-height:12px;
	padding:4px 4px 4px 15px;
	margin:0 0 5px 0;
	text-indent:-1.3em;
	line-height:130%;
}
ul.menu2 li.on {
	font-weight:bold;
	background:#fef7f2;
}
/* コンテンツ */

#guide_cnt_wrapper {
	width:630px;
	float:left;
}
.guide_cnt {
	width:630px;
	float:left;
}
.guide_cnt h4 {
	width:610px;
	float:left;
	background:url(https://s.yimg.jp/images/gyao/guide/images/guide_ttl_01.gif) no-repeat left bottom;
	margin:0 0 10px 0;
	padding:0 0 1px 20px;
	border-bottom:1px solid #ccc;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
}
.guide_cnt .view_btn1 {
	width:315px;
	padding:30px 0 10px 0;
	float:left;
	text-align:center;
}
.guide_cnt .view_btn2 {
	width:210px;
	padding:30px 0 10px 0;
	float:left;
	text-align:center;
}
.guide_cnt .view_btn1 p.txt, .guide_cnt .view_btn2 p.txt {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	background:url(https://s.yimg.jp/images/gyao/guide/images/guide_arrow.gif) no-repeat bottom center;
	font-size:14px;
	font-weight:bold;
}
.guide_cnt .view_btn1 p.txt2, .guide_cnt .view_btn2 p.txt2 {
	margin:10px 0 24px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
.guide_cnt .view_btn1 p.txt3, .guide_cnt .view_btn2 p.txt3 {
	margin:12px 0;
	padding:0;
	font-size:12px;
}
.guide_cnt .view_btn1 p.btn_go_s {
	margin:0 113px;
}
.guide_cnt .view_btn2 p.btn_go_s {
	margin:0 61px;
}
table#spec {
	width:628px;
	border:1px solid #e7e7e7;
	float:left;
	border-collapse:collapse;
	border-spacing:0;
	margin:40px 0 0 0;
}
table#spec th {
	background:#fcfcfc;
	text-align:center;
	padding:5px;
	border:1px solid #e7e7e7;
}
table#spec td {
	padding:10px;
	border:1px solid #e7e7e7;
	line-height:16px;
}
table#spec td.ttl {
	background:#fff2ea;
	width:80px;
	padding:25px;
	font-weight:bold;
}
table#spec td.ttl2 {
	background:#fff2ea;
	width:130px;
	padding:25px;
	font-weight:bold;
}
.warning {
	color:#f00;
}
.qafont {
	font-weight:bold;
	color:#d00074;
}
.warning_dl {
	color:#f00;
	border:#CCCCCC 3px solid;
	padding:12px;
}
.guide_cnt_s {
	width:630px;
	float:left;
	margin:50px 0 0 0;
}
.guide_cnt_s2 {
	width:630px;
	float:left;
	margin:20px 0 20px 0;
}
.guide_cnt_s3 {
	width:630px;
	float:left;
	margin:20px 0 0 0;
}
.guide_cnt p.center_txt {
	width:597px;
	padding:20px 15px 10px 15px;
	float:left;
	font-size:12px;
	line-height:16px;
}
.guide_cnt p.txt_indent {
	text-indent:-0.5em;
	padding:0 15px 10px 15px;
}
.guide_cnt p.txt_indent2 {
	text-indent:-1em;
	padding:0 15px 10px 15px;
}
.guide_cnt p.txt_indent3 {
	text-indent:-1em;
	padding-left:10px;
	color:#FF0000;
}
.guide_cnt p.center_txt_box {
	width:606px;
	margin:40px 0 10px 0;
	border:2px solid #eee;
	padding:10px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.guide_cnt img.center_img {
	width:600px;
	float:left;
	padding:10px 15px 0 15px;
}
.guide_cnt img.left_img {
	width:290px;
	float:left;
	padding:0 10px 0 15px;
}
.guide_cnt img.left_img2 {
	float:left;
	padding:20px 10px 0 50px;
}
.guide_cnt img.left_img3 {
	float:left;
	padding:0px 10px 0 15px;
}
.guide_cnt h5 {
	width:570px;
	padding:0 30px;
	font-size:16px;
	font-weight:bold;
}
.guide_cnt h5.qa {
	float:left;
	border:2px solid #eee;
	width:100%;
	padding:8px 0;
	margin:25px 0;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.guide_cnt h5.gray {
	float:left;
	background:#eee;
	width:600px;
	padding:5px 15px;
	margin:15px 0;
	font-size:12px;
	text-align:left;
	font-weight:bold;
}
.guide_cnt h5.right_ttl {
	width:280px;
	float:left;
	padding:0 0 15px 20px;
	font-size:16px;
	font-weight:bold;
	float:left;
	text-indent:-1.0em;
	line-height:130%;
}
.guide_cnt h5.right_ttl2 {
	width:400px;
	float:left;
	padding:0 0 15px 20px;
	font-size:16px;
	font-weight:bold;
	float:left;
	text-indent:-1.0em;
	line-height:130%;
}
.guide_cnt p.right_txt {
	width:300px;
	float:left;
	font-size:12px;
	line-height:16px;
}
.guide_cnt p.right_txt2 {
	float:left;
	font-size:12px;
	line-height:16px;
	padding:27px 0 0 0;
}
.guide_cnt p.right_txt3 {
	width:500px;
	float:left;
	font-size:12px;
	line-height:16px;
}
.guide_cnt .qamod {
	float:left;
	padding:0 20px !important;
}
.guide_cnt .qamod li {
	padding:0 20px !important;
}
.guide_cnt .qamod li.question {
	text-indent:-19px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:5px;
}
.guide_cnt .qamod li.answer {
	text-indent:-20px;
	line-height:16px;
	margin-bottom:30px;
}
.no {
	color:#d00075;
	padding:0 5px 0 0;
	font-size:18px;
}
.f16 {
	font-size:16px;
	font-weight:bold;
}
.guide_cnt .pack {
	margin:0;
	padding:40px 15px 10px 15px;
}
.guide_cnt .pack .ttl {
	margin:0;
	padding:0 2px 4px 2px;
	font-size:14px;
	font-weight:bold;
}
.guide_cnt .pack .left {
	width:296px;
	margin:0;
	padding:0;
	float:left;
}
.guide_cnt .pack .right {
	width:296px;
	margin:0;
	padding:0 0 0 8px;
	float:left;
}
.guide_group {
	width:578px;
	border:1px solid #e7e7e7;
	margin:30px 0 0 0;
	padding:20px 25px;
	float:left;
}
.guide_group p.cate {
	font-size:12px;
	font-weight:bold;
}
.guide_group ul {
	clear:both;
	list-style:none;
}
.guide_group li {
	padding:0 10px 0 0;
	margin:10px 10px 0 0;
	word-wrap:normal;
	word-break:keep-all;
	white-space:nowrap;
}
.guide_cnt p.guide_txt {
	float:left;
	font-size:12px;
	line-height:16px;
	padding:5px 50px 0;
	width:530px;
}
.guide_cnt span.guide_note {
	color:#ff0000;
}
/* ツールバー 100825 */
.guide_cnt p.kiyaku {
	width:590px;
	height:170px;
	background:#f7f7f7;
	border:1px solid #eaeaea;
	margin:0 15px;
	padding:5px;
	overflow:auto;
	line-height:1.45;
}
/* ボタン */
p.btn_play_s a, p.btn_go_s a {
	width:88px;
	height:23px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
p.btn_play_s {
	width:88px;
	height:23px;
	background:url(https://s.yimg.jp/images/gyao/common/images/btn_play_s.png);
}
p.btn_go_s {
	width:88px;
	height:23px;
	background:url(https://s.yimg.jp/images/gyao/common/images/btn_go_s.png);
}
p.btn_play_s:hover {
	background:url(https://s.yimg.jp/images/gyao/common/images/btn_play_s_on.png);
}
p.btn_go_s:hover {
	background:url(https://s.yimg.jp/images/gyao/common/images/btn_go_s_on.png);
}
p.btn_play_s_off {
	width:92px;
	height:25px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/gyao/common/images/play_s_off.png) no-repeat;
}
p.btn_go_s_off {
	width:92px;
	height:25px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/gyao/common/images/go_s_off.png) no-repeat;
}
/* MyGyaO */
.leftmymod .top {
	display:block;
	width:240px;
	height:92px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 0;
}
.leftmymod .mid {
	display:block;
	padding:0 3px;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	background:#fff1f6;
}
.leftmymod .btm {
	display:block;
	width:240px;
	height:4px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 -100px;
}
.leftmymod a {
	display:block;
	width:232px;
	height:40px;
	padding-top:1px;
	text-indent:-9999px;
	overflow:hidden;
}
.leftmymod a.resume {
	background-position:0 -110px;
}
.leftmymod a.checklist {
	background-position:0 -210px;
}
.leftmymod a.record {
	background-position:0 -260px;
}
.leftmymod a.purchased {
	background-position:0 -310px;
}
.leftmymod a.review {
	background-position:0 -360px;
}
.leftmymod a.configure {
	background-position:0 -410px;
}
/* icon */
.guide_iconex {
	float:left;
	border:1px solid #e2e2e2;
	line-height:16px;
	margin-bottom:20px;
}
.guide_iconex td.addbtn_icon {
	vertical-align:top;
	padding:10px;
	width:16px;
}
.guide_iconex td.addbtn_txt {
	vertical-align:top;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:5px;
	width:582px;
}
.guide_iconex td.addbtn_icon2 {
	vertical-align:top;
	padding:10px;
	width:90px;
}
.guide_iconex td.addbtn_txt2 {
	vertical-align:top;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:5px;
	width:508px;
}
/* selectBand */
.selectbandmod {
	float:left;
	width:630px;
	overflow:hidden;
}
.selectbandmod .left {
	float:left;
	width:170px;
	padding-left:15px;
}
.selectbandmod .right {
	float:left;
	width:430px;
	padding-right:15px;
}
.horizonlist {
	height:1%;
	overflow:hidden;
}
.horizonlist li {
	float:left;
	padding:0 5px;
	margin-bottom:3px;
	border-right:1px solid #666;
}
.horizonlist li.last {
	border:0;
}
/*
F01
*/
#guide_bottom {
	width:878px;
	clear:both;
	margin:0 35px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/guide/guide_bottom.png) 0 bottom no-repeat;
	padding-bottom:3px;
}
#guide_bottom div {
	border-top:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding:20px;
}
#guide_bottom h3 {
	width:810px;
	float:left;
	background:url(https://s.yimg.jp/images/gyao/guide/images/guide_ttl_01.gif) no-repeat left bottom;
	margin:0 0 10px 0;
	padding:0 0 1px 20px;
	border-bottom:1px solid #CCC;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
}
#guide_bottom dt, #about_cnt dt {
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
}
#guide_bottom dt span, #about_cnt dt span, .center_cont dt span {
	color:#d00075;
}
#guide_bottom dd, .center_cont dd {
	padding:0 10px;
}
/*
F02
*/
.p20p {
	padding:20px;
}
#about_cnt h5 {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:38px;
	width:570px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/guide/guide_waht_ttl_2.png) no-repeat 0 0;
}
#about_cnt dl {
	padding:15px 15px 15px 170px;
	width:443px;
	float:left;
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/guide/guide_waht.png) 0 0 no-repeat;
}
#about_cnt dd {
	padding:0 0 0 10px;
}
/*
F04
*/
#guide_dl_cnt {
	float:left;
}
#guide_dl_cnt li {
	float:left;
	width:310px;
	text-align:center;
}
#guide_dl_cnt p {
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/guide/guide_dl.gif) center bottom no-repeat;
	padding-bottom:20px;
	margin-bottom:10px;
}
.center_txt_box2 {
	width:606px;
	margin:0 0 20px;
	border:2px solid #EEE;
	padding:7px 10px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.center_cont {
	width:590px;
	padding:0 20px;
	float:left;
}
.center_cont dt {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.center_cont .pict {
	width:390px;
	float:left;
}
.center_cont .exptxt {
	padding:0 0 0 10px;
	float:left;
	width:190px;
}
/*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-right:1px solid #d3d3d3;
}
.footer_global .list_end {
	border-right:none;
}
* html .footer_global li {
	display:inline;
	zoom:1;
}
*:first-child+html .footer_global li {
	display:inline;
	zoom:1;
}
/*suggest*/
#contents-newheader #newMovieSearch .newSuggest .yui-ac-ft, #contents-newheader #newMovieSearch .newSuggest .yui-ac-content {
	background:url(	https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_suggest.png) no-repeat;
}
* html #contents-newheader #newMovieSearch .newSuggest .yui-ac-ft, * html #contents-newheader #newMovieSearch .newSuggest .yui-ac-content {
	background:url(	https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_suggest_ie.png) no-repeat;
}
/*newSuggest*/
#contents-newheader #newMovieSearch .newSuggest {
	display:none;
	width:245px;
	left:0px;
	position:absolute;
	top:17px;
	font-size:117%;
}
#contents-newheader #newMovieSearch .newSuggest .yui-ac-content {
	background-position:0 0;
}
#contents-newheader #newMovieSearch .newSuggest .yui-ac-hd {
	/*padding-top:10px;*/
}
#contents-newheader #newMovieSearch .newSuggest .yui-ac-bd {
	background:#fff;
	padding:0 1px;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-radius: 0 0 4px 4px;
	color:#676767;
	font-size:12px;
}
#contents-newheader #newMovieSearch .newSuggest .sutitle {
	background:#ddd;
	color:#666;
	padding:0 7px;
	margin-top:7px;
	height:18px;
	line-height:18px;
}
#contents-newheader #newMovieSearch .newSuggest .sutitle span {
	margin-right:7px;
}
#contents-newheader #newMovieSearch .newSuggest .suStore {
	margin-bottom:7px;
}
#contents-newheader #newMovieSearch .newSuggest .suOut {
	padding-bottom:2px;
}
#contents-newheader #newMovieSearch .newSuggest ul li {
	height:18px;
	line-height:18px;
	padding:0 7px;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
	margin-top:4px;
}
#contents-newheader #newMovieSearch .newSuggest ul li.yui-ac-highlight {
	background:#ff8844;
	color:#fff;
}
#contents-newheader #newMovieSearch .newSuggest .help a {
	text-indent:-9999px;
	height:14px;
	width:14px;
	padding:0;
	display:block;
	float:right;
	overflow:hidden;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/commonIcon.png) no-repeat 0 -50px;
}
#contents-newheader #newMovieSearch .newSuggest .help a:hover {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/commonIcon.png) no-repeat 0 -50px;
}
#contents-newheader #newMovieSearch .newSuggest .yui-ac-ft .help {
	padding:0 14px 0 5px;
}
#contents-newheader #newMovieSearch .newSuggest .yui-ac-ft {
	/*background-position:-250px bottom;
	padding-bottom:10px;*/
}
* html #contents-newheader #newMovieSearch .newSuggest .yui-ac-ft {
	background-position:-250px bottom;
}
/* main695 ttlbar 20110707*/
.main_695 .review_ttlTop {
	height:0px;
	width:695px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png) no-repeat right -480px;
	padding-top:2px;
	overflow:hidden;
}
.main_695 .review_ttlBtm {
	height:0px;
	width:695px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png) repeat-x left -466px;
	padding-top:4px;
	overflow:hidden;
}
.main_695 .review_ttlBg {
	width:695px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/ttl695__bg.png) no-repeat top;
	background-color:#f4f5f6;
	display:inline-block;
}
.main_695 .review_ttlBg h2 {
	padding:8px 12px 8px 12px;
}
/*B06_g追加案件20110802*/
.videoex-box p.termmod {
	background-color:#ffe9d4;
	display:block;
	text-align:center;
	padding:7px;
	margin-top:7px;
	color:#777;
}
.programBtn a {
	background-position:0 -262px;
	height:35px;
	width:161px;
}
/*プレミアム価格導入20111102*/
.ybbIcon {
	background:url(https://s.yimg.jp/images/sicons/ybb16.gif) no-repeat 0 0;
	padding:16px 2px 0 2px;
	width:16px;
	height:0;
	display:inline-block;
	overflow:hidden;
background:text-indent:-9999px;
	vertical-align: top;
}
.premiumIcon {
	background:url(https://s.yimg.jp/images/sicons/premium16.gif) no-repeat 0 0px;
	padding:16px 0px 0 0px;
	width:16px;
	height:0;
	display:inline-block;
	overflow:hidden;
background:text-indent:-9999px;
	vertical-align: top;
}
.ypointIcon {
	background:url(https://s.yimg.jp/images/sicons/point16.gif) no-repeat 0 0px;
	padding:16px 0px 0 0px;
	width:16px;
	height:0;
	display:inline-block;
	overflow:hidden;
background:text-indent:-9999px;
	vertical-align: top;
}
.tpointIcon {
	background:url(https://s.yimg.jp/images/sicons/tpointa16.gif) no-repeat 0 0px;
	padding:16px 0px 0 0px;
	width:20px;
	height:0;
	display:inline-block;
	overflow:hidden;
background:text-indent:-9999px;
	vertical-align: top;
}

.rightArea {
	width:350px;
	overflow:hidden;
}

.rightArea .tpointBox{
	float:left;
	width:215px;
}

.rightArea .tpointIconAdjust {
	display: inline-block;
	margin-right: 1px;
	width: 16px;
	vertical-align: bottom;
}

.rightArea .tpointText {
	float: none;
	display: inline-block;;
	margin-top: 5px;
	text-align: right;
}

.buy_btn_premium {
	margin:-10px 0 0 0;
}
.premiumPriceLine,.normalPriceLin {
    font-size: 14px;
}
.normalPriceLin span{
    color: #C34900;
    font-weight: bold;
    font-size: 18px;
}

.premiumPriceBox {
	margin:15px -5px;
	padding:5px 5px 2px 5px;/*background-color:#ffeedf;*/
}
.premiumGuid {
	font-size:12px;
	padding:5px 10px;
	background: #F1F1F1;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
/* キャリア決済追加 20111116*/
/* 購入ページデザイン変更 */
#mod-chk_20111116 {
	color:#777;
}
#mod-chk_20111116 h4 {
	font-weight:bold;
	padding-bottom:10px;
	width:480px;
}
/*#mod-chk_20111116 #mod-chk-wrap{ background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/main-mod-bk_2.jpg); padding:0;}*/
#mod-chk_20111116 #mod-chk-wrap {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/main-mod-bk_2.jpg);
	padding:0;
}
#mod-chk_20111116 .in_mod-chk-wrap {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/main-mod-bk_2_btm.jpg) bottom no-repeat;
	padding:10px 10px 0 15px;
}
#mod-chk_20111116 #mod-chk-cont2 {
	padding:0 15px 0 15px;
	margin-top:10px;
}
#mod-chk_20111116 #mod-chk-cont2 strong {
	margin-bottom:5px;
	display:inline-block;
}
#mod-chk_20111116 #mod-chk-cont2 .buy-exp2 {
	padding:0px 0 10px 0;
}
#mod-chk_20111116 #mod-chk-cont1 {
	width:580px;
	display: inline;
}
#mod-chk_20111116 #mod-chk-cont1 th {
	vertical-align:top;
	white-space:nowrap;
}
#mod-chk_20111116 #mod-chk-cont1 td {
	vertical-align:top;
}
#mod-chk_20111116 #mod-chk-cont1 .premiumAnnotation {
	display:block;
	width:300px;
}
#mod-chk_20111116 #mod-chk-cont1 .payeeCarrier {
	display:inline-block;
	width:360px;
	letter-spacing:-1;
}
#mod-chk_20111116 #mod-chk-cont1 .Valign_top {
	vertical-align:top;
}
#mod-chk_20111116 #mod-chk-cont1 .ypoint {
	background-position:17px 0px;
}
#mod-chk_20111116 #mod-chk-cont1 .tpoint {
	background-position:17px 0px;
}
#mod-chk_20111116 #mod-chk-cont1 #price {
	line-height:0.7em;
}
.carrier_dot {
	border-top: 1px dotted #CCC;
	margin:10px 6px 0 18px;
	padding-top:20px;
}
/* ケータイ決済 */
.carrier_payment {
	margin:5px 6px 10px 18px;
	background:#fff;
	border:1px solid #CCC;
	padding:1px 1px 10px;
	width:257px;
}
#mod-buy .carrier_payment {
	width:257px;
	margin:0 auto 10px;
	padding:1px 1px 10px;
	border:1px solid #CCC;
}
#mod-buy .carrier_payment div {
	padding:0;
	border:none;
}
.carrierTitle {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/carrierTitle.png) repeat-X;
	color:#FFF;
	line-height:21px;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}
.carrierHelp {
	border:1px solid #ddd;
	padding:2px;
	margin:0 5px 3px;
}
.carrierHelp span {
	background:URL(https://s.yimg.jp/images/sicons/c/wakaba16.gif) no-repeat;
	padding:2px 0 2px 23px;
	vertical-align:middle;
	line-height:16px;
	display: inline-block;
	background-position:0 2px;
}
.carrierURL {
	margin-right:15px;
	text-align:left;
	display:block;
	margin:0;
	padding-top:10px;
}
.carrierURL span {
	background:URL(https://s.yimg.jp/images/icon/f/bsc/1.0.0/send_mobile16.png) no-repeat;
	padding:3px 0 3px 20px;
	display:inline-block;
}
.carrierPlay a {
	height:28px;
	width:244px;
	display:block;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/carrierPlay.png );
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
/* 再生テスト */
.audiovisualTest {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/mainmod_gra01.png) repeat-x #FFF;
	border:1px solid #ddd;
	border-top:none;
	margin-bottom:10px;
	padding:10px 20px;
}
.audiovisualTest #mod-chk-cont3 .mov-type {
	background:#FFF;
	border:1px solid #ddd;
	color:#666;
}
.audiovisualTest #mod-chk-cont3 .cont3-play {
	background:#eee;
	border:1px solid #d4d4d4;
}
.audiovisualTest #mod-chk-cont3 select {
	background:#FFF;
	border:1px solid #ddd;
	color:#666;
}
/* 日々改善 購入アンカーリンク追加 */
a.buyBtnLink {
	display:inline-block;
	width:180px;
	height:0px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/buyBtnLink.png);
	margin:10px;
	padding-top:33px;
	overflow:hidden;
}
/* キャリア決済追加 20111208*/
/* モバイル支払いで購入するデザイン変更 */
.y_mobile {
	color:#e14f00;
	font-weight:bold;
}
.b_line {
	text-decoration:underline;
}
.center_mobile {
	width:630px;
	padding:0 0 35px 0;
	float:left;
}
.center_mobile2 {
	width:630px;
	float:left;
}
.center_mobile2 dt {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.center_mobile2 dl {
	padding: 0 0 0 20px;
}
.center_mobile2 dt span {
	color:#d00075;
}
.center_mobile2 dd {
	padding:0 10px;
}
.threepoint {
	margin:15px 0 0 3px;
}
p.moblie_buy {
	font-weight:bold;
}
p.moblie_buy span {
	color:#d00075;
}
/*デバイスアイコン追加*/
.posAbs {
	position:absolute;
}
/*DTV誘導バナー追加 gyao制作*/
div#dtv_btn_top {
	width:878px;
	clear:both;
	margin:0 35px;
	padding-top:10px;
	padding-bottom:3px;
}
div.dtv_leftbtn {
	display:block;
	width:240px;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:3px;
}
/*表示崩れ修正*/
.search_tab .lh24 {
	line-height:1.2;
}
#main .search_tab .lh24 li {
	padding:5px 0 0 0;
	height:20px;
}
#main .search_tab .lh24 .tab03 {
	height:19px;
}
#adSqb {
	color:#000;
}
/*flashページ対応*/
.js_offInset {
	width:auto;
	text-align:left;
}
.specErrorTable {
	margin:0 5px 5px;
	color:#666;
	font-size:12px;
}
.specErrorTable td p {
	margin:0 0 5px;
}
.specErrorTable th {
	background-color:#E7E7E7;
	padding:5px 10px;
	vertical-align:top;
}
.specErrorTable td {
	padding:10px 10px;
	vertical-align:top;
}
.specErrorTable .specErrorTable_p {
	background-color:#f4f4f4;
}
/*cate_top 棚だしモジュール*/
#main .edit5_box_630 ul li.cateTopM3p {
	width:160px !important;
}
#main .edit5_box_630 ul li.cateTopB3p {
	width:200px !important;
}
#main .edit5_box_630 .subTtl {
	width:391px;
}
#main .edit5_box_630 .subTtl h3 {
	font-weight:bold;
}
.mr63p {
	margin-right:63px;
}
.mr15p {
	margin-right:15px;
}
/*reloadItm*/
/*.reloadItem{border:1px solid #ddd;background:#fff;padding:10px}*/
.reloadItem a {
	background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_sub.png);
	background-repeat: no-repeat;
	background-position: 0 -400px;
	display: block;
	font-size: 12px;
	height: 34px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: center;
	width: 196px;
}

.video_detail .itemviewtable .ypoint {
	padding:1px 0 1px 20px;
}
.video_detail .itemviewtable .tpoint {
	padding:1px 0 1px 20px;
}
/* 番組詳細モジュール追加*/
.reloadItem {
	/*margin:10px auto;*/
    padding: 10px 0;
    background-color: #fff;
    border: solid #ddd;
    border-width: 0 1px;
}
.video_detail .itemviewtable .ypoint {
	padding:1px 0 1px 20px;
}
.video_detail .itemviewtable .tpoint {
	padding:1px 0 1px 20px;
}
.itemListTtl {
	background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png);
	background-position: 0 -349px;
	height: 25px;
	margin-bottom: -1px;
	position: relative;
	width: 255px;
}
/* -----------------------
00.wmp誘導追加
----------------------- */
.noplayer-box input {
	margin-left:124px!important;
}
.errBox {
	width:655px;
	height:380px;
	background:url("https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_playerbox.png") no-repeat scroll 0 0 #fff;
	text-align:center;
	padding:20px;
	position:absolute;
}
.noplayerWmp {
	background-color:#fff;
	border:1px solid #eee;
	margin:0 auto;
	padding:80px 20px;
	text-align:center;
	width:602px;
	font-size:12px;
	height:215px;
}
.noplayerWmp .errTtl p {
	padding-bottom:10px;
	color:#ff0000;
}
.noplayerWmp .errTtl p span {
	font-size:14px;
	font-weight:bold;
}
.noplayerWmp .errTtl span.read {
	padding-bottom:10px;
	display:block;
}
.noplayerWmp p.attention {
	text-align:center;
	width:602px;
	font-size:14px!important;
}
.errBox .wmplink {
	font-size:14px!important;
	width:602px;
	text-align:center;
}
.noplayerWmp .wmplink {
	padding-top:30px;
	display:block;
}
/* -----------------------
同時視聴制限
----------------------- */
.limit-alert {
	border:1px solid #999;
	background:#ccc;
	font-size:13px;
	height:349px;
	position:absolute;
	padding:20px;
	text-align:center;
	width:653px;
}
.limit-alert .inner {
	background:#fff;
	height:100%;
	width:100%;
}
.alret-text {
	padding-top:120px;
}
.alert-refresh {
	font-size:14px;
	padding-top:30px;
}
/* -----------------------
日々改善SNSボタン追加
----------------------- */
.snsmod .twitter iframe.twitter-share-button {
	/*width:120px!important;*/
}
.snsmod .mixi img {
	margin-bottom:1px;
}
/* -----------------------
日々改善 購入はこちらボタン
----------------------- */
a.buyBtnLink_sub {
	display:block;
	float:right;
	height:24px;
	width:111px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/buyBtnLink_sub.png) no-repeat;
	text-indent:-9999px;
}
/* -----------------------
日々改善 未購入 映像詳細
----------------------- */
.video_detail .inner-cnt {
	width:673px;
	background:#fff;
	border:1px solid #ddd;
	margin:0;
	padding:10px;
}
.video_detail td {
	padding:0;
}
.video_detail .inner-cnt .videoex-box dt {
	margin-right:10px;
}
.video_detail .inner-cnt .videoex-box dd {
	width:460px;
}
.video_detail .inner-cnt .videoex-box .itemInfo em {
	margin-right:5px;
}
.txtelps {
	float:left;
	width:370px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.mctxt {
	float:left;
	white-space:nowrap;
}
/* -----------------------
月額商品プレミアム対応
----------------------- */
.getsugaku_pre .normalPriceLin {
	text-align:right;
	padding-right:123px;
}
.getsugaku_pre .premiumPriceLine {
	padding-right:0;
}
.getsugaku_pre .premium_discount_tag {
	padding-right: 123px;
	text-align: right;
}
.getsugaku_pre .goods_btn_premium {
	background-image: url("https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png");
	background-position: -519px -384px;
	display: inline-block;
	height: 25px;
	margin-top:-10px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: top;
	width: 111px;
}
.getsugaku_pre .alerticon {
	margin-right:5px;
}
.getsugaku_pre .discount {
	margin:0 5px;
}
/* 月額詳細 */
#main .edit7_3_box_630 .centercnt p.normalPriceLin {
	float:none;
}
#main .edit7_3_box_630 .centercnt p.premiumPriceLine {
	display:block;
/width:475px;
	padding-right:123px;
/padding-right:0;
	float:none;
	text-align:right;
}
.edit_630 .getsugaku_pre .buy_btn, .edit_630 .getsugaku_pre .bought_btn, .box_for_buy .getsugaku_pre .buy-btn, .box_for_buy .getsugaku_pre .bought_btn, .box_for_buy .getsugaku_pre .goods_btn {
	margin-top:5px;
}
.getsugaku_pre .noticePre_price, .box_for_buy .noticePre_price {
	margin-top:10px;
	float:right;
}
#main .edit7_3_box_630 .centercnt p.premium_discount_tag {
	float:none;
}
/* 購入前 購入フロー短縮化でいらなくなる　ロールバック用 */
#mod-chk_20111116 #mod-chk-cont1 td .noticePre_price {
	line-height:18px;
}
#mod-chk_20111116 #mod-chk-cont1 td .login {
	margin-bottom:10px;
}
td .alerticon {
	margin-left:0;
}
/* 月額タブ  getsugaku_preがついてない*/

.box_for_buy .normalPriceLin {/*float:none;*/
	display: block;
	float: none;
/width:443px;
	padding-right:123px;
/padding-right:0;
	text-align: right;
}
.box_for_buy .premium_discount_tag {
	display: block;
	float: none;
/width:443px;
	padding-right:123px;
/padding-right:0;
	text-align: right;
}
.box_for_buy .premiumPriceLine {
	display: block;
	float: none;
/width:443px;
	padding-right:123px;
/padding-right:0;
	text-align: right;
}
/* ??? */
#main .goPage_btn {
	background-image: url("https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png");
}
#main .goPage_btn {
	background-position: -519px -384px;
	display: inline-block;
	height: 29px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: top;
	width: 111px
}
/* -----------------------
購入ステップ短縮
----------------------- */
.mobile_buy {/*display:block;*/
	margin-top:5px;
	text-align:right;
}
.box_for_buy .mobile_buy {
	margin:-5px 0 5px;
}
#main .edit7_3_box_630 .mobile_buy {
	float:left;
	width:608px;
}
/* 購入前映像詳細*/
.video_detail .premium_notice {
	font-size:12px;
	margin:10px 10px 0;
	padding-bottom:10px;
	line-height:16px;
    overflow: hidden;
}
.buy_btn.offBtn, .buy-btn.offBtn {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main_fujikawa.png) no-repeat;
	background-position:-400px 0;
}
.edit7_3_box_630 .noplayer-cnt {
	width:578px;
}
/* lightBox */
html, body {
	margin:0;
	padding:0;
	height:100%;
}
div.glayLayer {
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#000;
	filter:alpha(opacity=60);
	opacity: 0.60;
	z-index:9701;
}
* html div.glayLayer {
	position:absolute;
}
.overLayer {
	display:none;
	position: fixed;
	top:50%;
	left:50%;
	margin-top:-110px;
	margin-left:-230px;
	z-index:9702;
	width:460px;
}
* html .overLayer {
	position: absolute;
}
.modalContent {
	color:#777;
	padding:25px 10px 10px;
	background:#fff;
	font-size:12px;
	position:relative;
}
.carrierURL {
	line-height:16px;
}
.carrierHelp {
	padding:0;
	border:0;
	float:left;
	line-height:28px;
	margin-right:40px;
}
.carrierPlay {
	float:right;
}
.modalDel a {
	background: url(https://s.yimg.jp/images/gyao/common/images/bg_mygyao.png) repeat -276px -92px;
	display: block;
	height: 12px;
	width: 12px;
	text-indent:-9999px;
	position:absolute;
	top:7px;
	right:10px;
}
.box_for_buy .buy-btn {
*position:static;
}
#dev_buyAttension {
	min-height:44px;
}
/*プレミアム・BBのアイコン*/
.icon_member {
	vertical-align:bottom;
}
/*Chview*/
.yjChviewWrap {
	text-align:center;
}
.yjChview {
	background:none repeat scroll 0 0 #F9F9F9;
	border:1px solid #E7E7E7;
	display:inline-block;
	margin-top:20px;
	padding:10px 30px;
	text-align:center;
}
.yjChview dl, .yjChview dd, .yjChview p {
	margin:0;
}
.yjChview dl dt {
	padding-right:0.2em;
}
.yjChview dl dt, .yjChview dl dd {
	display:inline;
	font-size:88%;
	line-height:1.2em;
}
.yjChview dl dd:after {
	content:"｜";
}
.yjChview dl dd.end:after {
	content:"";
}
.yjChview dl dd span {
	font-weight:bold;
}
.itemmod .dot_bb1p {
	position:relative;/*_position:static;*/
}
.itemtitle {
	_position:relative;
}
.itemmod .img {
	position:relative;
}
/* -----121206 suggest 改修----- */
#contents-newheader #newMovieSearch .comSuggest {
	width:292px;
	left:0px;
	position:absolute;
	top:0;
	color:#666;
}
#contents-newheader #newMovieSearch .comSuggest .yui-ac-bd {
	padding:0;
	border:none;
	background:#fff;
}
#contents-newheader #newMovieSearch .comSuggest .yui-ac-content {
	display:none;
	position:absolute;
	left:0px;
	top:31px;
	overflow:hidden;
	top:21x;
	width:292px;
	background:#fff;
	border:1px solid #ddd;
	border-bottom:2px solid #ddd;
	z-index:10001;
}
* html #contents-newheader #newMovieSearch .comSuggest .yui-ac-content {
	top:32px;
}/* for ie6 */
#contents-newheader #newMovieSearch .comSuggest .yui-ac-content ul {
	margin-top:-1px;

}
#contents-newheader #newMovieSearch .comSuggest .yui-ac-content ul li {
	height:auto;
	padding:6px 5px 6px 10px;
	margin-top:0;
	border-top:1px dotted #ddd;
	cursor:pointer;
	white-space:normal;
}
#contents-newheader #newMovieSearch .comSuggest .yui-ac-content ul li span {
	display:block;
	line-height:17px;
}
#contents-newheader #newMovieSearch .comSuggest .yui-ac-content ul li.yui-ac-highlight {
	background:#f3f3f3;
	color:#666;
}



/* =====================================
   ↓トップ垂れ幕追加用
===================================== */
body.curtainImg,
body.curtainImg02,
body.curtainImg03,
body.curtainImg04,
body.curtainImg05,
body.curtainImg06 {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra.png) 0 116px repeat-x #f3f3f3;
}

body.curtainImg #wrapper { /* 画像1 */
	min-width:1180px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/top_christmas_3_bg.png) center 0 repeat-y;
	zoom:1;
}
body.curtainImg02 #wrapper { /* 画像2 */
	min-width:1180px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/top_newyear_3_bg.png) center 0 repeat-y;
	zoom:1;
}
body.curtainImg03 #wrapper { /* 画像3 */
	min-width:1180px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/top_newyear_600_bg.png) center 0 repeat-y;
	zoom:1;
}
body.curtainImg04 #wrapper { /* 画像4 */
	min-width:1180px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/top_spring_600_bg.png) center 0 repeat-y;
	zoom:1;
}
body.curtainImg05 #wrapper { /* 画像5 */
	min-width:1180px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/top_spring_4_bg.png) center 0 repeat-y;
	zoom:1;
}
body.curtainImg06 #wrapper { /* 画像6 */
	min-width:1180px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/top_oiwai_bg.png) center 40px repeat-y;
	zoom:1;
}

body.curtainImg #contents,
body.curtainImg #main_cnt_wrapper,
body.curtainImg .con_btm,
body.curtainImg02 #contents,
body.curtainImg02 #main_cnt_wrapper,
body.curtainImg02 .con_btm,
body.curtainImg03 #contents,
body.curtainImg03 #main_cnt_wrapper,
body.curtainImg03 .con_btm,
body.curtainImg04 #contents,
body.curtainImg04 #main_cnt_wrapper,
body.curtainImg04 .con_btm,
body.curtainImg05 #contents,
body.curtainImg05 #main_cnt_wrapper,
body.curtainImg05 .con_btm,
body.curtainImg06 #contents,
body.curtainImg06 #main_cnt_wrapper,
body.curtainImg06 .con_btm{
	background:none;
}

body.curtainImg #masthead,
body.curtainImg02 #masthead,
body.curtainImg03 #masthead,
body.curtainImg04 #masthead,
body.curtainImg05 #masthead,
body.curtainImg06 #masthead{
	position:relative;
}
body.curtainImg #masthead .curtainImg01,
body.curtainImg02 #masthead .curtainImg01,
body.curtainImg03 #masthead .curtainImg01,
body.curtainImg04 #masthead .curtainImg01,
body.curtainImg05 #masthead .curtainImg01{
	position:absolute;
	top:0;
	left:-113px;
	z-index:10000;
}
body.curtainImg06 #masthead .curtainImg01{
	position:absolute;
	top:0;
	left:-140px;
	z-index:10000;
}
body.curtainImg #masthead .curtainImg02,
body.curtainImg02 #masthead .curtainImg02,
body.curtainImg03 #masthead .curtainImg02,
body.curtainImg04 #masthead .curtainImg02,
body.curtainImg05 #masthead .curtainImg02{
	position:absolute;
	top:0;
	right:-113px;
	z-index:10000;
}
body.curtainImg06 #masthead .curtainImg02{
	position:absolute;
	top:0;
	right:-140px;
	z-index:10000;
}
/* =====================================
   ↑トップ垂れ幕追加用
===================================== */



/*vipoプレーヤー中央配置*/
.play_player{
	width:100%;
	background:#000;
}
/*flash player 注意*/
.player_attend{
	margin-top:15px;
	font-size:12px;
	text-align:center;
}

/* ------------------
NOD利用規約ページ用
---------------------*/



#NOD_kiyaku iframe{
	width:950px;
	height:170px;
	background-color:#FFF;
	border: 1px #ddd solid;

}


#NOD_kiyaku .nodBtn{
	text-align:center;
	padding-top:10px;
}

#NOD_kiyaku .nodBtn a{
	margin:0 10px;
}


/* ------------------
NODブランドページ用
---------------------*/
#brand{
	padding-top:4px;
}

#brand .guide {
	font-size:12px;
	font-weight:bold;
	margin:8px 0;
}

#brand .guide a {
	font-size:12px;
	font-weight:bold;
	margin:8px 0;
	display:block;
}

#brand .guide .infList  ul {
	font-size:12px;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:8px;
}

#brand .guide .infList  ul li{
	margin:10px 0 0 8px;
}

#brand .guide .infList  ul li:first-child{
	margin:4px 0 0 8px;
}

#brand .guide .infList a{
	font-weight:normal;
	display:inline;
}

/*----------------------------------------*/
/* 番組ページ改修20130213 */
/*----------------------------------------*/
.mb2p {
	margin-bottom:2px;
}

.mr3p {
	margin-right:3px;
}

.main_630 .logo_ttlBg {
	width:630px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/ttl_logo_bg2.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#f4f5f6;
}


.snsmod.bangumi li {
	margin-top:0;
}
.snsmod.bangumi .mixi {
	margin-top:2px;
	padding-top:0;
}
.snsmod.bangumi .twitter {
	margin-top:2px;
	padding-top:0;
	height:21px;
}
.snsmod.bangumi .twitter iframe.twitter-share-button {
	width:100px !important;
}
.snsmod.bangumi .facebook {
	padding-top:2px;
	width:110px !important;
	margin-left: -12px;
}
.iconcnt.revamp {
	padding:0;
	background:none;
}
.deviceicon04, .deviceicon05, .deviceicon06 {
	display:block;
	float:left;
	height:22px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_icon2.png) 0 0 no-repeat;
}
.deviceicon04 {
	width:64px;
	background-position:0 0;
}
.deviceicon05 {
	width:75px;
	background-position:-74px 0;
}
.deviceicon06 {
	width:85px;
	background-position:-159px 0;
}
.modBnrArea {
}
.modBnrArea li {
	margin-bottom:4px;
	font-size:0;
	line-height:0;
}
#premiumArea {
	margin-bottom:6px;
	font-size:12px;
}


#premiumArea .premiumTitle{
    padding-left: 10px;
    width: 620px;
    height: 28px;
    color: #666666;
    font-size: 12px;
    line-height: 28px;
    font-weight:bold;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_bg_premium.png) 0 0 no-repeat;
}


#premiumArea .premiumBtm {
	height:6px;
	width:630px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_bg_premium.png) 0 -37px no-repeat;

}



#premiumArea .premiumMain {
	padding:8px 11px 12px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_premium.png) 0 bottom repeat-x #fff;
}
#premiumArea .premiumMain .preLead {
	margin-bottom:8px;
}
#premiumArea .premiumMain .main_icon03, #premiumArea .premiumMain .main_icon04 {
	float:none;
	margin-left:3px;
	height:16px;
}
#premiumArea .premiumMain .premiumBox {
	margin-bottom:10px;
}

#premiumArea .premiumMain .premiumBox .preBtn01 {
	margin:0 auto 8px;
	width:374px;
	height:42px;
}

#premiumArea .premiumMain .premiumBox .preBtn02 {
	margin:0 auto 5px;
	width:321px;
	height:34px;
}


#premiumArea .premiumMain .premiumBox .preBtn01 a {
	display:block;
	width:374px;
	height:42px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_premium.png) 0 0 no-repeat;
}

#premiumArea .premiumMain .premiumBox .preBtn02 a {
	display:block;
	width:321px;
	height:34px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_premium.png) 0 0 no-repeat;
}



#premiumArea .premiumMain .premiumBox .preBtn01 a {
	background-position:0 0;
}
#premiumArea .premiumMain .premiumBox .preBtn02 a {
	background-position:0 -44px;
}
#premiumArea .premiumMain .premiumBox .txtLink {
	text-align:center;
}

#premiumArea .premiumMain .preLimit {
	margin:0 0px;

}


/* btmmodクラス追加*/
.itemmod .btmmod.rgtmod {
	display:block;
	float:right;
	padding-bottom:10px;
	overflow:hidden;
	zoom:1;
	text-align:right;
}

/* buy_btnクラス追加*/
.buy_btn.rgt {
	display:inline-block;
/display:inline;
/zoom:1;
	vertical-align:top;
	width:111px;
	height:29px;
	line-height:100px;
	overflow:hidden;
	background-position:-250px 0;
	font-size:0px;
	float: right;
}

/* play_btnクラス追加 */
.play_btn.rgt2 {
	display:inline-block;
/display:inline;
/zoom:1;
	vertical-align:top;
	width:111px;
	height:25px;
	line-height:100px;
	overflow:hidden;
	background-position:0 0;
	font-size:0px;
	float: right;
}

.mihoudai {
	display:inline-block;
	color:#777;
	font-size:12px;
	line-height:16px;
	border:1px solid #ccc;
	padding:1px 8px;
	*padding:0 8px;
	margin-right:5px;
	margin-top:2px;
	white-space:nowrap;
	text-align:left;
	zoom:1;
}
.seriesTtl {
	background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/seriesTtl_btm.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.seriesTtl p{
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
}

.mihoudai .main_icon03, .mihoudai .main_icon04 {
	display:block;
	text-indent:-9999px;
	width:16px;
	float:left;
}

/* 0318追加　*/
.itemviewtable tr.viewfree {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/main_gra_viewfree.png);
	background-repeat:repeat-x;
}
.itemviewtable td.viewfree {
	background-color:#fff7d3;
}

#fullPack {
	position:relative;
	margin:10px 0px;
	padding:8px 10px 6px;
	border-bottom: 1px solid #ddd;
	background: url("https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_value.png") no-repeat scroll 0px 0px transparent;
}
#fullPack .packIcon {
	float:left;
	width:47px;
	height:39px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_premium.png) -396px 0 no-repeat;
}
#fullPack .packTxt {
	float:left;
	width:300px;
}
#fullPack .packTxt .packTit {
	margin:0 0 0 5px;
	padding:4px 0 2px;
	font-size:12px;
	font-weight:bold;
}
#fullPack .packTxt .alerticon {
	display:inline-block;
}
#fullPack .buyPack {
	position:absolute;
	right:10px;
	bottom:11px;
	text-align:right;
	font-size:12px;

    width: 200px;
}
#fullPack .buyPack .price {
	color:#C34900;
	font-size:14px;
	font-weight:bold;
}
#fullPack .buyPack .ypointIcon {
	margin-left:5px;
}
#fullPack .buyPack .tpointIcon {
	margin-left:5px;
}


/* ------------------
 フッター表示修正
---------------------*/
.footer_jasrac li.lmark.i_mark {
	padding-left:0;
	background:none;
}
.footer_jasrac li.lmark.i_mark span {
	display:block;
	float:left;
	width:26px;
	height:26px;
	background:url(https://s.yimg.jp/images/gyao/common/images/bg_sprite.png) no-repeat;
	background-position:0 -1106px;
}


/* 20130516モジュール追加 */
.smp_promo_mod {
	clear:both;
	float:left;
	background:url(https://s.yimg.jp/images/sicons/gyao16.gif) 0 6px no-repeat;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 3px 20px;
}



/* 出し分けモジュール追加20130529 */
#premiumArea .premiumMain .premiumBox .premiumCampBtn {
	margin:0 auto 8px;
	width:600px;
	height:121px;
	text-indent:-9999px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/banner_premium_free.png) 0 0 no-repeat;
}
#premiumArea .premiumMain .premiumBox .premiumCampBtn a {
	display:block;
	width:600px;
	height:121px;
}




/* -----20130619マストヘッド改修 newHeader----- */
#new_header #masthead.newHeader {
	height:58px !important;
}
#new_header #masthead.newHeader .headerLeft {
	float:left;
	width:650px;
}

#new_header #masthead.newHeader h1 {
	display:block;
	margin:12px 15px 0 0;
	width:190px;
	height:39px;
}
#new_header #masthead.newHeader h1 a {
	width:190px;
	height:39px;
}
#new_header #masthead.newHeader #mygyao_login {
	display:block;
	margin:12px 0 0;
}
#new_header #masthead.newHeader #mygyao_login p.name {
	line-height:1.5;
}

#new_header #masthead.newHeader #header_cross {
	float:right;
	margin:0 !important;
	padding:10px 0 0;
	width:300px;
	text-align:right;
	color:#7c7c7c;
	font-size:75%;
	line-height:1.5;
}
#new_header #masthead.newHeader #header_cross .headerLinks {
	margin:0 0 6px;
	padding:0 5px 0 0;
}

#emg,
#emg2,
#emg3 {
	background:#fff;
}


.free_txt {
	margin:0;
	padding:0 0 8px;
	width:auto;
	border:none;
	background:#fff;
}
.free_txt p {
	margin:0 auto;
	padding:0;
	width:950px;
}
.free_txt p em {
	display:block;
	padding:9px 10px 8px;
	font-size:75%;
	font-weight:normal;
	border:2px solid #ddd;
}


/*----------------------------------------*/
/* 月額・まとめ・シリーズページ改修20130731 */
/*----------------------------------------*/

#main .edit7_3_box_630 .leftcnt260 {
	float:left;
	width:270px;
}

#main .edit7_3_box_630 .rightcnt260 {
	float:right;
	width:338px;
	* width:328px;
}

#main .attention_box{
	width:608px;
	font-size:12px;
	background-color:#fff;
	border:1px solid #ddd;
	padding:5px 10px;
    overflow: hidden;
}

#main .recommended_program_box{
	position:relative;
	width:630px;
}

#main .recommended_program_box .recommended_program_ttl{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/recommended_program_ttl.png) no-repeat left top scroll transparent;
	height:27px;
}

#main .recommended_program_box .recommended_program_ttl .mainTtl {
	position:relative;
	top:5px;
	left:10px;
	font-weight:bold;
	text-align:left;
	width:100%;
}

#main .recommended_program_box .recommended_program_cnt{
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color:#fff;
}

#main .recommended_program_box .recommended_program_btm{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/recommended_program_btm.png) no-repeat left top scroll transparent;
	height:8px;
}


#main .icon_cate_month{
	position:relative;
	top:3px;
	display:inline-block;
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/icon_cate_month.png) no-repeat left top scroll transparent;
	height:18px;
	width:66px;
	margin-right:0.5em;
}

#main .icon_cate_summary{
	position:relative;
	top:3px;
	display:inline-block;
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/icon_cate_summary.png) no-repeat left top scroll transparent;
	height:18px;
	width:66px;
	margin-right:0.5em;
}

#main .icon_cate_series{
	position:relative;
	top:3px;
	display:inline-block;
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/icon_cate_series.png) no-repeat left top scroll transparent;
	height:18px;
	width:66px;
	margin-right:0.5em;
}

#right_view_rankings{
	background-image:none;
}

.right_mod .rightlistrank li.rank99999 {
	background-position:-99999px -99999px;
}

.right_mod .rightlistrank li.view_rank1{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_01s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank2{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_02s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank3{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_03s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank4{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_04s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank5{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_05s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank6{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_06s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank7{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_07s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank8{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_08s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank9{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_09s.png) no-repeat left center scroll transparent;
}

.right_mod .rightlistrank li.view_rank10{
	background: url(https://s.yimg.jp/images/streaming/gyao-store/common/new/rank30_icon_10s.png) no-repeat left center scroll transparent;
}

li.monthly_course_list{
	width:606px !important;
}

li.monthly_course_list .price2 {
	color:#C34900;
	font-size:14px;
	font-weight:bold;
}

.box_for_buy_bottom2 {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#FFF;
	padding:0;
	width:628px;
}
.box_for_buy_bottom2 p {
	border-top:#ddd 1px solid;
	padding:8px 10px 8px;
	color:#777;
	font-size:12px;
	margin-top:-1px;
}

.mt-10p {
	margin-top:-10px;
}

/*会員見放題　複数話*/
.verticalmod .mihoudai{
 padding:1px 3px !important;
}

/*HLS配信 ガイドページ修正*/
#guide_dl_cnt li {
	float:left;
	width:630px;
	text-align:center;
}

.view_btn1{
	width: 315px;
	padding: 30px 0 10px 0;
	float: left;
	text-align: center;
}

.view_btn1 p.txt{
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	background: url(https://s.yimg.jp/images/gyao/guide/images/guide_arrow.gif) no-repeat bottom center;
	font-size: 14px;
	font-weight: bold;
}

p.guide_btn_go_s {width:88px;height:25px;background: url(https://s.yimg.jp/images/gyao/guide/images3/btn_go_s.png);/* behavior: url(/common/js/csshover.htc);*/}
p.guide_btn_go_s:hover {background: url(https://s.yimg.jp/images/gyao/guide/images3/btn_go_s_on.png);/* behavior: url(/common/js/csshover.htc);*/}
p.guide_btn_go_s_off {width:92px;height:25px;text-indent:-9999px;background: url(https://s.yimg.jp/images/gyao/guide/images3/go_s_off.png) no-repeat;/* behavior: url(/common/js/csshover.htc);*/}
p.guide_btn_go_s a {width:88px;height:23px;display: block;text-indent: -9999px;overflow: hidden;}
.view_btn1 p.guide_btn_go_s {
	margin: 0 113px;
}

/*HLS配信　視聴ページ*/
.yj100per-4 #contents-body #main_L {
	width:950px;
	float:left;
}

.main695{
	float: left;
}

.play_allreview{
	width: 695px;
	float: left;
}

/*HLS配信 レビュー追加修正　20150216*/
.outline {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff;
}

.review_ttlTop {
	height:0px;
	width:695px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png) no-repeat right -480px;
	padding-top:2px;
	overflow:hidden;
}
.review_ttlBtm {
	height:0px;
	width:695px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_main.png) repeat-x left -466px;
	padding-top:4px;
	overflow:hidden;
}
.review_ttlBg {
	width:695px;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/ttl695__bg.png) no-repeat top;
	background-color:#f4f5f6;
	display:inline-block;
}
.review_ttlBg h2 {
	padding:8px 12px 8px 12px;
}

.logo_ttlBg {
	margin-bottom:3px;
}
.logo_ttlBg .brLogo{
    display: inline-block;
    vertical-align: middle;
}

.logo_ttlBg .mainTtl {
	padding-left:11px;
	font-weight:bold;
	text-align:left;
	width:100%;
	vertical-align:middle !important;
}
.edit6_box {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/mainmod_gra01.png);
	background-color:#FFF;
	width:691px;
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:5px;
	font-size:12px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	padding-bottom:17px;
}

.edit6_boxul li {
	float:left;
	width:120px;
}

a.good-btn, span.good-btn, .sideLine_btm, .reviewexpand, .reviewexpand2, .reviewexpand, .reviewexpand2, .sideLine_btm_end {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao.png)
}

a.good-btn {
	background-position:-220px -30px;
}
span.good-btn {
	background-position:-220px -53px;
}

a.good-btn, span.good-btn {
	width:87px;
	height:23px;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao.png)
}

.sideLine_btm, .sideLine_btm_end {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao_695w.png)
}
.review-good {
	padding:7px 10px;
	border:1px dotted #ccc;
}
.reviewexpand {
	padding-left:15px;
	background-position:-320px -30px;
}
.reviewexpand2 {
	padding-left:15px;
	background-position:-320px -60px;
}

.sideLine_btm {
	background-position:0px -150px;
	background-repeat:no-repeat;
	font-size:0;
	height:3px;
	width:695px;
	text-indent:-9999px;
}

.sideLine_btm_end {
	width:695px;
	background-position:0px -160px;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
	text-indent:-9999px;
}
.netabareview {
	display:block;
	background-color:#fff7f3;
	padding:10px;
}

.bg_pagelist {
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_gra2.png);
	background-repeat:repeat-x;
	background-color:white;
	height:43px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	width:673px;
	color:#777;
	font-size:12px;
	padding:10px 10px 0px 10px;
}

.bg_pagelist .left {
	width:465px;
	line-height:16px;
	float:left;
}
.bg_pagelist .right {
	line-height:16px;
	float:right;
}

.much_all {
	background-position:0px -98px;
	height:31px;
	width:675px;
	font-size:12px;
	color:#777;
	padding-right:10px;
	padding-left:10px;
	background-image:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/sprite_nakao_695w.png);
	line-height:31px;
}

.form_point span.stars .s5, .form_point span.stars .s4f, .form_point span.stars .s4,
.form_point span.stars .s3f, .form_point span.stars .s3, .form_point span.stars .s2f,
.form_point span.stars .s2, .form_point span.stars .s1f, .form_point span.stars .s1,
.form_point span.stars .s1, .form_point span.stars .s0f, .form_point span.stars .s0{
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/new/star.png);
	background-repeat:no-repeat;
	width:79px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
	float: left;
	display: block;
}

.form_point span.stars .s5 {
	background-position:0px -1px;
}

.form_point span.stars .s4f {
	background-position:0px -121px;
}

.form_point span.stars .s4 {
	background-position:0px -21px;
}

.form_point span.stars .s3f {
	background-position:0px -141px;
}

.form_point span.stars .s3 {
	background-position:0px -41px;
}

.form_point span.stars .s2f {
	background-position:0px -161px;
}

.form_point span.stars .s2 {
	background-position:0px -61px;
}

.form_point span.stars .s1f {
	background-position:0px -181px;
}

.form_point span.stars .s1 {
	background-position:0px -81px;
}

.form_point span.stars .s0f {
	background-position:0px -201px;
}

.form_point span.stars .s0 {
	background-position:0px -101px;

}

/*HLS配信　150213 サンプル映像*/
.main_695_sample{
	width: 695px;
	margin: 15px 127px;
}

/*高セキュリティ対応　150414*/
.high_note_sentence {
	background:#fff;
	border:1px solid #ddd;
	margin-top: -1px;
	padding:5px 10px;
    position: relative;
}
.high_note_sentence p {
	font-size:12px;
	line-height:16px;
}
.high_note_sentence div {

    position: absolute;
    right: 10px;
    top:10px;
	border: 1px solid #ccc;
	background: #ddd;
	padding:3px 6px;
	font-size: 12px;
	margin: 0px 2px;
}
.high_note_sentence div a{
	color: #666;
	text-decoration: none;
}
.hightxt{
	font-weight: bold;
	color: #F33A3A;
}

.high_note_sentence2 {
	background:#fff;
	padding:5px 10px;
}
.high_note_sentence2 p {
	font-size:12px;
	line-height:16px;
}
.high_note_sentence2 div {
	float: right;
	margin: -27px 2px;
	border: 1px solid #ccc;
	background: #ddd;
	padding:3px 6px;
	font-size: 12px;
}
.high_note_sentence2 div a{
	color: #666;
	text-decoration: none;
}
#main .high_attention_box{
	width:608px;
	height: 117px;
	font-size:12px;
	border:1px solid #ddd;
	padding:5px 10px;
	background: #fff;
}
#main .high_attention_box div {
	float: right;
	border: 1px solid #ccc;
	background: #ddd;
	padding:3px 6px;
	font-size: 12px;
}
#main .high_attention_box div a{
	color: #666;
	text-decoration: none;
}

/*150714　お気に入り追加　bomi*/
.ml6{
	margin-left: 6px;
}
.mb15{
	margin-bottom: 15px;
}
.mb10{
	margin-bottom: 10px;
}
.m11{
	margin: 6px 11px 0px 11px;
}
.main_favicon {
  display: inline;
  float: left;
  padding: 5px;
  background: url(https://s.yimg.jp/images/gyao/common/images/fav.png) no-repeat scroll 0 0 transparent;
  background-size: 14px;
  height: 14px;
  margin: 2px 5px 2px 1px;
  text-indent: -9999px;
  width: 14px;
}
.favBtn{
    float: none;
    display: block;
    height: 24px;
    overflow: hidden;
    background-color: #fff;
    font-size: 12px;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 60px;
    margin: 0 auto;
}

.favBtn a{
	display: block;
	background-position: 2px;
	background: url(https://s.yimg.jp/images/gyao/common/images/fav.png) no-repeat;
	background-size: 17px;
    background-position: 0 2px;
	padding: 5px 24px;
	margin: 2px 5px 2px 5px;
	line-height: 11px;
	color: #666 !important;
	text-decoration: none !important;
    width: 120px;
 }
/*.favBtn a:hover{
    width: 95px;
	display: block;
	background-position: 0 0;
	background: url(https://s.yimg.jp/images/gyao/common/images/fav_on.png) no-repeat;
	background-size: 20px;
	margin: 2px 5px 2px 5px;
	line-height: 11px;
	color: #666 !important;
	text-decoration: none !important;

 }*/

.favBtnOn{
    float: none;
    display: block;
    height: 24px;
    overflow: hidden;
    background-color: #fff;
    font-size: 12px;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 60px;
    margin: 0 auto;
}
.favBtnOn a{
	display: block;
	background-position: center;
	background: url(https://s.yimg.jp/images/gyao/common/images/fav_on.png) no-repeat;
	background-size: 17px;
    background-position: 0 2px;
	padding: 5px 24px;
	margin: 2px 5px 2px 5px;
	line-height: 11px;
    width: 120px;
	color: #666 !important;
	text-decoration: none !important;

 }


/*.list_favBtn2 a{
  display: block;
  width: 80px;
  height: 24px;
  background: url(../btn/fav.jpg) no-repeat;
  background-size: 24px;
  background-position: 0 0px;
  padding: 5px 0px 5px 25px;
  color: #888 !important;
  text-decoration: none !important;

 }
.list_favBtn2 a:hover{
  display: block;
  width: 80px;
  height: 24px;
  display: block;
  background: url(../btn/fav_on.jpg) no-repeat;
  background-size: 24px;
  background-position: 0 0px;
  padding: 5px 0px 5px 25px;
  color: #888 !important;
  text-decoration: none !important;
 }
.rlist_favBtn2{
  display: block;
  width: 80px;
  height: 24px;
  overflow: hidden;
  margin: -3px 5px 0px 0px;
}
.rlist_favBtn2 a{
  display: block;
  width: 80px;
  height: 24px;
  background: url(../btn/fav.jpg) no-repeat;
  background-size: 24px;
  background-position: 0 0px;
  padding: 5px 0px 5px 25px;
  color: #888 !important;
  text-decoration: none !important;

 }
.rlist_favBtn2 a:hover{
  display: block;
  width: 80px;
  height: 24px;
  display: block;
  background: url(../btn/fav_on.jpg) no-repeat;
  background-size: 24px;
  background-position: 0 0px;
  padding: 5px 0px 5px 25px;
  color: #888 !important;
  text-decoration: none !important;
 }
.main_favicon{
  background: url(../btn/fav.jpg) no-repeat scroll 0 0 transparent;
  background-size: 24px;
  display: inline-block;
  text-indent: -9999px;
  width: 24px;
  float: left;
  background-position: -4px -2px;
  height: 24px;
 }
 .pro_favBtn2{
  height: 24px;
}
.pro_favBtn2 a{
  display: block;
  height: 24px;
  background: url(../btn/fav.jpg) no-repeat;
  background-size: 24px;
  background-position: 0 2px;
  padding: 7px 0px 5px 30px;
  color: #888 !important;
  text-decoration: none !important;
  font-size: 12px;
  margin-top: -2px;

 }
.pro_favBtn2 a:hover{
  display: block;
  height: 24px;
  background: url(../btn/fav_on.jpg) no-repeat;
  background-size: 24px;
  background-position: 0 2px;
  padding: 7px 0px 5px 30px;
  color: #888 !important;
  text-decoration: none !important;
  font-size: 12px;
  margin-top: -2px;
 }*/

 .main_630 .new_logo_ttlBg {
	width:628px;
	background-image:none;
	background-color: #fff;
	padding-bottom: 10px;
	border: 1px solid #ddd;
}
.main_630 .new_logo_ttlBg img {
	margin-left:10px;
}
.main_630 .new_logo_ttlBg h1 {
    padding:8px 0px 8px 0px;
	display:block;
}
.main_630 .new_logo_ttlBg .mainTtl {
	font-weight:bold;
	text-align:left;
	width:100%;
}
.main_630 .new_logo_ttlBg .img {
	float:left;
	display:block;
}
/*edit7_3*/
#main .edit7_3_box_630 {
	background-color:#FFF;
    padding: 10px;
    box-sizing: border-box;
	font-size:12px;
	color:#777;
	text-align:left;
	width: auto;
}
#main .edit7_3_box_630 .rightcnt {
	float:right;
	width:388px;
}
.snsmod {
	display:inline;
	margin-top: 15px;

}


/**/
/*.errorModule{
    text-align: left!important;
}
.errorModuleHeader{
    box-sizing: border-box;
    text-align: center;
    padding: 20px;
    font-size: 14px;
    line-height: 22px;
    background: #ffffff;
    margin-bottom: 15px;
}
.errorModuleHeader h2{
    color: #b60000;
}

.checkList p{
    line-height: 20px;
}
.checkList p span{font-size: 10px;}
.checkListCaptionNumber {
    background-color: #444444;
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
    margin: 10px 0;
    position: relative;
    width: 70px;
    padding: 0 0 0 2px;
    text-align: center;
}
.checkListCaptionNumber:after,
.checkListCaptionNumber:before {
    content: "";
    border-style: solid;
    border-width: 0;
    position: absolute;
    width: 0;
    height: 0;
}
.checkListCaptionNumber:before {
 border-color: #444444 transparent;
 left: -19px;
}
.checkListCaptionNumber:after {
 border-color: transparent #444444;
    border-width: 11px 0 11px 6px;
 right: -6px;
}

.checkList{
    padding: 15px;
    background: #ffffff;
    margin-bottom: 15px;
    z-index: 0;
    line-height: 18px;
}
.checkList p{
    font-size: 12px;
}

.checkList bold{
    font-weight: 600;
}
.checkList li:last-child:after{
    content: none!important;
}

.checkList li:after{
    content: "" ;
    height: 1px;
    display: block;
    border-bottom: 1px solid #dfdfdf!important;
    padding-bottom: 15px!important;
}
.checkList li {
    padding: 15px 0 15px 0;
    z-index: 20;
}
.checkList li h2 {
    font-size: 16px;
}
.checkListCaption span {
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
.checkList li:first-child {
    padding: 0;
}
.checkList li:first-child,.checkList li:last-child {
    border: none;
    padding-bottom: 0;
}
.checkListCaptionText {
    margin: 0 12px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
.chekListLinkCont {
    width: 270px;
    background-color: #f7f7f7;
    padding: 10px;
    overflow: hidden;
    box-sizing: border-box;
    margin: 10px auto;
}
.chekListLinkCont span {
    padding: 11px 0 0 11px;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
}
.chekListLinkCont img {
    float: left;
}
.checkListBtn {
    display: block;
    text-align: center;
    margin: 15px;
}
.checkListBtn a {
    background-color: #ffffff;
    color: #666666!important;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 30px 15px 30px;
    border: 1px solid #dddddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-box-shadow: 0 1px 0 #e9e9e9;
    -webkit-box-shadow: 0 1px 0 #e9e9e9;
    -o-box-shadow: 0 1px 0 #e9e9e9;
    -ms-box-shadow: 0 1px 0 #e9e9e9;
}
.checkListBtn a:hover {
    text-decoration: none;
}*/
/*プレミアムGYAO! キャンペーン誘導バナー*/
.precpn_bnr_sub {
	margin:10px 0;
	text-align: center;
}
.precpn_bnr_sub a:hover {
    opacity: 0.7;
}
.precpn_bnr_sub_right_up {
	margin-bottom: 10px;
	text-align: center;
}
.precpn_bnr_sub_right_up a:hover {
    opacity: 0.7;
}


/*msaito*/
/* 左側矢印 */
.checkList p{
    line-height: 20px;
}
.checkList p span{font-size: 10px;}
.checkListCaptionNumber {
    background-color: #444444;
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
    margin: 10px 0;
    position: relative;
    width: 70px;
    padding: 0 0 0 2px;
    text-align: center;
}
.checkListCaptionNumber:after,
.checkListCaptionNumber:before {
    content: "";
    border-style: solid;
    border-width: 0;
    position: absolute;
    width: 0;
    height: 0;
}
.checkListCaptionNumber:before {
 border-color: #444444 transparent;
 left: -19px;
}
.checkListCaptionNumber:after {
 border-color: transparent #444444;
    border-width: 11px 0 11px 6px;
 right: -6px;
}
.errorModule{
    text-align: left!important;
    margin-top: 10px;
}
.errorModuleHeader{
    text-align: center;
    padding: 20px;
    padding-top: 30px!important;
    font-size: 14px;
    line-height: 22px;
    background: #ffffff;
}
.checkList{
    padding: 15px;
    background: #ffffff;
    margin-bottom: 15px;
    z-index: 0;
    line-height: 18px;
	font-size: 14px;
}
.checkList bold{
    font-weight: 600;
}

.checkList li{
}

.checkList li:last-child:after{
    content: none;
}

.checkList li:after{
    content: "" ;
    height: 1px;
    display: block;
    border-bottom: 1px solid #dfdfdf!important;
    margin-top: 15px;
}

.checkList li h2 {
    font-size: 16px;
}
.checkListCaption span {
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
.checkListCaptionText {
    margin: 0 12px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
.chekListLinkCont {
    box-sizing: border-box;
    text-align: center;
}

.checkListLinkWrap {
    background-color: #f7f7f7;
    padding: 10px;
    display: inline-block;
    overflow: hidden;
    margin-top: 10px;
}



.checkListLinkWrap span {
    float:right;
	line-height: 300%;
	padding-left: 10px;
}

.errorSilverlight .checkListLinkWrap span{
	line-height: 250%!important;
}

.checkListLinkWrap img {
    display: inline-block;
    vertical-align: middle;
}

.checkListLinktext{
	overflow: hidden;
}

.checkListLinktext a{
    overflow: hidden;
    padding-top: 2px;
    display: block;
    float: left;
}

.checkListBtn{
    display: block;
    text-align: center;
    margin: 15px;
}
.checkListBtn a {
    /*警告色*/
    background-color: #CC0000;
    color: #ffffff!important;


    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 30px 15px 30px;
    /*border: 1px solid #dddddd;*/
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    /*-moz-box-shadow: 0 1px 0 #e9e9e9;
    -webkit-box-shadow: 0 1px 0 #e9e9e9;
    -o-box-shadow: 0 1px 0 #e9e9e9;
    -ms-box-shadow: 0 1px 0 #e9e9e9;*/
}
.checkListBtn a:hover {
    opacity: 0.7;
    cursor: pointer;
    text-decoration: none;
}

.errorJs .errorModuleHeader{
    text-align: center;
    height: 360px;
    font-size: 14px;
    line-height: 22px;
    background: #ffffff;
    margin-bottom: 15px;
    padding: 23% 0;
    box-sizing: border-box;}
.errorJs .errorModuleHeader h1{
	padding: 17% 0;
}

.errorDevice .errorModuleHeader{
    text-align: center;
    height: 360px;
    font-size: 14px;
    line-height: 22px;
    background: #ffffff;
    margin-bottom: 15px;
    padding: 23% 0;
    box-sizing: border-box;}

.errorModuleHeader{
    text-align: center;
    padding: 20px 20px 10px 20px;
    font-size: 14px;
    line-height: 22px;
    background: #ffffff;
}

.errorModuleHeader h1{
	font-size: 14px;
  height:auto;
  text-indent: 0px;
  zoom: 1;
}

.errorModuleHeader p{
	padding-top: 10px;
}

.colR{color:#c00;}
.bold{font-weight:bold;}




/*6/1改善 bomi*/
.main_630{
	margin-bottom: 20px;
}
#mygyao_login{
	margin-top: 7px !important;
}
#mygyao_login ul li{
	font-size: 12px;
}
.noticeInfo {
    border: 1px solid #f50000;
    padding: 5px 10px;
    margin: 10px 0 15px 0;
    background: #fff;
}
.noticeInfo p {
    font-size: 14px;
    color: #f50000;
    line-height: 15px;
}
.gyaoBoxL{
	position:relative;
	overflow:hidden;
	z-index:20;
	margin-bottom: 10px;
    width: 580px;
}
.gyaoBoxL img.topMainImg{
}
.gyaoBoxL p{
    font-size: 12px;
    padding: 5px 9px;
    background: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gyaoBoxL a:hover{
    text-decoration: none;
}

#storeSliderArea{
	position:relative;
}

#storeSliderArea a.bxPrev{

}

#storeSliderArea a.bxPrev img{
	position: absolute;
    top: 50%;
    left: 0;
    margin-top: -28px;
    outline: 0;
    z-index: 9999;
    height: 45px;
    background-color: rgba(0,0,0,0.6);
    opacity: 0.6;
}
#storeSliderArea a.bxNext img{
	position: absolute;
    top: 50%;
    right: 0;
    margin-top: -28px;
    outline: 0;
    z-index: 9999;
    height: 45px;
    background-color: rgba(0,0,0,0.6);
    opacity: 0.6;
}

.userAccountCont{
    border-radius: 4px;
    border-top: 1px solid #DFDFDF;
}

.userAccount{
	padding: 5px 10px 0;
}
.userAccount li, li.userPoint dl, li.pointRate dl{
	overflow: hidden;
}
li.userPoint, li.pointRate{
	/*border-bottom: 1px dotted #ccc;*/
	padding: 5px 0;
}

li.userPoint .elPoint{
    padding:5px 10px 5px 25px;
    background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_tpoint.jpg);
    background-repeat: no-repeat;
    background-size: 20px;
}

li.userPoint .elLimit{
    padding: 3px 0;
}

li.userPoint dl{
    font-size: 14px;
    margin: 6px 0;
}

li.userPoint dl dt{
	float: left;
}
li.userPoint dl dt img{
	padding-right: 5px;
}
li.userPoint dl dd{
	float: right;
}
li.userPoint dl dd em{
	font-size: 14px;
}
li.userPoint dl dd em.pointDate{
	font-size: 10px;
    border-radius: 2px;
	background: #e50065;
	color: #fff;
	padding: 3px;
	vertical-align: 2px;
	margin-right: 20px;
}
li.userPoint dl.paintMinDate{
	font-size: 12px;
	text-align: right;
}
li.userPoint span.pointUse{
	font-size: 20px;
	font-weight: bold;
	color: #014099;
    cursor: pointer;
}

li.pointRate dl{
    width: 60%;
    margin: 5px auto;
}

li.pointRate dl dt{
    font-size: 14px;
	float: left;
	line-height: 2.8;
    display: inline;
}
li.pointRate dl dd{
	float: right;
	font-size: 25px;
	color: #e55151;
	font-weight: bold;
}
li.pointDetail{
	padding: 10px 0 10px 20px;
	text-align: left;
    line-height: 22px;
}

li.pointDetail p{
    margin-left: 5px;
}

li.pointDetail .pointDetailInfoWrap{
    text-align: left;
    vertical-align: bottom;
}

li.pointDetail .pointDeta a{
    float: right;
    vertical-align: bottom;
    line-height: 2;
    font-size: 12px;
}

li.pointDetail .ypreStatus{
    font-size: 12px;
}

li.pointDetail .ypreStatus:Before{
    content: "`";
    text-indent: -9999px;
    display: inline-block;
    margin-left: -22px;
    margin-right: 7px;
    vertical-align: text-bottom;
    width: 16px;
    height: 16px;
    background: url(https://s.yimg.jp/images/sicons/premium16.gif);
}

li.pointDetail .entryBtn a{
    text-align: center;
	background: #014099;
	color: #fff;
	padding: 10px 0;
    width: 90%;
	border-radius: 2px;
	text-decoration: none;
    display: inline-block;
    margin-top: 10px;
    /* box-shadow */
    box-shadow:0px 5px 0px 0px #002354;
    -moz-box-shadow:0px 5px 0px 0px #002354;
    -webkit-box-shadow:0px 5px 0px 0px #002354;
    margin-bottom: 10px;
}
li.pointDetail a:hover{
    opacity: 0.8;
}

li.pointDetail a span{
    display: none;
}

li.pointDetail{
    font-size: 14px;
}

li.pointDetail img{
    padding-right: 5px;
    line-height: 20;
}

li.pointDetail em{
    color: #e55151;
}
li.pointDetail strong{
    font-size: 18px;
}

li.pointDetail .pointDetailInfo{
    font-size: 12px;
    line-height: 1.5;
}

li.pointDetail .pointDetailBtnWrap{
    margin-top: 10px;
    margin-left: -20px;
    padding: 10px 5px 10px 0;
    background-color: #f4f4f4;
    text-align: center;
}


.pointLogin{
	text-align: center;
}

.pointLogin span{
    margin: 0 auto;
    vertical-align: middle;
    padding: 10px;
}

.pointLogin span:Before{
    content: "";
    display: inline-block;
    width: 25px;
    height: 28px;
    background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_tpoint.jpg);
    background-repeat: no-repeat;
    background-size: 20px;
    vertical-align: middle;
}

.pointLogin a{
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #DDDDDD;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F6F6F6), color-stop(0.00, #fff));
    background: -webkit-linear-gradient(#fff, #F6F6F6);
    background: -moz-linear-gradient(#fff, #F6F6F6);
    background: -o-linear-gradient(#fff, #F6F6F6);
    background: -ms-linear-gradient(#fff, #F6F6F6);
    background: linear-gradient(#fff, #F6F6F6);
    /* box-shadow */
    box-shadow:0px 1px 0px 0px #cccccc;
    -moz-box-shadow:0px 1px 0px 0px #cccccc;
    -webkit-box-shadow:0px 1px 0px 0px #cccccc;
}
.pointLogin a:hover{
    text-decoration: none;
    opacity: 0.8;
    box-sizing: border-box;
}

.pointLogin{
    font-size: 14px;
}
.pointLogin em{
    color: #e55151;
}
.pointLogin strong{
    font-size: 22px;
}

li.pointLimit{

}

.pointLimit a .pointUse{
    color: #666!important;
}


.myCheckList{
	padding: 5px 10px 0;
}
.myCheckList ul{
	padding-bottom: 7px;
	border-bottom: 1px dotted #ccc;
}
.myCheckList li{
	width: 80px;
    float: left;
    margin-right: 19px;
}
.myCheckList li:last-child{
    margin-right: 0;
}
.myCheckList p.txt{
	font-size: 12px;
    line-height: 14px;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    color: #666;
}
.myPurchaseList{
	padding: 5px 10px 0;
}
.myPurchaseList ul{
	padding-bottom: 7px;
	/*border-bottom: 1px dotted #ccc;*/
}
.myPurchaseList li{
	position: relative;
    padding: 7px 0;
    zoom: 1;
}
.myPurchaseList li:last-child{
	border-bottom: none;
}
.myPurchaseList p.txt{
	font-size: 12px;
    line-height: 14px;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    color: #666;
}
.myPurchaseList dt.purchaseDate{
    font-size: 12px;
    line-height: 14px;
    margin-top: 3px;
    margin-bottom: 3px;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 23px;
    word-wrap: break-word;
}
.myPurchaseList dt.purchaseDate em{
	color: #f50000;
	display: inline-block;
    width: 65px;
    border: 1px solid #f50000;
    font-size: 10px;
    text-align: center;
    line-height: 1.6;
    margin-top: 3px;
}

.myPurchaseList dt.checklist{
    font-size: 12px;
    line-height: 14px;
    margin-top: 3px;
    margin-bottom: 3px;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 23px;
    word-wrap: break-word;
}
.myPurchaseList dt.checklist em{
	color: #666;
	display: inline-block;
    width: 90px;
    border: 1px solid #666;
    font-size: 10px;
    text-align: center;
    line-height: 1.6;
    margin-top: 3px;
}

.cpn_bnrlist li{
	margin-bottom: 10px;
}
.cpn_bnrlist li:last-child{
	margin-bottom: 0px;
}
.sub_300 .cpn_bnrlist li{
	width: 300px;
	margin-bottom: 10px;
}
.sub_300 .cpn_bnrlist li:last-child{
	margin-bottom: 0px;
}

.sub_235 .cpn_bnrlist li:last-child{
	width: 100%;
}

.under_search{
	clear: both;
	background: #ddd;
    padding: 10px 0 10px 0;
}
.under_search #newMovieSearch form.newMovieSearchBox{
    	width: 410px!important;
}

.under_search #newMovieSearch form.newMovieSearchBox .newSearchbox{
    width: 345px;
}

.under_search #newMovieSearch{
	width: 410px;
}
.leadbanner{
	padding-top: 20px;
	clear: both;
}
.leadbanner ul li{
	display: inline-block;
	width: 230px;
	margin-right: 4px;
	margin-bottom: 15px;
}
.leadbanner ul li:nth-child(4) {
    margin-right: 0;
}
.leadbanner ul li:last-child{
	margin-right: 0px;
}
.leadbanner ul li p{
	width: 230px;
	font-size: 12px;
	text-align: center;
	margin-top: 2px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.iconcnt {
    vertical-align: middle;
}
.settlementIcon{
	display: inline-block;
    background: #eee;
    padding: 3px 5px;
	vertical-align: middle;
    margin-right: 5px;
}
.settlementIcon img{
	margin: 0 !important;
}
.programFavBtn{
    height: 24px;
    overflow: hidden;
    width: 185px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-left: 15px;
}
.programFavBtn a {
    width: 145px;
    display: block;
    background-position: 0 0;
    background: url(https://s.yimg.jp/images/gyao/common/images/fav.png) no-repeat;
    background-size: 18px;
    background-position: 4px;
    padding: 5px 27px;
    margin: 2px 5px 2px 5px;
    line-height: 11px;
    color: #666 !important;
    text-decoration: none !important;
}


.programFavBtn a.zumi {
    background: url(https://s.yimg.jp/images/gyao/common/images/fav_on.png) no-repeat;
    background-size: 18px;
    background-position: 4px;
}

.programFavBtn.favBtnOn a{
    width: 145px;
	display: block;
	background-position: 0 0;
	background: url(https://s.yimg.jp/images/gyao/common/images/fav_on.png) no-repeat;
	background-size: 18px;
    background-position: 4px;
	padding: 5px 27px;
	margin: 2px 5px 2px 5px;
	line-height: 11px;
	color: #666 !important;
	text-decoration: none !important;

 }

.conImg{
	float: left;
    display: block;
    margin-bottom: 10px;
}
.programNotice{
	height: 24px;
    overflow: hidden;
    width: 95px;
    border: 1px solid #e50065;
    border-radius: 3px;
    margin: 0 auto;
    margin-top: 10px;
}
.programNotice a{
	width: 95px;
    display: block;
    background-position: 3px 3px!important;
    background: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_play.png) no-repeat;
    background-size: 8px;
    padding: 2px 15px;
    margin: 5px;
    line-height: 11px;
    color: #e50065;
    text-decoration: none !important;
}
ul.itemList{
	padding-bottom: 10px;
}
.itemmod{
	border-bottom: 1px dotted #ccc;
}
.itemImg{
	float: left;
	margin-right: 10px;
}
.itemTitle{
	font-weight: bold;
    font-size: 14px;
}

.itemExplain{
	float: left;
    width: 330px;
    font-size: 12px;
}

.itemExplain p{
    /*margin: 6px 0;*/
}
#dev_commodityInfo .itemExplain{
	clear: both;
    padding-top: 10px;
}






/*視聴期限情報ありの場合*/
.video-price {
	margin-bottom: 2px;
}
.video-price .video-price-number {
    font-size: 18px;
    color: #ff8c00;
    font-weight: bold;
}
.video-price .video-tax {
    font-size: 12px;
    color: #666;
    font-weight: normal;
	padding-right: 1px;
}
.video-price .video-viewable-days {
    font-size: 12px;
    color: #666;
    font-weight: normal;
    border-left: 1px solid #d3d3d3;
    padding-left: 5px;
}
.video-price .video-viewable-days {
	position: relative;
    display: inline-block;
    cursor: default;
}
.video-price .video-viewable-days .video-viewable-days-info{
    position: absolute;
    bottom: 16px;
    left: -80px;
    z-index: 9999;
    width: 240px;
    padding: 15px;
    text-align: left;
    font-size: 12px;
    color: #333;
    line-height: 1.45;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.6);
    background: #fff;
    border-radius: 0.2em;
    visibility: hidden;
}
.video-viewable-days:hover .video-viewable-days-info {
    visibility: visible;
}
/*.video-viewable-days-info:after {
	position: absolute;	
	top: 100%;
	left: 50%;
	margin-left: -5px;
	content: ' ';
	border: 8px solid transparent;
	border-top-color: #fff;
}*/
.video-viewable-days:after {
    content: '';
    display: inline-block;
    position: relative;
    top: 1px;
    background: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/icon_info.svg) 0/100% no-repeat;
    margin-right: 4px;
    width: 12px;
    height: 12px;
    vertical-align: baseline;
}

.video-normal-price-number {
    font-size: 14px;
    color: #ff8c00;
    font-weight: bold;
}
.video-premium-price-number {
	font-size: 12px;
    color: #666666;
    font-weight: bold;
}
.video-premium-price {
	margin-bottom: 6px;
}


.itemPrice{
    font-size: 14px;
}
.itemPrice span{
    font-size: 18px;
    color: #ff8c00;
    font-weight: bold;
}
.itemTpoint{
    /*margin-top: 2px; */
    float: left;
}
.itemTpoint img{
    vertical-align: -2px;
    padding-right: 3px;
}
.itemTpoint span{
    font-size: 14px;
    font-weight: bold;
}

.itemInfo{
    float: left;
    display: inline-block;
    width: 200px;
}

.itemTpointInfo{
    overflow: hidden;
    margin-top: 5px;
}

.ptInfoBtn{
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.ptInfoBtn img{
    width: 14px;
    vertical-align: middle;
    margin-bottom: 1px;
}

.ptInfoBtn a{
    
    padding-left: 5px;
}

.ptInfoBtn a span{
    vertical-align: bottom;
}

.ptInfoMdWrap{
    width: 500px;
    border: 2px solid #014099;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 8000;
    display: block;
    background-color: #fff;
    padding: 15px 10px;
    border-radius: 4px;
    margin: 20px;
}

/*.ptInfoMdWrap:after{
    content: ",";
    position: absolute;
    top:-15px;
    left: 45%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #014099 transparent;
}*/

.ptInfoMdWrap .attention{
    text-align: right;
}

.ptInfoMdWrap .close{
    display: block;
    width: 105px;
    margin: 0 auto;

}

.ptInfoMdWrap .close span{
    font-size: 14px;
    box-sizing: border-box;
    color: #666;
    padding: 6px 30px;
    border: 1px solid #9b9b9b;
    /* box-shadow */
    box-shadow:0px 2px 0px 0px #9b9b9b;
    -moz-box-shadow:0px 2px 0px 0px #9b9b9b;
    -webkit-box-shadow:0px 2px 0px 0px #9b9b9b;
    border-radius: 2px;
    display: inline-block;
}

.ptInfoMdWrap .close span:hover{
    text-decoration: none;
    cursor:pointer;
    opacity: 0.7;
}

.ptInfoMdCont{
    border: 1px solid #777777;
    letter-spacing: 1.1px;
}


.ptInfoMdCont li{
    padding: 10px;
    font-size: 14px;
}

.ptInfoMdCont li:first-child{
    border-bottom: 1px solid #777777;
}

.ptInfoMdWrap .point{
    color: #666;
}

.ptInfoMdNow span:first-child{
    padding-top: 5px;
}

.ptInfoMdNow>.point{
    color: #C34900;
    font-size: 21px;
    text-align: left;
}

.ptInfoMdNow>.point em{
    color: #666;
    font-size: 12px;
    padding-left: 3px;
}
.point{
    display: inline-block;
    font-size: 14px;
    text-align: left;
}

.ptInfoMdCont li .point em{
    font-size: 17px;
    color: #C34900;
}

.ptInfoMdNow{
    overflow: hidden;
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 10px;
}

.ptInfoMdNow span{
    float: left;
}

.ptInfoMdWrap .attention{
    font-size: 12px;
    text-align: left;
    line-height: 1.8;
    padding: 10px 10px 0 10px;
    font-weight: normal;
    margin-bottom: 10px;
}

.ptInfoMdWrap .help{
    display: block;
    text-align: right;
    margin:0 10px 15px 10px;
}

.itemPeriod{
    margin-top: 7px;
    color: #999;
}
.itemPeriod em{
    font-weight: normal;
}

.itemBuy{
	float: right;
    position: absolute;
    right: 0;
    bottom: 10px;
}
.buyBtn{
	float: right;
	background: #ff8c00;
    font-size: 14px;
    border-radius: 2px;
    padding: 2px;
    font-weight: bold;
    letter-spacing: 0.6px;
}
.buyBtn a{
	display: block;
	padding: 5px 0;
    text-align: center;
    box-sizing: border-box;
    width: 135px;
	color: #fff;
	text-decoration: none;
}

.buyBtn a:hover{
    opacity: 0.7;
}

.mobileTxt{
	margin-top: 5px;
    float: right;
    clear: both;
}
.mobileTxt a{
	background: url(./info.png) no-repeat;
    background-size: 12px;
	text-decoration: none;
	padding: 0 0 0 15px;
}

.pointbanner{
    font-size: 14px;
    color: #474747;
    padding: 0 0 5px 0;
    font-weight: bold;
}

.sub_235 .pointbanner p{
    font-size: 12px;
}

.sub_235 .pointLogin span{
    padding: 5px;
    font-size: 12px;
}

.pointbanner .ymLink{
    font-size: 14px;
    display: block;
    text-align: center;
    margin-top: 10px;
}
ul.box_r li:first-child{
	border-left:0px !important;
}
#fullPack{
	border: 1px solid #ddd !important;
	background:#fff !important;
}
#fullPack .packIcon{
	margin-right: 10px;
}
#fullPack .itemBuy{
	float: right;
    position: absolute;
    right: 10px;
    bottom: 15px;
}
.itemviewtable .leftmod{
    width: 486px;
}
.itemviewtable .rightmod {
    width: 141px;
}
.verticalmod .buyBtn{
	margin-top: 10px;
}
.itemtitle .title_340{
	width: auto;
}
.box_for_buy{
	overflow: hidden;
}
.box_for_buy ul{
	overflow: hidden;
	/*position: relative;*/
}
.box_for_buy ul li{
	border-left: none !important;
	padding: 0 !important;
}
.box_for_buy ul.ptInfoMdCont li{
	width: 315px;
	padding: 10px !important;
	margin: 0 !important;
}
.box_for_buy ul li.itemBuy{
	float: right !important;
    margin-top: 23px !important;
    position: relative !important;
    right: 0 !important;
    bottom: 0 !important;
}
.bkOr{
	background: #fff4ee;
}
.box_for_buy_bottom p{
	padding: 5px 10px;
}
.itemmod{
	padding: 10px;
}
.itemmod .dot_bb1p {
    border-bottom: none;
}
tr:last-child .itemmod{
	border-bottom: none;
}
.wallet {
    background-image: url(https://s.yimg.jp/images/sicons/wallet16.gif);
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -9999px;
    width: 16px;
    float: left;
}
.webmoney {
    background-image: url(https://s.yimg.jp/images/wallet/pc/img/order/2.0.0/webmoney16.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -9999px;
    width: 16px;
    float: left;
}
#main .edit7_3_box_630{
	position: relative;
}
#main .edit7_3_box_630 ul li.itemBuy{
	right: 10px;
}
.premiumPriceLine, .normalPriceLin {
    margin-top: 2px;
}
.normalPriceLin span,.premiumPriceLine span{
	color: #C34900;
    font-size: 16px;
    font-weight: bold;
}
.itemPlay{
	float: right;
    position: absolute;
    right: 0;
    bottom: 5px;
}
.limittxt {
    margin-top: 5px;
    float: right;
    clear: both;
}
.notbuyBtn{
	float: right;
	background: #ccc;
    font-size: 14px;
    border-radius: 2px;
    width: 135px;
    display: inline-block;
	padding: 2px;
	font-weight: bold;
	letter-spacing: 0.6px;
}
.notbuyBtn span{
	color: #fff;
    padding: 5px 0;
    text-align: center;
    display: block;
}
.pointNotice{
	float: left;
    color: #aaa;
    font-size: 10px;
    margin-top: 2px;
}

/*6_1msaito*/

.notPurchased .status{
    padding: 10px 0;
    font-size: 14px;
    text-align: center;
}

.myPurchaseList.contentsNone span{
    text-align: center;
    display: block;
    padding: 20px;
    box-sizing: border-box;
}

.logoAgency{

}

.logoAgency a{
    display: inline-block;
    width: 70px;
}

.logoAgency a img{
    margin-left: 0px!important;
}



/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  /*margin-bottom: 60px;*/
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
    border: 1px solid #ddd;
    box-sizing: border-box;
	border-radius: 4px;
}
/** THEME
===================================*/
.bx-wrapper {
  /*-moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;*/
    margin-bottom: 10px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
    display: none;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;

}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 1px;
  background: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/btn_page_left.png) no-repeat;
    background-size: 30px;

}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 1px;
  background: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/btn_page_right.png) no-repeat;
    background-size: 30px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {

}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 45%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
    height: 45px;
  text-indent: -9999px;
  z-index: 1000;
    background-color: rgba(0,0,0,0.6);
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  /*display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;*/
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.right_mod .rightlist li:last-child{
  border-bottom: none !important;
  padding-bottom: 0px !important;
}

.itemPrice .icon_discount {
	display:inline-block;
    /display:inline;
    /zoom:1;
	padding:0;
	color:#63a32b;
	font-weight:bold;
    font-size: 12px;
}

.itemPrice .discount {
    display: block;
	text-decoration:line-through;
	color:#999;
	font-size:12px;
    padding-right: 5px;
}

/*ホバーすると矢印*/
.bx-wrapper div.bx-controls-direction a{
    opacity: 0;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.bx-wrapper:hover div.bx-controls-direction a{
    opacity: 1;
}

/**/

#main .listBox {
    width: 630px!important;
}

.search_list .listBox{
    padding: 0 10px!important;
    box-sizing: border-box;
}

.itemview_top.video_detail{
    overflow: inherit;
}

#newMovieSearch {
	z-index:7000;
}

/*複数話パック時の表示崩れ対応*/

.itemviewtable .leftmod .itemPlay {
    float: right;
    position: inherit;
    bottom: 0px;
    display: block;
}

.itemviewtable .leftmod .limittxt{
    float: none;
}


/*フッター検索窓のサジェスト*/

/*suggest*/
.under_search #newMovieSearch .newSuggest .yui-ac-ft, #contents-newheader #newMovieSearch .newSuggest .yui-ac-content {
	background:url(	https://s.yimg.jp/images/streaming/gyao-store/common/new/bg_suggest.png) no-repeat;
}
.under_search #newMovieSearch .newSuggest .yui-ac-ft, * html #contents-newheader #newMovieSearch .newSuggest .yui-ac-content {
	background:none;
}
/*newSuggest*/
.under_search #newMovieSearch .newSuggest {
	display:none;
	width:345px;
	left:0px;
	position:absolute;
	top:7px;
	font-size:117%;
}
.under_search #newMovieSearch .newSuggest .yui-ac-content {
	background-position:0 0;
}
.under_search #newMovieSearch .newSuggest .yui-ac-hd {
	padding-top:10px;
}
.under_search #newMovieSearch .newSuggest .yui-ac-bd {
	background:#fff;
	padding:0 1px;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-radius: 0 0 4px 4px;
	color:#676767;
	font-size:12px;
}
.under_search #newMovieSearch .newSuggest .sutitle {
	background:#ddd;
	color:#666;
	padding:0 7px;
	margin-top:7px;
	height:18px;
	line-height:18px;
}
.under_search #newMovieSearch .newSuggest .sutitle span {
	margin-right:7px;
}
.under_search #newMovieSearch .newSuggest .suStore {
	margin-bottom:7px;
}
.under_search #newMovieSearch .newSuggest .suOut {
	padding-bottom:2px;
}
.under_search #newMovieSearch .newSuggest ul li {
	height:18px;
	line-height:18px;
	padding:0 7px;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
	margin-top:4px;
}
.under_search #newMovieSearch .newSuggest ul li.yui-ac-highlight {
	background:#ff8844;
	color:#fff;
}


.under_search #newMovieSearch .newSuggest .help a {
	text-indent:-9999px;
	height:14px;
	width:14px;
	padding:0;
	display:block;
	float:right;
	overflow:hidden;
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/commonIcon.png) no-repeat 0 -50px;
}
.under_search #newMovieSearch .newSuggest .help a:hover {
	background:url(https://s.yimg.jp/images/streaming/gyao-store/common/commonIcon.png) no-repeat 0 -50px;
}
.under_search #newMovieSearch .newSuggest .yui-ac-ft .help {
	padding:0 14px 0 5px;
}
.under_search #newMovieSearch .newSuggest .yui-ac-ft {
	background-position:-250px bottom;
	padding-bottom:10px;
}
.under_search #newMovieSearch .newSuggest .yui-ac-ft {
	background-position:-250px bottom;
}
#main div.edit p.img img{
	position: relative;
}
#main div.cate p.img img{
	position: relative;
}
/**/
.gyaobox_630 .img img{
    width: 100%;
}

/*--campaign_rightBnr--*/
.cpnPointbanner{
    padding-top: 0px;
    padding-bottom: 10px;
}
.cpnPointbanner .ymLink{
    font-size: 14px;
    display: block;
    text-align: center;
    margin-top: 10px;
}
span.tpointRate{
	font-weight: bold;
	margin-left: 5px;
}
span.tpointRateCpn{
	font-weight: bold;
	margin-left: 5px;
	color: #e90077;
}
.ptInfoMdCont {
    border: 1px solid #777777;
    letter-spacing: 1.1px;
    width: 100%;
    font-size: 13px;
}
.ptInfoMdCont tr{
    border-bottom: 1px solid #777777;
    padding: 10px;
}
.ptInfoMdCont td {
    text-align: center;
    padding: 15px;
}
.ptInfoMdCont td.pointType{
    border-right: 1px solid #777777;
    text-align: left;
    padding: 15px;
}
.pointType .point{
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}
.ptInfoMdCont td span.point em {
    text-align: right;
    color: #C34900;
}
.pointLogin{
    margin-bottom: 15px;
}
.loginPointBanner .pointbanner{
    padding: 0 0 10px 0;
}
.loginPointBanner .cpnPointbanner {
    padding-top: 0px;
    padding-bottom: 0px;
}
/*--/campaign_rightBnr--*/

/*--campaign_peron--*/
#footer address {
    margin-bottom: 60px;
}
#cam1001 {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 80px;
    z-index: 10000;
    display: none;
    background-color: rgba(255,255,255,0.8);
	background-image: url(https://s.yimg.jp/images/streaming/gyao-store/special/ppv/pc/img/ensemble_bg.png);
	background-repeat: repeat-x;
}
#cam1001:hover {
    -webkit-filter: brightness(0.8);
    -moz-filter: brightness(0.8);
    -o-filter: brightness(0.8);
    -ms-filter: brightness(0.8);
    filter: brightness(0.8);
}
/*背景色が左右非対称の場合に使用するstyle*/
#cam1001:before {
    content: ",";
    text-indent: -9999px;
    width: 50%!important;
    height: 100%!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    background: url(https://s.yimg.jp/images/streaming/gyao-store/special/180807_20cp/img/promotion/store/pc_peron_bg2.png)!important;
    background-size: 5px!important;
    z-index: 0!important;
}
#cam1001:after {
    content: ",";
    text-indent: -9999px;
    width: 50%!important;
    height: 100%!important;
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    background: url(https://s.yimg.jp/images/streaming/gyao-store/special/180807_20cp/img/promotion/store/pc_peron_bg2.png)!important;
    background-size: 5px!important;
    z-index: 0!important;
}
.cam1001Area {
    margin: 0 auto;
    width: 950px;
    position: relative;
    z-index: 20;
}
.camClose {
    position: absolute;
    top: 0;
    right: 0px;
    width: 30px;
    height: 30px;
    overflow: hidden;
}
.camClose img{
	width: 100%
}
#t_scrollBtn a > img{
    width: 950px;
}
#t_scrollBtn a > img:hover{
    opacity: 1!important;
}
/*--/campaign_peron--*/

/*--campaign_modal--*/
#cmpg_modal{
    width: 800px;
    height: 400px;
    position:fixed;
    top: -50px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
#cmpg_modal img{
    width: 100%;
}
#cmpg_modal a:hover{
    opacity: 0.7;
}
#cmpg_modal_close{
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: -40px;
    right: -40px;
    cursor:pointer;
    background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/img/btn_modalClose.png);
    background-size: 100%;
    text-align: center;
}
#cmpg_modal_overlay{
	z-index:200000;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.80);
	/*追加分*/
	width:100%;
	height:120%;
	position:fixed;
	top:0;
	left:0;
}
/*--/campaign_modal--*/

/*--campaign_centerTxt--*/
#cp_module_before, #cp_module_after{
    margin: 20px 0;
    text-align: center;
    display: block;
    font-size: 13px;
}
#cp_module_before a, #cp_module_after p{
    color: #000;
    position: relative;
    padding: 10px 35px 9px 35px;
    line-height: 1;
    display: inline;
    background: #fff;
    border: 2px solid #e50065;
    border-radius: 30px;
}
#cp_module_before a em, #cp_module_after p em{
    color: #ff8c00;
    position: relative;
    font-weight: bold;
}
#cp_module_before a:hover, #cp_module_after a:hover{
    text-decoration: none;
}
#cp_module_before a:hover, #cp_module_after a:hover{
    opacity: 0.7;
}
#cp_module_before:hover{
    cursor: pointer;
}
#cp_module_before a::after, #cp_module_after a::after{
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 20px;
    border-top: 2px solid #e50065;
    border-right: 2px solid #e50065;
    transform: rotate(45deg);
}
#cp_module_before .smallText, #cp_module_after .smallText{
    position: relative;
    font-size: 14px;
    margin: 0 0.5em 0 0;
    color: #000;
}
#cp_module_before .middleText, #cp_module_after .middleText{
    position: relative;
    font-size: 14px;
    margin: 0 2px 0 0;
    color: #e50065;
}
#cp_module_before .biggestText, #cp_module_after .biggestText{
    font-size: 14px;
    color: #e50065;
    font-weight: bold;
}
#cp_module_before .date, #cp_module_after .date{
    font-size: 14px;
    color: #000;
    margin: 0 0.2em 0 0;
}
/*--/campaign_centerTxt--*/


/*0818 seo*/
#new_header #masthead.newHeader .serviceLogo {
    display: block;
    float: left;
    margin: 12px 15px 0 0;
    width: 190px;
    height: 39px;
}

.serviceLogo{
    background-image: url(https://s.yimg.jp/images/streaming/gyao-store/common/mhd_logo.png);
    background-repeat: no-repeat;
    background-position: 0 ;
    background-size: 100%;
	font-size:0;
	height:0;
	text-indent:-9999px;
	zoom:1;
}

#new_header #masthead .serviceLogo a {
	width:203px;
	height:42px;
	display:block;
	overflow:hidden;
}

#new_header #masthead.newHeader .serviceLogo a {
	width:190px;
	height:39px;
}

/*ナビゲーション*/
nav a:visited{
    color: #333;
}

nav{
    left: 0;
    right: 0;
    background-color: #fff;
    position: relative;
}

nav::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #aaa;
    bottom: 0px;
    left: 0px;
}

nav ul{
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 11px!important;
    font-weight: bolder;
    position:relative;
    display: flex;

}
nav ul li{
    flex-grow: 1;
    flex-basis: auto;
    text-align: center;
}


nav ul li a{
    position: relative;
    display: block;
    padding: 16px 0 12px;
    text-decoration: none;
    line-height: 15px!important;
    color: #333;
    font-weight: normal!important;
}

nav ul li a::before{
    content: "";
    position: absolute;
    width: 0;
    height: 16px;
    border-right: 1px solid #ddd;
    top: 16px;
    right: 0;
}

nav ul li:last-child a::before{
    display: none;
    border: none;
}

nav ul li:hover a,nav ul li.active a{
    padding: 16px 0 9px;
    text-decoration: none;
    border-bottom: 3px solid  #fa8014;
    color: #fa8014; 
}

#newOtherLink {
    height: 25px;
    padding: 8px 0 7px 0px;
    background: none;
}

#newOtherLink, #newOtherLink p.ohhelp, #newOtherLink p.otpoint {
    background-color: #f1f1f1;
}

#main>h1>div,#main_L>h1>div{
    display: inline-block;
}

#main>h1.floatL,#main_L>h1.floatL{
    float: none;
}

.nav_sub a{
        font-size: 11px;
        font-weight: normal;
        line-height: 15px;
}

/*171011 msaito IE*/

.winCaution{
	display: block;
	color: #F33A3A;
	margin: 5px auto;
	font-size: 12px;
}

/*171116 msaito 視聴改善*/

.attention_box .note_sentence{
    padding: 10px 5px;
    margin-bottom: 5px;
}

.search_list .note_sentence{
    border: solid #ddd!important;
    border-width: 1px!important;
}

.note_sentence{
    font-size: 13px;
    overflow: hidden;
    line-height: 1.4;
	background:#faf9e3;
	padding:15px;
    border: none!important;
}

.box_for_buy .note_sentence{
    border:1px solid #ddd;
    font-size: 10px;
    padding: 5px;
    margin: 10px 0;
}

.box_for_buy .text_note_sentence{
    width: 70%
}

.box_for_buy .playtest_note_sentence{
    width: 27%;
}

.box_for_buy .playtest_note_sentence a{
    padding: 5px;
    margin-bottom: 0px;
}

.attention_box .note_sentence{
    border: none;
}

.text_note_sentence{
    width: 75%;
    float: left;
}

.text_note_sentence a{
    font-weight: bold;
}

.browser_note_sentence{
    font-size: 13px;
    display: block;
    margin-top: 5px;
}

.playtest_note_sentence{
    float: right;
    text-align: center;
    position: relative;
    width: 24%;
}

.playtest_note_sentence p{
    position: absolute;
}

.text_test,.text_test a{
    color: #eb3223;
} 
.text_test a{
    font-weight: bold;
}

.playtest_note_sentence a{
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 7px 0;
    background-color: #606060;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 5px;
}

.playtest_note_sentence a:hover{
    text-decoration: none;
    opacity: 0.8;
}

.playtest_note_sentence span{
    font-size: 10px;
}

/*--180620_edit_kishimor_review--*/
.player_note_module {
    border: 1px solid #ddd;
    background:#fff;
    margin-top: 15px;
    padding: 14px 10px;
}
.notWinIe,.isWinIe {
	float: left;
    width: 500px;
    font-size: 12px;
    line-height: 1.4;
}
.helpBtn_player_note_sentence{
    text-align: center;
}
.helpBtn_player_note_sentence a{
    display: inline-block;
    padding: 6px 0px;
    border: 1px solid #aaa;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 160px;
    background-color: #fff;
    font-size: 12px;
    float: right;
}
.helpBtn_player_note_sentence a:hover,.reviewBtn a:hover{
    text-decoration: none;
}
.snsLink{
    overflow: hidden;
    padding: 10px;
    border-top: 1px solid #ddd;
}
.reviewBtn,.twitter-share-button{
    float: left;
}
.twitter-share-button{
    margin: 4px 0px 0px;
}
.reviewBtn a{
    display: inline-block;
    font-size: 13px;
    padding: 3px 20px;
    border: 1px solid #666;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.review_attention_module {
    border: 1px solid #ddd;
    background: #ffd;
    margin-top: 15px;
    padding: 14px 10px;
}
.review_attention_txt {
	float: left;
    font-size: 12px;
    line-height: 1.4;
}
.helpBtn_review_attention {
    text-align: center;
}
.helpBtn_review_attention a {
    display: inline-block;
    padding: 6px 0px;
    border: 1px solid #aaa;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 160px;
    background-color: #fff;
    font-size: 12px;
    float: right;
}
.helpBtn_review_attention a:hover,.reviewBtn a:hover{
    text-decoration: none;
}
/*--/180620_edit_kishimor_review--*/


/*ストア移行告知*/
.infomationBnr{
    background: url(https://s.yimg.jp/images/streaming/gyao-store/special/2019_storepromo/img/pc/pc_information_bg.png) repeat-x;
    background-size: 1800px;
}

.infomationBnr img{
    display: block;
    margin: 0 auto;
}

















