/* 日高病院共通 */ 

/* 全体共通 */ 
body {
                margin:0px; padding:0px;
                background-color:#ffffff;
                font-family: sans-serif, osaka, verdana;
                margin:0px; padding:0px; border-width:0px;
                border-collapse:collapse; border-spacing:0px;
}

img{
                border-width:0px;
}
/*   outer  外表  幅698 */ 
.table_outer {
                border-collapse:collapse; border-spacing:0px;
                table-layout:fixed; width:698px;
                margin:5px 0px 5px 0px;padding:0px;
}

/*   header部分　画像  幅690 高64 */ 
.header {
                width:690px;height:64px;
                position:relative; top:4px; left:0px;

}

/*  topmenu   幅650 高64  */ 
.topmenu{
                   vertical-aligh:bottom; text-align:center;
                   table-layout:fixed; width:688px;height:25px;
                   margin:7px 0px 1px 0x;  padding:0px;
                  border-collapse:collapse; border-spacing:0px;
}
.topmenu td {
                width:94px;
                font-size:11px; text-align:center;
                border-bottom:1px solid #cccccc;
	background-image: url("img/bg_topmenu.gif");

}
.topmenu td.here {
                border-bottom:1px solid #efefef;
	background-image: url("img/bg_topmenu.gif");
}
.topmenu td.spacer_left {
                width:4px;
	background-image: none;
}
.topmenu td.spacer_right {
                width:4px;
	background-image: none;
}
.topmenu a:link, a:visited, a:active {
                color:#555555;text-decoration:none;
}
.topmenu a:hover {
                text-decoration:underline;
}

/*   inner  内表  幅688 */ 
.table_inner {
                table-layout:fixed; width:688px;
                border-collapse:collapse; border-spacing:0px;
                margin:0px;  padding:0px;
	background-image: url("img/bg.gif");
                border-top:      0px solid #cccccc;
                border-right:    1px solid #aaaaaa;
                border-bottom:1px solid #aaaaaa;
                border-left:      1px solid #cccccc;
                position:relative; top:-2px;
}

/*  menu  左右メニュー  幅138 */ 
.menu{
                table-layout:fixed; width:138px;
                vertical-align:top; text-align:left;
                margin:0px;  padding:0px;
                color:#555555;
 
                border-collapse:collapse; border-spacing:0px;
    }


/*  menubox  メニューボックス　影付 */ 
.menubox{
                table-layout:fixed; width:150px;
                border-collapse:collapse; border-spacing:0px;
                margin:10px 0px 10px 0px;
}
.menubox_top{
                height:16px;
                margin:0px; padding:0px; border-width:0px;
                font-size:1px;         /*  重要！  */ 
                background: transparent url("img/menubox_top.gif") no-repeat 0 0; 
}
.menubox_middle{
                vertical-align:top; font-size:1px;         /*  重要！  */ 
                background: transparent url("img/menubox_middle.gif") repeat-y 0 0; 
}
.menubox_bottom{
                height:16px;
                font-size:1px;         /*  重要！  */ 
                background: transparent url("img/menubox_bottom.gif") no-repeat 0 0; 
}

.menubox h1{
                width:120px;
	margin:0px;padding:0px 10px 5px 15px;
                font-size:14px;
                font-size:14px;   color:#111111;
}
.menubox ul{
                margin:0px 10px 0px 0px;padding:2px 2px 2px 30px;
                text-indent:-14px; font-size:11px;
                list-style:none;

}
.menubox a:link, a:active {
                color:#222222;text-decoration:none;
}
.menubox a:visited {
                color:darkred;text-decoration:none;
}
.menubox a:hover {
                text-decoration:underline;
}


/*  main   メインの書式  幅550 */ 

.main{
                table-layout:fixed; width:548px;
                vertical-align:top; text-align:left;
                margin:0px; padding:0px; border-width:0px;
                border-collapse:collapse; border-spacing:0px;


}


/*  topicbox  記事ボックス　影付 */ 
.topicbox{
                table-layout:fixed; width:538px;
                border-collapse:collapse; border-spacing:0px;
	margin:20px 0px 10px 0px; padding:0px;
                border-top:      1px solid #eeeeee;
                border-right:    1px solid #cccccc;
                border-bottom:1px solid #cccccc;
                border-left:      1px solid #eeeeee;
                background-color:white;
                clear:both;
}

