@charset "utf-8";

/* ===================================================================
CSS Document

 file name  :contents.css
 style info :第2階層以下、ポップアップのコンテンツエリア関係 他
=================================================================== */

#contents{
	overflow:hidden;
	margin-bottom:30px;
}

#contents #main_area{
	overflow:hidden;
	float:right;
	margin-top:5px;
	width:710px;
}

#contents #sub_area{
	overflow:hidden;
	float:left;
	width:220px;
}

/*----------------------------------------------------
	☆パンクズナビ
----------------------------------------------------*/
#topicpath  {
	margin:15px 0 10px 0;
	width:960px;
}


#topicpath ul {
	overflow:hidden;
	padding:0 0 5px 0;
	font-size:90%;
}


#topicpath ul li{
	display:inline;
	margin-left:5px;
	line-height:1.5em;
	white-space:nowrap;
}

#topicpath ul li a{
	padding-right:10px;
	background:url(../image/icon_topicpath.gif) no-repeat right;
	color:#4f9213;
}

/*----------------------------------------------------
	☆このページの先頭へ
----------------------------------------------------*/

#main_area .pagetop{
	clear:both;
	margin:20px 0 35px 0;
	text-align:right;
}

/*----------------------------------------------------
	☆☆☆☆☆☆☆☆☆☆☆ボディ部分
----------------------------------------------------*/

/*----------------------------------------------------
	☆タイトル
----------------------------------------------------*/

h2 {
	clear:both;
	margin: 30px 0 20px 0;
	color:#333;
	padding: 7px 0 6px 28px;
	font-size:138.5%;
	background: url(../image/h2_01.jpg) no-repeat left top;
	color:#FFFFFF;
	border-bottom:3px #dadac5 solid
}

h2.corg {
	clear:both;
	margin: 30px 0 20px 0;
	color:#333;
	padding: 7px 0 6px 28px;
	font-size:138.5%;
	background: url(../image/h2_04.jpg) no-repeat left top;
	color:#FFFFFF;
	border-bottom:3px #dadac5 solid
}

h2.none {
	clear:both;
	margin: 30px 0 20px 10px;
	color:#333;
	padding: 0;
	font-size:138.5%;
	background:none;
	border-bottom:none
}


.diabetes h2 {
	background: url(../image/h2_02.jpg) no-repeat left top;
	border-bottom:3px #aec9f0 solid
}

.tenjin h2 {
	background: url(../image/h2_03.jpg) no-repeat left top;
	border-bottom:3px #b2eaec solid
}

h2 span {
	font-size:90%;
	font-weight:normal;
}

h3 {
	margin:25px 0 15px 10px;
	padding: 10px 0 4px 15px;
	background: url(../image/h3_01.jpg) no-repeat left top;
	font-size:116%;
	color:#5d9415;
}


.diabetes h3 {
	background: url(../image/h3_02.jpg) no-repeat left top;
	color:#155694;
}

.tenjin h3 {
	background: url(../image/h3_03.jpg) no-repeat left top;
	color:#158b94;
}

h2.type02,
h3.type02,
h4.type02,
h5.type02{
	margin:15px 0 5px 10px;
	padding: 0 0 0 10px;
	background:none;
	font-size:116%;
	color:#5d9415;
}

h4 {
	margin:25px 0 15px 15px;
	padding:0 0 5px 15px;
	font-size:100%;
	font-weight: bold;
	background: url(../image/h4_01.gif) no-repeat left 4px;
	font-size:100%;
	border-bottom: dotted 1px #666666
	}

h5,
h2.type03 ,
h3.type03 ,
h4.type03 {
	margin:25px 0 14px 15px;
	padding:3px 3px 3px 15px;
	background:#efefef;
	border:none;
	color:#333;
}

h6,
h2.type04,
h3.type04,
h4.type04,
h5.type04{
	margin:25px 10px 14px 15px;
	padding:0 3px 3px 3px;
	background:none;
	border:none;
	color:#333;
	font-size:93%;
/*	border-bottom: dotted 1px #333
*/}


