/* CSS Document */

/*============================== All ==============================*/

	*{font-family:"Verdana", "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Osaka","Meiryo","sans-serif";}
	
	body {
		padding:0;
		margin:0;
		font-size: 13px; /* モダンブラウザ向け */
		*font-size: small; /* IE 7向け */
		*font: x-small; /* IE 6以下 */
		line-height:1;
		}
					
	html {
		height:100%;
		padding-bottom:1px;
		}
			
	a { color:#666; }
	a:link, a:visited {text-decoration: none;}
	a:hover, a:active {text-decoration: none; color:#00CCFE;}
	
	img { border: 0px; }
	sup { font-size:60%;}
		
/*============================== FontSize ==============================*/
	div {color:#666;}	
	h1 {padding: 0px; margin: 0px; color:#666; line-height:1.2; font-size:131%; font-weight:bold;}
	h2 {padding: 0px; margin: 0px; color:#666; line-height:1.2; font-size:116%; font-weight:bold;}
	h3 {padding: 0px; margin: 0px; color:#666; line-height:1.6; font-size:108%; font-weight:bold;}
	h4 {padding: 0px; margin: 0px; color:#666; line-height:1.6; font-size:100%; font-weight:bold;}
	p {padding:0; margin:0; color:#666; line-height:1.6;}
	li {padding:0; margin:0; color:#666; line-height:1.6;}
	input,textarea,select,option {padding:0; margin:0; color:#666; line-height:1.6;}
		
/*============================== Parts ==============================*/

	.contents-clear {clear:both;}
	span.hidden {display:none;}

/*============================== Clearfix ==============================*/

	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
	
	.clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/*============================== images ==============================*/
	body {
		background:url(http://img.funnygame.jp/images/game/bg_tenkaranbu.jpg) center top no-repeat;
		}
		
	.navi-area li a,
	.navi-area-category-page li a,
	.tab-area li a,
	.navi-area-pickup {
		background:url(http://img.funnygame.jp/images/game/navi-sprite.png) no-repeat;
		}
	.sub-category .all-list a,
	.sub-category-bottom,
	.share-area .share-ttl,
	.search-area .text-box input,
	.hot-keyword-area li.hot-keyword-ttl,
	.header-right-area a,
	.share-area a,
	.left-top .left-top-left .sub-menu li a,
	.left-new-comment,
	.left-top-right-new h2.new-list-head,
	.left-top-right-new-first h2.new-list-head,
	.left-top-right-new .new-list-bottom,
	.left-top-right-new-first .new-list-bottom,
	.left-top-right-Recommend h2.Recommend-list-head,
	.left-top-right-Recommend-first h2.Recommend-list-head,
	.left-top-right-Recommend .Recommend-list-bottom,
	.left-top-right-Recommend-first .Recommend-list-bottom,
	.left-top-right-favorite h2,
	.left-top-right-favorite,
	.game-thumbnail span.ranking-img-new,
	.game-box-area h3,
	.game-box-area-last h3,
	.game-box-area .game-box-bottom,
	.game-box-area-last .game-box-bottom,
	.game-box .game-thumbnail span,
	.right .news-head,
	.right .news-bottom,
	.right .new-tag-head,
	.right .new-tag-bottom,
	.right-ranking-area .ranking-head,
	.right-ranking-area .ranking-bottom,
	.page-top-area a,
	.footer-area-head,
	.footer-area-bottom,
	.footer-area-head-blue,
	.footer-area-bottom-blue,
	.category-head,
	.category-box-bottom,
	.category-box .category-box-bg .game-box .game-thumbnail span,
	.category-box .category-box-bg .game-box-last .game-thumbnail span,
	.game-play-area-head,
	.game-play-area-large .game-play-area-head,
	.game-play-area h3.game-play-ttl,
	.game-play-area .favorite-bt-area a,
	.game-play-area-large .favorite-bt-area a,
	.game-play-area-large h3.game-play-ttl,
	.game-play-area .game-play-box .game-play-size .size-ttl,
	.game-play-area-large .game-play-box .game-play-size .size-ttl,
	.game-play-area .game-play-box .game-play-size li a,
	.game-play-area-large .game-play-box .game-play-size li a,
	.game-rate-box,
	.rating-ttl,
	.rating-area .rating .rating-bt-area .rating-bt,
	.comment-ttl,
	.game-play-area .game-play-box-bottom,
	.game-play-area-large .game-play-box-bottom,
	.other-recommend h3,
	.other-recommend .other-recommend-bottom,
	.relation-game-area h3,
	.relation-game-area .relation-game-box-bottom,
	.relation-game-area .relation-game-box-bottom-02,
	.relation-game-area .relation-game-box-bottom-03,
	.game-list-head,
	.game-list-bottom,
	.search-result-area h3,
	.search-result-area .search-result-box-bottom,
	.aima-area .aima-head,
	.aima-area .aima-bottom,
	.aima-area .aima-body .aima-box .prev,
	.aima-area .aima-body .aima-box .next,
	.right-aima-area h3,
	.right-aima-area .right-aima-bottom,
	.aima-area .aima-body .osusume-box .box .game-dis .icon,
	.aima-area .aima-body .osusume-box .box-last .game-dis .icon,
	.aima-area .aima-body .osusume-box .prev ,
	.aima-area .aima-body .osusume-box .next ,
	.notice .title,
	.notice a,
	.aima-game-area .new-box,
	.aima-game-area .recomend-box,
	.aima-game-area .right-area span,
	.login-contents .open-id-title
	  {
		background:url(http://img.funnygame.jp/images/game/sprite.png) no-repeat;
		}

	.game-list-head h3 span,
	.game-rate-box .rate-star,
	.rating-star {
		background:url(http://img.funnygame.jp/images/game/sprite_icon.gif) no-repeat;
		}
/*============================== /images ==============================*/

	.bg {
		padding:0;
		border:0;
		margin:0 auto;
		width:990px;
		background-color:#fff;
		position:relative;
		}

	.bg .bg-banner-left {
        position:absolute;
        width:178px;
        height:197px;
        top:566px;
        left:-178px;
        overflow:hidden;
        text-indent:-999999px;
		}

    .bg .bg-banner-left a,
    .bg .bg-banner-right a {
        background:url(http://img.funnygame.jp/images/game/btn_tenkaranbu.png) 0 0;
        width:178px;
        height:197px;
        display:block;
        }

	.bg .bg-banner-right {
        position:absolute;
        width:178px;
        height:197px;
        top:500px;
        right:-178px;
        overflow:hidden;
        text-indent:-999999px;
		}

	.bg .bg-banner-right a {
		display:block;
		width:178px;
		height:197px;
        background-position:-300px 0;
		}
	
	.bg .bg-banner-left a:hover,
	.bg .bg-banner-right a:hover {
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
		}


/*============================== wrapper ==============================*/

	.wrapper {
		padding:0;
		border:0;
		margin:0 auto;
		width:970px;
        z-index:100;
		}

		
/*============================== header ==============================*/
			
	.header {
		padding:5px 0 0 0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		height:98px;
		}
			
	.header-top {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:30px;
		}
		
	.header h1 {
		font-weight:normal;
		font-size:77%;
		height:27px;
		float:left;
		line-height:1.8;
		}
		
	.share-area {
		padding:0;
		border:0;
		margin:0;
		height:27px;
		float:right;
		}

	.share-area .share-ttl {
		padding:0;
		border:0;
		margin:0;
		display:block;
		float:left;
		width:85px;
		height:27px;
		background-position:-990px -25px;
		text-indent:-9999px;
		}

	.share-area a {
		padding:0;
		border:0;
		margin:0 10px 0 0;
		display:block;
		height:26px;
		width:65px;
		text-indent:-9999px;
		overflow:hidden;
		float:right;
		}

	.share-area a:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		}

	.share-area a.login {
		background-position:-990px -55px;
		}

	.share-area a.logout {
		background-position:-1090px -55px;
		}

	.share-area a.js-addBookmark {
		background-position:-1090px -85px;
		width:100px;
		}

	.share-area a.new-member {
		background-position:-990px -80px;
		}

	.share-area .user-name {
		padding:0;
		border:0;
		margin:0 10px 0 0;
		float:right;
		line-height:2.0;
		font-size:100%;
		}

	.share-area .user-name span {
		font-weight:bold;
		}
		
	.header .logo-area {
		padding:0;
		border:0;
		margin:0;
		width:255px;
		height:58px;
		clear:right;
		float:left;
		}
			
/*----------------- header-center-area -----------------*/	

	.header-center-area {
		padding:0;
		border:0;
		margin:0;
		width:715px;
		height:58px;
		float:left;
		}
		
	.search-area {
		display:block;
		float:left;
		padding:0;
		margin:0 0 8px 0;
		border:0;
		}

		
	.search-area .text-box {
		width:205px;
		height:26px;
		margin:0;
		float:left;
		}
		
	.search-area .text-box input {
		width:195px;
		height:16px;
		background-position:0 -610px;
		border:0;
		display:block;
		padding:5px;
		}
		
	.search-area .image {
		width:46px;
		height:26px;
		display:block;
		float:left;
		}
		
	/*IE6用*/		
	.search-area .text-box input {
		_margin-top:-1px;
		}
		
	.search-area .image {
		_margin-left:-1px;
		}

	/*/IE6用*/
		
	/*IE7用*/		
	*+html .search-area .text-box input {
		margin-top:-1px;
		}
	/*/IE7用*/	


	.game-number-area {
		padding:5px 0 0 10px;
		border:0;
		margin:0;
		width:255px;
		float:left;
		color:#FF3A79;
		}		

	.game-number-area span {
		font-weight:bold;
		}

	.hot-keyword-area {
		padding:0;
		border:0;
		margin:0;
		width:715px;
		clear:both;
		}

	.hot-keyword-area li {
		float:left;
		list-style:none;
		padding:0 0 0 10px;
		border:0;
		margin:0;
		}

	.hot-keyword-area li.hot-keyword-ttl {
		padding:0;
		background-position:-990px 0;
		width:93px;
		height:19px;
		text-indent:-9999px;
		}

	.hot-keyword-area li.hot-keyword-area-pr {
		padding:0;
		border:0;
		margin:0 0 0 15px;
		height:19px;
		list-style:none;
		color:#FF3300;
		background-position:-990px -170px;
		}
		
	.hot-keyword-area .hot-keyword-area-pr a {
		color:#FF3300;
		text-decoration:underline;
		padding:0 0 0 10px;
		}
/*----------------- header-right-area -----------------*/	
	
	.header-right-area {
		padding:27px 0 0 0;
		border:0;
		margin:0;
		width:175px;
		height:26px;
		float:right;
		display:block;
		}

	.header-right-area a {
		padding:0;
		border:0;
		margin:0;
		display:block;
		width:65px;
		height:26px;
		text-indent:-9999px;
		overflow:hidden;
		float:right;
		}

	.header-right-area a:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		}


	.header-right-area a.login {
		background-position:-990px -55px;
		margin:0 10px 0 0;
		}

	.header-right-area a.new-member {
		background-position:-990px -80px;
		}
	
/*============================== container ==============================*/

	.container {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		clear:both;
		}
		
/*============================== navi-area ==============================*/

	.tab-area {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:27px;
		list-style:none;
		}

	.tab-area li {
		padding:0;
		border:0;
		margin:0;
		float:left;
		overflow:hidden;
		}

	.tab-area li a {
		display:block;
		padding:0;
		border:0;
		margin:0;
		width:130px;
		height:27px;
		overflow:hidden;
		text-indent:-9999px;
		}

	.tab-area li a:hover {
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		opacity:0.7;
		}
		
	.tab-area li a.easy-game,
	.tab-area li a.easy-game-selected {
		background-position:0px -260px;
		margin:0 0 0 17px;
		}
	.tab-area li a.jikkuri-game,
	.tab-area li a.jikkuri-game-selected {
		background-position:-140px -260px;
		margin:0 0 0 10px;
		}
	.tab-area li a.money-game,
	.tab-area li a.money-game-selected {
		background-position:-280px -260px;
		margin:0 0 0 10px;
		}

  .tab-area li a.pickup-game,
  .tab-area li a.pickup-game-selected {
    background-position:-420px -260px;
    margin:0 0 0 10px;
    }

	.tab-area li a.easy-game-selected,
	.tab-area li a.jikkuri-game-selected,
	.tab-area li a.money-game-selected,
	.tab-area li a.pickup-game-selected {
		cursor:default;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;
		}

		
	.navi-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		height:51px;
		list-style:none;
		}

	.navi-area-category-page {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:51px;
		list-style:none;
		}

	.navi-area li,
	.navi-area-category-page li {
		padding:0;
		border:0;
		margin:0;
		float:left;
		overflow:hidden;
		}

	.navi-area li a,
	.navi-area-category-page li a {
		display:block;
		padding:0;
		border:0;
		margin:0;
		width:81px;
		height:51px;
		overflow:hidden;
		text-indent:-9999px;
		}

	.navi-area li a.escapegame,
	.navi-area-category-page li a.escapegame {
		width:80px;
		background-position:0 -27px;
		}
	.navi-area li a.escapegame:hover,
	.navi-area-category-page li a.escapegame:hover  {
		width:80px;
		background-position:0 -115px;
		 }
	.navi-area li a.escapegame-selected,
	.navi-area-category-page li a.escapegame-selected {
		width:80px;
		background-position:0 -205px;
		}

	.navi-area li a.omosirogame,
	.navi-area-category-page li a.omosirogame {
		background-position:-80px -27px;
		}
	.navi-area li a.omosirogame:hover,
	.navi-area-category-page li a.omosirogame:hover {
		background-position:-80px -115px;
		 }
	.navi-area li a.omosirogame-selected,
	.navi-area-category-page li a.omosirogame-selected {
		background-position:-80px -205px;
		}

	.navi-area li a.actiongame,
	.navi-area-category-page li a.actiongame {
		background-position:-161px -27px;
		}
	.navi-area li a.actiongame:hover,
	.navi-area-category-page li a.actiongame:hover {
		background-position:-161px -115px;
		 }
	.navi-area li a.actiongame-selected,
	.navi-area-category-page li a.actiongame-selected {
		background-position:-161px -205px;
		}
		
	.navi-area li a.shootinggame,
	.navi-area-category-page li a.shootinggame {
		background-position:-242px -27px;
		}
	.navi-area li a.shootinggame:hover,
	.navi-area-category-page li a.shootinggame:hover {
		background-position:-242px -115px;
		 }
	.navi-area li a.shootinggame-selected,
	.navi-area-category-page li a.shootinggame-selected {
		background-position:-242px -205px;
		}

	.navi-area li a.simulationgame,
	.navi-area-category-page li a.simulationgame {
		background-position:-323px -27px;
		}
	.navi-area li a.simulationgame:hover,
	.navi-area-category-page li a.simulationgame:hover {
		background-position:-323px -115px;
		 }
	.navi-area li a.simulationgame-selected,
	.navi-area-category-page li a.simulationgame-selected {
		background-position:-323px -205px;
		}
		
	.navi-area li a.adventuregame,
	.navi-area-category-page li a.adventuregame {
		background-position:-404px -27px;
		}
	.navi-area li a.adventuregame:hover,
	.navi-area-category-page li a.adventuregame:hover {
		background-position:-404px -115px;
		 }
	.navi-area li a.adventuregame-selected,
	.navi-area-category-page li a.adventuregame-selected {
		background-position:-404px -205px;
		}
	
	.navi-area li a.racegame,
	.navi-area-category-page li a.racegame {
		background-position:-485px -27px;
		}
	.navi-area li a.racegame:hover,
	.navi-area-category-page li a.racegame:hover {
		background-position:-485px -115px;
		 }
	.navi-area li a.racegame-selected,
	.navi-area-category-page li a.racegame-selected {
		background-position:-485px -205px;
		}
		
	.navi-area li a.sportsgame,
	.navi-area-category-page li a.sportsgame {
		background-position:-566px -27px;
		}
	.navi-area li a.sportsgame:hover,
	.navi-area-category-page li a.sportsgame:hover {
		background-position:-566px -115px;
		 }
	.navi-area li a.sportsgame-selected,
	.navi-area-category-page li a.sportsgame-selected {
		background-position:-566px -205px;
		}
								
	.navi-area li a.kakutougame,
	.navi-area-category-page li a.kakutougame {
		background-position:-647px -27px;
		}
	.navi-area li a.kakutougame:hover,
	.navi-area-category-page li a.kakutougame:hover {
		background-position:-647px -115px;
		 }
	.navi-area li a.kakutougame-selected,
	.navi-area-category-page li a.kakutougame-selected {
		background-position:-647px -205px;
		}

	.navi-area li a.puzzlegame,
	.navi-area-category-page li a.puzzlegame {
		background-position:-728px -27px;
		}
	.navi-area li a.puzzlegame:hover,
	.navi-area-category-page li a.puzzlegame:hover {
		background-position:-728px -115px;
		 }
	.navi-area li a.puzzlegame-selected,
	.navi-area-category-page li a.puzzlegame-selected {
		background-position:-728px -205px;
		}
		
	.navi-area li a.tablegame,
	.navi-area-category-page li a.tablegame {
		background-position:-809px -27px;
		}
	.navi-area li a.tablegame:hover,
	.navi-area-category-page li a.tablegame:hover {
		background-position:-809px -115px;
		 }
	.navi-area li a.tablegame-selected,
	.navi-area-category-page li a.tablegame-selected {
		background-position:-809px -205px;
		}
	
	.navi-area li a.otomegame,
	.navi-area-category-page li a.otomegame {
		background-position:-890px -27px;
		width:80px;
		}
	.navi-area li a.otomegame:hover,
	.navi-area-category-page li a.otomegame:hover {
		background-position:-890px -115px;
		width:80px;
		 }
	.navi-area li a.otomegame-selected,
	.navi-area-category-page li a.otomegame-selected {
		background-position:-890px -205px;
		width:80px;
		}

/*navi-area-pickup*/
  .navi-area-pickup {
    padding:15px 0 0 20px;
    border:0;
    margin:0 0 5px 0;
    width:950px;
    height:35px;
    list-style:none;
    background-position:0 -455px;
    overflow:hidden;
    }
  .navi-area-pickup ul {
    padding:0;
    border:0;
    margin:0;
    overflow:hidden;
    width:950px;
    height:20px;
    }
  .navi-area-pickup li {
    padding:0 17px 0 0;
    border:0;
    margin:0;
    float:left;
    overflow:hidden;
    }
  .navi-area-pickup li a {
    color:#FFF;
    }
  .navi-area-pickup li a:hover {
    color:#eee;
    }


/*sub-category*/
	.sub-category {
		padding:0;
		border-left:2px solid #6FE2FF;
		border-right:2px solid #6FE2FF;
		border-width:0 2px 0 2px;
		background:#93EAFF;
		margin:0;
		width:966px;
		}

	.sub-category ul {
		padding:5px 0 0 15px;
		border:0;
		margin:0;
		width:850px;
		float:left;
		}

	.sub-category ul li {
		float:left;
		padding:0;
		border:0;
		margin:0;
		width:105px;
		height:25px;
		font-weight:85%;
		overflow:hidden;
		line-height:1.8;
		}

	.sub-category .all-list {
		padding:5px 10px 0 0;
		border:0;
		margin:0;
		width:90px;
		float:right;
		}

	.sub-category .all-list a {
		display:block;
		padding:0;
		border:0;
		margin:0;
		width:90px;
		height:22px;
		background-position:-990px -110px;
		text-indent:-9999px;
		overflow:hidden;
		}

	.sub-category .all-list a:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		-webkit-transition: 0.25s ease-in-out;
		}
			
	.sub-category-bottom {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		height:10px;
		background-position:0 -670px;
		clear:both;
		}	
	
/*============================== contents ==============================*/
	
	.contents {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		display:block;
		}
	
	.pankuzu {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		font-size:77%;
		}

	.pankuzu a {
		padding:0 10px 0 0;
		}

	.pankuzu a.selected {
		color:#00CCFE;
		cursor:default;
		}
		
/*----------------- left -----------------*/
	
	.left {
		padding:0;
		border:0;
		margin:0;
		width:660px;
		display:block;
		float:left;
		}	

	.left-top {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:660px;
		height:250px;
		display:block;
		}

/*----------------- left-top-left -----------------*/
	
	.left-top-left {
		padding:0;
		border:0;
		margin:0;
		width:214px;
		display:block;
		float:left;
		}
		
	.left-top .left-top-left .sub-menu {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:214px;
		list-style:none;
		}

	.left-top .left-top-left .sub-menu li {
		padding:0;
		border:0;
		margin:0;
		width:214px;
		}
		
	.left-top .left-top-left .sub-menu li a {
		padding:0;
		border:0;
		margin:0;
		width:214px;
		height:27px;
		display:block;
		overflow:hidden;
		line-height:2.2;
		}

	.left-top .left-top-left .sub-menu li a img {
		padding:5px 0 0 5px;
		vertical-align:middle;
		line-height:1.0;
		}
				
	.left-top .left-top-left .sub-menu li a.sub-menu-head {
		background-position:0 0;
		}

	.left-top .left-top-left .sub-menu li a.sub-menu-body {
		background-position:0 -27px;
		}

	.left-top .left-top-left .sub-menu li a.sub-menu-bottom {
		background-position:0 -54px;
		}

/*トップのレフトメニューの下の新着コメント欄*/		
	.left-top .left-top-left .left-new-comment {
		padding:0;
		border:0;
		margin:0;
		width:214px;
		height:160px;
		background-position:0 -90px;
		}		

	.left-new-comment .comment-head {
		padding:0 0 0 35px;
		border:0;
		margin:0 0 5px 0;
		line-height:2.5;
		height:30px;
		font-size:93%;
		}

	.left-new-comment .comment-body {
		padding:5px 10px 5px 13px;
		border:0;
		margin:0;
		height:105px;
		overflow:auto;
		font-size:93%;
		width:180px;
		}
		
	.left-new-comment .comment-body .scroll {
		padding-bottom:1px;
		height:100%;
		margin:0;
		}
 		
	.left-new-comment .comment-body .game-thumbnail {
		padding:0;
		border:0;
		margin:0 4px 5px 0;
		width:61px;
		height:47px;
		float:left;
		display:block;
		position:static;
		}

	.left-new-comment .comment-body .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:55px;
		height:41px;
		display:block;
		}

	.left-new-comment .comment-body .game-thumbnail a img {
		width:55px;
		height:41px;
		}

	.left-new-comment .comment-body .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		}

	.left-new-comment .comment-body .comment-info {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		float:right;
		width:95px;
		text-align:left;
		font-size:83%;
		}

	.left-new-comment .comment-body .comment-info .comment-name {
		color:#00ccff;
		line-height:1.3;
		}

	.left-new-comment .comment-body .comment-info span {
		color:#aaa;
		}

	.left-new-comment .comment-body .new-comment {
		padding:0;
		border:0;
		margin:0 0 8px 0;
		width:160px;
		line-height:1.7;
		clear:both;
		font-size:83%;
		}

/*/トップのレフトメニューの下の新着コメント欄*/		

/*----------------- /left-top-left -----------------*/

/*----------------- left-top-right -----------------*/

	.left-top-right {
		padding:0;
		border:0;
		margin:0;
		width:436px;
		display:block;
		float:right;
		}

	.left-top-right-new {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		_margin:0 0 5px 0;
		width:436px;
		height:110px;
		overflow:hidden;
		}

	.left-top-right-new h2.new-list-head {
		padding:0 0 0 25px;
		height:30px;
		color:#00CCFF;
		font-size:93%;
		line-height:2.7;
		_line-height:2.4;
		background-position:-230px 0;
		}

	 .left-top-right-new .new-list-body {
		padding:0;
		border:2px solid #78E1ED;
		border-width:0 2px 0 2px;
		margin:0;
		width:432px;
		display:block;
		background:#F0FFF5;
		height:70px;
		}

	.left-top-right-area {
		 padding:0 0 0 15px;
		 border:0;
		 margin:0;
		 }

	 .left-top-right-area .game {
		padding:0;
		border:0;		 
		margin:0 12px 0 0;
		_margin:0 10px 0 0;
		width:71px;
		float:left;
		display:block;
		}
		
	.left-top-right-area .game .game-thumbnail {
		padding:0;
		border:0;
		margin:0 0 2px 0;
		width:71px;
		height:54px;
		display:block;
		position:relative;
		}

	.left-top-right-area .game .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:65px;
		height:48px;
		display:block;
		}

	.left-top-right-area .game .game-thumbnail a img {
		width:65px;
		height:48px;
		}
		
	.left-top-right-area .game .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }


	.left-top-right-area .game-thumbnail span {
		border:2px solid #fff;
		line-height:1.3;
		margin:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
		display:block;
		position:absolute;
		top:2px;
		left:2px;
		min-width:18px;
		}

	.left-top-right-area .game-thumbnail span.ranking-img-new {
		padding:0;
		border:0;
		margin:0;
		width:36px;
		height:18px;
		background-position:-990px -140px;
		text-indent:-9999px;
		}

	.left-top-right-area .game .game-ttl {
		padding:0;
		border:0;
		margin:0;
		width:71px;
		height:13px;
		overflow:hidden;
		display:block;
		}

	.left-top-right-new .new-list-bottom {
		padding:0;
		border:0;
		margin:0;
		width:436px;
		height:10px;
		background-position:-230px -40px;
		}

/*新着ゲーム拡大バージョン*/
	.left-top-right-new-first {
		padding:0;
		border:0;
		margin:0;
		width:436px;
		height:250px;
		overflow:hidden;
		}

	.left-top-right-new-first h2.new-list-head {
		padding:0 0 0 25px;
		height:40px;
		color:#00CCFF;
		font-size:93%;
		line-height:2.7;
		_line-height:2.4;
		background-position:-230px 0px;
		}

	 .left-top-right-new-first .new-list-body {
		padding:0;
		border:2px solid #78E1ED;
		border-width:0 2px 0 2px;
		margin:0;
		width:432px;
		display:block;
		background:#F0FFF5;
		height:200px;
		}

	.left-top-right-new-first .new-list-body .left-top-right-area {
		 padding:0 0 0 15px;
		 border:0;
		 margin:0;
		 }

	 .left-top-right-new-first .new-list-body .left-top-right-area .game {
		padding:0;
		border:0;		 
		margin:0 18px 0 0;
		_margin:0 14px 0 0;
		width:86px;
		float:left;
		display:block;
		}
		
	.left-top-right-new-first .new-list-body .left-top-right-area .game .game-thumbnail {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:86px;
		height:66px;
		display:block;
		position:relative;
		}

	.left-top-right-new-first .new-list-body .left-top-right-area .game .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:80px;
		height:60px;
		display:block;
		}

	.left-top-right-new-first .new-list-body .left-top-right-area .game .game-thumbnail a img {
		width:80px;
		height:60px;
		}
		
	.left-top-right-new-first .new-list-body .left-top-right-area .game .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }

	.left-top-right-new-first .new-list-body .left-top-right-area .game .game-thumbnail span {
		border:2px solid #fff;
		line-height:1.3;
		margin:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
		display:block;
		position:absolute;
		top:2px;
		left:2px;
		min-width:18px;
		}

	.left-top-right-new-first .new-list-body .left-top-right-area .game .game-thumbnail span.ranking-img-new {
		padding:0;
		border:0;
		margin:0;
		width:36px;
		height:18px;
		background-position:-990px -140px;
		text-indent:-9999px;
		}


	.left-top-right-new-first .new-list-body .left-top-right-area .game .game-ttl {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:86px;
		height:13px;
		overflow:hidden;
		display:block;
		}

	.left-top-right-new-first .new-list-bottom {
		padding:0;
		border:0;
		margin:0;
		width:436px;
		height:10px;
		background-position:-230px -40px;
		overflow:hidden;
		}

/*新着ゲーム拡大バージョン*/


/*お気に入り　最近遊んだゲーム*/		
	.left-top-right-favorite {
		padding:0;
		border:0;
		margin:0;
		width:436px;
		height:130px;
		position:relative;
		background-position:-230px -60px;
		}
	
	.left-top-right-favorite h2 {
		font-size:93%;
		padding:0 0 0 25px;
		border:0;
		margin:0;
		width:145px;
		height:27px;
		display:block;
		line-height:2.4;
		float:left;
		background-position:-400px -200px;
		overflow:hidden;
		}
	
	.left-top-right-favorite h2.selected {
		background-position:-230px -200px;
		}

	.left-top-right-favorite h2.selected a {
		color:#FF6666;
		cursor:default;
		}

	.left-top-right-favorite .favorite-box {
		padding:10px 0 0 0;
		border:0;
		margin:-2px 0 0 0;
		width:436px;
		height:95px;
		clear:left;
		position:absolute;
		top:28px;
		}

	.left-top-right-favorite .favorite-box .favorite-box-bottom a {
		display:block;
		width:90px;
		height:20px;
		float:right;
		padding:0;
		border:0;
		margin:5px 0 0 0;
		text-indent:-9999px;
		overflow:hidden;
		}


/*管理人の一押しゲーム*/
	.left-top-right-Recommend {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		_margin:0 0 8px 0;
		width:436px;
		height:110px;
		}

	.left-top-right-Recommend h2.Recommend-list-head {
		padding:0 0 0 25px;
		height:30px;
		color:#FE9900;
		font-size:93%;
		line-height:2.8;
		_line-height:2.4;
		background-position:0 -690px;
		}

	 .left-top-right-Recommend .Recommend-list-body {
		padding:0;
		border:2px solid #FFBD2B;
		border-width:0 2px 0 2px;
		margin:0;
		width:432px;
		height:70px;
		display:block;
		background:#FEF5E0;
		}

	.left-top-right-Recommend .Recommend-list-bottom {
		padding:0;
		border:0;
		margin:0;
		width:436px;
		height:10px;
		background-position:0 -730px;
		}
		
/*管理人の一押しゲーム*/
/*管理人の一押しゲーム拡大バージョン*/
	.left-top-right-Recommend-first {
		padding:0;
		border:0;
		margin:0;
		width:436px;
		height:250px;
		}

	.left-top-right-Recommend-first h2.Recommend-list-head {
		padding:0 0 0 25px;
		height:40px;
		color:#FE9900;
		font-size:93%;
		line-height:2.8;
		_line-height:2.4;
		background-position:0 -690px;
		}

	 .left-top-right-Recommend-first .Recommend-list-body {
		padding:0;
		border:2px solid #FFBD2B;
		border-width:0 2px 0 2px;
		margin:0;
		width:432px;
		display:block;
		background:#FEF5E0;
		height:200px;
		}

	.left-top-right-Recommend-first .Recommend-list-body .left-top-right-area {
		 padding:0 0 0 15px;
		 border:0;
		 margin:0;
		 }

	 .left-top-right-Recommend-first .Recommend-list-body .left-top-right-area .game {
		padding:0;
		border:0;		 
		margin:0 18px 0 0;
		_margin:0 14px 0 0;
		width:86px;
		float:left;
		display:block;
		}
		
	.left-top-right-Recommend-first .Recommend-list-body .left-top-right-area .game .game-thumbnail {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:86px;
		height:66px;
		display:block;
		}

	.left-top-right-Recommend-first .Recommend-list-body .left-top-right-area .game .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:80px;
		height:60px;
		display:block;
		}

	.left-top-right-Recommend-first .Recommend-list-body .left-top-right-area .game .game-thumbnail a img {
		width:80px;
		height:60px;
		}
		
	.left-top-right-Recommend-first .Recommend-list-body .left-top-right-area .game .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }


	.left-top-right-Recommend-first .Recommend-list-body .left-top-right-area .game .game-ttl {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:86px;
		height:13px;
		overflow:hidden;
		display:block;
		}

	.left-top-right-Recommend-first .Recommend-list-bottom {
		padding:0;
		border:0;
		margin:0;
		width:436px;
		height:10px;
		background-position:0 -730px;
		overflow:hidden;
		}
/*管理人の一押しゲーム拡大バージョン*/

/*----------------- /left-top-right -----------------*/

/*----------------- left-under -----------------*/

	.left-under {
		padding:0;
		border:0;
		margin:0;
		width:660px;
		clear:both;
		}

/*game-box-area*/
	.game-box-area {
		padding:0;
		border:0;
		margin:0 9px 10px 0;
		_margin:0 5px 10px 0;
		width:214px;
		float:left;
		}

	.game-box-area-last {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:214px;
		float:right;
		}

	.game-box-area h3,
	.game-box-area-last h3 {
		padding:0 0 0 20px;
		border:0;
		margin:0;
		width:194px;
		height:30px;
		font-size:93%;
		line-height:2.8;
		}

/*h3*/
	.game-box-area .game-cate-1 {
		background-position:0 -260px;
		}

	.game-box-area .game-cate-2 {
		background-position:-220px -260px;
		}

	.game-box-area-last .game-cate-3 {
		background-position:-440px -260px;
		}

	.game-box-area .game-cate-4 {
		background-position:-660px -260px;
		}

	.game-box-area .game-cate-5 {
		background-position:-880px -260px;
		}

	.game-box-area-last .game-cate-6 {
		background-position:0 -340px;
		}

	.game-box-area .game-cate-7 {
		background-position:-220px -340px;
		}

	.game-box-area .game-cate-8 {
		background-position:-440px -340px;
		}

	.game-box-area-last .game-cate-9 {
		background-position:-660px -340px;
		}

	.game-box-area .game-cate-10 {
		background-position:-880px -340px;
		}

	.game-box-area .game-cate-11 {
		background-position:0 -420px;
		}

	.game-box-area-last .game-cate-12 {
		background-position:-220px -420px;
		}


/*/h3*/

	.game-box-area .game-box-bg ,
	.game-box-area-last .game-box-bg {
		padding:0 10px;
		margin:0;
		width:190px;
		}

/*bg*/

	.game-box-area .game-bg-1 {	
		border:2px solid #73ECD7;
		border-width:0 2px 0 2px;
		background:#B4F5E9;
		}

	.game-box-area .game-bg-2 {	
		border:2px solid #B4FF17;
		border-width:0 2px 0 2px;
		background:#CCFF66;
		}


	.game-box-area-last .game-bg-3 {	
		border:2px solid #FFA2A2;
		border-width:0 2px 0 2px;
		background:#FFBFBF;
		}

	.game-box-area .game-bg-4 {	
		border:2px solid #FF6633;
		border-width:0 2px 0 2px;
		background:#FF9696;
		}

	.game-box-area .game-bg-5 {	
		border:2px solid #847ADE;
		border-width:0 2px 0 2px;
		background:#D8C8F7;
		}


	.game-box-area-last .game-bg-6 {	
		border:2px solid #FF6600;
		border-width:0 2px 0 2px;
		background:#FFCC33;
		}

	.game-box-area .game-bg-7 {	
		border:2px solid #57DD6B;
		border-width:0 2px 0 2px;
		background:#B9F0C1;
		}

	.game-box-area .game-bg-8 {	
		border:2px solid #77EBFF;
		border-width:0 2px 0 2px;
		background:#97EFFF;
		}


	.game-box-area-last .game-bg-9 {	
		border:2px solid #FF4DA6;
		border-width:0 2px 0 2px;
		background:#FFA6BE;
		}

	.game-box-area .game-bg-10 {	
		border:2px solid #FF6633;
		border-width:0 2px 0 2px;
		background:#FFAA55;
		}

	.game-box-area .game-bg-11 {	
		border:2px solid #CC33CC;
		border-width:0 2px 0 2px;
		background:#E9A5E9;
		}


	.game-box-area-last .game-bg-12 {	
		border:2px solid #C0E102;
		border-width:0 2px 0 2px;
		background:#DFEE53;
		}

/*/bg*/

	.game-box-area .game-box,
	.game-box-area-last .game-box {
		background:#fff;
		padding:10px 5px 5px 10px;
		}

	.game-box-area .game-thumbnail,
	.game-box-area-last .game-thumbnail {
		padding:0;
		border:0;
		margin:0 0 8px 0;
		_margin:0;
		width:76px;
		height:58px;
		float:left;
		display:block;
		position:relative;
		}

	.game-box-area .game-box .game-thumbnail a,
	.game-box-area-last .game-box .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:70px;
		height:52px;
		display:block;
		}

	.game-box-area .game-box .game-thumbnail a img,
	.game-box-area-last .game-box .game-thumbnail a img {
		width:70px;
		height:52px;
		}

	.game-box-area .game-box .game-thumbnail a:hover img,
	.game-box-area-last .game-box .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }	

/*ranking-img*/
	.game-box-area .game-thumbnail span,
	.game-box-area-last .game-thumbnail span{
		border:2px solid #fff;
		line-height:1.3;
		margin:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
		display:block;
		position:absolute;
		top:2px;
		left:2px;
		min-width:18px;
		}

	.game-box-area .game-thumbnail span.ranking-img-01,
	.game-box-area-last .game-thumbnail span.ranking-img-01 {
		background:#FF6600;
		}
	.game-box-area .game-thumbnail span.ranking-img-02,
	.game-box-area-last .game-thumbnail span.ranking-img-02 {
		background:#FF9900;
		}
	.game-box-area .game-thumbnail span.ranking-img-03,
	.game-box-area-last .game-thumbnail span.ranking-img-03 {
		background:#33CC99;
		}

	.game-box-area .game-thumbnail span.ranking-img-new,
	.game-box-area-last .game-thumbnail span.ranking-img-new {
		padding:0;
		border:0;
		margin:0;
		width:36px;
		height:18px;
		background-position:-990px -140px;
		text-indent:-9999px;
		}
/*ranking-img*/		

	.game-box-area .game-box .game-info,
	.game-box-area-last .game-box .game-info {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:93px;
		float:right;
		}

	.game-box-area .game-box .game-info a.game-ttl,
	.game-box-area-last .game-box .game-info a.game-ttl {
		display:block;
		height:35px;
		font-weight:bold;
		margin:0 0 5px 0;
		overflow:hidden;
		font-size:93%;
		line-height:1.4;
		}
		
	.game-box-area .game-box .game-info span,
	.game-box-area-last .game-box .game-info span {
		font-size:85%;
		line-height:1.3;
		color:#00CCCC;
		}

/*rating-star*/
	.game-box-area .game-box .rating-star,
	.game-box-area-last .game-box .rating-star  {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:170px;
		height:12px;
		text-indent:-9999px;
		float:left;
		_overflow:hidden;
		display:block;
		}
/*/rating-star*/


	.game-box-area .game-box .play-number,
	.game-box-area-last .game-box .play-number {
		color:#FF3366;
		display:block;
		font-size:93%;
		float:left;
		width:170px;
		margin:0 0 3px 0;
		}
				
	.game-box-area .game-box .game-discription,
	.game-box-area-last .game-box .game-discription {
		padding:0 0 3px 0;
		margin:0;
		width:170px;
		height:48px;
		overflow:hidden;
		line-height:1.5;
		font-size:85%;
		color:#666;
		float:left;
		}
		
/*border*/
	.game-box-area .game-box .game-border-1 {
		border:2px solid #73ECD7;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area .game-box .game-border-2 {
		border:2px solid #B4FF17;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area-last .game-box .game-border-3 {
		border:2px solid #FFA2A2;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area .game-box .game-border-4 {
		border:2px solid #FF6633;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area .game-box .game-border-5 {
		border:2px solid #847ADE;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area-last .game-box .game-border-6 {
		border:2px solid #FFBB77;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}
	
	.game-box-area .game-box .game-border-7 {
		border:2px solid #57DD6B;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area .game-box .game-border-8 {
		border:2px solid #77EBFF;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area-last .game-box .game-border-9 {
		border:2px solid #FF4DA6;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area .game-box .game-border-10 {
		border:2px solid #FF6633;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area .game-box .game-border-11 {
		border:2px solid #CC33CC;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}

	.game-box-area-last .game-box .game-border-12 {
		border:2px solid #C0E102;
		border-width:0 0 2px 0;
		margin:0 0 10px 0;
		}
/*/border*/

	.game-box-area .game-box .game-box-under,
	.game-box-area-last .game-box .game-box-under {
		padding:0;
		border:0;
		margin:0;
		display:block;
		width:170px;
		}
		
	.game-box-area .game-box-under .game-left,
	.game-box-area-last .game-box-under .game-left {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:76px;
		float:left;
		display:block;
		}

	.game-box-area .game-box-under .game,
	.game-box-area-last .game-box-under .game {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:76px;
		float:right;
		display:block;
		}
	
	.game-box-area .game-box-under .game-thumbnail,
	.game-box-area-last .game-box-under .game-thumbnail {
		padding:0;
		border:0;
		margin:0 0 8px 0;
		width:76px;
		height:58px;
		display:block;
		float:none;
		}

	.game-box-area .game-box-under .game-thumbnail a,
	.game-box-area-last .game-box-under .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:70px;
		height:52px;
		display:block;
		}

	.game-box-area .game-box-under .game-thumbnail a img,
	.game-box-area-last .game-box-under .game-thumbnail a img {
		width:70px;
		height:52px;
		}

	.game-box-area .game-box-under .game-thumbnail a:hover img,
	.game-box-area-last .game-box-under .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		}

	.game-box-area .game-box-under .game .game-ttl,
	.game-box-area .game-box-under .game-left .game-ttl,
	.game-box-area-last .game-box-under .game .game-ttl,
	.game-box-area-last .game-box-under .game-left .game-ttl {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:76px;
		height:30px;
		overflow:hidden;
		line-height:1.2;
		display:block;
		font-weight:bold;
		font-size:93%;
		}

/*rating-star*/
	.game-box-area .game-box-under .game .rating-star,
	.game-box-area .game-box-under .game-left .rating-star,
	.game-box-area-last .game-box-under .game .rating-star,
	.game-box-area-last .game-box-under .game-left .rating-star  {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:76px;
		height:12px;
		text-indent:-9999px;
		_overflow:hidden;
		float:none;
		}
/*/rating-star*/

	.game-box-area .game-box-bottom,
	.game-box-area-last .game-box-bottom {
		padding:0;
		border:0;
		margin:0;
		width:214px;
		height:30px;
		}

	.game-box-area .game-box-bottom a,
	.game-box-area-last .game-box-bottom a {
		display:block;
		width:90px;
		height:20px;
		float:right;
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		overflow:hidden;
		}

/*bottom*/
	.game-box-area .game-bottom-1 {
		background-position:0 -300px;
		}

	.game-box-area .game-bottom-2 {
		background-position:-220px -300px;
		}

	.game-box-area-last .game-bottom-3 {
		background-position:-440px -300px;
		}

	.game-box-area .game-bottom-4 {
		background-position:-660px -300px;
		}

	.game-box-area .game-bottom-5 {
		background-position:-880px -300px;
		}

	.game-box-area-last .game-bottom-6 {
		background-position:0 -380px;
		}

	.game-box-area .game-bottom-7 {
		background-position:-220px -380px;
		}

	.game-box-area .game-bottom-8 {
		background-position:-440px -380px;
		}

	.game-box-area-last .game-bottom-9 {
		background-position:-660px -380px;
		}

	.game-box-area .game-bottom-10 {
		background-position:-880px -380px;
		}

	.game-box-area .game-bottom-11 {
		background-position:0 -460px;
		}

	.game-box-area-last .game-bottom-12 {
		background-position:-220px -460px;
		}
/*/bottom*/
/*--------------------------------------------------category-page---*/
/*category-game-area*/

	.category-game-area-1,
	.category-game-area-2,
	.category-game-area-3,
	.category-game-area-4,
	.category-game-area-5,
	.category-game-area-6,
	.category-game-area-7,
	.category-game-area-8,
	.category-game-area-9,
	.category-game-area-10,
	.category-game-area-11,
	.category-game-area-12 {
		padding:0;
		border:0;
		margin:0;
		width:660px;
		display:block;
		}

	.category-game-area-1 .category-head,
	.category-game-area-2 .category-head,
	.category-game-area-3 .category-head,
	.category-game-area-4 .category-head,
	.category-game-area-5 .category-head,
	.category-game-area-6 .category-head,
	.category-game-area-7 .category-head,
	.category-game-area-8 .category-head,
	.category-game-area-9 .category-head,
	.category-game-area-10 .category-head,
	.category-game-area-11 .category-head,
	.category-game-area-12 .category-head{
		padding:0;
		border:0;
		margin:0;
		width:660px;
		height:35px;
		}

	.category-game-area-1 .category-head {
		background-position:0 -750px;
		}
	.category-game-area-2 .category-head {
		background-position:0 -830px;
		}
	.category-game-area-3 .category-head {
		background-position:0 -910px;
		}
	.category-game-area-4 .category-head {
		background-position:0 -990px;
		}
	.category-game-area-5 .category-head {
		background-position:0 -1070px;
		}
	.category-game-area-6 .category-head {
		background-position:0 -1150px;
		}
	.category-game-area-7 .category-head {
		background-position:0 -1230px;
		}
	.category-game-area-8 .category-head {
		background-position:0 -1310px;
		}
	.category-game-area-9 .category-head {
		background-position:0 -1390px;
		}
	.category-game-area-10 .category-head {
		background-position:0 -1470px;
		}
	.category-game-area-11 .category-head {
		background-position:0 -1550px;
		}
	.category-game-area-12 .category-head {
		background-position:0 -1630px;
		}

	.category-head h3 {
		padding:0 0 0 25px;
		border:0;
		margin:0;
		width:355px;
		float:left;
		line-height:2.5;
		}

	.category-head ul {
		padding:0;
		border:0;
		margin:13px 10px 0 0;
		width:250px;
		height:22px;
		float:right;
		text-align:right;
		}

	.category-head ul li {
		float:right;
		list-style:none;
		padding:0;
		border:0;
		margin:0 2px 0 0;
		}

	.category-head ul li a {
		border:0;
		display:block;
		font-size:93%;
		font-weight:bold;
		height:22px;
		line-height:2.1;
		margin:0;
		padding:0;
		text-align:center;
		width:80px;	
		background:#ccc;
		-webkit-border-top-left-radius: 5px;  
		-webkit-border-top-right-radius: 5px;  
		-moz-border-radius-topleft: 5px;  
		-moz-border-radius-topright: 5px;
		}
		
	.category-head ul li a.selected {
		background:#fff;
		color:#FF6666;
		cursor:default;
		}

	.category-game-area-1 .category-box,
	.category-game-area-2 .category-box,
	.category-game-area-3 .category-box,
	.category-game-area-4 .category-box,
	.category-game-area-5 .category-box,
	.category-game-area-6 .category-box,
	.category-game-area-7 .category-box,
	.category-game-area-8 .category-box,
	.category-game-area-9 .category-box,
	.category-game-area-10 .category-box,
	.category-game-area-11 .category-box,
	.category-game-area-12 .category-box {
		padding:0 10px;
		margin:0;
		width:636px;
		}

	.category-game-area-1 .category-box {
		border:2px solid #73ECD7;
		border-width:0 2px;
		background:#B4F5E9;
		}
	.category-game-area-2 .category-box {
		border:2px solid #B4FF17;
		border-width:0 2px;
		background:#CCFF66;
		}
	.category-game-area-3 .category-box {
		border:2px solid #FFA2A2;
		border-width:0 2px;
		background:#FFBFBF;
		}
	.category-game-area-4 .category-box {
		border:2px solid #FF6633;
		border-width:0 2px;
		background:#FF9696;
		}
	.category-game-area-5 .category-box {
		border:2px solid #847ADE;
		border-width:0 2px;
		background:#D8C8F7;
		}
	.category-game-area-6 .category-box {
		border:2px solid #FF6600;
		border-width:0 2px;
		background:#FFCC33;
		}
	.category-game-area-7 .category-box {
		border:2px solid #57DD6B;
		border-width:0 2px;
		background:#B9F0C1;
		}
	.category-game-area-8 .category-box {
		border:2px solid #77EBFF;
		border-width:0 2px;
		background:#97EFFF;
		}
	.category-game-area-9 .category-box {
		border:2px solid #FF4DA6;
		border-width:0 2px;
		background:#FFA6BE;
		}
	.category-game-area-10 .category-box {
		border:2px solid #FF6633;
		border-width:0 2px;
		background:#FFAA55;
		}
	.category-game-area-11 .category-box {
		border:2px solid #CC33CC;
		border-width:0 2px;
		background:#E9A5E9;
		}
	.category-game-area-12 .category-box {
		border:2px solid #C0E102;
		border-width:0 2px;
		background:#DFEE53;
		}

	.category-box .category-box-bg {
		background:#fff;
		padding:20px;
		border:0;
		margin:0;
		display:block;
		}

	.category-box .category-box-bg .game-box {
		padding:0;
		border:0;
		margin:0 10px 10px 0;
		width:190px;
		float:left;
		background:#fff;
		}

	.category-box .category-box-bg .game-box-last {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:190px;
		float:left;
		background:#fff;
		}

	.category-box .category-box-bg .game-box .game-thumbnail,
	.category-box .category-box-bg .game-box-last .game-thumbnail {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:86px;
		height:66px;
		float:left;
		position:relative;
		}
		

	.category-box .category-box-bg .game-box .game-thumbnail a,
	.category-box .category-box-bg .game-box-last .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:80px;
		height:60px;
		display:block;
		}

	.category-box .category-box-bg .game-box .game-thumbnail a img,
	.category-box .category-box-bg .game-box-last .game-thumbnail a img {
		width:80px;
		height:60px;
		}

	.category-box .category-box-bg .game-box .game-thumbnail a:hover img,
	.category-box .category-box-bg .game-box-last .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }	

	.category-box .category-box-bg .game-box .game-thumbnail span,
	.category-box .category-box-bg .game-box-last .game-thumbnail span {
		border:2px solid #fff;
		line-height:1.3;
		margin:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
		display:block;
		position:absolute;
		top:2px;
		left:2px;
		min-width:18px;
		}

	.category-box .category-box-bg .game-box .game-thumbnail span.ranking-img-new,
	.category-box .category-box-bg .game-box-last .game-thumbnail span.ranking-img-new {
		padding:0;
		border:0;
		margin:0;
		width:36px;
		height:18px;
		background-position:-990px -140px;
		text-indent:-9999px;
		}

	.category-box .category-box-bg .game-box .game-info,
	.category-box .category-box-bg .game-box-last .game-info {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:93px;
		float:right;
		}

	.category-box .category-box-bg .game-box .game-info a.game-ttl,
	.category-box .category-box-bg .game-box-last .game-info a.game-ttl {
		display:block;
		height:35px;
		font-weight:bold;
		margin:0 0 5px 0;
		overflow:hidden;
		font-size:93%;
		line-height:1.5;
		}
		
	.category-box .category-box-bg .game-box .game-info span,
	.category-box .category-box-bg .game-box-last .game-info span {
		font-size:85%;
		line-height:1.3;
		color:#00CCCC;
		}

	.category-box .category-box-bg .game-box .play-number,
	.category-box .category-box-bg .game-box-last .play-number {
		color:#FF3366;
		display:block;
		font-size:93%;
		}
	.category-box .category-box-bg .game-box .game-discription,
	.category-box .category-box-bg .game-box-last .game-discription {
		padding:0 0 5px 0;
		margin:0;
		width:190px;
		height:47px;
		overflow:hidden;
		line-height:1.5;
		font-size:85%;
		color:#666;
		}
	
	.category-game-area-1 .category-box-bottom,
	.category-game-area-2 .category-box-bottom,
	.category-game-area-3 .category-box-bottom,
	.category-game-area-4 .category-box-bottom,
	.category-game-area-5 .category-box-bottom,
	.category-game-area-6 .category-box-bottom,
	.category-game-area-7 .category-box-bottom,
	.category-game-area-8 .category-box-bottom,
	.category-game-area-9 .category-box-bottom,
	.category-game-area-10 .category-box-bottom,
	.category-game-area-11 .category-box-bottom,
	.category-game-area-12 .category-box-bottom {
		padding:0;
		border:0;
		margin:0;
		width:660px;
		height:30px;
		}	

	.category-game-area-1 .category-box-bottom a,
	.category-game-area-2 .category-box-bottom a,
	.category-game-area-3 .category-box-bottom a,
	.category-game-area-4 .category-box-bottom a,
	.category-game-area-5 .category-box-bottom a,
	.category-game-area-6 .category-box-bottom a,
	.category-game-area-7 .category-box-bottom a,
	.category-game-area-8 .category-box-bottom a,
	.category-game-area-9 .category-box-bottom a,
	.category-game-area-10 .category-box-bottom a,
	.category-game-area-11 .category-box-bottom a,
	.category-game-area-12 .category-box-bottom a {
		display:block;
		width:90px;
		height:20px;
		float:right;
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		overflow:hidden;
		}

	.category-game-area-1 .category-box-bottom {
		background-position:0 -795px;
		}	
	.category-game-area-2 .category-box-bottom {
		background-position:0 -875px;
		}	
	.category-game-area-3 .category-box-bottom {
		background-position:0 -955px;
		}	
	.category-game-area-4 .category-box-bottom {
		background-position:0 -1035px;
		}	
	.category-game-area-5 .category-box-bottom {
		background-position:0 -1115px;
		}	
	.category-game-area-6 .category-box-bottom {
		background-position:0 -1195px;
		}	
	.category-game-area-7 .category-box-bottom {
		background-position:0 -1275px;
		}	
	.category-game-area-8 .category-box-bottom {
		background-position:0 -1355px;
		}	
	.category-game-area-9 .category-box-bottom {
		background-position:0 -1435px;
		}	
	.category-game-area-10 .category-box-bottom {
		background-position:0 -1515px;
		}	
	.category-game-area-11 .category-box-bottom {
		background-position:0 -1595px;
		}	
	.category-game-area-12 .category-box-bottom {
		background-position:0 -1675px;
		}	

	.page-navi {
		padding:0;
		border:0;
		margin:0;
		text-align:center;
		}

	.page-navi a {
		margin:0 10px 0 10px;
		}
		
	.page-navi a:hover {
		color:#33CCEE;
		text-decoration:none;
		}
		
	.page-navi a.selected {
		color:#33CCEE;
		cursor:default;
		}
		
		
