 body {
margin: 0px;
padding: 0px;
background: #FFFFFF;
font-family: "i?-i?3 i?°a?´a?・a??a?￣", Osaka, Verdana, Arial, Helvetiva, sans-serif; 
font-size:13px;
line-height:130%;
}

a {
color: #000033;
text-decoration:none;
}

a:hover {
color: #666666;
text-decoration:underline;
} 

p{
margin:0px;
padding:0px;
}

p strong ,
p em {
font-weight:normal;
font-style:normal;
}

img{
border:0px;
}

.clear{
clear:both;
}

form{
margin:0px;
padding:0px;
}

form .text{
border:1px solid #000000;
}

form .submit{
border:1px solid #000000;
margin:3px 0px 5px 0px;
padding:3px 0px 0px 0px;
line-height:100%;
}

#container {
width: 760px;
background: #FFFFFF;
margin: 0px auto;
padding: 0px;
border:1px solid #003399;
}

/* head */
#head{
width:760px;
height:117px;
margin:0px;
padding:0px;
}

#head h1{
font-size:13px;font-weight:normal;
margin:0px;
padding:0px;
display:none;
}

#head h2{
font-size:13px;font-weight:normal;
margin:0px;
padding:0px;
display:none;
}

/* global_navi */
#global_navi{
width:760px;
height:27px;
margin:0px;
padding:0px;
background:url("http://www.av-ranking.org/img/headder_menu.jpg") top left repeat;
text-align:center;
}

#global_navi ul{
margin:0px;
padding:2px 0px 0px 0px;
}

#global_navi li{
display:inline;
}

#contents{
width:760px;
position:relative;
background:url("http://www.av-ranking.org/img/contents_bg.jpg") top right repeat;
clear:both;
}

#wrapper {
float:left;
width:585px;
}

#index #wrapper ,
#category #wrapper {
width:600px;
}

* html #index #wrapper ,
* html #category #wrapper {
width:599px;
}

/* left */
#left{
float:left;
width:160px;
margin:0px;
padding:0px;
vertical-align:top;
word-wrap:break-word;
}

/*
* html #left{
width:150px;
}
*/

#left .box{
padding:4px 1px 5px 5px;
}

#left h2{
width:155px;
height:25px;
font-size:13px;
font-weight:normal;
background:url("http://www.av-ranking.org/img/l_menu.jpg") top left no-repeat;
margin:0px;
padding:2px 0px 0px 0px;
text-indent:20px;
color:#FFFFFF;
}

#left h2 a{
color:#FFFFFF;
}

#left h3{
font-size:13px;
font-weight:normal;
margin:0px;
padding:0px;
}

#left ul{
margin:0px 0px 5px 24px;
padding:0px;
}

#left li{
margin:0px;
padding:0px;
list-style:square;
}

/* right */
#right{
float:right;
width:175px;
margin:0px;
padding:5px 0px;
vertical-align:top;
word-wrap:br4eak-word;
}

#right .box{
padding:4px 0px 5px 4px;
}

#right a{
color:#3399CC;
}

.load_title{
background:#3399CC;
height:20px;
margin:0px 5px;
padding:1px 0px 0px 0px;
color:#FFFFFF;
text-align:center;
}

.load_text{
background:#FFFFFF;
margin:0px 5px 5px 5px;
padding:5px;
}

.rank{
width:170px;
height:25px;
font-size:13px;
font-weight:normal;
background:url("http://www.av-ranking.org/img/r_menu.jpg") top left no-repeat;
margin:0px;
padding:2px 0px 0px 0px;
text-indent:20px;
color:#FFFFFF;
}

.rank_title{
width:170px;
height:24px;
font-size:13px;font-weight:normal;
background:url("http://www.av-ranking.org/img/ranking.jpg") top left no-repeat;
text-indent:40px;
margin:5px 0px 0px 1px;
padding:2px 0px 0px 0px;
}

.rank_article{
font-size:13px;
margin:0px;
padding:0px;
line-height:110%;
display:inline;
}

.rank_text{
font-size:11px;
font-weight:normal;
line-height:110%;
margin:0px;
padding:0px 5px 0px 5px;
}

.rank_img{
width:50px;
margin:0px;
padding:0px 5px 3px 5px;
border:0px;
float:left;
}

.article
{
width:170px;
height:25px;
font-size:13px;font-weight:normal;
background:url("http://www.av-ranking.org/img/r_menu.jpg") top left no-repeat;
margin:5px 0px 5px 0px;
padding:2px 0px 0px 0px;
text-indent:20px;
color:#FFFFFF;
}

.article_text{
font-size:11px;
line-height:110%;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 2px;
width:165px;
}


.icon{
margin:0px 0px 0px 1px;
border:0px;
}

/* main */

#index #main{
float:left;
}

#category #main {
float:left;
}

