@charset "utf-8";

/*\*/
* html #PageContentsWrap {
height: 1em;
overflow: visible;
}
/**/

body {
	background:url("./image/bg-body.png") repeat-x scroll 0 0 #FDFDFD;
	color: #454545;
	margin: 0px;
	min-width: 1000px;
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 140%;
	font-family: "メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

table{
	border-collapse: collapse;
}

#BgWrap{
		width: 979px;
		height: 1000px;
		background-repeat: no-repeat;
		margin: 0px auto;
		background-image: url("./image/bg-content-top.png");
}

#TopSpace{
		width: 979px;
		height: 5px;	
}

#Wrap{
		width: 900px;
		margin: 0px auto;
/**		border: 1px solid #999999; **/
		background-color: #FFFFFF;
}

/* IE7対策 */
*:first-child+html #Wrap{
		width: 900px;
		margin: 20px auto;
/**		border: 1px solid #999999; **/
		background-color: #FFFFFF;
}

/* IE6対策 */
* html #Wrap{
		width: 900px;
		margin: 3px auto;
/**		border: 1px solid #999999; **/
		background-color: #FFFFFF;
}


#TopDammy{
		width: 900px;
		height: 55px;
}

#TopNavi{
	height: 14px;
	font-size: 12px;
	text-align: right;
	margin: 20px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
}

/* IE7対策 */
*:first-child+html #TopNavi{
	margin: 5px 10px 0px 0px;
	padding: 5px 0px 1px 0px;
}

/* IE6対策 */
* html #TopNavi{
	margin: -25px 0px 0px 0px;
	padding: 30px 10px 0px 0px;
}


#TopNaviImage{
		width: 900px;
		height: 9px;
		background: url("./image/bg-top.gif")  repeat-x;
		margin: 0px;
}

h1{
	text-indent: -9999px;
}

h1 a{
	display: block;
	outline: none;
	text-decoration: none;
}

/* 各ページテンプレートヘッダー */

dl#PageTop{
	overflow: hidden;
	margin: 0px;
	height: 60px;
}

#PageTop dt,
#PageTop dd{
	margin: 0px;
	float: left;
	height: 60px;
}

#PageTop #SizeUp,
#PageTop #SizeDown,
#PageTop #SizeNormal{
	cursor: pointer;
}

#HospImage{
	clear: both;
	width: 900px;
	height: 180px;
	margin: -10px 0px 0px 0px;
	background-image: url("./image/hosp_top.png");
	border-top: 2px #000000;
	text-indent:-9999px;
}

/* IE7対策 */
*:first-child+html #HospImage{
	margin: 0px 0px 0px 0px;
}

/* IE6対策 */
* html #HospImage{
	margin: 0px 0px -15px 0px;
}


#Space{
	width: 900px;
	height: 5px;
	margin: 0px;
	clear: both;
}

/* ナビメニュー設定 */


ul#NaviMenu{
	width: 900px;
	height: 36px;
	list-style-type: none;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

/* IE7対策 */
*:first-child+html ul#NaviMenu{
	margin: 0px;
}

/* IE6対策 */
* html ul#NaviMenu{
	margin: 0px 0px 0px 0px;
}


ul#NaviMenu li{
	height: 36px;
	display: inline;
	text-indent: -9999px;
	float: left;
}

#Nmenu-1{ width: 115px;} #Nmenu-2{ width: 133px;} #Nmenu-3{ width: 134px;} #Nmenu-4{ width: 126px;} #Nmenu-5{ width: 127px;} #Nmenu-6{ width: 125px;} #Nmenu-7{ width: 140px;}
#Nmenu-1a{ width: 115px;} #Nmenu-2a{ width: 133px;} #Nmenu-3a{ width: 134px;} #Nmenu-4a{ width: 126px;} #Nmenu-5a{ width: 127px;} #Nmenu-6a{ width: 125px;} #Nmenu-7a{ width: 140px;}
#Nmenu-1 a{ width: 115px;} #Nmenu-2 a{ width: 133px;} #Nmenu-3 a{ width: 134px;} #Nmenu-4 a{ width: 126px;} #Nmenu-5 a{ width: 127px;} #Nmenu-6 a{ width: 125px;} #Nmenu-7 a{ width: 140px;}

