/**Discographyページ***************************************/
#container #maincontent {
	float : left;
	width:673px !important;
	margin:30px 0 0 0px ;
	text-align:left;
}
/*Discography メインエリア*/
	#container #maincontent #Discography {
		float : left ; 
		width:530px;
		margin : 0 5px 0 0;
		padding : 0;
	}

	#container #maincontent #Discography h3 {
		font-weight : bold ;
		font-size : 1.2em;
		margin : 0  0 0.5em 0;
		padding : 0 0 0.2em 0;
		border-bottom: 1px dotted #4a4a4a;
	}
	#container #maincontent #Discography h3 span {
		display : block ;
		font-weight : normal ;
		font-size: 0.96em ;
	}

	#container #maincontent #Discography h4 {
		font-weight : bold ;
		font-size : 1.1em;
		margin : 0 ;
		padding : 0 0 0.2em 0;
		color : #2a2a2a;
	}
	#container #maincontent #Discography h4 span{
		font-weight: normal;
		font-size:0.78em !important;
		color : #2a2a2a;
	}
	#container #maincontent #Discography h4 a:link ,
	#container #maincontent #Discography h4 a:visited {
		color : #4c4c4c;
	}
	#container #maincontent #Discography h4 a:hover ,
	#container #maincontent #Discography h4 a:active {
		color : #dc0141;
		text-decoration:none;
	}


.item_block {
	margin : 1em 0 1em 0;
	float : left ;
	width : 265px;
}
.item_block .disc_jk {
	float : left ;
	width:130px;
	border : none;
}
.item_block .disc_elm {
	font-size : 0.88em;
	width:380px;
}

.disc_elm ul {
	background : none !important;
	list-style : none;
	font-size : 0.88em;
	border : none !important;
	margin : 0;
}
.disc_elm li span{
	margin : 0 0.6em 0 0;
	display : block
}
/*
.elm dl  {
	background : none !important;
	list-style : none;
	font-size : 0.88em;
	border : none !important;
}
.elm dt {
	background : none !important;
	list-style : none;
	border : none !important;
}

.elm dd {
	background : none:
	list-style : none;
	border : none !important;
}
*/
.item_link {
	clear : both;
	margin : 0.3em 0 0 0;
	padding : 0.3em 0 0 0;
}


.purple {
	color : #7a71d5;
}
.pink {
	color : #f62663 ;
}
.bold {
	font-weight : bold;
}
.split_line {
	border-top : 1px dotted #4a4a4a;
		width:530px;
		margin:1.5em 5em 2em 0 ;
		padding :0.3em 0 0 20px;
		text-align:right;
		clear : both ;
}


.split_line a:link ,
.split_line a:visited {
	background : url("../img/icon_pagetop.jpg") no-repeat left top ;
	text-decoration : underline;
	padding : 0 0 0 15px;
	color:#4a4a4a;
}
.split_line a:hover ,
.split_line a:active {
	background : url("../img/icon_pagetop.jpg") no-repeat left top ;
	text-decoration : none;
	padding : 0 0 0 15px;
	color:#4a4a4a;
}
/*ぱんくず*/
#topicpath {
	margin : -1em 0 1.2em 0 ;
	padding : 0;
	font-size:0.9em;
}

#topicpath a:link ,
#topicpath a:visited {
	text-decoration : underline;
	padding : 0 ;
	color:#4a4a4a;
}
#topicpath a:hover ,
#topicpath a:active {
	text-decoration : none;
	padding : 0 ;
	color:#4a4a4a;
}

/*商品詳細ページ　****************/
/*Notes～曲目*/
#disc_info {
	clear : both ;
	margin : 1em 0;
	width:530px;
}

#disc_info .disc_jk {
	float : left ;
	width:255px;
	border : none;
	margin : 0 0 0.5em 0 !important;
}


