img.get2main{
position:absolute;
top:-10px;
left:365px;
z-index:99;
_behavior: expression(IEPNGFIX.fix(this));
}
img.getmain{
position:absolute;
top:-130px;
_top:-110px;
left:345px;
z-index:99;
}
img.getcharlie{
position:absolute;
top:78px;
left:330px;
z-index:100;
}
p.tomove{
position:absolute;
bottom:-10px;
right:0px;
z-index:100;
}
h3.othgame{
width:540px;
display:block;
font-size:14px;
background:url(/common/img/flag_back.png) repeat;
position:relative;
top:1px;
left:5px;
margin-top:10px;
padding:10px 0px;
text-indent:10px;
border:1px solid #cdcdcd;
}
ul.othgame{
font-size:12px;
line-height:1;
display:block;
width:540px;
border:1px solid #cdcdcd;
position:relative;
left:5px;
padding-bottom:15px;
background:url(/common/img/flag_back.png) repeat;
background-position:0px -35px;
overflow:hidden;
}
ul.othgame li{
display:block;
width:180px;
float:left;
}
ul.othgame li a,ul.othgame li strong{
padding:10px 10px 10px 20px;
display:block;
background:url(/common/img/gamelistback.png) no-repeat;
}
ul.othgame li strong{
font-weight:800;
background-position:0px -64px;
}
ul.othgame li a{
background-position:top;
text-decoration:none;
color:#fff;
}
ul.othgame li a:hover{
background-position:0px -32px;
color:#02407A;
}

.commingsoon{
text-align:center;
color:#800080;
}
.commingsoon_2{
width:372px;
height:50px;
text-align:center;
color:#FF0000;
font-size: 14px;
font-style: normal;
font-weight: 800;
position:relative;
top:15px;
overflow:hidden;
}

#mvback{
width:530px;
height:400px;
background-image:url(/common/img/mvbg.gif);
background-repeat:repeat;
overflow:visible;
position:relative;
left:10px;
margin-bottom:15px;
}




#game_main{
width:530px;
height:321px;
background-image:url(/common/img/game_main.png);
background-repeat:no-repeat;
overflow:visible;
_behavior: expression(IEPNGFIX.fix(this));
position:absolute;
top:79px;
z-index:2;
}


#mainvisual{
width :480px;
height :280px;
background-image:url(/common/img/loadinfo.gif);
background-repeat:no-repeat;
background-position:center center;
background-color:#ffffff;
position:relative;
left:24px;
z-index:1;
}

.hoshiko{
display:block;
position:absolute;
top:190px;
left:410px;
z-index:4;
}

a.gamelink{
display: block;
width: 106px;
height: 59px;
background-image: url(/common/img/gamelink.png);
position:absolute;
top:55px;
left:420px;
z-index:3;
font-size:8px;
cursor:pointer;
_behavior: expression(IEPNGFIX.fix(this));
text-indent: -9800px;
overflow:hidden;
}
a.gamelink:hover{
position:absolute;
top:56px;
left:421px;
}
a.entrypost,a.entrypost2{
display: block;
width: 130px;
height: 74px;
background-image: url(/common/img/postbutton.png);
position:absolute;
top:-25px;
left:400px;
z-index:3;
font-size:8px;
cursor:pointer;
_behavior: expression(IEPNGFIX.fix(this));
text-indent: -9800px;
overflow:hidden;
}
a.entrypost2{
position:relative;
top:-45px;
left:410px;
}
a.entrypost:hover{
position:absolute;
top:-24px;
left:401px;
}
a.entrypost2:hover{
position:relative;
top:-44px;
left:411px;
}




#gamespec{
width:240px;
position:absolute;
top:400px;
left:100px;
z-index:200;
cursor : default; 
font-size:10px;
text-align:left;
}
.spech2{
width:240px;
height:59px;
background-image:url(/common/img/spech3.png);
_behavior: expression(IEPNGFIX.fix(this));
overflow : hidden;
}

.specbody{
width:240px;
background-image:url(/common/img/specback.png);
_behavior: expression(IEPNGFIX.fix(this));
overflow:hidden;
}
.specfooter{
width:240px;
height:7px;
background-image:url(/common/img/specfooter.png);
_behavior: expression(IEPNGFIX.fix(this));
overflow : hidden;
}
.gamecap{
float:left;
width:75px;
text-align:right;
color:#666666;
}
.gametext{
float:right;
width:145px;
text-align:left;
padding-right:10px;
color:#666666;
z-index:6;
}

.gamedesc p{
line-height:1.2;
margin:0px;
color:#666666;
}

.specline{
display:block;
padding:3px 0px;
width:240px;
overflow : hidden;
}
.gamedesc{
margin:5px 12px 5px 12px;
}