ul#NaviMenu li a{
	height: 36px;
	display: block;
	outline: none;
	text-decoration:none;
}

#Nmenu-1{background:url(./image/navi_menu2.png) no-repeat    0px -36px;}
#Nmenu-2{background:url(./image/navi_menu2.png) no-repeat -115px -36px;}
#Nmenu-3{background:url(./image/navi_menu2.png) no-repeat -249px -36px;}
#Nmenu-4{background:url(./image/navi_menu2.png) no-repeat -382px -36px;}
#Nmenu-5{background:url(./image/navi_menu2.png) no-repeat -508px -36px;}
#Nmenu-6{background:url(./image/navi_menu2.png) no-repeat -635px -36px;}
#Nmenu-7{background:url(./image/navi_menu2.png) no-repeat -760px -36px;}

#Nmenu-1 a{background:url(./image/navi_menu2.png) no-repeat    0px 0px;}
#Nmenu-2 a{background:url(./image/navi_menu2.png) no-repeat -115px 0px;}
#Nmenu-3 a{background:url(./image/navi_menu2.png) no-repeat -249px 0px;}
#Nmenu-4 a{background:url(./image/navi_menu2.png) no-repeat -382px 0px;}
#Nmenu-5 a{background:url(./image/navi_menu2.png) no-repeat -508px 0px;}
#Nmenu-6 a{background:url(./image/navi_menu2.png) no-repeat -635px 0px;}
#Nmenu-7 a{background:url(./image/navi_menu2.png) no-repeat -760px 0px;}

#Nmenu-1 a:hover{background:url(./image/navi_menu2.png) no-repeat    0px -36px;}
#Nmenu-2 a:hover{background:url(./image/navi_menu2.png) no-repeat -115px -36px;}
#Nmenu-3 a:hover{background:url(./image/navi_menu2.png) no-repeat -249px -36px;}
#Nmenu-4 a:hover{background:url(./image/navi_menu2.png) no-repeat -382px -36px;}
#Nmenu-5 a:hover{background:url(./image/navi_menu2.png) no-repeat -508px -36px;}
#Nmenu-6 a:hover{background:url(./image/navi_menu2.png) no-repeat -635px -36px;}
#Nmenu-7 a:hover{background:url(./image/navi_menu2.png) no-repeat -760px -36px;}

#Nmenu-1a{background:url(./image/navi_menu2.png) no-repeat    0px -36px;}
#Nmenu-2a{background:url(./image/navi_menu2.png) no-repeat -115px -36px;}
#Nmenu-3a{background:url(./image/navi_menu2.png) no-repeat -249px -36px;}
#Nmenu-4a{background:url(./image/navi_menu2.png) no-repeat -382px -36px;}
#Nmenu-5a{background:url(./image/navi_menu2.png) no-repeat -508px -36px;}
#Nmenu-6a{background:url(./image/navi_menu2.png) no-repeat -635px -36px;}
#Nmenu-7a{background:url(./image/navi_menu2.png) no-repeat -760px -36px;}

/* Firefox Opera Safari対策 */
ul.NaviMenu:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   font-size:0;
}


/* Win版IE7とMac版IE5対策 */
ul.NaviMenu {
   display:inline-block;
}


/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.NaviMenu {
   height:1px;
}

ul.NaviMenu {
   display:block;
}
/* End hide from IE-mac */


/* コンテンツ部三分割 */

#ContentsWrap{
	width: 900px;
	background-color: #FFFFFF;
	margin: 6px 0px 0px 0px;
}

#ContentsLeftWrap{
	width: 650px;
	float:left;
}

#ContentsLeft{
	width: 250px;
	float: left;
	background-color: #FFFFFF;
}

#ContentsCenter{
	width: 400px;
	float: right;
	background-color: #FFFFFF;
}

