@charset "shift_jis";
/* CSS Document */

body { color: #c60; font-size: 14px; line-height: 23px; background: #b7de8f url(images/bodybg_white.gif) repeat-x; text-align: center; margin:0; padding:0; }
img { border:0; vertical-align:middle; }
img.top1 { float:right; margin-left:5px; margin-bottom:2px; }
img.top2 { float:left; margin-right:5px; margin-bottom:2px; }
img.top3 { float:left; margin-right:10px; margin-top:8px; }
img.machiai1 { margin-left:1em; }
img.machiai2 { margin-left:0.5em; }
img.gaikan { float:right; margin-left: 1em; }
img.twopicture { float:right; }
img.incho { float:left; margin-right:10px; margin-bottom:3em; }
img.staff { float:left; margin-right:5px; }
img.oshirase { margin:0.8em 0 0.2em 0; }

#mainbox { /*左右下に15pxの白余白を作るための全体ボックス*/ width: 755px; margin:0 auto; background-color:#fff; padding-bottom:10px; }

#headerbox { width: 725px; height:100px; margin:0 auto; border-right:2px #CCC solid; border-left:2px #CCC solid; }
#header_left { float:left; width:185px; height:100px; margin:0; text-align:left; background-color: #ffffb2; }
#header_right1 { float:right; width:540px; height:80px; margin:0; background-color: #ffffb2; }
#header_right2 { float:right; width:540px; height:20px; margin:0; text-align:right; background: #ff6666 url(images/shita.gif) no-repeat left center; color:#fff;}

#container { /*headerboxの下の全体ボックス*/ width:725px; margin:0 auto; border-right:2px #CCC solid; border-left:2px #CCC solid; border-bottom:2px #CCC solid; background:#ffffb2 url(images/subcontainer_white.gif) 170px top repeat-y; }

#footer { /*primaryとsecondaryをclearするため*/ clear:both; }

#primary { width: 540px; float:right; background:url(images/shadow_hori.gif) repeat-x top center; text-align:left; }
#primary p { padding-left:1.5em; padding-right:1.5em; }
#primary p.home { margin-top:0.5em; }

#secondary { width:170px; float: left; padding-top: 20px; text-align:center; }
/*セコンダリ内のリンク*/
#secondary ul{ width:140px; /*widthを書かないとfirefoxでセンタリングされない*/ margin:0 auto; padding:0; list-style:none; }
#secondary li a { text-decoration:none; text-indent:-1000px; width:140px; height:28px;
overflow:hidden; display:block; margin-bottom:3px; }
#secondary p { margin:0.5em 0; }

#primary ul { margin-right:1.5em; }

#copyright { font-size:0.9em; padding-top:1em; }

#shinryo a:link, #shinryo a:visited{ background:url("images/menu_shinryo1.jpg") no-repeat;}
#shinryo a:hover { background:url("images/menu_shinryo2.jpg") no-repeat; }
#jushin a:link, #jushin a:visited { background:url("images/menu_jushin1.jpg") no-repeat; }
#jushin a:hover { background:url("images/menu_jushin2.jpg") no-repeat; }
#incho a:link, #incho a:visited { background:url("images/menu_incho1.jpg") no-repeat; }
#incho a:hover { background:url("images/menu_incho2.jpg") no-repeat; }
#staff a:link, #staff a:visited { background:url("images/menu_staff1.jpg") no-repeat; }
#staff a:hover { background:url("images/menu_staff2.jpg") no-repeat; }
#access a:link, #access a:visited { background:url("images/menu_access1.jpg") no-repeat; }
#access a:hover { background:url("images/menu_access2.jpg") no-repeat; }

#footer_dummy { width: 725px; clear:both; }

/*協力医療機関*/
#kyoryoku { color:#066; width: 350px; margin: 1em auto; border: 1px #a5d673 solid; background-color:#efffde; padding: 1em; }

h1 { color: #396; font-size: 22px; line-height: 36px; background: url(images/title_bg.gif) no-repeat center; text-align: center; margin:1em 0 1.5em 0; }
h2 { font-weight: bold; font-size: 18px; background: url(images/subtitle_dot1.gif) no-repeat; text-indent: 28px; border-bottom: 1px dashed #b7de8f; margin-top:1.5em; margin-left:0.8em; margin-right:0.8em; }

.right { text-align:right; }
.clearboth { clear:both; }
.kyocyo { color:red; font-weight:bold; }
.shuryo { color:red; font-size:1.3em; line-height:1.8em; border:1px dotted red; padding:0.5em; background-color:#fff; }

table.shinryojikan { border: 1px #cc6600 solid; width: 420px; margin:0 auto; border-collapse:collapse; background-color:#fff; }
table.shinryojikan th { border: 1px #cc6600 solid; text-align:center; padding:0.3em 0.5em; }
table.shinryojikan td { border: 1px #cc6600 solid; text-align:center; padding:0.3em 0.5em; }
table.shinryojikan td.batsu { color:#fff; background-color:#cc6600; }

table.oshirase { border: 2px #cc6600 solid; width: 420px; margin:0 auto; border-collapse:collapse; background-color:#fff; }
table.oshirase th { border: 1px #cc6600 solid; text-align:center; padding:0.3em 0.5em; }
table.oshirase td { border: 1px #cc6600 solid; text-align:center; padding:0.3em 0.5em; }
table.oshirase td.batsu { color:#fff; background-color:#cc6600; }


table.shinjin { width:480px; margin-left:2em; border:1px dotted #093; border-collapse:collapse; }
table.shinjin th { width:240px; padding-left:1em; padding-top:0.5em; text-align:center; }
table.shinjin td { padding:0.5em; vertical-align:top; }
table.shinjin td.gazou { text-align:center; }

div#threepicture { display: flex; justify-content: space-between; padding:0 1.5em 1.5em 1.5em; }
div.map { text-align:center; font-size:0.9em; }
div.map img { border:1px solid #900; }

div.sub1 {
	margin:0 22px;
	padding:6px;
	border:4px dotted #093;
	text-align:center;
	font-size:18px;
}

div.sub2 {
	margin:0 40px;
}

div.sub2 td {
	padding:2px 20px;
}