.hanmenu{
display:block;
width:513px;
height:132px;
background-color:#eeeeee;
}
.hanmenu li{
margin:5px 0px 0px 5px;
}
.hanlink{
display:block;
width:120px;
height:120px;
position:relative;
top:-120px;
left:0px;
background-image:url(/common/img/clear.gif);
_behavior: expression(IEPNGFIX.fix(this));
z-index:50;
}

.heightLineParent{
display:block;
width:540px;
padding:0px;
overflow:hidden;
position:absolute;
top: 0px;
left: 10px;
}

.gamelist{
display:block;
width:180px;
margin: 0px 0px 5px 0px;
float:left;
font-size:10px;
background-image: url(/common/img/gamelistcenter.png);
position:relative;
margin-top: 5px;
}
.gamelist p{
margin:5px 10px;

}

.gamelist iframe{
position: relative;
left:10px;
margin:5px 0px;
}
.gameinfo{
width:550px;
position:relative;
left:5px;
}
.gamelistbox{
width:270px;
background-image:url(/common/img/gamelistback.gif);
background-repeat:no-repeat;
float:left;
position: relative;
padding: 5px 0px;
}
.gamelisttext{
width:270px;
height:150px;
background-image:url(/common/img/gamecat_center.png);
background-repeat:repeat-y;
behavior: expression(IEPNGFIX.fix(this));
position:relative;
overflow:hidden;
line-height:1.3;
font-size:10px;
}
.gamelistmrg{
margin: 0px 30px 0px 30px;
padding-bottom: 2px;
position:relative;
}
.gamelistmrg iframe{
clear: both;
float: left;
margin-right: 8px;
margin-bottom: 3px;
_margin-right: 5px;
}
p.leftmrg{
text-indent: 3px;
}

.gamelistmrg img{

}
p.gameenttitle{
display: block;
font-weight: 800;
text-indent:3px;
margin: 3px 0px;
}
p.gameenttitle a{
text-decoration:none;
}

p.gameenttitle a:hover{
position: relative;
left: 1px;
top: 1px;
}
p.gamelisttitle{
clear: both;
width: 170px;
height: 65px;
overflow: auto;
}

a.s_shadow{
z-index: 5;
overflow: hidden;
width: 90px;
height: 90px;
position: absolute;
top: -3px;
left: -4px;
_left:-89px;
background-image: url(/common/img/s_shadow.png);
_behavior: expression(IEPNGFIX.fix(this));
cursor:pointer;
text-indent: -9999px;
}

a.s_shadow:hover{
background-image: url(/common/img/s_shadow_a.png);

}


p.right{
text-align: right;
}

.hannge-mumain{
width: 550px;

postion:relative;
left: 20px;
}
.illust img{
position: absolute;
top:5px;
left:430px;
z-index: 6;
}
.categorymain{
width: 550px;
position:relative;
left: 5px;
}

div.hannge-munews{
clear: both;
display: block;
width: 520px;
background-image: url(/common/img/paper.jpg);
position: relative;
}
div.hannge-munews h3{
overflow: hidden;
width: 520px;
height: 37px;
background-image: url(/common/img/h3hangamenews.png);
font-size: 10px;
text-indent: -9999px;
position: relative;
margin:0px;
padding:0px;
_behavior: expression(IEPNGFIX.fix(this));
}
div.hannge-munews ol{
display: block;
width: 520px;
position: relative;
background-image: url(/common/img/hannge-munewscenter.png);
background-repeat: repeat-y;
overflow: visible;
_behavior: expression(IEPNGFIX.fix(this));
}
div.hannge-munews li{
padding: 0px 15px 8px 15px;
}
.hannge-munewsfoot{
display:block;
width: 520px;
height: 6px;
background-image: url(/common/img/hannge-munewsfoot.png);
_behavior: expression(IEPNGFIX.fix(this));
_font-size: 5px;
}
.moreinfo{
display: block;
width: 72px;
height: 28px;
background-image: url(/common/img/moreinfo.png);
_behavior: expression(IEPNGFIX.fix(this));
cursor: pointer;
position: absolute;
top: 1px;
left: 447px;
font-size: 5px;
text-indent: -9999px; 
}
.moreinfo:hover{
position:absolute;
top: 2px;
left: 448px;
}
.hannge-muleadbox{
width: 530px;
position: relative;
left: 15px;
margin-top: 10px;
}
.hannge-mulead p{
padding: 10px;
}

