/* Container */
#container {
	margin-top : 5px;
}
/* Left Area */
#leftarea{
	float : left;
	width : 155px;
	color : #f00;
	background : url("../a_img/cateheader_menuback.gif");
}
#cateheaderLeftsholder {
	height : 93px;
	background : url("../a_img/cateheader_leftsholder.gif");
}
#cateheaderLeftsholder img{
	margin : 10px 25px;
}

#leftarea ul{
	margin-top : 5px;
	margin-left : 5px;
	margin-bottom : 10px;
	width : 140px;
}
#catemenu li, #relcatemenu li{
	padding-top : 1px;
	padding-bottom : 5px;
	padding-left : 15px;
	padding-right : 5px;
	list-style-type : none;
	font-size : 12px;
}
#catemenu .main, #relcatemenu .main{
	background : url("../a_img/catemenu_maincate.jpg") no-repeat;
}
#catemenu .sub{
	background : url("../a_img/catemenu_subcate.jpg") 0 100% no-repeat;
}
#catemenu .current{
	background : url("../a_img/catemenu_current.jpg") 0 100%  no-repeat;
}
#catemenu a{
	color : #666;
}
#catemenu .main a, #relcatemenu .main a{
	color : #666;
}
#catemenu .sub a{
	color : #fff;
}
#catemenu .current a{
	color : #fff;
}

#relcatemenu .sub{
	background : url("../a_img/relcatemenu_subcate.jpg") 0 100% no-repeat;
}
#relcatemenu a{
	color : #666;
}
#relcatemenu .sub a{
	color : #363;
}

#eventlink {
	font-size : 12px;
}
#eventlink li{
	padding-top : 1px;
	padding-bottom : 5px;
	padding-left : 5px;
	list-style-type : none;
	font-size : 12px;
}

#pr {
	margin-top:10px;
	font-size : 12px;
}
#pr li{
	padding-top : 1px;
	padding-bottom : 5px;
	padding-left : 5px;
	list-style-type : none;
	font-size : 12px;
	word-wrap : break-word;
}

/* Contents Block */
#ContentsBlock {
	margin-top : 10px;
}

/* Main Contents */
#maincontents{
	float : left;
	width : 692px;
	color : #f99;
}
#cateheaderCenter{
	background : url("../a_img/cateheader_center_wide.gif") no-repeat;
	height : 95px;
}
#cateheaderCenter h1{
	padding-top : 5px;
	text-align : center;
}
#cateheaderCenter h1 a{
	font-size : 18px;
	color : #960;
	font-weight : bold;
}
#cateheaderCenter h2{
	padding-top : 5px;
	text-align : center;
	font-size : 18px;
	color : #960;
	font-weight : bold;
}
#cateheaderCenter h1 span{
	font-size : 10px;
	color : #333;
}
#counter {
	text-align : right;
	font-size : 10px;
	color : #999;
	margin : 5px;
}
/* Ranking Table */
#rankingtable{
	margin-left : 5px;
	color : #000;
	width : 680px;
}
#rankingtable h2{
	font-size : 12px;
	color : #666;
	text-align : center;
}
#rankingtable h3{
	font-size : 12px;
	color : #666;
	text-align : center;
}
#pagingunit{
	text-align : center;
	font-size : 12px;
}
.pagingunitclass{
	text-align : center;
	font-size : 12px;
}
#rankingheader{
	height : 25px;
	margin-top : 3px;
	text-align : right;
	background : url("../a_img/ranking_header_wide.gif") no-repeat;
	font-size : 11px;
}
#rankingheader .control{
	float : right;
	height : 25px;
	background : url("../a_img/ranking_control.gif");
	font-size : 11px;
}
#rankingheader img{
	width : 10px;
	height : 25px;
	vertical-align : middle;
}
#rankingheader a{
	color : #fff;
	vertical-align : middle;
}
#hatena{
	float:right;
	width:20px;
	heigth:20px;
	margin-top:3px;
	margin-top:2px\9;
	margin-right:5px;
	line-height:25px;
}
#hatena a img{
	width:20px;
	height:20px;
}
#tweetbutton{
	float:right;
	width:80px;
	heigth:20px;
	margin-top:3px;
	margin-top:2px\9;
	margin-right:5px;
	line-height:25px;
}
#mixicheck{
	float:right;
	width:77px;
	heigth:18px;
	margin-top:3px;
	margin-top:-2px\9;
	margin-right:5px;
	line-height:25px;
}
#fb-root{
	float:right;
	width:50px;
	heigth:18px;
	margin-top:3px;
	margin-top:-2px\9;
	margin-right:5px;
	line-height:25px;
}
#googleplusone{
	float:right;
	width:40px;
	heigth:18px;
	margin-top:3px;
	margin-right:5px;
	line-height:25px;
}
#mixicheck img{
	width:77px;
	height:18px;
}
#rankingtable .rank{
	margin-top : 5px;
	border-top : 1px solid #666;
	border-left : 1px solid #666;
	border-right : 1px solid #666;
	font-size : 14px;
	background : #eee;
	height : 31px;
	line-height : 107%;
}
#rankingtable .rank .no{
	float : left;
	width : 50px;
	text-align : center;
	color : #a90;
	font-weight : bold;
}
#rankingtable .rank img{
	float : left;
	display : block;
	width : 88px;
	height : 31px;
}
#rankingtable .rank .icon{
	float : left;
	display : block;
	width : 48px;
	height : 12px;
}
#rankingtable .rank .sitename{
	float : left;
	width : 530px;
	width : 520px\9;
	height : 31px;
	padding-left : 5px;
	padding-right : 5px;
	vertical-align : -50%;
	overflow : hidden;
}
#rankingtable .rank .sitenamelong{
	float : left;
	width : 570px;
	text-indent : 1em;
}
#rankingtable .comment{
	clear : both;
	margin : 0;
	background : #fed;
	border : 1px solid #ccc;
	border-left : 1px solid #666;
	border-right : 1px solid #666;
	border-bottom : 0;
	font-size : 100%;
	word-break : break-all;
	padding:10px;
	line-height:130%;
	clear : both;
}
#rankingtable .comment img{
	margin-left : 2px;
	margin-bottom : 2px;
}
#rankingtable .count{
	border : 1px solid #666;
	border-top : 1px solid #ccc;
	background : url("../a_img/ranking_countback.gif");
	font-size : 10px;
	color : #630;
	padding : 1px 10px;
	margin-bottom : 5px;
	text-align : right;
}

/* Right Area */
#adarea{
	float : left;
	width : 160px;
}
#adarea .smalltext{
	font-size : 10px;
}

/* Footer */
#footer{
	clear : both;
	margin-top : 10px;
	text-align : center;
	border-top : 5px solid #930;
	font-size : 11px;
}