#main{
float:right;
width:425px;
margin:0px 0px 0px 0px;
padding:0px;
vertical-align:top;
word-wrap:break-word;
height:100%;
}


* html #index #main {
width:424px;
}

* html #entry #main ,
* html #entry #main table {
width:412px;
}

* html #category #main {
float:left;
width:420px;
}

* html #category #main table {
width:412px;
}


#main .box{
padding:5px 5px 5px 5px;
}

#main .sitemap_ul{margin:0px 0px 0px 25px;list-style:square;font-weight:bold;}
#main .item_ul{margin:0px 0px 0px 25px;list-style:square;}
#main .h2_cat{margin:0px;font-size:13px;font-weight:bold;}
#main .h3_en{margin:0px;font-size:13px;font-weight:normal;}

#main .main_title{
background:#3399CC;
margin:0px 5px;
padding:5px;
text-indent:5px;
color:#FFFFFF;
font-weight:bold;
}

#main .main_title2{
width:411px;
height:22px;
background:url("http://www.av-ranking.org/img/new_top.gif") top left no-repeat;
margin:0px 5px;
padding:2px 5px 0px 0px;
text-indent:15px;
color:#FFFFFF;
font-weight:bold;
}

#main .main_title h2{
background:#3399CC;
margin:0px;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}

#main .main_title2 h2{
margin:0px;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}

#main h3{
font-weight:bold;
font-size:13px;
}

#main .inline{
display:inline;
}

#main .list_img{
width:80px;
margin:0px 5px 0px 0px
;border:0px;text-align:left;
}

#main hr{
height:1px;
border:1px dashed #666666;
background:#FFFFFF;}

#main .list_left{
float:left;
width:90px;
}

#main .main_list{
margin:0px;
list-style:none;
padding:0px;
}


/* granwille??a? */

.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}

/*Hides from IE-mac\*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/*End hide from IE-mac */

#main .box div a strong {
font-weight:normal;
}

#main table tbody tr td table {
width:414px;
}

#main table tbody tr td table #productimg{
text-align:center;
}

#main table tbody tr td table #price{
color:#CC3333;
font-weight:bold;
}

#main table tbody tr td table img{
display:block;
width:120px;
height:90px;
margin:auto;
}

#main table tbody tr td table #company{
width:132px;
height:21px;
margin-left:0px;
}

#main table tbody tr td table #add{
width:238px;
height:21px;
margin-left:0px;
}

#main table tbody tr td table #name{
width:68px;
height:18px;
margin-left:0px;
}

#main table tbody tr td table input{
float:right;
}

#main table tbody tr td table .image {
display:block;
width:120px;
height:90px;
margin:auto;
}

#main table tbody tr td table .name {
width:200px;
padding:0.5em 0px;
font-weight:bold;
}

#main table tbody tr td table .price {
width:64px;
padding:0.5em 0px;
text-align:right;
}

#main table tbody tr td .box p {
clear:both;
}

#main table tbody tr td .box ul li a strong {
font-weight:normal;
}

#main table tbody tr td .box dl dt strong {
font-weight:normal;
}

#main table tbody tr td .box .product {
background-image:url(/img/h3bg.gif);
width:386px;
height:23px;
line-height:23px;
padding-left:25px;
}

#main table tbody tr td .box .product_wrapper .product_image {
float:left;
}

#main table tbody tr td .box .product_wrapper .product_image p {
text-align:center;
}

#main table tbody tr td .box .product_wrapper dl dt ,
#main table tbody tr td .box .product_wrapper dl dd {
padding-bottom:0.5em;
padding-left:13em;
text-align:right;
}

#main table tbody tr td .box .product_wrapper dl dt {
text-align:left;
margin-top:1em;
font-weight:bold;
}

#main table tbody tr td .box .product_wrapper dl dt strong {
font-weight:bold;
}

/* granwille??a? cμ?ao?*/

/* foot1 */
#foot1{
clear:both;
width:760px;
background:#CCCCCC;
color:#3399CC;
margin:0px;
padding:5px 0px;
text-align:center;
vertical-align:top;
word-wrap:break-word;
}

#foot1 h3{
margin:0px;
padding:0px;
font-size:13px;
font-weight:normal;
display:inline;
}

#foot1_navi ul{
margin:0px 0px 5px 0px;
padding:2px 0px 0px 0px;
text-align:center;
}

#foot1_navi li{
margin:0px 5px ;
display:inline;
}

#foot2_navi ul{
width:700px;
margin:0px 0px 5px 0px;
padding:2px 0px 0px 0px;
text-align:center;
}

#foot2_navi li{
margin:0px 5px ;
display:inline;
}

/* foot2 */
#foot2{
width:760px;
background:#3399CC;
margin:0px;
padding:5px 0px;
text-align:center;
color:#FFFFFF;
vertical-align:top;
word-wrap:break-word;
}

#main table tbody tr td table tr td {
vertical-align:middle;
}
