body {
	font-size: 78%;
 	margin:0;
	line-height: 150%;
	color:#666666;
}
a {
 color:#444bbf;
}
a:hover {
 color:#ff0000;
}

p {
 margin:3px;
}

strong {
 color:#2b4fbd;;
}

span.red {
 color:#ff0000;
}

div#page {
 width:800px;
 margin:0 auto;
}

div#header {
}

div#documents {
}

div#footer {
 border-top:3px solid #2b4fbd;
 padding-top:10px;
}

h1.cap {
 width:495px;
 height:20px;
 background-image:url('/images/common/bg_caption.jpg');
 background-repeat: no-repeat;
 margin:5px 0;
 padding:5px 5px 5px 10px;
 color:#2b4fbd;
 font-size:11pt;
 font-family: monospace;
}

h1.cap2 {
 width:582px;
 height:20px;
 background-image:url('/images/common/bg_cap2.jpg');
 background-repeat: no-repeat;
 margin:5px 0;
 padding:5px 5px 5px 10px;
 color:#2b4fbd;
 font-size:11pt;
 font-family: monospace;
}


h1.cap3 {
 width:582px;
 background-color:#7982fb;
 color:#ffffff;
 margin:5px 0;
 padding:5px 5px 5px 10px;
 font-size:9pt;
 font-family: monospace;
}

/*--- 病院案内 ---*/
#smenu {
 width:201px;
 border-top:2px solid #2b4fbd;
 vertical-align:top;
}
#smenu .smcap {
 margin-top:1px;
 padding-top:30px;
 padding-bottom:30px;
 border-top:1px solid #2b4fbd;
 border-bottom:1px solid #2b4fbd;
}
#smenu ul {
 margin-left:30px;
}
#smenu ul a {
 color:#0000ff;
}
#smenu ul a:hover {
 color:#ff0000;
}


.rdoc {
 width:587px;
 border-left:2px solid #2b4fbd;
 padding-left:10px;
 vertical-align:top;
}

#sisetu {
 float:left;
 width:587px;
 border-left:2px solid #2b4fbd;
 padding-left:10px;
}
/*--- 病院案内 ---*/



#nav { display: block; margin: 0; padding: 0; position: relative; }
 #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
 #nav a { display: block; }
 #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
 * html #nav ul { line-height: 0; } /* IE6 "fix" */
 	#nav ul a { zoom: 1; } /* IE6/7 fix */
   #nav ul li { float: none; }
   #nav ul ul { top: 0; }

#nav ul {width:160px;}
#nav ul ul { left:160px; }

#nav {background-color:#ffffff; height:31px; }
#nav *:hover { background-color: none; }
#nav a {width:160px;border-right:0px solid white; color:white; font-size:12px; text-decoration:none; padding: 0; height: 30px; }
#nav ul a { border-right:1px solid white; color:white; font-size:12px; text-decoration:none; padding: 0; line-height: 1; height: 20px; }
 #nav li.hover a { background-color:#2b4fbd; }
 #nav ul li a {width:150px; padding:10px 5px 5px 5px;}
 #nav ul { top: 30px; }
   #nav ul li a { background-color:#2b4fbd;}
     #nav ul a.hover { background-color: #30A8C3; }
  #nav ul a {font-weight:bold; border-bottom:1px solid white;border-left:1px solid white; border-right:1px solid white; opacity:0.7; filter:alpha(opacity=70);-moz-opacity:0.6; }

/*#nav ul a { border-bottom: none; } - I also needed this for IE6/7 */



/* Z-index of #mask must lower than #boxes .window */  
#mask {   
  position:absolute;   
  z-index:9000;
  background-color:#000;
  display:none;
  width:100%;
}   
     
#boxes .window {   
  position:absolute;   
  width:440px;   
  height:200px;   
  display:none;   
  z-index:9999;   
  padding:20px;
  background-color:#fff; 
}   
  
  
/* Customize your modal window here, you can add background image too */  
#boxes #dialog {   
  width:375px;    
  height:203px;   
}   

table.ctb {
 margin:0 auto;
 font-size:100%;
 line-height:150%;
}


h2#ca {
 color:#355ca7;
 font-size:9pt;
 padding:10px;
 margin-bottom:5px;
}

#topics {
 padding:5px;
}
#topics p {
 margin:3px;
}

/*--- 病院案内 ---*/
#byouin {
}
#byouin div#prof {
}
#byouin div#prof h2 {
 font-size:11pt;
 color:#2b4fbd;
 margin-bottom:3px;
}
#byouin dl {
 margin-left:20px;
}
#byouin dt {
 font-weight:bold;
 color:#2b4fbd;
}
#byouin dd {
 margin-left:0px;
}
/*--- 病院案内 ---*/

/*--- 診療案内 ---*/
#sinryou {
}
#sinryou div.exp {
 padding:10px;
}
#sinryou ul {
 margin-top:10px;
 margin-left:10px;
}
#sinryou ul li {
 margin-left:10px;
 margin-bottom:10px;
}


#sinryou table#timetable{
 font-size:110%;
 margin:0 auto;
 background-color:#2b4fbd;
}
#sinryou table#timetable th{
 background-color:#90adfd;
 color:#ffffff;
 padding:10px 5px;
}
#sinryou table#timetable td{
 background-color:#ffffff;
 font-weight:bold;
 text-align:center;
 padding:10px 5px;
}
#sinryou blockquote {
 margin:5px 20px;
}
/*--- 診療案内 ---*/


