@charset "utf-8";
/*---------------------------------------------------------------
base.css
-----------------------------------------------------------------
table of contents

	1. Reset
	2. Basic Style
	3. Layout
	4. Libraries
-----------------------------------------------------------------
font-size table

	10px : 77%		16px : 123.1%
	11px : 85%		17px : 131%
	12px : 93%		18px : 138.5%
	13px : 100%		19px : 146.5%
	14px : 108%		20px : 153.9%
	15px : 116%		21px : 161.6%
---------------------------------------------------------------*/

/*===============================================================

	1.	Reset

===============================================================*/

/*		YUI - reset.css
---------------------------------------------------------------*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{height:100%; color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0; margin:0; padding:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;} img{vertical-align:top;}


/*		YUI - fonts.css
---------------------------------------------------------------*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
select,
input,
button,
textarea,
button {font:99%;}
table {font-size:inherit; font:100%;}
pre,
code,
kbd,
samp,
tt {font-family:monospace; *font-size:108%;	line-height:100%;}

/*===============================================================

	2.	Basic Style		(Based on YUI - base.css 2.6.0)

===============================================================*/

/* \*/ a { outline:none; overflow:hidden; } /**/
/* \*/ a:focus { outline:none; overflow:hidden; } /**/

a         		{text-decoration:none; color:#000;}
a:visited 		{text-decoration:none; color:#000;}
a:hover   		{text-decoration:none; color:#00c0ff;}
a:active  		{text-decoration:none; color:#00c0ff;}
a.altText:hover {background-color: transparent; }

::-moz-selection{background: #bfbfbf; color: #fff;}
::selection {background: #bfbfbf; color: #fff;}
object{outline:none;}

/*===============================================================

	3.	Layout

===============================================================*/

/*		basic layout
---------------------------------------------------------------*/
html,body{
	_height:100%;
}
/* font */
body		{font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;}
/**html body	{font-family:"ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}*/
h1, h2, h3, h4, h5, p, li, th, td, input{font-size:85%; line-height:1.5;}
/* float */
.left	{float:left;}
.right	{float:right;}
/* input */
input[type="text"],
input[type="textarea"],
input[type="password"]{
	border:1px solid #c1c1c1;
	height:14px;
	padding:5px 1px 1px 7px;
	width:226px;
	line-height:14px;
}

textarea{
	border:1px solid #c1c1c1;
	padding:3px 1px 1px 7px;
	resize: none;
}

/*
 * iframe
 */
.iframe-contents{
	/*overflow-x: hidden;*/
	background-color:#fff;
	display:none;
}

.iframe-contents-head p{
	position:relative;
}

.iframe-contents-head .required{
	color: #FF7C00;
    position: absolute;
    right: 8px;
    text-align: right;
	font-weight:bold;
}

/* header
---------------------------------------------------------------*/
#header{
	position:relative;
	z-index:80;
}
/* ticker */
#header #ticker{
	z-index:80;
	position:relative;
	width:100%;
	min-width:980px;
	height:52px;
	/*background:url(../images/shared/bg_ticker.gif) top left repeat-x;*/
	background:url(../images/shared/bg_ticker.png) top left repeat-x;
	color:#fff;
	_margin-top:-1px;
}

#header #ticker-inner{
	z-index:80;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:52px;
}
#header #ticker-content{
	z-index:80;
	position:relative;
	width:100%;
	height:52px;
}
/* h-account */
#h-account{
	width:980px;
	margin:0 auto;
	position:relative;
	top:7px;
	z-index:90;
}
#h-account-inner{
	width:333px;
	height:25px;
	position:absolute;
	top:0;
	right:0;
	/*overflow:hidden;*/
	zoom:1;
}
#logout-top #h-account-inner,
#header.logout #h-account-inner{
	width:130px;
}
/* h-user */
#h-user{
	float:left;
	width:134px;
	background:url(../images/shared/line_ticker_account.gif) no-repeat;
	padding:1px 6px 0 17px;
	position:relative;
}
#h-user a{
	color:#fff;
	font-size:77%;
	font-weight:bold;
	background:url(../images/shared/icon_ticker_open.png) no-repeat 100% 50%;
	display:block;
	width:124px;
	height:21px;
	padding:0 10px 0 0;
	/*overflow:hidden;*/
	zoom:1;
}
#h-user .name{
	padding:0 0 0 6px;
	/*line-height:21px;*/
	display:block;
	line-height:1.3;
	position:absolute;
	right:15px;
	top:0;
	width:100px;
	/*height:21px;*/
	vertical-align:middle;
	word-break: break-all;
	word-wrap:break-word;
}
#h-user .thumbnail{
	height:21px;
	display:block;
}
#h-user .number{
	background:url(../images/shared/icon_ticker_number.png) no-repeat;
	width:14px;
	height:14px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	display:block;
	position:absolute;
	top:11px;
	left:27px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#h-user .toggle{
	display:none;
	position:absolute;
	top:15px;
	left:3px;
	font-size:100%;
}
#h-user .toggle .top{
	width:157px;
	height:13px;
	overflow:hidden;
	zoom:1;
	background:url(../images/shared/header_bg_user_top.png) no-repeat;
}
#h-user .toggle .middle{
	width:152px;
	padding:0 2px;
	background:url(../images/shared/header_bg_user_middle.png) repeat-y;
}
#h-user .toggle .middle ul{
	padding:0 0 0 16px;
	border-bottom:1px solid #66d9ff;
}
#h-user .toggle .middle ul.logout{
	border-bottom:none;
	padding-bottom:0;
}
#h-user .toggle .bottom{
	width:157px;
	height:8px;
	overflow:hidden;
	zoom:1;
	background:url(../images/shared/header_bg_user_bottom.png) no-repeat left bottom;
	/background:url(../images/shared/header_bg_user_bottom.png) no-repeat left top;
}
#h-user .toggle li{
	font-size:100%;
}
#h-user .toggle a{
	background:url(../images/shared/icon_arrow_right_fff.gif) no-repeat 0 50%;
	line-height:14px;
	/line-height:10px;
	font-weight:normal;
	padding:3px 0 3px 15px;
	font-size:85%;
	height:auto;
}
/* h-coin */
#h-coin{
	width:70px;
	height:25px;
	float:left;
	background:url(../images/shared/line_ticker_account.gif) no-repeat;
	padding:0 0 0 8px;
	line-height:25px;
}
#h-coin a{
	color:#fff;
	font-size:77%;
	font-weight:bold;
	background:url(../images/shared/icon_ticker_coin.png) no-repeat 0 45%;
	padding:0 0 0 17px;
	line-height:25px;
	height:25px;
	display:block;
}
/* h-social */
#h-social{
	float:right;
	background:url(../images/shared/line_ticker_account.gif) no-repeat;
	padding:4px 0 4px 2px;
	width:86px;
}
#h-social ul{
	overflow:hidden;
	zoom:1;
}
#h-social li{
	display:block;
	padding:0 0 0 6px;
	float:left;
}
/* h-regist */
#h-regist{
	float:left;
	height:23px;
	padding-right:8px;
}
#h-regist a{
	color:#fff;
	line-height:23px;
}
/* h-login */
#h-login{
	float:left;
	background:url(../images/shared/line_ticker_account.gif) no-repeat;
	padding:0 0 0 8px;
	height:23px;
}
#h-login a{
	color:#fff;
	line-height:23px;
	background:url(../images/shared/icon_ticker_open.png) no-repeat 100% 50%;
	padding-right:17px;
	font-size:85%;
}
#h-login .toggle{
	display:none;
}

#h-login dd{
	width:181px;
	position:absolute;
	top:25px;
	right:-3px;
	z-index:85;
	/*height:0;
	overflow:hidden;*/
	background:url(../images/shared/null.gif) repeat;

}
#header-login-top,
#header-login-bottom{
	width:100%;
	height:12px;
	overflow:hidden;
}
#header-login-top{
	background:url(../images/shared/bg_header_login_top.png) no-repeat;
}
#header-login-bottom{
	background:url(../images/shared/bg_header_login_bottom.png) no-repeat;
}
#header-login-middle{
	background:url(../images/shared/bg_header_login_middle.png) repeat-y;
}
#h-login .section{
	width:150px;
	padding:0 13px;
	margin:0 auto;
}
#h-login .section .title{
	font-weight:bold;
	line-height:1.4;
	padding:10px 0 5px 0;
	text-align:left;
	font-size:11px;
}

#h-login .section ul{
	background:none;
	text-align:left;
	float:none;
	width:auto;
	height:auto;
}
#h-login .section ul a{
	color:#fff;
	font-weight:bold;
	padding:0 10px 0 20px;
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
	min-height:17px;
	line-height:1.4;
	font-size:11px;
	height:auto;
	text-align:left;
	width:auto;
}
#h-login .section ul a:hover{
	text-decoration:underline;
}
#h-login .section ul li{
	padding-bottom:6px;
	background:none;
	float:none;
	width:100%;
	height:auto;
}

#h-login .login-twitter{background-image:url(../images/shared/icon_header_login_twitter.gif);}
#h-login .login-facebook{background-image:url(../images/shared/icon_header_login_facebook.gif);}
#h-login .login-mixi{background-image:url(../images/shared/icon_header_login_mixi.gif);}
#h-login #header-login-yid a{background-image:none;}

#header-login-sns{
	border-bottom:1px solid #80e0ff;
}

/* header-inner */
#header #header-inner{
	width:980px;
	height:82px;
	position:relative;
	margin:0 auto;
	/*border-bottom:8px solid #000;*/
	padding:0 20px 8px 20px;
	z-index:0;
	background:url(../images/shared/header_line.gif) no-repeat bottom center;
}
/*#login-first #header-inner{
	border-bottom:none;
	padding-top:20px;
	height:62px;
}*/
/* search */
#header-search{
	position:absolute;
	top:10px;
	left:182px;
	width:277px;
	height:27px;
}

#header-search .search-field{
	width:227px;
	height:13px;
	padding:6px;
	border:1px solid #999;
	color:#9b9b9b;
	float:left;
	font-size:92%;
}
#header-search .search-field.focus{
	color:#000;
}