h2.type05,
h3.type05,
h4.type05,
h5.type05{

}
/*----------------------------------------------------
	☆テキスト関連
----------------------------------------------------*/
#main_area p{
	margin:0 0 15px 20px;
}

#main_area p.kinshi01{
	margin:0 0 15px 20px;
	padding:0 30px 0 15px;
	font-size:14px;
	line-height:25px;
}

#main_area .right{text-align:right}
#main_area .center{text-align:center}

#main_area .section{
	margin-bottom:30px;
}

#main_area p.promo{
	font-size:116%;
	color:#fd8200;
	font-weight:bold;
}

#main_area p.promo_02{
	font-size:123.1%;
	color:#333;
	font-weight:bold;
}

#main_area .red{
	color:#f02323
}

#main_area .blue{
	color:#2f77e4
}

#main_area .green{
	color:#5d9415
}


#main_area p.margin_b_30{
	overflow:hidden;
	margin-bottom:30px;
}

.index_promo{
	padding:10px 0 10px 0;
}

.reg{
	vertical-align: text-top;
	line-height: 4px; 
}
/*----------------------------------------------------
	☆リスト
----------------------------------------------------*/

#main_area ul.normal{
	margin:0 0 10px 25px;
}
#main_area ul.normal li{
	list-style:url(../image/icon_list.gif);
	margin:0 0 5px 20px;
	padding-left:8px;
}

#main_area ol {
	margin-left:50px;
	margin-bottom:20px;
	}

#main_area ol li{
	list-style: decimal outside;
	margin-bottom:8px;
}

#main_area ul.promo {
	margin:0 0 10px 15px;
	padding:5px 0 5px 0;
	font-weight:bold;
	font-size:100%;
}

#main_area ul.promo li{
	list-style:url(../image/icon_list.gif) ;
	margin:0 0 5px 30px;
}

/*----------------------------------------------------
	☆ナビ
----------------------------------------------------*/

#main_area ul.bodynavi{
	overflow:hidden;
	margin-top:25px;
	margin-bottom:15px;
	padding:8px 12px 5px 15px;
	border:solid 1px #ebe6db;
/*	background: url(../image/bg_dot_03.gif);
*/
	background:#faf7f1
}

.ie6 #main_area ul.bodynavi{
	width:680px;
}


#main_area ul.bodynavi li {
	float:left;
}

#main_area ul.bodynavi li a{
	min-width:75px;
	margin-right:20px;
	margin-bottom:5px;
	padding-left:18px;
	white-space:nowrap;
	background:url(../image/icon_arrow_bodynavi.gif) no-repeat left 0.1em !important;
}

#main_area ul.bodynavi li.up a{
	background:url(../image/icon_arrow_bodynavi02.gif) no-repeat left 0.1em !important;
}

#main_area ul.bodynavi.type02 {
	background:none
}

#main_area ul.bodynavi.type02 li {
	width:340px;
}

#main_area ul.bodynavi.type02 li a{
	background:url(../image/icon_arrow_05.gif) no-repeat left 0.05em !important;
}

#main_area ul.bodynavi.type02 li a.cr{
font-weight:bold
}

#main_area ul.bodynavi li a:link,
#main_area ul.bodynavi li a:visited{
	color:#333
}

#main_area div.bodytop {
	float:right;
	margin-bottom:15px;
	padding-left:15px;
	background:url(../image/icon_link_04.gif) no-repeat 2px 0.2em;
}

#main_area div.bodytop a:visited { color:#333 !important}

/*--くすりQ＆A-------------*/

#main_area ul.bodynavi.qa{
	overflow:hidden;
	margin:25px 0 15px 20px;
	padding:12px 12px 3px 15px;
	border:solid 1px #ebe6db;
/*	background: url(../image/bg_dot_03.gif);
*/
}

#main_area ul.bodynavi.qa li a{
	float:none;
	display:block;
	margin-bottom:10px;
	padding-left:28px;
	background: url(../../search/image/bg_bodynavi.gif) no-repeat left 0.2em !important;
}
/*----------------------------------------------------
	☆リンク
----------------------------------------------------*/

#main_area a:link{	color: #fd6500;}
#main_area a:visited{	color: #f19927;}

#main_area ul.link{
	margin-bottom:15px;
}