/*/category-game-area*/			

/*----------------- /left-under -----------------*/

/*----------------- /left -----------------*/	

/*----------------- right -----------------*/	

	.right {
		padding:0;
		border:0;
		margin:0;
		width:300px;
		display:block;
		float:right;
		}

/*banner*/
	.right-banner-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		}

/*news*/
	.right .news {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:300px;
		}

	.right .news-head {
		padding:0 0 0 30px;
		border:0;
		margin:0;
		width:270px;
		line-height:3.0;
		height:30px;
		font-size:85%;
		color:#FF6666;
		background-position:-680px -80px;
		}

	.right .news-body {
		padding:10px 5px 0 10px;
		border:2px solid #FFBD2B;
		border-width:0 2px;
		margin:0;
		font-size:93%;
		width:281px;
		background:#fff;
		}
		
	.right .news-body .news-area {
		padding:0;
		border:0;
		margin:0;
		width:275px;
		height:200px;
		overflow:auto;
		}

	.right .news-body .scroll {
		padding-bottom:1px;
		height:100%;
		margin:0;
		}

	.right .news-body .scroll span {
		padding:0;
		border:0;
		margin:0;
		display:block;
		line-height:1.5;
		}

	.right .news-body .scroll .date {
		color:#999;
		font-size:85%;
		}

	.right .news-body .scroll .dis {
		color:#FF6666;
		}
		
	.right .news-bottom {
		padding:0;
		border:0;
		margin:0;
		width:300px;
		height:10px;
		background-position:-680px -120px;
		}
		