#disc_info h4{
	background : url("../img/notes_icon.jpg") no-repeat left center ;
	margin : 1em 0 0 0;
	padding : 0 0 0 8px !important;
	font-weight:bold ;
	line-height:1.6;
	font-size:1.1em;
	clear : left;
}
#disc_info p {
	margin : 0 0 0.5em 0.5em;
	font-size:0.94em;
}

#disc_info ol {
	margin : 0 0 0.8em 0.5em;
	padding :0 0 0 2em;
	font-size:0.98em;
}
#disc_info li {
	margin : 0 ;
	padding : 0;
	}
/****************************************/
/*Discography　カテゴリー枠*/
	#container #maincontent #right_list {
		float : left ;
		width:135px;
		margin : 0;
	}
	#container #maincontent #right_list h3 {
		/*border-bottom: 1px dotted #4a4a4a;*/
		margin : 0px 0 10px 0;
		padding : 0 0 8px 0 ;
		text-align : center ;
		background:url("../img/border.jpg") bottom left repeat-x;
	}

	#container #maincontent #right_list a:link ,
	#container #maincontent #right_list a:visited {
	text-decoration : underline;
	padding : 0 ;
	color:#4a4a4a;
	}
	#container #maincontent #right_list a:hover ,
	#container #maincontent #right_list a:active {
	text-decoration : none;
	padding : 0 ;
	color:#4a4a4a;
	}

		#container #maincontent #right_list ul {
		width135px;
		margin : 0;
		padding : 0;
		list-style : none;
		font-size:0.9em;
	}
		#container #maincontent #right_list .list_cat li {
			background:url("../img/icon_heart.jpg") top left no-repeat;
			padding-left:16px;
			color:#666;
			line-height : 2;
			font-weight : bold;
			font-size:1em
		}


		#container #maincontent #right_list .list li {
			/*background:url("../img/icon_orange_cube.jpg") top left no-repeat;
			padding-left:16px;*/
			list-style : circle;
			background : none;
			margin : 0 0;
			padding : 0 0;
			color:#666;
			line-height : 1.8;
			font-weight : normal;
		}





	#container #maincontent .profile_text {
		width:580px;
		margin : 0 0 0 1em;
	}


	#container #maincontent #marchandise dl.item_block {
	float : left ;
	width:290px !important;
	margin : 0 2.5em 2.5em 0;
	padding : 0;
	}

	#container #maincontent #marchandise .item_block dt {
		font-weight : bold;
		width:290px !important;
		font-size:1em;
		line-height : 1.45;
		background : none !important;
		margin : 0;
		padding:0;
	}
	#container #maincontent #marchandise .item_block dt p {
		font-weight : normal !important;
		font-size : 0.9em;
		display : inline !important;
	}
	#container #maincontent #marchandise .item_block dt a:link ,
	#container #maincontent #marchandise .item_block dt a:visited {
	background : url("../img/icon_heart.jpg") no-repeat left top ;
	text-decoration : underline;
	padding : 0 0 0 15px;
	color:#4a4a4a;
	}

	#container #maincontent #marchandise .item_block dd {
		font-size:0.88em;
		background : none !important;
		margin : 0;
		padding:0;
	width:290px !important;
	}
	#container #maincontent #marchandise .item_block dd img {
		float :left ;
		margin : 0.2em 0.5em 0 0;
	}

.clearfix {
height:100%;
}

.clearfix:after { 
  content: "";
  display: block; 
  clear: both; 
}

a.modoru:link ,
a.modoru:visited {
	background : url("../img/arrow_left.jpg") no-repeat left center;
	text-decoration : underline;
	font-weight : bold;
	padding : 0 0 0 20px;
	color:#572522;
	font-size:0.8em
}
a.modoru:hover ,
a.modoru:active {
	background : url("../img/arrow_left.jpg") no-repeat left center;
	text-decoration : none;
	font-weight : bold;
	padding : 0 0 0 20px;
	color:#5c5c5c;
	font-size:0.8em
}
