@charset "utf-8";
/* CSS Document */

#second h2{
	margin-bottom:24px;
	}
#second h3{
	margin-bottom:16px;
	}
#second h4{
	margin-bottom:11px;
	background-image:url(../../img/sec-title-bg.gif);
	background-repeat:no-repeat;
	width:689px;
	height:24px;
	*width:712px;
	*height:27px;
	color:#e6e6e6;
	font-weight:bold;
	font-size:14px;
	margin-left:40px;
	padding:3px 0 0 23px;
	}
.txt-area {
	margin:0 0 55px 56px;
	width:684px;
	}
.txt-area02 {
	margin:0 0 18px 56px;
	padding:0 0 49px 0;
	background-image:url(../img/line01.gif);
	background-repeat:no-repeat;
	width:684px;
	background-position:bottom;
	}
.txt-area03 {
	margin:0 0 18px 56px;
	padding:0 0 0 0;
	width:684px;
	}
.txt-area04 {
	margin:0 0 18px 56px;
	padding:0 0 28px 0;
	background-image:url(../img/line01.gif);
	background-repeat:no-repeat;
	width:684px;
	background-position:bottom;
	}
.fanclub-ph {
	margin-right:17px;
	}
.m-btm16 {
	margin-bottom:16px;
	}
div#main p {
	line-height:21px;
	}
.img-box {
	margin:0;
	padding:0;
	}
#member-title {
	margin-bottom:24px!important;
	}
#member-ph {
	margin-left:40px;
	margin-bottom:24px;
	}
#member-ph .ph-m {
	margin-left:3px;
	}
#member-pianist {
	margin-bottom:20px;
	margin-left:40px;
	}
#member-pianist-ph {
	margin-left:40px;
	margin-bottom:24px;
	width:712px;
	}
#member-pianist-ph .left {
	float:left;
	}
#member-pianist-ph .mid {
	float:left;
	margin:0 0 0 37px;
	padding:84px 0 0 0;
	}
#member-pianist-ph .right {
	float:left;
	width:313px;
	}
.m-left20 {
	margin-left:20px;
	}
.m-btm15 {
	margin-bottom:15px;
	}
.p-txt {
	margin-left:71px;
	}
.p-box01 {
	width:684px;
	margin-left:56px;
	background-image:url(../img/line01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:20px;
	margin-bottom:20px;
	}
.p-box01-l {
	width:192px;
	float:left;
	}
.p-box01-r {
	width:448px;
	float:right;
	margin-left:44px;
	}
.p-txt02 {
	margin-top:16px;
	margin-bottom:9px;
	}
.p-txt02 {
	margin-top:10px;
	margin-bottom:24px;
	}
.txt-r {
	text-align:right;
	}
.p-box02 {
	width:684px;
	margin-left:56px;
	background-image:url(../img/line01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:20px;
	margin-bottom:31px;
	}
#disc-title {
	margin-bottom:31px!important;
	}
.p-box03 {
	width:684px;
	margin-left:56px;
	}
.p-box03-l {
	width:173px;
	float:left;
	}
.p-box03-r {
	width:465px;
	float:right;
	margin-left:46px;
	}
