.mainvis09{
position:absolute;
right:0px;
bottom:0px;
}
.mainvisch{
position:absolute;
top:230px;
left:145px;
}
p.charlie,p.hoshiko{
display:block;
text-indent:-9800px;

}
p.charlie{
width:198px;
height:25px;
background:url(/common/img/charlie_name.png) 0px 0px no-repeat;
}
p.hoshiko{
width:345px;
height:26px;
background:url(/common/img/hoshiko_name.png) 0px 0px no-repeat;
}


div.main0901{
width:530px;
height:380px;
position:relative;
left:10px;
overflow:hidden;
border-bottom:1px solid #999;
background:url(/common/img/mainvis_back.png) 0px 180px no-repeat;
}
div.main0901 p{
width:230px;
line-height:1.5;
padding:10px;
}

div.gamegenre{
margin:10px 5px;
padding:5px 5px 10px 5px;
border:1px solid #cdcdcd;
background-color:#efefef;
_display:inline-block;
}
div.gamegenre p{
line-height:1.5;
padding:5px;
}
ul.gamegenre{
display:block;
clear:both;
font-size:12px;
overflow:hidden;
padding:0px 0px 0px 10px;
margin:0;
border:1px solid #cdcdcd;
background:url(/common/img/32px.png) 0px 0px repeat;
_display:inline-block;
}
ul.gamegenre li{
display:block;
width:170px;
float:left;
margin:0px;
padding:10px 0px;
line-height:1;
}
ul.gamegenre li a:hover{
position:relative;
top:1px;
left:1px;

}


div.highslide-caption{
padding:10px;
border:2px solid #666;
width:500px;
} 
div.highslide-caption p{
font-size:12px;
line-height:1.5;
margin:8px;
}
h1,h2.catch,h2.access,h2.votes,h2.comments,div.info h2,div.info h3,a.info,h2.catch09,h2.hannge-mu{
display:block;
overflow:visible;
text-indent:-8200px;
background-repeat: no-repeat;
margin:0px;
padding:0px;
font-size:10px;
}
h2.access,h2.votes,h2.comments,a.info{
_behavior: expression(IEPNGFIX.fix(this));
}
h1{
width :816px;
height :18px;
background-image:url(/h1rep.php?text=%E3%83%8F%E3%83%B3%E3%82%B3%E3%82%A4%E3%83%B3%E6%83%85%E5%A0%B1%E3%83%8A%E3%83%93%EF%BC%81%EF%BD%9C%E3%83%8F%E3%83%B3%E3%82%B3%E3%82%A4%E3%83%B3%E6%83%85%E5%A0%B1%E3%83%8A%E3%83%93%E3%81%AF%E3%80%81%E3%81%A0%E3%82%8C%E3%81%A7%E3%82%82%E6%B0%97%E8%BB%BD%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%A7%E3%81%8D%E3%82%8B%E3%80%81%E3%83%8F%E3%83%B3%E3%82%B2%E3%83%BC%E3%83%A0%E3%81%AE%E6%83%85%E5%A0%B1%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%82%B5%E3%82%A4%E3%83%88%E3%81%A7%E3%81%99%E3%80%82);
}
h2.access{
position:relative;
left:5px;
width:280px;
height:44px;
background-image:url(/common/img/accessrank.png);
}
h2.hannge-mu{
position:relative;
left:0px;
width:200px;
height:44px;
background-image:url(/common/img/hangamelisttitle.png);
}

h2.votes{
position:relative;
left:5px;
width:280px;
height:44px;
background-image:url(/common/img/votesrank.png);
}
h2.comments{
position:relative;
left:5px;
width:280px;
height:44px;
background-image:url(/common/img/commentrank.png);
}