#main_area ul.link li{
	margin-left:25px;
	padding:3px 0 3px 25px;
	background:url(../image/icon_link.gif) no-repeat left 0.3em;
}

#main_area ul.link2{
	margin-bottom:15px;
	float:right;
}

#main_area ul.link2 li{
	padding:3px 0 3px 25px;
}

#main_area ul.link2 li a{
	color:#333;
}


#main_area ul.link3{
	margin:80px 48px 0 0;
	float:right;
}

#main_area ul.link3 li{
	padding:3px 0 3px 25px;
}

#main_area ul.link3 li a{
	color:#333;
}


#main_area ul.link4{
	margin-bottom:15px;
	margin-left:25px;
}

#main_area ul.link4 li{
	margin-left:3px;
	float:left;
	padding:3px 0 3px 0px;
}

#main_area ul.link4 li a{
	color:#333;
}

#main_area ul.link5{
	margin-bottom:15px;
}

#main_area ul.link5 li{
	margin-left:25px;
	padding:3px 0 3px 0px;
}


#main_area ul.link li.blank{
	background:url(../image/icon_link_blank.gif) no-repeat left 0.3em;
}

#main_area ul.link li.mail{
	background:url(../image/icon_link_mail.gif) no-repeat left 0.3em;
}

#main_area ul.link_pdf li a{
	display:block;
	margin-left:25px;
	width:200px;
	padding:10px 20px 10px 35px;
	background:#f8f8f8 url(../image/icon_link_pdf.gif) no-repeat 15px 13px;
	border:1px solid #c8c8c8;
}

#main_area ul.link_pdf li a:link,
#main_area ul.link_pdf li a:visited{
	color:#333;
}

#main_area ul.link_pdf li a:hover{
	background-color:#dff1c7;
	text-decoration:none
}


#main_area ul.link li.word{
	background:url(../image/icon_link_word.gif) no-repeat left 0.3em;
}

#main_area p a,
#main_area table a{
	text-decoration:underline;
}

/*--表内----------------*/
#main_area table ul.link{
	margin-bottom:0;
}

/*----------------------------------------------------
	☆表
----------------------------------------------------*/
#main_area table{
	width:auto;
	margin:20px 0 20px 20px;
	line-height:1.2em;
}

#main_area table th{
	border:#fff solid 2px;
	border:#cdcdcd solid 1px;
	text-align:center;
	padding:7px;
	font-weight:bold;
	background:#efefef
}

#main_area table td{
	vertical-align:middle;
	padding:7px;
	border:#fff solid 2px;
	border:#cdcdcd solid 1px;
}

#yotei{
	color:#FF0000;
	font-size:70%;
}

#main_area table td.st{
	background:#edeae3;
	font-weight:bold;
}

#main_area table td ul{
	margin-bottom:0;
}

#main_area table td img{
	vertical-align:bottom;
}


#main_area table.wdt680{
	width:680px;
}

#main_area tr.top td{vertical-align:top !important}


#main_area table.fuzai td{ vertical-align:top}

#main_area table th.top{ vertical-align:top}

/*--担当医表------------------------------*/
#main_area table .color00{
	border:none;
	background:none
}

#main_area table .color01{
	background:#494949;
	color:#FFFFFF;
	font-size:108%
}



#main_area table .ganka{
	background:#8ac556;
	color:#fff;
	font-size:108%
}

#main_area table .naika{
	background:#6491cd;
	color:#fff;
	font-size:108%
}

#main_area table .ganka_name{
	background:#e6f3db
}

#main_area table .naika_name{
	background:#d4deef
}

#main_area table.tantoui {
margin-top:0
}
#main_area table.tantoui tr{
text-align:center
}

/*--お役立ち------------------------------*/

#main_area table.col_right{
float:right;
}

#main_area table.col_left{
float:left;
margin:0 0 0 20px;
}

#main_area div.col_left{
float:left;
margin:0 0 0 20px;
}

.ml20{
	margin:0 0 0 20px;
}

#main_area table.st th,
#main_area table.st td{
	padding:2px;
	font-weight:normal;
	font-size:85%
}

