@charset "euc-jp";
html, div, p, li, dl, dt, dd, blockquote, td, form, address {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-style:normal; font-weight:bold; font-size:100%;}
ul, ol {margin:0; padding:0; list-style:none;}
caption, th {margin:0; padding:0; font-style:normal; font-weight:normal; text-align:left;}
body {margin:0;	padding:0;/* for Opera8 */ background:#000; color:#000; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif; font-size:14px;	line-height:1.2; width: 100%; background-image:url(../images1209/ppv_newbg.jpg) 0 0; background-repeat:no-repeat;}
* html body {/* for IE6 */font-family:"ＭＳ Ｐゴシック","メイリオ",Meiryo,Verdana,Arial,Helvetica,sans-serif; font-size:88%;}
*:first-child+html body {/* for IE7 */
	font-family:"ＭＳ Ｐゴシック","メイリオ",Meiryo,Verdana,Arial,Helvetica,sans-serif; font-size:88%; cursor:default;}
h1 {font-size:143%;/* 20px */}
h2 {font-size:129%;/* 18px */}
h3 {font-size:115%;/* 16px */}
h3 {margin: 15px 0px 2px;}
h4 {font-size: 100%; font-weight: bold; margin: 0px; padding: 0px;}
h5 {font-size: 100%; font-weight: normal; margin: 0px; padding: 0px;}
fieldset {margin:0; padding:0; border:none;}
table {border-collapse:collapse; border-spacing:0; font-size:100%; line-height:inherit;}
pre {margin:1em; padding:1em; width:95%; overflow:scroll; background-color:#f3f3f3; line-height:1.2;}
hr {width:0px; height:0px; margin:0; padding:0;}
em, cite, code, dfn, var {font-style:normal; font-weight:normal;}
input, select, textarea {color:#000; font-size:inherit;}
abbr, acronym {border-bottom:1px dotted #000; cursor:help;}
img {vertical-align:middle; border:none;}
optgroup {background-color:#fff;/* for Opera */ color:#000;/* for Opera */ font-style:normal; font-weight:bold;}
pre,code {font-family:Consolas,Monaco,monospace;}
a {outline: none;}
a:link, a:visited, a:active {color:#0783c7}
a:hover, a:focus {text-decoration:underline; color:#1aa6ec}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}F
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix { display:block;}
/* End hide from IE-mac */
.clearfix{zoom:1;/*for IE 5.5-7*/}
.rating{float:right; width:80px; height:16px; margin:0px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix_rvd.gif) no-repeat 0 0;}
ul.rating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em;}
ul.rating li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;} 
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0; background: url(../images/star-matrix.gif) no-repeat 0 0}
ul.rating li.one a:hover {background-position:0 -16px}
ul.rating li.two a:hover {background-position:0 -32px;}
ul.rating li.three a:hover {background-position:0 -48px}
ul.rating li.four a:hover {background-position:0 -64px}
ul.rating li.five a:hover {background-position:0 -80px}
.rating_bb{float:right; width:80px; height:16px; margin:0px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix2.gif) no-repeat 0 0;}
ul.rating_bb li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em;}
ul.rating_bb li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;}
ul.rating_bb li.one a {left:0}
ul.rating_bb li.two a {left:16px;}
ul.rating_bb li.three a {left:32px;}
ul.rating_bb li.four a {left:48px;}
ul.rating_bb li.five a {left:64px;}
ul.rating_bb li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0;	background: url(../images/star-matrix2.gif) no-repeat 0 0}
ul.rating_bb li.one a:hover {background-position:0 -16px}
ul.rating_bb li.two a:hover {background-position:0 -48px;}
ul.rating_bb li.three a:hover {background-position:0 -80px}
ul.rating_bb li.four a:hover {background-position:0 -112px}
ul.rating_bb li.five a:hover {background-position:0 -144px}
div.suggestions {-moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #333; position:absolute;  z-index:1001; background:#abd8e3 url(../images1209/bg_search_suggest.png) 0 0 repeat-x; padding:3px; width:250px; }
div.suggestions div {cursor:default; font-size:12px; line-height:1.4; padding:3px;}
div.suggestions div.current {background-color:#111; color:#cc0000; font-size: 12px;}

#head_container, #head_container2, #content, {margin:auto; width:980px; text-align:left;/* for IE */ clear:both;}
#header {background-color:#000;; width: 100%; height: 130px; }

#logo {float:left; width:182px; height:71px; background:transparent url(../images1209/logo.png) 0 0 no-repeat; margin:10px 0 0 5px;}
#logo a {display:block; width:182px; height:71px; text-indent:-9999px;}
#bookmark { padding: 3px 0 0 193px; float:left; width: 220px; }
#bookmark .addthis_toolbox li { float: left; display: block; width: 110px; }
#PointBox { width:374px; height:47px; font-family:Verdana, Arial, Helvetica, sans-serif; background:transparent url(../images1209/bg_PointBox2.png) 0 0 no-repeat; float:right; margin-top:5px;}
#pointInfo {float:left; width:360px; margin:0 10px 0 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#pointInfo p.howtopoint a{color:#FFF; font-size:10px; text-decoration:none; float:left; margin:5px 0 0 65px;}
#pointInfo p.howtopoint a:hover{color:#FF0; font-size:10px;}
#pointInfo p.accountname {margin:5px 0 0 0; font-size:85%; font-weight:normal; color:#ffffff; text-align:right;}
#pointInfo p.accountname a {color:#ffffff;}
#pointInfo p.accountname span.big {margin:0; background-color:#000; color:#ffffff; font-size:85%;}
#pointInfo p.accountname span.small {font-size:85%;}
#pointInfo p.pointcount {margin:5px 0 0 0; font-weight:normal; font-size:90%; text-align:right; color:#fff;}
#pointInfo p.pointcount span.big {margin:0 0 0 3px; font-size:110%; font-weight:bold; background-color:#cc0000; color:#ffffff;}
#pointInfo p.pointcount span.small {margin:0 0 0 3px; font-size:83%; font-weight:normal;}
#pointInfo p.pointcount img {margin:0 0 0 5px; vertical-align:middle;}
/*= global navi =*/
#ppv_nav_bar{width:980px; height:35px; background:url(../images1209/header_navmenu_bg.png) repeat-x; margin:auto;}
#head_container{width:980px; height:90px; clear:both; margin:auto;}
#head_container1 {z-index:21; width:310px; margin:0 0 0 674px;}
*+html #head_container1 { position:absolute; top:93px;}/*for IE7*/
#GlobalNavi {width:310px; height:27px; margin:10px 0 0 0; padding:0; float:right; clear:right;}
#Gnav li.channel dl.dropdown dd div{width:494px; height:auto; background:url(/common/images1209/opacity85_black.png); padding:0 0px 15px 25px; overflow-style:marquee-line; overflow:hidden; display:none;}
#Gnav li.channel dl.dropdown dd div a{background:none; width:auto; height:auto; text-indent:0px; float:left; margin:15px 25px 0 0px; background-image:url(/common/images1209/monthly/pointer_getsugaku.png); background-repeat:no-repeat; background-position:0 4px; line-height:15px; padding:0 0 0 11px;}

#Gnav li.history {float:left; width:88px; height: 27px; margin:0;}
#Gnav li.history a {display:block; text-indent:-9999px; height:27px; background:transparent url(../images1209/navi_black.png) 0 0 no-repeat;}
#Gnav li.history a:hover {background-position: 0px -27px;}

#Gnav li.point {float:left; width:74px; height: 27px; margin:0;}
#Gnav li.point a {display:block; text-indent:-9999px; height:27px; background:transparent url(../images1209/navi_black.png) -88px 0 no-repeat;}
#Gnav li.point a:hover {background-position: -88px -27px;}

#Gnav li.help {float:left; width:71px; height: 27px; margin:0;}
#Gnav li.help a {display:block; text-indent:-9999px; height:27px; background:transparent url(../images1209/navi_black.png) -162px 0 no-repeat;}
#Gnav li.help a:hover {background-position: -162px -27px;}

#Gnav li.login {float:left; width:74px; height: 27px; margin:0;}
#Gnav li.login a {display:block; text-indent:-9999px; height:27px; background:transparent url(../images1209/navi_black.png) -232px 0 no-repeat;}
#Gnav li.login a:hover {background-position: -232px -27px;}

#Gnav li.logout {float:left; width:74px; height: 27px; margin:0;}
#Gnav li.logout a {display:block; text-indent:-9999px; height:27px; background:transparent url(../images1209/navi_black.png) -307px 0 no-repeat;}
#Gnav li.logout a:hover {background-position: -307px -27px;}

/*= for IE7 =*/
*+html #Gnav li.history{float:left; width:88px; height: 27px; margin:0 0 0 -188px;}
*+html #Gnav li.point {float:left; width:74px; height: 27px; margin:0 0 0 -100px;}
*+html #Gnav li.help {float:left; width:71px; height: 27px; margin:0 0 0 -26px;}


/*= top swich navi =*/
#switch_bar{width:100%; height:40px; background:url(../images1209/header_switchbar_bg.png) 0 0 repeat-x;}
#swich_Navi {margin:auto; padding:0; width:980px; clear:both; z-index:1;}
.img_campaign{position:relative; top:25px; left:-354px; z-index:2;}
.img_campaign02{position:relative; z-index:2;}
/*= for IE7 =*/
*+html .img_campaign02{position:relative; z-index:2; top:-40px; left:85px;}
 
*html #swich_Navi { margin:-20px 0 0 0; padding:0; width:980px; clear:both;}
div#swich_Navi ul#swich_ch li {float:left; display:inline; height:40px;}
ul#swich_ch li {float:left; display:inline; height:40px;}

/*
#swich_Navi {margin:auto; width:980px; height:40px;}
*html #swich_Navi {float:left; margin:0; padding:0; width:980px; clear:both;}
ul#swich_ch{width:980px; height:40px; margin:0; padding:0; display:block;}
ul#swich_ch li {float:left; text-indent:-9999px; display:block;}	
ul#swich_ch li.swich_ppv a {background:url(../images1209/swich_ppv.png);text-decoration:none; display:block; height:100%; background-repeat:no-repeat; width:98px; height:40px;}	
ul#swich_ch li.swich_ppv a:hover {background:url(../images1209/swich_ppv_over.png);}
ul#swich_ch li.swich_month a {background:url(../images1209/swich_month.png);text-decoration:none; display:block; height:100%; background-repeat:no-repeat; width:121px; height:40px;}	
ul#swich_ch li.swich_month {background:url(../images1209/swich_month_over.png);}
ul#swich_ch li.swich_av9898 a {background:url(../images1209/swich_av9898.png);text-decoration:none; display:block; height:100%; background-repeat:no-repeat; width:62px; height:40px;}	
ul#swich_ch li.swich_av9898 a:hover{background:url(../images1209/swich_av9898_over.png);}
ul#swich_ch li.swich_girlsdaisuki a {background:url(../images1209/swich_girlsdaisuki.png);text-decoration:none; display:block; height:100%; background-repeat:no-repeat; width:131px; height:40px;}	
ul#swich_ch li.swich_girlsdaisuki a:hover{background:url(../images1209/swich_girlsdaisuki_over.png);}
ul#swich_ch li.swich_takaradajyo a {background:url(../images1209/swich_takaradajyo.png);text-decoration:none; display:block; height:100%; background-repeat:no-repeat; width:59px; height:40px;}	
ul#swich_ch li.swich_takaradajyo a:hover{background:url(../images1209/swich_takaradajyo_over.png);}
ul#swich_ch li.swich_kabukichogirls a {background:url(../images1209/swich_kabukichogirls.png);text-decoration:none; display:block; height:100%; background-repeat:no-repeat; width:104px; height:40px;}	
ul#swich_ch li.swich_kabukichogirls a:hover{background:url(../images1209/swich_kabukichogirls_over.png);}
ul#swich_ch li.swich_aquarium a {background:url(../images1209/swich_aquarium.png);text-decoration:none; display:block; height:100%; background-repeat:no-repeat; width:91px; height:40px;}	
ul#swich_ch li.swich_aquarium a:hover{background:url(../images1209/swich_aquarium_over.png);}
ul#swich_ch li.swich_honnamatv a {background:url(../images1209/swich_honnamatv.png);text-decoration:none; display:block; height:100%; background-repeat:no-repeat; width:86px; height:40px;}	
ul#swich_ch li.swich_honnamatv a:hover{background:url(../images1209/swich_honnamatv_over.png);}*/
/*= navi =*/
#head_container2 {bottom:8px; left:2px; width: 980px; height: 32px; margin:auto; z-index:11; /*padding-top:4px;*/}
#mainNavi {float:left; margin:0; padding:0; clear:both;}
*html #mainNavi {float:left; margin:-20px 0 0 0; padding:0; clear:both;}
*+html #mainNavi{ position:absolute;}
div#mainNavi ul.gnavi li {float:left; display:inline; margin-left:10px; height:30px;}
ul#nav li {float:left; display:inline; margin-left:10px; height:30px;}	
/*ul#nav li a:hover {background:url(/common/images1209/navi_white.png) 0 0 no-repeat; display:block; height:31px; position:relative;}	
ul#nav li a {background:url(/common/images1209/navi_white.png) 0 0 no-repeat; display:block; position:relative; top:0; left:0; height:31px; width:100%; z-index:100; cursor:pointer;}	
ul#nav li a span:hover {cursor:pointer;}
ul#nav li a.top {width:105px; background-position:0 0px;}
ul#nav li a.newmovie {width:105px; background-position:-105px 0px;}	
ul#nav li a.popmovie {width:103px; background-position:-206px 0px;}		
ul#nav li a.cat {width:103px; background-position:-309px 0px;}		
ul#nav li a.provider {width:133px; background-position:-410px 0px;}
ul#nav li a.top:hover {background-position:0px -32px;}	
ul#nav li a.newmovie:hover {background-position:-105px -32px;}
ul#nav li a.popmovie:hover {background-position:-206px -32px;}
ul#nav li a.cat:hover {background-position:-309px -32px;}
ul#nav li a.provider:hover {background-position:-410px -32px;}*/

/*= SEARCH =*/
#heydouga_search{width:980px; height:40px; float:left; background:#fff; padding-top:5px;}
#search {width:690px; float:left; margin:0; padding:0; height:32px; position:relative;}
*html #search {width:230px; float:left; margin:-20px 0 0 0; padding:0; height:32px; position:relative;}
#search-bar {width: 680px; height:32px; margin:0 0 0 10px; padding:1px 0 0 0; clear:both; background:transparent url(../images1209/bg_search_bar.png) 0 0 no-repeat;}
#search-bar fieldset {width: 680px; margin:0 0 0 0px; padding:0; clear:both;}
#search-bar ul {clear:both; margin:3px 0 3px 5px;}
#search-bar li {float:left; margin:0 2px 0 0px; padding:0; list-style:none;}
#search-bar input.search-style {font-size:85%; background: url(../images1209/bg_searchinput_gray.png) no-repeat 0 0; color:#333; height:23px !important; width:570px; padding:0px 0px 3px 35px !important;  border:none; line-height:21px; margin:0;}

*+html #search-bar input.search-style {font-size:85%; background: url(../images1209/bg_searchinput.png) no-repeat 0 0; color:#333; height:18px !important; height:26px; padding:5px 10px 3px 30px !important; padding:0 10px 0 30px; width:110px; border:none; line-height:21px; margin:0 0 0 -5px;}
*html #search-bar input.search-style {font-size:85%; background: url(../images1209/bg_searchinput.png) no-repeat 0 0; color:#333; height:18px !important; height:26px; padding:5px 10px 3px 30px !important; padding:0 10px 0 30px; width:110px; border:none; line-height:21px; margin:0 0 0 -5px;}

#search-bar input.searchsubmit {width:56px; height:26px; margin:0 0 0 1px;}

/*= cart =*/
#RightBox {right:4px; width:260px; margin:0 8px 0 0; padding:0; height:44px; font-family:Verdana, Arial, Helvetica, sans-serif; float:right;}
#RightBox a {color:#FFFFFF;}
#cart-icon {width:51px; height:39px; float:left; margin:0 0 0 -8px; padding:0; position:relative; clear:left; display:inline;}
div.cart-options {float:left; width:120px; padding:0; border:0; list-style:none; text-align:right; display:block;}
p.item{padding:0 0 3px 0; margin:0 0 0 0; list-style:none; color:#999; font-weight:normal; font-size:90%; width:70px; float:left; text-align:left; clear:both;}
p.value{padding:0 0 3px 0; margin:0; font-size:90%; font-weight:bold; text-align:right; color:#ff0000; float:left; width:50px;}
p.goCart {float:right; height:39px; width:80px; margin:4px 0 10px 0; display:inline;}
p.goCart img {vertical-align:bottom;}

#container {text-align:left; background:#fff; margin: 0 auto; width:980px; /* fixes bg center-aligns bug */ clear:both; position:relative; z-index:2;}
#page-content {width:960px !important; width:980px; padding: 0px 10px 10px 10px; clear: both; overflow:hidden; text-align: left; min-height:1px;}
#wholecolumn {width:960px; maegin:0; padding-top:0px; position:relative;}

#leftcolumn1 {position: relative; padding-top: 10px; float:left; width:200px; margin:0;}
#sidebar {position: relative; float:left; width:200px; padding:0; z-index: 100; background-color:#000; min-height:1px;}
#CRankingBan {margin:0 25px; width:160px; padding:5px 0 0 0;}
.menutitle_price {width:192px; height:30px; margin:5px 4px 0 4px; padding:0; cursor:pointer; background:transparent url(../images1209/leftmenu_price.png) no-repeat 0 0; text-indent:-9999px;}
#sidebar ul.menulistAll {width:186px; margin:0 7px; padding:7px 0; background-color:#434444;}
#sidebar li.menulistAll a {padding:5px 0 5px 10px; color:#FFFFFF; font-size:93%; line-height:1.4;}
#sidebar li.menulistAll a:hover {background-color: #000000; text-decoration: none; color: #FFFFFF;}
#sidebar li.menulistAll_nolink {padding:5px 0 0 10px; color:#ccc;}
#sidebar li.menulistAll_form {padding:5px 0 0 10px; color:#ccc;}
#sidebar li.menulistAll_form input.tfld {width:30px; height:16px; margin:0 0 0 0; line-height:16px; vertical-align:middle;}
#accordion2 {margin:5px 0 5px 5px; padding:0; width:190px; font-size:93%;}
.accordion2 {width:190px; color:#333}
.accordion2 dt {width:205px; height:23px; margin:0 0 0 -15px; padding:17px 0 0 15px; background:transparent url(../images1209/leftmenu_acc_open.png) no-repeat 0 0; color:#0099FF; font-size:108%; font-weight:bold;}
.accordion2 dt img {margin:0 -15px;}
.accordion2 dt:hover {color:#0099FF; background:transparent url(../images1209/leftmenu_acc_open_on.png) no-repeat 0 0;}
.accordion2 .close {background:transparent url(../images1209/leftmenu_acc_close.png) no-repeat 0 0; color:#02bffd; font-weight:bold;}
.accordion2 .close:hover {background:transparent url(../images1209/leftmenu_acc_close_on.png) no-repeat 0 0;}
.accordion2 dd {overflow:hidden; background:#fff}

#left_banner_bottom{
	 width:190px; margin:15px 5px;
	 text-align:center;
}

#left_banner_bottom a{
	color:#FFF;
}

.accordion2 p {display:block; width:120px; margin:10px 15px;}
#unitnewreview {width:188px; border:1px solid #cccccc; margin:0; padding:0;}
#unitnewreview ul {margin:3px; text-align:left; font-size:85%; line-height:1.4}
#unitnewreview li.starcol {padding:2px 0 0 0; color:#99cc33; float:left; font-size:110%; width:48%;}
#unitnewreview li.datecol {padding:2px 0 0 0; color:#333; float:right; width:48%; text-align:right;}
#unitnewreview li.infocol {padding:2px 0 3px 0; height:30px; overflow:hidden; clear:both; margin:0;}
#unitnewreview li.infocol img {float:right; margin:0 3px 0 0; width:45px; height:35px; border:1px solid #ccc;}
#unitnewreview li.maincol {padding:2px 0 3px 0; color:#444;}
#unitnewreview li.footcol {background:transparent url(../images1209/bg_dot_black.gif) bottom repeat-x; padding:2px 0 5px 0; text-align:right;}
.unitLeftRanking {width:184px; margin:0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; min-height:1px; font-size:85%;}
.unitLeftRanking h3 {width:180px; margin:2px 0; font-size:90%; font-weight:normal; color:#ccc; background-color:#000; padding:2px;}
.unitLeftRanking h3 span.name {font-size:120%; margin:0 3px; color:#EAF15F;}
.unitLeftRanking h4 {width:184px; margin:2px 0 5px 0; font-size:78%; font-weight:normal; color:#666666; text-align:right;}
ul.unit-LeftrankingBox {margin:0 0 3px 0; width:184px; font-size:95%; clear:both; padding:0 0 0 0;}
li.unit-LeftrankingBox-rank {float:left; width:40px; margin:0 0 0 0;}
li.unit-LeftrankingBox-rank img {vertical-align:bottom;}
li.unit-LeftrankingBox-title {float:right; width:140px; margin:0 0 0 0; line-height:1.4;}
li.unit-LeftrankingBox-title_noThumb {float:left; width: 200px; margin:0 5px 0 0;}
li.unit-LeftrankingBox-thumb {margin:5px 5px 0 0; clear:both; color:#666666;}
li.unit-LeftrankingBox-thumb img {float:left; border:1px solid #000; margin:2px 30px;}
li.unit-LeftrankingBox-count {float:right; width:180px; margin:0; padding:0 0 3px 0; text-align:right;}
li.unit-LeftrankingBox-footcol {background:transparent url(../images1209/bg_dot_black.gif) bottom repeat-x; padding:2px 0; margin:0; width:180px; clear:both;}
* html li.unit-LeftrankingBox-footcol {/* for IE6 */padding:0;}
*+html li.unit-LeftrankingBox-footcol {/* for IE7 */ padding:0;}
ul.unitMenuList {width:188px; border:1px solid #cccccc; margin:0; padding:0; background-color:#000000;}
ul.unitMenuList li  {margin:3px; text-align:left; font-size:93%; line-height:1.4}
ul.unitMenuList li a {padding: 5px 20px 5px 5px; color:#FFFFFF; line-height:1.6}
ul.unitMenuList li a:hover {text-decoration:none; background:url(../images1209/icons/home_cat_go.gif) center right no-repeat;}
.sb-more {text-align:right; clear:both; margin:0 0 1px 0;}
.sb-more a {display: block; font-weight:normal; color:#fff; background-color:#333; padding:2px;}
.sb-more a:hover {color:#0f98c5;} 
.menutitle_help {width:192px; height:30px; margin:10px 4px 0 4px; padding:0; cursor:pointer; background:transparent url(../images1209/leftmenu_help.png) no-repeat 0 0; text-indent:-9999px;}
ul.aboutus {width:174px; margin:10px 13px; padding:10px 0; background-color:#222; border:1px solid #434444;}
.aboutus li {background: transparent url(../images1209/list_dot_blue_5x5.gif) left center no-repeat; padding:2px 0 3px 10px; margin:0 0 0 5px; font-size:95%;}
.aboutus a:link, .aboutus a:visited {color:#aaa;}
.aboutus a:hover, .aboutus a:active {color:#fff;}

/*footer*/
#footer-area {width:980px; height:auto; background:#660000; overflow:hidden;margin:auto;}
#footer {width:980px; height:auto; margin:auto;}
/*#footer .class .menuitem{float:left;}*/
.footBox {width:auto; margin:auto; overflow:hidden;}
.footBox ul{margin:5px; padding:0; }
.footBox h3 {margin:5px; padding:0; font-size:95%; font-weight:bold; text-align:center;}
.footBox li {font-size:13px; font-weight:bold; float:left; padding:10px 20px 0 0; list-style-image:url(../images1209/footer_arrow.png); list-style-position:inside; text-align:left center;}
.footBox a:link, .footBox a:visited {color:#FFFFFF;}
.footBox a:hover, .footBox a:active {color:#FFFF66;}
.footBox a span {color:#509dcd; font-weight:bold;}
/*.footBox2 {float:left; width:800px; padding:0; margin:0 0 0 20px; display:inline; color:#FFFFFF;}
.footBox2 img.logo {float:left; width:140px; padding:0; margin:5px 10px 0 0; display:inline;}
.footBox2 ul.menu{float:right; width:190px; margin:0 5px 5px 5px; display:inline; padding:0 0 0 0;}
.footBox2 ul.menu li.menuitem {background:url(../images1209/footer_arrow.png) left center no-repeat !important; width:155px !important; padding:1px 0 1px 10px; margin:0; font-size:95%;}
.footBox2 a:link, .footBox2 a:visited {color:#EEEEEE; }
.footBox2 a:hover, .footBox2 a:active {color:#FFFF66;}*/
/*.footBox3 {clear:both; width:360px; padding:0; margin:0 0 0 130px !important; margin:0 0 0 0; display:inline; color:#FFFFFF;}
.footBox3 ul.menu{float:right; width:190px; margin:0 5px 5px 5px; display:inline; padding:0 0 0 0;}
.footBox3 ul.menu li.menuitem {background: transparent url(../images/but_footer_btn.png) left center no-repeat !important; background: transparent url(../images/but_footer_btn.gif) left center no-repeat; width:155px !important; width:165px ; height:20px; padding:1px 0 1px 10px; margin:0; font-size:95%;}
.footBox3 a:link, .footBox3 a:visited {color:#EEEEEE; }
.footBox3 a:hover, .footBox3 a:active {color:#FFFF66;}*/
.footBox5 {clear:both; width:auto; padding:15px 0 0 0; margin:auto; color:#FFFFFF; text-align:center;}
.footBox5 a:link, .footBox5 a:visited {color:#AAAAAA; }
.footBox5 a:hover, .footBox5 a:active {color:#FFFFFF;}
.footBox6 {width:860px; padding:15px 0; margin:auto; text-align:center;}

/* home */
#page-intro {width:980px; padding:0; margin:0; overflow:hidden; float:left;}
#home-feature {margin:10px 280px 0 10px; width: 500px; z-index:3;}
#TopRight {float:right; width:438px; height:262px; padding: 0; margin:10px 13px 0 0; display:inline; position:relative; z-index:100;}
#TopBans {width:290px; height:122px; padding: 0; margin:0; background-color:#000;0}
.TopBans_content {width:262px; height:61px; margin:0; background: transparent url(../images1209/bg_TopBans.png) 0 0 no-repeat;}
.TopBans_content img {width:200px; height:60px; margin:0; float:right;}

#Topnews2 {width:438px; height:260px; padding:0; margin:0 0 0 0; clear:both; background-color:#FFF;}
#Topnews2_content {width:438px; height:260px; overflow:no-scroll;}
#Topnews2_content p.title {font-size:93%; color:#FFF; background-color:#000; padding:3px; margin:5px 0; line-height:130%;}
#Topnews2_content p.comm {font-size:85%; color:#000; line-height:1.4; border-bottom:1px dotted #aaa; padding:0 5px;}
#Topnews2_content .emphatic{font-weight:bold; color:#C09;}
#Topnews2_content .new{background-color:#C09; color:#FFF; font-size:10px; padding:2px; margin-right:2px;}


/* home2 */
#page-intro {width:980px; padding:0; margin:0; overflow:hidden; float:left;}
#home-feature {margin:10px 280px 0 10px; width: 500px; z-index:3;}
#TopRight2 {float:left; width:477px; padding: 0; margin:10px 0 0 0; background:/* transparent url(../images1209/bg_TopRight2.png) left bottom no-repeat;*/}

#Topnews22 {width:477px; padding:0; clear:both; background-color:#FFF; border:1px solid #000;}
#Topnews2_content2 {width:477px; overflow:auto;}
#Topnews2_content2 p.title {font-size:93%; color:#FFF; background-color:#000; padding:3px; margin:0 0 5px 0; line-height:130%;}
#Topnews2_content2 p.comm {font-size:85%; color:#000; line-height:1.4; padding:0 5px;}
#Topnews2_content2 .emphatic{font-weight:bold; color:#C09;}
#Topnews2_content2 .new{background-color:#C09; color:#FFF; font-size:10px; padding:2px; margin-right:2px;}
#top_Left_box{float:left; width:477px; margin-right:5px;}


/* home3 */
#TopRight3 {float:right; width:290px; height:262px; padding: 0; margin:10px 10px 0 0; display:inline; background: transparent url(../images1209/bg_TopRight.png) left bottom no-repeat;}
#Topnews23 {width:280px; height:260px; padding:0; margin:0 0 0 0; clear:both; background-color:#FFF; border:1px solid #000;}
#Topnews2_content3 {width:290px; height:233px; overflow:auto;}
#Topnews2_content3 p.title {font-size:93%; color:#FFF; background-color:#000; padding:3px; margin:5px 0; line-height:130%;}
#Topnews2_content3 p.comm {font-size:85%; color:#000; line-height:1.4; border-bottom:1px dotted #aaa; padding:0 5px;}
#Topnews2_content3 .emphatic{font-weight:bold; color:#C09;}
#Topnews2_content3 .new{background-color:#C09; color:#FFF; font-size:10px; padding:2px; margin-right:2px;}
.unitPickup {float:left; width:473px; margin:0; background-color:#000; border:1px solid #cccccc; padding:2px; min-height:1px; color:#ccc;}
.unitPickup h3 {width:473px; height:40px; margin:0; padding:0; background:#000 url(../images1209/title_home_pickup.gif) 0 0 no-repeat; position:relative;}
.unitPickup h3 span {position:absolute; top:12px; right:10px; margin:0; padding:0; color:#fff; font-size:93%; }
.unitFeature02 {width:747px !important; width:743px; margin:0; background-color:#FFFFFF; padding:2px; clear:both; min-height:1px;}
.unitFeature02 h3.ppv {width:745px; height:40px; margin:0; background: transparent url(../images1209/title_home_feature02_ppv.png) 0 0 no-repeat; padding:0; position:relative;}
.unitFeature02 h3.provider {width:745px; height:40px; margin:0; background: transparent url(../images1209/title_home_feature_provider.png) 0 0 no-repeat; padding:0;}
.unitFeature02 h3.provider span{margin:0 0 0 160px; line-height:40px;}
.unitFeature02 h3.monthly {width:745px; height:40px; margin:0; background: transparent url(../images1209/title_home_feature_monthly.png) 0 0 no-repeat; padding:0;}
.unitFeature02 h3 span{position:absolute; top:4px; right:10px; margin:0; padding:0; font-size:93%; font-weight:normal;}
.unitFeature02 h3 span a{background-color:#000; color:#fff; padding:3px;}
#rightcolumn {width:747px; maegin:0; padding-top:0px; float:right;}
.unitBottom {width:747px; margin:0 0 5px 0; clear:both;}
.banSpace {width:745px; margin:0 1px 1px 1px; padding:0;}
p.goBtn {clear:both; text-align:center; width:143px; margin:5px auto;}

.pickupNew_outbox{
}

.pickupNew_outbox .ttl_box_new{
	margin-bottom:2px;
}


.pickupNew_box{
	width:290px;
	margin:0;
	padding:0;
	clear:both;
}

.pickupNew_list{
	width:140px;
	background-color: #EEEEEE;
    border: 1px solid #CBCDCC;
    float: left;
    margin: 0 4px 5px 0px;
}

.pickupNew_list .thum_Pick{
    height: 92px;
    margin: 3px 8px 0 8px;
    position: relative;
    width: 124px;
}

.pickupNew_list .ttl_Pick{
    font-size: 70%;
    height: 15px;
    margin: 3px 3px 0 5px;
    text-align: left;
}


.unitRanking h4 {width:473px; margin:5px 0 0 0; font-size:78%; font-weight:normal; color:#666666; text-align:right;}
ul.unit-PickupBox {margin:5px 0 5px 0; width:471px; font-size:95%; clear:both; background:transparent url(../images1209/bg-pickup.jpg) repeat-x 0 0; border-left:1px solid #181A19; border-right:1px solid #181A19; border-top:1px solid #393D37; padding:0 0 3px 0;}
li.unit-PickupBox-thumb {float:left; width:122px; margin:3px 3px 0 3px; display:inline;}
li.unit-PickupBox-thumb img {border:1px solid #ccc;}
li.unit-PickupBox-title {float:right; width:340px; margin:5px 0 0 0; font-size:90%;}
li.unit-PickupBox-comm {float:right; width:340px; margin:5px 0 0 0; font-size:90%;}
li.unit-PickupBox-comminfo {float:right; width:100px; height:24px; margin:5px 0 0 0; padding:0 0 0 25px; background:transparent url(../images1209/icons/comment.png) left center no-repeat; font-size:80%; line-height:24px;}
li.unit-PickupBox-comminfo span {font-size:110%; font-weight:bold;}
li.unit-PickupBox-reviewinfo {float:right; width:100px; height:24px; margin:5px 0 0 0; padding:0 0 0 25px; background:transparent url(../images1209/icons/star_full.png) left center no-repeat; font-size:80%; line-height:24px;}
li.unit-PickupBox-reviewinfo span {font-size:110%; font-weight:bold;}
li.unit-PickupBox-provider {float:right; width:340px; margin:5px 2px 0 0; display:inline; font-size:80%; text-align:right;}
#top_Right_box{float:right; width:245px; margin-right:5px;}
#unitRightBox {float:right; width:252px; padding: 0; margin:0; display:inline;}
#unitRightBox2 {width:252px; padding: 0; margin:0;}

.unitCategory {width:245px; margin:0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; min-height:1px;}
.unitCategory h3 {width:245px; height:40px; margin:0; padding:0; background:#000 url(../images1209/title_home_category.gif) 0 0 no-repeat; position:relative;}
.unitCategory .catlist {width:245px; margin:1px 0 0 0; padding:0; background-color:#000;}
.unitCategory ul.menulistLeft {float:left; width:115px; margin:0 5px 5px 5px; padding:0;}
.unitCategory li.menulistLeft a {padding: 5px 20px 5px 5px; color:#FFFFFF; font-size:90%; line-height:1.6}
.unitCategory li.menulistLeft a:hover {text-decoration:none; background:url(../images1209/icons/home_cat_go.gif) center right no-repeat;}
.unitCategory ul.menulistRight {float:right; width:115px; margin:0 0 5px 0; padding:0;}
.unitCategory li.menulistRight a {padding: 5px 20px 5px 5px; color:#FFFFFF; font-size:90%; line-height:1.6}
.unitCategory li.menulistRight a:hover {text-decoration:none; background:url(../images1209/icons/home_cat_go.gif) center right no-repeat;}
.unitProvider {width:245px; margin:0; background-color:#000; border:1px solid #cccccc; padding:2px; min-height:1px;}
.unitProvider h3 {width:245px; height:40px; margin:0; padding:0; background:#000 url(../images1209/title_home_provider.gif) 0 0 no-repeat; position:relative;}
#listticker {width:100%; overflow:hidden; margin:0; padding:0; font-size:93%;}
#listticker li {border:0; margin:0; padding:0; list-style:none;}
#listticker li {height:54px; padding:0 5px; list-style:none;}
#listticker a {color:#fff;}
#listticker .news-title {display:block; font-weight:bold; margin:0 0 2px 0;}
#listticker .news-text {display:block; color:#aaa; font-size:93%;}
#listticker img {float:left; margin-right:10px; padding:4px; border:solid 1px #dedede; width:80px; height:61px;}
.unitAdspace {width:198px; margin:5px 0; padding:0 1px; color:#FFF; text-align:center;}
/*for pc.html*/
#page-content02 {width:960px !important; width:980px; margin: 0px auto 10px auto; overflow:hidden; text-align:center; color:#eee; font-family:Verdana, Arial, Helvetica, sans-serif, "MSゴシック";}
#page-content02 .DescBox{width:800px; margin:20px auto 20px auto; text-align:left; background-color:#222222; border:1px solid #555;}
#page-content02 h3 {margin:-20px 20px 20px 20px; padding:0; color:#FFFFFF; font-size:120%; font-weight:normal; text-align:left;}
#page-content02 h4 {width:800px; margin:20px auto 20px auto; padding:0; color:#cc0000; font-size:120%; font-weight:normal; text-align:left;}
#page-content02 p.maintext {margin:10px; color:#fff; font-size:100%; line-height:1.4; clear:both;}
#page-content02 .toHome{width:300px; margin:20px auto 20px auto; text-align:center; background-color:#111; border:2px solid #cc0000; padding:20px; font-size:180%;}
#page-content02 .toHome a{color:#fff;}

/* movie */
h1.MovieTitle {margin:5px 0 0 0; background-color:#000; color:#0782c6; font-size:120%; padding:3px 2px 3px 5px;}
h3.MovieTitle {margin:5px 0 0 0; background-color:#000; color:#0782c6; font-size:120%; padding:3px 2px 3px 5px;}
h3.MovieTitle span {margin:0 0 3px 8px; color:#fff; font-size:78%; font-weight:normal;}
h3.MovieTitle span a {background-color:#0782c6; color:#FFFF99; padding:0 2px; margin:0 3px;}
ul.Moviepagination {float:right; clear:both; border:0; margin:7px 0 0 0; padding:0;}
ul.Moviepagination li {border:0; margin:0; padding:0; font-size:80%; list-style:none; /* savers */ float:left; font-family:Helvetica, Arial, sans-serif;}
ul.Moviepagination a { border:solid 1px #9aafe5; margin-right:2px; }
ul.Moviepagination .previous-off, ul.Moviepagination .next-off { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; margin-right:2px; padding:2px; }
ul.Moviepagination .next a, ul.Moviepagination .previous a {}
ul.Moviepagination .next2 a, ul.Moviepagination .previous2 a {background:#a8dcf9; color:#065c8c;}	
ul.Moviepagination .active { background:#0782c6; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:3px 5px; /* savers */ margin-right:2px; }
ul.Moviepagination a:link, ul.Moviepagination a:visited { color:#0782c6; display:block; float:left; padding:2px 5px; text-decoration:none; }
ul.Moviepagination a:hover { border:solid 1px #0782c6; }
#Movie {width:548px; margin:5px 0 5px 0; padding:0; background-color:#000; border:1px solid #cccccc; clear:both; min-height:1px; float:left; z-index:2;}
#movie_inside {width:100%; margin:0; background-color:#111111; padding:0; clear:both; min-height:1px;}
#movie_inside h2 {color:#33ccff; font-size:115%; font-weight:normal; padding:8px 10px 5px 5px;}
#movie_inside h3 {color:#33ccff; font-size:90%; font-weight:normal; padding:0; float:left; margin:-20px 5px 0 0; display:inline;}
#movie_inside h3 a:link, #movie h3 a:visited {color:#33ccff;}
#movie_inside h3 a:hover, #movie h3 a:active {color:#FFFF33;}
#movie_inside div.playlog {float:left; width:130px; margin:2px 3px 0 3px; padding:0 0 5px 18px; color:#bbbbbb; font-size:105%; line-height:1.1; background: transparent url(../images/icons/icon_play2.gif) 0 0 no-repeat; clear:both;}
#movie_inside div.starreview {float:right; width:210px; height:16px; margin:-20px 3px 0 3px; padding:0 0 5px 0; color:#bbbbbb; font-size:105%; line-height:1.1; clear:both;}
*:first-child+html #movie_inside div.starreview {float:right; width:210px; height:16px; margin:2px 3px 0 3px; padding:0 0 5px 0; color:#bbbbbb; font-size:105%; line-height:1.1; clear:both;}
* html #movie_inside div.starreview {float:right; width:210px; height:16px; margin:2px 3px 0 3px; padding:0 0 5px 0; color:#bbbbbb; font-size:105%; line-height:1.1; clear:both;}
#sampleplayer_outer {width:500px; height:417px; margin:5px auto; clear:both;}
#sampleplayer {width:100%; height:100%; background-color:#000000; margin:0; z-index:2;}
.toolboxBtn {margin:0; float:left; width:102px; height:29px;}
.toolboxBtn img {margin:2px 0 2px 1px; width:100px; height:25px;}
.toolboxText {margin:0; font-size:93%; color:#fff; line-height:25px; text-align:right; float:right; width:150px; height:25px; text-align:right;}
.toolbox a {width:62px; height:25px; float:right;}
#wideView {background: transparent url(../images1209/but_player_expand.png) no-repeat scroll 0px 0px; }
#wideView:hover { background-position:-62px -0px; }
#wideView.wide {background-position:0px -25px; }
#wideView.wide:hover { background-position:-62px -25px;}
/* Different views */
#Movie.wide {width:960px;}
#toolbox.wide {width:960px;} 
#sampleplayer_outer.wide {width:960px; height:560px;}  		

/* Gallery 09/10 add */
#gallerycontainer {width:548px; margin:0; padding:0; background-color:#111; clear:both;}
#gallerycontainer p.title {margin:0;}
ul.gallerythumb {float:left; list-style:none; margin:0 0 0 6px; padding:0; width:548px;}
ul.gallerythumb li {float:left; margin:5px 0 0 2px; padding:4px; position:relative; width:170px; height:128px;}
ul.gallerythumb li img {width:160px; height:120px; border:1px solid #ddd; padding:5px; background:#f0f0f0; position:absolute; left:0; top:0; -ms-interpolation-mode:bicubic; }
ul.gallerythumb li img.hover {background:url(thumb_bg.png) no-repeat center center; border:none;}
#gallery_view {padding:0; margin:0; width:548px;}
#gallery_view img {width:536px; height:404px; border:1px solid #ddd; padding:5px; background:#f0f0f0;}
		
#MovieInfo {float:right; width:390px; margin:5px 0 0 0; padding:0; border:1px solid #cccccc; min-height:1px;}
#info_inner {width:390px; margin:0; padding:0; background-color:#eee;}
#moviePrice {width:390px; margin:0; font-family:Helvetica, Arial, sans-serif; border-bottom:1px dotted #ccc; padding:0 0 4px 0;} 
p.movieprice {float:left; margin:3px; width:110px; font-weight:bold; font-size:118%; line-height:1.4; display:inline;}
p.pointValue {float:right; margin:2px 0; padding:0 0 0 32px; width:190px; font-size:87%; line-height:1.4; display:inline; background:transparent url(../images1209/icons/plus01.png) center left no-repeat; text-align:left; height:26px;}
p.movieprice_camp {margin:3px; font-weight:bold; font-size:124%; line-height:1.4; color:#cc0000;}
p.movieprice_camp span {color:#333; text-decoration:line-through; font-size:90%; margin-left:10px;}
p.pointValue_camp {margin:2px 0; padding:0 0 0 32px; font-size:87%; line-height:26px; background:transparent url(../images1209/icons/plus01.png) center left no-repeat; text-align:left; height:26px;}
p.pointValue span {font-weight:bold; color:#cc0000; font-size:120%;}
p.pointchui {clear:both; margin:0 3px 3px 5px; font-size:78%; line-height:1.4; background: transparent url(../images1209/icons/new01.png) center left no-repeat; padding:0 0 0 33px;}
p.loginLink a {float:left; width:220px; margin:5px; font-size:83%; line-height:1.4;}
.cartButton {float:right; width:150px; height:50px; margin:3px 3px 3px 0;}
p.pricerev {width:210px; float:left; margin:5px 5px 5px 5px; display:inline; padding:3px; font-size:80%; border:1px solid #CC0000;}
#point-info {width:390px; clear:both; margin:0 0 5px 0;}
#point-info p.general {width:210px !important; width:215px; float:left; padding:0 5px 0 5px; font-size:90%;}
#point-info p.member {width:210px; float:left; margin:5px 5px 5px 5px; display:inline; padding:3px; font-size:80%; border:1px solid #089ecf;}
#point-info p span {color:#CC0000; font-weight:bold;}
.pointButton {float:right; width:150px; height:45px; margin:0 5px 5px 0;}
.movieComment_outer {width:350px; clear:both; margin:0 10px 0 10px; background: transparent url(../images1209/bg_movie_commbox.gif) 0 0 no-repeat; padding:10px;}
*:first-child+html .movieComment_outer {width:370px; clear:both; margin:5px 10px 0 10px; background: transparent url(../images1209/bg_movie_commbox.gif) 0 0 no-repeat; padding:10px;}
* html .movieComment_outer {width:370px; clear:both; margin:5px 10px 0 10px; background: transparent url(../images1209/bg_movie_commbox.gif) 0 0 no-repeat; padding:10px;}
p.channelInfo {clear:both; margin:5px 3px 5px 5px; font-size:90%; line-height:1.4; padding:0;}
p.channelInfo a {background-color:#000; color:#FFCC33; padding:3px; margin:0 3px;}
.movieComment {width:344px; height:94px; clear:both; margin:0; background-color:#2c2c2c; color:#FFFFFF; font-size:95%; overflow:auto; padding:3px;}
p.bookmark  {background:transparent url(../images1209/bg_bookmark.jpg) no-repeat left top; margin:5px 15px 10px 15px; height:35px; line-height:35px; font-size:90%;}
p.bookmark img  {margin:5px 15px 5px 15px; width:100px; height:25px;}
h2.movietitle2  {border-bottom:3px double #222; background:none; font-weight:bold; margin:0 15px 10px 15px; font-size:100%;}
p.movietitle2  {border-bottom:3px double #222; background:none; font-weight:bold; margin:0 15px 10px 15px;}
#bmButton { margin: 10px 20px; width:350px; font-size: 95%; }
ul.detaiInfo {width:360px; margin:0 15px 10px 15px; padding:5px 0 0 0; list-style:none;}
.detaiInfo li  {list-style:none;background:transparent url(../images/list_aboutus.gif) no-repeat scroll left center; font-size:95%; margin:0 0 0 5px; padding:2px 0 3px 10px;}
.detaiInfo li.top  {list-style:none;background:transparent url(../images/list_ontop.gif) no-repeat scroll left top; font-size:95%; margin:0 0 0 5px; padding:2px 0 3px 10px;}
.detaiInfo li.tb {width:290px; margin:-15px 0 0 70px; list-style:none;}
ul.detaiInfo td {width:90px; margin:0; padding:3px; background-color:#FFFFFF; border:1px solid #cccccc; font-size:95%; text-align:center;}
#streamingBtn_na {width:390px; height:50px; margin:0 0 5px 0; padding:0; background:#fff url(../images1209/title_streaming_na.gif) 0 0 no-repeat; clear:both; min-height:1px; position:relative; border-bottom:1px solid #666;}
#streamingBtn_ok {width:390px; height:90px; margin:0 0 5px 0; padding:0; background:#fff url(../images1209/title_streaming_ok.gif) 0 0 no-repeat; clear:both; min-height:1px; position:relative; border-bottom:1px solid #666;}
#streamingBtn_ok p.title_all {margin:0;}
#streamingBtn_ok img.startBtn {width:202px; height:34px; position:absolute; top:45px; left:90px;}
#download-info {width:390px; margin:0 0 5px 0; padding:0; background-color:#FFF; clear:both; min-height:1px; position:relative;}
#download-info p.title_all {margin:0;}
#download-info p.title_bunkatsu img {margin:-5px 5px 0 5px;}
#download-info .bunkatsubox01 {float:left; margin:5px 2px; display:inline; width:123px; position:relative; border:1px solid #CCC;}
#download-info .bunkatsubox01 p.subtitle1 {margin:2px; font-size:80%; color:#666666; border-bottom:1px solid #666666;}
#download-info .bunkatsubox01 p.subtitle2 {margin:2px; font-size:80%; color:#3399FF;}
#download-info .bunkatsubox01 p.keyword {margin:2px; font-size:80%; color:#666666; border-bottom:1px solid #CCCCCC; height:40px;}
#download-info .bunkatsubox01 p.time {margin:2px; font-size:80%; color:#666666; border-bottom:1px solid #CCCCCC; text-align:right;}
#download-info .bunkatsubox01 p.DLbutton img {margin:4px 25px; text-align:center;}
#download-info ul {width:370px; margin:0 10px 10px 10px; padding:0; list-style:none;}
#download-info li.bunkatsu {width:6px !important; width:40px; height:20px!important; height:40px; margin:0px 3px 5px 0; padding:0; list-style:none; background: transparent url(../images/but_bg_download_devided.gif) 0 0 no-repeat; padding:10px 17px;}
#download-info li.bunkatsu a {color:#CC0000; text-decoration:underline;}
#download-info li.bunkatsu a.na {color:#CC0000; text-decoration:underline;}
#seller-info {width:390px; margin:10px 0 5px 0; padding:0; background-color:#eeeeee; border:1px solid #cccccc; clear:both; min-height:1px;}
#Adv1 {width:390px; margin:0; text-align:center; background-color:#fff; border:none;}
#Adv1 img {width:300px; margin:10px auto; text-align:center;}
#Adv1 p {text-align:center; background-color:#000000; color:#FFFFFF;}

/* other movies */
.unitMoviePickup {width:388px; margin:10px 0 0 0; background-color:#FFFFFF; padding:2px; min-height:1px;}
.unitMoviePickup h3 {width:390px; height:40px; margin:0; padding:0; background:#000 url(../images1209/title_home_pickup.gif) 0 0 no-repeat; position:relative;}
.unitMoviePickup h3 span {position:absolute; top:12px; right:10px; margin:0; padding:0; color:#fff; }
ul.unit-MoviePickupBox {margin:5px 0 5px 0; width:386px; font-size:95%; clear:both; border:1px solid #ccc; background-color:#eeeeee; padding:0 0 3px 0;}
li.unit-MoviePickupBox-thumb {float:left; width:122px; margin:3px 3px 0 3px; display:inline;}
li.unit-MoviePickupBox-thumb img {border:1px solid #000;}
li.unit-MoviePickupBox-title {float:right; width:255px; margin:5px 0 0 0; font-size:87%;}
li.unit-MoviePickupBox-comm {float:right; width:255px; margin:5px 0 0 0; font-size:85%;}
li.unit-MoviePickupBox-comminfo {float:right; width:100px; height:16px; margin:5px 0 0 0; padding:0 0 0 20px; background:transparent url(../images/icon_comcount.gif) 0 0 no-repeat; font-size:80%; line-height:16px;}
li.unit-MoviePickupBox-comminfo span {font-size:110%; font-weight:bold;}
li.unit-MoviePickupBox-reviewinfo {float:right; width:100px; height:16px; margin:5px 0 0 0; padding:0 0 0 20px; background:transparent url(../images/icon_reviewcount.gif) 0 0 no-repeat; font-size:80%; line-height:16px;}
li.unit-MoviePickupBox-reviewinfo span {font-size:110%; font-weight:bold;}
li.unit-MoviePickupBox-provider {float:right; width:255px; margin:5px 2px 0 0; display:inline; font-size:80%; text-align:right;}
/* leftcolumn2 */
#movie-tools {padding:0; margin:0;}
#movie-tools ul{padding:3px 0 6px; border:0; margin:5px; list-style:none; background-color:#eee;}
#movie-tools li.embed{width:95%; height:33px; padding:7px 0 0 5px; border:1px solid #CCCCCC; background-color:#febf01; margin:12px 0 0 7px; list-style:none; font:bold 100% Verdana;}
#movie-tools li.embed input{width:80%; height:25px; padding:0; border:1px solid #FFF; background-color:#e8e8e8; font-size:110%; line-height:1.5; vertical-align:center;}
#movie-tools li.towebmaster{height:24px; margin:5px; list-style:none; font-size:90%; padding:0 0 0 30px; background: transparent url(../images/icons/add.gif) 0 0 no-repeat;}
#movie-tools li.hatebu, 
#movie-tools li.twitter,
#movie-tools li.gplus { float: left; }
#movie-tools li.hatebu, 
#movie-tools li.twitter { padding-top: 2px; }
#movie-tools li.hatebu { margin-left: 5px; width: 80px; }
#movie-tools li.twitter { width: 110px; }
#movie-tools li.gplus { }
#movie-tools ul {_height:1px; min-height:1px; /*\*//*/ height:1px; overflow:hidden; /**/}
#movie-tools ul:after {height:0; visibility: hidden; content: "."; display:block; clear:both;}

#RankBan {width:548px; margin:0; padding:10px 0 10px 0; clear:both;}
#movie-comment {width:548px; margin:0 0 5px 0; padding:0 0 0 0; clear:both; position:relative;}
#movie-comment h3 {width:548px; height:28px !important; height:34px; margin:0; background: transparent url(../images/title_details_moviecomment.gif) 0 0 no-repeat; padding:11px 0 0 187px; color:#FFFFFF;}
#reviewblock {width:548px; float:left; margin:0 0 0 0px;overflow: hidden;}
#reviewblock h3 {font-size:100%; color:#CC0000; background:#000 url(../images1209/title_movie_review.gif) 0 0 no-repeat; padding:0; margin:10px 0 0 0; height:40px;}
#reviewblock h3 span {font-size:85%; color:#fff; float:right; font-weight:normal; line-height:40px; margin:0 5px 0 0; display:inline;}
#reviewblock div.attention {font-size:90%; color:#CC0000; font-weight:normal; margin:5px; width:546px; height:50px; margin:0;}
#reviewblock div.attention img {margin:3px 13px;}
#reviewblock div.attention p.title {margin:0 13px; border-top:1px dotted #666; text-align:right; color:#444;}
#reviewblock div.attention p.title span {margin:0 0 5px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
#reviewblock div.attention p.title span.red {color:#CC0000; font-weight:bold;}
#avgreview {width:539px; height:30px; margin:0px 3px 0 0; padding:0 0 5px 10px; color:#eee; font-size:105%; line-height:26px; clear:both; position:relative; background-color:#000000; text-align:center;}
#avgreview .rating{float:none; width:80px; height:16px; margin:0px 5px 3px 0; padding:0; list-style:none; background: url(../images1209/star-matrix2_blk.png) no-repeat 0 0; position:absolute; top:5px; right:30px;}
.CommentRateBox {margin:5px 4px 10px 4px; color:#333; width:530px; padding:5px; text-align:left; border:1px solid #ddd; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px; font-size:90%; position:relative; background:#f0f7fc url(../images1209/bg_CommentRateBox.png) 0 0 repeat-y; clear:both;}
.reviewerInfo {float:left; width:118px; margin:0; padding:0 5px 0 0; font-size:90%; background-color:#e1f0fc; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px;}
.reviewerInfo p.date {margin:3px;}
.reviewerInfo p.titlelabel {margin:3px 0; float:left; width:30px; line-height:16px;}
.reviewerInfo .rating{float:right; width:88px; height:16px; margin:3px 0 3px 0; padding:0; list-style:none; position:relative; background: url(../images1209/star-matrix.png) no-repeat 0 0; clear:none;}
.reviewerInfo p.byname {margin:3px 0 3px 0; float:right; width:85px; line-height:16px; overflow:hidden;}
.reviewerInfo p.byname02 {margin:3px 5px 3px 0; float:right; width:76px; line-height:16px; overflow:hidden;}
.reviewerInfo p.movienumber {margin:3px 5px 25px 0; float:right; width:76px; line-height:16px; overflow:hidden;}
.detailRating {float:right; width:395px; margin:0; padding:0 0 0 5px;}
.detailRating p.titlelabel {margin:2px 0 0 0; float:left; width:38px; height:12px; line-height:12px; font-size:90%;}
.detailRating ul.subrating {width:35px; height:12px; margin:0px 5px 0 0; padding:0; list-style:none; float:left; background: url(../images1209/bar-matrix.png) no-repeat 0 0;}
.detailRating ul.subrating .nobar{background-position:0 0}
.detailRating ul.subrating .onebar {background-position:0 -12px;}
.detailRating ul.subrating .twobar {background-position:0 -24px;}
.detailRating ul.subrating .threebar {background-position:0 -36px}
.detailRating ul.subrating .fourbar {background-position:0 -48px}
.detailRating ul.subrating .fivebar {background-position:0 -60px}
.detailRating ul.subrating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em; width:7px; height:12px;}
p.reviewcomment {width:395px; margin:0; line-height:1.4; clear:both; padding:5px 0 0 0; background: url(../images1209/bg_reviewpoll.png) no-repeat 0 0; font-size:105%; font-weight:bold; color:#000;}
.reviewpoll {width:395px; margin:5px 0 0 0; padding:5px 0 0 0; float:right; background: url(../images1209/bg_reviewpoll.png) no-repeat 0 0; font-size:90%; text-align:right;}
.reviewpoll p {height:18px; line-height:18px; margin:0; padding:0; clear:both;}
.reviewpoll input {height:18px; width:50px;}
.postlink {margin:15px 84px 15px 84px; width:380px; padding:0;}
.comment_res{background:url("../images1209/bg_reviewpoll.png") no-repeat scroll 0 0 transparent; padding:6px 0 3px 14px;}
.comment_res span{font-weight:bold;}
#writereviewV3 {margin:5px 4px 10px 4px; width:530px; color:#333; font-size:85%; padding:5px; border:1px solid #ddd; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px; -moz-border-radius: 5px;}
#writereviewV3 h4 {margin:0; font-size:110%; color:#000; padding:7px 0 3px 0; border-bottom:5px solid #0c6b97;}
#writereviewV3 h4 img {margin:0 5px 0 0; vertical-align:middle;}
#writereviewV3 p.success {margin:5px 0 0 10px; font-size:90%; line-height:1.6; color:#FFFFFF;}
#writereviewV3 p.error {margin:7px 0 0 130px; font-size:90%; line-height:1.2; color:#CC0000;}
#writereviewV3 p.centerBTN {margin:5px 0 0 205px; text-align:center; width:80px; font-size:100%; line-height:1.6; color:#FFFFFF;}
#writereviewV3 input {border:#999 solid 1px; background:#FFF url(../images/formgrad.png) repeat-x top left; padding:3px 5px;}
#reviewformV3 p.forlabelMain{width:450px; clear:left; margin:10px 0 0 40px; padding:4px; font-weight:normal; background-color:#0c6b97; border:1px solid #a0b6c1; color:#f5c638; font-size:110%; height:28px; line-height:28px;}
#reviewformV3 p.forlabel{width:440px; clear:left; margin:10px 0 0 50px; padding:0 0 5px 0; font-weight:normal; border-bottom:1px solid #eee;}
#reviewformV3 label.sub{float: left; margin:0; width:80px; height:26px; line-height:20px;}
#reviewformV3 label.main{float: left; margin:0; width:80px; height:28px; line-height:28px; color:#FFFFFF;}
#reviewformV3 input[type="text"]{ width: 170px;}
#reviewformV3 textarea{width: 340px; height:70px; padding:5px;}
* html .threepxfix{	margin-left: 3px;}
#reviewformV3 input, #reviewformV3  textarea {border:1px solid #a0b6c1; background-color:#f3f3f3;}
#reviewformV3 input {padding:3px 5px;}
#reviewformV3 input.subBtn {background-color:#0c6b97; width:100px; height:35px; color:#fff; line-height:30px; text-align:center; font-size:120%; font-weight:bold; cursor:pointer;}
#reviewformV3 input.resBtn {background-color:#FFF; width:100px; height:35px; line-height:30px; text-align:center; cursor:pointer;}
#tar_history_wrapper { margin-bottom: 20px;}
#rightcolumn1 {width:745px; float:right; position: relative; z-index:1000;}

/*	div#ListMovie
--------------------------------------*/
#ListMovie {margin:10px 10px 0 0; width:745px; float:left}
#ListMovie h3 {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_list_newAll.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
#ListMovie h3 span {color:#2f95fb; margin:0 5px; font-weight:bold;}
ul.tabs {margin:10px 0 0 0; padding:0; float:left; list-style:none; height:32px; border-bottom:1px solid #000; border-left:1px solid #000; width:100%;}
ul.tabs li {float:left; margin:0; padding:0; height:31px; line-height:31px; border:1px solid #000; border-left:none; margin-bottom:-1px; background:#555555; overflow:hidden; 	position:relative;}
ul.tabs li a {text-decoration:none; color:#eee; display:block; font-size:100%; padding:0 20px; border:1px solid #fff; outline:none;}
ul.tabs li a:hover {background:#ccc; color:#000;}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background:#cc0000; color:#000; border-bottom:1px solid #fff;}
.tab_container {border:1px solid #000; border-top:none; clear:both; float:left; width:100%; background:#fff; -moz-border-radius-bottomright:5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -khtml-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;}
.tab_content {padding:0; font-size:100%;}
#ListAll {margin:5px 0; clear:both;}
div.unit-5thumbs {float:left; width:140px; margin:0 2px 5px 4px; background-color:#eeeeee; border:1px solid #cbcdcc;}
div.unit-5thumbs-end {float:left; width: 150px; margin:0 0 5px 0; background-color:#eeeeee; border:1px solid #cbcdcc;}
div.unit-5thumbs p.date {margin:3px 3px 0 3px; text-align:right; font-size:80%; padding:0;}
div.unit-5thumbs p.playlog {float: right; margin:3px 3px 0 3px; padding-left:15px; text-align:right; font-size:80%; background: transparent url(../images/icons/icon_play.gif) 0 0 no-repeat;}
div.unit-5thumbs p.thumbholder {width:124px; height:92px; margin:0 8px; clear:both; position:relative;}
div.unit-5thumbs p.thumbholder img.thumb {margin:0 1px; border:1px solid #000; width:120px; height:92px;}
div.unit-5thumbs p.thumbholder span.icon {width:34px; height:10px; display: block; position:absolute; top:-2px; left:1px;}
div.unit-5thumbs p.thumbholder span.play {width:40px; height:28px; display: block; position:absolute; top:35px; left:44px;}
div.unit-5thumbs p.thumbholder span.Sicon {width:85px; height:54px; display: block; position:absolute; top:-20px; left:-15px;}
div.unit-5thumbs p.thumbholder span.price {width:54px; height:18px; display: block; position:absolute; bottom:2px; right:1px; background: transparent url(../images1209/bg_feature_span_price.png) 0 0 no-repeat; color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; text-align:center;}
div.unit-5thumbs p.thumbholder span.discountprice {width:70px; height:18px; display: block; position:absolute; bottom:2px; right:2px; background: transparent url(../images1209/bg_feature_span_discountprice.png) 0 0 no-repeat; color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; text-align:left; padding-left:5px; z-index:1;}
div.unit-5thumbs p.thumbholder span.campicon {width:34px; height:65px; display: block; position:absolute; top:-20px; left:-15px;}
div.unit-5thumbs p.movietitle {margin:3px 3px 0 5px; text-align:left; font-size:80%; height:28px;}
div.unit-5thumbs p.goDetail {margin:3px 3px 0 3px; text-align:center; font-size:80%;}
div.unit-5thumbs ul.catIcon {margin:0 0 5px 0; width:140px; clear:both;}
div.unit-5thumbs li.catIcon {float:left; margin:0 1px 0 0; width:45px; padding:0; background-color:#000000; font-size:70%; text-align:center;}
div.unit-5thumbs li.catIcon a {text-decoration:none; color:#4ac3fc;}
div.unit-5thumbs p.price {margin:0 3px 0 0; float:right; text-align:right; width:100px; font-size:80%; padding:0; display:inline;}
div.unit-5thumbs p.priceNew {margin:0 3px 0 0; float:right; text-align:right; width:100px; font-size:80%; padding:0; display:inline; color:#C00;}
div.unit-5thumbs p.priceNew span {margin:0 3px 0 5px; color:#000; text-decoration:line-through;}
div.unit-5thumbs p.comment {margin:0 3px 0 5px; text-align:left; font-size:80%; clear:both; line-height:1.2; padding-top:1px; height:26px;}
div.unit-5thumbs p.toCartbutton {margin:3px 18px; width:94px; height:22px;}

div.unit-5thumbs_camp {float:left; width:140px; margin:0 2px 5px 4px; background-color:#e6f1fa; border:1px solid #075089;}
div.unit-5thumbs-end_camp {float:left; width: 150px; margin:0 0 5px 0; background-color:#e6f1fa; border:1px solid #075089;}
div.unit-5thumbs_camp p.date {margin:3px 3px 0 3px; text-align:right; font-size:80%; padding:0;}
div.unit-5thumbs_camp p.playlog {float: right; margin:3px 3px 0 3px; padding-left:15px; text-align:right; font-size:80%; background: transparent url(../images/icons/icon_play.gif) 0 0 no-repeat;}
div.unit-5thumbs_camp p.thumbholder {width:124px; height:92px; margin:0 8px; clear:both; position:relative;}
div.unit-5thumbs_camp p.thumbholder img.thumb {margin:0 1px; border:1px solid #000; width:120px; height:92px;}
div.unit-5thumbs_camp p.thumbholder span.icon {width:34px; height:10px; display: block; position:absolute; top:-2px; left:1px;}
div.unit-5thumbs_camp p.thumbholder span.play {width:40px; height:28px; display: block; position:absolute; top:35px; left:44px;}
div.unit-5thumbs_camp p.thumbholder span.Sicon {width:85px; height:54px; display: block; position:absolute; top:-20px; left:-15px;}
div.unit-5thumbs_camp p.thumbholder span.price {width:54px; height:18px; display: block; position:absolute; bottom:2px; right:1px; background: transparent url(../images1209/bg_feature_span_price.png) 0 0 no-repeat; color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; text-align:center;}
div.unit-5thumbs_camp p.thumbholder span.discountprice {width:70px; height:18px; display: block; position:absolute; bottom:2px; right:2px; background: transparent url(../images1209/bg_feature_span_discountprice.png) 0 0 no-repeat; color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; text-align:left; padding-left:5px; z-index:1;}
div.unit-5thumbs_camp p.thumbholder span.campicon {width:34px; height:65px; display: block; position:absolute; top:-20px; left:-15px;}
div.unit-5thumbs_camp p.movietitle {margin:3px 3px 0 5px; text-align:left; font-size:80%; height:28px;}
div.unit-5thumbs_camp p.movietitle a {color:#043f8e;}
div.unit-5thumbs_camp p.movietitle a:hover {color:#fd000b;}
div.unit-5thumbs_camp p.goDetail {margin:3px 3px 0 3px; text-align:center; font-size:80%;}
div.unit-5thumbs_camp ul.catIcon {margin:0 0 5px 0; width:140px; clear:both;}
div.unit-5thumbs_camp li.catIcon {float:left; margin:0 1px 0 0; width:45px; padding:0; background-color:#000000; font-size:70%; text-align:center;}
div.unit-5thumbs_camp li.catIcon a {text-decoration:none; color:#4ac3fc;}
div.unit-5thumbs_camp p.price {margin:0 3px 0 0; float:right; text-align:right; width:100px; font-size:80%; padding:0; display:inline; font-family:Verdana, Geneva, sans-serif;}
div.unit-5thumbs_camp p.priceNew {margin:0 3px 0 0; float:right; text-align:right; width:100px; font-size:80%; padding:0; display:inline; color:#C00; font-family:Verdana, Geneva, sans-serif;}
div.unit-5thumbs_camp p.priceNew span {margin:0 3px 0 5px; color:#000; text-decoration:line-through; font-family:Verdana, Geneva, sans-serif;}
div.unit-5thumbs_camp p.comment {margin:0 3px 0 5px; text-align:left; font-size:80%; clear:both; line-height:1.2; padding-top:1px; height:26px;}
div.unit-5thumbs_camp p.toCartbutton {margin:3px 18px; width:94px; height:22px;}

ul.Listpagination {float:right; clear:both; border:0; margin:5px 0 10px 0; padding:0;}
ul.Listpagination li {border:0; margin:0; padding:0; font-size:80%; list-style:none; /* savers */ float:left; font-family:Helvetica, Arial, sans-serif;}
ul.Listpagination a { border:solid 1px #9aafe5; margin-right:2px; }
ul.Listpagination .previous-off, ul.Listpagination .next-off { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; margin-right:2px; padding:2px; }
ul.Listpagination .next a, ul.Listpagination .previous a {}
ul.Listpagination .next2 a, ul.Listpagination .previous2 a {background:#a8dcf9; color:#065c8c;}	
ul.Listpagination .active { background:#0782c6; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:3px 5px; /* savers */ margin-right:2px; }
ul.Listpagination a:link, ul.Listpagination a:visited { color:#0782c6; display:block; float:left; padding:2px 5px; text-decoration:none; }
ul.Listpagination a:hover { border:solid 1px #0782c6; }
#ListCategory {margin:10px 10px 0 0; width:745px; float:left}
#ListCategory h3 {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_list_category.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
#ListCategory h3 span {color:#2f95fb; margin:0 5px; font-weight:bold;}
.unitCatlist {width:739px !important; width:743px; margin:10px 0 5px 0 !important; margin:0 0 5px 0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; clear:both; min-height:1px;}
ul.unit-5thumbs_cat {float:left; margin:6px 8px 6px 8px !important; margin:6px 0 6px 8px; width:730px!important; width:730px; clear:both; display:inline;}
ul.unit-5thumbs_cat p.catTitle {margin:0; padding:3px; font-size:80%; border-bottom:1px solid #cccccc; background-color:#FFFFFF;}
ul.unit-5thumbs_cat p.date {margin:3px 3px 0 3px; text-align:right; font-size:80%;}
ul.unit-5thumbs_cat p.playlog {float:right; margin:5px 3px 0 3px; padding-left:15px; text-align:right; font-size:80%; background:transparent url(../images/icons/icon_play.gif) 0 0 no-repeat;}
ul.unit-5thumbs_cat img.thumb {margin:0 8px; width:120px; border:1px solid #000; position:relative;}
ul.unit-5thumbs_cat img.thumb span {width:50px; height:18px; display: block; position:absolute; bottom:2px; right:2px;}
ul.unit-5thumbs_cat p.movietitle {margin:3px 3px 0 5px; text-align:left; font-size:80%; height:24px;}
ul.unit-5thumbs_cat p.movieinfo {margin:3px 3px 0 5px; text-align:left; font-size:80%;}
ul.unit-5thumbs_cat p.movieinfo span {font-size:110%; font-weight:bold;}
ul.unit-5thumbs_cat p.goDetail {margin:3px 3px 0 5px; text-align:right; font-size:80%;}
ul.unit-5thumbs_cat ul.catIcon {margin:3px 0 5px 0; width:140px;}
ul.unit-5thumbs_cat li.catIcon {float:left; margin:0 1px 0 0; width:45px; padding:0; background-color:#000000; font-size:70%; text-align:center;}
ul.unit-5thumbs_cat li.catIcon a {text-decoration:none; color:#4ac3fc;}
ul.unit-5thumbs_cat p.comment {margin:5px 3px 0 5px; text-align:left; font-size:80%; clear:both;}
ul.unit-5thumbs_cat p.toCartbutton {margin:3px 18px; width:94px;}
li.unit-5thumbs_cat {float:left; width:140px; margin:0 3px 5px 0; background-color:#eeeeee; border:1px solid #cbcdcc;}
li.unit-5thumbs_cat-end {float:left; width:140px; margin:0 0 5px 0; background-color:#eeeeee; border:1px solid #cbcdcc;}
.unitCatlist p.Aright{text-align:right; margin:0; clear:both; font-size:80%;}

/* samplemovie list */
div#sample_list_keyword{float:left; margin-right:10px;}
div#sample_list_provider_id{display:inline-block;}
div#sample_list_category{ margin-top:10px;}
.sample_list_form{background-color:#EEEEEE; border:1px solid #CBCDCC; padding:15px; font-size:90%;}
#sample_list_how{margin-left:10px;}
div.category_checkbox{ width:90px; margin:1px 5px 1px 0; float:left;}
#sample_list_submit{margin:7px 0 0 0;}
.unitsamplelist {width:739px !important; width:743px; margin:10px 0 5px 0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; clear:both; min-height:1px;}
.unitsamplelist h3 {height:28px !important; height:40px; margin:0; background: transparent url(../images/title_samplelist.gif) 0 0 no-repeat; padding:12px 0 0 250px; color:#FFFFFF; font-size:100%;}
.unitsamplelist h3 span {color:#33ccff;}
.unitsamplelist2 {width:739px; margin:5px 0 5px 0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; clear:both; min-height:1px;}
div.unit-samplethumblist {width: 725px; margin:6px; background-color:#eeeeee; border:1px solid #cbcdcc; clear:both;}
div.unit-samplethumblist .info{float:left; width:610px !important; width:370px; margin:3px; display:inline;}
div.unit-samplethumblist img.thumb02 {margin:8px; width:80px; border:1px solid #000; float:left; display:inline;}
div.unit-samplethumblist img.thumb03 {margin:8px; width:60px; border:1px solid #000; float:left; display:inline;}
div.unit-samplethumblist .title{font-weight:bold; font-size:90%; color:#0783c7; padding:0; margin:3px 0 2px 0;}
div.unit-samplethumblist .title span{font-weight:normal; color:#666666; margin-left:10px;}
div.unit-samplethumblist .name{font-size:90%; font-weight:normal; color:#666666; margin-left:10px;}
div.unit-samplethumblist .other{font-size:90%; font-weight:normal; color:#666666; margin-left:10px; font-family:Helvetica, Arial, sans-serif;}
div.unit-samplethumblist a.bglink:link, a.bglink:visited {background-color:#086598; color:#FFFFFF; padding:1px;}
div.unit-samplethumblist a.bglink:hover, a.bglink:active {color:#FFFF66; margin-top:3px;}
div.unit-samplethumblist ul{width:548px; padding:0; border:0; margin:0 0 5px 0; list-style:none;}
div.unit-samplethumblist li.embed{width:500px; height:33px; padding:5px 0 0 5px !important; padding:5px 0 5px 5px; border:1px solid #CCCCCC; background-color:#febf01; margin:10px 0 0 7px; list-style:none; font-size:90%;}
div.unit-samplethumblist li.embed input{width:380px; height:15px !important; height:25px; padding:0; border:1px solid #FFF; background-color:#e8e8e8; font-size:110%; vertical-align:middle; font-family:Helvetica, Arial, sans-serif; padding:5px;}
.unitCart {width:745px; margin:10px 0 5px 0; clear:both; min-height:1px;}
.unitCart h3.cart {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_cart.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitCart h3.history {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_carthistory.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitCart h3 span {color:#2f95fb; margin:0 5px; font-weight:bold;}
.unitCarthistory {width:739px !important; width:743px; margin:10px 0 5px 0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; clear:both; min-height:1px;}
.unitCarthistory h3 {height:28px !important; height:40px; margin:0; background: transparent url(../images/title_carthistory.gif) 0 0 no-repeat; padding:12px 10px 0 220px; color:#FFFFFF; font-size:100%; text-align:right;}
.unitCarthistory h3 span {color:#33ccff; font-size:150%;}
.unitCartList {width:743px; margin:5px 0 5px 0; background-color:#eee; border:1px solid #cccccc; clear:both;}
#cartTable {font-size: 95%; margin:10px 15px 0 15px; width:710px; text-align:left; border-collapse:collapse; border:1px solid #000;}
#cartTable th {padding:15px 10px 10px 10px; font-weight:normal; color:#ccc; border-bottom:1px solid #000; background-color:#222; white-space:nowrap;}
#cartTable tbody {background-color:#E6E6E6;}
#cartTable td.foot {background-color:#C9C9C9; font-weight:bold; color:#111;}
#cartTable td.first {width:220px; padding: 5px; color:#666666; border-top:1px solid #000000; border-left:none;}
#cartTable td {padding:5px; color:#666666; border-top:1px solid #000000; border-left:1px solid #000000;}
#pointTable {font-size: 95%; margin:0; text-align:left; border-collapse:collapse;}
#pointTable th {padding:10px; font-weight:normal; color:#ccc; background-color:#222;}
#pointTable tbody {background-color:#E6E6E6;}
#pointTable tfoot {background-color:#C9C9C9; border-top:1px solid #000000;}
#pointTable td {padding:5px; color:#222;}
#pointTable td.grey {color:#666666; background-color:#C9C9C9;}
#pointTable td.grey span {font-weight:bold; color:#cc0000;}
#pointTable td.BDRnone {border:none;}
#pointTable td.foot {background-color:#cc0000; font-weight:bold; color:#FFFF66;}
#pointTable td.subfoot {font-size:87%; text-align:right; border:none;}
#pointTable span.red {color:#cc0000; background-color:#aaa; font-weight:bold; margin-right:3px;}
#couponTable {font-size: 95%; margin:10px 15px; width:710px; text-align:left; border-collapse:collapse; border:1px solid #CC0000;}
#couponTable th {padding:5px 10px; font-weight:normal; color:#000; border-bottom:1px solid #000; background: transparent url(../images/bg_couponTable.gif) 0 0 repeat-x;}
#couponTable tbody {background:#ffffda;}
#couponTable tfoot {background:#ffffa4; border-top:1px solid #000000;}
#couponTable td.st {font-weight:bold; color:#CC0000;}
#couponTable td {padding:5px; color:#666666; border-top:1px dotted #000000; border-left:1px solid #000000;}
.unitCartList p.gotobuy {margin:15px auto 0 auto; padding:0 0 0 10px; text-align:center;}
.unitCartList p.gotobuy img {margin:0 10px 0 0;}
.unitCartList p.gotokessai {margin:15px 0 0 211px; text-align:left;}
.unitCartList p.gotokessai img {margin:0 10px 0 0;}
.unitCartList p.title {margin:10px 0 0 15px; color:#333333; font-size: 95%;}
.unitCartList p.title img {vertical-align:bottom; margin-right:10px;}
.unitCartList ul.coupon {margin:0 0 5px 15px; color:#333333; font-size: 90%; list-style:none;}
.unitCartList p.coupon {margin:0 0 10px 15px; color:#333333; font-size: 95%; font-weight:bold;}
.unitCartList p.empty {margin:15px 0 15px 10px;}
.unitCartList p.checkCart {margin:15px 0 0 10px;}
.unitCartList p.goback {margin:15px 10px 5px 10px; border-top:1ps solid #CCC; padding-top:10px; text-align:center; border-top:1px dotted #222;}
#CartRec {margin:10px 10px 0 15px; width:710px; background-color:#f8f1ae; border:1px solid #cccccc; position:relative;}
#CartRec p.chui {margin:0 10px 5px 10px; color:#666; font-size:80%; clear:both;}
#CartRec span.badge {position:absolute; top:-14px; right:-13px;}
#CartRec .mainBox {float:left; width:260px; margin:10px 0 0 0; padding:0;}
#Cartplayer {width:240px; height:180px; margin:0 10px 5px 10px; padding:0;}
#CartRec .mainBox p.title {margin:0 10px 0 10px; padding:0; width:240px; background-color:#000; }
#CartRec .mainBox p.title a {color:#ccc; font-size:90%; margin:0; padding:5px; display:block;}
#CartRec .mainBox p.play {margin:1px auto; padding:0; width:100px; background-color:#cc0000; text-align:center;}
#CartRec .mainBox p.play a {color:#fff; font-size:90%; margin:0; padding:5px; display:block; cursor:pointer;}
#CartRec .subBox {float:right; width:445px; margin:0 0 5px 0; padding:0;}
#CartRec ul.playthumb {margin:0; padding:0; width:445px;}
#CartRec ul.playthumb li {float:left; margin:3px 5px 0 0; padding:0; width:98px; position:relative;}
#CartRec ul.playthumb li p.price {width:50px; position:absolute; top:1px; right:1px; font-size:10px; background-color:#000; color:#fff; text-align:center;}
#CartRec ul.playthumb li img.thumb {border:1px solid #cc0000; width:96px;}
#CartRec ul.playthumb li p.title {margin:0; padding:0; background-color:#000; }
#CartRec ul.playthumb li p.title a {color:#ccc; font-size:80%; margin:0; padding:5px; display:block;}
#CartRec ul.playthumb li p.play {margin:1px auto; padding:0; width:98px; background-color:#cc0000; text-align:center;}
#CartRec ul.playthumb li p.play a {color:#fff; font-size:90%; margin:0; padding:2px 5px; display:block; cursor:pointer;}
#CartRec ul.playthumb li p.buy {margin:5px auto 0 auto; padding:0; width:98px;}
#CartRec ul.playthumb li p.buy a {margin:0; padding:0; display:block; cursor:pointer; width:98px; height:35px;}
/* others */
.unitRightCol {width:745px; margin:10px 0 5px 0; clear:both; min-height:1px;}
.unitRightCol h3.backnumber {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_backnumber.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.DLinfo {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_DLInfo.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.Beginners {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_beginners.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.improve {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_improve.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.help {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_help.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.kiyaku {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_kiyaku.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.nc {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_nc.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.point {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_point.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal; clear:both;}
.unitRightCol h3.privacy {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_privacy.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.providerAll {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_providerlist_all.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.webmaster {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_webmaster.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.webmaster2 {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_webmaster2.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h1.search {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_search.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.reviewlist {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_reviewlist.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.userreviewlist {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_userreviewlist.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.contact {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_contact.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.aboutreview {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_aboutreview.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.buypoint {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_buypoint.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3 span {color:#2f95fb; margin:0 5px; font-weight:bold;}
.unitRightCol h1 span {color:#2f95fb; margin:0 5px; font-weight:bold;}
.unitRightCol h4.info {width:710px; height:20px !important; height:25px; margin:5px 0; background: transparent url(../images1209/title_help_h4.gif) 0 0 no-repeat; padding:5px 0 0 35px; color:#222222; font-size:100%; clear:both;}
.unitRightCol h4.red {margin:5px 7px 5px 9px; color:#CC0000; font-size:110%; clear:both;}
.unitRightCol h4.userReview {margin:5px 10px; padding:3px; color:#ccc; background-color:#333333; border:1px solid #ccc; font-size:100%; clear:both; font-weight:normal;}
.unitRightCol h4.userReview span {margin:0 5px; font-weight:bold; color:#fff;}
.unitRightCol p.maintext {margin:10px; color:#555555; font-size:90%; line-height:1.4; clear:both;}
.unitRightCol p.maintext02 {margin:5px 20px; color:#000; font-size:80%; line-height:1.4; clear:both; padding-bottom:5px; border-bottom:1px solid #000;}
.unitRightCol p.maintextRed {margin:10px; color:#CC0000; font-size:90%; line-height:1.4; clear:both; font-weight:bold;}
.unitRightCol .heybox01 {margin:10px 100px; width:500px; padding:5px; clear:both; border:1px solid #666666;}
.unitRightCol table#spec {margin:10px 0 10px 30px; font-size:90%; line-height:1.4; border-collapse:collapse;}
.unitRightCol table#spec td {border:1px solid #666; padding:5px; background-color:#EAEAEA;}
.unitRightCol .heybox04 {float:left; margin:0 5px 10px 18px; display:inline; width:270px !important; width:252px; border:1px solid #000; padding:1px;}
.unitRightCol .heybox05 {float:right; margin:0 5px 10px 0; display:inline; width:410px; color:#555555; font-size:90%; line-height:1.4;}
.unitRightCol .heybox05 ol {list-style-type: decimal;}
.unitRightCol .heybox05 li span {font-weight:bold; color:#CC0000; margin:0 4px 0 0;}
.unitRightCol .heyimgbox01 {float:left; background: transparent url(../images1209/img_heybox01.gif) 0 0 no-repeat; margin:10px 5px 10px 18px; display:inline; width:215px; height:150px; position:relative;}
.unitRightCol .heyimgbox02 {float:left; background: transparent url(../images1209/img_heybox02.gif) 0 0 no-repeat; margin:10px 5px 10px 18px; display:inline; width:215px; height:150px; position:relative;}
.unitRightCol .heyimgbox03 {float:left; background: transparent url(../images1209/img_heybox03.gif) 0 0 no-repeat; margin:10px 5px 10px 10px; display:inline; width:215px; height:150px; position:relative;}
.unitRightCol p.heyimgbox {margin:30px 10px 10px 10px; width:190px; color:#111111; font-size:90%; clear:both;}
.unitRightCol p.heyimgbox span {margin:20px 10px 10px 10px; width:190px; color:#555555; font-size:80%; clear:both;}
.unitRightCol img.btn {position:absolute; top:100px; left:52px; margin:0 auto; text-align:center; width:111px;}
.unitRightCol p.subtitle {margin:10px; color:#222222; font-size:90%; font-weight:bold; clear:both;}
.unitRightCol .bnrimg {float:left; margin:0 5px 5px 5px; display:inline; width:160px;}
.unitRightCol .bnrtext {float:right; margin:0 5px 5px 5px; display:inline; width:540px; color:#555555; font-size:90%;}
.unitRightCol .campchui {width:625px; margin:10px 50px 10px 50px; padding:5px; color:#333; font-size:80%; border:1px solid #CC0000;}
.unitRightCol .campchui p.title {margin:0 0 3px 5px; font-size:90%; font-weight:bold;}
.unitRightCol img.bnrimg02 {float:left; margin:0 5px 5px 5px; display:inline; width:251px;}
.unitRightCol .heybox06 {margin:5px 18px; width:700px; padding:0; clear:both; color:#555555;}
.unitRightCol .heybox06 img.large {margin:5px 8px; width:680px; padding:0; clear:both; border:1px solid #000;}
.unitRightCol .heybox06 pre {float:left; overflow:hidden; width:420px !important; width:435px; background-color:#febf01; color: #000; white-space: -moz-pre-wrap;/* Mozilla */ white-space: -pre-wrap;/* Opera 4-6 */ white-space: -o-pre-wrap;/* Opera 7 */ white-space: pre-wrap;/* CSS3 */ word-wrap: break-word;/* IE 5.5+ */}
.unitRightCol .heybox06 code {font-family: monospace; font-weight: normal; line-height:1.4; text-align: left;}
.unitRightCol .heybox06 p {margin:10px;}
.unitRightCol .heybox06 ol {list-style-type: none;}
.unitRightCol .heybox06 ul {list-style-type: none; margin-left:5px;}
.unitRightCol .heybox06 span {font-weight:bold; color:#CC0000;}
.unitRightCol .heybox06 li.chui {margin-left:5px; padding-left:5px;}
.unitRightCol .heybox07 {float:left; margin:0 5px 10px 18px; display:inline; width:425px; border:1px solid #000; padding:0;}
.unitRightCol .heybox07 pre {overflow:hidden; width:360px !important; width:385px; color: #666666; white-space: -moz-pre-wrap;/* Mozilla */ white-space: -pre-wrap;/* Opera 4-6 */ white-space: -o-pre-wrap;/* Opera 7 */ white-space: pre-wrap;/* CSS3 */ word-wrap: break-word;/* IE 5.5+ */}
.unitRightCol .heybox07 code {font-family: monospace; font-weight: normal; line-height:1.4; text-align: left; font-size:85%;}
.unitRightCol .heybox09 {float:left; margin:0 5px 10px 18px; display:inline; width:700px; border:1px solid #cc0000; padding:0; font-size:90%; text-align:center;}
.unitRightCol .heybox09 pre {overflow:hidden; width:635px !important; width:660px; color: #cc0000; white-space: -moz-pre-wrap;/* Mozilla */ white-space: -pre-wrap;/* Opera 4-6 */ white-space: -o-pre-wrap;/* Opera 7 */ white-space: pre-wrap;/* CSS3 */ word-wrap: break-word;/* IE 5.5+ */}
.unitRightCol .heybox09 code {font-family: monospace; font-weight: normal; line-height:1.4; text-align: left;}
.unitRightCol .heybox10 {float:left; margin:0 5px 10px 18px; display:inline; width:700px; border:1px solid #333; padding:0; font-size:90%;}
.unitRightCol .heybox10 pre {overflow:hidden; width:635px !important; width:660px; color: #333; white-space: -moz-pre-wrap;/* Mozilla */ white-space: -pre-wrap;/* Opera 4-6 */ white-space: -o-pre-wrap;/* Opera 7 */ white-space: pre-wrap;/* CSS3 */ word-wrap: break-word;/* IE 5.5+ */}
.unitRightCol .heybox10 code {font-family: monospace; font-weight: normal; line-height:1.4; text-align: left;}
.unitRightCol .heybox08 {float:right; margin:10px 0 10px 0; display:inline; width:280px; color:#555555; font-size:90%; line-height:1.4;}
.unitRightCol .heybox08 p {margin:10px;}
.unitRightCol .heybox08 ol {list-style-type: none;}
.unitRightCol .heybox08 ul {list-style-type: none; margin-left:5px;}
.unitRightCol .heybox08 span {font-weight:bold; color:#CC0000;}
.unitRightCol .heybox08 li.chui {margin-left:5px; padding-left:5px;}
.unitRightCol .buypointbox01 {float:left; margin:10px 5px 10px 5px; display:inline; width:238px; position:relative;}
/* Search */
#Tabcontainer {clear:both; margin:5px 0 5px 0; font-size:90%;}
#List {width:730px; min-height:1px; margin:5px 0 0 3px; padding:5px; border-top:1px solid #ccc; border-bottom:1px solid #333; clear:both;}
#List img {float:left; width:100px; margin:0; padding:2px; border:1px solid #444;}
#List ul.info {float:right; width:600px; margin:0; padding:0 10px 0 0;}
#List ul.info li {list-style:none;}
#List ul.info li.subject {border-bottom:1px dotted #666; padding-bottom:5px; margin:5px 0;}
#List ul.info li.comment {font-size:90%; color:#666;}
.tab_content p.nocontent {margin:10px auto; text-align:center;}
/* faq */
.accordionmenu{margin:5px 0; padding:0; width:735px; /*width of menu*/ font-size:90%;}
.accordionmenu div.menutitle{height:20px !important; height:25px; margin:5px 7px 5px 8px !important; margin:5px 6px 5px 7px; background: transparent url(../images/title_help_h4.gif) 0 0 no-repeat; padding:5px 0 0 35px; color:#222222; font-size:100%; clear:both;}
#accordionBig {margin:5px 0; padding:0; width:735px; border:1px solid #9A9A9A; border-top:none; font-size:100%;}
.accordionBig {width:733px; color:#333}
.accordionBig dt {width:724px; padding:4px 6px; font-weight:bold; cursor:pointer; background:#CCC url(../images/icons/plus.png) 710px 4px no-repeat; color:#333; border-top:1px solid #333;}
.accordionBig dt:hover {background-color:#555; color:#76C9E4;}
.accordionBig .open {background-color:#444; background-image:url(../images/icons/minus.png); color:#76C9E4;}
.accordionBig dd {overflow:hidden; background:#fff}
.accordionBig span {display:block; width:680px; border-top:none; padding:5px; margin-left:15px;}
.accordionBig p {display:block; width:650px; margin:10px 15px;}
/*	help sort navi
 ------------------------------------------------------------------------*/
#faqsortNav {margin:5px 2px; width:740px; clear:both;}
#faqsortNav li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) -148px 0 no-repeat;}
#faqsortNav li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) -296px 0 no-repeat;}
#faqsortNav li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) -444px 0 no-repeat;}
#faqsortNav li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav li.contact a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) -592px 0 no-repeat;}
#faqsortNav li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}
#faqsortNav2 {margin:5px 2px; width:740px; clear:both;}
#faqsortNav2 li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav2 li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) 0 0 no-repeat;}
#faqsortNav2 li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav2 li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav2 li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav2 li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav2 li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav2 li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -296px 0 no-repeat;}
#faqsortNav2 li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav2 li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav2 li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -444px 0 no-repeat;}
#faqsortNav2 li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav2 li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav2 li.contact a {display:block; text-indent:-9999px; height: 39px; backgroundsw:transparent url(../images/faqsortNavi2.gif) -592px 0 no-repeat;}
#faqsortNav2 li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}
#faqsortNav3 {margin:5px 2px; width:740px; clear:both;}
#faqsortNav3 li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav3 li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) 0 0 no-repeat;}
#faqsortNav3 li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav3 li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav3 li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -148px 0 no-repeat;}
#faqsortNav3 li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav3 li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav3 li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav3 li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav3 li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav3 li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -444px 0 no-repeat;}
#faqsortNav3 li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav3 li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav3 li.contact a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -592px 0 no-repeat;}
#faqsortNav3 li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}
#faqsortNav4 {margin:5px 2px; width:740px; clear:both;}
#faqsortNav4 li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav4 li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) 0 0 no-repeat;}
#faqsortNav4 li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav4 li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav4 li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -148px 0 no-repeat;}
#faqsortNav4 li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav4 li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav4 li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -296px 0 no-repeat;}
#faqsortNav4 li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav4 li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav4 li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav4 li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav4 li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav4 li.contact a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -592px 0 no-repeat;}
#faqsortNav4 li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}


#faqsortNav5 {margin:5px 2px; width:740px; clear:both;}
#faqsortNav5 li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav5 li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) 0 0 no-repeat;}
#faqsortNav5 li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav5 li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav5 li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -148px 0 no-repeat;}
#faqsortNav5 li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav5 li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav5 li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -296px 0 no-repeat;}
#faqsortNav5 li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav5 li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav5 li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -444px 0 no-repeat;}
#faqsortNav5 li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav5 li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav5 li.contact a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}
#faqsortNav5 li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}

/*	sitemap
 ------------------------------------------------------------------------*/
#sitemapContents_outer{margin:10px 30px 0 30px; clear:both;}
#sitemapContents, #sitemapContents ul, #sitemapContents li{margin:0; padding:0; list-style:none; font-size:95%;}
#sitemapContents{background:url(../images1209/sitemapline1.gif) repeat-y;}
#sitemapContents li{line-height:20px; margin-top:10px; position:relative; width:100%;}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{float:left; display:inline;}
#sitemapContents li a{padding-left:28px;}
#sitemapContents li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemapContents li span, #sitemap li span.collapsed{background:url(../images1209/sitemapcollapsed.gif) no-repeat 0 0;} 
#sitemapContents li span.expanded{background:url(../images1209/sitemapexpanded.gif) no-repeat 0 0;}
#sitemapContents li ul{margin-left:28px; background:url(../images1209/sitemapline1.gif) repeat-y;}
#sitemapContents li li{background:url(../images1209/sitemapline2.gif) no-repeat 0 0;}
#sitemapContents:after, #sitemapContents ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sitemapContents, #sitemapContents ul{display:block;}
/*  \*/
#sitemapContents, #sitemapContents ul{min-height:1%;}
* html #sitemapContents, * html #sitemapContents ul{height:1%;}
 /*  */
#sitemapContents ul{display:none;}

/* All Provider */
div.unit-thumblist {width: 743px; margin:5px 0; background-color:#eeeeee; border:1px solid #cbcdcc; clear:both;}
div.unit-thumblist .info{float:left; width:375px !important; width:370px; margin:3px; display:inline;}
div.unit-thumblist img.thumb02 {margin:8px; width:120px; border:1px solid #000; float:left; display:inline;}
div.unit-thumblist .title{font-weight:bold; font-size:0.9em; color:#0783c7; padding:5px 0 5px 5px; margin:0;}
div.unit-thumblist .comm{font-size:90%; color:#333; padding:0 0 5px 0;}
div.unit-thumblist p.goDetail {margin-top:4px; font-size:90%;}
div.unit-thumblist .infotable{float:right; width:200px; margin:3px; display:inline;}
div.unit-thumblist .infotable table{background-color:#333333; margin-top:5px;}
div.unit-thumblist .infotable td{border:1px solid #FFF; color:#FFF; padding:2px; font-size:90%;}
div.unit-thumblist .by{font-size:0.9em; color:#FFF; clear:both; padding:0 5px 5px 0; border-bottom: 1px dotted #ACACAC; text-align:right;}
div.unit-thumblist a.bglink:link, a.bglink:visited {background-color:#086598; color:#FFFFFF; padding:1px;}
div.unit-thumblist a.bglink:hover, a.bglink:active {color:#FFFF66; margin-top:3px;}
/* review list */
#movie-comment-list-layout {width:740px; clear:both; margin:0 0 5px 0; clear:both;}
#movie-comment-list-avater {float:left; width:55px; padding:0; margin:0 0 5px 5px; display:inline;}
#movie-comment-list-box {float:left; width:657px; padding:0; margin:0 0 5px 2px !important; margin:0 0 5px 0;}
#movie-comment-list-box .top {width:675px !important; width:680px; height:23px !important; height:30px; padding:7px 5px 0 0; margin:0; background: transparent url(../images/bg_commentlist_box_top.gif) 0 0 no-repeat; font-size:95%;}
#movie-comment-list-box .top p.leftside{float:left; width:300px;}
#movie-comment-list-box .top span.star{color:#99cc33; margin:0 15px;}
#movie-comment-list-box .top span.name{font-weight:bold;}
#movie-comment-list-box .top p.date{float:right; width:90px;}
#movie-comment-list-box .top02 {width:675px !important; width:680px; height:23px !important; height:30px; padding:7px 5px 0 0; margin:0; background: transparent url(../images/bg_commentlist_box_top02.gif) 0 0 no-repeat; font-size:95%;}
#movie-comment-list-box .top02 p.leftside{float:left; width:300px;}
#movie-comment-list-box .top02 span.star{color:#99cc33; margin:0 15px;}
#movie-comment-list-box .top02 span.name{font-weight:bold;}
#movie-comment-list-box .top02 p.date{float:right; width:90px;}
#movie-comment-list-box .middle {width:650px !important; width:680px; padding:0 10px 0 20px; margin:0; background: transparent url(../images/bg_commentlist_box_middle.gif) 0 0 repeat-y; font-size:95%; clear:both;}
#movie-comment-list-box .middle p.comment {margin-top:10px;}
#movie-comment-list-box .middle p.detailLink {margin-top:10px; float:right; width:110px;}
#movie-comment-list-box .middle img.thumb03 {margin:4px 8px 5px 8px; width:80px; height:61px; border:1px solid #000; float:left; display:inline;}
#movie-comment-list-box .middle02 {width:650px !important; width:680px; padding:0 10px 0 20px; margin:0; background: transparent url(../images/bg_commentlist_box_middle02.gif) 0 0 repeat-y; font-size:95%; clear:both;}
#movie-comment-list-box .middle02 p.comment {margin-top:10px;}
#movie-comment-list-box .middle02 p.detailLink {margin-top:10px; float:right; width:110px;}
#movie-comment-list-box .middle02 img.thumb03 {margin:4px 8px 5px 8px; width:80px; height:61px; border:1px solid #000; float:left; display:inline;}
#movie-comment-list-box .bottom {width:680px; height:5px; padding:0; margin:0; background: transparent url(../images/bg_commentlist_box_bottom.gif) 0 0 no-repeat;}
#movie-comment-list-box .bottom02 {width:680px; height:5px; padding:0; margin:0; background: transparent url(../images/bg_commentlist_box_bottom02.gif) 0 0 no-repeat;}
.CommentRateBox02 {margin:5px 4px 10px 4px; color:#333; width:726px; padding:5px; text-align:left; border:1px solid #ddd; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px; font-size:90%; position:relative; background:#f0f7fc url(../images1209/bg_CommentRateBox.png) 0 0 repeat-y; clear:both;}
.reviewerInfo02 {float:left; width:118px; margin:0; padding:0 5px 0 0; font-size:90%; background-color:#e1f0fc; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px;}
.reviewerInfo02 p.date {margin:3px;}
.reviewerInfo02 p.titlelabel {margin:3px 0; float:left; width:30px; line-height:16px;}
.reviewerInfo02 .rating{float:right; width:88px; height:16px; margin:3px 0 3px 0; padding:0; list-style:none; position:relative; background: url(../images1209/star-matrix.png) no-repeat 0 0; clear:none;}
.reviewerInfo02 p.byname {margin:3px 0 3px 0; float:right; width:85px; line-height:16px; overflow:hidden;}
.reviewerInfo02 p.byname02 {margin:3px 5px 3px 0; float:right; width:76px; line-height:16px; overflow:hidden;}
.reviewerInfo02 p.movienumber {margin:3px 5px 25px 0; float:right; width:76px; line-height:16px; overflow:hidden;}
.ReviewmovieInfo {float:right; width:590px; margin:0; padding:0 0 0 5px;}
.detailRating02 {float:right; width:590px; margin:0; padding:0 0 0 5px;}
.detailRating02 img.Mthumb {float:left; border:1px solid #000000; display:inline; height:50px; margin:4px 8px 5px; width:66px;}
.detailRating02 p.Mtitle {margin:5px; font-size:93%;}
.detailRating02 p.gotoM {margin:20px 5px 0 5px; font-size:93%; text-align:right;}
.detailRating02 p.titlelabel {margin:2px 0 0 0; float:left; width:38px; height:12px; line-height:12px; font-size:90%;}
.detailRating02 ul.subrating {width:35px; height:12px; margin:0px 5px 0 0; padding:0; list-style:none; float:left; background: url(../images1209/bar-matrix.png) no-repeat 0 0;}
.detailRating02 ul.subrating .nobar{background-position:0 0}
.detailRating02 ul.subrating .onebar {background-position:0 -12px;}
.detailRating02 ul.subrating .twobar {background-position:0 -24px;}
.detailRating02 ul.subrating .threebar {background-position:0 -36px}
.detailRating02 ul.subrating .fourbar {background-position:0 -48px}
.detailRating02 ul.subrating .fivebar {background-position:0 -60px}
.detailRating02 ul.subrating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em; width:7px; height:12px;}
p.reviewcomment02 {width:590px; margin:0; line-height:1.4; clear:both; padding:5px 0 0 0; background: url(../images1209/bg_reviewpoll02.png) no-repeat 0 0; font-size:105%; font-weight:bold; color:#000;}
.reviewpoll02 {width:590px; margin:5px 0 0 0; padding:5px 0 0 0; float:right; background: url(../images1209/bg_reviewpoll02.png) no-repeat 0 0; font-size:90%; text-align:right;}
.reviewpoll02 p {height:18px; line-height:18px; margin:0; padding:0; clear:both;}
.reviewpoll02 input {height:18px; width:50px;}
.unitforPS3 {width:739px !important; width:743px; margin:10px 0 5px 0; background-color:#FFFFFF; border:1px solid #ccc; padding:2px; clear:both; min-height:1px;}
.unitforPS3 h3 {height:28px !important; height:40px; margin:0; background: transparent url(../images/title_forps3.gif) 0 0 no-repeat; padding:12px 0 0 170px; color:#FFFFFF; font-size:100%;}
.unitforPS3 h3 span {color:#33ccff;}
.unitforPS3 h4 {margin:5px 7px 5px 9px; color:#CC0000; font-size:110%; clear:both;}
.unitforPS3 p.maintext {margin:10px; color:#555555; font-size:90%; line-height:1.4; clear:both;}
.unitforPS3 .heybox01 {margin:10px 100px; width:500px; padding:5px; clear:both; border:1px solid #666666;}
.unitforPS3 img.CS {float:left; margin:0 10px 0 0; display:inline;}
.unitforPS3 span.red {color:#CC0000;}
ul.UserReviewlist {width:730px; border-top: 1px dotted #ACACAC; clear:both; margin:0 auto 3px auto;}
ul.UserReviewlist li.date{font-size:0.9em; color:#444444; padding:5px 0 5px 5px; float:right; width:85px;}
ul.UserReviewlist li.title{font-weight:bold; font-size:100%; color:#0783c7; padding:5px 0 5px 5px; margin:0;}
ul.UserReviewlist li.thumb a:link, .thumb a:visited{float:left; margin:3px 5px 3px 0; padding:2px; border:1px solid #444444;}
ul.UserReviewlist li.thumb a:hover, .thumb a:active{float:left; margin:3px 5px 3px 0; padding:2px; border:1px solid #1aa6ec;}
ul.UserReviewlist li.star{font-size:90%; color:#99cc33; padding:0 0 5px 0; line-height:1.4em; overflow:hidden;}
ul.UserReviewlist li.comm{font-size:90%; color:#444444; padding:0 0 5px 0; line-height:1.4em; overflow:hidden;}
ul.UserReviewlist *:first-child+html li.comm{font-size:90%; color:#444444; padding:0 0 5px 0; margin-top:-15px; line-height:1.2em; overflow:hidden;}
ul.UserReviewlist * html li.comm{font-size:90%; color:#444444; padding:0 0 5px 0; margin-top:-15px; line-height:1.2em; overflow:hidden;}
ul.UserReviewlist li.goTo{font-size:90%; color:#444444; clear:both; padding:0 5px 5px 0; text-align:right;}
#unitMypage {width:960px ; margin:0; background-color:#FFFFFF; min-height:1px;}
#unitMypage h2.title {margin:10px 0 0 0; padding:0; width:960px; background:transparent url(../images1209/title_mypage.png) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
#unitMypage span.red {color:#cc0000;}
#unitMypageLeft {float:left; width:310px; margin:10px 0 0 0; padding:0; font-size:100%; background-color:#fff;}
.profile {width:308px; margin:0; padding:5px; font-size:90%; background-color:#fff; border:1px solid #CCC;}
.profile img.proficon {float:left; width:120px; margin:0; padding:0; }
.profile p.accinfo {margin:5px 0 15px 125px; width:180px; overflow:hidden;}
.profile table#ptinfo {width:183px; margin:5px 0 5px 125px;}
.profile table#ptinfo td {border-bottom:1px dotted #ccc; padding:3px;}
.profile table#ptinfo td.right {text-align:right;}

.profile p.date {margin:5px 0 15px 125px; text-align:right; border-top:1px solid #555; font-size:90%;}
.PThistory  {width:320px; margin:10px 0 0 0; padding:0; font-size:90%; background-color:#fff;}
.PThistory input.buybtn  {float:left; width:104px; margin:5px 4px 5px 0; padding:0;}
.PThistory input.buybtn_last  {float:left; width:104px; margin:5px 0 5px 0; padding:0;}
.PThistory h3 {margin:0; padding:0; width:320px; background:transparent url(../images1209/title_mypage_PThistory.png) left top no-repeat; height:50px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal; clear:both;}
.PThistory h3.new {margin:0; padding:0; width:320px; background:transparent url(../images1209/title_mypage_PThistory_new.png) left top no-repeat; height:50px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal; clear:both;}
.point_list {list-style:none; margin:0; padding:0; width:320px;}
.point_list li {padding:0; margin:0; background:transparent url(../images1209/message-bar.png) no-repeat;}
.message_head {padding:5px 10px; cursor:pointer; position:relative;}
.message_head img {margin-right:5px;}
.message_head .timestamp {color:#666666; font-size:95%; position:absolute; right:10px; top:10px;}
.message_body {padding:0 10px 5px 10px;}
.collapse_buttons {text-align:right; border-top:solid 1px #e4e4e4; padding:5px 0; width:320px; font-size:90%;}
.collapse_buttons a {margin-left:15px; float:right;}
.show_all_message {background:url(../images1209/icons/tall-down-arrow.gif) no-repeat right center; padding-right:12px;}
.show_recent_only {display:none; background:url(../images1209/icons/tall-up-arrow.gif) no-repeat right center; padding-right:12px;}
.collpase_all_message {background:url(../images1209/icons/collapse-all.gif) no-repeat right center; padding-right:12px; color:#666666;}
#unitMypageRight {float:Right; width:630px; margin:10px 0 0 0; padding:0; font-size:90%; background-color:#fff;}
.history {width:630px; margin:0 0 10px 0; padding:0;}
.history h3 {margin:0; padding:0; width:630px; background:transparent url(../images1209/title_mypage_history.png) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.movie_list {margin:10px 0 0 0; padding:0; width:630px;}
.movie_list li {padding:0; margin:0; background:transparent url(../images1209/message-bar_630.png) no-repeat;}
.movie_data {width:610px; margin:10px 0 0 0; padding:5px 10px 0 10px;}
.movie_data img.thumb {float:left; margin:0 5px 0 0; padding:0; width:65px; height:50px;}
.movie_data .movieInfo {margin:10px 0 0 0; width:435px; float:left;}
.movie_data .movieInfo p.infolist {margin:3px 0 0 0;}
.movie_data .subInfo {color:#666666; font-size:95%; float:right; width:170px; margin:5px 0 0 0; text-align:right;}
.movie_data .timestamp {color:#666666; font-size:95%;}
.movie_data .DLbtn {text-align:right; margin:5px 0 0 0; height:53px;}
.movie_data .yourReview {width:390px; margin:5px 0 0 70px; margin:5px 0 0 70px\9;/*ie8 and under */ *margin:-10px 0 0 70px;/*ie7 and under */ padding:3px 3px 2px 3px; border:1px solid #000; background-color:#e8e8e8;}
.movie_data .yourReview span {margin:0 0 0 10px; font-size:90%; color:#C00;}
.movie_data .yourReview .rating{margin:-5px 5px 3px 0;}
* html .movie_data .yourReview .rating{margin:-15px 5px 3px 0;}
*:first-child+html .movie_data .yourReview .rating{margin:-15px 5px 3px 0;}
.movie_data .yourReview .rating{margin:-15px 5px 3px 0\0/;}
.movie_data ul.rating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em;}
.movie_data ul.rating li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;} 
.movie_data ul.rating li.one a {left:0}
.movie_data ul.rating li.two a {left:16px;}
.movie_data ul.rating li.three a {left:32px;}
.movie_data ul.rating li.four a {left:48px;}
.movie_data ul.rating li.five a {left:64px;}
.movie_data ul.rating li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0; background: url(../images/star-matrix.gif) no-repeat 0 0}
.movie_data ul.rating li.one a:hover {background-position:0 -16px}
.movie_data ul.rating li.two a:hover {background-position:0 -32px;}
.movie_data ul.rating li.three a:hover {background-position:0 -48px}
.movie_data ul.rating li.four a:hover {background-position:0 -64px}
.movie_data ul.rating li.five a:hover {background-position:0 -80px}
.movie_data .subInfo02 {width:610px; margin:0 0 0 5px; padding:0; clear:both; text-align:center;}
.movie_data .bunkatsubox01 {float:left; margin:5px 7px 5px 0; display:inline; width:92px; position:relative; border:1px solid #CCC; text-align:center;}
.movie_data .bunkatsubox01 p.subtitle1 {margin:2px; font-size:80%; color:#666666; border-bottom:1px solid #666666;}
.movie_data .bunkatsubox01 p.DLbutton img {margin:4px 0;}
.movie_head {padding:5px 10px 5px 20px; cursor:pointer; position:relative; background:#e8e8e8 url(../images1209/icons/pointer.png) left center no-repeat; border-top:1px solid #ccc; clear:both;}
.movie_head img.thumb {float:left; margin:0; padding:0; width:80px; height:61px;}
.movie_head .movieInfo {margin:5px 0 5px 90px;}
.movie_head span.control {color:#0783c7; border-bottom:1px solid #0783c7;}
.movie_head span.reviewtitle {margin-left:30px;}
.movie_head .rating{float:right; width:80px; height:16px; margin:0px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix_rvd.gif) no-repeat 0 0;}
* html .movie_head .rating{float:right; width:80px; height:16px; margin:-15px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix_rvd.gif) no-repeat 0 0;}
*:first-child+html .movie_head .rating{float:right; width:80px; height:16px; margin:-15px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix_rvd.gif) no-repeat 0 0;}
.movie_head ul.rating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em;}
.movie_head ul.rating li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;} 
.movie_head ul.rating li.one a {left:0}
.movie_head ul.rating li.two a {left:16px;}
.movie_head ul.rating li.three a {left:32px;}
.movie_head ul.rating li.four a {left:48px;}
.movie_head ul.rating li.five a {left:64px;}
.movie_head ul.rating li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0; background: url(../images/star-matrix.gif) no-repeat 0 0}
.movie_head ul.rating li.one a:hover {background-position:0 -16px}
.movie_head ul.rating li.two a:hover {background-position:0 -32px;}
.movie_head ul.rating li.three a:hover {background-position:0 -48px}
.movie_head ul.rating li.four a:hover {background-position:0 -64px}
.movie_head ul.rating li.five a:hover {background-position:0 -80px}
.movie_body {padding:0 10px 5px 10px; background-color:#e8e8e8; margin:-5px 0 0 0;}
.movie_body div.list {margin:0; clear:both; font-size:90%; position:relative; padding:0 0 5px 0; border-bottom:1px dotted #ccc;}
.movie_body div.list .username {margin:5px 0; line-height:1.4;}
.movie_body div.list .username span {margin-left:15px; color:#000;}
.movie_body div.list img.thumb {float:left; margin:0; padding:0; width:50px; height:38px;}
.movie_body div.list .movieInfo {margin:5px 0 5px 55px;}
.movie_body div.list .Gotobtn {position:absolute; right:10px; bottom:5px;}
.collapse_buttons02 {text-align:right; border-top:solid 1px #e4e4e4; padding:5px 0; width:630px; font-size:100%;}
.collapse_buttons02 a {margin-left:15px; float:right;}
.show_all_movie {background:url(../images1209/icons/tall-down-arrow.gif) no-repeat right center; padding-right:12px;}
.show_recent_movie {display:none; background:url(../images1209/icons/tall-up-arrow.gif) no-repeat right center; padding-right:12px;}
.collpase_all_movie {background:url(../images1209/icons/collapse-all.gif) no-repeat right center; padding-right:12px; color:#666666;}
#movie-comment-list-layout03 {width:630px; clear:both; margin:0 0 5px 0; clear:both;}
#movie-comment-list-layout03 h3 {margin:0; padding:0; width:630px; background:transparent url(../images1209/title_mypage_reviewlist.png) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.CommentRateBox03 {margin:5px 4px 10px 4px; color:#333; width:616px; padding:5px; text-align:left; border:1px solid #ddd; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px; font-size:90%; position:relative; background:#f0f7fc url(../images1209/bg_CommentRateBox.png) 0 0 repeat-y; clear:both;}
.reviewerInfo03 {float:left; width:118px; margin:0; padding:0 5px 0 0; font-size:90%; background-color:#e1f0fc; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px;}
.reviewerInfo03 p.date {margin:3px;}
.reviewerInfo03 p.titlelabel {margin:3px 0; float:left; width:30px; line-height:16px;}
.reviewerInfo03 .rating{float:right; width:88px; height:16px; margin:3px 0 3px 0; padding:0; list-style:none; position:relative; background: url(../images1209/star-matrix.png) no-repeat 0 0; clear:none;}
.detailRating03 {float:right; width:480px; margin:0; padding:0 0 0 5px;}
.detailRating03 img.Mthumb {float:left; border:1px solid #000000; display:inline; height:50px; margin:4px 8px 5px; width:66px;}
.detailRating03 p.Mtitle {margin:5px; font-size:93%;}
.detailRating03 p.gotoM {margin:20px 5px 0 5px; font-size:93%; text-align:right;}
.detailRating03 p.titlelabel {margin:2px 0 0 0; float:left; width:38px; height:12px; line-height:12px; font-size:90%;}
.detailRating03 ul.subrating {width:35px; height:12px; margin:0px 5px 0 0; padding:0; list-style:none; float:left; background: url(../images1209/bar-matrix.png) no-repeat 0 0;}
.detailRating03 ul.subrating .nobar{background-position:0 0}
.detailRating03 ul.subrating .onebar {background-position:0 -12px;}
.detailRating03 ul.subrating .twobar {background-position:0 -24px;}
.detailRating03 ul.subrating .threebar {background-position:0 -36px}
.detailRating03 ul.subrating .fourbar {background-position:0 -48px}
.detailRating03 ul.subrating .fivebar {background-position:0 -60px}
.detailRating03 ul.subrating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em; width:7px; height:12px;}
p.reviewcomment03 {width:590px; margin:0; line-height:1.4; clear:both; padding:5px 0 0 0; background: url(../images1209/bg_reviewpoll03.png) no-repeat 0 0; font-size:105%; font-weight:bold; color:#000;}

/*contactHotline*/
#contactHotline { padding: 15px 0; }
#contactHotline img { float: left; }
#contactHotline div { width: 558px; float: right; text-align: left; }
#contactHotline div h4 { margin-bottom: 0.5em; padding-top:10px; font-weight:bold; font-size: 131%; color: #D01061; }
#contactHotline div p { margin-bottom: 1em; font-size: 90%; color: #555555; }
#contactCompany { margin: 0 15px; padding-top: 30px; clear: both; text-align: left; }
#contactHotline {_height:1px; min-height:1px; /*\*//*/ height:1px; overflow:hidden; /**/}
#contactHotline:after {height:0; visibility: hidden; content: "."; display:block; clear:both;}

#camp_btn {
position:fixed;
bottom:100px;
left:auto;
margin:0 0 0 980px;   /* マージン：上 右 下 左 */
width:40px;
height:200px;
background:url(http://www.heydouga.com/common/images1209/camp-btn.png) no-repeat left bottom;
}

#camp_btn a{
width:40px;
height:200px;
display:block;
}

/*Hey-chat*/
#heychat_pt{text-align:center; background-color:#CCC; padding:3px; width:400px; margin:auto;}
#heychat_pt .point{font-weight:bold; color:#03C;}

/*improveDownload*/
#improveDownload div { width: 365px }
#improveDownload div.First { float: left }
#improveDownload div.Second { float: right }
#improveDownload div dl { margin: 0 0 15px 0; padding: 10px; border: 1px solid #666 }
#improveDownload div dl dt { margin: 0 0 7px 0; font-size: 110%; font-weight:bold; color: #C00 }
#improveDownload div dl dd { margin-bottom: 0; line-height: 16px }

#improveDownload div dl dd.withImg p { float:left; width: 200px }
#improveDownload div dl dd.withImg span { float:right; width: 132px; text-align: center }

#improveDownload, #improveDownload dl dd {_height:1px; min-height:1px; /*\*//*/ height:1px; overflow:hidden; /**/}
#improveDownload:after, #improveDownload dl dd:after {height:0; visibility: hidden; content: "."; display:block; clear:both;}

/*Kiyaku*/
.agreement ol.preList{
	margin-bottom:10px;
}
.First p{
	margin-bottom:10px;
}
.First ol li{
	list-style:decimal;
	margin-left:20px;
}
.Second ol li ol li{
	list-style:decimal;
	margin-left:20px;
}
.Second ol li.Last ol li{
	list-style:none;
	margin:10px 0;
}

#movie-comment, #movie-comment-list-layout{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
