/* common
--------------------------------- \*/
.txt-small {font-weight:normal;font-size:90%;}
.txt-note {font-weight:normal;font-size:85%;padding-left:1em;text-indent:-1em;}
/* ------------------------------ \*/


/* 002_001
--------------------------------- \*/
.dtl_imgtxtbox01 { overflow:hidden; }
.dtl_img01 { width:175px; margin:0 0 20px 20px; float:right; }
.dtl_txt01 { width:479px; margin:0; float:left; }
/* ------------------------------ \*/ 

.staff_box	{ margin:20px 0 20px 0;}
	.staff_box table	{ width:675px;}
	.staff_box td		{ padding:10px; text-align:center;}
	.staff_box td img	{ margin:5px 0;}
	.staff_box td p		{}

.staff_detail	{}
.staff_profile	{ margin:0 0 20px 0;}
.staff_img	{ width:200px; float:left;}
.staff_txt	{ width:475px; float:left;}

.staff_charge	{ margin:0.5em 0 2em 0;}
	.staff_charge span	{ padding:0.5em 1em; background:#DEF4FF;}

.staff_name		{ margin:0 0 20px 10px; font-weight:bold;}

.staff_bio		{ margin:0 0 20px 10px;}
	.staff_bio dt	{ font-weight:bold;}
	
.motto		{ width:465px; margin:0 0 10px 10px; background:#F0F0F0;}
	.motto dl	{ padding:5px 10px;}
	.motto dt	{ float:left; width:120px; clear:both; font-weight:bold;}
	.motto dd	{ margin-left:80px;}
	
.staff_msg	{ margin:0 0 10px 10px;}
	.staff_msg h4	{ margin:0 0 5px 0; padding:0 0 0 10px; background:url(../../shared/img/icon_007.gif) left center repeat-y;}
	.staff_msg p	{ padding:5px 10px; }


.staff_msg02	{ margin:0 0 0 0; padding:10px 10px 10px 10px; }
.staff_msg02	{ background-image: url(../img/bg_001_002.gif); background-repeat: repeat; background-position: left top; }
.staff_msg02_pd { width:655px; padding:0; background:#FFFFFF; display:block; }
	.staff_msg02 h4	{ margin:0 0 1px 0; padding:3px 0 0 10px; }
	.staff_msg02 p	{ padding:2px 10px 5px 10px; margin:0; }