@charset "utf-8";

/*---page_---*/

#main-area {
	width: 794px;
	padding:133px 0 0 10px;
	margin: 0 auto;
	height:130px;
}
#maincolumn h3 {
	margin-bottom:30px;
}
#maincolumn div.greeting {
	margin-bottom:40px;
	width:661px;
	height:1233px;
	line-height:180%;
	background:url('../images/staff/bg_01.jpg') no-repeat;
	overflow:hidden;
}
#maincolumn div.greeting div.wrap_01 {
	width:661px;
	height:378px;
	overflow:hidden;
}
#maincolumn div.greeting div.wrap_01 h4 {
	margin:26px 0 18px 26px;
}
#maincolumn div.greeting div.wrap_01 p {
	margin:0 0 25px 26px;
}
#maincolumn div.greeting div.wrap_02 {
	width:661px;
	height:280px;
	overflow:hidden;
}
#maincolumn div.greeting div.wrap_02 p {
	margin:0 32px 0 0;
}
#maincolumn div.greeting div.wrap_02 p.txt {
	margin:0 0 24px 21px;
}
#maincolumn div.greeting div.wrap_02 p.left {
	margin:0 12px 0 8px;
	float:left;
	display:inline;
}
#maincolumn div.greeting div.wrap_03 {
	width:661px;
	height:194px;
	overflow:hidden;
}
#maincolumn div.greeting div.wrap_03 p {
	margin:0 25px 20px 15px;
}
#maincolumn div.greeting div.wrap_04 {
	width:661px;
	overflow:hidden;
}
#maincolumn div.greeting div.wrap_04 p {
	margin:0 0 10px 15px;
}
#maincolumn div.greeting div.wrap_04 p.right {
	margin:33px 14px 0 22px;
	float:right;
	display:inline;
}
#maincolumn div.staff {
	margin-bottom:20px;
	width:661px;
	background:url('../images/staff/bg_02.jpg') repeat-y;
	overflow:hidden;
}
#maincolumn div.staff div.wrap {
	padding-top:12px;
	width:661px;
	background:url('../images/staff/bg_03.jpg') no-repeat;
	overflow:hidden;
}
#maincolumn div.staff div.foot {
	width:661px;
	height:14px;
	line-height:14px;
	background:url('../images/staff/bg_04.jpg') no-repeat bottom;
	overflow:hidden;
}
#maincolumn div.staff div.wrap h4 {
	margin:10px 0 19px 16px;
}
#maincolumn div.staff div.wrap h5 {
	margin-left:19px;
	margin-bottom:5px;
}
#maincolumn div.staff div.wrap p {
	margin:0 20px 20px 19px;
}
#maincolumn div.staff div.wrap p.link {
	margin:0 0 0 508px;
}
#maincolumn div.staff div.wrap p.right {
	margin:9px 15px 20px 15px;
	float:right;
	display:inline;
}
#maincolumn div.staff div.wrap p.left {
	margin:9px 15px 10px 15px;
	float:left;
	display:inline;
}












#maincolumn div.note_01 p {
	width:360px;
	line-height:160%;
}
#maincolumn div.note_02 {
	margin-bottom:30px;
	width:661px;
	line-height:180%;
	overflow:hidden;
}
#maincolumn div.note_02 p.left {
	margin:0 30px 0 0;
	float:left;
	display:inline;
}
#maincolumn div.note_02 p.right {
	margin:0 0 0 30px;
	float:right;
	display:inline;
}
#maincolumn div.bnr {
	margin-bottom:45px;
	width:661px;
	overflow:hidden;
}
#maincolumn div.bnr p.left {
	margin-top:12px;
	float:left;
	display:inline;
}
#maincolumn div.bnr p.right {
	float:right;
	display:inline;
}
