* {padding:0;margin:0;}
body {font-size:12px;font-weight:normal;font-family:Arial, Helvetica, sans-serif; background:#fff url(../images/bg.png) 0 0 repeat-x;color:#000;}
h1 {font-size:24px;}
h2 {font-size:29px;font-weight:normal; letter-spacing:-1px;}
.mail h2 {margin-top:40px;}
h3 {font-size:27px;line-height:24px;margin-bottom:15px;}
a { text-decoration:none;}
img {border:0; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
.center {width:960px;margin:0 auto;position:relative;overflow:hidden;}

#player {position:relative;}
#player .play {width:108px;height:108px;position:absolute;left:50%;top:50%;margin-left:-54px;margin-top:-54px;background:url(../images/play-button.png) no-repeat;}

.lang {position:absolute;right:120px;top:10px;z-index:10;padding:4px;list-style:none;}
.lang .last {display:none; background:none;}
.lang:hover {border:1px solid #666;border-radius:3px;padding:3px; background:#000;}
.lang:hover .last {display:block;margin-bottom:0;}
.lang li {height:11px;width:26px; background:url(../images/arrow-lang.gif) 100% 4px no-repeat;margin-bottom:4px;}
.lang li a {display:block;height:11px; background:url(../images/en.png) 0 50% no-repeat;}
.lang li.last a {display:block;height:11px; background:url(../images/jp.png) 0 50% no-repeat;}
.jp .lang li a {background:url(../images/jp.png) 0 50% no-repeat;}
.jp .lang li.last a {background:url(../images/en.png) 0 50% no-repeat;}

.header {height:40px;line-height:40px;position:relative;}
.header p {padding-left:87px;color:#afafaf;font-size:14px;}
.header p strong {color:#fff;padding-left:3px;}
.logo {position:absolute;left:0;top:6px;width:67px;height:28px; background:url(../images/logo.png) no-repeat;}
.enter {position:absolute;right:0;top:7px;width:110px;height:24px; background:url(../images/enter.png) 0 0 no-repeat;}
.jp .enter {background:url(../images/enter-jp.png) 0 0 no-repeat;}
.enter:hover {background-position:0 100%;}

.top {height:308px;position:relative;margin:10px 0 30px 0; background:url(../images/top.jpg) no-repeat;color:#1c1c1c;font-size:12px;}
.top p strong {display:block;font-size:40px;letter-spacing:-3px;font-weight:normal;color:#000;margin-bottom:10px;line-height:40px;position:absolute;width:600px;left:0;top:0;}
.top p {width:420px;position:absolute;left:500px;top:75px;text-shadow:0px 1px 0px #ffffff;line-height:18px;padding-top:45px;}

.nav {height:36px;line-height:36px;color:#333;}
.nav a {color:#333;text-decoration:underline;}
.nav a:hover {text-decoration:none;}
.nav span {float:right;width:250px; text-align:right;}
.nav span b {color:#000;}

.top2 {height:0px;position:relative;margin:0 0 10px 0;/* background:url(../images/top2.jpg) no-repeat;color:#1c1c1c;font-size:12px;*/overflow:hidden;}
.jp .top2 p {font-size:13px;}
.top2 p strong {display:block;font-size:40px;letter-spacing:-3px;font-weight:normal;color:#000;margin-bottom:10px;line-height:40px;position:absolute;width:600px;left:0;top:0;}
.top2 p {width:420px;position:absolute;left:60px;top:75px;text-shadow:0px 1px 0px #ffffff;line-height:18px;padding-top:45px;}

.block {background:#fcfcfc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;padding:45px 0 15px 45px;}
.block2 {height:132px;margin:30px 0;background:#ededed url(../images/bg2.png) 0 0 repeat-x;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;position:relative;}
.block2 p {width:480px;padding:40px 0 0 200px;font-size:15px;}
.jp .block2 p {padding-top:45px;}
.block2 a {right:40px;top:40px;}
.block3 {height:340px;margin:30px 0;background:url(../images/bg4.png) 0 100% repeat-x;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;position:relative;}
.block3 a {left:50%;bottom:-29px;margin-left:-20%;}
.block4 {margin:30px 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;position:relative;padding:30px 0 30px 30px;}
.bg5 {height:340px;background:url(../images/bg5.png) 50% 50% no-repeat;}
.jp .bg5 {background:url(../images/bg5-jp.png) 50% 50% no-repeat;}
.block5 {background:#fcfcfc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;padding:60px 0 60px 60px;margin-bottom:30px;}
.videos2 {width:400px;padding-right:40px; text-align:center;float:left;position:relative;}
.videos2 strong {color:#b0b0b0;font-size:18px;display:block;margin-top:10px;}
.videos2 a:hover strong {color:#0095ff;}
.videos2 img {width:400px;height:227px;}

.play {width:24px;height:27px;position:absolute;left:188px;top:100px; background:url(../images/play.png) 0 0 no-repeat;}
a:hover .play { background-position:bottom;}

.link1 {width:225px;height:58px;line-height:58px; background:url(../images/bg3.png) 0 0 no-repeat;font-size:27px;font-weight:bold;color:#fff; text-align:center;text-shadow: 1px 1px 2px #001d7b;position:absolute;}
.link2 {width:412px;height:62px;line-height:62px; background:url(../images/bg8.png) 0 0 no-repeat;font-size:29px;font-weight:bold;color:#fff; text-align:center;text-shadow: 1px 1px 2px #001d7b;position:absolute;}
.link3 {height:44px;line-height:44px; background:url(../images/bg6.png) 0 0 no-repeat;font-size:21px;font-weight:bold;color:#fff; text-align:center;text-shadow: 1px 1px 2px #001d7b;display:inline-block;margin-top:15px;width:307px;display:block;}
.link3:hover {background-position:left bottom;}

.link1:hover, .link2:hover, .link3:hover {opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);}

.desc {color:#3f3f3f;font-size:13px;padding:9px 45px 30px 0;}
.desc2 {color:#3f3f3f;font-size:13px;padding:9px 0 15px 0;}

.pictures img {width:150px;height:195px;margin:0 30px 30px 0;}

.videos {font-size:11px;color:#484848;}
.videos div {position:relative;width:230px;float:left;height:195px;}
.videos img {width:210px;height:147px;}
.videos strong {display:block;line-height:16px;height:32px;width:165px;overflow:hidden;margin-top:3px;}
.videos a {color:#5cbbff;}
.videos a:hover {color:#308bee;}
.videos span.rating {top:155px;}

.time {position:absolute;right:20px;top:127px;width:39px;height:20px;line-height:20px; text-align:center;color:#fff; background:url(../images/time.png) no-repeat;}
.rating {color:#117914;font-weight:bold;position:absolute;right:20px;top:170px;padding-left:20px; background:url(../images/rating.png) 0 50% no-repeat;}

.girl1 {width:138px;height:161px;position:absolute;left:44px;bottom:0; background:url(../images/girl1.png) no-repeat;}
.girl2 {width:274px;height:367px;position:absolute;left:-35px;bottom:0; background:url(../images/girl2.png) no-repeat;}
.girl3 {width:204px;height:365px;position:absolute;right:-12px;bottom:0; background:url(../images/girl3.png) no-repeat;}
.girl4 {width:196px;height:166px;position:absolute;left:0;bottom:0; background:url(../images/girl4.png) no-repeat;}

.jp .a1 strong {font-size:22px; letter-spacing:-1px;}
.a1 { text-align:center;font-size:20px;padding-top:30px;}
.a1 strong { text-transform:uppercase;display:block; letter-spacing:-1px;font-size:24px;padding-bottom:5px;}
.a1 a {color:#0094ff;}
.a1 strong span {color:#83cbff;}
.a1 strong a:hover span {color:#0094ff;}

.a3 { text-align:center;font-size:19px;padding-bottom:30px;}
.a3 strong { text-transform:uppercase;display:block; letter-spacing:-1px;font-size:24px;padding-bottom:5px;}
.a3 a {color:#0094ff;}
.a3 strong span {color:#83cbff;}
.a3 strong a:hover span {color:#0094ff;}

.a2 {height:115px; background:url(../images/bottom.png) center 30px no-repeat;}
.jp .a2 {background:url(../images/bottom-jp.png) center 30px no-repeat;}

.footer { background:#f1f1f1 url(../images/bg7.png) 0 0 repeat-x;height:250px;}
.footer p { background:url(../images/footer.gif) 0 55px no-repeat;padding:55px 0 0 170px;}
.footer span {display:block;color:#595959;padding:7px 0;}
.footer a {font-weight:bold;color:#0094ff;}
.footer a:hover {color:#67bfff;}

.player {width:960px;height:562px;position:relative;}

.player2 {height:538px;position:relative; text-align:center; background:url(../images/overlay.png);}
.player2 h4 {color:#fff;font-size:40px;padding-top:75px;}
.player2 a.join {font-size:18px;color:#fff;font-weight:bold;display:inline-block;width:307px; letter-spacing:-1px;height:44px;line-height:44px; background:url(../images/bg6.png) 0 0 no-repeat;}
.player2 a.join:hover { opacity:0.9;text-shadow: 1px 1px 1px #004ea0; filter: dropshadow(color=#004ea0, offx=1, offy=1);}
.player2 strong {display:block;color:#fff;font-size:16px;padding:35px 0 15px 0;}

.thumbs {padding-left:16px;font-weight:bold;font-size:11px;}
.thumbs div {width:141px;padding-left:38px;float:left; text-align:left;position:relative;}
.thumbs img {width:141px;height:98px;margin-bottom:3px;border-radius:3px;display:block;}
.thumbs a {color:#fff; text-decoration:underline;}
.thumbs a:hover { text-decoration:none;}
.thumbs .time {right:0;top:78px;z-index:100;}

.replay {font-size:18px;font-weight:bold; text-align:left;width:77px;height:41px;display:block;margin:15px auto 55px auto;color:#fff; padding-left:40px;line-height:41px; background:url(../images/replay.gif) no-repeat;opacity:0.8;}
.replay:hover {opacity:1;}

#overlay {display:none;}
a:hover img {opacity:0.85;}

.a4 {height:75px;position:relative; background:#3f3f3f url(../images/a4-bg.png) repeat-x;padding:15px 0 0 215px;font:normal 12px Arial, Helvetica, sans-serif;color:#cdcdcd; text-align:left;}
.a4-logo {left:17px;top:11px;width:157px;height:67px; background:url(../images/a4-logo.png) no-repeat;position:absolute;}
.a4 ul {width:145px;float:left;list-style:none;font-weight:bold;line-height:20px;}
.a4 ul span {color:#fff;}
.a4 a.link {height:44px;line-height:44px; background:url(../images/a4-link.gif) 0 0 no-repeat;font-size:18px;font-weight:bold;color:#fff; text-align:center;text-shadow: 1px 1px 2px #001d7b;width:197px;position:absolute;right:23px;top:23px; text-decoration:none;}
.a4 a.link:hover {opacity:0.85;}
.a4 div {font-size:11px;font-weight:bold;position:absolute;right:255px;top:20px;width:225px;}
.a4 p {margin-bottom:7px; background:url(../images/a4-icon1.gif) 0 0 no-repeat;padding-left:17px;}
.a4 p.last {background:url(../images/a4-icon2.gif) 0 0 no-repeat;padding-bottom:8px;}

.open-image {width:1000px;margin:0 auto; text-align:center;display:none;}

@media screen and (min-width: 300px) and (max-width: 479px) {
* {
	-webkit-text-size-adjust:none;
	padding:0;
	margin:0;
}
.nav {display:none;}
h2{font-size:13px;line-height:16px;font-weight:bold;margin:6px 0 3px 0;}
h3 {font-size:13px;line-height:16px;margin-bottom:5px;}
.center {
	width:320px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
h1, .desc {display:none;}
.player-container {width:320px;height:180px;position:relative;overflow:hidden;}
#player, #play-movie {position:relative;width:100%;margin:0 auto;overflow:hidden;height:100%;}
#player .player {width:100%;margin:0 auto; height:100%;overflow:hidden;}
#player .player img{width:100%; height:100%;}

.lang {position:absolute;right:150px;top:14px;z-index:10;padding:0;list-style:none;line-height:13px;}
.lang .en {display:none;}
.jp .lang .en {display:inline-block;}
.lang .ja {display:inline-block;}
.jp .lang .ja {display:none;}
.lang .last {background:none;display:inline-block;}
.lang:hover {border:0;border-radius:0;padding:0; background:none;}
.lang:hover .last {display:block;margin-bottom:0;}
.lang li {height:13px;width:16px; background:none;margin-bottom:0;display:inline-block;}
.lang li a {display:block;height:13px; background:url(../images/mobile/en.gif) 0 50% no-repeat;}
.lang li.last a {display:block;height:13px; background:url(../images/mobile/jp.gif) 0 50% no-repeat;}
.jp .lang li a {background:url(../images/mobile/jp.gif) 0 50% no-repeat;}
.jp .lang li.last a {background:url(../images/mobile/en.gif) 0 50% no-repeat;}

.header {height:40px;line-height:40px;position:relative;}
.header p {display:none;}
.logo {position:absolute;left:4px;top:5px;width:73px;height:31px; background:url(../images/mobile/logo.png) no-repeat;}
.enter {position:absolute;right:7px;top:8px;width:103px;height:26px; background:url(../images/mobile/enter.png) 0 0 no-repeat;}
.jp .enter {background:url(../images/mobile/jp-enter.png) 0 0 no-repeat;width:123px;}
.enter:hover {background-position:0 100%;}

.top {height:168px;position:relative;margin:0 0 30px 0; background:url(../images/mobile/top-bg.jpg) no-repeat;color:#1c1c1c;font-size:12px;}
.jp .top {background:url(../images/mobile/jp-top-bg.jpg)}
.top p strong {display:none;}
.top p {width:200px;position:absolute;left:18px;top:50px;line-height:0;font-size:0;text-indent:-9999px;}

.top2 {height:166px;position:relative; background:url(../images/mobile/top-bg.jpg) no-repeat;color:#1c1c1c;font-size:12px;margin:0 0 0 0;}
.jp .top2 {background:url(../images/mobile/jp-top-bg.jpg)}
.top2 p strong {display:none;}
.top2 p {width:250px;position:absolute;left:18px;top:50px;text-indent:-9999px;overflow:hidden;line-height:0;font-size:0;}

.block {background:none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:0 0 5px 0;overflow:hidden;}
.block2 {margin:7px auto;background:#ededed url(../images/mobile/bg2.gif) 0 0 repeat-x;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;position:relative;overflow:hidden;height:auto;}
.block2 p {margin:7px 0 7px 8px;padding:0 0 0 0;font-size:10px!important;line-height:11px!important;width:190px;display:block;height:44px;overflow:hidden;}
.jp .block2 p {padding:0 0 0 0;}
.block2 a {right:10px;top:10px;}
.block3 {height:118px;margin:0 0 30px;background:url(../images/mobile/bg4.png) 0 100% repeat-x;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:none;position:relative;}
.block3 a {left:50%;bottom:-15px;margin-left:-75px;}
.block4 {margin:7px 0;border:none;position:relative;padding:0 0 0 0;}
.block4 h3 {padding-left:10px;}
.bg5 {height:118px;background:url(../images/mobile/sites-bg.jpg) 50% 50% no-repeat;}
.jp .bg5 {background:url(../images/mobile/jp-sites-bg.jpg) 50% 50% no-repeat;}
.block5 {background:#fcfcfc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;padding:60px 0 60px 60px;margin-bottom:30px;}
.videos2 {width:400px;padding-right:40px; text-align:center;float:left;position:relative;}
.videos2 strong {color:#b0b0b0;font-size:18px;display:block;margin-top:10px;}
.videos2 a:hover strong {color:#0095ff;}
.videos2 img {width:400px;height:227px;}

.play {width:24px;height:27px;position:absolute;left:188px;top:100px; background:url(../images/mobile/play.png) 0 0 no-repeat;}
a:hover .play { background-position:bottom;}

.link1 {width:99px;height:32px;line-height:0; background:url(../images/mobile/bg3.png) 0 0 no-repeat;font-size:0;position:absolute;overflow:hidden;text-indent:-9999px;}
.link2 {overflow:hidden;text-indent:-9999px;width:150px;height:33px;line-height:0; background:url(../images/mobile/bg8.png) 0 0 no-repeat;font-size:0;position:absolute;}
.link3 {overflow:hidden;text-indent:-9999px;height:32px;line-height:0; background:url(../images/mobile/bg6.png) 0 0 no-repeat;font-size:0;display:inline-block;margin-top:15px;width:133px;display:block;}
.jp .link1{background:url(../images/mobile/jp-bg3.png) no-repeat;}
.jp .link3 {background:url(../images/mobile/jp-bg6.png) no-repeat;width:200px;}
.link3:hover, .link1:hover {background-position:0 -32px;}

.link2:hover{background-position:0 -33px;}

.desc {color:#3f3f3f;font-size:13px;padding:9px 45px 30px 0;}
.desc2 {display:none;}

.pictures {background:url(../images/mobile/bg-pictures.png) 7px 7px no-repeat;padding:27px 0 0;width:320px;text-align:center;}
.pictures img {width:53px;height:70px;margin:0 5px 5px 2px;}

.videos {font-size:11px;color:#484848;height:200px;overflow:hidden;padding-left:10px;}
.videos div {position:relative;width:95px;float:left;height:100px;overflow:hidden;padding-right:5px;}
.videos img {width:95px;height:69px;}
.videos strong {display:block;line-height:13px;height:26px;width:95px;overflow:hidden;margin-top:1px;font-size:10px;}
.videos a {color:#5cbbff;}
.videos a:hover {color:#308bee;}
.videos span.rating {top:155px;}

.time {position:absolute;right:20px;top:127px;width:39px;height:20px;line-height:20px; text-align:center;color:#fff; background:url(../images/mobile/time.png) no-repeat;}
.rating {color:#117914;font-weight:bold;position:absolute;right:20px;top:170px;padding-left:20px; background:url(../images/mobile/rating.png) 0 50% no-repeat;}

.girl1, .girl2, .girl3, .girl4 {display:none;}

.a1 {overflow:hidden;text-indent:-9999px;width:267px;height:19px;background:url(../images/mobile/bg-a3.png) no-repeat 0 16px;margin:0 auto;padding:16px 0;line-height:50px;font-size:0;}
.jp .a1{background:url(../images/mobile/jp-bg-a3.png) no-repeat;width:180px;height:22px;}

.a3 {overflow:hidden;text-indent:-9999px;width:267px;height:19px;background:url(../images/mobile/bg-a3.png) no-repeat 0 10px;margin:0 auto;padding:12px 0;line-height:50px;font-size:0;}
.jp .a3{background:url(../images/mobile/jp-bg-a3.png) no-repeat;width:180px;height:22px;}

.a2 {height:14px; background:url(../images/mobile/bottom.png) 50% 0 no-repeat;margin:0 0 13px;}
.jp .a2 {background:url(../images/mobile/jp-bottom.png) 50% 0 no-repeat;}

.footer{height:60px;border-top:1px solid #686868;background:#383838;width:320px;margin:0 auto;font-size:10px; line-height:11px; color:#b5b5b5; font-weight:bold;}
.footer p{background:url(../images/mobile/footer.png) no-repeat;height:30px;overflow:hidden;text-indent:-9999px;padding:25px 0 0 0;}
.footer span {display:none;}
.footer a {color:#d8d8d8;text-decoration:underline;position:absolute;bottom:-6px;left:0;text-indent:0;}
.footer .center{width:300px;padding-top:10px;}

.thumbs {padding-left:16px;font-weight:bold;font-size:11px;}
.thumbs div {width:141px;padding-left:38px;float:left; text-align:left;}
.thumbs img {width:141px;height:98px;margin-bottom:3px;border-radius:3px;display:block;}
.thumbs a {color:#fff; text-decoration:underline;}
.thumbs a:hover { text-decoration:none;}
.thumbs .time {right:0;top:78px;}

.a4 {height:75px;position:relative; background:#3f3f3f url(../images/mobile/a4-bg.png) repeat-x;padding:15px 0 0 215px;font:normal 12px Arial, Helvetica, sans-serif;color:#cdcdcd; text-align:left;}

.open-image {width:1000px;margin:0 auto; text-align:center;display:none;}


}
@media screen and (min-width: 480px) and (max-width: 639px) {
* {
	-webkit-text-size-adjust:none;
	padding:0;
	margin:0;
}
.center {width:480px;}
.nav {display:none;}
* {
	-webkit-text-size-adjust:none;
	padding:0;
	margin:0;
}
h2{font-size:15px;line-height:16px;font-weight:bold;margin:6px 0 3px 0; letter-spacing:normal;}
h3 {font-size:13px;line-height:16px;margin-bottom:5px;}
.center {
	width:480px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
h1, .desc {display:none;}
.player-container {width:480px;height:270px;position:relative;overflow:hidden;}
#player, #play-movie {position:relative;width:100%;margin:0 auto;overflow:hidden;height:100%;}
#player .player {width:100%;margin:0 auto; height:100%;overflow:hidden;}
#player .player img{width:100%; height:100%;}

.lang {position:absolute;right:150px;top:14px;z-index:10;padding:0;list-style:none;line-height:13px;}
.lang .en {display:none;}
.jp .lang .en {display:inline-block;}
.lang .ja {display:inline-block;}
.jp .lang .ja {display:none;}
.lang .last {background:none;display:inline-block;}
.lang:hover {border:0;border-radius:0;padding:0; background:none;}
.lang:hover .last {display:block;margin-bottom:0;}
.lang li {height:13px;width:16px; background:none;margin-bottom:0;display:inline-block;}
.lang li a {display:block;height:13px; background:url(../images/mobile/en.gif) 0 50% no-repeat;}
.lang li.last a {display:block;height:13px; background:url(../images/mobile/jp.gif) 0 50% no-repeat;}
.jp .lang li a {background:url(../images/mobile/jp.gif) 0 50% no-repeat;}
.jp .lang li.last a {background:url(../images/mobile/en.gif) 0 50% no-repeat;}

.header {height:40px;line-height:40px;position:relative;}
.header p {display:none;}
.logo {position:absolute;left:4px;top:5px;width:73px;height:31px; background:url(../images/mobile/logo.png) no-repeat;}
.enter {position:absolute;right:7px;top:8px;width:103px;height:26px; background:url(../images/mobile/enter.png) 0 0 no-repeat;}
.jp .enter {background:url(../images/mobile/jp-enter.png) 0 0 no-repeat;width:123px;}
.enter:hover {background-position:0 100%;}

.top {position:relative;margin:0 0 30px 0; height:247px!important;background:url(../images/mobile/top-bg-x2.jpg) no-repeat!important;background-size:480px 247px!important;color:#1c1c1c;font-size:12px;}
.jp .top {background:url(../images/mobile/jp-top-bg.jpg)}
.top p strong {display:none;}
.top p {width:200px;position:absolute;left:18px;top:50px;line-height:0;font-size:0;text-indent:-9999px;}


.top2 {height:247px;position:relative; background:url(../images/mobile/top-bg-x2.jpg) no-repeat;color:#1c1c1c;font-size:12px;margin:0 0 0 0; background-size:480px 247px;}
.jp .top2 {background:url(../images/mobile/jp-top-bg-x2.jpg)}
.top2 p strong {display:none;}
.top2 p {width:250px;position:absolute;left:18px;top:50px;text-indent:-9999px;overflow:hidden;line-height:0;font-size:0;}


.block {background:none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:0 0 5px 0;overflow:hidden;}
.block2 {margin:7px auto;background:#ededed url(../images/mobile/bg2.gif) 0 0 repeat-x;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;position:relative;overflow:hidden;height:auto;}
.block2 p {font-size:12px;line-height:16px;width:350px;display:block;height:48px;overflow:hidden;margin:5px 0 5px 5px;padding:0 0 0 0;}
.jp .block2 p {padding:0 0 0 0;}
.block2 a {right:10px;top:10px;}
.block3 {height:118px;margin:0 0 30px;background:url(../images/mobile/bg4.png) 0 100% repeat-x;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:none;position:relative;}
.block3 a {left:50%;bottom:-15px;margin-left:-75px;}
.block4 {margin:7px 0;border:none;position:relative;padding:0 0 0 0;}
.block4 h3 {padding-left:10px;}
.bg5 {height:177px;background:url(../images/mobile/sites-bg-x2.jpg) 50% 50% no-repeat;background-size:480px 177px;}
.jp .bg5 {background:url(../images/mobile/jp-sites-bg-x2.jpg) 50% 50% no-repeat;}
.block5 {background:#fcfcfc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dedede;padding:60px 0 60px 60px;margin-bottom:30px;}
.videos2 {width:400px;padding-right:40px; text-align:center;float:left;position:relative;}
.videos2 strong {color:#b0b0b0;font-size:18px;display:block;margin-top:10px;}
.videos2 a:hover strong {color:#0095ff;}
.videos2 img {width:400px;height:227px;}

.play {width:24px;height:27px;position:absolute;left:188px;top:100px; background:url(../images/mobile/play.png) 0 0 no-repeat;}
a:hover .play { background-position:bottom;}

.link1 {width:99px;height:32px;line-height:0; background:url(../images/mobile/bg3.png) 0 0 no-repeat;font-size:0;position:absolute;overflow:hidden;text-indent:-9999px;}
.link2 {overflow:hidden;text-indent:-9999px;width:150px;height:33px;line-height:0; background:url(../images/mobile/bg8.png) 0 0 no-repeat;font-size:0;position:absolute;}
.link3 {overflow:hidden;text-indent:-9999px;height:32px;line-height:0; background:url(../images/mobile/bg6.png) 0 0 no-repeat;font-size:0;display:inline-block;margin-top:80px;width:133px;display:block;margin-left:5px;}
.jp .link1{background:url(../images/mobile/jp-bg3.png) no-repeat;}
.jp .link3 {background:url(../images/mobile/jp-bg6.png) no-repeat;width:200px;}
.link3:hover, .link1:hover {background-position:0 -32px;}

.link2:hover{background-position:0 -33px;}

.desc {color:#3f3f3f;font-size:13px;padding:9px 45px 30px 0;}
.desc2 {display:none;}

.pictures {background:url(../images/mobile/bg-pictures.png) 7px 7px no-repeat;padding:27px 0 0;width:480px;}
.pictures img {width:90px;height:117px;margin:0 1px 5px 4px;}

.videos {font-size:12px;color:#484848;height:260px;overflow:hidden;}
.videos div {position:relative;width:110px;float:left;height:130px;overflow:hidden;padding-right:10px;}
.videos img {width:110px;height:79px;}
.videos strong {display:block;line-height:15px;height:26px;width:95px;overflow:hidden;margin-top:1px;font-size:11px;}
.videos a {color:#5cbbff;}
.videos a:hover {color:#308bee;}
.videos span.rating {top:155px;}

.time {position:absolute;right:20px;top:127px;width:39px;height:20px;line-height:20px; text-align:center;color:#fff; background:url(../images/mobile/time.png) no-repeat;}
.rating {color:#117914;font-weight:bold;position:absolute;right:20px;top:170px;padding-left:20px; background:url(../images/mobile/rating.png) 0 50% no-repeat;}

.girl1, .girl2, .girl3, .girl4 {display:none;}

.a1 {overflow:hidden;text-indent:-9999px;width:267px;height:19px;background:url(../images/mobile/bg-a3.png) no-repeat 0 16px;margin:0 auto;padding:16px 0;line-height:50px;font-size:0;}
.jp .a1{background:url(../images/mobile/jp-bg-a3.png) no-repeat;width:180px;height:22px;}

.a3 {overflow:hidden;text-indent:-9999px;width:267px;height:19px;background:url(../images/mobile/bg-a3.png) no-repeat 0 10px;margin:0 auto;padding:12px 0;line-height:50px;font-size:0;}
.jp .a3{background:url(../images/mobile/jp-bg-a3.png) no-repeat;width:180px;height:22px;}

.a2 {height:14px; background:url(../images/mobile/bottom.png) 50% 0 no-repeat;margin:0 0 13px;}
.jp .a2 {background:url(../images/mobile/jp-bottom.png) 50% 0 no-repeat;}

.footer{height:60px;border-top:1px solid #686868;background:#383838;margin:0 auto;font-size:10px; line-height:11px; color:#b5b5b5; font-weight:bold;}
.footer p{background:url(../images/mobile/footer.png) no-repeat;height:30px;overflow:hidden;text-indent:-9999px;padding:25px 0 0 0;}
.footer span {display:none;}
.footer a {color:#d8d8d8;text-decoration:underline;position:absolute;bottom:-6px;left:0;text-indent:0;}
.footer .center{width:300px;padding-top:10px;}

.thumbs {display:none;}

.a4 {height:75px;position:relative; background:#3f3f3f url(../images/mobile/a4-bg.png) repeat-x;padding:15px 0 0 215px;font:normal 12px Arial, Helvetica, sans-serif;color:#cdcdcd; text-align:left;}

.open-image {width:1000px;margin:0 auto; text-align:center;display:none;}

}
/*
@media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
	#player .player{width:320px;margin:0 auto; height:180px!important;background:url(../images/mobile/player-x2.jpg) no-repeat;background-size:100%;}
	.lang li a {height:13px!important;background:url(../images/mobile/jp-x2.gif) 0 50% no-repeat;background-size:100%;}
	.lang li.last a {height:13px!important; background:url(../images/mobile/en-x2.gif) 0 50% no-repeat;background-size:100%;}
	.jp .lang li a {background:url(../images/mobile/en-x2.gif) 0 50% no-repeat;background-size:100%;}
	.jp .lang li.last a {background:url(../images/mobile/jp-x2.gif) 0 50% no-repeat;background-size:100%;}
	.header {height:40px!important;background:url(../images/mobile/bg-x2.png) 0 0 repeat-x;background-size:100%;}
	.logo {height:31px!important; background:url(../images/mobile/logo-x2.png) no-repeat;background-size:100%;}
	.enter {height:26px!important; background:url(../images/mobile/enter-x2.png) 0 0 no-repeat;background-size:100%;}
	.jp .enter {background:url(../images/mobile/jp-enter-x2.png) 0 0 no-repeat;width:123px;background-size:100%;}
	.top {height:168px!important;background:url(../images/mobile/top-bg-x2.jpg) no-repeat;background-size:100%;}
	.top2 {height:166px!important;background:url(../images/mobile/top-bg-x2.jpg) no-repeat;background-size:100%;}
	.jp .top2 {background:url(../images/mobile/jp-top-bg-x2.jpg);background-size:100%;}
	.block2 {height:52px!important;background:#ededed url(../images/mobile/bg2-x2.gif) 0 0 repeat-x;background-size:100%;}
	.bg5 {height:118px!important;background:url(../images/mobile/sites-bg-x2.jpg) 50% 50% no-repeat;background-size:100%;}
	.jp .bg5 {height:118px!important;background:url(../images/mobile/jp-sites-bg-x2.jpg) 50% 50% no-repeat;background-size:100%;}
	.link1 {height:32px!important;background:url(../images/mobile/bg3-x2.png) 0 0 no-repeat;background-size:100%;}
	.link2 {height:33px!important;background:url(../images/mobile/bg8-x2.png) 0 0 no-repeat;background-size:100%;}
	.link3 {height:32px!important;background:url(../images/mobile/bg6-x2.png) 0 0 no-repeat;background-size:100%;}
	.jp .link1{height:32px!important;background:url(../images/mobile/jp-bg3-x2.png) no-repeat;background-size:100%;}
	.jp .link2{height:32px!important;background:url(../images/mobile/jp-bg8-x2.png) no-repeat;background-size:100%;}
	.jp .link3 {background:url(../images/mobile/jp-bg6-x2.png) no-repeat;width:200px;background-size:100%;}
	.link3:hover, .link1:hover {background-position:0 -63px;}
	.link2:hover{background-position:0 -66px;}
	.pictures{background:url(../images/mobile/bg-pictures-x2.png) no-repeat;padding:20px 0 0;width:300px!important;background-size:188px 14px;}
	.a3 {height:19px!important;background:url(../images/mobile/bg-a3-x2.png) no-repeat;background-size:100%;}
	.jp .a3{background:url(../images/mobile/jp-bg-a3-x2.png) no-repeat;height:22px!important;background-size:100%;}
	.a2 {height:14px; background:url(../images/mobile/bottom-x2.png) 50% 0 no-repeat;margin:0 0 13px;background-size:100%;}
	.jp .a2 {background:url(../images/mobile/jp-bottom-x2.png) 50% 0 no-repeat;background-size:100%;}
	.footer p{background:url(../images/mobile/footer-x2.png) no-repeat;height:30px!important;background-size:100%;}
}
*/