.topicbox a:link, a:active {
                color:blue;text-decoration:none;
}
.topicbox a:visited {
                color:darkred;text-decoration:none;
}
.topicbox a:hover {
                text-decoration:underline;
}
.topicbox h1{
	margin:0px ;padding:20px 0px 15px 15px;
                font-size:18px;  color:#111111;
                text-align:center;
}
.topicbox h2{
	margin:5px 0 5px 10px;
	padding:20px 20px 2px 20px;
                width:80%;
	border-bottom:2px solid #aaaaaa;
                font-size:14px;  color:#111111;
}
.topicbox h3{
	margin:30px 0px 4px 30px;
	padding:0px 10px 2px 5px;
	border-left:14px solid #aaaaaa;
                font-size:12px;  color:#111111;
}
.topicbox p{
                margin:5px 20px 10px 25px; 
                font-size:14px; color:#111111;
                line-break:strict; line-height:22px;
                text-align:left;
}
.topicbox table{
                border-collapse:collapse; border-spacing:0px;
	margin:10px 10px 10px 20px; padding:20px;
                font-size:12px;line-height:20px;
}
.topicbox table ul{
                width:100%;
                margin:0px; padding:2px 2px 2px 2px;
                text-indent:-14px;
                font-size:14px;
                list-style:circle;
                vertical-align:center;
}
.topicbox table caption{
                font-size:14px;font-weight:bold;line-height:20px;
}
.topicbox td{
	margin:0px; padding:0px;
}
.topicbox img{
/*  	margin:10px; padding:20px;*/ 
}
.topicbox ul{
                width:450px;
                margin:8px 0px 10px 10px; padding:0px 0px 0px 22px;
                font-size:14px;
                list-style:circle;
}
.topicbox ul li{
                width:400px;
                margin:0px; padding:2px 2px 2px 20px;
                text-indent:-14px;
                font-size:14px;
                list-style:circle;
                vertical-align:top;
}
.topicbox ol{
                width:470px;
                margin:8px 0px 10px 10px; padding:0px 0px 0px 12px;
                font-size:14px;
}
.topicbox ol li{
                margin:0px; padding:2px 2px 2px 20px;
                text-indent:-14px;
                font-size:14px;
                list-style:decimal inside;
}
.topicbox ol ul li{
                width:400px;
                margin:0px -11px  0px -11px; padding:0px;
                text-indent:11px; font-size:11px;
                list-style:circle inside;
                vertical-align:top;
}
.topicbox ol ol li{
                margin:0px; padding:2px 2px 2px 20px;
                text-indent:-12px;
                font-size:12px;
                list-style:lower-roman inside;
}
.topicbox ol p {
                width:400px;
                margin:0px 0px 0px 11px; padding:4px 4px 4px 10px;
                text-indent:12px;
                font-size:12px;
                list-style:decimal inside;
}
.topicbox dl{
                margin:0px 0px 0px 20px; padding:4px 4px 4px 10px;
                text-indent:12px;

}
.topicbox dl dt {
                font-size:12px; font-weight:bold;
                list-style:decimal inside;
}
.topicbox dl dd {
                padding:4px 4px 4px 0px;
                text-indent:-12px;
                font-size:12px; 
                list-style:decimal inside;
}

.pin_top_left{
	position:relative;top:-10px;float:left;
}
.pin_top_right{
	position:relative;top:-12px;float:right;
}
.pin_bottom_left{
	position:relative;bottom:0px;left:5px;
}
.pin_bottom_right{
	position:relative;bottom:0px;left:480px;
}
/*  11px字  */ 
.small{
                margin:0px 0px  0px 11px; padding:0px;
	font-size:11px;
}

/*  署名  */ 
.signiture{
	margin:5px 5px 3px 0px; padding:2px 20px 2px 2px;
                text-align:right; font:  bold 14px serif;
}

/*  注記　notes  */ 
.notes{
	font-size:11px;font-weight:normal;text-align:left;text-indent:-1em;
                padding:0px 30px 0px 50px;
}

/*  日付  */ 
.date{
	width:5.5em;
                white-space:nowrap;
                vertical-align:top;
                font-size:11px;
                text-align:right;
}


/*  表各行の色分け  */ 
table.h td{
                font-size:11px;
                border-bottom:1px solid silver;
                border-top:1px solid silver;
	margin-left:0px; padding:5px 2px 2px 5px;
}
table.h_center td{
                text-align:center;
                font-size:11px;
                border-bottom:1px solid silver;
                border-top:1px solid silver;
	margin:2px; padding:5px 5px 2px 5px;
}
table.h_left td{
                text-align:left;
                font-size:11px;
                border-bottom:2px black;
                border-top:2px black;
	margin:2px; padding:5px 5px 2px 2px;
}
tr.thead{
                font-weight:bold; 
}
tr.thead td{
                border-top:0px solid silver;
}


/*  footer  全ページ共通  */ 
.footer {
                background-color:none; height:50px;
	background: transparent url("img/footer.jpg")  no-repeat; 
                text-align:right;
	margin:0px 0 0 0; padding:5px;
                font-size:10px;  color:white;
}


/*  院長挨拶背景  */ 
.aisatu{
                background: transparent url("img/seiryuu.jpg") no-repeat 0 0;
}
/*  maintitle   メインタイトル（私達は云々　画像入り）の書式  */ 

.maintitle{
                height:240px;width:400px;
                color:#444444; font-size:13px;text-align:left; line-height:18px;
                position:relative; top:20px; left:40px;
                margin:0px; padding:10px 0px 30px 0px;
                background: transparent url("img/hidaka_front002.jpg") no-repeat 0 0; 
}
.link{
                vertical-align:middle;
                text-align:center;
                font-size:10px;
}
