@charset "EUC-JP";

.cate-navi-wrap {
	margin:.6em 0 1.2em 0;
}

.cate-navi-title {
	padding-bottom:.5em;
	border-bottom:1px solid #bbb;
	margin-bottom:.1em;
}
.cate-navi-title > * { vertical-align:middle; }
.cate-title {
	display:inline-block;
	*display:inline; *zoom:1;
	font-size:1.2em;
	font-weight:bold;
	color:#555;
	margin-right:1.6em;
}
.cate-title.icon {
	background:url(/sp/img/cvs9000.gif) no-repeat left center;
	padding-left:34px;
	height:28px;
	line-height:32px;
}
.cate-title.icon.cate1000 { background-image:url(/sp/img/cvs1000.gif); }
.cate-title.icon.cate1100 { background-image:url(/sp/img/cvs1100.gif); }
.cate-title.icon.cate1300 { background-image:url(/sp/img/cvs1300.gif); }
.cate-title.icon.cate1500 { background-image:url(/sp/img/cvs1500.gif); }
.cate-title.icon.cate1385 { background-image:url(/sp/img/cvs1385.gif); }
.cate-title.icon.cate1340 { background-image:url(/sp/img/cvs1340.gif); }
.cate-title.icon.cate1341 { background-image:url(/sp/img/cvs1341.gif); }
.cate-title.icon.cate1345 { background-image:url(/sp/img/cvs1345.gif); }
.cate-title.icon.cate1312 { background-image:url(/sp/img/cvs1312.gif); }
.cate-title.icon.cate2300 { background-image:url(/sp/img/cvs2300.gif); }
.cate-title.icon.cate1310 { background-image:url(/sp/img/cvs1310.gif); }
.cate-title.icon.cate1630 { background-image:url(/sp/img/cvs1630.gif); }
.cate-title.icon.cate1476 { background-image:url(/sp/img/cvs1476.gif); }
.cate-title.icon.cate1313 { background-image:url(/sp/img/cvs1313.gif); }
.cate-title.icon.cate1331 { background-image:url(/sp/img/cvs1331.gif); }
.cate-title.icon.cate1311 { background-image:url(/sp/img/cvs1311.gif); }
.cate-title.icon.cate1200 { background-image:url(/sp/img/cvs1200.gif); }
.cate-title.icon.cate2000 { background-image:url(/sp/img/cvs2000.gif); }
.cate-title.icon.cate1401 { background-image:url(/sp/img/cvs1401.gif); }
.cate-title.icon.cate1400 { background-image:url(/sp/img/cvs1400.gif); }
.cate-title.icon.cate1490 { background-image:url(/sp/img/cvs1490.gif); }
.cate-title.icon.cate1600 { background-image:url(/sp/img/cvs1600.gif); }
.cate-title.icon.cate1901 { background-image:url(/sp/img/cvs1901.gif); }
.cate-title.icon.cate9000 { background-image:url(/sp/img/cvs9000.gif); }
.cate-title.icon.cate1700 { background-image:url(/sp/img/cvs1700.gif); }
.cate-title.icon.cate3000 { background-image:url(/sp/img/cvs3000.gif); }



