/* 全ファイル共通 初期値--------------------------------------- */

body {
	margin: 0px; padding: 0px;
	background-repeat : repeat;
	background-position:100% 100% ;
	background-attachment : fixed;
	background-color :  transparent;
                color:#000000;
              font-family:"osaka","verdana",sans-serif;
}
	background-image : url("img/marker.jpg") ;
/* リンク　初期値--------------------------------------- */
a            {color: #000000; text-decoration:none;}
a:link     {color: darkblue; text-decoration:underline;       font-weight:normal;}
a:visited {color: darkred;   text-decoration:none;        font-weight:normal;}
a:hover  {color:inherit ;     text-decoration:none; background-color:silver; font-weight:normal;}

/* 表　初期値--------------------------------------- */
table{
	 margin:0 auto 0 auto;
	padding: 0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px #999999 solid;
	background-color: transparent;
	font-size:11px;

}
tr{
	margin: 0px;padding: 0px;
	border:0px #999999 solid;
}
td{
	border:0px #999999 solid;
}

/* 箇条書き　初期値--------------------------------------- */
dt{
	margin:10px 5px 5px 5px;
	border-bottom: 1px solid #847a9b;
	border-spacing:0px;
	color:darkblue;
	font-size:14px;
	background-color: none;
}
dd{
	margin:0px 0px 5px 0px;
	padding: 0.5em 0 0 2em;
	color:#000000;
	font-size:13px;
	text-indent:1em;
}

/* 箇条書き　初期値--------------------------------------- */
ul li{
	color: #000000;
	list-style-image: url(images/marker.jpg); 
}

/* 画像　初期値--------------------------------------- */
img{
	border-width:0px;
	padding:0px; margin:0px;
	vertical-align:top;
}

/* 段落　初期値--------------------------------------- */
p{
	margin: 0px; padding: 0px;
	vertical-align:top;
}




.tpt{background-color:transparent;}
.notpt{background-color:#ffffff;}
.darkred{background-color:darkred;}
.navi{padding-top:5px;font-size:10px;}
.case{padding:0 3px 0 3px ;border-right : 5px #cc9999 solid;color:#000000;}

table.border1px td{
	 margin:0 auto 0 auto;
	padding: 2px 4px 2px 4px;
	border-collapse:collapse;
	border-spacing:0px;
	border:1px #999999 solid;
	background-color: #dddddd;
	font-size:11px;

}
table.border0px td{
	 margin:0 auto 0 auto;
	padding: 2px 4px 2px 4px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px #999999 solid;
	background-color: #dddddd;
	font-size:11px;
}
table.border0px th{
	margin:0 auto 0 auto;
	padding: 2px 8px 2px 8px;
	background-color: #bbbbbb;
}
.indexmenu {
	width:60%;
	margin:0px 5px 0px  0px;
              padding:2px 0px 2px 2px;
              border-top:2px solid darkred; 
              border-bottom:2px solid darkred; 
	line-height:1em;
              text-align:center; 
              font-weight: bold; 
              font-size:12px;
              color:#333333;
}

.menu0 { font-size: 11px; line-height: 70% }
.menu1w {
              padding:5px 0px 2px 5px;
              border-top:5px solid #ffffff; 
              border-bottom:1px solid #ffffff; 
              background-color:transparent; 
              font-weight: normal; 
              font-size:11px;
              color:#333333;
}
.menu1a{
	margin:0px 0px 0px -4em;
}
.menu1b {
              padding:5px 0px 2px 5px;
              border-top:5px solid #ffffff; 
              border-bottom:1px solid #ffffff; 
              background-color:transparent 
	text-indent:-1em;
              font-weight: normal; 
              font-size:11px;
              color:#ffffff;
}

.menu1g {
              padding:10px 0px 2px 5px;
              border-top:0px solid #transparent; 
              border-bottom:1px solid #cc9999; 
              background-color:#transparent;
              font-weight: bold; 
              font-size:12px;
              color:#000000;
}


td.menu2{
	margin:0px;
              padding:2px 3px 2px 2em; 
              border-top:0px solid #ffffff; 
              border-bottom:0px solid #999999;
              border-right:0px solid :#f8f8f8;
              border-left:0px solid :#f8f8f8;
	text-indent:-1em;
              font-weight: normal; 
              font-size:11px;
              color:#333333;
              text-align:top;

}
/* 更新日 --------------------------------------- */
.update{
	margin-left: 2em;
	padding: 0em;
	font-size:10px;
	color:darkred;
}
/* 看護部スタッフ紹介用 --------------------------------------- */
img.img_float_right{
	margin:10px;
	width:160;height:120;
	float:right;
}
div.tantou{
	margin:1em 1em 0.5em 8em;
	border-bottom:green 1px solid;
	font-size:12px;
	color:mediumvioletred;
}

div.comment_right{
	margin:0.5em 1em 1em 8em;
	font-size:13px;
	color:#222222;
}

.sitemap { font-size: small; font-weight: bold; color: #990000; text-decoration: none} 
.size0 { font-size: xx-small; line-height: 120% }
.size1 { font-size:11px;width:55px;}
.size2 { font-weight:bold;font-size: 12px; font-family:’ＭＳ Ｐ明朝’;line-height: 120%; color:#777777; }
.size3 { font-size: 12px; line-height: 120%; padding-left:20px; }
.sitemap { font-size: small; font-weight: bold; color: #990000; text-decoration: none} 
.rubi{font-size:9px;margin-left:1em;}

.setumei1 { font-size: 11px; line-height: 120%; padding: 15px  0 5px 20px; text-indent:1em;
	color: #000000;
}
.setumei2 { font-size: 11px; line-height: 100%; padding-left:40px; color: darkred;}

.noscroll{
              border:0;
              overflow:hidden;
              text-align:right;
              font-size:11px;
	margin:10 0 10 10;
	padding:10 10 10 10;
              color:transparent;
              background-color:transparent;
              scrollbar-base-color:transparent;
              scrollbar-track-color:transparent;
              scrollbar-fase-color:transparent;
              scrollbar-shadow-color:transparent;
              scrollbar-darkshadow-color:transparent;
              scrollbar-highlight-color:transparent;
              scrollbar-3dlight-color:transparent;
              scrollbar-arrow-color:transparent;
}

.q { font-size:10.5px; line-height: 120%; padding:2px 5px 2px 20px;background-color:none;text-indent:-0em; color:darkred;border-top:0px solid silver;}
.a { font-size:11px; line-height: 150%; margin:2px 5px 2px 40px; padding:5px;background-color:none;text-indent:0em;  color:#000000;border-left:0px solid blue;}
.c { font-size:10.5px; line-height: 120%; margin:2px 5px 2px 40px; padding:5px; background-color:none;text-indent:-0.5em;  color:darkgreen;}
.d { font-size:10.5px; line-height: 120%; margin:7px 5px 5px 0px; padding:5px; background-color:darkred;text-indent:-0.5em;  color:darkgreen;border-top:5px solid darkred;}

.r{text-align:right;}

.roman td{
              font-size: 12px; 
              margin: 20px;
              padding: 2px 0px 5px 20px;
	color: #000000;
}

.comment { border-right: 0px solid  #000000;
               border-left: 5px solid #cc9999;
               border-top: 0px solid #000000;
               border-bottom: 0px solid #000000;
               background-color: transparent;
               font-size: 12px;
               padding:10px;
               margin: 0px 10px 5px 0px;
               text-align:left;
	color: #000000;
               line-height:20px;
}

.comment0 {
	border-right: 0px solid  #000000;
               border-left: 0px solid #cc9999;
               border-top: 0px solid #000000;
               border-bottom: 0px solid #000000;
               background-color: transparent;
               font-size: 11px;
               padding:5px;
               margin: 0px 10px 0px 0px;
               text-align:left;
	color: #000000;
               line-height:15px;
}


.comment2 { border-right: 0px solid  #000000;
               border-left: 5px solid #cc9999;
               border-top: 0px solid #000000;
               border-bottom: 0px solid #000000;
               background-color: #ffbbbb;
               font-size: 12px;
               padding:15px;
               margin: 10px 5px 10px 15px;
               text-align:left;
	color: #000000;
               line-height:24px;
}

.comment3 { border-right: 1px solid  #000000;
               border-left: 1px solid #cc9999;
               border-top: 1px solid #000000;
               border-bottom: 1px solid #000000;
               background-color: transparent;
               font-size: 12px;
               padding:0 0 2px 10px;
               margin: 10px 0 2px 10px;
               text-align:left;
	color: #000000;
               line-height:22px;
}

.comment4 { border-right: 0px solid  #000000;
               border-left: 0px solid #cc9999;
               border-top: 0px solid #000000;
               border-bottom: 0px solid #000000;
               background-color: #ddddff;
               font-size: 11px;
               padding:10px;
               margin: 0 0 0 60px;
               text-align:left;
               color: #3425a5;
	line-height:1.5em;
}



.footer {
	font-size: 11px;
	color: #ffffff;
	background-color: #9f0f1c;
	padding: 5px;
	text-align: right;
}

.totop {
	font-size: 11px;
	color: #888888;
	background-color: transparent;
	padding: 5px;
	text-align: right;
}

#content {
	text-align: left;
                color:#000000;
}



#content p {
	margin: 10px 0 0 15px ;
}

#content menu2r {
              padding:10px 30px 20px 2em; 
              margin:10px 30px 20px 2em; 
              border-top:0px solid #ffffff; 
              border-bottom:10px solid #999999;
              border-right:0px solid :#f8f8f8;
              border-left:0px solid :#f8f8f8;
              background-color:transparent;
              font-weight: normal; 
              font-size:11px;
              color:#333333;
              text-align:right;
              vertical-align:top;
}

#content ol {
              margin: 0 0 0 30px ;
}

#content ul {
              margin: 5px 0 5px 10px;
}
.darkblue{
	font-size: 14px;
              padding: 0 0 5px 0px;
              margin: 10px 10px 5px 20px;
	color:darkblue;
	border-bottom:0px solid darkblue;
}
.darkblue li{
	font-size: 14px;
              padding: 0 0 5px 0px;
              margin: 5px 10px 5px 50px;
	color:black;
	border-bottom:0px solid darkblue;
}
.darkgray{
	font-size: 13px;
              padding: 0 0 5px 0px;
              margin: 5px 10px 5px 50px;
	color:#444444;
	border-bottom:0px solid darkblue;
}
#content ul li{
	font-size: 12px;
              list-style-type: disc;
              padding: 0 0 5px 0px;
              margin: 5px 10px 5px 50px;
}

#content h1 {
	font-size: 20px;
	border-top: #9f0f1c 2px solid;
	border-bottom: #9f0f1c 2px solid;
	color: #000000;
	padding: 7px 0px 5px 10px;
                background-color:#ffffff;


}

#content h2 {
              margin:40 1 1 10;
              padding:5px 0px 1px 10px;
	font-size: 16px;
	font-weight: bold;
	border-left: #9f0f1c 0 solid;
	border-right:#aaaaaa 0px solid;
	border-bottom:#9f0f1c 1px solid;
	border-top:#9f0f1c 1px solid;
	background-color:none;
	color: #000000;
}

#content h3 {
	font-size: 14px;
	background-color: transparent;
	margin-top: 30px;
	margin-bottom: 7px;
	margin-left: 20px;
	text-indent: -20px;
	padding: 1px 1px 1px 30px;
                color:darkgreen;
	border-bottom: 2px solid darkgreen;
	border-left: 10px solid darkgreen;
	font-size:12px;
}


#content h4 {
	color: #000000;
	font-size: 12px;
	border-left: 5px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	margin: 15px 0px 3px 30px;
	padding:0px 0px 0px 7px;
}

#content h5 {
	font-size: 12px;
	color: #783d97;
	margin-left: 50px;
	padding-bottom: 1px;
	border-bottom: 1px solid #783d97;
}
#content h6 {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
}
