@charset "utf-8";
/* CSS Document */
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p, h1, h2, h3, h4{
    font-size: 14px;
	line-height:1.4em;
	margin:0px;
	padding:0px;
}


body{
	background:url(../images/bg.gif) repeat-x;
	background-color: #eef9eb;

}

#all{
	width:770px;
	margin:0 auto;
	text-align:center;
}

#contents{
	width:770px;
	background:url(../images/contents_bg.gif) repeat-y;
}
img{
	vertical-align:middle;
}


/* header */
#header{
	width:770px;
	height:0px;
	background:url(../images/main_img.jpg) ;
	padding:729px 0px 0px 0px;
	overflow:hidden;
}

/* cast */

#cast{
	width:700px;
	margin:0 auto;
}

#cast h2{
	width:700px;
	height:0px;
	padding:83px 0px 0px 0px;
	overflow:hidden;
	background:url(../images/cast_h2.gif) no-repeat;
}
#cast p{
	width:700px;
	height:0px;
	padding:147px 0px 0px 0px;
	overflow:hidden;
	background:url(../images/cast_img.gif) no-repeat;
}

/* dvd */
#dvd{
	width:700px;
	margin:0 auto;
	overflow:hidden;
}
#dvd h2{
	width:700px;
	height:0px;
	padding:52px 0px 0px 0px;
	overflow:hidden;
	background:url(../images/dvd_h2.gif) no-repeat;
	margin-top:20px;
	margin-bottom:10px;
}

#dvd .dvd_left{
	float:left;
	width:220px;
}

#dvd .dvd_left p{
	text-align:left;
	margin-top:10px;
}
#dvd .dvd_left dl{
	margin-top:15px;
	width:220px;
	overflow:hidden;
}

#dvd .dvd_left dl dt{
	float:left;

}





#dvd .dvd_right{
	width:458px;
	margin-left:240px;
	border:1px #e81720 solid;
	padding-bottom:20px;
	text-align:left;
}
#dvd .dvd_right h3{
	width:458px;
	height:0px;
	background:url(../images/dvd_song_h3.gif) no-repeat;
	padding:75px 0px 0px 0px;
	overflow:hidden;
	
}
#dvd .dvd_right dl{
	padding-right:20px;
	padding-left:20px;

}
#dvd .dvd_right dt{
	margin-top:5px;
}

#dvd .dvd_right dd{
	font-size:90%;
	padding-left:25px;
	margin-bottom:10px;

}
#dvd .dvd_right p{
	padding-left:20px;
	color:#666;
	font-size:90%;
	margin-top:10px;
}

#cd .cd_right dl{
	margin-top:15px;
	width:220px;
	overflow:hidden;
}

#cd .cd_right dl dt{
	float:left;

}




/* CD */
#cd{
	margin:0 auto;
	width:700px;
	overflow:hidden;
	margin-bottom:30px;
}
#cd h2{
	width:700px;
	height:0px;
	padding:52px 0px 0px 0px;
	overflow:hidden;
	background:url(../images/cd_h2.gif) no-repeat;
	margin-top:30px;
	margin-bottom:10px;
}

#cd .cd_left{
	width:174px;
	float:left;
}

#cd .cd_right{
	width:500px;
	margin-left:200px;
	text-align:left;
}




/* カート */
ul {
	list-style:none;
	margin-top:15px;
	margin-bottom:15px;
	overflow:hidden;
}
ul li{
	float:left;
	width:110px;
	height:29px;
}

ul li.cart_in{
	background:url(../images/btn_cart.gif) no-repeat;
}
ul li.cart_vew{
	background:url(../images/btn_vew.gif) no-repeat;
}

ul li a{
	display:block;
	width:110px;
	height:0px;
	padding:29px 0px 0px 0px;
	overflow:hidden;
	
}

ul li.cart_in a:hover{
	background:url(../images/btn_cart_o.gif) no-repeat;
}
ul li.cart_vew a:hover{
	background:url(../images/btn_vew_o.gif) no-repeat;
}


/* footer */
#footer{

	background-color:#cccccc;
	width:760px;
	height:35px;

	margin:0 auto;
}
#footer p{
	padding-top:10px;
	font-size:85%;
	color:#333;
}



/* 装飾 */
.t_o{
	color:#C30;
}
.t_b{
	color:#00F;
}
.t_r{
	color:#F00;
}

.price{
	font-size:16px;
	font-weight:bold;
}