#header-search .search-btn{
	float:right;
}
/* unavi */
#unavi{
	width:405px;
	height:28px;
	position:absolute;
	top:11px;
	left:530px;
	overflow:hidden;
	zoom:1;
}
#unavi li{
	width:135px;
	height:28px;
	overflow:hidden;
	display:block;
	float:left;
}
#unavi li a{
	background-image:url(../images/shared/bg_usermenu.png);
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#unavi-upload a			{background-position:0 0;}
#unavi-upload a:hover	{background-position:0 -28px;}
#unavi-mihoudai a		{background-position:-135px 0;}
#unavi-mihoudai a:hover	{background-position:-135px -28px;}
#unavi-coupon a			{background-position:-270px 0;}
#unavi-coupon a:hover	{background-position:-270px -28px;}

/* gnavi */
#gnavi{
	width:818px;
	height:35px;
	position:absolute;
	top:47px;
	left:182px;
	overflow:hidden;
	zoom:1;
}
#gnavi li{
	width:90px;
	height:35px;
	overflow:hidden;
	float:left;
	padding:0 1px 0 0;
}
#gnavi li a{
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../images/shared/bg_gnavi.png);
	background-repeat:no-repeat;
}
#gnavi-owarai a			{background-position:0 0;}
#gnavi-owarai a:hover,
#gnavi-owarai.here a	{background-position:0 -35px;}
#gnavi-tv a				{background-position:-91px 0;}
#gnavi-tv a:hover,
#gnavi-tv.here a		{background-position:-91px -35px;}
#gnavi-movie a			{background-position:-182px 0;}
#gnavi-movie a:hover,
#gnavi-movie.here a		{background-position:-182px -35px;}
#gnavi-idol a			{background-position:-273px 0;}
#gnavi-idol a:hover,
#gnavi-idol.here a		{background-position:-273px -35px;}
#gnavi-anime a			{background-position:-364px 0;}
#gnavi-anime a:hover,
#gnavi-anime.here a		{background-position:-364px -35px;}
#gnavi-sport a			{background-position:-455px 0;}
#gnavi-sport a:hover,
#gnavi-sport.here a		{background-position:-455px -35px;}
#gnavi-live a			{background-position:-546px 0;}
#gnavi-live a:hover,
#gnavi-live.here a		{background-position:-546px -35px;}
#gnavi-mihoudai			{padding-right:0!important;}
#gnavi-mihoudai a		{background-position:-637px 0;}
#gnavi-mihoudai a:hover,
#gnavi-mihoudai.here a	{background-position:-637px -35px;}
#gnavi-channel a		{background-position:-728px 0;}
#gnavi-channel a:hover,
#gnavi-channel.here a	{background-position:-728px -35px;}

/* header-about */
#header-about{
	z-index:80;
	position:absolute;
	top:10px;
	right:17px;
	width:67px;
	height:29px;
}
#header-about dt{
	z-index:80;
	position:relative;
}
#header-about dd{
	display:none;
	z-index:86;
	position:absolute;
	top:19px;
	right:1px;
	width:344px;
}
#header-about dd .top{
	width:100%;
	height:12px;
	background:url(../images/shared/header_bg_about_top.png) top left no-repeat;
}
#header-about dd .bottom{
	width:100%;
	height:8px;
	background:url(../images/shared/header_bg_about_bottom.png) top left no-repeat;
}
#header-about dd .middle{
	width:100%;
	background:url(../images/shared/header_bg_about.png) top left repeat-y;
}
#header-about ul{
	width: 340px;
	margin:0 2px;
	padding:0;
	overflow: hidden;
}
#header-about li{
	float: left;
	width: 156px;
	padding:2px 0 2px 14px;
	list-style:none;
}
#header-about .border{
	margin-bottom: 4px;
	border-bottom: 1px solid #66D9FF;
	padding-bottom: 4px;
}
#header-about li a{
	font-size:11px;
	padding:0 0 0 14px;
	background:url(../images/shared/icon_arrow_right_fff.gif) center left no-repeat;
	color:#fff;
}

/* snavi
---------------------------------------------------------------*/
#snavi{
	width:980px;
	/*height:17px;*/
	background:url(../images/shared/bg_snavi.gif) no-repeat 20px bottom;
	margin:0 auto;
	padding:1px 20px 8px 20px;
	overflow:hidden;
	zoom:1;
}
#snavi h3{
	color:#fff;
	float:left;
	padding:1px 13px 0 16px;
	font-weight:bold;
	height:90%;
}
#snavi ul{
	background:url(../images/shared/bg_snavi_title.gif) repeat-y 0 50%;
	float:right;
	width:869px;
	padding:0 0 3px 12px;
	overflow:hidden;
	zoom:1;
}
#snavi ul.last{
	padding-bottom:0;
}
#snavi ul li{
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	_display:inline;
}
#snavi ul li a{
	color:#fff;
	background:url(../images/shared/icon_snavi_arrow_off.gif) no-repeat 0 45%;
	padding:0 10px 0 15px;
	display:block;
	height:17px;
	line-height:17px;
	_display:inline;
}
#snavi ul li a:hover{
	color:#0cf;
}
#snavi ul li a.current{
	color:#999;
	cursor:default;
	background:url(../images/shared/icon_snavi_arrow_disabled.gif) no-repeat 0 45%;
}

/* footer
---------------------------------------------------------------*/
#footer{
	background-color:#fff;
	height:67px;
	padding-top:40px;
}
#footer-credit{
	width:980px;
	margin:0 auto;
	color:#666;
	line-height:1.5;
	padding:0 0 20px 0;
}
#footer-inner{
	width:980px;
	height:65px;
	margin:0 auto;
	border-top:2px solid #000;
	position:relative;
}
#footer-logo{
	position:absolute;
	top:10px;
	left:0;
}
#footer-copyright{
	position:absolute;
	top:44px;
	left:0;
}
#footer-navi{
	position:absolute;
	top:10px;
	right:0;
	overflow:hidden;
	zoom:1;
}
#footer-navi li{
	float:left;
}
#footer-navi li a{
	display:block;
	padding:0 12px 0 11px;
	background:url(../images/shared/line_footer_navi.gif) no-repeat 100% 50%;
}
#footer-navi li.last a{
	background:none;
}



/*		contents
---------------------------------------------------------------*/
#contents{
	width:990px;
	margin:0 auto;
	padding:28px 20px 40px;
	position:relative;
	overflow:hidden;
	zoom:1;
	z-index:0;
}


/*===============================================================

	4.	Module

===============================================================*/

/*		column
---------------------------------------------------------------*/
#alpha,
#beta,
#gamma{position:relative; display:inline; float:left;}

/* layout-2col */
.layout-2col #alpha	{width:752px; float:left;}
.layout-2col #beta	{width:224px; float:right;}

/* layout-3col */
.layout-3col #alpha	{width:538px; left:215px; float:left;}
.layout-3col #beta	{width:224px; float:right;}
.layout-3col #gamma	{width:202px; float:left; left:-538px;}

/*		balloon
---------------------------------------------------------------*/
.balloon{
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	width:180px;
	height:98px;
	text-align:center;
	font-size:85%;
	font-weight:bold;
	overflow:hidden;
}

.balloon p{
	position:absolute;
	top:0;
	left:0;
	padding:30px 0 0 0;
	display:none;
	text-align:center;
	overflow:hidden;

}

.balloon p span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	word-break: break-all;
	word-wrap:break-word;
	overflow:hidden;
	line-height:1.3;
}

.balloon img{
	position:absolute;
	bottom:0;
	left:0;
	width:1%;
	height:1%;
}

.comment_0 img{left:10px;}
.comment_0 p{padding:52px 0 0 25px; width:105px; height:30px;}
.comment_1 p{padding:45px 0 0 20px; width:96px; height:30px;}
.comment_2 p{padding:34px 0 0 11px; width:103px; height:30px;}
.comment_0 span{width:105px; height:30px;}
.comment_1 span{width:96px; height:30px;}
.comment_2 span{width:103px; height:30px;}

/*		title
---------------------------------------------------------------*/
.title-page-name{
	font-size:153.9%;
	font-weight:bold;
	line-height:1.2;
	padding:0 0 15px 5px;
	width:533px;
	word-wrap: break-word;
}
.title-section-name{
	position:relative;
	width:719px;
	height:19px;
	margin:0 0 18px 3px;
	padding:12px 0 0 27px;
	background:url(../images/shared/bg_title_section.png) top left no-repeat;
	font-size:93%;
	font-weight:bold;
	color:#00c0ff;
	line-height:1.2;
	letter-spacing:0.04em;
}
.title-section-name-w533 {
    background: url(../images/shared/bg_title_section_w533.png) no-repeat;
    color: #00C0FF;
    font-size: 93%;
    font-weight: bold;
    height: 19px;
    letter-spacing: 0.04em;
    line-height: 1.2;
    margin: 0 0 18px 3px;
    padding: 12px 0 0 27px;
    position: relative;
    width: 506px;
}
.title-section-name .required{
	position:absolute;
	top:12px;
	right:8px;
	color:#ff7c00;
	text-align:right;
}
.title-blue{
	font-size:123.1%;
	font-weight:bold;
	color:#00c0ff;
	line-height:1.2;
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;
	padding:0 0 8px 0;
	margin:0 5px 10px 5px;
}

.title-blue-circle{
	background:url(../images/shared/icon_blue_circle.jpg) no-repeat 0 50%;
	font-size:92%;
	font-weight:bold;
	color:#00c0ff;
	padding:0 0 0 17px;
	margin-bottom:11px;
}




/*		movielist-1col : 1カラムのムービーリスト
---------------------------------------------------------------*/
.singleMovieList{
	margin:0 5px;
}
.singleMovieList .movie{
	overflow:hidden;
	zoom:1;
	margin-bottom:30px;
}

.singleMovieList .banner{
	margin-bottom:30px;
}


.singleMovieList .hidden{
	display:none;
}

.singleMovieList .movie .left{
	width:202px;
	height:114px;
	overflow:hidden;
	padding-top:3px;
	position:relative;
}