#ContentsRight{
	width: 250px;
	float: right;
	background-color: #FFFFFF;
}


/* 左コンテンツボックス作成 */

div.BoxContainerLeftMenu{
	width: 242px;
	margin:0px 0px 0px 5px;
	background-color:#FFFFFF;
}

h2.BoxTop{
		background: url("./image/LeftMenuTop.png") no-repeat;
		font-size: 16px;
		font-weight:bold;
		text-align: center;
		width: 242px;
		height: 31px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
		float: left;
}

div.BoxBottom{
		background: url("./image/LeftMenuBottom.png") no-repeat;
		width: 242px;
		height: 5px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		float: left;
}

/* IE7対策 */
*:first-child+html div.BoxBottom{
		padding: 0px 0px 6px 0px;
}

/* IE6対策 */
* html div.BoxBottom{
		margin: 0px 0px -10px 0px;
}


#BoxContents_1{
	background: url("./image/LeftMenuCenter.png") repeat-y;
	width: 242px;
	height: 260px;
/*	font-size: 16px;*/
	margin: -6px 0px 0px 0px;
	padding: 0px;
	float: left;
	overflow:hidden;
	font-size: 14px;
}

#BoxContents_2{
	background: url("./image/LeftMenuCenter.png") repeat-y;
	width: 242px;
	height: 113px;
/*	font-size: 16px;*/
	margin: -6px 0px 0px 0px;
	padding: 0px;
	float: left;
	overflow:hidden;
	font-size: 14px;
}

#BoxContents_3{
	background: url("./image/LeftMenuCenter.png") repeat-y;
	width: 242px;
	height: 168px;
/*	font-size: 16px;*/
	margin: -6px 0px 0px 0px;
	padding: 0px;
	float: left;
	overflow:hidden;
	font-size: 14px;
}

ul.ContentsMenu{
	list-style-image: url("./image/mark.png");
	margin: 8px 5px 0px -8px;
}

/* IE7対策 */
*:first-child+html ul.ContentsMenu{
	margin: 8px 10px 0px 30px;
}

/* IE6対策 */
* html ul.ContentsMenu{
	margin: 8px 10px 0px 30px;
}


ul.ContentsMenu li{
	line-height: 1.8em;
	font-weight: normal;
}


/* 中央コンテンツボックス作成 */

div.BoxContainerCenterMenu{
	width: 390px;
	margin:0px 0px 0px 5px;
	background-color:#FFFFFF;
}

h2.BoxTopCenter{
		background: url("./image/CenterMenuTop.png") no-repeat;
		font-size: 16px;
		text-align: center;
		font-weight:bold;
		width: 390px;
		height: 31px;
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 0px 0px;
		float: left;
}

div.BoxBottomCenter{
		background: url("./image/CenterMenuBottom.png") no-repeat;
		width: 390px;
		height: 5px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		float: left;
}

/* IE7対策 */
*:first-child+html div.BoxBottomCenter{
		padding: 0px 0px 6px 0px;
}

/* IE6対策 */
* html div.BoxBottomCenter{
		margin: 0px 0px -10px 0px;
}


ul#ContentsMenuCenter{
	list-style-image: url("./image/mark.png");
	margin: 10px;
}

/* お知らせ */
#BoxContentsCenter_1{
	background: url("./image/CenterMenuCenter.png") repeat-y;
	width: 390px;
	height: 380px;
	overflow-y:scroll;
	overflow-x:hidden;
/*	font-size: 16px;*/
	margin: -6px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.new{
	font-size: 10px;
	color: #FF9900;
}

/* 診療のお知らせ */
#BoxContentsCenter_2{
	background: url("./image/CenterMenuCenter.png") repeat-y;
	width: 390px;
	height: 203px;
	overflow-y:scroll;
/*	font-size: 16px;*/
	margin: -6px 0px 0px 0px;
	padding: 0px;
	float: left;
}


/* 各科案内 */

#Annai{
	clear: both;
	width: 900px;
	overflow: hidden;
}

