@charset "UTF-8";
 
 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
スタッフ紹介メッセージ
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*+++++++++++++++++++++++++++++++++++++++++++
共通レイアウト
*/

/* タイトル */
div#layout_contents h1 {
	margin: 10px 0px 0px 0px;
	padding-left: 2px;
	border-bottom: 0px solid #B10615;
	color: #B10615;
	font-size: 120%;
}

div#layout_contents h2 {
	margin: 20px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	height: 35px;
	background: none;
	line-height: 32px;
	font-size: 105%;
}

div#layout_contents h3 {
	margin: 15px 0px 0px 0px;
	padding-left: 2px;
	color: #333333;
	font-size: 120%;
	border-bottom: 0px solid #B10615;
	font-size: 110%;
}

div#layout_contents h4 {
	margin: 15px 0px 0px 30px;
	padding-left: 2px;
	font-size: 110%;
}

div#layout_contents h5 {
	margin: 15px 0px 0px 50px;
	padding-left: 2px;
	color: #333333;
	font-size: 100%;
}

div#layout_contents h6 {
	margin: 15px 0px 0px 50px;
	padding-left: 2px;
	color: #333333;
	font-size: 100%;
}

/* テキスト */
div#layout_contents p {
	margin: 15px 30px 0px 30px;
	font-size: 92%;
	line-height: 1.4;
}

div#layout_contents p.basic_text {
	margin: 10px 0px 0px 20px;
	font-size: 92%;
	line-height: 1.4;
}


/* テーブル 表組 table */

div#layout_contents table {
	margin: 15px 0px 0px 0px;
	width: auto;
}

body.staff_message div#layout_contents table th,
body.staff_message div#layout_contents table td {
	padding: 5px 10px;
	border-bottom: 0px solid #aaaaaa;
}

div#layout_contents table th {
	text-align: center;
	font-weight: bold;
	background-color: none;
	color: none;
}

div#layout_contents table td {
	background-color: none;
}


/* リスト ul ol */
/* リスト ul */



/* dl */

div#layout_contents dl {
	margin: 15px 20px 0px 20px;
}
div#layout_contents td {
	margin: 0px 0px 0px 0px;
}
div#layout_contents dd {
	margin: 10px 0px 0px 0px;
	line-height: 1.2em;
}

div.link_area {
	margin: 5px;
	text-align: right;
}

hr {
	color: #EA8EA1; /* 線の色(IE用) */
	background-color: #EA8EA1; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
	border: 1px; /* 枠の太さ */
	border-color: #EA8EA1; /* 枠の色 */
	border-style: solid; /* 枠の種類 */
	margin: 10px 0px 0px 15px;

}


 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
スタッフ紹介 医師の紹介
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /*+++++++++++++++++++++++++++++++++++++++++++
フォトa
*/
div#layout_contents
div.doctor_photo_a {
	float: left;
	margin: 20px 0px 0px 15px;
	width: 200px;
	font-size: 75% !important ;
	line-height: 1.2em;
}

div#layout_contents
div.doctor_photo_a ul {
	margin: 0px 10px 0px 30px;
}
div#layout_contents
div.doctor_photo_a li {
	padding: 0px 0px;
	list-style-type: disc ;

}

div#layout_contents
div.doctor_photo_a p {
	margin: 10px 0px 0px 10px;
}

 /*+++++++++++++++++++++++++++++++++++++++++++
メッセージ
*/
div#layout_contents
div.doctor_message {
	float: right;
	width: 270px;
	margin: 20px 10px 0px 10px;
	border: solid 0px #000000
}

div#layout_contents
div.doctor_message p {
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
}

div#layout_contents
div.doctor_message p img {
	margin: 10px 0px 10px 0px !important;
	padding: 0px !important;
}


 /*+++++++++++++++++++++++++++++++++++++++++++
フォトb
*/
div#layout_contents
div.doctor_photo_b {
	float: left;
	margin: 20px 0px 0px 12px;
	width: 270px;
	border: solid 0px #000000;
}

div#layout_contents
div.doctor_photo_b p {
	margin: 10px 20px 0px 20px;
}

 /*+++++++++++++++++++++++++++++++++++++++++++
フォトc
*/
div#layout_contents
div.doctor_photo_c {
	float: right;
	margin: 20px 0px 0px 0px;
	width: 270px;
}

div#layout_contents
div.doctor_photo_c p {
	margin: 10px 20px 0px 20px;
}




 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
スタッフ紹介 培養部等の紹介
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /*+++++++++++++++++++++++++++++++++++++++++++
フォト
*/
div#layout_contents
div.members_photo_a {
	text-align: center;
	margin: 15px;
}


div#layout_contents
div.members_photo_b {
	float: left;
	margin: 30px 0px 0px 0px;
	width: 290px;
}


 /*+++++++++++++++++++++++++++++++++++++++++++
メッセージ
*/
div#layout_contents
div.members_message {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 270px;
}

div#layout_contents
div.members_message p {
		margin: 20px 0px 0px 30px;
}




 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
スタッフメニュー
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /*+++++++++++++++++++++++++++++++++++++++++++
スタッフメニュー
*/
div#contents_staffmenu {
	margin: 20px 0px 0px 0px;
	border: solid 1px #FFFFFF;
}

div#contents_staffmenu ul {
	height: 30px;
	margin-left: 0px !important;
	border-bottom: 5px solid #28C4C7;
}

div#contents_staffmenu ul li {
	float: left;
	width: 152px;
	height: 30px;
	margin-left: 0px !important;
	padding: 0px !important;
	border: solid 0px #000000;
}

div#contents_staffmenu ul li a {
	display: block;
	width: 152px;
	height: 30px;
	background: transparent url("staff_images/staff_menu00.gif") no-repeat 0px 0px;
	text-indent: -2000px;
	line-height: 10px;
	font-size: 10px;
}
div#contents_staffmenu ul li a:hover {
	background-position: 0px -30px;
}
div#contents_staffmenu ul li a:focus {
	outline:none;
}

div#contents_staffmenu ul li#staffmenu01 a {
	background-image: url("staff_images/staff_menu01.gif");
}
body#staffintro div#contents_staffmenu ul li#staffmenu01 a {
	background-position: 0px -30px;
}
div#contents_staffmenu ul li#staffmenu02 a {
	background-image: url("staff_images/staff_menu02.gif");
}
body#conference_activity div#contents_staffmenu ul li#staffmenu02 a {
	background-position: 0px -30px;
}
div#contents_staffmenu ul li#staffmenu03 a {
	background-image: url("staff_images/staff_menu03.gif");
}
body#conference_article div#contents_staffmenu ul li#staffmenu03 a {
	background-position: 0px -30px;
}


