@charset "UTF-8";

/* ------------------------------------------------------------ */
/* メイン */
/* ------------------------------------------------------------ */
#main-area a:link {
	color:#A62806;
	text-decoration:underline;
}

#main-area a:hover ,
#main-area a:active ,
#main-area a:visited{
	color:#D2736A;
	text-decoration:underline;
}

/*-----登録医用----------------------------*/
#main-area-tourokui{
	width:900px;
	height:auto;
	margin:20px 0 40px 0;
	padding:0;
}

#tourokui-map-area{
	width:672px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

#tourokui-menu-area{
	width:204px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
}
/*------------------------------------------*/

.section{
	width:auto;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	_padding:0 2px 0 2px;/*IE6用*/
	clear:both;
}

.section-mb-no{
	width:auto;
	height:auto;
	margin:0 0 5px 0;
	padding:0;
	_padding:0 2px 0 2px;/*IE6用*/
	clear:both;
}

.section-mb-10{
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	_padding:0 2px 0 2px;/*IE6用*/
	clear:both;
}

.section-mb-35{
	width:auto;
	height:auto;
	margin:0 0 35px 0;
	padding:0;
	_padding:0 2px 0 2px;/*IE6用*/
	clear:both;
}

.section span{
	margin:0;
	padding:0 5px 0 5px;
}

.section strong{
	color:#0D382D;
}

.title-h4{
	width:672px;
	height:auto;
	margin:0;
	padding:0;
	_padding:0 2px 0 2px;/*IE6用*/
	clear:both;
}

.section_text_box,
.section_img_box{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}

