@charset "utf-8";

/*title
------------------------------------------------------------------------*/
div#title {
	height:140px;
	}

div#title h2,
div#title p {
	position: absolute;
	left: -2000px;
	width: 200px;
	}

body#bestselection div#title {
	background: url("../bestselection/images/title.jpg") no-repeat;
	}

/*title2
------------------------------------------------------------------------*/
div#bestselectionarea div.title2 {
	padding-bottom: 20px;
	}


/*sozai category
------------------------------------------------------------------------*/
dl#sozaicategory {
	background: url("../images/category_back.gif") no-repeat;
	margin: 0 0 50px;
	padding-top: 3px;
	}

dl#sozaicategory dt {
	background: #e2e2e2;
	padding: 5px 10px;
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	}

ul#categorylist {
	margin: 20px 10px 5px 25px;
	list-style-image: url("../images/arrow01.gif") ;
	}

ul#categorylist li {
	margin-bottom: 15px;
	font-size: 100%
	}

ul#categorylist li a {
	color: #000;
	margin-left: -5px;
	}

ul#categorylist li a:hover {
	color: #FF9700;
	}


/*bestselection
------------------------------------------------------------------------*/
div#rightcol div#bestselectionarea {
	width: 610px;
	margin: 10px;
	padding: 0;
	background: #fff;
	}


/*div#lead
------------------------------------------------------------------------*/
div#lead {
	margin:0 10px 0;
}

div#lead div#leadtxt p#catch {
	color: #333;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #808080;
}


/*h3
------------------------------------------------------------------------*/
div#bestselectionarea h3#best_read {
	font-weight:bold;
	color:#EB7005;
	margin:20px 10px 0;
	padding:5px 10px;
	border-right:5px solid #EB7005;
	border-left:5px solid #EB7005;
	font-size: 100%;
	background: none;
}


/*div.box01
------------------------------------------------------------------------*/
div.box01 {
	width: 610px;
	margin: 20px 0 0;
}

h3 {
	font-weight: bold;
	font-size: 107%;
	color: #fff;
	background: #e66820;
	padding: 5px 8px;
	margin-bottom: 5px;
}


/*div.product
------------------------------------------------------------------------*/
div.product {
	margin: 5px 0 0;
}


/*info01
------------------------------------------------------------------------*/
div#rightcol div#product div#info01 {
	padding: 0 10px;
	background: #fff;
	}

div#info01:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	visibility: hidden;
}
* html div#info01 {
	display: inline-block;
}
/* no ie mac \*/
* html div#info01 { height: 1%;}
div#info01 { display: block;}
/* */

div#rightcol div#product div#info01 div#cover {
	width: 200px;
	float: left;
	}

div#rightcol div#product div#info01 div#cover img {
	border: 1px solid #808080;
	}

div#rightcol div#product div#info01 div#about {
	width: 380px;
	float: right;
	}

div#rightcol div#product div#info01 div#about p#price {
	font-size: 107%;
	}

div#rightcol div#product div#info01 div#about p#price strong {
	font-weight: bold;
	color: #000F6B;
	}

div#rightcol div#product div#info01 div#about div#buy {
	margin:10px 0;
	}

div#rightcol div#product div#info01 div#about div#data01 {
	margin: 5px 0;
	}

div#rightcol div#product div#info01 div#about div#data01 p {
	border-bottom: 1px dashed #666;
	padding: 3px;
	}


/*info02
------------------------------------------------------------------------*/
div#rightcol div#product div#info02 {
	clear: both;
	margin: 10px 0;
	padding: 0 10px;
	}

div#rightcol div#product div#info02 dl.data02 {
	margin-bottom: 15px;
	}

div#rightcol div#product div#info02 dl.data02 dt {
	background: #efefef;
	color: #EB7005;
	padding: 2px 8px;
	border-bottom: 1px solid #FFBC81;
	font-weight: bold;
	}

div#rightcol div#product div#info02 dl.data02 dd {
	padding: 2px 8px;
	}

div#rightcol div#product div#info02 dl.data03 {
	margin-bottom: 7px;
	}

div#rightcol div#product div#info02 dl.data03 dt {
	background: none;
	color: #333;
	padding: 0;
	border-bottom: none;
	font-weight: bold;
	}

div#rightcol div#product div#info02 dl.data03 dd {
	padding: 0;
	}


/*musiclist
------------------------------------------------------------------------*/
div#rightcol div#bestselectionarea table.musiclist {
	width: 590px;
	margin: 0 0 20px 10px;
	background: #eef;
	}

div#rightcol div#bestselectionarea table.musiclist th {
	text-align: center;
	background: #fcf2e1;
	padding: 2px 0;
	border: 1px solid #c8c8c8;
	}

div#rightcol div#bestselectionarea table.musiclist td {
	padding: 3px 10px;
	background: #fff;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	}

div#rightcol div#product table.musiclist tr.darkg td {
	background: #f7f7f7;
	}

div#rightcol div#bestselectionarea table.musiclist a:hover {
	color: #FF9700;
	}


/*div#exposition
------------------------------------------------------------------------*/
div#exposition {
	margin: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #F9F9F9;
}

div#exposition div#expositiontxt {
	padding: 5px 10px;
}