/*--症状が気になる------------------------------*/

#main_area table{
	width:auto;
	margin:20px 0 20px;
	line-height:1.2em;
}

#main_area table.tbl{
	width:auto;
	margin:0px 0 20px;
	line-height:1.2em;
}

#main_area table.search th{
	border:#fff solid 2px;
	text-align:center;
	padding:8px 5px;
	font-weight:bold;
	font-size:100%;
}

#main_area table.search td{
	vertical-align:middle;
	padding:8px 5px;
	border:#cdcdcd dotted 1px;
}

#main_area table.search01 tr.thead th{
	background: #4ead7a;
}

#main_area table.search01 th{
	background: #d1f0df;
}

#main_area table.search02 tr.thead th{
	background: #9acd58;
}

#main_area table.search02 th{
	background: #d8eebb;
}

#main_area table.search03 tr.thead th{
	background: #f1d874;
}

#main_area table.search03 th{
	background: #fff5ce;
}

#main_area table.search04 tr.thead th{
	background: #b4b4b4;
}

#main_area table.search04 th{
	background: #e5e5e5;
}


/*#main_area table.search .color02{
	background:#b2e9cb;
	font-size:108%
}

#main_area table.search .color03{
	background:#d8eebb;
	font-size:108%
}

#main_area table.search .color04{
	background:#feefb6;
	font-size:108%
}
*/
/*----------------------------------------------------
	☆BOX
----------------------------------------------------*/

#main_area .boxA,
#main_area .boxB,
#main_area .boxC{
	clear:both;
}

#main_area .boxA{
	margin-left:20px;
	margin-bottom:20px;
	padding:15px 20px 0 0px;
	border:3px solid #ffdc9a;
}

#main_area .boxA.none,
#main_area .boxB.none,
#main_area .boxC.none{
	margin-left:0;
}

#main_area .boxA .title{
	padding:5px 5px 3px 10px;
	font-weight:bold;
	color:#333;
	background:url(../image/bg_dot_04.gif) ;
}

#main_area .boxA h4{
	margin-top:0;
}

#main_area .boxB{
	margin-left:20px;
	margin-bottom:10px;
	padding:10px 10px 0 15px;
	border:5px solid #e6e6e6
}

#main_area .boxB p{
	margin-left:0;
}
#main_area .boxB strong{
	font-size:116%;
	margin-left:0;
}
#main_area .boxB .title{
	padding:5px 5px 3px 10px;
	font-weight:bold;
	color:#5d9415;
	border-bottom:1px solid #8cc345;
	background:url(../image/bg_dot_03.gif) ;
}

#main_area .boxB.nagare p{
	margin-left:15px;
}

#main_area .boxB h3{
	margin:0 0 10px 0;
	background: url(../image/bg_dot_04.gif);
	padding:5px 5px 5px 15px;
	color:#333

}

#main_area .boxC{
	overflow:hidden;
	margin-bottom:10px;
	margin-left:20px;
	padding:20px 20px 0 20px;
	background:url(../image/bg_dot_02.gif);
	border:1px solid #e8e8e8;
}

#main_area .boxC ol,
#main_area .boxC ul{
	margin-left:20px;

}

#main_area .boxC ol strong{
	color:#ff8600
}

#main_area .boxC ol li{
	padding-bottom:10px;
	border-bottom:1px dotted #707070;
}

#main_area .boxC h3{
	margin:0;
	padding-top:5px;
	background:#fff;
	border-left:8px solid #59a000
}


#main_area .boxD{
	padding:20px 20px 10px 10px;
	border:10px solid #efefef
}

#main_area .boxD h3{
	margin-top:0;
	background: #333;
	color:#FFFFFF;
}

#main_area .boxE{
	margin-left:20px;
	margin-bottom:10px;
	padding:10px 10px 0 15px;
	border:5px solid #e6e6e6
}

#main_area .boxE p{
	margin-left:15px;
}
#main_area .boxE strong{
	font-size:116%;
	margin-left:0;
}
#main_area .boxE .title{
	padding:5px 5px 3px 10px;
	font-weight:bold;
	color:#5d9415;
	border-bottom:1px solid #8cc345;
	background:url(../image/bg_dot_03.gif) ;
}

