/* CSS Document */
/* GENEON UNIVERSAL ENTERTAINMENT */
/* detail */

.btn_sitelink01,.btn_sitelink02{
	font-size:100%;
}


#detail_bg{
	width:780px;
	margin:0 auto;
	background:url(../images/list_bg.jpg) repeat-x top;
	border:1px solid #dddddd;
	font-size:inherit;
	}
	
	.#detail_bg:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	/*\*/
	* html #detail_bg {
		height: 1em;
		overflow: visible;
	}
	/**/
	
	
.info{
	width:722px;
	margin:20px auto 0 auto;
	font-size:90%;
	}
	
	.info h4{
	font-size:120%;
	}

.jacket{
	padding:3px;
	border:1px solid #dddddd;
	background:#ffffff;
	display:block;
	}

.jacket_title{
	float:left;
	font-size:medium;
	width:510px;
	margin:0;
	color:#000066;
	line-height:1.4;
	}
	
.icon{
	float:right;
	vertical-align:bottom;
	margin:2px 0 0 0;
	}

.originaltitle{
	clear:both;
	font-size:90%;
	color:#444444;
	margin:0;
	}



.media_bluray h4,.media_dvd h4{
	font-size:120%;
	color:#000000;
	margin:0 0 5px 0;
	}
	
.media_bluray div{
	/*font-size:90%;*/
	border-left:4px solid #0066cc;
	padding:0 0 0 5px;
	line-height:140%;
	margin:0 0 5px 0;
	}
	
.media_dvd div{
	/*font-size:90%;*/
	border-left:4px solid #999999;
	padding:0 0 0 5px;
	line-height:140%;
	margin:0 0 5px 0;
	}
	
.price{
	font-size:100%;
	font-weight:normal;
	/*color:#000000;*/
	margin:0;
	}

.genre{
	/*font-size:75%;*/
	font-weight:normal;
	color:#ff6600;
	border:1px solid #ff6666;
	padding: 2px 2px 1px 2px;
}

	
.comment{
	width:692px;
	margin:0 auto;
	background:url(../images/detail_comment_bg01.gif) no-repeat #ececec;
	padding:15px;
}

	.comment h3{
	color:#000066;
	font-size:medium;
	line-height:140%;
	margin:0;
	}

.story{
	width:692px;
	margin:0 auto 10px auto;
	background:url(../images/detail_comment_bg02.gif) no-repeat #f3f3f3;
	padding:15px;
}

	.story p{
		margin:15px 0 0 0;
	}

#otherinfo{
	width:742px;
	font-size:inherit;
	margin:0 auto;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}
		
	#otherinfo p{
		margin:7px;
		padding:15px;
		background-color:#ffffff;
		}
		
.otherinfo_title{
	margin:10px 0 0 15px;
	padding:0;
	}
	
.otherinfo_title02{
	margin:10px 0 10px 15px;
	padding:0;
	}
	
.info_bg{
	background:url(../images/oblique-line_2px.gif) #dedede;
}
	
.info_bg01{
	background:url(../images/detail_info_bg01.jpg) repeat-y;
}

.info_bg02{
	background:url(../images/detail_info_bg02.jpg) repeat-y;
}
	
.staff,.cast,.spec{
	font-size:x-small;
	}



.other_title{
	width:722px;
	margin:0 auto 15px auto;
	padding:0;
	}
	
	.other_title:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	/*\*/
	* html .other_title {
		height: 1em;
		overflow: visible;
	}
	/**/
	
	.other_title img{
		display:block;
		margin-bottom:5px;
		}
	
	.other_title ul{
	list-style-type:none;
	}
	
	.other_title li{
	margin-bottom:0.5em;
	}
	




	
.oblique_line_bottom{
	position:relative;
	bottom:0;
	left:0;
	vertical-align:bottom;
	overflow: hidden;
	}


	

