#top_left_body {
	border:1px solid #C0C0C0;
	padding:0 0 0 8px;
}

#top_left_body .listdata{
	font-size:12px;
	margin:10px 10px;
}

#top_left_body .ymd{
	margin:10px 0;
}

#top_left_body a.title{
	font-size:14px;
	line-height:1.7em;
	letter-spacing:0.1em;
	padding:3px;
}

#top_left_body strong.small a.title{
	font-size:13px;
	line-height:1.6em;	
}

#top_left_body img{margin:0;}

#top_left_body img.jacket{

}

#top_left_body .notheight img{height:auto;}

#top_left_body .affiliate img{
	height:auto;
	padding:0 5px 0 0;
}

/* ------------------------------------ */
/* ------------------------------------ */
#navi_disc{
	width:660px;
	padding:5px;
	margin:0 8px 10px 0;
	border:1px solid #C0C0C0;
	background-color:#EEEEEE;
}
/* ------------------------------------ */
/* ------------------------------------ */
#navi_cd_disc{
	margin:0 0 50px 0;
}

#navi_cd_disc > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#navi_cd_disc > ul > li {
	position: relative;
	display: inline-block;
	float:left;
	width:92px;
	margin:0;
	padding:0;
	border:solid 1px #FFFFFF;
}
#navi_cd_disc > ul > li > a {
	font-size:12px;
	letter-spacing:0.1em;
	text-align:center;
	display: block;
	padding:5px 0;
	line-height: 20px;
	background-color:#808080;
	color:#FFFFFF;
	border:none;
}
#navi_cd_disc > ul > li > ul {
	/*z-index: 100;*/
	/* display: none; */
	display: block;
	position: absolute;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #808080;
	text-align: left;
	max-height: 0;
	overflow: hidden;
}
#navi_cd_disc > ul > li > ul > li > a {
	display: block;
	padding: 0 5px 0 5px;
	letter-spacing:0.2em;
	color: #FFFFFF;
	white-space: nowrap;
	line-height: 30px;
	font-size: 12px;
	min-width: 8em;
	border-top:1px solid #FFFFFF;
	border-bottom:none;
}
#navi_cd_disc > ul > li > ul > li:hover > a {
	border: 1px solid #f55;
}
#navi_cd_disc > ul > li:hover > ul {
	/* display: block; */
	max-height: 300px;
}

#navi_cd_disc a:hover{
	background-color:#ef4135;
}
#navi_cd_disc a.on{
	background-color:#ef4135;
}

/* ------------------------------------ */
/* ------------------------------------ */
#navi_av_disc{
	margin:0 0 60px 0;
}

#navi_av_disc  ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#navi_av_disc li {
	float:left;
	width:130px;
	margin:0;
	padding:0;
	border:solid 1px #FFFFFF;
}
#navi_av_disc a {
	font-size:12px;
	letter-spacing:0.2em;
	text-align:center;
	display: block;
	padding:3px 0;
	width:100%;
	background-color:#808080;
	color:#FFFFFF;
	border:none;
}

#navi_av_disc a:hover{
	background-color:#ef4135;
}
#navi_av_disc a.on{
	background-color:#ef4135;
}

/* ------------------------------------ */
#navi_title{
	color:#444444;
	font-size:17px;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-left:5px;
}

/* ------------------------------------ */
#list_title{
	margin-bottom:20px;
}

/* ------------------------------------ */
.disc_list{
	margin-bottom:5px;
}


/* ------------------------------------ */
#rowDisp{
	margin:0 0 10px 10px;
	font-size:13px;
/*	text-align:right;*/
}

/* ------------------------------------ */

.disc_list .disc_left{
	width:100px;
	float:left;
}
.disc_list .disc_left{
	margin-bottom:10px;
}

.disc_list .disc_left img{
	width:100px;
}

.disc_list .disc_right{
	margin-left:110px;	
}

.disc_list .disc_right a.title{
	font-size:14px;
	line-height:1.9em;
	padding:3px;
/*	background-color:#FFF5EE;*/
}

.disc_list .disc_right .cmt{
	font-size:13px;
	margin:5px 15px 20px 10px;
	letter-spacing:0.1em;
	line-height:1.4em;
}



.disc_list .disc_right .affiliate{
	margin:10px 30px 10px 10px;
}


.disc_list .sub_under{
	border-bottom:1px solid #C0C0C0;
	margin-bottom:15px;
	margin-right:5px;
}

.affiliate img{
/*	margin-bottom:3px;*/
}


/* ------------------------------------ */
#top_left_body .itunes_list{height:300px;}

/* ------------------------------------ */
#order_navi, #ymd_navi{
	margin:10px 5px 10px 0;
	padding:10px;
	background-color:#EEEEEE;	
}

#order_navi strong, #ymd_navi strong{font-size:13px;}

#order_navi img, #ymd_navi img{
	vertical-align:middle;
	margin:0 4px 0 15px;
}

/* ------------------------------------ */
#not_data{
	padding:10px;
	border:solid 3px #EEEEEE;
	margin:10px;
	font-size:16px;
	line-height:1.5em	
}
/* ------------------------------------ */

/* ------------------------------------ */
#release_target {
	margin:0 8px 20px 0;
	padding:0 0 0 10px;
	font-size:14px;
	background-color:#EEEEEE;
	border:1px solid #C0C0C0;
}

#release_target select{
	margin:5px 5px 10px 0;
	font-size:14px;
	letter-spacing:0.05em;
	height:24px;
	background-color:#FFFFFF;
}


#release_target select.yyyy{
	width:5em;
}

#release_target select.mm{
	margin-left:15px;
	width:3.5em;
}


#release_target input.review{
	width:2em;
	margin:0 0 0 20px;
	border:none;
}


#release_target input.submit{
	width:5em;
	font-size:14px;
	color: #585858;
	margin:0 0 0 25px;
	padding:2px 0;
	height:27px;
	background-color:#DCDCDC;
	border: 1px solid #A4A4A4;
	border-radius: 2px;
}

/* ------------------------------------ */
#releaseday_title{
	color:#444444;
	font-size:17px;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-top:10px;
}



