

/* ----------------------- top page style */

div#contents #mainArea .inBox {
	margin-bottom: 12px;
	clear: both;
}

div#contents #mainArea .message {
	margin-bottom: 12px;
	padding: 13px 4px 8px 13px;
	background: url(../../image/bg_message.gif);
}

div#contents #mainArea .message p.messageTxt {
	float: left;
	width: 430px;
}

div#contents #mainArea .message p.photo {
	float: right;
	width: 123px;
}

div#contents #mainArea .inBox .categoryMenu {
	padding-bottom: 5px;
	float: right;
	width: 237px;
	background: url(../../image/bg_catemenu.jpg) no-repeat bottom;
}

div#contents #mainArea .inBox .categoryMenu ul {
	padding: 0 7px 0 6px;
	list-style-type: none;
}

div#contents #mainArea .inBox .categoryMenu ul li {
	margin-bottom: -1px;
	padding-left: 17px;
	float: left;
	width: 90px;
	color: #3D291E;
	background: url(../image/ico_arrow.gif) no-repeat;
	font-size: 90%;
}

div#contents #mainArea .voiceBox {
	margin-bottom: 12px;
	padding: 9px 11px;
	border-right: 1px solid #9A9999;
	border-bottom: 1px solid #9A9999;
	border-left: 1px solid #9A9999;
	clear: both;
	color: #362216;
}

div#contents #mainArea .voiceInBox {
	margin-bottom: 12px;
	padding: 12px;
	background: #DAC5B8;
}

div#contents #mainArea .voiceInBox .voiceTitle {
	margin-bottom: 7px;
}

div#contents #mainArea .voiceInBox h3 {
	float: left;
	font-size: 114%;
	font-weight: bold;
}

div#contents #mainArea .voiceInBox p.voiceName {
	float: right;
}

div#contents #mainArea .voiceInBox .voiceContent {
	clear: both;
}

div#contents #mainArea .voiceInBox .voiceContent p.voiceImage {
	float: left;
	width: 143px;
}

div#contents #mainArea .voiceInBox .voiceContent p.moreRead {
	padding-left: 17px;
	float: right;
	background: url(../../shared/image/ico_arrow.gif) no-repeat;
}

div#contents #mainArea .voiceBox p.gotoVoice {
	font-size: 114%;
	font-weight: bold;
	text-align: center;
}

div#contents #mainArea .staffBox {
	margin-bottom: 24px;
}

div#contents #mainArea .staffBox h2 {
	margin-bottom: 7px;
}

div#contents #mainArea .staffBox .staffL {
	margin-bottom: 10px;
	float: left;
	width: 287px;
}

div#contents #mainArea .staffBox .staffR {
	margin-bottom: 10px;
	float: right;
	width: 287px;
}

div#contents #mainArea .staffBox .staffL p.staffImage,
div#contents #mainArea .staffBox .staffR p.staffImage {
	float: left;
	width: 114px;
}

div#contents #mainArea .staffBox .staffL .staffProf,
div#contents #mainArea .staffBox .staffR .staffProf {
	float: right;
	width: 165px;
}

div#contents #mainArea .staffBox .staffL .staffProf h3,
div#contents #mainArea .staffBox .staffR .staffProf h3 {
	margin-bottom: 3px;
}

div#contents #mainArea .staffBox p.moreLink {
	margin-top: 0px;
	padding-left: 17px;
	background: url(../../shared/image/ico_arrow.gif) no-repeat 0 0;
}

div#contents #mainArea .infoBox {
	margin-bottom: 24px;
}

div#contents #mainArea .infoBox h2 {
	margin-bottom: 10px;
}

div#contents #mainArea .infoBox .hours {
	margin-bottom: 10px;
	float: left;
	width: 289px;
}

div#contents #mainArea .infoBox .access {
	margin-bottom: 10px;
	float: right;
	width: 289px;
}

div#contents #mainArea .infoBox .hours p,
div#contents #mainArea .infoBox .access p {
	margin-bottom: 5px;
}

div#contents #mainArea .infoBox p.moreLink {
	margin-top: 0px;
	padding-left: 17px;
	background: url(../../shared/image/ico_arrow.gif) no-repeat 0 0;
}