.singleMovieList .movie .left .image{
	border:1px solid #b9b9b9;
	width:200px;
	height:112px;
	text-align:center;
	background-color:#000;
	position:relative;
}
.singleMovieList .movie .image .svod-icons{
	position:absolute;
	bottom:9px;
	right:1px;
}
.singleMovieList .movie .image .svod{
	position:absolute;
	bottom:0px;
	right:0px;
	background-color:#f80;
	color:#fff;
	font-weight:bold;
	width:50px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
}
.singleMovieList .movie .image .owarai500{
	float: right;
	width: 100px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	color:#fff;
	background-color:#f80;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	font-size: 11px;
	letter-spacing: 0.02em;
}
.singleMovieList .movie .image .nmb48{
	float: right;
	width: 60px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	background: url(/images/shared/icon_svod_nmb48.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.singleMovieList .movie .left .new{
	position:absolute;
	top:5px;
	right:4px;
	width:38px;
	height:37px;
	background:url(../images/shared/icon_new_circle.png) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.singleMovieList .movie .left .on{
	border:1px solid #0cf;
}

.singleMovieList .movie .right{
	width:314px;
}

.singleMovieList .count{
	background:url(../images/shared/icon_w.png) no-repeat 0 50%;
	padding-left:18px;
	margin-bottom:4px;
}

.singleMovieList .count span{
	color:#ff7c00;
	font-weight:bold;
}

.singleMovieList .title {
	font-weight:bold;
	font-size:100%;
	line-height:1.25;
	margin-bottom:2px;
}

.singleMovieList .title .on{
	color:#0cf;
}

.singleMovieList .title strong{
	font-size:123.1%;
	overflow:hidden;
	width:314px;
	display:block;
	word-wrap:break-word;
}

.singleMovieList .title span{
	font-size:85%;
	word-wrap:break-word;
	width:314px;
}

.movie .coin{
	background:url(../images/shared/icon_coin.gif) no-repeat 0 50%;
	color:#000;
	font-weight:bold;
	padding-left:16px;
	margin-bottom:3px;
}

.singleMovieList .free{
	color:#000;
	background:none;
	padding-left:0;
	font-weight:normal;
}

.singleMovieList .movie .count{
	position:static;
	width:auto;
	height:auto;
}

.singleMovieList .movie .tv-contents{
	background:none;
	padding-left:0;
	padding-top:2px;
}

.singleMovieList .no-result{
	font-weight: bold;
    height: 15px;
    line-height: 1.2;
    margin: 0 auto 15px auto;
    padding-bottom: 24px;
    padding-top: 24px;
}

.singleMovieList .no-result-btn{
	margin:0 auto;
}

.singleMovieList .no-result-btn a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:100%;
}




/*		3カラムの動画リスト
---------------------------------------------------------------*/
.movie .count{
	z-index:10;
	position:absolute;
	top:0px;
	left:0px;
	width:197px;
	height:44px;
}

.movie .count .text{
	z-index:11;
	position:absolute;
	top:0px;
	left:0px;
	width:197px;
	height:44px;
	padding:0 0 10px 37px;
	font-weight:bold;
	font-size:100%;
	color:#fff;
	line-height:44px;
}
.movie .count .bg{
	z-index:10;
	position:absolute;
	top:0px;
	left:0px;
}
.movie .count .bg img{
	position:absolute;
	top:0px;
	left:0px;
}

/*		3カラムの動画リスト
---------------------------------------------------------------*/
#tripleMovieList-wrapper{
	z-index:1;
	position:relative;
	width:762px;
	min-height:117px;
	_heigth:117px;
	margin:0 -20px 0 5px;
	padding:8px 0 58px;
	/*background:url(../images/shared/ajax-loader.gif) center 143px no-repeat #fff;*/
}
#tripleMovieList-wrapper.loading{
	/*background:url(../images/shared/ajax-loader.gif) center 143px no-repeat;*/
}
#tripleMovieList-wrapper #loading-icon{
	display:none;
	position:absolute;
	bottom:17px;
	left:0px;
	display:block;
	width:100%;
	height:24px;
	background:url(../images/shared/ajax-loader.gif) center top no-repeat;
}
.tripleMovieList{
	width:100%;
	background:#fff;
}
.tripleMovieList .no-results{
	width:727px;
	height:72px;
	margin-left:8px;
	margin-bottom:8px;
	background:url(../images/shared/bg_noresults.png) top left no-repeat;
	font-size:93%;
	font-weight:bold;
	color:#000;
	text-align:center;
	line-height:72px;
}
.tripleMovieList .section{
	clear:both;
	width:762px;
	margin-right:-20px;
	padding-bottom:33px;
	background:#fff;
	zoom:1;
}
.tripleMovieList .section:after{
	content:" ";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
}
.tripleMovieList .movie{
	z-index:0;
	float:left;
	position:relative;
	width:234px;
	margin:0 20px 0 0;
}