div.wantvote{
float: left;
margin-right: 5px;
width: 170px;
height: 170px;
overflow: hidden;
background-image: url(/common/img/textareawant_vote.png);
background-repeat: no-repeat;
background-position: bottom;
_behavior: expression(IEPNGFIX.fix(this));
}
div.wantcomment{
float: left;
margin-right: 5px;
width: 170px;
height: 170px;
overflow: hidden;
background-image: url(/common/img/textareawant_comment.png);
background-repeat: no-repeat;
background-position: bottom;
_behavior: expression(IEPNGFIX.fix(this));
}
div.wantsbm{
float: left;
margin-right: 5px;
width: 170px;
height: 170px;
overflow: hidden;
background-image: url(/common/img/textareawant_sbm.png);
background-repeat: no-repeat;
background-position: bottom;
_behavior: expression(IEPNGFIX.fix(this));
}
div.wantsbm p,div.wantcomment p,div.wantvote p{
font-size: 10px;
line-height: 1.5;
padding: 3px 10px;
}
p.hannge-mucaption{
width :519px;
height :29px;
display:block;
overflow:visible;
text-indent:-9999px;
font-size:10px;
background-image:url(/common/img/hannge-mucaption.png);
background-repeat: no-repeat;
position:relative;
top: 0px;
margin:0px 0px 10px 0px;
padding:0px;
_vertical-align:bottom;
_behavior: expression(IEPNGFIX.fix(this));
}

p.hannge-mutext{
font-size: 12px;
margin-bottom:10px;
padding: 0px 5px;
line-height: 1.3;
}

h2.genretitle{
width :520px;
height :24px;
display:block;
overflow:hidden;
text-indent:-9999px;
font-size:10px;
background-image:url(/common/img/hannge-mugenretitle.png);
background-position: bottom;
background-repeat: no-repeat;
position:relative;
top:15px;
margin:0px 0px 15px 0px;
padding:0px;
_vertical-align:bottom;
}
ol.catentlist{
display: block;
width: 530px;
line-height: 1.2;
}

.catnavi{
width: 530px;
height: 36px;
position: relative;
top: 0px;
left: 10px;
font-size: 12px;
text-align: center;
padding:8px 0px 0px 10px;
background-image: url(/common/img/catentlist_footer.png);
background-repeat: no-repeat;
overflow: hidden;
}

.catnavi a{
display:block;
width:24px;
height:16px;
background-image:url(/common/img/pagelink.png);
background-repeat:no-repeat;
overflow:visible;
float:left;
margin-left:4px;
padding-top:2px;
}
.catnavi a:link{
text-decoration:none;
}
.catnavi a:visited {
text-decoration:none;
}

.catnavi a:active {
text-decoration:none;
}

.catnavi a:hover{
background-image:url(/common/img/pagelink_o.png);
background-repeat:no-repeat;
text-decoration:none;
color:#FE9E22;
}

.catnavi p{
display:block;
width:24px;
height:16px;
background-image:url(/common/img/nolink.png);
background-repeat:no-repeat;
overflow:visible;
float:left;
color:#eeeeee;
margin-left:4px;
padding-top:2px;
}

ol.catentlist{
width: 530px;
position: relative;
left: 10px;
}
ol.catentlist li{
display: block;
clear: both;
height: 36px;
padding: 5px;
background-image: url(/common/img/catentlist_center.png);
background-repeat: repeat-y;
_behavior: expression(IEPNGFIX.fix(this));
_vertical-align:bottom;
}

ol.catentlist li a{
display: block;
width: 290px;
vertical-align: middle;
font-size: 14px;
padding:10px 5px 5px 20px;
}
ol.catentlist a:hover{
position: relative;
top: 1px;
left: 1px;
}
ol.catentlist li img{
width: 30px;
height: 30px;
float: right;
overflow: hidden;
position: relative;
bottom: -3px;
right: 13px;
_vertical-align:bottom;
_behavior: expression(IEPNGFIX.fix(this));
}
ol.catentlist li b{
padding: 0px 20px 0px 20px;
font-size: 12px;
}
span.comcount{
width: 145px;
text-align: right;
}
span.date{
display: block;
width: 150px;
float: right;
font-size: 10px;
padding :0px 10px;
line-height: 1.2;
}
.catarea{
width:530px;
padding:10px 0px　0px 0px;
position:relative;
left:9px;
}
.catarea p{
padding:5px 10px;
line-height:1.5;
}
.catarea strong{
font-weight:800;
}
h3.h3caption{
width :530px;
height :60px;
display:block;
overflow:visible;
text-indent:-9999px;
font-size:10px;
background-repeat: no-repeat;
position:relative;
margin:0px;
padding:0px;
_vertical-align:bottom;
z-index: 0;
}

div.gamedesc{
padding:10px;
border:solid 1px #cdcdcd;
}
div.gamedesc p{
line-height:1.8;
padding:5px 0px;
}

