h2 {
	margin-bottom: 12px;
}

div.section_music {
	position: relative;
	width: 778px;
	margin-bottom: 50px;
}

.section_music ul {
	margin-left: -29px;
	padding: 0;
	list-style: none;
}

.section_music ul li {
	width: 240px;
	margin: 0 0 0 29px;
	float: left;
}

.section_music ul li .info {
	margin: 12px 0;
}

.section_music .rate {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 485px;
	background-color: #e5e5e5;
	padding: 12px 12px 0;
}

.section_music .rate p {
	margin-bottom: 1em;
}

.section_mov {
	width: 778px;
	margin-bottom: 50px;
}

.section_mov ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 -18px;
}

.section_mov ul li {
	float: left;
	padding: 0;
	margin: 0 0 0 18px;
}

.section_qa {
	width: 778px;
	margin-bottom: 50px;
}

.section_qa dt {
	background-color: #7f7f7f;
	padding: 12px;
	color: #ffffff;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
}

.section_qa dd {
	margin: 14px 0 20px;
	font-size: 12px;
	line-height: 1.5;
}

.section_qa dd p {
	margin-bottom: 1em;
	font-size: 12px;
	line-height: 1.5;
}

.section_review {
	width: 778px;
	margin-bottom: 50px;
}

.section_review .reviewphotos {
	padding: 0;
	margin: 0 0 12px -14px;
	list-style: none;
}

.section_review .reviewphotos li {
	float: left;
	width: 250px;
	margin: 0 0 0 14px;
}

.section_review p {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 1em;
}

div.section_pr {
	width: 778px;
	margin-bottom: 50px;
	border-bottom: 3px solid #000;
}

div.secpr_left {
	float: left;
	width: 548px;
	padding: 0 15px 100px 0;
}

div.secpr_left > div {
	margin-bottom: 50px;
}

.secpr_left .presentimg {
	width: 220px;
	float: left;
}

.secpr_left .present h3 {
	margin: 14px 0 4px;
	font-size: 14px;
	font-weight: bold;
}

.secpr_left .present .presentinfo {
}

.secpr_left .present p {
	font-size: 12px;
	line-height: 1.5;
}

div.secpr_right {
	float: left;
	width: 200px;
	padding-left: 15px;
}

div.archive {
	margin-bottom: 60px;
}
div.archive ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.archive ul li {
	margin: 0 0 8px 0;
}

.bottom {
	width: 100%;
	background:url(img/bg_bottom.gif) right 5px top 0px no-repeat;
}

/*** interview ***/

#interview .head {
}

/*----------------------------------
 clearfix
------------------------------------*/
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}

/* WIN IE6,7 */
.clearfix { display:inline-block;}

/* MAC IE5 */
* html .clearfix { height:1%;}
.clearfix { display:block;}