.tripleMovieList .movie.hidden{
	display:none;
}
.tripleMovieList .movie .count{
	z-index:10;
	position:absolute;
	top:0px;
	left:0px;
	width:197px;
	height:44px;
}
.tripleMovieList .movie .count .text{
	z-index:11;
	position:absolute;
	top:0px;
	left:0px;
	width:197px;
	height:44px;
	padding:0 0 10px 37px;
	font-weight:bold;
	font-size:100%;
	color:#fff;
	line-height:44px;
}
.tripleMovieList .movie .count .bg{
	z-index:10;
	position:absolute;
	top:0px;
	left:0px;
}
.tripleMovieList .movie .count .bg img{
	position:absolute;
	top:0px;
	left:0px;
}
.tripleMovieList .movie .main{
	padding:189px 0 0;
}
.tripleMovieList .movie .title{
	margin:0 0 0 1px;
	font-weight:bold;
	letter-spacing:0.06em;
	background-color:#fff;
	word-break: break-all;
	word-wrap:break-word;
	overflow:hidden;
}
.tripleMovieList .movie .title a:link,
.tripleMovieList .movie .title a:visited{
	color:#000;
}
.tripleMovieList .movie .title.on a:link,
.tripleMovieList .movie .title.on a:visited,
.tripleMovieList .movie .title a:hover,
.tripleMovieList .movie .title a:active{
	color:#00c0ff;
}
.tripleMovieList .movie .title strong{
	font-size:108%;
}
.tripleMovieList .movie .title span{
	font-size:93%;
}
.tripleMovieList .movie .image{
	z-index:8;
	position:absolute;
	top:47px;
	left:0px;
}
.tripleMovieList .movie .image p{
	text-align:center
}
.tripleMovieList .movie .image a{
	display:block;
	width:232px;
	height:130px;
	background:#000;
}
.tripleMovieList .movie .image .new{
	overflow:hidden;
	position:absolute;
	top:5px;
	right:4px;
	width:38px;
	height:37px;
	background:url(../images/shared/icon_new_circle.png) top left no-repeat;
	text-indent:-9999px;
}
.tripleMovieList .movie .image .svod-icons{
	position:absolute;
	bottom:9px;
	right:1px;
}
.tripleMovieList .movie .image .svod{
	position:absolute;
	bottom:1px;
	right:1px;
	background-color:#f80;
	color:#fff;
	font-weight:bold;
	width:50px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
}
.tripleMovieList .movie .image .owarai500{
	float: right;
	width: 100px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	color:#fff;
	background-color:#f80;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	font-size: 11px;
	letter-spacing: 0.02em;
}
.tripleMovieList .movie .image .nmb48{
	float: right;
	width: 60px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	background: url(/images/shared/icon_svod_nmb48.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.tripleMovieList .movie dd.image a:link,
.tripleMovieList .movie dd.image a:visited{
	border:1px solid #bfbfbf;
}
.tripleMovieList .movie dd.image.on a:link,
.tripleMovieList .movie dd.image.on a:visited,
.tripleMovieList .movie dd.image a:hover,
.tripleMovieList .movie dd.image a:active{
	border:1px solid #00c0ff;
}
.tripleMovieList .movie .price{
	margin:0 0 0 1px;
	padding:4px 0 6px;
	letter-spacing:0.04em;
}
.tripleMovieList .movie .coin{
	width:221px;
	padding:0 0 0 16px;
	background:url(../images/shared/icon_coin.gif) 0px 1px no-repeat;
	color:#000;
	font-weight:bold;
}
.tripleMovieList .movie .data{
	overflow:hidden;
	width:216px;
	padding:8px 9px 2px;
	background:#e4e4e4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior:url(/css/pie.htc);
}
.tripleMovieList .movie .data dl{
	overflow:hidden;
	clear:both;
	padding:0 0 3px;
}
.tripleMovieList .movie .data dt{
	float:left;
	width:77px;
	background:url(../images/shared/line_vertical_7d7d7d.gif) 66px 1px no-repeat;
	font-weight:bold;
	font-size:85%;
	letter-spacing:0.02em;
}
.tripleMovieList .movie .data dd{
	float:left;
	width:139px;
}
.tripleMovieList .movie .data p{
	line-height:14px;
	font-size:85%;
	letter-spacing:0.06em;
}

/* five-movie-list
---------------------------------------------------------------*/
.five-movie-list .load-area{
	height:300px;
	overflow:hidden;
	margin:-15px 0 0 -18px;
	padding:0 0 0 5px;

}
.five-movie-list .loading{
	background-image:url(../images/shared/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.five-movie-list .load-area .load{
	display:none;
}
.five-movie-list .no-results{
	padding:12px 0 0 15px!important;
}
.five-movie-list .no-results p{
	width:742px;
	height:72px;
	margin:0 auto 8px auto;
	background:url(../images/shared/bg_noresults.png) top left no-repeat;
	font-size:93%;
	font-weight:bold;
	color:#000;
	text-align:center;
	line-height:72px;
}
.five-movie-list .section{
	/*margin:-12px 0 25px -18px;*/
	padding:12px 0 0 0;
	width:760px;
	overflow:hidden;
	zoom:1;
}
.five-movie-list .movie{
	width:134px;
	float:left;
	position:relative;
	/*margin:-12px 0 12px 0;*/
	padding:12px 0 0 18px;
	zoom:1;
}

.five-movie-list p{
	background-color:#fff;
	word-break: break-all;
	word-wrap:break-word;
	overflow:hidden;
}
.five-movie-list .movie .image p{
	width:132px;
	height:73px;
	background-color:#000;
	text-align:center;
	border:1px solid #b9b9b9;
	margin:0 0 6px 0;
	overflow:hidden;
	position:relative;
}
.five-movie-list .movie .image .svod-icons{
	position:absolute;
	bottom:9px;
	right:1px;
}
.five-movie-list .movie .image span.svod{
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	color:#fff;
	font-weight:bold;
	background-color:#f80;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior: url(/css/pie.htc);
	font-size:77%;
	line-height:16px;
	height:16px;
	width:41px;
	text-align:center;
	overflow:hidden;
	padding:0;
	letter-spacing:1px;
}
.five-movie-list .movie .image .owarai500{
	float: right;
	width: 100px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	color:#fff;
	background-color:#f80;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	font-size: 11px;
	letter-spacing: 0.02em;
}
.five-movie-list .movie .image .nmb48{
	float: right;
	width: 60px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	background: url(/images/shared/icon_svod_nmb48.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.five-movie-list .movie .image p.on{
	border:1px solid #0cf;
}
.five-movie-list .movie ul.meta{
	display:block;
	padding:0 0 3px 0;
	position:relative;
	overflow:hidden;
	zoom:1;
}
.five-movie-list .movie .count{
	position:static;
	float:left;
	width:auto;
	height:auto;
	background:url(../images/shared/icon_five_w.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin:0;
	color:#f80;
	font-weight:bold;

}
.five-movie-list .movie .tv{
	background:none;
	padding:0;
}
.five-movie-list .movie .coin{
	float:right;
	width:auto;
	background:url(../images/shared/icon_five_c.png) no-repeat 0 50%;
	margin:0;
}
.five-movie-list .movie .free{
	background:none;
}
.five-movie-list .movie .date{
	font-size:9px;
	font-weight:bold;
	color:#0cf;
	padding:0 0 1px 0;
}
.five-movie-list .movie .title{
	clear:both;
	font-size:100%;
}

.five-movie-list .movie .title strong{
	font-weight:bold;
	display:block;
	font-size:77%;
	line-height:1.4;
	padding:0 0 2px 0;
}
.five-movie-list .movie .title span{
	font-size:77%;
	line-height:1.3;
	display:block;
}
.five-movie-list .movie .on a{
	color:#0cf;
}
.five-movie-list .movie .new{
	width:38px;
	height:37px;
	background:url(../images/shared/icon_new_circle.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:3px;
}
.five-movie-list .movie .live{
	width:34px;
	height:33px;
	background:url(../images/shared/icon_live.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:3px;
	left:8px;
}
.five-movie-list .movie .rank{
	width:36px;
	height:43px;
	position:absolute;
	top:0;
	left:8px;
	background-color:transparent;
}
.five-movie-list .movie .rank img{
	position:absolute;
	bottom:0;
}
/* btns */
.five-movie-list .btns{
	overflow:hidden;
	width:100%;
	height:48px;
	padding-left:12px;
	background-color:#fff;
	/*margin:-12px 0 0 -12px;*/
	margin:0 0 0 -12px;
	position:relative;
	zoom:1;
}
.five-movie-list .btns ul{
	width:206px;
	height:24px;
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
	zoom:1;
	float:right;
}
.five-movie-list .btns li{
	width:98px;
	height:24px;
	float:left;
	padding:0 5px 0 0;
}
.five-movie-list .btns li a{
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/shared/btn_load.png);
	background-repeat:no-repeat;
}
.five-movie-list .btns li a.disabled{
	cursor:default;
}

.five-movie-list .btn-more a			{background-position:0 0;}
.five-movie-list .btn-more a:hover		{background-position:0 -24px;}
.five-movie-list .btn-more a.disabled	{background-position:0 -48px;}
.five-movie-list .btn-close a			{background-position:-98px 0;}
.five-movie-list .btn-close a:hover		{background-position:-98px -24px;}
.five-movie-list .btn-close a.disabled	{background-position:-98px -48px;}

/* large-movie-list
---------------------------------------------------------------*/
.large-movie-list .section{
	margin-left:-34px;
	overflow:hidden;
	zoom:1;
}
.large-movie-list .movie{
	width:304px;
	float:left;
	padding:0 0 0 34px;
	background:url(../images/shared/bg_large_movie_list.gif) repeat-y 34px 0;

}
.large-movie-list .movie .image{
	padding:0 0 8px 0;
	background-color:#fff;
	position:relative;
}
.large-movie-list .movie .image p{
	width:302px;
	height:169px;
	background-color:#000;
	text-align:center;
	border:1px solid #b9b9b9;
	overflow:hidden;
}
.large-movie-list .movie .image p.on{
	border:1px solid #0cf;
}
.large-movie-list .movie .image .svod-icons{
	position:absolute;
	bottom:9px;
	right:1px;
}
.large-movie-list .movie .image .svod{
	position:absolute;
	bottom:9px;
	right:1px;
	background-color:#f80;
	color:#fff;
	font-weight:bold;
	width:50px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
}
.large-movie-list .movie .image .owarai500{
	float: right;
	width: 100px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	color:#fff;
	background-color:#f80;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	font-size: 11px;
	letter-spacing: 0.02em;
}
.large-movie-list .movie .image .nmb48{
	float: right;
	width: 60px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	background: url(/images/shared/icon_svod_nmb48.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.large-movie-list .movie .text{
	background-color:#f7f7f7;
	position:relative;
	margin:0 0 5px 0;
	overflow:hidden;
	zoom:1;
}
.large-movie-list .movie p,
.large-movie-list .movie ul{
	background-color:#fff;
	word-break: break-all;
	word-wrap:break-word;
	overflow:hidden;
}
.large-movie-list .movie .text .title{
	font-weight:bold;
	font-size:100%;
	padding:0 0 4px 0;
}
.large-movie-list .movie .text .title strong{
	display:block;
	line-height:1.4;
	padding:0 0 3px 0;
	font-size:108%;
}
.large-movie-list .movie .text .title span{
	display:block;
	font-size:92%;
}
.large-movie-list .movie .text .on a{
	color:#0cf;
}
.large-movie-list .movie .text .meta{
	padding:0 0 5px 0;
	overflow:hidden;
	zoom:1;
}
.large-movie-list .movie .text .coin{
	/*position:absolute;
	bottom:0;
	right:0;*/
	float:right;
}
.large-movie-list .movie .count{
	position:static;
	width:90px;
	float:left;
	height:auto;
	background:url(../images/shared/icon_five_w.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	color:#f80;
	font-weight:bold;
	margin:0 0 3px 0;
}
.large-movie-list .movie .tv{
	background:none;
	padding:0;
}
.large-movie-list .movie .coin{
	float:right;
	/*width:40px;*/
	background:url(../images/shared/icon_five_c.png) no-repeat 0 50%;
	margin:0;
}
.large-movie-list .movie .free{
	background:none;
}

.large-movie-list .movie .description{
	height:115px;
	overflow:hidden;
}
.large-movie-list .movie .description p{
	padding:9px 10px;
	display:block;
	background-color:#f7f7f7;
}

/* tv-station
---------------------------------------------------------------*/
#tv-station{
	margin-left:-20px;
	background-color:#fff;
	position:relative;
	padding:32px 0 0 20px;
	zoom:1;
}
#tv-station .no-results{
	font-weight:bold;
	text-align:center;
	font-size:92%;
	padding:40px 0 0 0;
	background-color:transparent;
}
#tv-station .five-movie-list{
	padding:0 0 0 3px;
}
#tv-station .load-area{
	height:130px;
	min-height:130px;
	padding-left:20px;
	width:742px;
	margin-top:-8px;
}
#tv-station .section{
	width:auto;
	height:130px;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
	background:url(../images/shared/bg_tvstation.png) repeat-x;
}
#tv-station .movie{
	margin:0;
	padding:0;
	float:none;
	position:absolute;
	top:0;
	background:none;
	cursor:pointer;
}
#tv-station .movie p{
	background-color:transparent;
}
#tv-station .movie .image p{
	margin:0 0 4px 0;
	background-color:#000;
}
#tv-station .on .image p{
	border:1px solid #0cf;
}
#tv-station .on .title{
	color:#0cf;
}
#tv-station .movie .name{
	font-weight:bold;
	color:#0cf;
	font-size:77%;
}
#tv-station .movie .title strong{
	font-weight:normal;
	line-height:1.3;
}
#tv-station .movie .name a{
	color:#0cf;
}
#tv-station .on .title a{
	color:#0cf;
}



/*		laughed-users : この動画で笑った人
---------------------------------------------------------------*/
.laughed-users{
	background-color:#e4e4e4;
	position:relative;
}

.laughed-users p.no-users{
	color:#888;
	font-weight:bold;
	padding:9px 0 8px 0;
	text-align:center;
}

.laughed-users .head,
.laughed-users .foot{
	width:100%;
	height:6px;
	overflow:hidden;
}
.laughed-users .head{background:url(../images/shared/bg_grayradius_head.gif) no-repeat;}
.laughed-users .foot{background:url(../images/shared/bg_grayradius_foot.gif) no-repeat;}

.tripleMovieList .laughed-users .head{background:url(../images/shared/bg_grayradius_head_3col.png) no-repeat;}
.tripleMovieList .laughed-users .foot{background:url(../images/shared/bg_grayradius_foot_3col.png) no-repeat;}


.laughed-users .body{
	padding:2px 17px 0 7px;
	margin-top:-5px;
}

.laughed-users ul{
	margin-bottom:5px;
	position:relative;
	overflow:hidden;
	zoom:1;
}

.laughed-users li{
	float:left;
	padding:5px 5px 0 0;
	position:relative;
	width:24px;
	height:24px;
	display:block;
}

.laughed-users li a{
	position:absolute;
	top:5px;
	left:0;
	width:24px;
	height:24px;
}
.laughed-users p a{
	color:#00ade6;
	word-wrap:break-word;
}

