div#common-contetns table@charset "UTF-8";
div#common-contetns{position:relative;margin:0 auto;width:900px}
div#common-contetns:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}
div#common-contetns #contents-banner{position:relative;width:878px;border:1px solid #CCC;padding:5px 10px 8px;margin:15px auto 8px}
div#common-contetns #contents-banner #btn-prev{display:block;background-image:url(../image/arrow_left_banner_y&g.gif);background-position:0 145px;width:36px;height:145px;float:left}
div#common-contetns #contents-banner #btn-prev img{visibility:hidden;display:none}
div#common-contetns #contents-banner #btn-next{display:block;background-image:url(../image/arrow_right_banner_y&g.gif);background-position:0 145px;width:36px;height:145px;float:left}
div#common-contetns #contents-banner #btn-next img{visibility:hidden;display:none}
div#common-contetns #contents-banner #banner{width:806px;float:left}
div#common-contetns #contents-banner #banner ul{list-style:none;position:relative;overflow:hidden;width:806px;height:145px}
div#common-contetns #contents-banner #banner ul li{float:left;width:806px;position:absolute}
div#common-contetns #contents-banner div#thumbnail{position:relative;top:2px;overflow:hidden}
div#common-contetns #contents-banner div#thumbnail ul{position:relative;left:50%;float:left;list-style:none}
div#common-contetns #contents-banner div#thumbnail ul li{position:relative;left:-50%;float:left;margin:0 2px}
div#common-contetns #contents-banner div#thumbnail ul li a{width:12px;height:12px;overflow:hidden;display:block;background-image:url(../image/thumbnail.gif);background-position:0 0}
div#common-contetns #contents-banner div#thumbnail ul li a:hover{background-position:0 12px}
div#common-contetns #contents-banner div#thumbnail ul li a img{visibility:hidden;display:none}
div#common-contetns #contents-banner div#thumbnail ul li.active a{background-position:0 12px}
div#common-contetns div#contents-movie{width:888px;border:1px solid #CCC;padding:5px;margin-bottom:8px}
div#common-contetns div#contents-movie h2{float:left;width:190px}
div#common-contetns div#contents-movie div#movie-wrapper{width:696px;height:100px;overflow:hidden;position:relative}
div#common-contetns div#contents-movie div#movie-wrapper > div{clear:none}
div#common-contetns div#contents-movie div#movie-wrapper > a{float:left;display:block;width:42px;height:100px}
div#common-contetns div#contents-movie div#movie-wrapper > a#movie-next{position:absolute;right:0;top:0}
div#common-contetns div#contents-movie div#movie-wrapper ul{padding:0}
div#common-contetns div#contents-movie div#movie-wrapper ul li{float:left;margin:0 2px}
div#common-contetns div#contents-movie div#movie-wrapper ul li a{border:2px solid #fff100;display:block;width:196px;height:96px;position:relative}
div#common-contetns div#contents-movie div#movie-wrapper ul li a:hover{border:2px solid #f03291}
div#common-contetns div#contents-movie div#movie-wrapper ul li a .newInfo{position:absolute;top:73px;right:0}
div#common-contetns div#contents-recent{width:615px;float:left}
div#common-contetns div#contents-recent div#recent-topics{width:603px;border:1px solid #CCC;padding:5px}
div#common-contetns div#contents-recent div#recent-topics h2 img{padding:10px 0 5px 10px}
div#common-contetns div#contents-recent div#recent-topics ul#topics-daily{width:583px;height:300px;overflow-y:scroll;border:1px solid #CCC;padding:0 5px;margin:0 0 10px 5px}
div#common-contetns div#contents-recent div#recent-topics ul#topics-daily > li{border-bottom:1px dotted #ccc;line-height:2em;padding-left:10px}
div#common-contetns div#contents-recent div#recent-topics ul#topics-daily > li time{display:block;color:#999;font-size:small;line-height:1em;margin:0;padding:1em .5em 0}
div#common-contetns div#contents-recent div#recent-topics ul#topics-daily > li ul.dailyItems > li{color:#999;line-height:1em;list-style:disc outside none;margin-left:1.25em;padding:.25em 0}
div#common-contetns div#contents-special{width:263px;border:1px solid #CCC;padding:5px;float:right}
div#common-contetns div#contents-special h2 img{padding:10px 0 5px 5px}
div#common-contetns div#contents-special ul{width:250px;margin:0 auto}
nav#common-navigation{margin:0;width:100%;height:60px;position:relative;overflow:visible}
nav#common-navigation h1,nav#common-navigation ul{margin:0 auto;width:900px}
nav#common-navigation h1{position:absolute;left:0;width:100%;background:#fff100}
nav#common-navigation h1 a{display:none}
nav#common-navigation ul{position:relative;margin:0 auto;padding:4px 0 0;top:0;left:0}
nav#common-navigation ul li{width:180px;height:53px}
nav#common-navigation ul li a{width:180px;height:53px}
nav#common-navigation ul li a .newInfo{display:block;height:24px;right:5px;line-height:0;overflow:visible;position:absolute;text-decoration:none;text-indent:-9999px;top:40px;width:42px}
nav#common-navigation ul li#navigation-character{background:url(common-navigation/nav_character.png) no-repeat 0 -106px}
nav#common-navigation ul li#navigation-character.coming{background-position:0 top}
nav#common-navigation ul li#navigation-character a{background:url(common-navigation/nav_character.png) no-repeat 0 -106px}
nav#common-navigation ul li#navigation-character a:hover,nav#common-navigation ul li#navigation-character a.selected{background-position:0 -53px}
nav#common-navigation ul li#navigation-rule{background:url(common-navigation/nav_rule.png) no-repeat 0 -106px}
nav#common-navigation ul li#navigation-rule.coming{background-position:0 top}
nav#common-navigation ul li#navigation-rule a{background:url(common-navigation/nav_rule.png) no-repeat 0 -106px;background-position:0 -106px}
nav#common-navigation ul li#navigation-rule a:hover,nav#common-navigation ul li#navigation-rule a.selected{background-position:0 -53px}
nav#common-navigation ul li#navigation-mode{background:url(common-navigation/nav_mode.png) no-repeat 0 -106px}
nav#common-navigation ul li#navigation-mode.coming{background-position:0 top}
nav#common-navigation ul li#navigation-mode a{background:url(common-navigation/nav_mode.png) no-repeat 0 -106px;background-position:0 -106px}
nav#common-navigation ul li#navigation-mode a:hover,nav#common-navigation ul li#navigation-mode a.selected{background-position:0 -53px}
nav#common-navigation ul li#navigation-media{background:url(common-navigation/nav_media.png) no-repeat 0 -106px}
nav#common-navigation ul li#navigation-media.coming{background-position:0 top}
nav#common-navigation ul li#navigation-media a{background:url(common-navigation/nav_media.png) no-repeat 0 -106px;background-position:0 -106px}
nav#common-navigation ul li#navigation-media a:hover,nav#common-navigation ul li#navigation-media a.selected{background-position:0 -53px}
nav#common-navigation ul li#navigation-purchase{background:url(common-navigation/nav_purchase.png) no-repeat 0 -106px}
nav#common-navigation ul li#navigation-purchase.coming{background-position:0 top}
nav#common-navigation ul li#navigation-purchase a{background:url(common-navigation/nav_purchase.png) no-repeat 0 -106px;background-position:0 -106px}
nav#common-navigation ul li#navigation-purchase a:hover,nav#common-navigation ul li#navigation-purchase a.selected{background-position:0 -53px}
.ppt2TextNav {
	position: absolute;
    right: 150px;
    padding: 10px;
}
.ppt2LogoFooter {
	width: 90%;
    max-width: 250px;
    margin-top: 10px;
}
@media screen and (min-width: 1300px) {
	.ppt2TextNav {
		right: 170px;
	}
}
@media screen and (min-width: 2000px) {
	.ppt2TextNav {
		right: 200px;
	}
}