#AnnaiSinryouka{
	width: 440px;
	float: left;
	margin: 12px 0px 12px 6px;
}

/* IE7対策 */
*:first-child+html #AnnaiSinryouka{
	width: 440px;
	float: left;
}

/* IE6対策 */
* html #AnnaiSinryouka{
	width: 439px;
	float: left;
	overflow: hidden;
}


#AnnaiHojo{
	width: 440px;
	float: right;
	margin: 12px 6px 12px 2px;
}

/* IE7対策 */
*:first-child+html #AnnaiHojo{
	width: 440px;
	float: right;
}

/* IE6対策 */
* html #AnnaiHojo{
	width: 439px;
	float: right;
	overflow: hidden;
}

div.BoxContainerKaMenu{
	width: 440px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

h2.BoxTopKa{
		background: url("./image/KaMenuTop.png") no-repeat;
		text-align: center;
		font-size: 16px; 
		font-weight:bold;
		width: 440px;
		height: 31px;
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 0px 0px;
		float: left;
}

div.BoxBottomKa{
	background: url("./image/KaMenuBottom.png") no-repeat;
	width: 440px;
	height: 5px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float: left;
	font-size: 14px;
}

div.BoxContentsKa{
	background: url("./image/KaMenuCenter.png") repeat-y;
	width: 440px;
/*	font-size: 16px;*/
	margin: -6px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	font-size: 14px;
}

/* IE7対策 */
*:first-child+html div.BoxContentsKa{
	padding: 0px 10px 0px 40px;
}

/* IE6対策 */
* html div.BoxContentsKa{
	padding: 0px 10px 0px 40px;
}


ul#ContentsMenuKa{
	list-style-image: url("./image/mark.png");
	margin: 0px;
}

ul.AnnaiList{
	width:440px;
	margin: 4px 0px 0px -30px;
}

ul.AnnaiList li{
	float:left;
	list-style-type: none;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
	background: url("./image/ka-mark.png") no-repeat left center;
	white-space:nowrap;
/* width:200px; */
}

/* 右コンテンツボックス作成 */

div.BoxContainerRightMenu{
	width: 242px;
	margin:0px 0px 0px 3px;
	background-color:#FFFFFF;
}

h2.BoxTopRight{
		background: url("./image/RightMenuTop.png") no-repeat;
		font-size: 16px;
		font-weight:bold;
		text-align: center;
		width: 242px;
		height: 31px;
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 0px 0px;
		float: left;
}

div.BoxBottomRight{
		background: url("./image/RightMenuBottom.png") no-repeat;
		width: 242px;
		height: 5px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		float: left;
}

/* IE7対策 */
*:first-child+html div.BoxBottomRight{
		padding: 0px 0px 6px 0px;
}

/* IE6対策 */
* html div.BoxBottomRight{
		margin: 0px 0px -10px 0px;
}


#BoxContentsRight{
	background: url("./image/RightMenuCenter.png") repeat-y;
	width: 242px;
	height: 140px;
/*	font-size: 16px;*/
	margin: -6px 0px 0px 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	font-size: 14px;
}

ul.ContentsMenuRight{
	list-style-image: url("./image/mark.png");
	margin: 8px 5px 0px -8px;
}

/* IE7対策 */
*:first-child+html ul.ContentsMenuRight{
	margin: 8px 5px 0px 30px;
}

/* IE6対策 */
* html ul.ContentsMenuRight{
	margin: 8px 5px 0px 30px;
}


ul.ContentsMenuRight li{
	line-height: 1.8em;
	font-weight: normal;
}


/* バナー */

ul#BannerMenu{
	width: 250px;
	list-style-type: none;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

ul#BannerMenu li{
/*	height: 60px; */
	display: inline;
	float: left;
}

#Bmenu-1{width: 250px;height: 60px;}
#Bmenu-2{width: 250px;height: 60px;}
#Bmenu-3{width: 250px;height: 60px;}
#Bmenu-4{width: 250px;height: 60px;}
#Bmenu-5{width: 250px;height: 60px;}
#Bmenu-6{width: 250px;height: 60px;}
#Bmenu-7{width: 250px;height: 120px;}