.laughed-users p a.commedian{
	font-weight:bold;
}

/*.laughed-users span{
	font-weight:bold;
	color:#00ade6;
}*/
/*		activity
---------------------------------------------------------------*/
#activity-wrp .activity{
	margin:0 5px 14px 5px;
	padding:0 7px 16px 7px;
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;
}

#activity-wrp .hidden{
	display:none;
}

.activity .activity-title{
	font-size:100%;
	padding-bottom:14px;
	line-height:1.2;
	word-wrap: break-word;
	width:460px;
}

.activity .activity-title span,
.activity .activity-title span a{
	font-weight:bold;
	color:#00c0ff;
}

.activity .main{
	overflow:hidden;
	zoom:1;
	margin-bottom:15px;
}

.activity .main .left{
	width:164px;
	height:92px;
}

.activity .main .left .image{
	border:1px solid #b9b9b9;
	width:162px;
	height:90px;
	text-align:center;
	background-color:#000;
	position:relative;
}
.activity .main .left .image .svod-icons{
	position:absolute;
	bottom:9px;
	right:1px;
}
.activity .main .left .image .svod{
	position:absolute;
	bottom:0px;
	right:0px;
	background-color:#f80;
	color:#fff;
	font-weight:bold;
	width:50px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
}
.activity .main .left .image .owarai500{
	float: right;
	width: 100px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	color:#fff;
	background-color:#f80;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	font-size: 11px;
	letter-spacing: 0.02em;
}
.activity .main .left .image .nmb48{
	float: right;
	width: 60px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	display:block;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
	behavior:url(/css/pie.htc);
	padding:0;
	letter-spacing:1px;
	background: url(/images/shared/icon_svod_nmb48.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.activity .main .left .on{
	border:1px solid #0cf;
}

.activity .main .right{
	width:337px;
}

.activity .main .count{
	background:url(../images/shared/icon_w.png) no-repeat 0 50%;
	padding-left:20px;
	margin-bottom:5px;
}

.activity .main .tv-contents{
	background:none;
	padding-left:0;
}

.activity .main .count span{
	color:#ff7c00;
	font-weight:bold;
}

.activity .main .title{
	font-weight:bold;
	font-size:100%;
	line-height:1.3;
	margin-bottom:7px;
}

.activity .main .title a{
	display:block;
}

.activity .main .title a.on{
	color:#0cf;
}

.activity .main .title strong{
	font-size:108%;
	display:block;

}

.activity .main .title span{
	font-size:85%;
}

.activity .main .coin{
	background:url(../images/shared/icon_coin.gif) no-repeat 0 50%;
	color:#000;
	font-weight:bold;
	padding-left:16px;
}

.activity .main .free{
	background:none;
	color:#000;
	padding-left:0;
	font-weight:normal;
}

.activity .time{
	line-height:1.2;
}

.activity .main .thumb-list{
	overflow:hidden;
	zoom:1;
}

.activity .main .thumb-list li{
	display:block;
	float:left;
	width:26px;
	height:26px;
}
.activity .main .thumb-list li a{
	width:24px;
	height:24px;
	display:block;
	border:1px solid #b9b9b9;
}

.activity .main .thumb-list li a:hover{
	border-color:#0cf;
}

/* no-result */
#activity-wrp .no-result{
	font-weight: bold;
    height: 15px;
    line-height: 1.2;
    margin: 0 auto 15px auto;
    padding-bottom: 24px;
    padding-top: 24px;
}

#activity-wrp .no-result-btn{
	margin:0 auto;
}

#activity-wrp .no-result-btn a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:100%;
}


/*		tab
---------------------------------------------------------------*/
.tab{
	width:747px;
	margin:0 3px;
}

.tab-header{
	padding:11px 0 0 0;
}

.tab-header ul{
	overflow:hidden;
	zoom:1;
	padding-left:3px;
	_padding-left:6px;
}

.tab-header li{
	float:left;
	height:36px;
	margin-left:-3px;
	font-size:92%;
}

.tab-header li a{
	display:block;
	width:100%;
	height:100%;
	line-height:38px;
	font-weight:bold;
	text-align:center;
}

.tab-header li a:hover{
	color:#fff;
}

.tab-header .current a{
	color:#fff;
}

.tab-body{
	background:url(../images/shared/bg_tab_body.gif) no-repeat top left;
	padding:40px 2px 0 2px;
}

.tab-full .tab-body{
	background:url(../images/shared/bg_tab_body_full.gif) no-repeat top left;
}

.tab-body .tab-content{display:none;}
.tab-body .tab-current{display:block;}



/* tab-w533 : 3カラムレイアウトalpha用タブ */
.tab-w533{
	width:533px;
}

.tab-w533 .tab-body{
	background:url(../images/shared/bg_tab_w533_body.gif) no-repeat;
}


/*		round-box-w532
---------------------------------------------------------------*/
.round-box-w532{
	margin-left:4px;
}
.round-box-w532 .top{
	background:url(../images/shared/bg_round_w532_top.png) no-repeat;
	width:532px;
	height:7px;
	overflow:hidden;
}

.round-box-w532 .middle{
	width:532px;
	background:url(../images/shared/bg_round_w532.png) repeat-y;
	padding:0 2px;
}

.round-box-w532 .bottom{
	background:url(../images/shared/bg_round_w532_bottom.png) no-repeat;
	width:532px;
	height:10px;
	overflow:hidden;
}

/*		round-box-w195
---------------------------------------------------------------*/
.round-box-w195{
	margin-left:3px;
}
.round-box-w195 .top{
	width:195px;
	height:7px;
	overflow:hidden;
	background:url(../images/shared/bg_round_w195_top.png) no-repeat top left;
}

.round-box-w195 .middle{
	width:190px;
	background:url(../images/shared/bg_round_w195.png) repeat-y top left;
	padding:0 3px 0 2px;
}

.round-box-w195 .bottom{
	width:195px;
	height:9px;
	overflow:hidden;
	background:url(../images/shared/bg_round_w195_bottom.png) no-repeat top left;
}

/* blue-title */
.blue-title-w195 .top{
	background:url(../images/shared/bg_round_w195_0cf_top.png) no-repeat;
}

.blue-title-w195 .blue-line{
	width:190px;
	background-color:#00c0ff;
}

.blue-title-w195 .blue-line h3{
	color:#fff;
	font-size:92%;
	font-weight:bold;
	padding:3px 0 7px 8px;
}


/*		form-table
---------------------------------------------------------------*/
.form-table{
	width:743px;
	padding:4px 0 0 0;
	background:url(../images/shared/bg_form_table_top.png) no-repeat top left;
}

.form-table input{
	font-size:100%;
}

.form-table table{
	width:743px;
}

.form-table th,
.form-table td{
	height:37px;
}
.form-table .last th,
.form-table .last td{
	height:32px;
}

.form-table th span,
.form-table td span{
	min-height:28px;
	padding:0 16px 9px 16px;
	display:table-cell;
	vertical-align:middle;
}

.form-table th span{
	padding-top:6px;
	padding-top:2px\9;
}