/*ranking*/
	.right-ranking-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		}
		
	.right-ranking-area .ranking-head {
		padding:0 0 0 10px;
		border:0;
		margin:0;
		width:290px;
		height:30px;
		line-height:2.5;
		background-position:-680px 0;
		color:#fff;
		font-weight:bold;
		font-size:93%;
		}
		
	.right-ranking-area .ranking-body {
		padding:0 10px;
		border:2px solid #FF0066;
		border-width:0 2px;
		background:#FF6699;
		margin:0;
		width:276px;
		}

	.right-ranking-area .ranking-body ul {
		padding:0;
		border:0;
		margin:0;
		width:276px;
		height:22px;
		list-style:none;
		overflow:hidden;
		}

	.right-ranking-area .ranking-body ul li {
		padding:0;
		border:0;
		margin:0 2px 0 0;
		width:80px;
		height:22px;
		float:left;
		}

	.right-ranking-area .ranking-body ul li a {
		display:block;
		padding:0;
		border:0;
		margin:0;
		width:80px;
		height:22px;
		line-height:2.3;
		font-size:85%;
		font-weight:bold;
		text-align:center;
		background:#ccc;
		-webkit-border-top-left-radius: 5px;  
		-webkit-border-top-right-radius: 5px;  
		-moz-border-radius-topleft: 5px;  
		-moz-border-radius-topright: 5px;
		}

	.right-ranking-area .ranking-body ul li a.selected {
		background:#fff;
		cursor:default;
		color:#FF6666;
		}

	.right-ranking-area .ranking-body .ranking-body-bg01 {
		background:#fff;
		padding:10px;
		}

	.right-ranking-area .ranking-body .ranking-body-bg02 {
		background:#FCEFF2;
		padding:10px;
		}

	.right-ranking-area .ranking-body .ranking-number,
	.right-ranking-area .ranking-body .ranking-number-01,
	.right-ranking-area .ranking-body .ranking-number-02,
	.right-ranking-area .ranking-body .ranking-number-03,
	.right-ranking-area .ranking-body .ranking-number-04,
	.right-ranking-area .ranking-body .ranking-number-05 {
		padding:0;
		border:2px solid #aaa;
		margin:0 5px 5px 0;
		display:block;
		float:left;
		line-height:1.3;
		color:#fff;
		font-weight:bold;
		text-align:center;
		display:block;
		min-width:18px;
		}
	.right-ranking-area .ranking-body .ranking-number {
		background:#FF6600;
		}
	.right-ranking-area .ranking-body .ranking-number-02 {
		background:#FF9900;
		}
	.right-ranking-area .ranking-body .ranking-number-03 {
		background:#33CC99;
		}
	.right-ranking-area .ranking-body .ranking-number-04 {
		background:#FF9999;
		}
	.right-ranking-area .ranking-body .ranking-number-05 {
		background:#00CCFF;
		}

	.right-ranking-area .ranking-body .game-ttl {
		display:block;
		float:left;
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:225px;
		height:18px;
		overflow:hidden;
		font-weight:bold;
		font-size:100%;
		line-height:1.5;
		}

	.right-ranking-area .ranking-body .game-thumbnail {
		padding:0;
		border:0;
		margin:0;
		width:106px;
		height:81px;
		clear:left;
		float:left;
		display:block;
		}



	.right-ranking-area .ranking-body .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:100px;
		height:75px;
		display:block;
		}

	.right-ranking-area .ranking-body .game-thumbnail a img {
		width:100px;
		height:75px;
		}

	.right-ranking-area .ranking-body .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }
			
	.right-ranking-area .ranking-body .game-info {
		padding:0;
		border:0;
		margin:0;
		width:140px;
		float:right;
		}
		
	.right-ranking-area .ranking-body .game-info .game-discription {
		padding:0;
		margin:0 0 5px 0;
		height:47px;
		overflow:hidden;
		line-height:1.5;
		font-size:85%;
		color:#666;
		}