ul#BannerMenu li a{
	height: 60px;
	display: block;
	outline: none;
	text-decoration:none;
}

#Bmenu-1{background:url(./image/banner.png) no-repeat 0px 0px;}
#Bmenu-2{background:url(./image/banner.png) no-repeat 0px -60px;}
#Bmenu-3{background:url(./image/banner.png) no-repeat 0px -120px;}
#Bmenu-4{background:url(./image/banner.png) no-repeat 0px -180px;}
#Bmenu-5{background:url(./image/banner.png) no-repeat 0px -240px;}
#Bmenu-6{background:url(./image/banner.png) no-repeat 0px -300px;}
#Bmenu-7{background:url(./image/banner.png) no-repeat 0px -360px;}


/* フッター */

#adrs{
	clear: both;
	width: 900px;
	height: 50px;
	background:url(./image/adrs_tel.png) repeat-x;
}

#Footer{
	clear: both;
	width: 900px;
	height: 42px;
	background:url(./image/bg-menu.gif) repeat-x;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	padding: 12px 0px 0px 0px;
	line-height: 1.5em;
}

/* IE6対策 */
* html #Footer{
	margin: -20px 0px 0px 0px;
}

#FootText{
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	line-height: 1.5em;
	margin: -8px 0px 0px 0px;
}	

#FootText a , a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#FootText a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* お知らせ書式定義 */

dl.info{
	width: 340px;
}

dl.info_all{
	width: 540px;
}

dl.info dt{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	font-size: 0.8em;
	font-weight: bold; 
	color: #003366;
}

dl.info dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 20px;
	border-bottom: dashed 1px #66cc99;
	font-size: 0.9em;
}


dl.info a:link{
		text-decoration:none;
		color: #454545;
}

dl.info a:visited{
		text-decoration:none;
		color: #454545;
}
dl.info a:active{
		text-decoration:underline;
		color: #454545;
}

dl.info a:hover{
		text-decoration:underline;
		color: #454545;
}

dt.info_all{
	font-size: 1.2em;
	text-align: right;
}  

/* 各ページコンテンツエリア */

#PageContentsWrap{
	float: left;
	width: 900px;
	background-color: #f5f5dc;
	margin: 0px;
	overflow: hidden;
}

#PageContentsWrap:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#PageMenu{
	width: 230px;
	float: left;
	background:url("./image/accordion_bg.png") repeat;
	/*background-color: #f5f5dc;*/
	padding-bottom: 32767px; 
	margin-bottom: -32767px; 
}

#PageContents{
	width: 670px;
	float: right;
	background-color: #FFFFFF;
	padding-bottom: 32767px; 
	margin-bottom: -32767px; 
}

/* IE7対策 */
*:first-child+html #PageContents{
	width: 665px;
	float: right;
}

/* IE6対策 */
* html #PageContents{
	width: 660px;
	float: right;
	overflow: hidden;
}


#FootSpace{
		width: 900px;
		min-height: 1px;
		clear: both;
}

/* 全面ページコンテンツエリア */

#PageContentsFull{
	float: left;
	width: 900px;
	background-color: #ffffff;
	margin: 0px;
	overflow: hidden;
}

#ContentsFull{
	margin: 0px;
	padding: 20px 40px 20px 40px;
}

/* 各ページ 左メニュー */

#Accordion {
	width:220px; 
	margin:10px 0px 0px 10px; 
}

.accordion {
	width:220px; 
	color:#333;
}

.accordion dt {
	padding: 6px 4px; 
	font-size: 0.9em;
	font-weight:bold; 
	cursor:pointer; 
	background:url("./image/accordion_bg.png") repeat;
/*	background-color:#f5f5dc;*/ 
	color: #708090;
}

.accordion dt:hover {
	background:url("./image/accordion_bg2.png") repeat;
}