#main_area .boxE.nagare p{
	margin-left:15px;
}

#main_area .boxE h3{
	margin:0 0 10px 0;
	background: url(../image/bg_dot_04.gif);
	padding:5px 5px 5px 15px;
	color:#FFF;
	background:#333333;

}


/*----------------------------------------------------
	☆カラム
----------------------------------------------------*/

#main_area .column{
	overflow:hidden;
	margin-left:20px;
	margin-bottom:20px;
}

#main_area .column .col01{
	float:left;
	width:470px;
}

#main_area .column .col02{
	float:right;
	width:200px;
}

/*----------------------------------------------------
	☆回り込み
----------------------------------------------------*/

.float_r,
.float_l{
	overflow:hidden;
}

.float_r img{
	float:right;
	padding:0 0 15px 15px
}

.float_l img{
	float:left;
	padding:0 15px 15px 0
}

/*----------------------------------------------------
	新着
----------------------------------------------------*/
#main_area p.date{
	margin-bottom:20px;
	text-align:right;
	font-weight:bold;
	border-bottom: dotted 1px #666666
}

#contents #main_area ul.topics_navi{
	overflow:hidden;
	margin:12px 0 12px 10px;
	padding-bottom:4px;
	background: url(../../topics/image/bg_nabi_01.gif) repeat-x left bottom;
}

#contents #main_area ul.topics_navi li{
	float:left;
}

#contents #main_area ul.topics_navi li a {
	display:block;
	margin-right:6px;
	width:135px;
	height:32px;
	text-indent:-9999px;
}

#contents #main_area ul.topics_navi li.tab01 a{
	background: url(../../topics/image/button_nabi_01.gif) no-repeat 0 0;
}

#contents #main_area ul.topics_navi li.tab02 a{
	background:url(../../topics/image/button_nabi_01.gif) no-repeat -141px 0;
}

#contents #main_area ul.topics_navi li.tab03 a{
	background:url(../../topics/image/button_nabi_01.gif) no-repeat -281px 0;
}

#contents #main_area ul.topics_navi li.tab04 a{
	background:url(../../topics/image/button_nabi_01.gif) no-repeat -422px 0;
}

#contents #main_area ul.topics_navi li.tab05 a{
	background:url(../../topics/image/button_nabi_01.gif) no-repeat -562px 0;
	margin-right:0px;
}

#contents #main_area ul.topics_navi li.tab01.cr a,
#contents #main_area ul.topics_navi li.tab01 a:hover{
	background-position:0 -32px;
}

#contents #main_area ul.topics_navi li.tab02.cr a,
#contents #main_area ul.topics_navi li.tab02 a:hover{
	background-position:-141px -32px;
}

#contents #main_area ul.topics_navi li.tab03.cr a,
#contents #main_area ul.topics_navi li.tab03 a:hover{
	background-position:-281px -32px;
}

#contents #main_area ul.topics_navi li.tab04.cr a,
#contents #main_area ul.topics_navi li.tab04 a:hover{
	background-position:-422px -32px;
}

#contents #main_area ul.topics_navi li.tab05.cr a,
#contents #main_area ul.topics_navi li.tab05 a:hover{
	background-position:-562px -32px;
}


#contents #main_area ul.topics_navi.archive li.tab01 a{
	background: url(../../topics/image/button_nabi_02.gif) no-repeat 0 0;
}

#contents #main_area ul.topics_navi.archive li.tab01.cr a,
#contents #main_area ul.topics_navi.archive li.tab01 a:hover{
	background-position:0 -32px;
}



#contents #main_area ul.topics_navi2{
	overflow:hidden;
	margin:12px 0 12px 10px;
	padding-bottom:4px;
	background: url(../../topics/image/bg_nabi_01.gif) repeat-x left bottom;
}

#contents #main_area ul.topics_navi2 li{
	float:left;
}

#contents #main_area ul.topics_navi2 li a {
	display:block;
	margin-right:6px;
	width:135px;
	height:32px;
	text-indent:-9999px;
}

#contents #main_area ul.topics_navi2 li.tab01 a{
	background: url(../../topics/image/button_nabi_03.gif) no-repeat 0 0;
}