/*rating-star*/
	.right-ranking-area .ranking-body .game-info .rating-star {
		padding:0;
		border:0;
		margin:0 0 3px 0;
		width:140px;
		height:12px;
		text-indent:-9999px;
		_overflow:hidden;
		}


	.right-ranking-area .ranking-body .game-info .play-number {
		color:#FF3366;
		display:block;
		font-size:85%;
		}		

	.right-ranking-area .ranking-bottom {
		padding:0;
		border:0;
		margin:0;
		width:300px;
		height:30px;
		background-position:-680px -40px;
		}

	.right-ranking-area .ranking-bottom a {
		display:block;
		width:90px;
		height:20px;
		float:right;
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		overflow:hidden;
		}
										
/*----------------- /right -----------------*/	

/*============================== game-play-page ==============================*/

	.game-play-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:660px;
		}

	.game-play-area .game-play-area-head {
		padding:5px 0 0 23px;
		border:0;
		margin:0;
		width:637px;
		height:37px;
		background-position:0 -1750px;
		overflow:hidden;
		}
		
	.game-play-area .game-play-area-head .micro-ad {
		height:38px;
		margin:0 0 10px 0;
		}
		
	.game-play-area .game-play-box {
		padding:0 19px;
		border:2px solid #6FE2FF;
		border-width:0 2px;
		margin:0;
		width:618px;
		background:#FFF;
		display:block;
		}
		
	.game-play-area h3.game-play-ttl {
		padding:0 0 0 15px;
		border:0;
		margin:0;
		width:465px;
		height:20px;
		color:#333;
		font-size:116%;
		font-weight:bold;
		overflow:hidden;
		background-position:-990px -2010px;
		line-height:1.4;
		float:left;
		}
	
	.game-play-area .favorite-bt-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:130px;
		height:27px;
		float:right;
		}

	.game-play-area .favorite-bt-area a {
		padding:0;
		border:0;
		margin:0;
		width:130px;
		height:27px;
		display:block;
		background-position:-915px -2110px;
		}

	.game-play-area .favorite-bt-area a:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }
		 
	.game-play-area .game-play-box .game-play {
		padding:0;
		border:1px solid #70E2FF;
		margin:0 auto 10px auto;
		width:616px;
		background:#000;
		color:#fff;
		text-align:center;
		vertical-align:middle;
		clear:both;
		position:relative;/*overlay-bannerにつき追加*/
		}

