@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	}

a {
	text-decoration: none;
    color: #0000EE;
	}

a:hover, a:active {
    color: #0000EE;
    text-decoration: underline;
	}

#wrap{
	width:295px;
	margin-top:10px;
	}

#tw{
	width:295px;
	margin-bottom:20px;
	}

#menu_lwrap{
	padding:0;
	margin:0;
	width:120px;

	float:left;
/*	background:#FC0;*/
	}

#menu_rwrap{
	padding:0;
	margin:0 0 0 15px;	
	width:160px;

	float:left;
	/*background:#F33;*/
	}	
	
	

	
/*#menu_rwrap dd {
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
	font-size:12px;
	line-height:1.4em;
	text-indent:30px;
	padding:0;
	margin:0;
	}	
		
#menu_rwrap dd {
	*text-indent:-10px;
	}*/	
	
dl,dt,dd,ul,p{
	padding:0;
	margin:0;
}

a,a img{
	border:none;
	text-decoration:none;
}

a{
	color:#3366cc;
}

#SNav{
	width:160px;
	float:left;
	font-size:75%;
	*margin-top:-5px;
}

#SNav dd{
	margin:0;
	line-height:1em;
}

#SNav dd.bnr,
#SNav dd.tosi{
	padding:10px 0;
}
#SNav dd.bnr{
	border:none;
}

#SNav ul{	padding:10px 0 5px;
}

#SNav li{
	list-style:none;
	padding:2px 5px 0 10px;
	background-position:0 12px;		
	line-height:1.4em;
}

#SNav li strong{
	font-weight:bold;
}	
	
	
#SNav02{
	width:160px;
	float:left;
	font-size:75%;
	*margin-top:-5px;
	
}

#SNav02 dd{
	margin:0;
	line-height:1em;
}

#SNav02 dd.bnr,
#SNav02 dd.tosi{
	padding:10px 0;
}
#SNav02 dd.bnr{
	border:none;
}

#SNav02 ul{	
	padding:10px 0 5px;

}

#SNav02 li{
	list-style:none;
	padding:2px 5px 0 10px;
	background-position:0 12px;		
	line-height:1.4em;
}

#SNav02 li strong{
	font-weight:bold;
}		
	
#SNav02{
	width:160px;
	float:left;
	font-size:75%;
	*margin-top:-5px;
}

#SNav02 dd{
	margin:0;
	line-height:1em;
}

#SNav02 dd.bnr,
#SNav02 dd.tosi{
	padding:10px 0;
}
#SNav02 dd.bnr{
	border:none;
}

#SNav02 ul{	padding:10px 0 5px;
}

#SNav03{
	width:160px;
	float:left;
	font-size:75%;
	*margin-top:-5px;
}

#SNav03 dd{
	margin:0;
	line-height:1em;
}

#SNav03 dd.bnr,
#SNav03 dd.tosi{
	padding:10px 0;
}
#SNav03 dd.bnr{
	border:none;
}

#SNav03 ul{
	/*padding:16px 0 0;*/	
	padding:10px 0 5px;
}

#SNav03 li{
	list-style:none;
	padding:2px 5px 0 10px;
	background-position:0 12px;		
	line-height:1.4em;
}

#SNav03 li strong{
	font-weight:bold;
}		
	
	
	
	
	
	
	
	
#rank{
	margin-bottom:10px;
	}	
	
#rankmain{
	width:158px;
	*margin-top:-4px;	
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	}
#rankmain img{
	padding:5px 7px 0 5px;
	
	}	
	
#rankmain dl{
	margin:5px 0;
	}	
	
#rankmain dt{
	margin-top:0px;
	margin-bottom:2px;
	}	


.pro_name{
	font-size:10px;}

.review{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	}
	
#rankmain p{
	font-size:10px;
	float:right;
	margin-top:5px;
	color:#666666;
	}		

#rank_bt{
	width:160px;
	*margin-top:-4px;	
	}
	
	
#category{
	margin-bottom:5px;
	}	
	
	
	
#menumain{
	width:158px;
	*margin-top:-4px;	
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	font-size:75%;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;

	}	
	
	
#menumain dt{
	padding-top:5px;
	}		
	
#menumain dd{
	
			padding:2px 5px 2px 10px;

	}		
	
#menumain_bt{
	width:160px;
	*margin-top:-4px;	
	}
	
	
	

	
.otherinfo{
	width:158px;
	padding-top:5px;
	*margin-top:-4px;	
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	font-size:75%;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;

	}	
	
	
.otherinfo_03{
	width:158px;
	padding-top:5px;
	*margin-top:-4px;	
 border-top:#dcdcdc solid 1px;
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
 font-size:60%;

	}	
	
	
.otherinfo dd{
	
			padding:2px 5px 2px 10px;

	}	
	
.otherinfo img{
	text-align:center;

	}		
		
	
.otherinfo_bt{
	width:160px;
	*margin-top:-4px;	
	}
	
	
	
.otherinfo02{
	width:158px;
	padding-top:5px;
	*margin-top:-4px;	
	font-size:75%;
	padding-left:1px;

	}	


.listbox{
	border-left:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
	}
.listbox ul{
	margin-top:-10px;
	}
#mt15{
	margin-top:15px;}

#menu_lwrap img{
	margin-bottom:15px;}
	
	
.txt_box{
	margin-top:5px;
	margin-bottom:10px;

	}
	
#blog img{
	margin-bottom:15px;
	}


#img_mbnone .mbnone img{
	margin-bottom:0;
	
	}
	
.bn_area img{
	margin-bottom:15px;	
	
	}	
#tw{
/*	margin-top:0;
	padding-top:0;*/
	height:222px;
	font-size:12px;
	background:#33ccff;}
#twmain{
	margin-bottom:0;
	padding-bottom:0;}

#it_menu{
	padding-top:8px;
	/*_margin-top:8px;*/
	}
*:first-child+html #it_menu{
	padding-top:8px;
	}


	
a:hover img {
filter:alpha(opacity=75); 
-moz-opacity:0.75; 
opacity:0.75;
}		

.cheese img {
filter:alpha(opacity=100); 
-moz-opacity:1; 
opacity:1;
}	


.interview{
	height:100px;
	font-size:12px;
	border-left:solid #CCC 1px;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;		
	/*background-color:#cccccc;*/
	margin-bottom:10px;}	


.first_wrap{
	height:200px;
	font-size:12px;
	border-left:solid #CCC 1px;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;		
	/*background-color:#cccccc;*/
	margin-bottom:20px;}	
	
.first_wrap02{
	height:88px;
	font-size:12px;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
	border-left:solid #CCC 1px;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;		
	/*background-color:#cccccc;*/
	margin-bottom:15px;}		


.first_wrap03{
	height:100px;
	font-size:12px;
	border-left:solid #CCC 1px;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;		
	/*background-color:#cccccc;*/
	margin-bottom:20px;}	

	
#first_main{
	text-align:center;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:2px;}

#firsthd .firsthd_img{
	margin-bottom:10px;
	}

#menumain .menu_idt{
	margin-left:1em;
	
	}
#SNav .menu_idt{
	margin-left:1em;	
	}