/* ************************************************ */
/* サブカテゴリエリア */
/* ************************************************ */
.cate-navi {
	border:1px solid #bbb;
	padding:.2em;
}
.categories { margin:.4em; }
.categories UL.subcategory { margin-right:40px; list-style:none; font-size:14px; line-height:19px; }
.categories UL.subcategory LI { height:19px; display:block; float:left; margin:0 10px 1px 0; white-space:nowrap; }
.categories UL.subcategory LI.ct1 { background:url('/img/v2/icon_c_1.gif') left center no-repeat; padding-left:20px; }
.categories UL.subcategory LI.ct2 { background:url('/img/v2/icon_c_2.gif') left center no-repeat; padding-left:20px; }
.categories UL.subcategory LI.ct4 { background:url('/img/v2/icon_c_4.gif') left center no-repeat; padding-left:20px; }
.categories UL.subcategory LI.ct5 { background:url('/img/v2/icon_c_5.gif') left center no-repeat; padding-left:20px; }
.categories UL.subcategory LI.border { clear:both; width:100%; height:1px; line-height:1px; float:none; border-bottom:1px dotted gray; padding-top:1em;  margin-bottom:4px; }
.categories UL.subcategory A { text-decoration:none; }
.categories UL.subcategory A.type0 { font-weight:bold; }
.categories UL.subcategory SPAN.now { font-weight:bold; color:#808080; }
.categories UL.subcategory SPAN.new { font-size:10px; color:red; font-family:'Arial'; }
.categories UL.subcategory SPAN.c-count { font-size:12px; color:#808080; padding-left:1px; }
.categories DIV.add { font-size:10px; text-align:right; clear:both; }
.categories DIV.add A { text-decoration:none; color:#808080; }
.categories DIV.add A:hover { color:tomato; }



/* ************************************************ */
/* パンくず */
/* ************************************************ */
.cate-bread {
	display:inline-block;
	*display:inline; *zoom:1;
	white-space:nowrap;
	font-size:.95em;
	margin-top:.2em;
	padding-bottom:.2em;
}
.cate-bread li a { text-decoration:none; color:steelblue; }
.cate-bread li a:hover { text-decoration:underline; color:tomato; }
.cate-bread li {
	color:#666;
	display:inline-block;
	*display:inline; *zoom:1;
	margin-right:1em;
	letter-spacing:-.01em;
}
.cate-bread li:last-child { margin-right:.5em; }
.cate-bread li::after {
	display:inline-block;
	*display:inline; *zoom:1;
	font-size:.8em;
	color:#777;
	content:">";
	margin-left:.4em;
	margin-right:-.8em;
}
.cate-bread li:last-child:after { content:""; }
.cate-bread .c-count { font-size:.9em; color:#888; margin-left:.05em; }
.cate-bread .new { font-size:.8em; color:red; margin-left:.3em; }



/* ************************************************ */
/* リンクボタン */
/* ************************************************ */
.cate-link-button {
	display:inline-block;
	*display:inline; *zoom:1;
}
.cate-link-button li {
	display:inline-block; *display:inline; *zoom:1;
	font-size:.75em; 
	margin-right:.4em; 
	padding:0;
	background-color:white; 
	border:1px solid gray;
	border-radius:.2em;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background: -moz-linear-gradient(top,#ffffff,#eaeaea);
	background: linear-gradient(180deg, #ffffff,#eaeaea);
}
.cate-link-button li a {
	display:block;
	padding:.2em .5em;
	color:#404040;
	height:19px;
	line-height:19px;
	text-decoration:none;
	padding-left:30px;
	vertical-align:middle;
	background:no-repeat 5px center;
}
.cate-link-button li a.bloga { background-image:url('/img/v2/icon/icon_19x19_buroga.png'); background-position:5px 1px; }
.cate-link-button li a.newitem { background-image:url('/img/v2/icon/icon_19x19_shinchaku.png'); }
.cate-link-button li a.vote { background-image:url('/img/v2/icon/icon_19x19_vote.png'); }



/* 展開ボタン */
.cnavi-showbtn {
	padding:.5em 1.5em;
	display:inline-block;
	*display:inline; *zoom:1;
	border:1px solid #bbb;
	border-radius:2px;
	text-decoration:none;
	font-size:.9em;
	line-height:17px;
	vertical-align:middle;
	background-color:#f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background: -moz-linear-gradient(top,#ffffff,#eaeaea);
	background: linear-gradient(180deg, #ffffff,#eaeaea);
}
.cate-more {
	margin:.5em 0;
	color:blue;
}
.cate-more a { color:darkblue; }
.cnavi-showbtn .icon {
	display:inline-block;
	*display:inline; *zoom:1;
	width:17px;
	height:16px;
	margin-right:4px;
	background:url(/img/v2/icon/allow_u_13.png) no-repeat center center #999;
	border-radius:8px;
	vertical-align:middle;
}
.cnavi-showbtn-up {
	background:lightyellow;
}
.cnavi-showbtn-up .icon {
	background-image:url(/img/v2/icon/allow_d_13.png) !important;
}


/* more情報 */
.cate-hide-list {
	display:inline-block; *display:inline; *zoom:1;
	font-size:.8em;
	color:#333;
	margin:.4em 0;
	margin-left:1em;
}
.cate-hide-list li {
	display:inline-block; *display:inline; *zoom:1;
	margin-right:.5em;
	white-space:nowrap;
}
.cate-hide-list li::after {
	content:"、";
	display:inline-block; *display:inline; *zoom:1;
	margin-right:-0.7em;
}
.cate-hide-list li:last-child { font-size:.9em; }
.cate-hide-list li:last-child:after { content:""; }
.cate-hide-list li a.more { text-decoration:none; }
.cate-hide-list li a:hover { text-decoration:underline; color:tomato; }