.accordion .open {
	background-color: #f5f5dc;
}

.accordion dd {
	overflow:hidden; 
	background:url("./image/accordion_bg.png") repeat;
	/*background:  #f5f5dc;*/
	margin: 8px 0px 10px -10px;
/*	padding: 0px 0px 5px 0px; これを入れると閉じなくなる */
}

/* IE7対策 */
*:first-child+html .accordion dd{
	margin: 8px 0px 10px 20px;
	padding: 0px 0px 0px 10px;
}

/* IE6対策 */
* html .accordion dd{
	margin: 8px 0px 10px 30px;
	padding: 0px 0px 0px 10px;
}


ul.SubContents{
	margin: 3px 10px 18px -10px;
	background:url("./image/accordion_bg.png") repeat;
	/*background-color:#f5f5dc;*/ 
}

ul.SubContents li{
	display: block; 
	padding:3px 0px;
	margin: 6px 0px 0px 0px;
	border-bottom: 1px dotted #a9a9a9;
	font-size: 0.8em;
}

ul.SubContents li:hover{
	background:url("./image/accordion_bg2.png") repeat;
}

#accordion a , a:hover , a:visited {
	text-decoration:none;
	color: #708090;
}

/* 右 メインコンテンツ */

#RightMainContents{
	margin: 10px 20px 20px 20px;
	font-size: 1em;
	padding: 0px 20px 0px 20px;
}

h3#PageTitleH3{
	display:block;
	width: 600px;
	height: 30px;
	background: url("./image/page_title_bg.png") no-repeat;
	margin: 20px 0px 20px -20px;
	padding: 4px 0px 0px 10px;
	font-size: 16px;
}

h3#FullPageTitleH3{
	display:block;
	width: 850px;
	height: 30px;
	background: url("./image/page_title_bg_full.png") no-repeat;
	margin: 20px 0px 20px 20px;
	padding: 4px 0px 0px 10px;
	font-size: 16px;
}

h4.PageTitleH4{
	width: 560px;
	background: url("./image/mark-1.png") no-repeat left top;
	margin: 0px 0px 20px -10px;
	padding: 0px 0px 0px 25px;
	font-size: 1.0em;
	border-bottom: 1px dotted #ffe4e1;
}

h4.FullPageTitleH4{
	width: 560px;
	background: url("./image/mark-1.png") no-repeat left top;
	margin: 0px 0px 20px -10px;
	padding: 0px 0px 0px 25px;
	font-size: 1.0em;
	border-bottom: 1px dotted #ffe4e1;
}

h4.KakaritsukePageTitleH4{
	width: 560px;
	background: url("./image/mark-1.png") no-repeat left top;
	margin: 0px 0px 20px 30px;
	padding: 0px 0px 0px 25px;
	font-size: 1.0em;
	border-bottom: 1px dotted #ffe4e1;
}

.honbun{
	margin: 10px 10px 70px 30px;
	font-size: 1.0em;
}

.bold{
	font-weight: bold;
}

/* 医師名簿ページ用 */

table#DrList{
	width: 850px;
	border: 1px #666666;
	font-size: 12px;
	border-collapse: collapse;
	text-align: left;
}

#Ka{
	text-align :center;
	font-size: 14px;
}

a.nl{
	text-decoration:underline;
}

/* 登録医マップ */

#TourokuiMap{
	width: 600px;
	border: 1px;
	border-collapse: collapse;
	text-align: center;
}

#TourokuiMap td{
	padding: 6px 0px;
}

table#Tourokui{
	border: 1px #666666;
	border-collapse: collapse;
	width: 850px;
	overflow: visible;
	text-align: left;
}

.TourokuiStyle{
	padding: 3px 20px 3px 20px;
	font-size:1.0em;
}

.TourokuiStyle2{
	padding: 3px 10px 3px 10px;
	font-size:0.9em;
}

.TourokuiStyle3{
	padding: 3px 10px 3px 10px;
	font-size:0.9em;
	font-weight: bold;
}


/* 消化器内科用 */