#contents #main_area ul.topics_navi2 li.tab02 a{
	background:url(../../topics/image/button_nabi_03.gif) no-repeat -141px 0;
}

#contents #main_area ul.topics_navi2 li.tab03 a{
	background:url(../../topics/image/button_nabi_03.gif) no-repeat -281px 0;
}

#contents #main_area ul.topics_navi2 li.tab04 a{
	background:url(../../topics/image/button_nabi_03.gif) no-repeat -422px 0;
}

#contents #main_area ul.topics_navi2 li.tab05 a{
	background:url(../../topics/image/button_nabi_03.gif) no-repeat -562px 0;
	margin-right:0px;
}

#contents #main_area ul.topics_navi2 li.tab01.cr a,
#contents #main_area ul.topics_navi2 li.tab01 a:hover{
	background-position:0 -32px;
}

#contents #main_area ul.topics_navi2 li.tab02.cr a,
#contents #main_area ul.topics_navi2 li.tab02 a:hover{
	background-position:-141px -32px;
}

#contents #main_area ul.topics_navi2 li.tab03.cr a,
#contents #main_area ul.topics_navi2 li.tab03 a:hover{
	background-position:-281px -32px;
}

#contents #main_area ul.topics_navi2 li.tab04.cr a,
#contents #main_area ul.topics_navi2 li.tab04 a:hover{
	background-position:-422px -32px;
}

#contents #main_area ul.topics_navi2 li.tab05.cr a,
#contents #main_area ul.topics_navi2 li.tab05 a:hover{
	background-position:-562px -32px;
}


#contents #main_area ul.topics_navi2.archive li.tab01 a{
	background: url(../../topics/image/button_nabi_02.gif) no-repeat 0 0;
}

#contents #main_area ul.topics_navi2.archive li.tab01.cr a,
#contents #main_area ul.topics_navi2.archive li.tab01 a:hover{
	background-position:0 -32px;
}

/*----------------------------------------------------
	スタッフ紹介
----------------------------------------------------*/

#contents #main_area .box_staff {
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}

.ie6 #contents #main_area .box_staff {
	width:710px;
}

#contents #main_area .box_staff p.pic{float:left;}
#contents #main_area .text_area{float:right; width:540px;}

.ie6 #contents #main_area .text_area { width:510px; }

#contents #main_area .box_staff p.syokusyu{
	padding:10px 3px 0 0;
	margin-bottom:5px;
	color: #009933 ;
	font-weight:bold;
	border-top:10px solid #efefef
}

#contents #main_area .box_staff p.name{
	padding-bottom:5px;
	border-bottom:1px #333333 dotted;
	font-size:108%;
	font-weight:bold;
}

#contents #main_area .box_staff table,
#contents #main_area .box_staff table td,
#contents #main_area .box_staff table th{
	border-color:#fff;
	text-align:left;
	vertical-align:top;
	padding:5px 0 0 0;
}

#contents #main_area .box_staff table td{
	padding-bottom:2px;
	padding-left:10px;
}
#contents #main_area .box_staff table th{
	/*color:#ee7000;*/
	color:#333;
	padding:5px 10px;
	text-align:right;
}

#contents #main_area .box_staff .comment{
	margin-left:20px;
	padding:10px 15px 15px 15px;
	border:1px solid #cdcdcd;
}


#contents #main_area .box_staff .comment strong{
	display:block;
	margin-bottom:10px;
	padding:0 0 5px 0;
	border-bottom:1px dotted #cdcdcd
}

dl.t_teacher{
		padding-bottom:5px;
	border-bottom:1px #333333 dotted;
	font-size:108%;
	font-weight:bold;
	width:520px;
	margin-left:20px;
	margin-bottom:10px;
}
	
	
dl.t_teacher dt{
	float:left;
	width:230px;
}

dl.t_teacher dt span{
	font-weight:normal;
}

dl.t_teacher dd{
	float:left;
	width:260px;
}

/*--type_st01---------------*/

#contents #main_area .box_staff.type_st01 .name{
	border:none;
}
#contents #main_area .box_staff .name span{
	font-weight:normal;
	font-size:93%;
}

