@charset "UTF-8";

/* ================================================================
				reason/point/index.html 用設定
	================================================================	*/

h2 {
	margin: 0;
}
.mainarea h3 {
	margin: 0 0 5px;
}

p#lead {
	margin: 20px 0 0;
}

#point {
	width: 653px;
}

#point .fl {
	float: left;
}
#point .fr {
	float: right;
}
#point p {
	padding: 0 0 0 38px;
}

#point .pointSection01 {
	border-bottom: 1px solid #aeb5bd;
}
.pointSection01 .fl {
	width: 189px;
}
.pointSection01 .fr {
	width: 464px;
}

#point .pointSection02 {
	border-bottom: 1px solid #aeb5bd;
}
.pointSection02 .fl {
	width: 461px;
}
.pointSection02 .fr {
	width: 192px;
}

#point .pointSection03 {
}
.pointSection03 .fl {
	width: 160px;
}
.pointSection03 .fr {
	width: 493px;
}
#point .pointSection03 dd.noFloat {
	float: none;
	clear: both;
}
#point .pointSection03 dd p.caption {
	margin: 0;
	padding: 0 0 30px;
}

#staffMess {
	border: 1px solid #cccccc;
}
#staffMess dl {
	padding: 10px 20px;
}
#staffMess dl dt,
#staffMess dl dd {
	display: table-cell;
	vertical-align: middle;
}
* html #staffMess dl dt,
* html #staffMess dl dd {
	display:inline;
	zoom:1;
}
*:first-child+html #staffMess dl dt,
*:first-child+html #staffMess dl dd {
	display:inline;
	zoom:1;
}


#staffMess dl dt {
	width: 190px;
	padding: 0 20px 0 0;
}
#staffMess dl dd {
	text-align: left;
	width: 390px;
}
#staffMess dl dd img {
	vertical-align: top;
}