.section_img_box-pl10{
	width:144px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.section_text_box_w170-pl10{
	width:170px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.section_text_box_w200-pl10{
	width:200px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.section_text_box_w220{
	width:220px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w260{
	width:260px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w290{
	width:290px;
	height:auto;
	margin:0;
	padding:0;
}


.section_text_box_w320{
	width:320px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w330{
	width:330px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w350{
	width:350px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w390{
	width:390px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w424{
	width:424px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w435{
	width:435px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w455{
	width:455px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w480{
	width:480px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w490{
	width:490px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w500{
	width:500px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w519{
	width:519px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w570{
	width:570px;
	height:auto;
	margin:0;
	padding:0;
}

.section_text_box_w580{
	width:580px;
	height:auto;
	margin:0;
	padding:0;
}

/*-----list-style----------------------------*/
#main-area .index_box ul li{
	width:147px;
	background:url(../img/common/icon_link.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}

#main-area .index_box ul.img-line_index li{
	list-style:none;
	padding:0 0 12px 0;
}

#main-area .section ul.red-link li{
	background:url(../img/common/icon_link.gif) no-repeat 0 4px;
	min-height:20px;
	_height:20px;
	padding:0 0 0 10px;
}

*+html body #main-area .section ul.red-link li{
	background:url(../img/common/icon_link.gif) no-repeat 0 4px;
	height:20px;
	padding:0 0 0 10px;
}

.section ul.ls-disc{
	margin:0;
	padding:0 0 0 15px;
}

.section ul.ls-disc li{
	list-style:disc;
}

.section ul.ls-no-circle{
	margin:0;
	padding:0 0 0 15px;
}

.section li ul.ls-no-circle li{
	list-style-type:none;
	list-style:circle;
}

.section li ul.ls-no-disc li ul.ls-no-square{
	padding:0 0 0 15px;
}

.section li ul.ls-no-disc li ul.ls-no-square li{
	list-style-type:none;
	list-style:square;
}

.section li ul.ls-no-disc li ul.ls-none-lv2 li ,
.section li ul.ls-no-circle li ul.ls-none-lv3 li ,
.section li ul.ls-none li{
	list-style-type:none;
}

.section li ul.ls-no-disc{
	margin:0;
	padding:0 0 0 15px;
}

.section li ul.ls-no-disc li{
	list-style-type:none;
	list-style:disc;
}

.section li ul.ls-no-circle{
	margin:0;
	padding:0 0 0 15px;
}

.section li ul.ls-no-circle li{
	list-style-type:none;
	list-style:circle;
}

.section  ul.ls-attention li{
	list-style-type:none;
	color:#1E7E64;
}

.section li ul.ls-attention2 li{
	list-style-type:none;
	color:#1E7E64;
}


.section ul.ls-dec{
	margin:0;
	padding:0 0 0 20px;
	_padding:0 0 0 30px;
}

*+html .section ul.ls-dec{
	margin:0;
	padding:0 0 0 30px;
}

.section ul.ls-dec li{
	list-style:decimal;
}

.section ul.img-line li{
	padding:0 0 12px 12px;
}

.section ul.img-line-float{
	padding:0 0 12px 0;
}

.section ul.img-line-float li{
	padding:0 12px 0 0;
	float:left;
}

.section_img_box ul.img-line-float-w140 li{
	width:140px;
	padding:0 0 12px 12px;
	float:left;
}

.section ul.img-line-float-s li{
	padding:0 5px 0 0;
	_padding:0 3px 0 0;
	float:left;
}

.section li ul.img-name_la li{
	padding:0;
	margin:0;
}

.section li ul.img-name_w120 li{
	width:120px;
	padding:0;
	margin:0;
}

.section_img_box li ul.img-name li{
	width:140px;
	padding:0;
	margin:0;
}

.section li ul.img-name_w160 li{
	width:160px;
	padding:0;
	margin:0;
}

.section li ul.img-name_w200-dn li{
	width:205px;
	padding:0;
	margin:0;
	list-style-type:none;
}

.section li ul.img-name_w200 li{
	width:200px;
	padding:0;
	margin:0;
}

.section li ul.img-name_w215 li{
	width:215px;
	padding:0;
	margin:0;
}

.section_img_box li ul.img-name_w290 li{
	width:290px;
	padding:0;
	margin:0;
}

.section ul.ls-disc li.green{
	color:#1E7E64;
	list-style:disc;
}

.section ul.ls-square{
	margin:0;
	padding:0 0 0 15px;
}

.section ul.ls-square li{
	list-style:square;
}

.section ul.ls-circle{
	margin:0;
	padding:0 0 0 15px;
}

.section ul.ls-circle li{
	list-style:circle;
}

.section ul.list-table-point li{
	width:200px;
	background:url(../img/lv2-or-later/list-table-point.gif) no-repeat 4px 10px;
	padding:0 0 0 15px;
}


/*---------Q&A用(w140*h100の画像用)list-style----------------------------------*/
.section ul li.qa_q{
	background:url(../img/lv2-or-later/text-q.gif) no-repeat 0 0;
	padding:0 0 0 25px;
	font-weight:bold;
	color:#0D382D
}

.section ul li.qa_a{
	background:url(../img/lv2-or-later/text-a.gif) no-repeat 0 0;
	padding:0 0 0 25px;
}

.section ul li.qa_a ul.qa_si li{
	width:140px;
	padding:0 0 12px 12px;
	float:left;
	list-style:none;
}

ul li.qa_a ul.ls-fn li{
	clear:both;
}

/*---------組織図用list-style----------------------------------*/
.section table.sosikizu-t td ul.sosiki-line li{
	padding:0 20px 10px 0;
	float:left;
	white-space:nowrap;
}

/*---------お知らせ・更新情報履歴用list-style------------------*/
ul.news2-i li{
	width:425px;
	background:url(../img/common/icon_link.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}

ul.news2-i-i li{
	width:174px;
	background:url(../img/common/icon_link.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}

ul.renewal-i li{
	width:668px;
	background:url(../img/common/icon_link.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}

/*-----section内------------------------------------------*/
.index_box ,
.section_min_box{
	width:325px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
}

.index-menu_box{
	width:172px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.index-menu-img_box{
	width:138px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
}

.section_text_title-w70{
	width:70px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.section_text_title-w130{
	width:130px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.section_text_title-w150{
	width:150px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.section_text_contents-w523{
	width:523px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.section_text_contents-w672{
	width:672px;
	height:auto;
	margin:0;
	padding:0;
	clear:both;
}


/*----記事テーブル-------------------------------*/

.report{
	margin:0 0 20px 0;
	display:inline;
}

.report th{
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
}

.report th ul{
	margin:0 0 0 20px;
}
.report th ul li{
	list-style-type:disc;
}

.report td{
	border:none !important;
	padding:0 0 0 20px !important;
	margin:0 !important;
}




/*----サイト内当ページ外リンク-------------------------------*/
.article-box{
	width:668px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
}

.article-box ul{
	clear:both;
}

.article-box ul li.article_2{
	width:333px;
	height:25px;
	margin:1px 0 0 0;
	padding:0px 0 0 0;
	float:left;	
}

.article-box ul li.article_3{
	width:222px;
	height:25px;
	margin:1px 0 0 0;
	padding:0;
	float:left;	
}

.article-box ul li.article_4{
	width:167px;
	height:25px;
	margin:1px 0 0 0;
	padding:0;
	float:left;	
}

.article-box ul li.article_2_on{
	width:313px;
	height:25px;
	margin:1px 0 0 0;
	padding:0 0 0 20px;
	float:left;
	background:url(../img/lv2-or-later/article_back_img_on.jpg) left bottom no-repeat;
	color:#FFFFFF;
}
.article-box ul li.article_2_on p{
	padding:2px 0 0 0;
}

.article-box ul li.article_3_on{
	width:202px;
	height:25px;
	margin:1px 0 0 0;
	padding:0 0 0 20px;
	float:left;
	background:url(../img/lv2-or-later/article_back_img_on.jpg) left bottom no-repeat;
	color:#FFFFFF;
}

.article-box ul li.article_3_on p{
	padding:2px 0 0 0;
}

.article-box ul li.article_4_on{
	width:147px;
	height:25px;
	margin:1px 0 0 0;
	padding:0 0 0 20px;
	float:left;
	background:url(../img/lv2-or-later/article_back_img_on.jpg) left bottom no-repeat;
	color:#FFFFFF;
}

.article-box ul li.article_4_on p{
	padding:2px 0 0 0;
}

#main-area .section .article-box ul li.article_2 a:link ,
#main-area .section .article-box ul li.article_3 a:link ,
#main-area .section .article-box ul li.article_4 a:link ,
#main-area .section .article-box ul li.article_2 a:visited ,
#main-area .section .article-box ul li.article_3 a:visited ,
#main-area .section .article-box ul li.article_4 a:visited {
	display:block;
	height:22px;
	color:#A01605;
	padding:3px 0 0 20px;
	text-decoration:none;
	background:url(../img/lv2-or-later/article_back_img.jpg) left bottom no-repeat;
}

#main-area .section .article-box ul li.article_2 a:hover ,
#main-area .section .article-box ul li.article_3 a:hover ,
#main-area .section .article-box ul li.article_4 a:hover ,
#main-area .section .article-box ul li.article_2 a:active ,
#main-area .section .article-box ul li.article_3 a:active ,
#main-area .section .article-box ul li.article_4 a:active{
	display:block;
	height:22px;
	color:#FFFFFF;
	padding:3px 0 0 20px;
	text-decoration:none;
	background:url(../img/lv2-or-later/article_back_img_on.jpg) left bottom no-repeat;
}


/*-----------------患者・家族の皆様へ内メニュー用----------------------*/
.article_k-box{
	width:672px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
}

.article_k-box ul.htic_menu{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	clear:both;
}

.article_k-box ul.htic_menu li{
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	float:left;	
}

.article_k-box ul.htic_menu li a:hover img ,
.article_k-box ul.htic_menu li a:active img{
	filter		: alpha(opacity=40);
	opacity		: 0.4;
	-moz-opacity	: 0.4;
}

/*--患者・家族の皆様へから下の階層用-----------------*/
.article_k-box ul.htic_down_menu{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	clear:both;
}

.article_k-box ul.htic_down_menu li{
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	float:left;	
}

.article_k-box ul.htic_down_menu li a:link img ,
.article_k-box ul.htic_down_menu li a:visited img{
	filter		: alpha(opacity=40);
	opacity		: 0.4;
	-moz-opacity	: 0.4;
}

.article_k-box ul.htic_down_menu li a:hover img ,
.article_k-box ul.htic_down_menu li a:active img{
	filter		: alpha(opacity=100);
	opacity		: 1.0;
	-moz-opacity	: 1.0;
}

/*-----section内 医師紹介のみ------------------------------------------*/
.section_doc-top{
	width:auto;
	height:auto;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	_padding:0 2px 0 2px;/*IE6用*/
	clear:both;
	border-bottom:1px dashed #DDDDDD;
}

.section_doc-bottom{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	_padding:0 2px 0 2px;/*IE6用*/
	clear:both;
}

.doc_content{
	width:525px;
	padding:0;
	margin:0;
	float:right;
}

.doc_caption{
	width:165px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.doc_text{
	width:345px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
}


/*-----section内 栄養科-----------------------------------*/
.eiyou-arrow{
	width:auto;
	height:auto;
	margin:50px 0 0 0;
	padding:0;
}

/*-----section内 病院図書室-----------------------------------*/
#byouin_tosyo_info_area{
	width:670px;
	height:auto;
	border:1px solid #A5CBC1;
	clear:both;
}

#byouin_tosyo_info_title_area{
	width:auto;
	height:auto;
	margin:1px 0 0 0;
	padding:2px 10px;
	background:#ECEEEE;
	color:#1E7E64;
	font-weight:bold;
}

.tosyo_info-box{
	width:632px;
	height:auto;
	margin:20px auto 20px auto;
	padding:0;
	border-bottom:1px dashed #CCCCCC;
}

.tosyo_info-data{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}

.tosyo_info-text{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	clear:both;
}

/*-----section内 ボランティアのみ-----------------------------------*/
#volunteer_top_text_box{
	width:670px;
	min-height:150px;
	_height:150px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/lv2-or-later/goraiin_no_minasama/kazoku_ippan/volunteer/volunteer_top.jpg) #FFFFFF left bottom no-repeat;
	border:solid 1px #EEE;
}

.volunteer_top_text{
	width:441px;
	margin:0;
	padding:20px 0 10px 15px;
}

/*-----section内 委員会組織図のみ-----------------------------------*/
.sosikizu-top{
	width:672px;
	height:auto;
	background:url(../img/lv2-or-later/byouin_info/iinkai_info/line01.gif) left top repeat-y;
	padding:0 0 20px 0;
	margin:0;
	clear:both;
}

.sosikizu-top2{
	width:672px;
	height:auto;
	padding:0;
	margin:0;
	clear:both;
}

.sosikizu-middle{
	width:520px;
	height:auto;
	background:url(../img/lv2-or-later/byouin_info/iinkai_info/line02.gif) left top no-repeat;
	padding:20px 0 20px 152px;
	margin:0;
	clear:both;
}

.sosikizu-bottom{
	width:520px;
	height:auto;
	background:url(../img/lv2-or-later/byouin_info/iinkai_info/line03.gif) left top no-repeat;
	padding:20px 0 0 152px;
	margin:0;
	clear:both;
}

/*-----section内 お知らせ・更新情報履歴のみ------------------------*/
#info_news2-contents{
	width:434px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.info_news2-box{
	width:434px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:1px dashed #CCCCCC;
	clear:both;
}

.info_news2-data ul li{
	float:left;
}

.info_news2-data ul li.info-icon{
	padding:4px 5px 0 0;
}

.info_news2-data ,
.info_news2-text ,
.info_news2-text-i{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	clear:both;
}

/*-----重要なお知らせ ----*/
#import-info2-area{
	width:214px;
	height:auto;
	margin:0;
	padding:0;
	border:1px solid #A5CBC1;
	background:url(../img/home/import-info_bgimg.gif);
	float:right;
}

#import-info2-tt{
	width:132px;
	height:19px;
	margin:0;
	padding:0;
}

#import-info2-contents{
	width:176px;
	height:auto;
	margin:0;
	padding:20px 19px 0px 19px;
}

.import-info2-box{
	width:176px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:1px dashed #CCCCCC;
}

/*-----更新情報 ----*/
.renewal_info-box{
	width:672px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:1px dashed #CCCCCC;
}

/*-------h1----------------------------------------------*/
#page_title_area{
	width:auto;
	height:auto;
	padding:0;
	margin:0 0 20px 0;
}

#main-area h1{
	margin:0;
	padding:15px 0 0 0;
	font-size:136%;
	color:#1E7E64;
}

#search_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/search/search_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}

#privacy_policy_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/privacy_policy/privacy_policy_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}

#news_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/news_rireki/news_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}

#renewal_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/news_rireki/renewal_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}

#every_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/lv2-or-later/goraiin_no_minasama/every_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}


#mt_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/lv2-or-later/sinryou_info/mt_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}

#hosinfo_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/lv2-or-later/byouin_info/hosinfo_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}

#inst_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/lv2-or-later/iryoukikankei_no_minasa/inst_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}

#rec_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/lv2-or-later/iryoukikankei_no_minasa/saiyou_info/rec_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}

#rin_title_area{
	width:auto;
	min-height:99px;
	_height:99px;
	margin:0;
	padding:0px 0 0px 20px;
	background:url(../img/lv2-or-later/iryoukikankei_no_minasa/rinsyou_info/c-t_h1_back_img.jpg) #EBF3FF left bottom no-repeat;
	border:solid 1px #EEE;
	border-bottom:none;
}


#title_catch{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	color:#485555;
}

/*-------h2----------------------------------------------*/
#main-area h2{
	width:auto;
	height:36px;
	margin:0;
	padding:2px 0 0 20px;
	font-size:107%;
	color:#FFFFFF;
	font-weight:normal;
	background:url(../img/lv2-or-later/h2_back_img.jpg) repeat-x;	
}

/*-------h3----------------------------------------------*/
#main-area h3 ,
#main-area-tourokui h3{
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 12px 20px;
	font-size:122%;
}

.caption_title_top_s{
	width:330px;
	height:12px;
	margin:0;
	padding:0;
	background:url(../img/lv2-or-later/h3_s_back_img_top.gif) no-repeat;
}

.caption_title_bottom_s{
	width:330px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/lv2-or-later/h3_s_back_img_bottom.jpg) no-repeat left bottom;
}

.caption_title_top_l{
	width:672px;
	height:12px;
	margin:0;
	padding:0;
	background:url(../img/lv2-or-later/h3_l_back_img_top.gif) no-repeat;
}

.caption_title_bottom_l{
	width:672px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/lv2-or-later/h3_l_back_img_bottom.jpg) no-repeat left bottom;
}

/*-------登録医用 h3-----------------------*/
.caption_title_top_900{
	width:900px;
	height:12px;
	margin:0;
	padding:0;
	background:url(../img/lv2-or-later/h3_900_back_img_top.gif) no-repeat;
}

.caption_title_bottom_900{
	width:900px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/lv2-or-later/h3_900_back_img_bottom.jpg) no-repeat left bottom;
}

/*------------ページ内アンカーが入ったとき用-----------------*/
.caption_info_title_bottom_l{
	width:672px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img/lv2-or-later/h3_l_back_img_bottom.jpg) no-repeat left bottom;
}
/*-----------/ページ内アンカーが入ったとき用-----------------*/

/*-------h4----------------------------------------------*/
#main-area h4{
	width:auto;
	height:auto;
	margin:0 0 20px 0;
	padding:2px 0 0 10px;
	font-size:107%;
	color:#1E7E64;
	background:url(../img/lv2-or-later/h4_back_img.gif) #E8F2EF no-repeat;	
}

/*-------h5----------------------------------------------*/
#main-area h5{
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	font-size:107%;
	background:url(../img/lv2-or-later/h5_point_img.gif) no-repeat 0 2px;
	border-bottom:1px solid #C7DFD8;
}

/* ------------------------------------------------------------ */
/* ページトップ(section内) */
/* ------------------------------------------------------------ */
#main-area .section .pagetop2{
	width:672px;
	height:auto;
	margin:0 0 40px 0;
	padding:0;
	float:right;
	font-size:77%;
}

