.box a{
text-decoration:none;
padding:8px 6px 8px 6px;
background-color:#fff;
color:#cc0000;
border:1px solid gray;
display: inline-block;
margin-bottom:5px;
}
.box a:hover{
background-color:#cc0000;
color:#fff;
}

/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
	padding:0 0px 0 0px;
	margin-top:8px;
	margin-bottom:5px;
}
.cg_freespace_02 {
	padding:0 0px 0 0px;
	margin-top:8px;
	margin-bottom:5px;

}
/* カテゴリ・グループのフリースペース内の画像につける枠線の指定 */
.cg_freespace_01 img,
.cg_freespace_02 img {
	/*border:1px solid #CCCCCC;*/
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
	margin:5 0 5px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
	margin:5 0 5px 20px;
	padding:0;
}



br.clrz {
	clear:both;
	font:0/0 sans-serif;
	}
.smallz {font-size:10px;}

.centerz {text-align:center;
height:100px;
border:1px solid transparent;
}

.centerz:hover{
/*background-color:#ff9990;*/
border:1px solid #ff0000;
}

.item_boxz {
	float:left;
	width:24.8%;
	text-align:center;
	}
.item_boxz .p5z {padding:5px;}

.item_boxz .explz {
	text-align:left;
	color:#666;
	line-height:140%;
	margin-top:3px;
	}



#top_header {
width: 500px;
height: 200px;
background:url(https://img10.shop-pro.jp/PA01046/157/etc/ss1.gif) no-repeat;
}


#cat07bg {
width: 589px;
height: 30px;
background-color:#ff0000;
border:1px dotted #ff0000;
text-align:center;
text-color:#ffffff;
padding-top:10px;
}

#cat08bg {
width: 589px;
height: 149px;
background:url(https://img10.shop-pro.jp/PA01046/157/etc/584-149carebear.gif) no-repeat;
}



.large,#rank h3,#line {
	font-size:9px;
}

.red {
	font-size:14px;
	color:red;
}