#GakkaiTable{
	table-layout:fixed;
	width: 850px;
	border: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	font-size: 1.0em;
	border-collapse: collapse;
}

#GakkaiTable td,#GakkaiTable th{
	border: 1px solid #999999;
	padding: 5px 15px 5px 15px;
	font-size: 1.0em;
	border-collapse: collapse;
}

.Gakkai{
		font-weight: bold;
		margin: 2px 10px 2px 10px;
		padding: 5px 5px 5px 5px;
		background-color: #EEF7FF;
}

.GakkaiTitle{
		border: solid 1px #999999;
		padding: 3px 0px 3px 50px;
		margin: 2px 10px 2px 30px;
}

.GakkaiEndai{
		margin: 2px 10px 2px 30px;
}

.GakkaiName{
		border: solid 1px #999999;
		padding: 3px 20px 3px 15px;
		margin: 2px 10px 2px 10px;
}
#GakkaiForm{
	margin: 20px 0px 0px 30px;
}

#ArticleTable{
	table-layout:fixed;
	width: 880px;
	border: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	font-size: 0.9em;
	border-collapse: collapse;
}

#ArticleForm{
	margin: 20px 0px 0px 30px;
	text-align: center;
	font-size: 0.9em;
}


#ArticleTable th{
	border: 1px solid #999999;
	padding: 5px 15px 5px 15px;
	font-size: 1.0em;
	border-collapse: collapse;
	background-color: #EEF7FF;
	text-align: center;
}

#ArticleTable td{
	border: 1px solid #999999;
	padding: 5px 15px 5px 15px;
	font-size: 1.1em;
	border-collapse: collapse;
}

#ArticleTable td.title{
	background-color: #FFFBEC;
}

#ArticleCount{
	font-size: 0.8em;
	margin: 15px 0px 0px 10px;
	text-align: center;
}

/* 循環器内科用 */

div.JunkankEndaiTitle{
	text-align: left;
	float: left;
	width: 700px;
	margin: 3px 0px 3px 30px;
}

div.JunkankEndaiSyubetsu{
	text-align: right;
}

div.EnjaName{
	text-align: left;
	float: left;
	margin: 0px 0px 0px 70px;
}

div.KyoudouEnjaName{
	text-align: right;
}

div.EventTitle{
	text-align: left;
	float: left;
	margin: 5px 0px 5px 0px;
}

div.EventDate{
	text-align: right;
}

/*　診療科紹介文章 */

.SinryoukaBunsyou{
	margin: 10px 10px 20px 30px;
	font-size: 1.0em;
}

/* プライバシーポリシー */

#PrivacyMokuteki{
	width: 300px;
	text-align: center;
	font-size: 1.2em;
	border: 1px solid;
	border-color: #003366;
	padding: 0px 0px 0px 0px;
	margin: 60px 0px 20px 0px;
}

ol.PrivacyPolicy1 li{
	margin: 15px 40px 5px 30px;
	color: #990000;
}

.PrivacyPolicy2{
	margin: 5px 40px 5px 50px;
	color: #333333;
}

ol.PrivacyPolicy3 li{
	margin: 15px 20px 5px 120px;
	color: #333333;
	font-size: 0.8em;
}

ol.PrivacyPolicy4 li{
	margin: 2px 40px 2px 40px;
	color: #333333;
}

ul.PrivacyPolicy4 li{
	margin: 2px 40px 2px 100px;
	color: #333333;
	font-size: 0.8em;
}

ul.PrivacyPolicy5 li{
	margin: 2px 40px 2px 70px;
	color: #333333;
}

/* 各種認定 */

ul.nintei li{
	margin: 5px 20px 5px 15px;
	color: #333333;
}

/*　紹介－特色 概要*/

ol.tokusyoku li{
	font-weight: bold;
	font-size: 1.2em;
	margin: 8px 0px 0px 0px;
}

ul.gaiyou li{
	font-weight: bold;
	font-size: 1.1em;
	color: #000066;
	margin: 8px 0px 0px 0px;
}