#main-area .section .pagetop2 ul{
	margin:0;
	padding:0;
	float:right;
}

#main-area .section .pagetop2 li{
	height:100%;
	margin:0;
	padding:0 0 0 10px;
	background:url(../img/common/pagetop_arrow.gif) no-repeat 0 7px;
	_float:right;/*IE6用*/
}

#main-area .section .pagetop2 a:link,
#main-area .section .pagetop2 a:visited{
	color:#485555;
	text-decoration:none;
}

#main-area .section .pagetop2 a:hover,
#main-area .section .pagetop2 a:active{
	color:#788D8D;
	text-decoration:none;
}

/* ------------------------------------------------------------ */
/* ページトップ */
/* ------------------------------------------------------------ */
.pagetop{
	width:672px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
	font-size:77%;
}

.pagetop ul{
	margin:0;
	padding:0;
	float:right;
}

.pagetop li{
	height:100%;
	margin:0;
	padding:0 0 0 10px;
	background:url(../img/common/pagetop_arrow.gif) no-repeat 0 7px;
	_float:right;/*IE6用*/
}
	

/* ------------------------------------------------------------ */
/*前ページに戻る*/
/* ------------------------------------------------------------ */
.pageback{
	width:672px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
	font-size:77%;
	background:url(../img/lv2-or-later/pageback_boder.jpg) top repeat-x;
}

