@charset "utf-8";

@import url(/common/css/default.css);
@import url(/common/header/css/header.css);
@import url(/common/login/css/login.css);
@import url(../../common/paging/css/paging.css);
@import url(mini_popup.css);
@import url(minigame_quick_login.css);


*{margin:0;padding:0;}
body{font-size:12px;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";}

ul,ol,dl{list-style:none;}
fieldset{border:0;}
input{vertical-align:middle;}
select{height:20px;vertical-align:middle;}
button{border:none;cursor:pointer;}
img{border:0;}


h3.theme{padding:0 0 7px 5px;border-bottom:1px solid #e5e5e5;}
h3.theme img{margin-right:12px;}

a:link,
a:active,
a:visited{font-size:12px;text-decoration:none;font-family:"MS PGothic",Osaka,"ヒラギノ角ゴ Pro W3";}
a:hover{font-size:12px;text-decoration:underline;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";}


/*layout*/
#container{position:relative;width:920px;margin:-1px auto 60px auto;color:#666;}
#container {*height:1%;}
#container:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}

#extra{float:left;width:204px;}
#extra h3{*height:1%;}
#extra h3:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
#extra h3 img{float:left;vertical-align:middle;}
#extra h3 a{float:right;color:#f2ffde;}
#extra h3.ranking{padding-top:0;}
#extra h3.ranking img{float:left;vertical-align:middle;}
#extra h3.ranking a{float:right;width:45px;}
#extra h3.ranking a img{float:right;margin:0;}
#extra h4{margin-bottom:15px;}
#extra h4 img{margin:0 8px;vertical-align:middle;border:1px solid #90ca42;}
#extra h4 a{color:#f2ffde;}

#extra .link_support1{float:left;margin:-3px 0 8px 0;border:1px solid #d8d8d8;}
*html #extra .link_support1{float:left;display:inline;overflow:hidden;width:202px;margin:-3px -3px 8px 0;border:1px solid #d8d8d8;}
#extra .link_support1 img{display:block;float:left; vertical-align:top}

#extra .rank_game{margin:2px 0 3px 0;padding:7px 0 0 0;background:url(../img/bg_rank.gif) no-repeat left top;}
#extra .rank_game ol{padding:5px 10PX 0 13px;border:2px solid #82c507;border-width:0 2px 2px 2px;}
#extra .rank_game ol li:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
#extra .rank_game ol li{*height:1%;clear:both;padding-bottom:8px;color:#777;}
#extra .rank_game ol li a{float:left;width:100px;color:#777;}
#extra .rank_game ol li.best{color:#000;}
#extra .rank_game ol li.best a{color:#000;}
#extra .rank_game ol li img{float:left;margin-right:10px;vertical-align:middle;}
#extra .rank_game ol li span{float:right;}

#extra .banner{clear:both;width:204px;height:63px;padding:0;margin:3px 0;}
#extra .banner img{border:1px solid #d9d9d9;}
*html #extra .banner img{margin-right:-3px;}

#extra .banner2{clear:both;width:204px; padding:0;margin:7px 0 0 0;}


#extra .mini_news{clear:both;width:184px;padding:10px 9px 9px 9px;border:1px solid #e5e5e5;}
#extra .mini_news h3{height:20px;margin:0 0 14px 0;padding-left:2px;border-bottom:1px solid #f2f2f2;}
#extra .mini_news h3 a{float:right;width:45px;}
#extra .mini_news h3 a img{float:right;margin-top:-2px;}
#extra .mini_news ul{color:#858585;margin:0;padding:0 0 0 2px !important;line-height:15px;font-size:12px;}

#extra .mini_news ul li{margin-bottom:4px;padding-left:17px;background:url(../img/icon/icon_dot.gif) no-repeat  3px 6px;}
#extra .mini_news ul li a{color:#858585!important;}
#extra .mini_news ul li.news{background:url(../img/icon/icon_news.gif) no-repeat left 2px;}
#extra .mini_news ul li.impor{background:url(../img/icon/icon_impor.gif) no-repeat left 3px;}

#contents{float:left;display:inline;padding-left:15px;width:700px;line-height:18px;}
#contents h1{width:100%;padding-bottom:10px;color:#5ea300;font-size:16px;text-align:left;}
#contents h1 img{float:left;margin-top:6px;}
head~/* */body #contents h1 img{float:left;margin-bottom:7px;}
html:not(:target) #contents h1 img{float:left;margin-bottom:7px;}
#contents h1 a img{float:right !important;margin-top:6px;}

#contents h2{padding:0 0 10px 3px;}
#contents h2 img{padding-top:6px;}

/*common*/
.input01{height:15px;padding:3px 0 0 3px;vertical-align:middle;border-top:1px solid #818181;border-left:1px solid #818181;border-right:1px solid #cecece;border-bottom:1px solid #cecece;}
.input02{height:15px;padding:3px 0 0 3px;vertical-align:middle;border:1px solid #cecece;}

.clear{clear:both;}
.fr{float:right!important;}
.fl{float:left;}

.import1{color:#ff6500!important;}
.import2{color:#000;}

/*margin*/
.mal10{margin-left:10px;}
.mar10{margin-right:10px;}
.marm1{margin-left:-1px;}

/* tab */
.tab:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.tab{*height:1%;margin-bottom:15px;background:url(../img/bg_tab.gif) left bottom repeat-x}
.tab p{float:left;}
.tab p img{float:left;}
.tab p.align{float:right;padding-top:9px;}
.tab p.align a {padding:0 9px 0 11px;color:#888;background:url(../img/icon/icon_arrow.gif) left 3px no-repeat;}
.tab p.align a:hover{color:#222; text-decoration:none;background:url(../img/icon/icon_arrow_on.gif) left 3px no-repeat;}

/* 2010 05_20 追加 */
.tit_minigame_list:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.tit_minigame_list{*height:1%;margin-bottom:15px;background:url(../img/bg_tab.gif) left bottom repeat-x}
.tit_minigame_list h2{float:left;}
.tit_minigame_list p{float:right;}
.tit_minigame_list p.align{float:right;padding-top:9px;}
.tit_minigame_list p.align a {padding:0 9px 0 11px;color:#888;background:url(../img/icon/icon_arrow.gif) left 3px no-repeat;}
.tit_minigame_list p.align a:hover{color:#222; text-decoration:none;background:url(../img/icon/icon_arrow_on.gif) left 3px no-repeat;}


/*table style*/
.table01{float:left;_display:inline;margin-bottom:15px;border:1px solid #d9d9d9;}
.table01 th{height:29px;color:#222;font-weight:normal;border:1px solid #fff; border-width:1px 1px 0 0;background:#f0f0f0;}
.table01 th.first{border-left:1px solid #fff;}
.table01 td{padding:4px 0;color:#666;text-align:center;}
.table01 td p{padding-top:5px;}
.table01 td img{margin-right:14px;vertical-align:middle;}
.table01 td object{margin-right:14px;vertical-align:middle;}
.table01 td.name {text-align:left;}
.table01 td.name img{float:left;}
.table01 td.name object{float:left;}
.table01 td.name p{padding-top:5px;}
.table01 td strong{color:#222;}
.table01 td.left{padding-left:8px;text-align:left;}
.table_border{margin-left:-1px;border-bottom:2px solid #80c600;}


/*main*/
.main_flash{overflow:hidden;width:700px;height:307px;padding-bottom:20px;background:url(../img/bg_main.gif) left bottom repeat-x;}

/*2010 05_14 iphone game */
.main_iphone_wrap{width:348px;margin-bottom:12px;float:left;}
.main_iphone_wrap a, a:hover{color:#000000;}
.main_iphone_wrap p{padding:0 0 10px 0;}
.main_iphone_bg{width:323px;height:119px;padding:13px 10px 12px 15px;background:url(../img/bg_iphone.gif) no-repeat left top;}
.main_iphone_bg dl.iphone01{width:95px;margin-right:16px;float:left;text-align:center;}
.main_iphone_bg dl.iphone02{width:95px;margin-right:12px;float:left;text-align:center;}
.main_iphone_bg dl.iphone03{width:105px;float:left;text-align:center;}
.main_iphone_bg dl dt.img{padding-bottom:3px;}
.main_iphone_bg dl dd.txt{padding-bottom:2px;font-weight:bold;color:#000000;}
.main_iphone_bg dl dd.txt2{padding-bottom:2px;text-align:center;font-weight:bold;color:#000000;}
.main_iphone_bg dl dd img.icon{margin-right:1px;}
/*2010 11_26 iphone game */
.main_iphone_wrap{width:700px;margin-bottom:12px;float:left;}
.main_iphone_wrap a, a:hover{color:#000000;}
.main_iphone_wrap p{padding:0 0 10px 0;}
.main_iphone_bg{width:674px;height:119px;padding:13px 0px 12px 24px;background:#fafafa url() no-repeat left top;border:1px solid #e5e5e5;}
.main_iphone_bg dl.iphone01{width:145px;margin-right:24px;float:left;text-align:center;}
.main_iphone_bg dl.iphone02{width:145px;margin-right:24px;float:left;text-align:center;}
.main_iphone_bg dl.iphone03{width:145px;margin-right:24px;float:left;text-align:center;}
.main_iphone_bg dl.iphone04{width:145px;margin-right:20px;float:left;text-align:center;}
.main_iphone_bg dl dt.img{padding-bottom:3px;}
.main_iphone_bg dl dd.txt{padding-bottom:2px;font-weight:bold;color:#000000;}
.main_iphone_bg dl dd.txt2{padding-bottom:2px;text-align:center;font-weight:bold;color:#000000;}
.main_iphone_bg dl dd img.icon{margin-right:1px;}

/*2010 05_14 browser game */
.main_browser_wrap{width:332px;height:144px;float:right;margin-bottom:12px;}
.main_browser_wrap p{padding:0 0 10px 0;}


.main_section01{float:left;width:700px;height:155px;margin-bottom:19px;padding:11px 0 20px 0;border-bottom:1px solid #dadada;}
.main_section01 .fl{width:332px;padding-right:10px;}
.main_section01 .fl h1{width:320px!important;height:21px;}
.main_section01 .fl h1 img{margin-top:-3px;}
.main_section01 .fr{position:relative;width:340px;padding-right:0; overflow:hidden;}
.main_section01 .fr h1{width:323px!important;height:20px;padding-left:7px;}
.main_section01 .fr ul{margin:0;padding:0 0 0 7px;}
.main_section01 .fr ul li{width:105px;padding:0 6px 0 0;}
.main_section01 h1{float:left;width:100%;}
.main_section01 h1 img{float:left;}
.main_section01 h1 a img{float:right !important;margin-right:7px;}
.main_section01 h1 button{float:right;width:15px;height:17px;margin-left:3px;}
.main_section01 h1 button span{display:none;}
.main_section01 h1 button.left{margin-top:5px;background:url(../img/btn/btn_prev3.gif) left top no-repeat;}
.main_section01 h1 button.right{margin-top:5px;background:url(../img/btn/btn_next3.gif) left top no-repeat;}
.main_section01 dl{float:left;width:340px;margin:0;padding-right:10px;border:none;}
*html .main_section01 dl{margin-left:0;}
.main_section01 dl dt.thum{float:left;margin-right:10px;}
.main_section01 dl dt.thum img{width:163px;height:119px;vertical-align:middle;}
.main_section01 dl dt.tit{float:left;width:165px;padding-top:5px;}
.main_section01 dl dt.tit a{color:#000;font-weight:bold;}
.main_section01 dl dd.genre{float:left;width:165px;padding-bottom:5px;color:#ff7700;font-size:11px;}
.main_section01 dl dd.genre img{vertical-align:middle;margin-right:1px;}
.main_section01 dl dd.descrip a{width:165px;color:#888;}

.main_section01 ul{clear:both;float:left;width:100%;}
.main_section01 li{overflow:hidden;float:left;width:105px;padding-left:15px;text-align:center;color:#ff7700;font-size:11px;}
.main_section01 li a{font-weight:bold;color:#222;padding-right:1px;}
.main_section01 li a.tit{display:block;padding:0 0 2px 0;_padding-top:0;}
.main_section01 li img.thum{padding:2px 2px 3px 0;border:none:}
.main_section01 li img{margin-left:1px;}

.main_section02{float:left;width:100%;margin-bottom:25px;padding:18px 0 12px 0;background:#f7f7f7;}
.main_section02 ul{clear:both}
.main_section02 ul li{float:left;padding-left:44px;}
.main_section02 ul li a{color:#222;padding-right:1px;}

.main_section02 li.best1,
.main_section02 li.best2,
.main_section02 li.best3{text-align:center;color:#ff7700;font-size:11px;}

.main_section02 li.best1 a.tit,
.main_section02 li.best2 a.tit,
.main_section02 li.best3 a.tit{display:block;padding:0 0 5px 0; font-weight:bold;}

.main_section02 li.best1{background:url(../img/bg_1.gif) 15px top no-repeat;}
.main_section02 li.best2{background:url(../img/bg_2.gif) 15px top no-repeat;}
.main_section02 li.best3{padding:0 17px 0 44px;background:url(../img/bg_3.gif) 15px top no-repeat;}
.main_section02 li.best4{padding:0 0 7px 44px;background:url(../img/bg_4.gif) 17px bottom no-repeat;}
.main_section02 li.best5{padding:7px 0 7px 44px;background:url(../img/bg_5.gif) 17px bottom no-repeat;}
.main_section02 li.best6{padding:7px 0 7px 44px;background:url(../img/bg_6.gif) 17px bottom no-repeat;}

.main_section02 li.best4 img,
.main_section02 li.best5 img,
.main_section02 li.best6 img{vertical-align:middle;}

.main_section02 li.best4,
.main_section02 li.best5,
.main_section02 li.best6{width:180px;}


.game_intro{ position:relative; overflow:hidden;*height:1%;height:195px;width:652px;margin-bottom:15px;padding:20px 16px 20px 20px;color:#888;border:6px solid #e0e0e0;background:#fff; }
.game_intro:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.game_intro .game_mask{float:left;width:668px;height:191px;overflow:hidden;}
.game_intro .first_item{float:left; position:absolute;left:0 !important;width:666px;padding:0;}
.game_intro .slide_item{float:left; position:absolute;left:680px;width:666px;padding-left:22px;}
.game_intro .fl{float:left;width:370px;overflow:hidden;}

.game_intro button{float:right;position:relative;top:7px;width:14px;height:14px;}
.game_intro button.right{position:relative;right:9px;background:url(../img/btn/btn_next.gif) no-repeat;}
.game_intro button.left{position:relative;right:7px;background:url(../img/btn/btn_prev.gif) no-repeat;}
.game_intro button span{display:none;}

.game_intro h1{overflow:hidden;width:370px !important;height:21px !important;margin:0;padding:2px 0 4px 0;color:#000;background:#f0f0f0;}
.game_intro h1 img{margin-left:5px;}
*html .game_intro h1{margin-top:0;}
.game_intro .btn{position:relative;z-index:100;margin-top:6px;padding-right:9px;text-align:right;}
.game_intro .game_img{float:left;padding-right:20px;}
.game_intro .name{float:left;width:230px;height:65px;margin-right:4px;padding:10px 0 10px 0;color:#000;}
.game_intro .name a{color:#000000;text-decoration:none;}
.game_intro .name a:hover{color:#000000;text-decoration:underline;}
.game_intro .name strong{float:left;width:225px;padding-top:10px;font-size:18px;}
.game_intro .name p{float:left;width:130px;margin-top:6px;}
.game_intro .name p img{float:left;vertical-align:middle;margin-bottom:6px;}
.game_intro .name p strong{float:none !important;/*position:relative;left:3px;top:0;*/font-size:13px !important;margin-left:5px;padding-top:0 !important;color:#ff7800;}
.game_intro .descrip{clear:both;width:370px;margin:0 0 5px 0;padding:15px 0;background:url(../img/img_dot.gif) left top repeat-x;}
.game_intro .play{float:right;overflow:hidden;margin-top:20px;width:132px;}


.mission_news:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.mission_news{*height:1%;margin-bottom:20px;padding-bottom:8px;background:url(../img/bg_news.gif) left top no-repeat;}
.mission_news p{float:left;_display:inline;margin-left:11px;}
.mission_news div{float:left;}
.mission_news a img{margin-top:3px;}
.mission_news span{display:block;float:left;width:412px;padding:3px 10px 0 10px;}
#mgmission{position: relative; width: 430px; float: left; height: 16px;margin-top:3px;font-size:11px;color:#111111;overflow: hidden;}
/*#mgmission{position: relative; width: 430px; float: left; height: 18px;margin-top:3px;font-size:11px;color:#111111;overflow: hidden;}*/

.minigame_list{float:left;width:690px;margin-bottom:15px;padding:10px 0 0 10px;border-bottom:1px solid #dfdfdf;}
.minigame_list dl{float:left;width:345px;height:122px;}
.minigame_list dl dt.thum{float:left;padding-right:10px;text-align:center;color:#666;font:Verdana 11px;font-weight:bold;}
.minigame_list dl dt.thum img{margin-bottom:4px; vertical-align:middle;}
.minigame_list dl dt.tit{padding-top:2px;}
.minigame_list dl dt.tit a{color:#000;font-weight:bold;}
.minigame_list dl dd.genre{padding-bottom:5px;color:#ff7700;font-size:11px;}
.minigame_list dl dd.genre img{vertical-align:middle;margin-right:1px;}
.minigame_list dl dd.descrip a{color:#888;}

.minigame_list .mission{ position:relative;float:left;width:329px;height:114px;margin-left:11px;padding:13px 0 0 0;background:url(../img/bg_mission.gif) left top no-repeat}
.minigame_list .mission p{float:left;}
.minigame_list .mission p.goal{width:150px;padding-left:16px;color:#ff6500;}
.minigame_list .mission p.btn{width:100%;padding-top:6px;text-align:right;}
.minigame_list .mission p.btn a{color:#666;font-size:11px;text-decoration:underline;}
.minigame_list .mission p.btn span{float:left;vertical-align:middle;}
.minigame_list .mission p.btn span img{margin:0 5px 0 0;vertical-align:middle;}
.minigame_list .mission p.btn a.play{float:right;}
.minigame_list .mission p img{margin-bottom:6px;}
.minigame_list .mission p object{margin:0 0 6px 5px;}
.minigame_list .mission .goods{ z-index:220;position:absolute;left:0;top:0;width:297px;padding:10px 13px;border:3px solid #ff6500;color:#ff6500;background:#fff;}

.minigame_list .mygame{width:676px;margin-left:2px;clear:both}
.minigame_list .mygame .delete{float:left;width:13px;margin:34px 20px 0 0;}
.minigame_list .mygame dl{float:left;width:495px;height:122px;}
.minigame_list .mygame dl dt.thum{float:left;margin-right:5px;padding-right:10px;text-align:center;color:#666;font:Verdana 11px;font-weight:bold;}
.minigame_list .mygame dl dt.tit{padding-top:2px;font-weight:bold;color:#000000;}
.minigame_list .mygame dl dd.genre{padding-bottom:5px;font-size:11px;}

/*仕様追加用*/
.minigame_list .mygame dl dd.genre span{font-size:11px;color:#ff7700;}
.minigame_list .mygame dl dd.genre span strong{color:red}
.minigame_list .mygame dl dd.genre .off{color:#888888;font-weight:bold;}
/*仕様追加用*/

.minigame_list .mygame dl dd.genre img{vertical-align:middle;margin-right:1px;}
.minigame_list .mygame .favorite_play{float:right;width:96px;margin-top:37px;}
.minigame_list .mygame .dlbuy{float:right;width:96px;margin-top:37px;}
.minigame_list .mygame .dlbuy img{margin-bottom:5px;}
.return2top{text-align:right;}
.return2top a img{margin-top:15px;}

.score_best01{position:relative;float:left;z-index:1;width:230px;height:377px;padding-top:15px;background:url(../img/bg_best1.gif) left bottom no-repeat;}
.score_best02{position:relative;float:left;z-index:1;width:225px;height:357px;margin-left:15px;padding-top:35px;background:url(../img/bg_best2.gif) left bottom no-repeat;}
*html .score_best02{position:relative;float:left;z-index:1;width:225px;height:357px;margin-left:6px;padding-top:35px;background:url(../img/bg_best2.gif) left bottom no-repeat;}
.score_best03{position:relative;float:left;z-index:1;width:230px;height:357px;padding-top:35px;background:url(../img/bg_best3.gif) left bottom no-repeat;}

.score_best01 .modify_commt{float:right;width:33px;height:15px;margin:-16px 49px 0 0;z-index:5}
.score_best02 .modify_commt{float:right;width:33px;height:15px;margin:-16px 27px 0 0;z-index:5}
.score_best03 .modify_commt{float:right;width:33px;height:15px;margin:-16px 72px 0 0;z-index:5}
*html .score_best01 .modify_commt{float:right;width:33px;height:15px;margin:-16px 24px 0 0;z-index:5}
*html .score_best02 .modify_commt{float:right;width:33px;height:15px;margin:-16px 12px 0 0;z-index:5}
*html .score_best03 .modify_commt{float:right;width:33px;height:15px;margin:-16px 35px 0 0;z-index:5}

.score_best01 .comment,
.score_best02 .comment,
.score_best03 .comment{width:118px;height:85px;padding:8px 14px 8px 17px;color:#222;font-size:12px;line-height:17px;background:url(../img/bg_comment.gif) left top no-repeat;}

.score_best01 .comment textarea{z-index:2;overflow:hidden;width:115px;height:74px;margin:-9px 0 0 -38px;line-height:17px;margin-top:1px;font-size:12px;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";border:0px solid #FFFFFF;}
.score_best02 .comment textarea{z-index:2;overflow:hidden;width:115px;height:74px;margin:-9px 0 0 -55px;line-height:17px;margin-top:1px;font-size:12px;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";border:0px solid #FFFFFF;}
.score_best03 .comment textarea{z-index:2;overflow:hidden;width:115px;height:74px;margin:-9px 0 0 -15px;line-height:17px;margin-top:1px;font-size:12px;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";border:0px solid #FFFFFF;}
head~/* */body .score_best01 .comment textarea,head~/* */body .score_best02 .comment textarea,head~/* */body .score_best03 .comment textarea{width:115px;height:70px;margin:-5px 0 0 -3px;line-height:17px;padding:6px 0;font-size:12px;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";border:0px solid #FFFFFF;}

.score_best01 .comment{z-index:2;margin:0 0 9px 37px;}
.score_best02 .comment{z-index:2;margin:0 0 9px 54px;}
.score_best03 .comment{z-index:2;margin:0 0 9px 14px;}

.score_best01 .avatar{z-index:2;margin:0 0 29px 59px;}
.score_best02 .avatar{z-index:2;margin:0 0 18px 76px;}
.score_best03 .avatar{z-index:2;margin:0 0 18px 37px;}

.score_best01 .name{z-index:2;padding:0 0 0 68px;font-weight:bold;color:#222;}
.score_best02 .name{z-index:2;padding:0 0 0 58px;font-weight:bold;color:#222;}
.score_best03 .name{z-index:2;padding:0 0 0 58px;font-weight:bold;color:#222;}
.score_best01 .name span,
.score_best02 .name span,
.score_best03 .name span{color:#ff6500;}

/*best score navi*/
.game_genre{float:left;padding:16px 10px 8px 2px;background:url(../img/bg_link.gif) left top no-repeat;}
.game_genre p:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.game_genre p a{display:block;float:left;_display:inline;overflow:hidden;width:88px;height:74px;margin-left:10px;color:#888;text-indent:-10000px;}
.game_genre p a#action{background:url(../img/link_genre.gif) left top no-repeat;}
.game_genre p a#shoot{background:url(../img/link_genre.gif) -98px top no-repeat;}
.game_genre p a#puzzle a{background:url(../img/link_genre.gif) -196px top no-repeat;}
.game_genre p a#board a{background:url(../img/link_genre.gif) -294px top no-repeat;}
.game_genre p a#arcade a{background:url(../img/link_genre.gif) -392px top no-repeat;}
.game_genre p a#sports a{background:url(../img/link_genre.gif) -490px top no-repeat;}
.game_genre p a#etc a{background:url(../img/link_genre.gif) -588px top no-repeat;}

.game_genre p a#action:hover{background:url(../img/link_genre.gif) left -74px no-repeat;}
.game_genre p a#shoot:hover{background:url(../img/link_genre.gif) -98px -74px no-repeat;}
.game_genre p a#puzzle:hover{background:url(../img/link_genre.gif) -196px -74px no-repeat;}
.game_genre p a#board:hover{background:url(../img/link_genre.gif) -294px -74px no-repeat;}
.game_genre p a#arcade:hover{background:url(../img/link_genre.gif) -392px -74px no-repeat;}
.game_genre p a#sports:hover{background:url(../img/link_genre.gif) -490px -74px no-repeat;}
.game_genre p a#etc:hover{background:url(../img/link_genre.gif) -588px -74px no-repeat;}

.game_genre p a#action.on{background:url(../img/link_genre.gif) left -74px no-repeat;}
.game_genre p a#shoot.on{background:url(../img/link_genre.gif) -98px -74px no-repeat;}
.game_genre p a#puzzle.on{background:url(../img/link_genre.gif) -196px -74px no-repeat;}
.game_genre p a#board.on{background:url(../img/link_genre.gif) -294px -74px no-repeat;}
.game_genre p a#arcade.on{background:url(../img/link_genre.gif) -392px -74px no-repeat;}
.game_genre p a#sports.on{background:url(../img/link_genre.gif) -490px -74px no-repeat;}
.game_genre p a#etc.on{background:url(../img/link_genre.gif) -588px -74px no-repeat;}


.bg_action{background:url(../img/bg_list1.gif) left top no-repeat;}
.bg_shoot{background:url(../img/bg_list2.gif) left top no-repeat;}
.bg_puzzle{background:url(../img/bg_list3.gif) left top no-repeat;}
.bg_board{background:url(../img/bg_list4.gif) left top no-repeat;}
.bg_arcade{background:url(../img/bg_list5.gif) left top no-repeat;}
.bg_sports{background:url(../img/bg_list6.gif) left top no-repeat;}
.bg_etc{background:url(../img/bg_list7.gif) left top no-repeat;}

.game_list{float:left;padding:26px 0 0 0;}
.game_list p{float:left;_display:inline;width:659px;margin:0 18px;padding:0 2px 2px 2px;background:url(../img/bg_dot.gif) left bottom repeat-x;}
.game_list p strong{float:left;}
.game_list p a img{float:right;}
.game_list ul {clear:both;float:left;width:678px;padding:9px 0 12px 22px;background:url(../img/bg_list_long.gif) left bottom no-repeat;}
.game_list ul li{float:left;display:inline;width:210px;padding:0 5px 4px 8px;background:url(../img/icon/icon_dot2.gif) left 7px no-repeat;}
.game_list ul li a{color:#888;}

/*best score game*/
.best_game{clear:both;float:left;width:643px;margin:10px 0 25px 0;padding:15px 25px 10px 20px;border:6px solid #e0e0e0;}
.best_game dl{float:left;width:480px;}
.best_game dl dt.thum{float:left;padding-right:10px;text-align:center;color:#666;font:Verdana 11px;font-weight:bold;}
.best_game dl dt.thum img{margin-bottom:4px; vertical-align:middle;}
.best_game dl dt.tit{padding-top:2px;}
.best_game dl dt.tit a{color:#000;font-weight:bold;}
.best_game dl dd.genre{padding-bottom:5px;color:#ff7700;font-size:11px;}
.best_game dl dd.genre img{vertical-align:middle;margin-right:1px;}
.best_game dl dd.descrip a{color:#888;}
.best_game p{float:right;padding-top:21px;}

/*mission*/
.game_mission{clear:both;margin-bottom:15px;color:#888;border:6px solid #e0e0e0;background:#fff;}

.sponsor_attention{clear:both;overflow:hidden;border:none;background:#f7f7f7;padding:17px 20px 10px 20px;color:#888888}
*html .sponsor_attention{margin-top:-15px;}
.sponsor_attention p{margin:0;padding:0;}
.sponsor_attention p img{margin:0 0 3px 0;}
.sponsor_attention ul{margin-top:11px;}
.sponsor_attention ul li{margin-bottom:5px;}

.sponsor_banner{clear:both;float:left;}

.game_play{*height:1%;}
.game_play:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.game_play{padding:12px 15px 4px 15px;border:6px solid #e0e0e0;background:url(../img/bg_play.gif) left top repeat-x;}
.game_play h1{width:658px;height:26px;border-bottom:1px solid #e0e0e0;}
.game_play h1 img{margin-right:9px;}
.game_play .star{float:right;margin-top:-25px;padding-right:5px;color:#ff6500;font-weight:bold;}
.game_play .star img{margin-bottom:2px;vertical-align:middle;}
.game_play .mission:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.game_play .mission{*height:1%;padding:4px 5px 4px 10px;border-bottom:1px solid #e0e0e0;}
.game_play .mission img{vertical-align:middle;}
.game_play .mission a img{float:right;}
/*IE8+FF用 画像位置調整*/
head~/* */body .game_play .mission a img {margin-top:3px;vertical-align:middle;}
html:not(:target) .game_play .mission a img {vertical-align:middle;}

.game_play .mission strong{float:left;width:426px;padding-top:4px;color:#333333;}
.game_play .mission strong img{margin-right:11px;}
.game_play .game{width:506px;margin:0 auto;padding:30px 0 25px 0;background:url(../img/bg_game.gif) left bottom repeat-x;}
.game_play .five-second_mess{margin:42px 0 8px 0;color:#ff6500;font-weight:bold;text-align:center}
.game_play .detail_ad{width:350px;height:316px;margin:0 auto;padding:15px 0 19px 0;background:url(../img/bg_detail_ad.gif) no-repeat;text-align:center;}
.game_play .detail_ad span{display:block;margin:18px 0 0 0;text-align:center;}
.game_play .score{width:291px;margin:0 auto;padding:7px 15px 20px 0;text-align:right;color:#432100;font-weight:bold;background:url(../img/bg_score.gif) left top no-repeat;}
.game_play .score strong{padding-left:25px;color:#fff;}
.game_play .option{clear:both;height:22px;margin:15px -8px 0 -8px;}
.game_play .option .left{float:left;}
.game_play .option .right{float:right;}
.game_play .option .right img{margin-left:12px;}

/*CASE_Not_DLType*/
.game_play_nodl{*height:1%;}
.game_play_nodl:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.game_play_nodl{margin-bottom:25px;padding:12px 15px 4px 15px;border:6px solid #e0e0e0;background:url(../img/bg_play.gif) left top repeat-x;}
.game_play_nodl h1{width:658px;height:26px;border-bottom:1px solid #e0e0e0;}
.game_play_nodl h1 img{margin-right:9px;}
.game_play_nodl .star{float:right;margin-top:-25px;padding-right:5px;color:#ff6500;font-weight:bold;}
.game_play_nodl .star img{margin-bottom:2px;vertical-align:middle;}
.game_play_nodl .mission:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.game_play_nodl .mission{*height:1%;padding:4px 5px 4px 10px;border-bottom:1px solid #e0e0e0;}
.game_play_nodl .mission img{vertical-align:middle;}
.game_play_nodl .mission a img{float:right;}
/*IE8+FF用 画像位置調整*/
head~/* */body .game_play_nodl .mission a img {margin-top:3px;vertical-align:middle;}
html:not(:target) .game_play_nodl .mission a img {vertical-align:middle;}

.game_play_nodl .mission strong{float:left;width:426px;padding-top:4px;color:#333333;}
.game_play_nodl .mission strong img{margin-right:11px;}
.game_play_nodl .game{width:506px;margin:0 auto;padding:30px 0 25px 0;background:url(../img/bg_game.gif) left bottom repeat-x;}
.game_play_nodl .five-second_mess{margin:42px 0 8px 0;font-weight:bold;color:#ff6500;text-align:center}
.game_play_nodl .detail_ad{width:350px;height:316px;margin:0 auto;padding:15px 0 19px 0;background:url(../img/bg_detail_ad.gif) no-repeat;text-align:center;}
.game_play_nodl .detail_ad span{display:block;margin:18px 0 0 0;text-align:center;}
.game_play_nodl .score{width:291px;margin:0 auto;padding:7px 15px 20px 0;text-align:right;color:#432100;font-weight:bold;background:url(../img/bg_score.gif) left top no-repeat;}
.game_play_nodl .score strong{padding-left:25px;color:#fff;}
.game_play_nodl .option{clear:both;height:22px;margin:15px -8px 0 -8px;}
.game_play_nodl .option .left{float:left;}
.game_play_nodl .option .right{float:right;}
.game_play_nodl .option .right img{margin-left:12px;}


.game_download:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.game_download{*height:1%;position:relative;padding:12px 15px 0 15px;border:6px solid #e0e0e0;background:url(../img/bg_down.gif) left top repeat-x;}
.game_download h1{width:658px;height:26px;margin-bottom:28px;border-bottom:1px solid #e0e0e0;}
.game_download h1 img{margin-right:9px;}
.game_download .star{float:right;margin-top:-53px;padding-right:5px;color:#ff6500;font-weight:bold;}
.game_download .star img{margin-bottom:2px;vertical-align:middle;}
.game_download .game{float:left;padding-right:18px;}

.game_download .game .thum{float:left;padding:8px 0 30px 0;background:url(../img/bg_down2.gif) left 84px no-repeat;}
.game_download .game .thum img{margin-right:1px}
.game_download .game .thum img.over{text-decoration:none;border:6px solid #FFa100;}

.game_download dl dt{float:left;width:112px;padding-bottom:6px;}
.game_download dl dd.kaimo{width:200px;padding-left:17px;color:#ff6500;font-weight:bold;background:url(../img/icon/icon_kaimo.gif) no-repeat left 3px;}
.game_download dl dd{float:left;width:209px;padding-bottom:6px;color:#000;}

.game_download .dl_attention{float:right;position:absolute;right:20px;top:321px;width:281px;height:98px;padding:0 20px;background:url(../img/bg_dl_play.gif) no-repeat;font-size:12px;}

.game_download .dl_attention p{float:left;width:170px;height:40px;margin-top:15px;padding:6px 0 0 11px;background:url(../img/bg_attention_mess.gif) no-repeat;}
.game_download .dl_attention p.line3{float:left;width:170px;height:40px;margin-top:8px;padding:6px 0 0 11px;background:url(../img/bg_attention_mess.gif) no-repeat;}
.game_download .dl_attention a img{float:right;margin-top:18px;}

.game_donw:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.game_donw{*height:1%;clear:both;margin-bottom:25px;padding:9px 11px 9px 18px;border-bottom:1px solid #e0e0e0;background:#f5f5f5;}
.game_donw p{float:left;}
.game_donw .link{float:right;padding:6px;background:#fff;}
.game_donw .link img{float:left;}
.game_donw .link img.ma{margin-right:10px;}

.comment_box:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.comment_box{*height:1%;clear:both;margin-bottom:25px;padding:17px 20px 18px 21px;background:#f5f5f5;}
.comment_box p{float:left;}
.comment_box p img{vertical-align:middle;}
.comment_box .login{width:100%;}
.comment_box .login span{float:left;margin-top:8px;}
.comment_box .login a img {float:right;}
.comment_box .name{padding-bottom:3px;color:#222;font-weight:bold;}
.comment_box .user{margin:5px 10px 0 0;/*padding-bottom:3px;padding:10px;*/background:#fff;}
.comment_box .recommend{float:right;position:relative;padding-bottom:5px;right:192px;}
.comment_box div.rate div{float:right;padding:0 10px 5px 0;color:#ff6500;}
.comment_box div.rate div img{float:left;}
.comment_box div.rate div strong{display:block;float:left;width:20px;padding-left:10px;}

.comment_box fieldset{padding-left:10px;}
.comment_box fieldset button{float:left;width:67px;height:51px;background:url(../img/btn/btn_register.gif) left top no-repeat;}
.comment_box fieldset button span{display:none;}
.comment_box fieldset textarea{float:left;width:485px;height:49px;margin-right:10px;font-size:12px;border:1px solid #e5e5e5;word-break: break-all}

.comment_view:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.comment_view{*height:1%;margin-bottom:15px;padding:0 0 0 20px;border-bottom:1px solid #dfdfdf;}
.comment_view ul li{clear:both;float:left;width:100%;min-height:85px;height:auto !important;*height:85px;margin-bottom:20px;}
.comment_view p{float:left;}
.comment_view p img{vertical-align:middle;}
.comment_view .name{margin-left:17px;padding-bottom:3px;color:#222;font-weight:bold;}
.comment_view .name span{margin-left:3px;color:#888;font-family:verdana;font-size:10px;font-weight:normal;}
.comment_view .name a{padding-right:2px;font-weight:bold;}
.comment_view .user{margin-right:5px;width:70px;height:70px;border:1px solid #f5f5f5;background:#fff;}
.comment_view .rate{float:right;padding:0 10px 5px 0;}
.comment_view .comment{margin-left:15px;width:574px;height:auto;padding:7px 7px 0 7px;border-top:1px solid #e5e5e5;word-break: break-all;}
.comment_view .btn{float:right;}
.comment_view textarea{float:left;width:585px;height:45px;margin-left:16px;font-size:12px;border:1px solid #e5e5e5;}

.same_game{clear:both;float:left;width:696px;margin-top:28px;padding:1px 1px 0 1px;border:1px solid #f0f0f0;}
.same_game ul{*height:1%;padding:0 0 0 1px;margin:0;}
.same_game ul:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.same_game li{float:left;padding:0 0 20px 24px;text-align:center;}
.same_game li img{margin-right:1px;}
.same_game li a{font-weight:bold;color:#222;}
.same_game li a.tit{display:block;width:110px;padding:5px 0;}

.same_game p.txt{height:10px;margin-bottom:25px;padding:10px 10px 10px 20px;background:#f0f0f0;}
.same_game p.txt img{float:left;}
.same_game p.txt a img{float:right;}

.my_rank{clear:both;padding:7px 0 16px 8px;font-weight:bold;}
.my_rank span{color:#ff6500;}


/*追加分*/
.mission_item_left{overflow:hidden;width:471px;height:509px;float:left;margin-right:20px;margin-top:5px;margin-bottom:15px;border-bottom:1px solid #e0e0e0;}
.mission_item_title{overflow:hidden;width:460px;padding:0 0 10px 3px;}
.mission_item_title img{float:left;}

.mission_item_list{overflow:hidden;width:470px;height:485px;border-top:1px solid #e0e0e0;padding-left:10px;padding-top:8px;}
.mission_item_list dl.list_box{display:block;width:460px;height:158px;overflow:hidden;}
.mission_item_list dl dt.thum{overflow:hidden;float:left;height:152px;margin-right:18px;}
.mission_item_list dl dt.thum p.sponsor_item img{margin-bottom:8px;}
.mission_item_list dl dt.thum p.zoom{text-align:center;}
.mission_item_list dl dt.thum p.zoom a img{cursor: pointer}
.mission_item_list dl dt.tit{color:#000000;}
.mission_item_list dl dt.tit strong{display:block;padding-bottom:2px;}
.mission_item_list dl dt.tit .tit_top{width:270px;overflow:auto;padding:12px 0 3px 0;}
.mission_item_list dl dt.tit .tit_top img{float:left;margin:0 8px 0 0;}
.mission_item_list dl dt.tit .tit_top .date{float:left;color:#888888;}
.mission_item_list dl dd.descrip{color:#888888;}
.mission_item_list dl dt.item_info{display:block;padding-bottom:2px;}
.mission_item_list dl dt.item_info a img{margin-top:3px;}
.mission_item_list dl dd.amount{padding-top:5px;color:#ff5400;}

/*missionページ改変関連*/
.mission_item_right{overflow:hidden;float:right;width:209px;height:509px;margin:5px 0 15px 0;border-bottom:1px solid #e0e0e0;}
.mission_item_right .best_mission-game{}
.mission_item_right .best_missiongame_list{overflow:hidden;}
.best_missiongame_list dl.list_box{width:209px;padding:1px 0 11px 0;overflow:hidden;vertical-align:top;}
.best_missiongame_list dl dt.thum{float:left;padding-right:8px;overflow:hidden;}
.best_missiongame_list dl dt.tit{display:block;}
.best_missiongame_list dl dt.tit a{font-size:11px;font-weight:bold;color:#000000;line-height:13px !important;}
.best_missiongame_list dl dd.descrip{display:block;padding-top:3px;font-size:11px;color:#ff6500;line-height:16px;}

.best_mission-game h3{overflow:hidden;height:18px;border-bottom:1px solid #e0e0e0;margin-top:20px;margin-bottom:12px;}
.best_mission-game h3 img{float:left;margin-bottom:0;}
.best_mission-game h3 a img{float:right;margin:-1px 3px 0 0;}

/*quick_login読み込みブロック*/
#quick_login-wrap{float:left;position:absolute;left:926px;top:-124px;}
*html #quick_login-wrap{clear:both;}

/*ゲーム決済テーブル調整*/
.pop_box .table01{float:none !important;margin:0 auto !important;border:none;}
*html .pop_box .table01{display:block !important;float:none !important;margin:0 auto !important;border:none;}
.pop_box .table01 td{padding:12px 0;border-bottom:1px solid #ccc;text-align:center !important;color:#666;background:none;}
.pop_box .table01 th{border:none;}

/*mixiアプリランディングページ部分*/
.cate_wrap{padding:0 0 7px 6px;}
.gamelist_cate1{clear:both;height:152px;padding:4px;background:url(../img/bg_mixi_cate1.gif) no-repeat;}
.gamelist_cate2{clear:both;height:152px;padding:4px;background:url(../img/bg_mixi_cate2.gif) no-repeat;}
.gamelist_cate3{clear:both;height:152px;padding:4px;background:url(../img/bg_mixi_cate3.gif) no-repeat;}
.cate_block{width:685px;height:184px;padding:7px 0 3px 0;}
.cate_block ul{overflow:hidden;margin:0;padding:0;list-style:none;}
.cate_block li{float:left;width:159px;margin-right:1px;padding:5px;}
.cate_block li.last{margin-right:0 !important;padding:5px 4px !important;}
.cate_block li strong{display:block;padding:3px 0 0 2px;}
html:not(:target) .cate_block li strong{display:block;padding:0 0 0 2px;}
.cate_block li strong a{color:#000000;}
.cate_block li strong a:hover{color:#000000;}