/* 外来インフォメーション */

ol.GairaiInfo li{
	font-weight: bold;
	color: #000066;
	margin: 8px 0px 5px 0px;
}

table#Schedule{
	width: 600px;
	border-collapse: collapse;
	text-align: center;
	font-size: 1.0em;
	margin: 20px 0px 40px 0px;
}	

/*　入院案内 */

ol.NyuinList1 li{
	font-weight: bold;
	color: #000033;
	margin: 8px 20px 3px 0px;
}

ol.NyuinList2 li{
	font-weight: normal;
	margin: 8px 10px 3px 0px;
}

ul.NyuinList3,ul.NyuinList3 li{
	list-style-image: url('info/image/mark5.png');
	font-weight: normal;
	margin: 8px 10px 3px 0px;
}

ul.NyuinList4{
	list-style-image: url('info/image/nyuin-mark1.png');
	margin: 8px 10px 30px 20px;
}

ul.NyuinList5 li{
	list-style-image: url('info/image/mark4.png');
	margin: 20px 10px 15px 0px;
}

ol.NyuinList6{
	font-weight: normal;
	margin: 8px 10px 3px 40px;
}

.indent{
	margin: 10px 20px;
}

/*　ER */

#ErTable{
	border: 1px;
	margin: 30px 10px;
	text-align: center;
	border-collapse: collapse;
}

#ErTable td{
	padding: 3px 10px;
}

/*　基本リンクスタイル */

a:link {color: #454545;text-decoration: none;}
a:visited {color: #454545;text-decoration: none;}
a:hover {color: #454545;text-decoration: underline;}
a:active {color: #454545;text-decoration: underline;}

/*　本文内リンクスタイル　*/

.honbun a:link{text-decoration:none;border-bottom:1px dashed #808080;color: #663300;padding-bottom: -10px;}
.honbun a:visited{text-decoration:none;	border-bottom:1px dashed #808080;color: #663300;padding-bottom: -10px;}
.honbun a:hover{text-decoration:none;border-bottom:1px dashed #000033;color: #663300;padding-bottom: -10px;}
.honbun a:active{text-decoration:none;border-bottom:1px dashed #808080;color: #663300;padding-bottom: -10px;}

/* 診療科紹介 */

.SinryoukaSyoukai a:link{text-decoration:underline;border-bottom:1px solid #FFFFFF;color: #000066;font-size: 1.0em;padding-bottom:2px;}
.SinryoukaSyoukai a:visited{text-decoration:underline;	border-bottom:1px solid #FFFFFF;color: #000066;font-size: 1.0em;padding-bottom:2px;}
.SinryoukaSyoukai a:hover{text-decoration:underline;border-bottom:1px solid #FFFFFF;color: #000066;font-size: 1.0em;padding-bottom:2px;}
.SinryoukaSyoukai a:active{text-decoration:underline;border-bottom:1px solid #FFFFFF;color: #000066;font-size: 1.0em;padding-bottom:2px;}

 
/*　基本リンクスタイル
　
a:link {color: #454545;text-decoration: none;}
a:visited {color: #454545;text-decoration: none;}
a:hover {color: #454545;text-decoration: underline;}
a:active {color: #454545;text-decoration: underline;} */

/*　文字設定　*/

.em07{font-size:0.7em;}
.em08{font-size:0.8em;}
.em09{font-size:0.9em;}
.em10{font-size:1.0em;}
.em11{font-size:1.1em;}
.em12{font-size:1.2em;}
.f10{font-size: 10px;}
.f11{font-size: 11px;}
.f12{font-size: 12px;}
.f10b{font-size: 10px; font-weight: bold;}
.f11b{font-size: 11px; font-weight: bold;}
.f12b{font-size: 12px; font-weight: bold;}
.f14{font-size: 14px;}
.detail{color: #ff7f50;}
.b{font-weight: bold;}
.img{
	margin: 10px 10px 10px 10px;
}
.img_ka{
	margin: 0px 20px 30px 10px;
}