/*overlay-banner*/
	.close {
		padding:0;
		border:0;
		margin:0;
		width:19px;
		height:19px;
		position:absolute;
		bottom:38px;
		right:72px;
		bottom:60px;
		z-index:200;
		}
*:first-child+html .close {
		padding:0;
		border:0;
		margin:0;
		width:19px;
		height:19px;
		position:absolute;
		right:72px;
		z-index:200;
		bottom:63px;
		}

	.overlay-banner {
		padding:0;
		border:0;
		margin:0;
		display:block;
		position:absolute;
		bottom:0px;
		left:75px;
		z-index:100;
		}
	.flash-object {
		z-index:1;
		}


	.notice {
		padding:0;
		border:0;
		margin:0;
		width:618px;
		height:90px;
		}


	.notice .title {
		float:left;
		padding:0 0 0 28px;
		border:0;
		margin:0;
		height:24px;
		background-position:-1060px -2110px;
		font-weight:bold;
		font-size:100%;
		}

	.notice .text {
		float:left;
		padding:0;
		border:0;
		margin:0;
		width:540px;
		}

	.notice a {
		display:block;
		padding:0;
		border:0;
		margin:0;
		width:62px;
		height:28px;
		background-position:-1060px -2070px;
		float:right;
		cursor:pointer;
		}
		
	.game-play-area .game-play-box .game-play-size-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:618px;
		height:27px;
		}

	.game-play-size-area .mixi-check {
		padding:0;
		border:0;
		margin:0 10px 0 0;
		width:84px;
		float:left;
		}

	.game-play-size-area .twitter-bt {
		padding:0;
		border:0;
		margin:4px 10px 0 0;
		width:80px;
		float:left;
		}

	
	.game-play-area .game-play-box .game-play-size,
	.game-play-area-large .game-play-box .game-play-size {
		padding:0;
		border:0;
		margin:0;
		height:27px;
		float:right;
		}
		
	.game-play-area .game-play-box .game-play-size li,
	.game-play-area-large .game-play-box .game-play-size li {
		padding:0;
		border:0;
		list-style:none;
		float:right;
		margin:0 0 0 10px;
		}
		
	.game-play-area .game-play-box .game-play-size .size-ttl,
	.game-play-area-large .game-play-box .game-play-size .size-ttl {
		padding:0;
		border:0;
		margin:0;
		width:115px;
		height:27px;
		text-indent:-9999px;
		background-position:0 -1840px;
		}


	.game-play-area .game-play-box .game-play-size li a,
	.game-play-area-large .game-play-box .game-play-size li a {
		display:block;
		width:87px;
		height:27px;
		text-indent:-9999px;
		overflow:hidden;
		}

	.game-play-area .game-play-box .game-play-size li a:hover,
	.game-play-area-large .game-play-box .game-play-size li a:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		}

	.game-play-area .game-play-box .game-play-size li a.normal,
	.game-play-area .game-play-box .game-play-size li a.normal-selected,
	.game-play-area-large .game-play-box .game-play-size li a.normal,
	.game-play-area-large .game-play-box .game-play-size li a.normal-selected {
		background-position:-120px -1840px;
		}

	.game-play-area .game-play-box .game-play-size li a.large,
	.game-play-area .game-play-box .game-play-size li a.large-selected,
	.game-play-area-large .game-play-box .game-play-size li a.large,
	.game-play-area-large .game-play-box .game-play-size li a.large-selected {
		background-position:-210px -1840px;
		}


	.game-play-area .game-play-box .game-play-size li a.normal-selected,
	.game-play-area .game-play-box .game-play-size li a.large-selected,
	.game-play-area-large .game-play-box .game-play-size li a.normal-selected,
	.game-play-area-large .game-play-box .game-play-size li a.large-selected {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		cursor:default;
		}

	.game-play-area .game-play-box .game-detail	{
		padding:10px;
		border:1px solid #FE8686;
		margin:0 0 10px 0;
		width:596px;
		background:#fff;
		clear:both;
		}
		
	.game-play-area .game-play-box .game-detail	.game-detail-text span,
	.game-play-area-large .game-play-box .game-detail	.game-detail-text span {
		display:block;
		}

	.game-play-area .game-play-box .game-detail	.game-detail-text span.bold,
	.game-play-area-large .game-play-box .game-detail	.game-detail-text span.bold {
		font-weight:bold;
		}

/*relation-tag*/						
	.game-play-area .game-play-box .relation-tag {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		height:25px;
		}

	.game-play-area .game-play-box .relation-tag li,
	.game-play-area-large .game-play-box .relation-tag li {
		float:left;
		list-style:none;
		margin:0 10px 0 0;
		}

	.game-play-area .game-play-box .relation-tag li a,
	.game-play-area-large .game-play-box .relation-tag li a {
		color:#444;
		text-decoration:underline;
		}
	
	.game-play-area .game-play-box .relation-tag li a:hover,
	.game-play-area-large .game-play-box .relation-tag li a:hover {
		color:#00CCFE;
		}
/*/relation-tag*/						

/*game-rate*/
	.game-rate-box {
		padding:22px 0 0 30px;
		border:0;
		margin:0 0 10px 0;
		width:420px;
		height:46px;
		float:right;
		background-position:-750px -2150px;
		}

	.game-rate-box .game-rate-ttl {
		float:left;
		font-size:116%;	
		}

	.game-rate-box .rate-star {
		padding:0 0 0 142px;
		border:0;
		margin:0;
		width:68px;
		height:25px;
		color:#FF3366;
		font-size:200%;
		float:left;
		line-height:0.8;
		font-weight:bold;
		}

	.game-rate-box .star1 {
		background-position:0 -80px;
		}
	.game-rate-box .star1-5 {
		background-position:0 -105px;
		}
	.game-rate-box .star2 {
		background-position:0 -130px;
		}
	.game-rate-box .star2-5 {
		background-position:0 -155px;
		}
	.game-rate-box .star3 {
		background-position:0 -180px;
		}
	.game-rate-box .star3-5 {
		background-position:0 -205px;
		}
	.game-rate-box .star4 {
		background-position:0 -230px;
		}
	.game-rate-box .star4-5 {
		background-position:0 -255px;
		}
	.game-rate-box .star5 {
		background-position:0 -280px;
		}

	.game-rate-box .rate-number {
		display:block;
		float:left;
		padding:0;
		border:0;
		margin:0;
		font-weight:normal;
		color:#666;
		line-height:1.8;
		}

/*/game-rate*/
/*rating-area*/
	.rating-area {
		padding:0;
		border:0;
		margin:0 0 30px 0;
		width:618px;
		clear:both;
		}

	.rating-area .rating-ttl {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:618px;
		height:50px;
		background-position:0 -2130px;
		text-indent:-9999px;
		overflow:hidden;
		}
	
	.rating-area .rating {
		padding:0;
		border:0;
		margin:0 0 0 10px;
		width:608px;
		display:block;
		}

	.rating-area .rating .rating-radio {
		padding:0;
		border:0;
		margin:0;
		widows:500px;
		float:left;
		}

	.rating-area .rating .rating-radio input {
		padding:0;
		border:0;
		margin:0 5px;
		vertical-align:middle;
		}

	.rating-area .rating .rating-radio label {
		cursor:pointer;
		}

	.rating-area .rating .rating-bt-area {
		padding:0;
		border:0;
		margin:0;
		width:88px;
		float:right;
		}

	.rating-area .rating .rating-bt-area .rating-bt {
		padding:0;
		border:0;
		margin:0;
		background-position:-800px -2110px;
		width:88px;
		height:27px;
		cursor:pointer;
		}
		
	.rating-area .rating .rating-bt-area .rating-bt:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }
/*/rating-area*/

/*comment-area*/
	.comment-area {
		width:618px;
		clear:both;
		}

	.comment-ttl {
		padding:0 0 0 130px;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:488px;
		height:31px;
		background-position:0 -1880px;
		line-height:1.5;
		font-size:131%;
		}	
/*/comment-area*/

	.game-play-area .game-play-box-bottom {
		width:660px;
		height:20px;
		background-position:0 -1800px;
		}

/*other-recommend*/
	.other-recommend {
		padding:0;
		border:0;
		margin:0;
		width:660px;
		display:block;
		}

	.other-recommend h3 {
		padding:0 0 0 25px;
		border:0;
		margin:0;
		width:635px;
		height:30px;
		font-size:93%;
		font-weight:bold;
		line-height:3.0;
		overflow:hidden;
		color:#333;
		background-position:0 -1940px;
		}

	.other-recommend .other-recommend-body {
		padding:0;
		border:2px solid #CC33CC;
		border-width:0 2px;
		margin:0;
		width:656px;
		background:#FBF0FB;
		}

	.other-recommend .other-recommend-body .other-recommend-box {
		padding:10px 0 0 20px;
		border:0;
		margin:0;
		display:block;
		}

	.other-recommend .other-recommend-box .game,
	.other-recommend .other-recommend-box .game-last {
		padding:0;
		border:0;
		width:106px;
		display:block;
		float:left;
		}

	.other-recommend .other-recommend-box .game {
		margin:0 20px 0 0;
		}

	.other-recommend .other-recommend-box .game-last {
		margin:0;
		}
		
	.other-recommend .other-recommend-box .game-thumbnail {
		padding:0;
		border:0;
		margin:0;
		width:106px;
		height:81px;
		background-color:#fff;
		float:left;
		}

	.other-recommend .other-recommend-box .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:100px;
		height:75px;
		display:block;
		}

	.other-recommend .other-recommend-box .game-thumbnail a img {
		width:100px;
		height:75px;
		}

	.other-recommend .other-recommend-box .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }
	
	.other-recommend .other-recommend-box .game-title {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:106px;
		height:20px;
		line-height:2.2;
		font-size:93%;
		overflow:hidden;
		text-align:center;
		float:left;
		display:block;
		}
		
	.other-recommend .other-recommend-bottom {
		padding:0;
		border:0;
		margin:0;
		width:660px;
		height:10px;
		background-position:0 -1980px;
		}

/*relation-game-area*/
	.relation-game-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:300px;
		display:block;
		}

	.relation-game-area h3.relation-game-ttl,
	.relation-game-area h3.relation-game-ttl-02,
	.relation-game-area h3.relation-game-ttl-03 {
		padding:0 0 0 25px;
		border:0;
		margin:0;
		width:275px;
		height:30px;
		font-size:93%;
		font-weight:bold;
		line-height:3.0;
		overflow:hidden;
		color:#333;
		}

	.relation-game-area h3.relation-game-ttl{
		background-position:-670px -1750px;
		}
	.relation-game-area h3.relation-game-ttl-02 {
		background-position:-670px -1810px;
		}
	.relation-game-area h3.relation-game-ttl-03 {
		background-position:-670px -1870px;
		}

	.relation-game-area .relation-game-box,
	.relation-game-area .relation-game-box-02,
	.relation-game-area .relation-game-box-03 {
		padding:10px 0 10px 10px;
		margin:0;
		width:286px;
		background:#F5FEFE;
		}

	.relation-game-area .relation-game-box{
		border:2px solid #FE754A;
		border-width:0 2px;
		background:#FFF2EC;
		}
	.relation-game-area .relation-game-box-02 {
		border:2px solid #8BEF10;
		background:#F3FBE1;
		border-width:0 2px;
		}
	.relation-game-area .relation-game-box-03 {
		border:2px solid #FE5A94;
		background:#FFE6EE;
		border-width:0 2px;
		}

	.relation-game-area .relation-game-box .game,
	.relation-game-area .relation-game-box-02 .game,
	.relation-game-area .relation-game-box-03 .game {
		padding:0;
		border:0;
		width:86px;
		display:block;
		float:left;
		}

	.relation-game-area .relation-game-box .game,
	.relation-game-area .relation-game-box-02 .game,
	.relation-game-area .relation-game-box-03 .game {
		margin:0 8px 0 0;
		}

	.relation-game-area .relation-game-box .game-last,
	.relation-game-area .relation-game-box-02 .game-last,
	.relation-game-area .relation-game-box-03 .game-last {
		margin:0;
		}
		
	.relation-game-area .relation-game-box .game-thumbnail,
	.relation-game-area .relation-game-box-02 .game-thumbnail,
	.relation-game-area .relation-game-box-03 .game-thumbnail {
		padding:0;
		border:0;
		margin:0;
		width:86px;
		height:66px;
		background-color:#fff;
		float:left;
		}

	.relation-game-area .relation-game-box .game-thumbnail a,
	.relation-game-area .relation-game-box-02 .game-thumbnail a,
	.relation-game-area .relation-game-box-03 .game-thumbnail a{
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:80px;
		height:60px;
		display:block;
		}

	.relation-game-area .relation-game-box .game-thumbnail a img,
	.relation-game-area .relation-game-box-02 .game-thumbnail a img,
	.relation-game-area .relation-game-box-03 .game-thumbnail a img{
		width:80px;
		height:60px;
		}

	.relation-game-area .relation-game-box .game-thumbnail a:hover img,
	.relation-game-area .relation-game-box-02 .game-thumbnail a:hover img,
	.relation-game-area .relation-game-box-03 .game-thumbnail a:hover img{
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }
	
	.relation-game-area .relation-game-box .game-title,
	.relation-game-area .relation-game-box-02 .game-title,
	.relation-game-area .relation-game-box-03 .game-title{
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:84px;
		height:20px;
		line-height:2.2;
		font-size:93%;
		overflow:hidden;
		text-align:center;
		float:left;
		display:block;
		}
		
	.relation-game-area .relation-game-box-bottom,
	.relation-game-area .relation-game-box-bottom-02,
	.relation-game-area .relation-game-box-bottom-03 {
		padding:0;
		border:0;
		margin:0;
		width:300px;
		height:10px;
		}
	
	.relation-game-area .relation-game-box-bottom {
		background-position:-670px -1790px;
		}
	.relation-game-area .relation-game-box-bottom-02 {
		background-position:-670px -1850px;
		}
	.relation-game-area .relation-game-box-bottom-03 {
		background-position:-670px -1910px;
		}
		