.pageback a:hover img{
	filter		: alpha(opacity=70);
	opacity		: 0.7;
	-moz-opacity	: 0.7;
}
/* ------------------------------------------------------------ */
/* テーブルデザイン */
/* ------------------------------------------------------------ */
.section table{
	border-collapse: collapse;
}

.section table th.t-t-center{
	padding:5px;
	margin:0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	background:#F0F0F0;
}

.section table th.t-t-left{
	padding:5px;
	margin:0;
	text-align:left;
	vertical-align:top;
	border:1px solid #CCCCCC;
	background:#F0F0F0;
}

.section table td.t-c-center{
	padding:5px;
	margin:0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCCCCC;
}

.section table td.t-c-left-middle{
	padding:5px;
	margin:0;
	text-align:left;
	vertical-align:middle;
	border:1px solid #CCCCCC;
}

.section table td{
	padding:5px;
	margin:0;
	text-align:left;
	vertical-align:top;
	border:1px solid #CCCCCC;
}

/* ------------------------------------------------------------ */
/* 医者一覧 */
/* ------------------------------------------------------------ */

.doctor_list table{
	border-bottom:1px dashed #ccc;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}

.doctor_list table td{
	border:none !important;
}

.doctor_list table .bottom{
	padding-bottom:10px;
}




/*-----------入院案内用-----------------*/
.section table.bath tr.man{	
	background:#C9EEFA;
}

.section table.bath tr.woman{	
	background:#FFE6FB;
}

/*-----------ページ内アンカーが入ったとき用-----------------*/
.section table.list-table{
	margin:0 0 20px 0;
	padding:0;
}

.section table.list-table td{
	width:222px;
	background:url(../img/lv2-or-later/list-table-back-img.jpg) #EFEFEF repeat-x bottom left;
	border:1px solid #FFFFFF;
	padding:0;
}

/*-----------囲い文用-----------------*/
.section table.enclosed td{
	padding:5px 10px 5px 10px;
	margin:0;
	text-align:left;
	vertical-align:middle;
	border:1px solid #CCCCCC;
}

/*-----------広報誌用-----------------*/
.section table.kouhousi{
	border:none;
}

.section table.kouhousi td{
	border:none;
	padding:10px;
}


/*-----------広報誌_news用-----------------*/
.section table.kouhousi-news{
	border:none;
}

.section table.kouhousi-news td{
	border:none;
	padding:10px;
}

.section table.kouhousi-news td a{
	background:url(../img/common/icon_link.gif) no-repeat 0 4px;
	min-height:20px;
	_height:20px;
	padding:0 0 0 10px;
}

/*-----------委員会組織図用-----------------*/
.section table.sosikizu-t{
	border-collapse: collapse;
}

.section table.sosikizu-t td{
	padding:10px 10px 5px 10px;
	margin:0;
	text-align:left;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.section table.sosikizu-t th{
	padding:10px 10px 5px 10px;
	margin:0;
	text-align:left;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

/*-----------フロアマップ用-----------------*/
.section table.floor_map{
	border:none;
}

.section table.floor_map td{
	border:none;
	padding:5px;
}

.section table.floor_map th{
	border:none;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.section table.floor_map td.sinryoutou{
	border:none;
	padding:5px;
	background-color:#99CCCC;
	border:1px solid #FFFFFF;
	text-align:left;
	vertical-align:middle;
}

.section table.floor_map td.n-byoutou ,
.section table.floor_map td.m-byoutou{
	border:none;
	padding:5px;
	background-color:#CCFFCC;
	border:1px solid #FFFFFF;
	text-align:left;
	vertical-align:middle;
}

.section table.floor_map td.h-byoutou{
	border:none;
	padding:5px;
	background-color:#FFCC99;
	border:1px solid #FFFFFF;
	text-align:left;
	vertical-align:middle;
}

.section table.floor_map td.floor{
	border:none;
	padding:5px;
	background-color:#1E7E64;
	border:1px solid #FFFFFF;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
}


/*-----------お知らせ・更新情報履歴-----------------*/
table.info2-t td{
	margin:0;
	padding:0;
	border:none;
}
