@charset "UTF-8";
/* CSS Document */

/*------------category-------------*/
table#japanese_syllabary {
    width:645px;
	background:#d7d6d4;
	margin-top:12px;
}
table#japanese_syllabary td{
    height:32px;
    background:#ffffff;
	text-align:center;
}
/*---------------------------------*/
/*----------category-------------*/
#category_list{
    float:left;
	width:645px;
	padding:26px 0 26px 12px;
}
.category_box,
ul,
ul li {
    float:left;
}
.category_box{ margin-right:13px;}
.category_box dl {
    width:300px;
	margin-bottom:12px;
}
.category_box dt {
    display:block;
    border-bottom:solid 1px #000000;
	text-align:left;
}
.category_box dt a {
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
}
.category_box dt .artist_count{
    margin-left:12px;
    font-size:70%;
}
.category_box dd ul{
    width:300px;
	margin:12px 0;
	list-style:none outside;
}
.category_box dd ul li {
    display:inline;
	clear:none;
    width:auto;
	padding:0;
	margin-right:10px;
	border:none;
	font-size:85%;
	white-space:nowrap;
}
.category_box dd ul li.all_list {
    width:290px;
	text-align:right;
}
.category_box dd ul li.all_list a{
   float:right;
   padding-left:12px;
   background:url(../img/common/icon/arrow03.gif) no-repeat 0.0em 0.3em;
}
.category_box dd a:link,
.category_box dd a:visited,
table#japanese_syllabary a:link,
table#japanese_syllabary a:visited {text-decoration:underline !important;}
.category_box dd a:hover,
.category_box dd a:active,
table#japanese_syllabary a:hover,
table#japanese_syllabary a:active {text-decoration:none !important;}
/*----------root category----------*/
#item-table-view{width:645px;}
#item-table-view tr.odd {background:url(../img/common/line03.gif) repeat-x left bottom #f1f1ee;}
#item-table-view tr.even {background:url(../img/common/line03.gif) repeat-x left bottom #ffffff;}
#item-table-view tr.lastChild {background-image:none;}
#item-table-view td{padding:10px;}
#contents_id{margin-bottom:10px;}
.sub_contents{
    clear:both;
	margin:10px 0;
    font-size:85%;
	font-weight:bold;
}
.more{
    float:right;
	clear:both;
	margin-bottom:10px;
}
table#japanese_syllabary {
    float:left;
	clear:both;
}
/*---------------------------------*/