* html .form-table th span,
* html .form-table td span{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .form-table th span,
*:first-child+html .form-table td span{/* IE 7 */
	min-height:23px;
	padding-top:5px;
	display:inline;
	zoom:1;
}

.form-table .last th span,
.form-table .last td span{
	padding-bottom:5px;
}

.form-table th span.required{
	float:right;
	width:1em;
	height:1em;
	color:#ff7c00;
	font-weight:bold;
}

.form-table th{
	width:190px;
	vertical-align:top;
	font-weight:bold;
	background:#dadada url(../images/shared/bg_form_table_th.png) no-repeat bottom left;
}

.form-table .last th{
	background:#dadada url(../images/shared/bg_form_table_th_last.png) no-repeat bottom left;
}

.form-table td{
	width:553px;
	background:#f8f8f8 url(../images/shared/bg_form_table_td.png) no-repeat bottom left;
}
.form-table td.dark-prev{
	background:#f8f8f8 url(../images/shared/bg_form_table_td_dark_prev.png) no-repeat bottom right;
}
.form-table td.dark{
	/*width:68px;*/
	background:#e9e9e9 url(../images/shared/bg_form_table_td_dark.png) no-repeat bottom right;
}
.form-table td.dark-last{
	/*width:68px;*/
	background:#e9e9e9 url(../images/shared/bg_form_table_td_dark_last.png) no-repeat bottom right;
}
.form-table .last td{
	background:#f8f8f8 url(../images/shared/bg_form_table_td_last.png) no-repeat bottom left;
}
.form-table td .inputs input,
.form-table td .inputs select{
	float:left;
	margin-right:9px;
}
.form-table td .inputs label{
	float:left;
	margin-right:13px;
	/margin-top:3px;
}
.form-table .terms{
	overflow-y:scroll;
	height:150px;
	margin:3px 17px 5px 16px;
	padding:10px;
	border:1px solid #d1d1d1;
	background:#fff;
	vertical-align:top;
}
.form-table .terms p{
	margin:0 0 0.5em;
	font-size:93%;
	line-height:1.7;
	letter-spacing:0.04em;
}

.form-table .textarea-full{
	width:510px;
	height:170px;
}


/* form-table error */
.form-table .error .error_text{
	color:#ff8a00;
	font-weight:bold;
	display:block;
	min-height:0;
	padding-top:0;
	margin-top:-8px;
}

.form-table .error input,
.form-table .error textarea{
	border:1px solid #ff8a00;
	background-color:#ffe8cc;
}


/*		input-form-table
---------------------------------------------------------------*/
.input-form-table{
	width:743px;
	padding:4px 0 0 0;
	background:url(../images/shared/bg_form_table_top.png) no-repeat top left;
}

.td-2color{
	background:url(../images/shared/bg_form_table_top_td2color.png) no-repeat top left;
}

.input-form-table table{
	width:743px;
}

.input-form-table input{font-size:100%;}
.input-form-table .input-text-l{width:300px;}
.input-form-table .textarea-l{width:300px; height:40px;}
.input-form-table .disabled,
.input-form-table .caption{color:#666;}
.input-form-table .caption input,
.input-form-table .caption textarea{
	margin-bottom:3px;
}

/* td --------------------------------------------------------------*/
.input-form-table td{
	height:38px;
	width:340px;
	background:#f8f8f8 url(../images/shared/bg_form_table_td.png) no-repeat bottom left;
	vertical-align:middle;
}

.input-form-table td.td-right{
	background-position:bottom right;
}

.input-form-table td.main{
	background:#e9e9e9 url(../images/shared/bg_form_table_td2color_main.png) no-repeat bottom left;
}

.input-form-table td.sub{
	background:#f8f8f8 url(../images/shared/bg_form_table_td2color_sub.png) no-repeat bottom left;
}

.input-form-table tr.last td.main{
	background:#e9e9e9 url(../images/shared/bg_form_table_td2color_last.png) no-repeat bottom left;
}

/* td-1 */
.td-1 td{
	width:553px;
}

/* th --------------------------------------------------------------*/
.input-form-table th{
	height:38px;
	width:190px;
	vertical-align:top;
	font-weight:bold;
	background:#dadada url(../images/shared/bg_form_table_th.png) no-repeat bottom left;
}

.input-form-table th .required{
	float:right;
	width:1em;
	height:1em;
	color:#ff7c00;
}




/* span --------------------------------------------------------------*/
.input-form-table th span,
.input-form-table td span{
	display:table-cell;
	_display:inline;
	/display:inline;
	zoom:1;

}
.input-form-table th span{
	padding:7px 16px 0 16px;
	display:block;
}

.input-form-table td span		{padding:3px 11px 12px 16px;}
.input-form-table .message span	{padding-top:6px; padding-left:0;}



/* last --------------------------------------------------------------*/
.input-form-table .last th,
.input-form-table .last td{
	height:31px;
}
.input-form-table .last th,
.input-form-table th.last{
	background:#dadada url(../images/shared/bg_form_table_th_last.png) no-repeat bottom left;
}

.input-form-table .last th span,
.input-form-table .last td span{
	padding-bottom:7px;
}


/* sub --------------------------------------------------------------*/
.input-form-table th.main{
	width:122px;
}

.input-form-table th.two-prev{
	background:#dadada url(../images/shared/bg_form_table_th_two_prev.png) no-repeat bottom left;
}
.input-form-table th.sub{
	width:68px;
	background:#e9e9e9 url(../images/shared/bg_form_table_th_sub.png) no-repeat bottom right;
}
.input-form-table th.sub-last{
	width:68px;
	background:#e9e9e9 url(../images/shared/bg_form_table_th_two.png) no-repeat bottom right;
}
.input-form-table th.sub span,
.input-form-table th.sub-last span{
	float:right;
	padding-right:16px;
	padding-left:0;
	padding-bottom:5px;
}
.input-form-table th.sub .required,
.input-form-table th.sub-last .required{
	display:inline;
	float:none;
	padding:0;
}



/* inputs --------------------------------------------------------------*/
.input-form-table td .inputs input{
	float:left;
	margin-right:7px;
}
.input-form-table td .inputs select{
	float:left;
	margin-right:9px;
}
.input-form-table td .inputs label{
	float:left;
	margin-right:13px;
	/margin-top:3px;
}

/* selects --------------------------------------------------------------*/
.input-form-table td .selects input{
	float:left;
	margin-right:7px;
}
.input-form-table td .selects select{
	float:left;
	margin-right:9px;
}
.input-form-table td .selects label{
	position:relative;
	top:5px;
	float:left;
	margin-right:13px;
}
.input-form-table td .selects-after-label label{
	position:relative;
	top:5px;
	float:left;
	margin-right:7px;
}
.input-form-table td .selects-after-label select{
	float:left;
	margin-right:13px;
}

.input-form-table .message{
	width:213px;
	vertical-align:top;
	background-position:bottom right;
}

.input-form-table .last td{
	background:#f8f8f8 url(../images/shared/bg_form_table_td_last.png) no-repeat bottom right;
}

.input-form-table .last .message{
	background:#f8f8f8 url(../images/shared/bg_form_table_td_last.png) no-repeat bottom right;
}


/* input-form error --------------------------------------------------------------*/
.input-form-table .error .error_text{
	color:#ff8a00;
	font-weight:bold;
	display:block;
	min-height:0;
	padding-top:0;
	margin-top:-8px;
}

.input-form-table .error input,
.input-form-table .error textarea{
	border:1px solid #ff8a00;
	background-color:#ffe8cc;
}

.input-error{
	background-color:#f8f8f8;
	width:723px;
	min-height:16px;
	text-align:center;
	padding:10px;
	margin:10px 0 0 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior: url(/css/pie.htc);
	position:relative;
}

.input-error p{
	color:#ff8a00!important;
	font-weight:bold;
}
.input-error p a{
	color:#ff8a00!important;
	text-decoration: underline;
}


/*		form-btns
---------------------------------------------------------------*/
.form-btns{
	padding:30px 0 0 0;
	text-align:center;
}

.form-btns ul{
	overflow:hidden;
	zoom:1;
	text-align:center;
}
.form-btns li{
	display:inline;
	width:207px;
	height:47px;
	overflow:hidden;
}
.form-btns li.center{
	display:block;
	width:auto;
	margin:0 0 9px;
}
.form-btns .disabled{
	cursor: default;
}

/*		floating-table
---------------------------------------------------------------*/
.floating-table{
	background:url(../images/shared/bg_floating_table_top.png) no-repeat;
}

.floating-table table{
	width:496px;
}

.floating-table th{
	width:152px;
}

.floating-table td{
	width:344px;
}

.floating-table td .error_text{
	padding-bottom:10px;
	clear:both;
}


.floating-btns{
	padding-top:10px;
}

.floating-btns li{
	width:157px;
	height:37px;
}

.password-reminder{
	padding-top:3px;
}

.floating-table .last th span,
.floating-table .last td span{
	min-height:20px;
}

.floating-input-error{
	width:auto;
}

.th-2col{
	background:url(../images/shared/bg_floating_table_sub_top.png) no-repeat;
}

.th-2col th.main,
.th-2col th.main-last{
	width:86px;
}

.th-2col th.main span,
.th-2col th.main-last span{
	padding-left:12px;
	padding-right:12px;
}

.th-2col th.sub,
.th-2col th.sub-last{
	width:66px;
	text-align:center;
}



.th-2col th.sub span,
.th-2col th.sub-last span{
	float:none;
	padding-left:16px;
	padding-right:10px;

}

.th-2col td{
	width:344px;
}

.th-2col th.main-last{
	background-image:url(../images/shared/bg_floating_table_sub_last.png);
}

.th-2col th.sub-last{
	background-image:url(../images/shared/bg_floating_table_sub_last.png);
	background-position:80px 100%;
}

.th-2col .last td{
	background-image:url(../images/shared/bg_floating_table_sub_last.png);
	background-position:100% 100%;
}



/*		beta
---------------------------------------------------------------*/

#beta .banners{
	margin:0 0 0 5px;
	padding:0 0 11px;
}
#beta .banners li{
	margin:0 0 4px;
	list-style-type:none;
	text-align: center;
}

/*		box_beta
---------------------------------------------------------------*/

.box-beta{
	width:219px;
	padding:0 0 11px 3px;
}

.box-beta-header{
	width:219px;
	height:37px;
	overflow:hidden;
}

.box-beta .header-gray{background:url(../images/shared/beta_box_header_gray.gif) no-repeat;}
.box-beta .header-blue{background:url(../images/shared/beta_box_header_blue.gif) no-repeat;}
.box-beta .header-normal{background:url(../images/shared/beta_box_header_normal.gif) no-repeat;}

.box-beta-header h3{
	font-size:92%;
	font-weight:bold;
	color:#fff;
	line-height:37px;
	padding:0 0 0 11px;
}

.box-beta-body{
	background:url(../images/shared/beta_box_body.gif) repeat-y;
	width:214px;
	padding:0 2px;
}

.box-beta-footer{
	width:219px;
	height:10px;
	overflow:hidden;
	background:url(../images/shared/beta_box_footer.gif) no-repeat;
}

/* box-ranking : ランキング */
#box-ranking h3{
	width: 219px;
	height: 36px;
	background:url(../images/shared/box_ranking_title.png) no-repeat;
	text-indent:-9999px;
}
#box-ranking .box-beta-header	{height:29px;}
#box-ranking .box-beta-header ul{overflow:hidden; zoom:1;}
#box-ranking .box-beta-header ul li{
	width:73px;
	height:29px;
	overflow:hidden;
	float:left;
}
#box-ranking .box-beta-header ul li a{
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#box-ranking #ranking-tab-1 a{background:url(../images/shared/box_ranking_tab_1.png) no-repeat;}
#box-ranking #ranking-tab-1 a:hover,
#box-ranking #ranking-tab-1 a.current{background:url(../images/shared/box_ranking_tab_1_on.png) no-repeat;}
#box-ranking #ranking-tab-2{width:72px!important;}
#box-ranking #ranking-tab-2 a{background:url(../images/shared/box_ranking_tab_2.png) no-repeat;}
#box-ranking #ranking-tab-2 a:hover,
#box-ranking #ranking-tab-2 a.current{background:url(../images/shared/box_ranking_tab_2_on.png) no-repeat;}
#box-ranking #ranking-tab-3 a{background:url(../images/shared/box_ranking_tab_3.png) no-repeat;}
#box-ranking #ranking-tab-3 a:hover,
#box-ranking #ranking-tab-3 a.current{background:url(../images/shared/box_ranking_tab_3_on.png) no-repeat;}

#box-ranking .box-tab-content		{border-top:8px solid #00c0ff;	display:none;}
#box-ranking .box-beta-body .current{display:block;}

#box-ranking .movie{
	padding:12px 6px 6px 33px;
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;
	overflow:hidden;
	zoom:1;
	position:relative;
}

#box-ranking .movie .left{
	width:96px;
	padding-top:3px;
}

#box-ranking .movie .left .image{
	border:1px solid #b9b9b9;
	width:94px;
	height:52px;
	overflow:hidden;
	background-color:#000;
	text-align:center;
}

