li.content ul.content li.main{
display:block;
margin-bottom:15px;
}

li.content ul.content li.main ul{
display:block;
margin:0 0 0 10px;
padding:0;
border:1px solid #c2c2c2;
overflow:hidden;
}

li.content ul.content li.main ul li{
width:568px;
padding:0;
_width:566px;
display:block;
border-bottom:1px solid #c2c2c2;
overflow:hidden;
text-align: justify;
text-justify: inter-ideograph;
}

li.content ul.content li.main ul li div.photo{
float:left;
width:100px;
background:url(../common/img/noimage.png) 10px 0 no-repeat;
min-height:100px;
height: auto !important;   
height: 100px;
}
li.content ul.content li.main ul li div.photo img{
border:none;
margin-top:10px;
margin-left:10px;
}
li.content ul.content li.main ul li div.photo i{
display:block;
padding:3px 10px 10px;
}
li.content ul.content li.main ul li dl dt{
display:block;
width:450px;
_width:440px;
float:right;
}

li.content ul.content li.main ul li div.photo i{
font-size:10px;
}
li.content ul.content li.main ul li dl dt{
font-size:14px;
margin-bottom:15px;
margin-right:10px;
}
li.content ul.content li.main ul li dl dd{
display:block;
margin-right:10px;
margin-bottom:10px;
line-height:1.5;
}

li.content ul.content li.main ul li dl dd a{
margin-right:5px;
}
div.adsense{
padding:15px 10px; 
}
div.rankingcolumn{
width:210px;
float:right;
position:relative;
right:10px;
}
div.search input#word{
width:150px;
}
p.pankus{
padding:10px;
}
p.pankus strong,p.pankus b{
font-weight:400;
}
div.footer{
clear:both;
width:990px;
border-top:1px solid #eee;
}
div.footer p{
text-align:center;
margin-top:15px;
}







li.content ul.content li.column ul li h3{
display:block;
padding:5px;
background-color:#000;
font-size:12px;
font-weight:400;
line-height:1.5;
margin:0;
color:#fff;
}

li.content ul.content li.column h2{
display:block;
padding:5px;
font-size:12px;
font-weight:400;
line-height:1.5;
margin:0;
}
b.price{
color:#990000;
}
p.caution{
font-size:10px;
}

div.rankingcolumn ul li ul li{
padding-left:10px;
}
dl#branding{
display:block;
border:1px solid #eee;
margin:5px;
overflow:hidden;
}
dl#branding .gBranding{
text-align : right;
margin:7px;
}
dl#branding dt h2{
display:block;
margin:0;
padding:7px 10px;
font-weight:400;
font-size:12px;
background-color:#eee;
float:left;
height:100%
}
dl#branding dd p#translation{
text-indent:10px;
font-weight:600;
padding-top:7px;
float:left;
}

.content ol li img{
float:left;
border:1px solid #eee;
}
.content ol li h3{
font-size:14px;
}
li.content ul.content li.column ol li{
margin:8px 0;
padding:0;
line-height:1;
}
li.content ul.content li.column ol li a{
margin:0;
padding:0;
}


h2.title{
display:block;
width:578px;
height:60px;
background-position:10px bottom;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
}
h2.movie{
display:block;
width:350px;
height:50px;
}
h2.other{
display:block;
width:350px;
height:50px;
}

li.content ul.content li.main ul li.foot,li.content ul.content li.main ul li.cap{
text-align:right;
background-color:#c2c2c2;
border:none;
padding:5px 0;
}
li.content ul.content li.main ul li.foot{
color:#f00;
}

li.content ul.content li.main ul li.foot a{
text-decoration:underline;
text-align:right;
margin-right:10px;
}
li.content ul.content li.main ul li.notfound{
height:250px;
line-height:250px;
font-size:16px;
text-align:center;
}

li.content ul.content li.main ul li dl{
display:block;
padding-top:10px;
}

li.content ul.content li.main ul li dl.rank dt{
display:block;
width:340px;
float:left;
padding-left:10px;
}
li.content ul.content li.main ul li dl dd{
display:block;
width:450px;
_width:440px;
float:right;
}

li.content ul.content li.main ul li dl.rank dd{
display:block;
width:auto;
float:right;
}

li.content ul.content li.main ul li.wht{
background-color:#fff;
border:none;
}
li.content ul.content li.main ul li.gry{
background-color:#eee;
border:none;
}
li.content ul.content li.main ul li.nav{
width:auto;
background-color:#c2c2c2;
padding:5px 10px;
line-height:1.5;
color:#f00;
}
li.content ul.content li.main ul li.nav a{

}
li.content ul.content li.main ul li.nav div.prev{
display:block;
width:150px;
height:18px;
float:left;
text-align:left;
overflow:hidden;
}
li.content ul.content li.main ul li.nav div.next{
display:block;
width:150px;
height:18px;
float:right;
text-align:right;
overflow:hidden;
}{