/*relation-game-area*/

	
/*============================== /game-play-page ==============================*/
/*============================== game-play-page-large ==============================*/
	
	.game-play-area-large {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		}

	.game-play-area-large .game-play-area-head {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:50px;
		background-position:0 -2010px;
		color:#333;
		font-size:93%;
		font-weight:bold;
		line-height:4.5;
		overflow:hidden;
		}

	.game-play-area-large .game-play-area-head .micro-ad {
		width:745px;
		height:38px;
		margin:10px auto 0 auto;
		}

	.game-play-area-large .game-play-box {
		padding:0;
		border:2px solid #6FE2FF;
		border-width:0 2px;
		margin:0;
		width:966px;
		background:#FFF;
		}

	.game-play-area-large h3.game-play-ttl {
		padding:0 0 0 15px;
		border:0;
		margin:0 0 0 110px;
		_margin:0 0 0 60px;
		width:590px;
		_width:580px;
		height:20px;
		color:#333;
		font-size:116%;
		font-weight:bold;
		overflow:hidden;
		background-position:-990px -2010px;
		line-height:1.4;
		float:left;
		}
	
	.game-play-area-large .favorite-bt-area {
		padding:0;
		border:0;
		margin:0 110px 10px 0;
		_margin:0 60px 10px 0;
		width:130px;
		height:27px;
		float:right;
		}

	.game-play-area-large .favorite-bt-area a {
		padding:0;
		border:0;
		margin:0;
		width:130px;
		height:27px;
		display:block;
		background-position:-915px -2110px;
		}

	.game-play-area-large .favorite-bt-area a:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }
		 
	.game-play-area-large .game-play-box .game-play {
		padding:0;
		border:1px solid #70E2FF;
		margin:0 auto 10px auto;
		width:741px;
		background:#000;
		text-align:center;
		vertical-align:middle;
		clear:both;
		position:relative;/*overlay-bannerにつき追加*/
		}



	.game-play-area-large .notice {
		padding:0;
		border:0;
		margin:0 auto;
		width:741px;
		height:90px;
		}


	.game-play-area-large .notice .title {
		float:left;
		padding:0 0 0 28px;
		border:0;
		margin:0;
		height:24px;
		background-position:-1060px -2110px;
		font-weight:bold;
		font-size:100%;
		}

	.game-play-area-large .notice .text {
		float:left;
		padding:0;
		border:0;
		margin:0;
		width:540px;
		}

	.game-play-area-large .notice a {
		display:block;
		padding:0;
		border:0;
		margin:0;
		width:62px;
		height:28px;
		background-position:-1060px -2070px;
		float:right;
		cursor:pointer;
		}

/*overlay-banner*/
	.game-play-area-large .close {
		padding:0;
		border:0;
		margin:0;
		width:19px;
		height:19px;
		position:absolute;
		bottom:60px;
		right:136px;
		z-index:200;
		}

*:first-child+html .game-play-area-large .close {
		padding:0;
		border:0;
		margin:0;
		width:19px;
		height:19px;
		position:absolute;
		bottom:63px;
		right:136px;
		z-index:200;
		}
		
	.game-play-area-large .overlay-banner {
		padding:0;
		border:0;
		margin:0;
		display:block;
		position:absolute;
		bottom:0px;
		left:136px;
		z-index:100;
		}
	.game-play-area-large .flash-object {
		z-index:1;
		}

	.game-play-area-large .game-play-box .game-play-size-area {
		padding:0;
		border:0;
		margin:0 auto 10px auto;
		width:745px;
		height:27px;
		}

	.game-play-area-large .game-play-box .game-detail	{
		padding:10px;
		border:1px solid #FE8686;
		margin:0 auto 10px auto;
		width:723px;
		background:#fff;
		clear:both;
		}

	.game-play-area-large .game-play-box .large-box {
		padding:0;
		border:0;
		margin:0 auto;
		width:745px;
		}
		
	.game-play-area-large .game-play-box .large-box .relation-tag {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:745px;
		height:25px;
		}
		
	.game-play-area-large .game-play-box .large-box .comment-area {
		width:745px;
		margin:0 0 10px 0;
		}

	.game-play-area-large .game-play-box .large-box .comment-area .comment-ttl {
		padding:0 0 0 130px;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:615px;
		height:31px;
		background-position:0 -2090px;
		line-height:1.4;
		font-size:131%;
		}
		
	.game-play-area-large .game-play-box-bottom {
		width:970px;
		height:20px;
		background-position:0 -2060px;
		}

/*rating-area*/
	.large-box .rating-area {
		padding:0;
		border:0;
		margin:0 0 30px 0;
		width:745px;
		clear:both;
		}

	.large-box .rating-area .rating-ttl {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		display:block;
		width:745px;
		height:50px;
		background-position:0 -2180px;
		text-indent:-9999px;
		overflow:hidden;
		}
	
	.large-box .rating-area .rating {
		padding:0;
		border:0;
		margin:0 0 0 10px;
		width:735px;
		display:block;
		}

/*============================== /game-play-page-large ==============================*/


		
/*============================== GAME & new game ==============================*/

	.game-list {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		display:block;
		}

	.game-list-head {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:35px;
		background-position:0 -2240px;
		}

	.game-list-head h3 {
		padding:0 0 0 22px;
		border:0;
		margin:0;
		float:left;
		line-height:2.5;
		}

/*icon*/
	.game-list-head h3 .icon-ranking,
	.game-list-head h3 .icon-all-list,
	.game-list-head h3 .icon-new {
		display:block;
		width:23px;
		height:20px;
		float:left;
		margin:8px 8px 0 0;
		}

	.game-list-head h3 .icon-ranking {
		background-position:0 0;
		}
	.game-list-head h3 .icon-all-list {
		background-position:0 -20px;
		width:18px;
		}
	.game-list-head h3 .icon-new {
		background-position:0 -40px;
		width:35px;
		}
/*icon*/
		
	.game-list-head ul {
		margin:0;
		border:0;
		padding:13px 20px 0 0;
		height:22px;
		float:right;
		text-align:right;
		}

	.game-list-head ul li {
		float:right;
		list-style:none;
		padding:0;
		border:0;
		margin:0 2px 0 0;
		}

	.game-list-head ul li a {
		border:0;
		display:block;
		font-size:93%;
		font-weight:bold;
		height:22px;
		line-height:2.1;
		margin:0;
		padding:0;
		text-align:center;
		width:80px;	
		background:#ccc;
		-webkit-border-top-left-radius: 5px;  
		-webkit-border-top-right-radius: 5px;  
		-moz-border-radius-topleft: 5px;  
		-moz-border-radius-topright: 5px;
		}
		
	.game-list-head ul li a.selected {
		background:#fff;
		color:#FF6666;
		cursor:default;
		}
	
	.game-list .game-list-box {
		padding:0 20px 10px 20px;
		margin:0;
		width:926px;
		border:2px solid #6FE2FF;
		border-width:0 2px;
		background:#CDF5FE;
		}

	.game-list-box .game-list-box-bg {
		background:#fff;
		padding:20px 0 20px 20px;
		border:0;
		margin:0;
		display:block;
		}

	.game-list-box .game-list-box-bg .game-box,
	.game-list-box .game-list-box-bg .game-box-last {
		padding:0;
		border:0;
		margin:0 10px 15px 0;
		_margin:0 10px 0 0;
		width:290px;
		float:left;
		background:#fff;
		}

	.game-list-box .game-list-box-bg .game-box-last {
		margin:0 0 15px 0;
		_margin:0;
		}

	.game-list-box .game-list-box-bg .game-box .game-info,
	.game-list-box .game-list-box-bg .game-box-last .game-info {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:290px;
		float:none;
		}

	.game-list-box .game-list-box-bg .game-box .game-info .ranking-number-1,
	.game-list-box .game-list-box-bg .game-box .game-info .ranking-number-2,
	.game-list-box .game-list-box-bg .game-box-last .game-info .ranking-number-3 {
		padding:0;
		border:2px solid #aaa;
		margin:0 5px 8px 0;
		display:block;
		float:left;
		line-height:1.3;
		color:#fff;
		font-weight:bold;
		text-align:center;
		display:block;
		min-width:18px;
		}
	.game-list-box .game-list-box-bg .game-box .game-info .ranking-number-1 {
		background:#FF6600;
		}
	.game-list-box .game-list-box-bg .game-box .game-info .ranking-number-2 {
		background:#FF9900;
		}
	.game-list-box .game-list-box-bg .game-box-last .game-info .ranking-number-3 {
		background:#33CC99;
		}

	.game-list-box .game-list-box-bg .game-box .game-info a.game-ttl,
	.game-list-box .game-list-box-bg .game-box-last .game-info a.game-ttl {
		display:block;
		height:20px;
		font-weight:bold;
		margin:0 0 8px 0;
		overflow:hidden;
		font-size:93%;
		line-height:1.5;
		float:left;
		width:250px;
		}

	.game-list-box .game-list-box-bg .game-box .game-info a.new-game-ttl,
	.game-list-box .game-list-box-bg .game-box-last .game-info a.new-game-ttl {
		display:block;
		height:20px;
		font-weight:bold;
		margin:0 0 8px 0;
		overflow:hidden;
		font-size:93%;
		line-height:1.5;
		float:left;
		width:290px;
		}

	.game-list-box .game-list-box-bg .game-box .game-thumbnail,
	.game-list-box .game-list-box-bg .game-box-last .game-thumbnail {
		clear:left;
		padding:0;
		border:0;
		margin:0 10px 8px 0;
		width:126px;
		height:96px;
		float:left;
		position:relative;
		}

	.game-list-box .game-list-box-bg .game-box .game-thumbnail a,
	.game-list-box .game-list-box-bg .game-box-last .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:120px;
		height:90px;
		display:block;
		}

	.game-list-box .game-list-box-bg .game-box .game-thumbnail a img,
	.game-list-box .game-list-box-bg .game-box-last .game-thumbnail a img {
		width:120px;
		height:90px;
		}

	.game-list-box .game-list-box-bg .game-box .game-thumbnail a:hover img,
	.game-list-box .game-list-box-bg .game-box-last .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }	
	
	.game-list-box .game-list-box-bg .game-box .game-thumbnail span,
	.game-list-box .game-list-box-bg .game-box-last .game-thumbnail span{
		border:2px solid #fff;
		line-height:1.3;
		margin:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
		display:block;
		position:absolute;
		top:2px;
		left:2px;
		min-width:18px;
		}
		
	.game-list-box .game-list-box-bg .game-box .game-thumbnail .ranking-img-new,
	.game-list-box .game-list-box-bg .game-box-last .game-thumbnail .ranking-img-new {
		padding:0;
		border:0;
		margin:0;
		width:36px;
		height:18px;
		background-position:-990px -140px;
		text-indent:-9999px;
		}

	.game-list-box .game-list-box-bg .game-box .game-discription,
	.game-list-box .game-list-box-bg .game-box-last .game-discription {
		padding:0;
		margin:0;
		width:150px;
		height:90px;
		overflow:hidden;
		line-height:1.5;
		font-size:93%;
		color:#666;
		float:left;
		}
		
/*rating-star*/
	.game-list-box .game-list-box-bg .game-box .rating-star,
	.game-list-box .game-list-box-bg .game-box-last .rating-star {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:290px;
		height:12px;
		text-indent:-9999px;
		float:left;
		_overflow:hidden;
		}

	.star-number1 {
		background-position:0 -320px;
		}
	.star-number1-5 {
		background-position:0 -340px;
		}
	.star-number2 {
		background-position:0 -360px;
		}
	.star-number2-5 {
		background-position:0 -380px;
		}
	.star-number3 {
		background-position:0 -400px;
		}
	.star-number3-5 {
		background-position:0 -420px;
		}
	.star-number4 {
		background-position:0 -440px;
		}
	.star-number4-5 {
		background-position:0 -460px;
		}
	.star-number5 {
		background-position:0 -480px;
		}
/*/rating-star*/

	.game-list-box .game-list-box-bg .game-box .play-number,
	.game-list-box .game-list-box-bg .game-box-last .play-number {
		color:#FF3366;
		display:block;
		font-size:93%;
		float:left;
		width:280px;
		}		

	.game-list-box .game-list-box-bg .game-box .date,
	.game-list-box .game-list-box-bg .game-box-last .date {
		display:block;
		font-size:93%;
		font-weight:bold;
		float:left;
		color:#00CCCC;
		}

/*game-box-under*/
	.game-list-box .game-list-box-bg .game-box-under,
	.game-list-box .game-list-box-bg .game-box-under-last {
		padding:0;
		border:0;
		margin:0 10px 15px 0;
		_margin:0 10px 0 0;
		width:214px;
		float:left;
		background:#fff;
		}

	.game-list-box .game-list-box-bg .game-box-under-last {
		margin:0 0 15px 0;
		_margin:0;
		}

	.game-list-box .game-list-box-bg .game-box-under .game-info,
	.game-list-box .game-list-box-bg .game-box-under-last .game-info {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:214px;
		float:none;
		}

	.game-list-box .game-list-box-bg .game-box-under .game-info .ranking-number-grey,
	.game-list-box .game-list-box-bg .game-box-under-last .game-info .ranking-number-grey {
		padding:0;
		border:2px solid #aaa;
		margin:0 5px 8px 0;
		display:block;
		float:left;
		line-height:1.3;
		color:#fff;
		font-weight:bold;
		text-align:center;
		display:block;
		min-width:18px;
		}
	.game-list-box .game-list-box-bg .game-box-under .game-info .ranking-number-grey,
	.game-list-box .game-list-box-bg .game-box-under-last .game-info .ranking-number-grey {
		background:#00CCFF;
		}

	.game-list-box .game-list-box-bg .game-box-under .game-info a.game-ttl,
	.game-list-box .game-list-box-bg .game-box-under-last .game-info a.game-ttl {
		display:block;
		height:20px;
		font-weight:bold;
		margin:0 0 8px 0;
		overflow:hidden;
		font-size:93%;
		line-height:1.5;
		float:left;
		width:170px;
		}

	.game-list-box .game-list-box-bg .game-box-under .game-thumbnail,
	.game-list-box .game-list-box-bg .game-box-under-last .game-thumbnail {
		clear:left;
		padding:0;
		border:0;
		margin:0 10px 8px 0;
		width:86px;
		height:66px;
		float:left;
		position:static;
		}
		
	.game-list-box .game-list-box-bg .game-box-under .game-thumbnail a,
	.game-list-box .game-list-box-bg .game-box-under-last .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:80px;
		height:60px;
		display:block;
		}

	.game-list-box .game-list-box-bg .game-box-under .game-thumbnail a img,
	.game-list-box .game-list-box-bg .game-box-under-last .game-thumbnail a img {
		width:80px;
		height:60px;
		}

	.game-list-box .game-list-box-bg .game-box-under .game-thumbnail a:hover img,
	.game-list-box .game-list-box-bg .game-box-under-last .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }	

	.game-list-box .game-list-box-bg .game-box-under .game-discription,
	.game-list-box .game-list-box-bg .game-box-under-last .game-discription {
		padding:0;
		margin:0 0 3px 0;
		width:110px;
		height:65px;
		overflow:hidden;
		line-height:1.4;
		font-size:93%;
		color:#666;
		float:left;
		}
		