#box-ranking .movie .left .on{border-color:#0cf;}

#box-ranking .movie .right{/*width:95px;*/float: none;}
#box-ranking .movie .right .title{
	font-size:100%;
	font-weight:bold;
	line-height:1;
	padding-bottom:4px;
}
#box-ranking .movie .right .title .on	{color:#0cf;}
#box-ranking .movie .right .title strong{font-size:92%;}
#box-ranking .movie .right .title span	{font-size:77%;}
#box-ranking .movie .right .coin{
	display: inline-block;
	font-size:9px;
	background:url(../images/shared/icon_coin.gif) no-repeat 0 2px;
	color:#000;
	font-weight:bold;
	padding-left:16px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height:20px;
}
#box-ranking .movie .count{
	display: inline-block;
	padding-top:0px;
	background:url(../images/shared/icon_w_14x14.png) no-repeat 0 2px;
	padding-left:16px;
	padding-right: 6px;
	padding-bottom: 0px;
	line-height:20px;
	margin-bottom:3px;
	min-height:14px;
	position:static;
	width:auto;
	height:auto;
	font-size: 77%;
}
#box-ranking .movie .tv-contents{
	background:none;
	padding-left:0;
	font-size:77%;
}
#box-ranking .movie .count span{
	color:#ff7c00;
	font-weight:bold;
}
#box-ranking .movie .free{
	color:#000;
	background:none;
	padding-left:0;
	font-weight:normal;
}
#box-ranking .rank{
	width:25px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:2px;
	left:5px;
}
#box-ranking .rank-1{background:url(../images/shared/icon_rank_s_1.png) no-repeat;}
#box-ranking .rank-2{background:url(../images/shared/icon_rank_s_2.png) no-repeat;}
#box-ranking .rank-3{background:url(../images/shared/icon_rank_s_3.png) no-repeat;}
#box-ranking .rank-4{background:url(../images/shared/icon_rank_s_4.png) no-repeat; top:7px;}
#box-ranking .rank-5{background:url(../images/shared/icon_rank_s_5.png) no-repeat; top:7px;}

#box-ranking .links{
	position: relative;
	height:18px;
	border-top:1px solid #e2e2e2;
}
#box-ranking .toggle{
	position: absolute;
	left: 10px;
	top: 4px;
	width: 110px;
	margin: 0;
}
#box-ranking .toggle li{
	list-style: none;
}
#box-ranking .btn-ranking-pay,
#box-ranking .btn-ranking-free{
	display: none;
}
#box-ranking .arrow{
	text-align:right;
	padding: 3px 8px 0 0;
}
.box-beta-body .loading{background:url(../images/shared/ajax-loader.gif) no-repeat 50% 50%;}
.box-beta-body .hidden{display:none;}

#box-ranking .last{
	background:none;
}

/* box-recommend : おすすめコンテンツ */
#box-recommend ul{
	padding:9px 16px 5px 16px;
}

#box-recommend li{
	line-height:22px;
}

#box-recommend li a{
	background:url(../images/shared/icon_arrow_right.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}
/* box-topics : トピックス */
#box-topics .banner{
	width:194px;
	height:194px;
	margin:0 auto;
	padding:10px 0 0 0;
	overflow:hidden;
}
#box-topics .banner p{
	width:192px;
	height:192px;
	display:block;
	border:1px solid #b9b9b9;
	overflow:hidden;
}
#box-topics ul{
	padding:9px 16px 5px 16px;
	width:182px;
	overflow:hidden;
}
#box-topics li{
	line-height:1.4;
	background:url(../images/shared/icon_arrow_right.gif) no-repeat 0 3px;
	padding:0 0 5px 15px;
}
#box-topics .arrow{
	text-align:right;
	padding: 5px 8px 0 0;
	height:16px;
	border-top:1px solid #e2e2e2;
}

/* box-information : お知らせ */
#box-information ul{
	padding:9px 16px 5px 16px;
	width:182px;
	overflow:hidden;
}

#box-information li{
	line-height:1.4;
	background:url(../images/shared/icon_arrow_right.gif) no-repeat 0 3px;
	padding:0 0 8px 15px;
}

#box-information li span{
	padding-bottom:2px;
	display:block;
}

#box-information li.hidden{
	display:none;
}

#box-information li a{

	display:block;
}

#box-information .arrow{
	border-top:1px solid #d1d1d1;
	text-align:right;
	padding: 3px 8px 0 0;
}

/* box_about_site : サイトのご利用にあたって */
#box-about-site ul{
	padding:9px 16px 5px 16px;
}

#box-about-site li{
	line-height:22px;
}

#box-about-site li a{
	background:url(../images/shared/icon_arrow_right.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}


/*		box-copyright
---------------------------------------------------------------*/
#box-copyright .box-beta-header{
	background:url(../images/shared/beta_box_header.gif) no-repeat;
	width:219px;
	height:10px;
}
#box-copyright .jasrac{
	border-bottom:1px solid #f0f0f0;
	padding:7px 16px 17px 16px;
	overflow:hidden;
	zoom:1;
}
#box-copyright.without-copyright .jasrac{
	padding-bottom:7px;
	border-bottom:none;
}
#box-copyright .jasrac .left{
	width:50px;
	height:50px;
}

#box-copyright .jasrac .right{
	width:120px;
	height:39px;
	padding-top:11px;
	line-height:1.4;
	color:#666;
	font-size:9px;
}

#box-copyright .yoshimoto p{
	padding:12px 0 10px 19px;
}

#box-credit{
	padding:10px 6px 0;
}
#box-credit-text{
	font-size:69%;
	color:#666;
	line-height:1.8;
}


/*		box-banner
---------------------------------------------------------------*/
#box-banner .box-beta-header{
	background:url(../images/shared/beta_box_header.gif) no-repeat;
	width:219px;
	height:10px;
}
#box-banner .box-beta-body{
	margin-bottom: -8px;
}
#box-banner ul{
	padding: 0 0 0 10px;
}
#box-banner li{
	padding: 0 0 11px;
}
#box-banner img{
	border: 1px solid #c5c5c5;
}


/*		gamma
---------------------------------------------------------------*/
/* user-menu */
#gamma #user-menu-head .name{
	margin-bottom:2px;
	word-wrap:break-word;
	width:100%;
}
#gamma #user-menu{
	margin-bottom:13px;
}
#gamma #user-menu-body .btn-addmovie,
#gamma #user-menu-body .btn-invite{
	padding:7px 0 0 6px;
}

#gamma #user-menu-body .btn-invite{
	padding-bottom:5px;
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;
}

#gamma #user-menu-body .btn-last{
	background:none;
	padding-bottom:0;
}

/* user-coin */
#gamma #user-coin{
	margin-bottom:13px;
}
#gamma #user-coin-body{
	padding:16px 6px 0 6px;
}
#gamma #user-coin-body.sns{
	padding-top:6px;
}

#gamma #user-coin-balance{
	width:142px;
	margin-left:2px;
	margin-bottom:5px;
	overflow:hidden;
	zoom:1;
}

#gamma #user-coin-balance span{
	font-weight:normal;
}

#gamma #user-coin-balance .left{
	padding-top:3px;
}

#gamma #user-coin-body .attention{
	/*background:url(../images/shared/icon_notice.gif) no-repeat 2px 2px;*/
	padding-top:0;
	line-height:1.3;
	margin-bottom:7px;
	font-size:9px;
	text-align:center;
}

#gamma #user-coin-body .attention span{
	font-weight:bold;
	color:#f80;
}

/* user-coupon-code */
#gamma #user-coupon-code{
	margin-bottom:13px;
}
#gamma #user-coupon-code .middle p{
	text-align:center;
}
/* user-similar */
#gamma #user-similar .box{
	padding:8px 8px 9px 8px;
	overflow:hidden;
	zoom:1;
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;
}
#gamma #user-similar .box .left{width:40px;}
#gamma #user-similar .box .image{
	border:1px solid #b9b9b9;
	width:40px;
	height:40px;
	overflow:hidden;
}

#gamma #user-similar .box .left .on{
	border-color:#0cf;
}

#gamma #user-similar .box .right{width:127px;}
#gamma #user-similar .box .right h4 {
    font-weight: bold;
    margin-bottom: 1px;
}

#gamma #user-similar .box .right h4 a{
	word-wrap:break-word;
}

#gamma #user-similar .box .right h4 a.on{
	color:#0cf;
}

#gamma #user-similar .box .right p {
    line-height: 1.2;
}

#gamma #user-similar .arrow{
	text-align:right;
	padding: 3px 8px 0 0;
	display:none;
}

#gamma #user-similar .no-result{
	padding:14px 0 8px 0;

}

#gamma #user-similar .no-result .gray-radius{
	width:142px;
	font-weight:bold;
    margin:0 auto;
}

/*		floating
---------------------------------------------------------------*/
#floating-overlay{
	background-color:#fff;
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity:.8;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	display:none;
}

#floating-wrp{
	width:100%;
	height:1px;
	/*height:100%;*/
	position:absolute;
	top:0;
	left:0;
	/*z-index:100;*/
	z-index:-1;
	/*display:none;*/
	display:block;
}

#floating{
	width:567px;
	padding-left:37px;
	margin:0 auto;
	position:relative;
	z-index:100;
	top:-700px;
	min-height:430px;
}

#floating-body{
	width:528px;
	background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow: 0 0 3px #333; /* Firefox */
	-webkit-box-shadow: 0 0 3px #333; /* Safari and Chrome */
	box-shadow: 0 0 3px #333; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	behavior: url(/css/pie.htc);
	/*padding-bottom:10px;*/
	z-index:100;
	position:relative;
	padding-bottom:5px;
}

#floating-load-content{
	background:#fff url(../images/shared/ajax-loader.gif) no-repeat 50% 50%;
	min-height:15px;
}

#floating h2#floating-title{
	background:#00c0ff none;
	text-align:left;
	padding:8px 12px 4px 16px;
	color:#fff;
	font-weight:bold;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	position:relative;
	behavior: url(/css/pie.htc);
	width:auto;
	height:auto;
	margin:0;
	font-size:15px;
	line-height:1.5;
}