/*--- 白内障 ---*/
#ganka h2 {
 font-size:8pt;
 color:#2b4fbd;
 margin:10px auto;
}
#ganka h3 {
 font-size:8pt;
 color:#666666;
 margin:10px auto;
 font-weight:normal;
}
/*--- 白内障 ---*/

/*--検査機器---*/
#kiki_list {
 margin:0 auto;
 padding:10px;
 width:537px;
 background-color:#d0dcf6;
}
#kiki_list table {
 margin:0 auto;
 font-size:100%;
 font-weight:bold;
}
/*--検査機器---*/


/*--整形外科---*/
#kotei dl {
 margin:auto 20px;
}
#kotei dt {
 color:#2b4fbd;
 margin-top:5px;
 font-weight:bold;
}
#kotei dd {
 margin-left:0px;
 margin-bottom:10px;
}

#kotei blockquote {
 margin:auto 10px;
}
#kotei blockquote p {
 font-size:7pt;
}
/*--整形外科---*/


#mmenu {
 padding:3px 3px 3px 20px;
 color:#ffffff;
 background-color:#2b4fbd;
}

#mmenu a {
 color:#ffffff;
}

#mmenu a:hover {
 color:#ff0000;
}

#man h1 {
 margin:5px 0;
 padding:5px;
 color:#2b4fbd;
 font-size:16pt;
 font-family: monospace;
}
#man h2 {
 margin:5px 0;
 padding:5px;
 color:#2b4fbd;
 font-size:11pt;
 font-family: monospace;
}

table#list {
 background-color:#cccccc;
 font-size:100%;
}
table#list th {
 background-color:#7982fb;
 color:#ffffff;
}
table#list td {
 background-color:#ffffff;
}
table#form {
 background-color:#cccccc;
 font-size:100%;
}
table#form th {
 background-color:#7982fb;
 color:#ffffff;
}
table#form td {
 background-color:#ffffff;
}
table.form {
 background-color:#cccccc;
 font-size:100%;
}
table.form th {
 background-color:#7982fb;
 color:#ffffff;
}
table.form td {
 background-color:#ffffff;
}


/*--- スタッフ ---*/
div#staff {
 width:566px;
 margin:0 auto;
 line-height:140%;
}

div#staff h2 {
 width:548px;
 background-color:#91acfd;
 color:#fff;
 font-size:12pt;
 margin:0;
 padding:3px;
 font-size:11pt;
 font-family: monospace;
 border:solid 1px #424cbd;
 border-bottom:0px;
 line-height:150%;
}
div.staff {
 width:544px;
 padding:5px;
 border:solid 1px #424cbd;
 border-top:0px;
}

div#ac {
 width:566px;
 margin:0 auto;
}
div#ac h2 {
 width:558px;
 font-size:10pt;
 margin:0;
 padding:3px;
 font-size:11pt;
 font-family: monospace;
 color:#424cbd;
 border-bottom:solid 1px #424cbd;
 line-height:150%;
}
div#ac div.ac {
 padding:5px;
 line-height:150%;
}
/*--- スタッフ ---*/

/*--- お知らせ ---*/
h2.inf {
 font-size:10pt;
 margin:3px;
 font-family: monospace;
 color:#424cbd;
 line-height:150%;
}
div#info h2.inf a {
 font-size:10pt;
}
div#info p {
 margin:3px;
 font-size:11pt;
 font-family: monospace;
}
/*--- お知らせ ---*/

/*--- 飼い主さん ---*/
table.couns {
 line-height:150%;
 background-color:#fff;
 margin:0 auto;
 border:outset #dfdfdf;
 border-top-width:2px;
 border-left-width:2px;
 font-size:100%;
}
table.couns h3 {
 color:#424cbd;
 font-size:12pt;
 margin: 3px;
 font-size:11pt;
 font-family: monospace;
 line-height:150%;
}
table.couns div.q {
 padding:5px;
}
table.couns div.r {
 padding:5px;
}
/*--- 飼い主さん ---*/


/*--- お知らせ ---*/
div#info div.info {
 width:558px;
 line-height:150%;
 background-color:#fff;
 margin:0 auto;
 border:outset #dfdfdf;
 border-top-width:2px;
 border-left-width:2px;
}

div#info h3 {
 background-color:#91acfd;
 color:#fff;
 margin:5px auto;
 padding:3px 3px 3px 10px;
 font-size:11pt;
 font-family: monospace;
 line-height:150%;
}

div#info div.info div.text{
 padding:10px 10px;
}
/*--- お知らせ ---*/



/*--- 求人 ---*/
div#recruit div.info {
 width:558px;
 line-height:150%;
 background-color:#fff;
 margin:0 auto;
 border:outset #dfdfdf;
 border-top-width:2px;
 border-left-width:2px;
}

div#recruit h3 {
 background-color:#91acfd;
 color:#fff;
 font-size:12pt;
 margin:5px auto;
 padding:3px 3px 3px 10px;
 font-size:11pt;
 font-family: monospace;
 line-height:150%;
}

div#recruit div.info div.text{
 padding:10px 10px;
}
/*--- 求人 ---*/

