
#detailPage{
	width:300px;
	margin: 0px auto 40px auto;
	font-size:13px;
	line-height:150%;
}
#detailPage p.sub_title{
	margin:20px 0px 10px 0px;
	font-size:15px;
	font-weight:bold;
}
.block01 {
	margin:70px 0px 0px 0px;
}
.block01 p.title{
	font-size:13px;
	font-weight:bold;
}
.block01_01 {
	margin:10px 0px 0px 0px;
}
.block01_01_left {
	float:left;
	margin:0px 0px 0px 0px;
}
.block01_01_right {
	float:right;
	width:140px;
	margin:0px 45px 0px 0px;
	background:url(../images/favorite_num.png) no-repeat center;
	background-size:138px auto;
}
.block01_01_right p{
	width:20px;
	margin:0px 0px 0px 112px;
	padding:2px 0px 0px 0px;
	font-size:11px;
	color:#999999;
}

.block02 {
	margin:20px 0px 0px 0px;
}
.block02 p{
	margin:5px 0px 0px 0px;
	text-align:left;
}

.block03 {
	margin:20px 0px 0px 0px;
}
.block03 .movie iframe{
	margin:25px 0px 0px 0px;
	width:300px;
	height:200px;
}	

.block03 table{
	width:300px;
	margin:20px 0px 0px 0px;
	border-top:#CCCCCC 1px solid;
}
.block03 table th{
	width:78px;
	padding:8px 4px 6px 4px;
	text-align:left;
	background-color:#F2F2F2;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}

.block03 table td{
	padding:8px 5px 6px 7px;
	text-align:left;
	border-bottom:#CCCCCC 1px solid;
}

.block04 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.block04 p{
	margin:5px 0px 0px 0px;
	text-align:left;
}

.madori_pic li {
	float:left;
	margin:0px 15px 0px 0px;
}

.madori_pic li.li_right {
	float:left;
	margin:0px 0px 0px 0px;
}

.madori_pic li img{
	width:90px;
}

.member_buken{
	width:58px;
	height:15px;
	color:#FFF;
	margin:10px 0px 0px 0px;
	padding:3px 3px 2px 3px;
	display:block;
	text-align:center;
	line-height:1.4em;
	font-size:10px;
	background:#000;
}

