@charset "utf-8";



div#cd{

	position: relative;

	margin-left: 3px;

	width: 760px;

	height: 553px;

	background: url(../img/cd/bg.jpg) no-repeat;

}



	div#cd h2 {

		position: absolute;

		text-indent: -9999px;

	}

	

	h2#morimotoKenta {

		top: 1px;

		left: 9px;

		width: 594px;

		height: 117px;

		background: url(../img/cd/h2_morimoto.jpg) no-repeat;

	}



	h2#h2Fresta {

		top: 223px;

		left: 319px;

		width: 456px;

		height: 98px;

		background: url(../img/cd/h2_fresta.jpg) no-repeat;

	}



	div#cd h3 {

		position: absolute;

		top: 339px;

		left: 328px;

	}



	div#cd p { position: absolute; }

	div#cd p.limited { top: 370px; left: 326px; }

	div#cd p.price { top: 382px; left: 401px; }

	div#cd p.btn { top: 379px; left: 594px; }

	div#cd p.privilege { top: 463px; left: 338px; }



	div#cd h4 {

		position: absolute;

		top: 428px;

		left: 325px;

	}





/* originalCD

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

div#originalCD {

}



	div#originalCD p.imgLeft {

		float: left;

		margin-top: 1em;

		border: solid #ccc 1px;

	}



		div#originalCD p.imgLeft img {

			padding: 1px;

		}

	

	div#originalCD dl.itemTxt {

		margin: 1em 0 0 240px;

	}



		div#originalCD dl.itemTxt dt {

			font-size: 140%;

			font-weight: bold;

		}



		div#originalCD dl.itemTxt dd {

			margin-top: .2em;

		}



			div#originalCD dl.itemTxt dd span {

				display: block;

				padding-bottom: .5em;

				color: #18ab50;

			}



				div#originalCD dl.itemTxt dd span strong {

					font-size: 120%;

				}



			div#originalCD dl.itemTxt dd p {

				margin-top: .5em;

			}





	div#originalCD div {

		margin-top: 1em;

		padding-bottom: 1em;

		border: 2px solid #3E8251;

		overflow: hidden;

		zoom: 1;

	}



		div#originalCD div h3 {

			margin: 20px 20px 0 20px;

		}



		div#originalCD div h4 {

			margin: .5em 0 0 20px;

		}

		

		div#originalCD div p.imgLeft {

			margin: .5em 0 0 10px;

			border: none;

		}



		div#originalCD div dl.dvdTxt {

			margin: 0 20px 0 245px;

			padding-top: .8em;

			overflow: hidden;

			zoom: 1;

		}

	

			div#originalCD div dl.dvdTxt dt {

				clear: both;

				float: left;

				margin: .8em 1em 0 0;

				padding: .2em;

				font-weight: bold;

				width: 7em;

				background: #18ab50;

				color: #fff;

			}

	

			div#originalCD div dl.dvdTxt dd {

				margin: .8em 0 0 8.5em;

				* margin-top: 0;

				padding: .2em;

				* padding-top: 1em;

			}



				div#originalCD div dl.dvdTxt dd strong {

					color: #18ab50;

					font-size: 120%;

				}



				div#originalCD div dl.dvdTxt dd span {

					color:#666;

					font-size: 80%;

				}



/* Profile

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

div#profile {

}



	div#profile p.imgRight {

		margin: 1.5em 1em 0 0;

		float: right;

	}



	div#profile dl {

		margin: 1.5em 0 0 30px;

	}

	

		div#profile dl dt {

			float: left;

			padding-bottom: .5em;

			width: 9em;

			font-weight: bold;

		}	



		div#profile dl dd {

			padding-bottom: .5em;

		}

		

	div#profile div.discography {

		margin: 1em 0 0 30px;

		width: 700px;

		background: url(../img/cd/profile_bottom_bg.gif) no-repeat bottom;

	}



		div#profile div.discography p {

			padding: 1.5em 4em;

			background: url(../img/cd/profile_top_bg.gif) no-repeat top;

		}
		
div#main_catch{
margin:0 0 0 23px;
}

div#recomend {
margin-bottom:20px;
float:left;
}
		
div#recomend1{
width:240px;
float:left;
margin-top:10px;
}

div#recomend2{
width:240px;
margin-left:10px;
margin-top:10px;
float:left;
}

div#recomend3{
width:240px;
margin-left:10px;
margin-top:10px;
float:left;
}

div#recomend1 p,div#recomend2 p,div#recomend3 p{
margin-top:10px;
border:2px solid #3E8251;
padding:5px;
font-size:12px;
line-height:150%;
height:140px;
position:relative;
}

div#recomend1 p span,div#recomend2 p span,div#recomend3 p span{
font-weight:bold;
display:block;
margin-bottom:3px;
border-bottom:1px dotted #666;
}
		
div#recomend1 h3,div#recomend2 h3,div#recomend3 h3{
margin-bottom:3px;
font-size:14px;
}
	
div#recomend .green{
color:#3E8251;
}

div#recomend a.link{
position:absolute;
bottom:4px;
right:9px;
}