.iepngfix{
_behavior: expression(IEPNGFIX.fix(this));
_vertical-align:bottom;
}
.ranking {
	margin: 5px 5px;
	width: 530px;

}
.ranking p {
	margin: 0;
	padding: 0px;
	color: #0f0f0f;
	background-color: #eeeeee;
}
ul.widget_list {
	margin: 5px 10px;
	padding: 0;
	list-style: none;
	background-color: #fefefe;
	border: 1px solid #cccccc;
}
ul.widget_list a,
ul.widget_list a:link,
ul.widget_list a:visited,
ul.widget_list a:active,
ul.widget_list a:hover {
	color: #303;
	text-decoration: none;
}
ul.widget_list li {
	margin: 0px;
	padding: 0px;
	width: 100%;
	line-height: 2;
}
ul.widget_list li a {
	padding-left: .5em;
	height: 100%;
	line-height: 2;
	display: block;
	border: 1px solid #efefef;
clear:both;
}
ul.widget_list li a span.right {
	padding: 0 .5em;
	float: right;
	font-weight: 700;
}
ul.widget_list li a span.right:after {
clear:both;
}

ul.widget_list li a span.desc {
	display: block;
	line-height: 2;
	font-size: 80%;
	font-weight: bold;
}

ul.widget_list li.rank_list_odd a {
	background-color: #efefef;
margin:0;
padding:0;
}
ul.widget_list li.rank1 a {
	font-size: 16px;
font-weight:800;
}
ul.widget_list li.rank2 a {
	font-size: 14px;
font-weight:800;
}
ul.widget_list li.rank3 a {
	font-size: 12px;
font-weight:800;
}

ul.widget_list li.rank_list_eve a {
	background-color: #fafafa;
margin:0;
padding:0;
}
ul.widget_list li a:hover {
	background-color: #dedede;
	border: 1px solid #dedede;
}
span.ranking{
display:block;
width:30px;
text-align:right;
float:left;
}
span.title{
margin-left:10px;
}

h2.catch,h2.catch09{
background-image:url(/common/img/catch.png);
width:374px;
height:43px;
position:relative;
top:0px;
left:120px;
z-index:100;
_behavior: expression(IEPNGFIX.fix(this));
}
h2.catch09{
left:0px;
}

div.catch{
width:500px;
height:134px;
background-image:url(/common/img/catch_back.png);
background-repeat:no-repeat;
position:relative;
left:45px;
overflow:visible;
margin-bottom:25px;
_behavior: expression(IEPNGFIX.fix(this));
}
div.catch p{
position:relative;
left:120px;
width:370px;
padding:10px 0px;
line-height:1.5;
}
img.mainvis{
position:absolute;
top:-10px;
}

ol.info{
width:540px;
background-color:#eeeeee;
position:relative;
left:20px;
}
ol.info li{
padding:10px;
}
div.ranking{
width:540px;
background-color:#eeeeee;
border:solid 1px #dddddd;
padding:5px 0px;
margin:10px 0px;
position:relative;
left:20px;
}
div.info{
display:block;
width:548px;
position:relative;
top:0px;
left:-2px;
margin-top:15px;
}
div.info h2{
width:548px;
height:46px;
background-image:url(/common/img/infolisttitle.png);
}
div.info ol{
width:548px;
background-image:url(/common/img/infolistback.png);
background-repeat:repeat-y;
padding:0px 0px 5px 0px;
}
div.info li{
font-size:12px;
background-image:url(/common/img/infolistline.png);
background-repeat:no-repeat;
background-position:0px 16px;
padding:0px 0px 12px 0px;
margin:0px 0px 0px 34px;
}
div.info h3{
width:548px;
height:18px;
background-image:url(/common/img/infolisttitle_lower.png);
}
a.info{
width:100px;
height:35px;
background-image:url(/common/img/moreinfolist.png);
position:absolute;
top:0px;
left:445px;
}
div.info li a:hover{
position:relative;
top:1px;
left:1px;
}
div.info a.info:hover{
position:absolute;
top:1px;
left:446px;
}