/*rating-star*/
	.game-list-box .game-list-box-bg .game-box-under .rating-star,
	.game-list-box .game-list-box-bg .game-box-under-last .rating-star {
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:214px;
		height:12px;
		text-indent:-9999px;
		float:left;
		_overflow:hidden;
		}
/*/rating-star*/

	.game-list-box .game-list-box-bg .game-box-under .play-number,
	.game-list-box .game-list-box-bg .game-box-under-last .play-number {
		color:#FF3366;
		display:block;
		font-size:93%;
		float:left;
		width:210px;
		}		

	.game-list-box .page-navi {
		padding:0;
		border:0;
		margin:0;
		text-align:center;
		clear:both;
		}

	.game-list-box .page-navi a {
		margin:0 10px 0 10px;
		}
		
	.game-list-box .page-navi a:hover {
		color:#33CCEE;
		text-decoration:none;
		}
		
	.game-list-box .page-navi a.selected {
		color:#33CCEE;
		cursor:default;
		}
		
	.game-list .game-list-bottom {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:10px;
		background-position:0 -2280px;
		}

	.game-list-box .relation-keyword-box {
		padding:0;
		border:0;
		margin:30px 0 30px 0;
		width:880px;
		font-weight:bold;
		color:#333;
		}	

	.game-list-box .relation-keyword-box a {
		margin:0 20px 0 0;
		line-height:1.6;
		font-weight:normal;
		}


/*============================== /GAME & new game ==============================*/


/*============================== all-keyword-list ==============================*/
	
	.game-list .game-list-box .game-list-box-bg .all-keyword-box {
		padding:0;
		border:0;
		margin:0 0 20px 0;
		width:886px;
		background:#fff;
		}
		
	.game-list .game-list-box .game-list-box-bg .all-keyword-box .poti {
		margin:0 6px 0 0;
		padding:0 0 5px 0;
		vertical-align:middle;
		}

	.game-list .game-list-box .game-list-box-bg .all-keyword-box ul  {
		padding:0;
		border:0;
		margin:0;
		width:886px;
		height:100%;
		display:block;
		}
		
	.game-list .game-list-box .game-list-box-bg .all-keyword-box ul li {
		float:left;
		width:175px;
		word-break:break-all;
		height:23px;
		overflow:hidden;
		}
		
	.game-list .game-list-box .game-list-box-bg .all-keyword-box ul li a:hover {
		color:#FF6666;
		}
		
	.game-list .game-list-box .game-list-box-bg .all-keyword-box p {
		padding:0 0 1px 0;
		border-bottom:2px solid #6FE2FF;
		margin:0 0 10px 0;
		font-weight:bold;
		}		

/*============================== category-ranking-page ==============================*/

	.game-list-cate1,
	.game-list-cate2,
	.game-list-cate3,
	.game-list-cate4,
	.game-list-cate5,
	.game-list-cate6,
	.game-list-cate7,
	.game-list-cate8,
	.game-list-cate9,
	.game-list-cate10,
	.game-list-cate11,
	.game-list-cate12,
	.game-list-history {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		display:block;
		}

	.game-list-cate1 .game-list-head {
		background-position:0 -2300px;
		}
	.game-list-cate2 .game-list-head {
		background-position:0 -2360px;
		}
	.game-list-cate3 .game-list-head {
		background-position:0 -2420px;
		}
	.game-list-cate4 .game-list-head {
		background-position:0 -2480px;
		}
	.game-list-cate5 .game-list-head {
		background-position:0 -2540px;
		}
	.game-list-cate6 .game-list-head {
		background-position:0 -2600px;
		}
	.game-list-cate7 .game-list-head {
		background-position:0 -2660px;
		}
	.game-list-cate8 .game-list-head {
		background-position:0 -2720px;
		}
	.game-list-cate9 .game-list-head {
		background-position:0 -2780px;
		}
	.game-list-cate10 .game-list-head {
		background-position:0 -2840px;
		}
	.game-list-cate11 .game-list-head {
		background-position:0 -2900px;
		}
	.game-list-cate12 .game-list-head {
		background-position:0 -2960px;
		}
	.game-list-history .game-list-head {
		background-position:0 -3020px;
		}
		
	.game-list-cate1 .game-list-box,
	.game-list-cate2 .game-list-box,
	.game-list-cate3 .game-list-box,
	.game-list-cate4 .game-list-box,
	.game-list-cate5 .game-list-box,
	.game-list-cate6 .game-list-box,
	.game-list-cate7 .game-list-box,
	.game-list-cate8 .game-list-box,
	.game-list-cate9 .game-list-box,
	.game-list-cate10 .game-list-box,
	.game-list-cate11 .game-list-box,
	.game-list-cate12 .game-list-box,
	.game-list-history .game-list-box {
		padding:0 20px 10px 20px;
		margin:0;
		width:926px;
		}
	.game-list-cate1 .game-list-box {
		border:2px solid #73ECD7;
		border-width:0 2px;
		background:#B4F5E9;
		}
	.game-list-cate2 .game-list-box {
		border:2px solid #B4FF17;
		border-width:0 2px;
		background:#CCFF66;
		}
	.game-list-cate3 .game-list-box {
		border:2px solid #FFA2A2;
		border-width:0 2px;
		background:#FFBFBF;
		}
	.game-list-cate4 .game-list-box {
		border:2px solid #FF6633;
		border-width:0 2px;
		background:#FF9696;
		}
	.game-list-cate5 .game-list-box {
		border:2px solid #847ADE;
		border-width:0 2px;
		background:#D8C8F7;
		}
	.game-list-cate6 .game-list-box {
		border:2px solid #FF6600;
		border-width:0 2px;
		background:#FFCC33;
		}
	.game-list-cate7 .game-list-box {
		border:2px solid #57DD6B;
		border-width:0 2px;
		background:#B9F0C1;
		}
	.game-list-cate8 .game-list-box {
		border:2px solid #77EBFF;
		border-width:0 2px;
		background:#97EFFF;
		}
	.game-list-cate9 .game-list-box {
		border:2px solid #FF54A8;
		border-width:0 2px;
		background:#FFA6BE;
		}
	.game-list-cate10 .game-list-box {
		border:2px solid #FF6633;
		border-width:0 2px;
		background:#FFAA55;
		}
	.game-list-cate11 .game-list-box {
		border:2px solid #CC33CC;
		border-width:0 2px;
		background:#E9A5E9;
		}
	.game-list-cate12 .game-list-box {
		border:2px solid #C0E102;
		border-width:0 2px;
		background:#DFEE53;
		}
	.game-list-history .game-list-box {
		border:2px solid #FE6D4C;
		border-width:0 2px;
		background:#FFECE8;
		}
		
	.game-list-cate1 .game-list-bottom,
	.game-list-cate2 .game-list-bottom,
	.game-list-cate3 .game-list-bottom,
	.game-list-cate4 .game-list-bottom,
	.game-list-cate5 .game-list-bottom,
	.game-list-cate6 .game-list-bottom,
	.game-list-cate7 .game-list-bottom,
	.game-list-cate8 .game-list-bottom,
	.game-list-cate9 .game-list-bottom,
	.game-list-cate10 .game-list-bottom,
	.game-list-cate11 .game-list-bottom,
	.game-list-cate12 .game-list-bottom,
	.game-list-history .game-list-bottom {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:10px;
		}
	.game-list-cate1 .game-list-bottom {
		background-position:0 -2340px;
		}
	.game-list-cate2 .game-list-bottom {
		background-position:0 -2400px;
		}
	.game-list-cate3 .game-list-bottom {
		background-position:0 -2460px;
		}
	.game-list-cate4 .game-list-bottom {
		background-position:0 -2520px;
		}
	.game-list-cate5 .game-list-bottom {
		background-position:0 -2580px;
		}
	.game-list-cate6 .game-list-bottom {
		background-position:0 -2640px;
		}
	.game-list-cate7 .game-list-bottom {
		background-position:0 -2700px;
		}
	.game-list-cate8 .game-list-bottom {
		background-position:0 -2760px;
		}
	.game-list-cate9 .game-list-bottom {
		background-position:0 -2820px;
		}
	.game-list-cate10 .game-list-bottom {
		background-position:0 -2880px;
		}
	.game-list-cate11 .game-list-bottom {
		background-position:0 -2940px;
		}
	.game-list-cate12 .game-list-bottom {
		background-position:0 -3000px;
		}
	.game-list-history .game-list-bottom {
		background-position:0 -3060px;
		}

/*============================== /category-ranking ==============================*/


/*============================== search result ==============================*/
	
	.search-result-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:660px;
		}

	.search-result-area h3.search-result-ttl {
		padding:0 0 10px 35px;
		border:0;
		margin:0;
		width:625px;
		height:50px;
		background-position:0 -1750px;
		color:#333;
		font-size:108%;
		font-weight:bold;
		line-height:3.9;
		overflow:hidden;
		}
		
	.search-result-area .search-result-bg {
		padding:0 0 0 20px;
		border:2px solid #6FE2FF;
		border-width:0 2px;
		margin:0;
		width:636px;
		background:#FFF;
		display:block;
		}

	.search-result-area .search-result-bg .search-result-box {
		padding:0;
		border:0;
		margin:0 0 15px 0;
		width:620px;
		}
		
	.search-result-box .search-result-game-ttl {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:620px;
		}

	.search-result-box .search-result-game-ttl a {
		font-weight:bold;
		font-size:93%;
		color:#0044CC;
		}

	.search-result-box .search-result-game-ttl a:hover {
		color:#00ccfe;
		}
		
	.search-result-box .search-result-game-area {
		padding:0;
		border:0;
		margin:0;
		display:block;
		width:616px;
		}
		
	.search-result-box .search-result-game-area .game-thumbnail {
		padding:0;
		border:0;
		margin:0 20px 0 0;
		width:106px;
		height:81px;
		display:block;
		float:left;
		}

	.search-result-box .search-result-game-area .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:100px;
		height:75px;
		display:block;
		}

	.search-result-box .search-result-game-area .game-thumbnail a img {
		width:100px;
		height:75px;
		}
		
	.search-result-box .search-result-game-area .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }

	.search-result-box .search-result-game-area .game-discription {
		padding:0;
		border:0;
		margin:0;
		width:350px;
		height:81px;
		overflow:hidden;
		float:left;
		}

	.search-result-box .search-result-game-area .game-discription p {
		line-height:1.6;
		font-size:93%;
		}

	.search-result-box .search-result-game-area .game-info {
		padding:0;
		border:0;
		margin:0;
		width:125px;
		float:right;
		font-size:93%;
		line-height:1.6;
		}

	.search-result-box .search-result-game-area .game-info .date {
		color:#00CCCC;
		}
	.search-result-box .search-result-game-area .game-info .play-number {
		color:#FF3366;
		}
	
	.search-result-area .search-result-bg .relation-keyword-box {
		padding:0;
		border:0;
		margin:30px 0 30px 0;
		width:620px;
		font-weight:bold;
		color:#333;
		}	

	.search-result-area .search-result-bg .relation-keyword-box a {
		margin:0 20px 0 0;
		line-height:1.6;
		font-weight:normal;
		}

	.search-result-area .search-result-box-bottom {
		width:660px;
		height:20px;
		background-position:0 -1800px;
		}
		
/*============================== /search ==============================*/

/*============================== aima ==============================*/

/*top-page*/
	.aima-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
		display:block;
		}

	.aima-area .aima-head {
		padding:0 0 0 25px;
		border:0;
		margin:0;
		width:945px;
		height:30px;
		background-position:0 -3080px;
		}
	
	.aima-area .aima-head h3 {
		padding:0;
		border:0;
		margin:10px 0 0 0;
		font-size:93%;
		font-weight:bold;
		color:#FF9900;
		float:left;
		}

	.aima-area .aima-head .aima-all {
		padding:0;
		border:0;
		margin:10px 10px 0 0;
		text-decoration:underline;
		font-weight:normal;
		float:right;
		background:#FFFFEC;
		font-size:93%;
		display:block;
		height:15px;
		line-height:1.2;
		}

	.aima-area .aima-body {
		padding:0;
		border:2px solid #FFCC66;
		border-width:0 2px;
		margin:0;
		width:966px;
		background:#FFFFEC;
		clear:both;
		}

	.aima-area .aima-body .aima-box {
		padding:10px 0 0 13px;
		border:0;
		margin:0;
		display:block;
		}
	
	.aima-area .aima-body .aima-box .prev {
		display:block;
		padding:0;
		border:0;
		margin:33px 15px 0 0;
		width:15px;
		height:15px;
		float:left;
		background-position:-1000px -3090px;
		text-indent:-9999px;
		overflow:hidden;
		}

	.aima-area .aima-body .aima-box .next {
		display:block;
		padding:0;
		border:0;
		margin:33px 0 0 0;
		width:15px;
		height:15px;
		float:left;
		background-position:-1050px -3090px;
		text-indent:-9999px;
		overflow:hidden;
		}
		
	.aima-area .aima-body .aima-box .game,
	.aima-area .aima-body .aima-box .game-last {
		padding:0;
		border:0;
		width:126px;
		display:block;
		float:left;
		}

	.aima-area .aima-body .aima-box .game {
		margin:0 25px 0 0;
		}

	.aima-area .aima-body .aima-box .game-last {
		margin:0 15px 0 0;
		}
		
	.aima-area .aima-body .aima-box .game-thumbnail {
		padding:0;
		border:0;
		margin:0;
		width:126px;
		height:81px;
		background-color:#fff;
		float:left;
		}

	.aima-area .aima-body .aima-box .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:120px;
		height:75px;
		display:block;
		}

	.aima-area .aima-body .aima-box .game-thumbnail a img {
		width:120px;
		height:75px;
		}

	.aima-area .aima-body .aima-box .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }
	
	.aima-area .aima-body .aima-box .game-title {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:120px;
		height:20px;
		line-height:2.2;
		font-size:93%;
		overflow:hidden;
		text-align:center;
		float:left;
		display:block;
		font-weight:bold;
		}
		
	.aima-area .aima-bottom {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:10px;
		background-position:0 -3120px;
		}
/*/top-page*/