#btn-floating-close{
	width:45px;
	height:39px;
	overflow:hidden;
	position:absolute;
	top:12px;
	right:0;
	z-index:100;
	zoom:1;
	background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow: 0 0 3px #333; /* Firefox */
	-webkit-box-shadow: 0 0 3px #333; /* Safari and Chrome */
	box-shadow: 0 0 3px #333; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	behavior: url(/css/pie.htc);
}

#btn-floating-close a{
	width:100%;
	height:100%;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background:url(/images/shared/btn_floating_close.gif) no-repeat 60% 50%;
}

#btn-floating-close a:hover{
	background:url(/images/shared/btn_floating_close_on.gif) no-repeat 60% 50%;
}

#floating iframe{
	border:none;
	width:528px;
	height:420px;
	overflow:hidden;
	background-color:transparent;
	/*display:none;*/
}

.floating-iframe{
	width:496px;
	padding:14px 16px 0 16px;
	/*min-height:380px;*/
	display:none;
}

iframe.hidden{
	display:none;
}

/*		seamless-content
---------------------------------------------------------------*/
.seamless-content{
	display:none;
}

.seamless-current{
	display:block;
}

.seamless-menu li a.current{
	color:#0cf;
}

/*		btn-follow
---------------------------------------------------------------*/
.btn-follow{
	float:right;
	margin:0 auto;
	width:128px;
	height:24px;
}

.btn-follow-loading{
	/*background:url(../images/shared/ajax-loader.gif) no-repeat 60% 50%;*/
}
.btn-follow span{
	width:100%;
	height:100%;
	display:block;
}

.btn-follow a{
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

.btn-follow a.following{
	background:url(/images/shared/btn_following_w128_off.png) no-repeat top left;
}

.btn-follow a.following:hover{
	background:url(/images/shared/btn_following_w128_on.png) no-repeat top left;
}

.btn-follow a.follow{
	background:url(/images/shared/btn_follow_w128_off.png) no-repeat top left;
}

.btn-follow a.follow:hover{
	background:url(/images/shared/btn_follow_w128_on.png) no-repeat top left;
}


/*		user-info
---------------------------------------------------------------*/
/* user-head */
#user-head{
	margin-bottom:20px;
}

/* user-info */
#user-info{
	margin-bottom:4px;
}

#user-info dl{
	width:527px;
	overflow:hidden;
	zoom:1;
}
#user-info dt{
	float:left;
	clear:left;
	padding:12px 0 13px 7px;
	font-size:85%;
}
#user-info dd{
	padding:16px 10px 0 99px;
	word-wrap:break-word;
}
#user-info dd.name{
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;
	padding-right:100px;
	padding-top:10px;
	font-weight:bold;
	padding-bottom:8px;
}

/* user-social */
#user-social .middle{
	overflow:hidden;
	zoom:1;
}


#user-social .left{
	width:92px;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:1px;
}

#user-social .right{
	width:433px;
}

#user-social ul{
	overflow:hidden;
	zoom:1;
}

#user-social li{
	display:block;
	float:left;
	padding-right:5px;
	padding-top:2px;
}


#user-social .social-laughblo{
	padding-top:0;
}


/*		user-follow
---------------------------------------------------------------*/
/* tab */
#user-follow .tab-header{
	padding-top:0;
}

#user-follow #tab-following{
	width:166px;
	height:36px;
}

#user-follow #tab-following a{
	background:url(/images/user/bg_tab1.gif) no-repeat;
}

#user-follow #tab-following a:hover,
#user-follow #tab-following a.current{
	color:#fff;
	background:url(/images/user/bg_tab1_on.gif) no-repeat;
}

#user-follow #tab-followers{
	width:178px;
	height:36px;
}

#user-follow #tab-followers a{
	background:url(../images/user/bg_tab2.gif) no-repeat;
}

#user-follow #tab-followers a:hover,
#user-follow #tab-followers a.current{
	color:#fff;
	background:url(../images/user/bg_tab2_on.gif) no-repeat;

}


.follow-users .user{
	overflow:hidden;
	zoom:1;
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;
	padding:0 0 13px 0;
	margin:0 0 13px 0;
}

.follow-users .hidden{
	display:none;
}

.follow-users .user .left{
	width:56px;
	height:56px;
	overflow:hidden;
}

.follow-users .user .left .image{
	border:1px solid #b9b9b9;b
	width:54px;
	height:54px;
}

.follow-users .user .left .on{
	border:1px solid #0cf;
}

.follow-users .user .right{
	width:460px;
	overflow:hidden;
	zoom:1;
	overflow:hidden;
	word-wrap:break-word;
}

.follow-users .user .title{
	font-size:100%;
	font-weight:bold;
	line-height:1.2;
	padding-bottom:12px;
	width:328px;
	word-wrap:break-word;
}

.follow-users .user .title .on{
	color:#0cf;
}

/* no-result */
.follow-users .no-result{
	font-weight: bold;
    height: 15px;
    line-height: 1.2;
    margin: 0 auto 15px auto;
    padding-bottom: 24px;
    padding-top: 24px;
}

.follow-users .no-result-btn{
	margin:0 auto;
}

.follow-users .no-result-btn a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:100%;
}

/*		user-menu
---------------------------------------------------------------*/
/* user-menu-head */
#user-menu-head{
	width:158px;
	padding:10px 16px 13px 16px;
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;
	overflow:hidden;
}

#user-menu-head .btn-follow{
	width:158px;
	height:24px;
	overflow:hidden;
}

#user-menu-head .btn-follow .follow{
	background:url(../images/shared/btn_follow_off.png) no-repeat;
}

#user-menu-head .btn-follow .follow:hover{
	background:url(../images/shared/btn_follow_on.png) no-repeat;
}

#user-menu-head .btn-follow .following{
	background:url(../images/shared/btn_following_off.png) no-repeat;
}

#user-menu-head .btn-follow .following:hover{
	background:url(../images/shared/btn_following_on.png) no-repeat;
}



#user-menu-body ul{
	width:190px;
	overflow:hidden;
}

#user-menu-head .name{
	font-size:108%;
	font-weight:bold;
	margin-bottom:12px;
	overflow:hidden;
	zoom:1;
}

#user-menu-head .name img{
	border:1px solid #000;
	float:left;
}

#user-menu-head .name a{
	text-decoration:underline;
	display:block;
	padding:0 0 0 6px;
	width:120px;
	float:right;
}

/* user-menu-body */
#user-menu-body li{
	background:url(../images/shared/line_horizontal_d1d1d1.gif) repeat-x bottom left;

	width:190px;
}

#user-menu-body li a{
	width:144px;
	padding:11px 16px 11px 30px;
	display:block;
	background:url(../images/shared/icon_arrow_right.gif) no-repeat 15px 50%;
	line-height:1.2;
	position:relative;
}

#user-menu-body li#menu-last{
	background:none;
}

#user-menu-body li#menu-last a{
	padding-bottom:6px;
}

#user-menu-body li.current a{
	color:#0cf;
}

#user-menu-body li span{
	min-width:11px;
	height:16px;
	display:table-cell;
	_display:block;
	vertical-align:middle;
	overflow:hidden;
	padding:0 2px 0 3px;
	_padding:0 5px;
	/*background:url(../images/shared/bg_attention_circle.gif) no-repeat 50% 50%;*/
	background-color:#f80;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior: url(/css/pie.htc);
	color:#fff;
	text-align:center;
	font-size:9px;
	position:absolute;
	top:9px;
	right:16px;
	line-height:16px;
	font-family:Arial;
	font-weight:bold;
}




/*		other parts
---------------------------------------------------------------*/
.arrow a{
	background:url(../images/shared/icon_arrow_right.gif) no-repeat 0 50%;
	padding-left:14px;
}
.gray-radius{
	padding:10px 16px 8px 16px;
	background-color:#f8f8f8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior: url(/css/pie.htc);
	position:relative;
	text-align:center;
	overflow:hidden;
	zoom:1;
}

.gray-radius-deep{
	padding:10px 16px 8px 16px;
	background-color:#e9e9e9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior: url(/css/pie.htc);
	position:relative;
	text-align:center;
	overflow:hidden;
	zoom:1;
}

.gray-radius strong,
.gray-radius-deep strong{
	font-size:123.1%;
}

.gray-radius span,
.gray-radius-deep span{
	font-weight:bold;
}

#loading-next{
	background:url(../images/shared/ajax-loader.gif) no-repeat center;
	width:100%;
	height:30px;
	display:block;
}

#copyright{
	padding:0 0 0 3px;
}








/*===============================================================

	4.	Libraries

===============================================================*/

/*		jqTransform
---------------------------------------------------------------*/

form.jqtransformdone label{
	/*margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;*/
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 35px;
	position:relative;
	height: 24px;
	background: url(../images/library/jqtransform/select_left.gif) no-repeat top left;
	float:left;
	margin-right:10px;
}

.jqTransformSelectWrapper div span {

	font-size: 11px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 17px;
	line-height: 1.2em;
	padding: 7px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 21px;
	height: 24px;
	background: url(../images/library/jqtransform/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 24px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 155px;
	overflow: auto;
	overflow-y: auto !important;
	z-index:10;
}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 11px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}


/*		jScrollPane
---------------------------------------------------------------*/

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 26px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: url(../images/shared/bg_jsptrack.png) left top repeat-y;
	position: relative;
}

.jspDrag
{
	background: #b8b7b7;
	background:-moz-linear-gradient(top, #c9c9c9, #b8b7b7);
	background:-webkit-gradient(linear, left top, left bottom,
		from(#c9c9c9),
		to(#b8b7b7));
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 10px;
}
.jspVerticalBar .jspArrowUp{
	background: url(../images/shared/bg_jsparrowup.png) left top no-repeat;
	border-bottom: 1px solid #fff;
}
.jspVerticalBar .jspArrowDown{
	background: url(../images/shared/bg_jsparrowdown.png) left top no-repeat;
	border-top: 1px solid #fff;
}
.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