#contents #main_area p.photo{
	margin-bottom:30px;
	padding:30px 10px;
	text-align:center;
	background:#f7f7f7;
	border:solid 1px #e8e8e8
}

/*--type_st02---------------*/
#contents #main_area .box_staff.type_st02{
	margin:20px 0 0 190px;
}

#contents #main_area .box_staff.type_st02 .text_area{
	width:140px;
	float:left;
}

#contents #main_area .box_staff.type_st02 h3,
#contents #main_area .box_staff.type_st03 h3,
#contents #main_area .box_staff.type_st03 p.photo{
	margin-left:0
}
#contents #main_area .box_staff.type_st02 .name{
	margin:10px 0 5px 0 ;
	border:none !important;
}

#contents #main_area .box_staff.type_st02 .syokusyu{
	margin:0px;
	padding:0;
	width:140px;
	border:none
}
#contents #main_area .box_staff.type_st02 .pic{
	margin:0;
}
.ie6 #contents #main_area .box_staff.type_st02 .pic{
	margin:0;
}


#contents #main_area .box_staff.type_st02 p.photo,
#contents #main_area .box_staff.type_st03 p.photo{
	float:right;
	width:330px;
	margin-bottom:30px;
	padding:12px;
	text-align:center;
	background:#f7f7f7;
	border:solid 1px #cdcdcd

}

#contents #main_area .box_staff.type_st03{
	margin:20px 0 0 190px;
}


/*----------------------------------------------------
	くすりQ A
----------------------------------------------------*/

h3.type_q{
	margin-left:20px;
	padding:0 0 5px 40px;
	background:url(../../useful/image/bg_q.jpg) no-repeat left top;
}

#main_area p.type_a{
	padding:15px 20px 20px 50px;
	background:url(../../useful/image/bg_a.jpg) no-repeat 9px 9px;
	border:4px solid #e2e2e2
}

/*----------------------------------------------------
	サイトマップ
----------------------------------------------------*/
#main_area.sitemap ul.link {
	overflow:hidden;
	margin-bottom:20px;
	margin-left:15px;
	padding-left:0;
	padding-bottom:10px;
/*	border-bottom:1px dotted #999
*/}
#main_area.sitemap ul.link li{
	float:left;
	margin-left:0px;
	margin-right:30px;
	padding-bottom:2px;
}

#main_area.sitemap ul.link li a,
#main_area ul.link.link li a{
	color:#333
}

#main_area ul.link.border li {
	border-bottom:1px dotted #666666;
	margin-bottom:15px;
	margin-right:15px;
	padding-bottom:10px;
}


#main_area.sitemap h3 a{
	padding-left:20px;
	background:url(../image/icon_arrow_05.gif) no-repeat;
	color:#5d9415;
}

#main_area.sitemap h4{
	margin-top:0;
	padding-left:0;
	background:none;
	border-bottom:1px dotted #999
}

/*----------------------------------------------------
	[追加]診療のご案内
----------------------------------------------------*/
p#date{
	margin-bottom:0px;
	margin-top:0px;
	text-align: right;
	margin-right:8px;
	font-weight:bold;
}



.rinji{
	border:2px dotted #333;
	padding:10px;
	}
	
.rinji p.big{
	font-size:16px;
	font-weight:bold;
	color:red;
	text-decoration:underline;
}

.rinji p{
	font-size:15px;
}

/*----------------------------------------------------
	tenjin clinic
----------------------------------------------------*/
.english{
	font-family:Arial, Helvetica, sans-serif;
	}
	
.box_r2{
	float:right;
	width:380px;
}	
	
	
/*----------------------------------------------------
	clearfix
----------------------------------------------------*/	
	
	
.clearfix:after {
	  content: ".";  /* 新しいコンテンツ */
	  display: block;
	  clear: both;
	  height: 0;
	  visibility: hidden; /* 非表示に */
	}


	.clearfix {
	  min-height: 1px;
	}	 

	* html .clearfix {
	  height: 1px;
	  /*¥*//*/
	  height: auto;
	  overflow: hidden;
	  /**/

	}	