/*category-page*/
	
	.right-aima-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:300px;
		display:block;
		}

	.right-aima-area h3 {
		padding:0 0 0 30px;
		border:0;
		margin:0;
		width:270px;
		height:30px;
		background-position:-900px -750px;
		color:#FF9900;
		font-size:93%;
		font-weight:bold;
		line-height:2.9;
		}

	.right-aima-area .right-aima-body {
		padding:0;
		border:2px solid #FFCC66;
		border-width:0 2px;
		margin:0;
		width:296px;
		background:#FFFFEC;
		}

	.right-aima-area .right-aima-body .right-aima-box {
		padding:10px 0 0 15px;
		border:0;
		margin:0;
		width:273px;
		height:270px;
		overflow:auto;
		}

	.right-aima-area .right-aima-body .right-aima-box .scroll {
		margin:0;
		height:100%;
		padding-bottom:1px;		
		}

	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:250px;
		}
	
	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game .game-thumbnail {
		padding:0;
		border:0;
		margin:0;
		width:106px;
		height:81px;
		background-color:#fff;
		float:left;
		}

	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:100px;
		height:75px;
		display:block;
		}

	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game .game-thumbnail a img {
		width:100px;
		height:75px;
		}

	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		}

	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		display:block;
		}
		
	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game .game-title-box {
		padding:0;
		border:0;
		margin:0;
		width:135px;
		height:75px;
		overflow:hidden;
		float:right;
		display:block;
		}
		
	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game .game-title-box .game-title {
		padding:0;
		border:0;
		margin:0 0 15px 0;
		width:135px;
		font-size:100%;
		display:block;
		font-weight:bold;
		}


	.right-aima-area .right-aima-body .right-aima-box .scroll .right-aima-game .game-title-box .game-discription {
		padding:0;
		border:0;
		margin:0;
		width:135px;
		font-size:85%;
		line-height:1.5;
		display:block;
		overflow:hidden;
		}
		
	.right-aima-area .right-aima-bottom {
		padding:5px 20px 0  0;
		border:0;
		margin:0;
		width:280px;
		height:25px;
		background-position:-900px -800px;
		text-align:right;
		}
		
	.right-aima-area .right-aima-bottom a {
		text-decoration:underline;
		}

/*/category-page*/

/*============================== /aima ==============================*/

/*============================== top-osusume ==============================*/
	.aima-area .aima-body .osusume-box {
		padding:10px 0 10px 8px;
		border:0;
		margin:0;
		display:block;
		}
	
	.aima-area .aima-body .osusume-box .prev {
		display:block;
		padding:0;
		border:0;
		margin:33px 6px 0 0;
		width:15px;
		height:15px;
		float:left;
		background-position:-1000px -3090px;
		text-indent:-9999px;
		overflow:hidden;
		}

	.aima-area .aima-body .osusume-box .next {
		display:block;
		padding:0;
		border:0;
		margin:33px 0 0 0;
		width:15px;
		height:15px;
		float:left;
		background-position:-1050px -3090px;
		text-indent:-9999px;
		overflow:hidden;
		}

	.aima-area .aima-body .osusume-box .box,
	.aima-area .aima-body .osusume-box .box-last {
		padding:0;
		border:0;
		margin:0 8px 0 0;
		width:300px;
		float:left;
		}
		
	.aima-area .aima-body .osusume-box .box-last {
		margin:0;
		}
		
	.aima-area .aima-body .osusume-box .box .game,
	.aima-area .aima-body .osusume-box .box-last .game {
		padding:0;
		border:0;
		width:126px;
		display:block;
		float:left;
		margin:0 10px 0 0;
		}

	.aima-area .aima-body .osusume-box .box .game-thumbnail,
	.aima-area .aima-body .osusume-box .box-last .game-thumbnail {
		padding:0;
		border:0;
		margin:0;
		width:126px;
		height:81px;
		background-color:#fff;
		float:left;
		}

	.aima-area .aima-body .osusume-box .box .game-thumbnail a,
	.aima-area .aima-body .osusume-box .box-last .game-thumbnail a {
		padding:1px;
		border:2px solid #999;
		margin:0;
		width:120px;
		height:75px;
		display:block;
		}

	.aima-area .aima-body .osusume-box .box .game-thumbnail a img,
	.aima-area .aima-body .osusume-box .box-last .game-thumbnail a img {
		width:120px;
		height:75px;
		}

	.aima-area .aima-body .osusume-box .box .game-thumbnail a:hover img,
	.aima-area .aima-body .osusume-box .box-last .game-thumbnail a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		 }
	
	.aima-area .aima-body .osusume-box .box .game-dis,
	.aima-area .aima-body .osusume-box .box-last .game-dis {
		padding:0;
		border:0;
		margin:0;
		width:160px;
		height:81px;
		overflow:hidden;
		float:left;
		display:block;
		}
	

	.aima-area .aima-body .osusume-box .box .game-dis a,
	.aima-area .aima-body .osusume-box .box-last .game-dis a {
		font-size:93%;
		font-weight:bold;
		display:block;
		padding:0;
		border:0;
		margin:0 0 5px 0;
		width:160px;
		height:16px;
		overflow:hidden;
		float:left;
		line-height:1.2;
		}

	.aima-area .aima-body .osusume-box .box .game-dis .icon,
	.aima-area .aima-body .osusume-box .box-last .game-dis .icon {
		display:block;
		float:left;
		padding:0;
		border:0;
		margin:0 3px 0 0;
		width:35px;
		height:16px;
		background-position:-1050px -140px;
		}

	.aima-area .aima-body .osusume-box .box .game-dis .discription,
	.aima-area .aima-body .osusume-box .box-last .game-dis .discription {
		display:block;
		clear:both;
		line-height:1.6;
		font-size:93%;
		}
		
	.aima-area .aima-bottom {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		height:10px;
		background-position:0 -3120px;
		}

/*/aima-game-area-02*/
	.aima-game-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:970px;
	}

	.aima-game-area .new-box {
		padding:25px 10px 0 25px;
		border:0;
		margin:0 10px 0 0;
		width:280px;
		height:119px;
		background-position:-885px -840px;
		float:left;
	}

	.aima-game-area .recomend-box {
		padding:25px 10px 0 25px;
		border:0;
		margin:0 10px 0 0;
		width:280px;
		height:119px;
		background-position:-885px -990px;
		float:left;
	}

	.aima-game-area .new-box .left-image,
	.aima-game-area .recomend-box .left-image {
		padding:1px;
		border:2px solid #FF9966;
		margin:0;
		width:140px;
		height:90px;
		float:left;
	}

	.aima-game-area .new-box .left-image a img,
	.aima-game-area .recomend-box .left-image a img  {
		width:140px;
		height:90px;
	}

	.aima-game-area .new-box .left-image a:hover img,
	.aima-game-area .recomend-box .left-image a:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
	}

	.aima-game-area .new-box .right-area,
	.aima-game-area .recomend-box .right-area {
		padding:0;
		border:0;
		margin:0;
		width:120px;
		float:right;
	}

	.aima-game-area .right-area .icon-01,
	.aima-game-area .right-area .icon-02,
	.aima-game-area .right-area .icon-03 {
		display:block;
		padding:0;
		border:0;
		margin:0 0 7px 0;
		width:120px;
		height:17px;
		background-position:-730px -840px;
	}

	.aima-game-area .right-area .icon-02 {
		background-position:-730px -870px;
	}
	
	.aima-game-area .right-area .icon-03 {
		background-position:-730px -900px;
	}
		
	.aima-game-area .right-area .game-title,
	.aima-game-area .right-area .game-title {
		padding:0;
		border:0;
		margin:0 0 3px 0;
		width:120px;
		height:20px;
		overflow:hidden;
		font-weight:bold;
		color:#2D6BAC;
	}

	.aima-game-area .new-box .right-area .game-description,
	.aima-game-area .recomend-box .right-area .game-description {
		padding:0;
		border:0;
		margin:0;
		width:120px;
		height:45px;
		overflow:hidden;
		font-size:83%;
		line-height:1.5;
	}



/*/top-page*/
/*============================== /top-osusume ==============================*/

/*new-tag-area*/
	.right .new-tag-area {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:300px;
		}

	.right .new-tag-head {
		padding:0 15px 0 15px;
		border:0;
		margin:0;
		width:270px;
		height:30px;
		color:#666;
		background-position:-680px -140px;
		overflow:hidden;
		}
		
	.right .new-tag-head h2 {
		float:left;
		height:30px;
		line-height:2.2;
		color:#F60;
		font-size:100%;
		}
		
	.right .new-tag-head span {
		display:block;
		float:right;
		line-height:2.3;
		}
		
	.right .new-tag-body {
		padding:10px 0 10px 15px;
		border:2px solid #ccc;
		border-width:0 2px;
		margin:0;
		font-size:93%;
		width:281px;
		background:#fff;
		clear:both;
		}
		
	.right .new-tag-body .new-tag-area {
		padding:0;
		border:0;
		margin:0;
		width:265px;
		}

	.right .new-tag-body .new-tag-area ul {
		padding:0;
		border:0;
		margin:0;
		list-style:none;
		}

	.right .new-tag-body .new-tag-area ul li {
		padding:0;
		border:0;
		margin:0 10px 0 0;
		float:left;
		line-height:1.8;
		word-break:keep-all;
		}

	.right .new-tag-bottom {
		padding:0;
		border:0;
		margin:0;
		width:300px;
		height:10px;
		background-position:-680px -180px;
		}

/*new-tag-area*/

/*============================== login-contents ==============================*/
	.login-contents {
		padding:30px 0 30px 50px;
		border:3px solid #76E4FF;
		margin:30px auto 30px auto;
		width:700px;
		background-color:#ECFDFF;
		-moz-border-radius: 5px;
		webkit-border-radius: 5px;
		border-radius: 5px;		
		}

	.login-contents .open-id-title {
		padding:0;
		border:0;
		margin:0;
		text-indent:-9999px;
		background-position:0 -3155px;
		width:195px;
		height:30px;
		}

	.login-contents .open-id-text {
		line-height:2.0;
		font-weight:bold;
		color:#666;
		margin:0 0 20px 0;
		}

	.login-contents .open-id-box {
		padding:0;
		border:0;
		margin:0;
		}

	.login-contents .open-id-box a {
		padding:0;
		border:0;
		margin:0 20px 20px 0;
		width:63px;
		height:68px;
		display:block;
		float:left;
		}

	.login-contents .open-id-box a :hover{
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		}

	.login-contents-other {
		padding:30px 50px 30px 50px;
		border:3px solid #76E4FF;
		margin:30px auto 30px auto;
		width:290px;
		background-color:#ECFDFF;
		-moz-border-radius: 5px;
		webkit-border-radius: 5px;
		border-radius: 5px;		
		}	
	
	/*.login-contents-woopie .login-title-woopie {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		text-indent:-9999px;
		background-position:0 -3200px;
		width:195px;
		height:30px;
		}*/

	.login-contents-other .login-title-other,
	.error-box .login-title-other {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		font-weight:bold;
		font-size:123.1%;
		}

		
	.other-login label {
		line-height:1.8;
		display:block;
		}
		
	.other-login input.text {
		padding:2px;
		margin:0 0 10px 0;
		width:275px;
		line-height:1;
		}

	.other-login input {
		vertical-align:middle;
		}

	.other-login .check {
		margin:0 0 10px 0;
		}

	.other-login .check span {
		line-height:1.8;
		margin:0 0 0 5px;
		font-size:100%;
		}

	.other-login .info {
		line-height:2.0;
		color:#444;
		}

	.other-login .button {
		text-align:center;
		margin:0 0 5px 0;
		}

	.other-login .button:hover {
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		opacity:0.7;
		}

	.other-login .forget {
		text-align:center;
		}

	.other-login .forget a {
		color:#0CC;
		}
		
	.other-login  .error {
		color:#F66;
		font-weight:bold;
		}
		
	.error-box .text {
		line-height:1.6;
		margin:0 0 20px 0;
		}

	.error-box .text .error {
		color:#F66;
		font-weight:bold;
		}

	.error-box .text a {
		color:#0CC;
		}

				
/*============================== page-top-area ==============================*/
		
	.page-top-area {
		clear:both;
		padding:0;
		border:0;
		margin:0;
		width:970px;
		display:block;
		}		
		
	.page-top-area a {
		padding:0;
		border:0;
		margin:0;
		width:80px;
		height:20px;
		background-position:-1110px 0;
		float:right;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		}
				
	.page-top-area a:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		 -webkit-transition: 0.25s ease-in-out;
		}
	
/*============================== footer ==============================*/
	
	.footer-area-head {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		clear:both;
		background-position:0 -640px;
		height:10px;
		overflow:hidden;
		}
		
	.footer-area-body {
		padding:10px 15px 0 15px;
		border:1px solid #D0D0D0;
		border-width:0 1px 0 1px;
		margin:0;
		width:938px;
		background:#E7E7E7;
		}
		
	.footer-area-body p.footer-text {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:938px;
		text-shadow:0 1px 0 #fff;
		color:#888;
		font-size:77%;
		float:left;
		}
		
	.footer-area-body ul.footer-link {
		padding:0;
		border:0;
		margin:0;
		width:938px;
		list-style:none;
		display:block;
		float:left;
		}		

	.footer-area-body ul.footer-link li {
		padding:0;
		border:0;
		margin:0;
		float:right;
		text-shadow:0 1px 0 #fff;
		font-size:77%;
		font-style:normal;
		}

	.footer-area-body ul.footer-link li a {
		padding:0 8px;
		color:#444;
		}

	.footer-area-body ul.footer-link li a:hover,
	.footer-area-body ul.footer-link li a:active {
		text-decoration:none;
		color:#00CCFE;
		}
	
	.footer-area-body .address {
		padding:0 30px 0 0;
		border:0;
		margin:0;
		width:910px;
		height:15px;
		overflow:hidden;
		font-size:77%;
		color:#999;
		font-style:normal;
		text-align:right;
		text-shadow:0 1px 0 #fff;
		float:left;
		line-height:2.0;
		}	

	.footer-area-bottom {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		clear:both;
		background-position:0 -650px;
		height:10px;
		overflow:hidden;
		}

/*blue*/
	.footer-area-head-blue {
		padding:0;
		border:0;
		margin:0;
		width:970px;
		clear:both;
		background-position:0 -580px;
		height:10px;
		overflow:hidden;
		}
		
	.footer-area-body-blue {
		padding:10px 15px 0 15px;
		border:1px solid #6FE2FF;
		border-width:0 1px 0 1px;
		margin:0;
		width:938px;
		background:#F5FEFE;
		}

	.footer-area-body-blue p.footer-area-other-game-ttl {
		font-weight:bold;
		color:#666;
		margin:0 0 5px 0;
		}

	.footer-area-body-blue ul.footer-area-other-game {
		padding:0;
		border:0;
		margin:0 0 10px 0;
		width:938px;
		list-style:none;
		display:block;
		float:left;
		}		

	.footer-area-body-blue ul.footer-area-other-game li {
		padding:0;
		border:0;
		margin:0 8px 0 0;
		float:left;
		text-shadow:0 1px 0 #fff;
		font-size:77%;
		font-style:normal;
		white-space: nowrap;
		 }

	.footer-area-body-blue ul.footer-area-other-game li a {
		padding:0 8px 0 0;
		color:#333;
		font-size:116%;
		line-height:2.0;
		}

	.footer-area-body-blue ul.footer-area-other-game li a:hover,
	.footer-area-body-blue ul.footer-area-other-game li a:active {
		text-decoration:none;
		color:#00CCFE;
		}

	.footer-area-bottom-blue {
		padding:0;
		border:0;
		margin:0 0 15px 0;
		width:970px;
		clear:both;
		background-position:0 -590px;
		height:10px;
		overflow:hidden;
		}
		
		
		
		
		
/*================================================== Gallery styles */		
		
	#gallery {
		display:none;
		}

