@charset "utf-8";

/*== 全体共通 ==*/
*html body { padding-left: 1px; }
*+html body { padding-left: 1px; }
a:link { color: #0000ff; text-decoration:underline; }
a:visited { color: #0000ff; text-decoration:underline; }
a:hover { color: #0000ff; }
img { padding:0; margin:0; border: none; }

#body_footer { margin: 0 auto; padding: 0 7px; width:760px; background-image: url(image/bk_shadow.gif); background-repeat: repeat-y; background-position: 0 0; }
#main_all { margin: 0 auto 0; padding: 0; width: 760px; height: auto; text-align: left; }

/* グロナビ */
#main_all #menu_top { margin: 0; padding: 0; width: 760px; height: 50px; clear: both; }
*:first-child+html #main_all #menu_top { margin-top: -1px; }
#main_all #menu_top li { margin: 0; padding: 0; width: auto; height: 50px; float: left; list-style-type: none; }

/* コンテンツ */
#main_all #mainbox, #main_all #topbox { margin: 0; padding: 0; width: 760px; height: auto; float: left; }
#main_all #mainleft { margin: 0; padding: 0; width: 229px; height: auto; float: left; }
#main_all #mainright { margin: 0; padding: 0; width: 529px; height: auto; float: right; }

/*文字設定*/
#main_all #topbox h1 { margin: 0; padding: 0; clear: both; text-align: right; font-size: 0.8em; font-weight: normal; color: #E4DE96; }
#main_all #mainbox h1 { margin: 30px 0 0 47px; padding: 0; width: 440px; height: 44px; clear: both; }
#main_all h2 { margin: 30px 0 0 47px; padding: 0; clear: both; }
#main_all h3 { font-size: 1.0em; font-weight: normal; }
#main_all strong { font-weight: normal; }
#main_all .big { font-weight: bold; font-size: 1.5em; }
#main_all .red { color: #ff0000; }
#main_all .red2 { color: #ff0000; font-weight: bold; }
#main_all .green { color: #008000; }
#main_all .green2 { color: #008000; font-weight: bold; }
#main_all .blue { color: #0039FF; }
#main_all .blue2 { color: #0039FF; font-weight: bold; }
#main_all .p0 { margin: 20px 42px 0 47px; padding: 2px 0 2px 15px; background-image: url(image/back.gif); background-repeat: no-repeat; border: solid 1px #cccccc; }
#main_all .p01 { margin: 20px 42px 0 47px; padding: 2px 0 2px 40px; background-image: url(image/back1.gif); background-repeat: no-repeat; border: solid 1px #cccccc; }
#main_all .p02 { margin: 20px 42px 0 47px; padding: 2px 0 2px 40px; background-image: url(image/back2.gif); background-repeat: no-repeat; border: solid 1px #cccccc; }
#main_all .p1 { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all .p2 { margin: 20px 0 0 47px; paddign: 0; width: 440px; height: auto; clear: both; text-align: right; }
#main_all .p3 { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; font-weight: bold; font-size: 1.0em; }
#main_all .p4 { margin: 0 0 0 47px; padding: 0; width: 440px; height: auto; text-align: right; clear: both; }
#main_all .p5 { margin: 0 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all .right { text-align: right; }
#main_all .left { text-align: left; }

/* サイドナビ */
#main_all table#syokai_side { margin: 32px 0 0 28px; padding: 0; width: 200px; height: auto; clear: both; border: solid 4px #e9e9e9; }
#main_all table#syokai_side td { margin: 0; padding: 0; width: 100%; height: auto; text-align: center; }
#main_all table#side01 { margin-top: 32px;margin-left:29px; padding: 0; width: 200px; height: auto; clear: both; background-color: #e6e6e6; }
#main_all table#side01 tr { margin: 0; padding: 0; width: 200px; }
#main_all table#side01 td { margin: 0; padding: 0; width: 199px; height: auto; }
#main_all table#side01 img { margin: 0 0 0 1px; padding: 0; }
#main_all .side02 { margin: 20px 0 0 27px; padding: 0; width: 202px; height: 127px; clear: both; }
#main_all .mail { margin: 20px 0 0 29px; padding: 0; width: 200px; height: 63px; clear: both; }
#main_all .qr-box { border:4px solid #e3e3e3; width:194px; margin: 20px 0 0 27px; text-align:center; }
#main_all .qr-box p { padding:10px 10px 0; margin:0px; text-align:left; }
#main_all .qr-box img { margin:10px auto; }

/* フッター */
#footer {clear:both;}
#footer #footer_box { margin: 0 0 0; padding: 0; width: 758px; height: 24px; clear: both; background-image: url(image/footer2.gif); background-repeat: no-repeat; }
#footer #footer_box ul { margin: 2px 0 0; padding: 0; width: 451px; height: 22px; float: right; }
#footer #footer_box li { margin: 0; padding: 0; width: auto; height: 22px; float: left; list-style-type: none; }
#footer address { margin: 1px 0 0 0; padding: 0; width: 760px; height: 54px; clear: both; }

/*== TOPページ ==*/
#top_body { margin: 0 auto 0; font-size: 0.8em; color: #333333; text-align: center; background-color: #f3f7fa; line-height: 140%; font-family: "MS UI Gothic", "Osaka", "ＭＳ Ｐゴシック", "arial", sans-serif; }
#top_bg_img/*#bg_image*/ { margin: 0 auto 0; padding: 0; height:auto; background: url(image/bk_image.jpg) no-repeat center top; }
#main_all #top_img/*.image*/ { margin: 0; padding: 0; width: 760px; height: 300px; clear: both; }
#main_all #topbox #mainleft table { padding: 0; width: 200px; height: auto; clear: both; background-color: #e3e3e3; }
#main_all #topbox #mainleft tr { margin: 0; padding: 0; width: 200px; }
#main_all #topbox #mainleft td { margin: 0; padding: 0; width: 199px; height: auto; }
#main_all #topbox #mainleft table img { margin: 0 0 0 1px; padding: 0; }
#main_all div#mark { margin: 32px 0 0 50px; padding: 0; width: 435px; height: auto; clear: both; border: solid 1px #cccccc; background-image: url(image/mark.jpg); background-repeat: no-repeat; background-position: left top; }
#main_all div#mark img { margin: 18px 0 50px 335px; padding: 0; width: 84px; height: 30px; clear: both; }
#main_all div#mark p { margin: 0 15px 10px; padding: 0; }
#main_all .top_up { margin: 70px 30px 0 0; padding: 0; width: 150px; height: 26px; float: right; }
#main_all #topbox .topic_dl2 { margin: 0; padding: 0; width: auto; height: auto; clear: both; border: none; }

/* Top news area 2011/11/30 */
#main_all p#toptopicstitle { margin:32px 0 5px 50px; width:435px; height:33px; }
#main_all table#toptopics { margin:0px 0 0 50px; padding: 0; width: 435px; }
#main_all table#toptopics tr { margin:0; padding:0; }
#main_all table#toptopics th { margin:0; padding:0; width:8.8em; height:38px; font-weight:normal; background:url(image/bg_topic01.gif) left bottom repeat-x; }
#main_all table#toptopics td { margin:0; padding:0 0 0 10px; width:auto; height:38px; font-weight:normal; background:url(image/bg_topic02.gif) left bottom repeat-x; }
#main_all dl.toptopics { clear:both; margin:0px 0 0 50px; padding: 0; width: 435px; }
#main_all dl.toptopics dt { float:left; margin:0; padding:0; width:10em; height:38px; font-weight:normal; line-height:38px; background:url(image/bg_topic01.gif) left bottom repeat-x; }
#main_all dl.toptopics dd { margin:0; padding:0 0 0 10px; width:auto; height:38px; font-weight:normal; line-height:38px; background:url(image/bg_topic02.gif) left bottom repeat-x; }

/*== 中ページ ==*/
#common_body { margin: 0 auto 0; font-size: 0.8em; color: #333333; text-align: center; background-color: #f3f7fa; line-height: 145%; font-family: "MS UI Gothic", "Osaka", "ＭＳ Ｐゴシック", "arial", sans-serif; }
#common_bg_img {	margin: 0px auto 0px;	padding: 0px;	height: auto;	background-image: url(image/common_bg_image.jpg);	background-repeat: no-repeat;	background-position: center top;}
#common_body .image { margin: 0; padding: 0; width: 760px; height: 100px; clear: both; }
#common_body .image img { margin: 28px 0 0; padding: 0; width: 430px; height: 50px; clear: both; }
#common_body #main_all table {line-height:145%;}
#main_all .up { margin: 30px 30px 30px 0; padding: 0; width: 150px; height: 26px; float: right; }
#main_all .waku { margin: 20px 0 0 47px; width: 440px; height: auto; clear: both; border: solid 1px #e3e3e3; font-size: 1.0em; line-height: 170%; }
#main_all .waku td { background-color: #ededed; }
#main_all .photo { margin: 20px 0 0 47px; padding: 0; width: 440px; height: 64px; clear: both; }

/* 病院概要 */
#main_all table#gaiyo { margin: 20px 0 0 47px; width: 440px; height: auto; clear: both; font-size: 1.0em; border: solid 1px #cccccc; background-color: #ffffff; color: #000000; }
#main_all table#gaiyo td.gai_td1 { width: 30%; text-align: center; font-weight: normal; border-bottom: solid 1px #cccccc; border-right: dashed 1px #cccccc; background-color: #fafad2; }
#main_all table#gaiyo td.gai_td2 { width: 70%; border-bottom: solid 1px #cccccc; }
#main_all table#gaiyo td.gai_td2 img { margin: 5px 0 5px 30px; padding: 0; width: 140px; height: 130px; }
#main_all table#gaiyo dl { margin: 0; padding: 0; }
#main_all table#gaiyo dt { margin: 0 0 5px; padding: 0; font-weight: bold; }
#main_all table#gaiyo dd { margin: 0 0 15px; padding: 0; }
#main_all table#enkaku { margin: 20px 0 0 47px; width: 440px; height: auto; clear: both; font-size: 1.0em; color: #000000; }
#main_all table#enkaku td.e_td3 { width: 20%; text-align: center; font-weight: normal; }
#main_all table#enkaku td.e_td1 { width: 10%; }
#main_all table#enkaku td.e_td2 { width: 70%; }

/* 院長挨拶 */
#main_all div#aisatu { margin: 20px 0 0 47px; padding: 70px 10px 15px 10px; width: 440px; height: 210px; clear: both; font-size: 1.0em; background-color: #fafff0; border: solid 1px #d9e69a; background-image: url(image/mago.jpg); background-repeat: no-repeat; }
#main_all div#aisatu p { margin: 10px 0 0 180px; padding: 0; width: 240px; height: auto; float: right; }
#main_all div#housin { margin: 30px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; font-size: 1.0em; }
#main_all div#housin img { margin: 0; padding: 0; width: 440px; height: 29px; clear: both; }
#main_all div#housin ul { margin: 20px 0 0; padding: 0; width: 440px; height: auto; }
#main_all div#housin li { margin: 0 0 10px; padding: 0; }

/* 交通のご案内 */
#main_all img#map { margin: 20px 0 0 47px; padding: 0; width: 440px; height: 430px; clear: both; }
#main_all table#map2 { margin: 10px 0 0 77px; padding: 0; width: 410px; height: auto; clear: both; }
#main_all table#map2 td img { margin: 0 0 10px; }

/* 新着情報 */
#main_all .topic_dl { margin: 10px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all .topic_dl p { margin: 0 0 10px; padding: 0; }
#main_all .topic_dl ul { margin: 0 0 10px; padding: 0; }
#main_all .topic_dl li { margin: 0 0 10px; padding: 0; }
#main_all .topic_dl2 {margin-left: 47px; padding: 10px 0 0; width: 440px; height: auto; clear: both; border-bottom: dashed 1px #cccccc; }
#main_all .topic_dl2 p {margin:12px 0;}
#main_all .topic_dl3 { margin: 0; padding: 0; width: 440px; height: auto; clear: both; }
#main_all .topic_dl_table { margin: 0 0 10px; padding: 0; width: 440px; height: auto; background-color: #cccccc; font-size: 1.0em; }
#main_all .niko_td1 { background-color: #FFE4E1; font-weight: normal; text-align: center; }
#main_all .niko_td2 { background-color: #ffffff; }
#main_all .1ten { background-color: #ffffff; text-align: center; }

/* 地方向け講演会 */
#main_all table#back { margin: 10px 0 0 47px; width: 440px; height: auto; clear: both; font-size: 1.0em; border: solid 1px #cccccc; background-color: #ffffff; color: #000000; }
#main_all table#back td.back_td1 { width: 30%; text-align: center; font-weight: normal; border-bottom: solid 1px #cccccc; border-right: dashed 1px #cccccc; background-color: #e6e6e6; }
#main_all table#back td.back_td2 { width: 70%; border-bottom: solid 1px #cccccc; }

/* 医療相談*/
#main_all div#sodan_rei { margin: 0 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#sodan_rei dt { margin: 20px 0 10px; padding: 0; font-weight: bold; color: #339900; }
#main_all div#sodan_rei dd { margin: 0 0 5px; padding: 0; }
#main_all div#sodan_rei dl#rei1 { margin: 0; padding: 0; width: 210px; height: auto; float: left; }
#main_all div#sodan_rei dl#rei2 { margin: 0 0 0 20px; padding: 0; width: 210px; height: auto; float: right; }
#main_all img#sodan { margin: 20px 0 0 47px; padding: 0; width: 435px; height: 442px; clear: both; }

/* 外来のご案内 */
#main_all div#tanto { margin: 0 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#tanto p { margin: 0p; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#tanto table { margin: 0; width: 440px; height: auto; clear: both; background-color: #cccccc; font-size: 1.1em; line-height: 150%; }
#main_all div#tanto table td.tan_td1 { background-color: #f5f5f5; text-align: center; }
#main_all div#tanto table td.tan_td2 { background-color: #ffffff; text-align: center; height: 50px; }
#main_all div#tanto table td.tan_td3 { background-color: #FFEFD5; text-align: center; }
#main_all div#tanto table td.tan_td4 { background-color: #f0f8ff; text-align: center; }
#main_all div#tanto table td.tan_td5 { background-color: #FFe6e6; text-align: center; }
#main_all div#tanto table td.tan_td6 { background-color: #FFFFCC; text-align: center; }
#main_all img#gairai_zu { margin: 20px 0 0 47px; padding: 0; width: 456px; height: 181px; clear: both; }
#main_all table#jyusin { margin: 20px 0 0 47px; width: 460px; height: auto; clear: both; font-size: 1.0em; }
#main_all table#jyusin td.j_td1 { width: 35%; font-weight: bold; text-align: left; color: #00A9FF; }
#main_all table#jyusin td.j_td2 { width: 35%; font-weight: bold; text-align: left; color: #ff0000; }
#main_all table#jyusin td.j_td3 { width: 65%; }
#main_all dl#gairai_dl { margin: 10px 0 0 47px; padding: 0; width: 460px; height: auto; clear: both; }
#main_all dl#gairai_dl dt { margin: 10px 0 0; padding: 0; font-weight: bold; }
#main_all dl#gairai_dl dd { margin: 0; padding: 0; }

/* 入院案内 */
#main_all img#nyuin_zu { margin: 20px 0 0 47px; padding: 0; width: 457px; height: 375px; clear: both; }
#main_all dl#nyuin { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all dl#nyuin dt { margin: 0 0 5px; padding: 0; font-weight: bold; color: #339900; }
#main_all dl#nyuin dd { margin: 0 0 15px; padding: 0 0 15px; border-bottom: dashed 1px #cccccc; }
#main_all dl#nyuin ul { margin: 10px 0 10px 35px; padding: 0; }
#main_all dl#nyuin li { margin: 0; padding: 0; list-style-type: none; }
#main_all ul#n_ul { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all ul#n_ul li { margin: 0; padding: 0; list-style-type: none; }

/* 手続きに際して */
#main_all div#syosyo { margin: 10px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#syosyo p { margin: 0 0 10px; padding: 0; }
#main_all div#siharai { margin: 10px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#siharai p { margin: 0 0 10px; padding: 0; }
#main_all div#siharai ul { margin: 0; padding: 0; }
#main_all div#siharai li { margin: 0; padding: 0; list-style-type: none; }
#main_all dl#n_dl { margin: 0 0 0 47px; padding: 0 0 10px; width: 440px; height: auto; clear: both; border: dashed 1px #cccccc; background-color: #f5f5f5; }
#main_all dl#n_dl dt { margin: 10px 0 0 10px; padding: 0; font-weight: bold; }
#main_all dl#n_dl dd { margin: 0 0 0 10px; padding: 0; }

/* CS */
#main_all div#cs { margin: 0 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; background-color: #EAF5F7; }
#main_all div#cs table { margin: 10px 0 0 5px; width: 435px; height: auto; clear: both; font-size: 1.0em; line-height: 145%; }
#main_all div#cs table td.cs_td1 { text-align: left; font-weight: normal; width: 10%; }
#main_all div#cs table td.cs_td2 { width: 90%; }
#main_all div#cs img { margin: 10px 0 0; padding: 0; width: 410px; height: 340px; clear: both; }
#main_all div#cs p { margin: 5px 10px 10px 0; padding: 0; font-size: 0.8em; text-align: right; }
#main_all .cs2 { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all .cs2 p { margin: 0 0 10px; padding: 0; }
#main_all table#gyosya { margin: 20px 0 0 47px; width: 440px; height: auto; clear: both; font-size: 1.0em; border: dashed 1px #cccccc; background-color: #f5f5f5; }
#main_all table#gyosya td.gyo_td1 { margin: 0; width: 35%; text-align: left; }
#main_all table#gyosya td.gyo_td2 { margin: 0; width: 65%; text-align: left; }

/* 病棟のご案内 */
#main_all dl#byoto { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all dl#byoto dt { margin: 0 0 5px; padding: 0; color: #0000ff; }
#main_all dl#byoto dd { margin: 0 0 15px; padding: 0; }
#main_all table#byoto_img { margin: 0 0 0 47px; width: 440px; height: auto; clear: both; font-size: 1.0em; }
#main_all table#byoto_img td { width: 50%; text-align: center; }
#main_all table#byositu { margin: 20px 0 0 47px; width: 440px; heigt: auto; clear: both; background-color: #cccccc; font-size: 1.1em; line-height: 150%; }
#main_all table#byositu td.byosi_td1 { background-color: #fafad2; text-align: center; }
#main_all table#byositu td.byosi_td2 { background-color: #ffffff; text-align: center; }

/* 救急外来 */
#main_all div#kyukan { margin: 0 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#kyukan p { margin: 0 0 0 10px; padding: 0; color: #ff0000; }
#main_all div#kyukan img { margin: 20px 0 0; padding: 0; width: 440px; height: 567px; clear: both; }
#main_all div#kyukyu2 { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#kyukyu2 img { margin: 0 0 20px; padding: 0; width: 446px; height: 37px; clear: both; }
#main_all div#kyukyu2 p { margin: 0 0 10px; padding: 0; }
#main_all dl.kyu_dl { margin: 0 0 0 47px; padding: 0; width: 440px; heigt: auto; clear: both; }
#main_all dl.kyu_dl dt { margin: 20px 0 0; padding: 2px 0 2px 15px; background-image: url(image/back.gif); background-repeat: no-repeat; border: solid 1px #cccccc; color: #000080; }
#main_all dl.kyu_dl dd { margin: 10px 0 0; padding: 0; font-weight: normal; }

/* 健診事業 */
#main_all table#kensin_tbl01 { margin: 20px 0 0 47px; width: 440px; heigt: auto; clear: both; background-color: #cccccc; font-size: 1.0em; }
#main_all table#kensin_tbl01 td.color1 { background-color: #fafad2; }
#main_all table#kensin_tbl01 td.color2 { background-color: #f0ffff; text-align: center; }
#main_all table#kensin_tbl01 td.color3 { background-color: #f0f8ff; text-align: center; }
#main_all table#kensin_tbl01 td.color4 { background-color: #fffaf0; text-align: center; }
#main_all table#kensin_tbl01 td.color5 { background-color: #fffff0; text-align: center; }
#main_all table#kensin_tbl01 td.color6 { background-color: #dcdcdc; }
#main_all table#kensin_tbl01 td.color7 { background-color: #dcdcdc; text-align: right; }
#main_all table#kensin_tbl02 { margin: 0 0 0 47px; width: 300px; heigt: auto; clear: both; background-color: #cccccc; font-size: 1.0em; }
#main_all table#kensin_tbl02 td.ken_td01 { background-color: #fafad2; }
#main_all table#kensin_tbl02 td.ken_td02 { background-color: #ffffff; text-align: right; }
#main_all div#kensin_box01 { margin: 10px 0 20px 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#kensin_box01 p { margin: 0 0 10px; padding: 0; }
#main_all div#kensin_box01 table { margin: 0 0 5px; width: 440px; height: auto; clear: both; background-color: #cccccc; font-size: 100%; }
#main_all div#kensin_box01 table td.k6_td1 { background-color: #EDFFCA; width: 25%; text-align: center; }
#main_all div#kensin_box01 table td.k6_td2 { background-color: #EDFFCA; text-align: center; }
#main_all div#kensin_box01 table td.k6_td3 { background-color: #ffffff; }
#main_all div#kensin_box01 table td.k6_td4 { background-color: #EDFFCA; width: 35%; text-align: center; }
#main_all div#kensin_box01 table td.k6_td5 { background-color: #ffffff; text-align: center; width: 20%; }
#main_all div#kensin_box02 { margin: 0 0 0 47px; padding: 0 0 10px; width: 440px; height: auto; clear: both; border-bottom: dashed 1px #cccccc; }
#main_all div#kensin_box02 p { margin: 0 0 10px; padding: 0; }
#main_all div#kensin_box02 ul { margin: 20px 0 0; padding: 0; clear: both; }
#main_all div#kensin_box02 li { margin: 0 0 10px; padding: 0; list-style-type: none; }
#main_all img#kensin_contact { margin: 30px 0 0 80px; padding: 0; width: 370px; height: 138px; }

/* サイトマップ */
#main_all dl.sitemap { margin: 20px 0 0 47px; padding: 0 0 10px; width: 440px; height: auto; clear: both; border-bottom: dashed 1px #cccccc; }
#main_all dl.sitemap dt { margin: 0 0 5px; padding: 0 0 0 40px; background-image: url(image/sitemap.gif); background-position: left; background-repeat: no-repeat; font-weight: normal; }
#main_all dl.sitemap dd.sitemap_dd2 { margin: 0 0 5px 30px; padding: 0; }
#main_all dl.sitemap dd.sitemap_dd1 { margin: 0 0 5px 30px; padding: 0 0 0 40px; background-image: url(image/sitemap.gif); background-position: left; background-repeat: no-repeat; }
#main_all dl.sitemap dd.sitemap_dd3 { margin: 0 0 5px 60px; padding: 0; }

/* 清水会関連施設 */
#main_all table.sisetu { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all table.sisetu td.sise_td1 { width: 50%; text-align: left; }
#main_all table.sisetu td.sise_td2 { width: 50%; }
#main_all table.sisetu td.sise_td1 img { margin: 0 20px 20px 0; padding: 0; }
#main_all table.sisetu td.sise_td2 img { margin: 0 0 20px 20px; padding: 0; }

/* 日本医療機能評価機構 */
#main_all div#hyoka { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#hyoka img { margin: 0; padding: 0; width: 440px; height: 225px; text-align: center; clear: both; }
#main_all div#hyoka p { margin: 20px 0 0; padding: 0; }
#main_all div#hyoka2 { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#hyoka2 ul { margin: 0; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#hyoka2 li { margin: 0 0 10px; padding: 0; }
#main_all div#hyoka3 { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#hyoka3 ul { margin: 0; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#hyoka3 li { margin: 0 0 5px; padding: 0; }

/* お問い合わせ */
#main_all ul#mail_ul { margin: 20px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all ul#mail_ul li { margin: 0 0 5px 0; padding: 0; list-style-type: none; }
#main_all .mailbox { margin: 20px 0 0 47px; width: 440px; height: auto; clear: both; background-color: #cccccc; font-size: 1.0em; }
#main_all .ma_td1 { width: 35%; background-color: #f5f5f5; padding-left: 7px; }
#main_all .ma_td2 { width: 65%; background-color: #ffffff; }

/* 特定健診 */
#main_all ul#tkensin_mokuji { margin: 10px 0 0 47px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all ul#tkensin_mokuji li { margin: 0 0 5px; padding: 0 0 0 15px; background-image: url(image/mokuji_img.jpg); background-position: left center; background-repeat: no-repeat; list-style-type: none; }
#main_all img#tkensin_contact { margin: 30px 0 0 80px; padding: 0; width: 370px; height: 138px; }
#main_all div.tkensin_01 { margin: 10px 0 0 47px; padding: 0 0 10px; width: 440px; height: auto; clear: both; border-bottom: dashed 1px #cccccc; }
#main_all div.tkensin_01 p { margin: 0 0 10px; padding: 0; }
#main_all div.tkensin_01 img { margin: 0 0 10px; padding: 0; }

/* 特定健診：特定健診の対象になる方*/
#main_all table#tkensin02_table { margin: 10px 0 10px; width: 440px; height: auto; clear: both; background-color: #cccccc; font-size: 100%; }
#main_all table#tkensin02_table td { width: 50%; }
#main_all table#tkensin02_table td.tk2_td1 { background-color: #EDFFCA; text-align: center; }
#main_all table#tkensin02_table td.tk2_td2 { background-color: #FEF2CA; text-align: center; }
#main_all table#tkensin02_table td.tk2_td3 { background-color: #ffffff; text-align: left; }
#main_all table#tkensin02_table td.tk2_td3 ul { margin: 10px 0 10px 5px; padding: 0; clear: both; }
#main_all table#tkensin02_table td.tk2_td3 li { margin: 0; padding: 0; list-style-type: none; }
#main_all table#tkensin02_table td.tk2_td3 img { margin: 50px 0 0; padding: 0; width: 196px; height: 151px; clear: both; }

/* 特定健診：特定健診の検査項目について */
#main_all table#tkensin03_table { margin: 10px 0 10px; width: 440px; height: auto; clear: both; background-color: #F5FFE6; font-size: 100%; }
#main_all table#tkensin03_table td.tk3_td1 { font-size: 106%; padding-left: 10px; color: #008800; font-weight: bold; }

/* 特定健診：特定保健指導とは */
#main_all div#tkensin04_box01 { margin: 10px 0 0 46px; padding: 0 0 10px; width: 442px; height: auto; clear: both; border-bottom: dashed 1px #cccccc; }
#main_all div#tkensin04_box01 p { margin: 0 0 10px 1px; padding: 0; }
#main_all div#tkensin04_box01 img { margin: 10px 0 10px; padding: 0; }
#main_all div#tkensin04_box01 dl { margin: 10px 0 0 1px; padding: 0; width: 440px; height: auto; clear: both; }
#main_all div#tkensin04_box01 dt { margin: 0; padding: 0; font-weight: bold; }
#main_all div#tkensin04_box01 dd { margin: 0 0 10px; padding: 0; }
#main_all div#tkensin04_box02 { margin: 0 0 10px 1px; padding: 0; width: 440px; height: auto; clear: both; background-color: #FFDCDC; }
#main_all div#tkensin04_box02 p { margin: 0; padding: 10px; color: #ff0000; }

/* 特定健診：当院での特定健診・特定保健指導の概要について*/
#main_all table#tkensin05_table { margin: 20px 0 15px 47px; width: 440px; height: auto; clear: both; border: solid 1px #e3e3e3; font-size: 100%; line-height: 170%; }
#main_all table#tkensin05_table td { background-color: #ededed; }
#main_all table#tkensin05_table dl { margin: 0; padding: 0; }
#main_all table#tkensin05_table dt { margin: 0; padding: 0; font-weight: bold; }
#main_all table#tkensin05_table dd { margin: 0 0 10px; padding: 0; }
#main_all table#tkensin05_table img { margin: 0; padding: 0; float: right; }

/* 特定健診：Q&A */
#main_all div.tkensin_qa { margin: 10px 0 0 47px; padding: 0 0 10px; width: 440px; height: auto; clear: both; border-bottom: dashed 1px #cccccc; }
#main_all div.tkensin_qa table { margin: 0; width: 440px; height: auto; clear: both; font-size: 100%; }
#main_all div.tkensin_qa table td.tk5_td1 { text-align: center; }

/* 20110808追加 個人情報保護方針 */
#main_all h2.midashi { margin: 30px 0 20px 47px; padding: 0; clear: both; }
#main_all dl.privacy { margin: 30px 0 30px 47px; padding:0; width: 440px; }
#main_all dl.privacy dt { margin: 0 0 3px 0; padding: 0; font-weight: bold; color: #339900; }
#main_all dl.privacy dd { margin:0 0 10px 0; padding:0; }
#main_all dl.privacy dd.last { margin:0; }
#main_all dl.privacy dd.contact { text-align:right; }
#main_all p.p_right { margin:0 0 20px 47px; width: 440px; text-align:right; }
#main_all h3.h3_pri { float:none; margin: 0 42px 15px 47px; padding: 2px 0 2px 15px; background-image: url(image/back.gif); background-repeat: no-repeat; border: solid 1px #cccccc; }
#main_all h4.h4_pri { margin: 0 42px 3px 47px; padding: 0; font-size:100%; font-weight: bold; color: #339900; }
#main_all ul.ul_pri { margin: 0 42px 20px 47px; padding:0; }
#main_all ul.ul_pri li { margin: 0 0 10px 0; padding-left:8px; list-style:none; background: url(image/list_pri.gif) 0 8px no-repeat; }
#main_all p.listtxt_pri { margin: 0 42px 20px 47px; padding-left:8px; background: url(image/list_pri.gif) 0 8px no-repeat; }
#main_all p.txt_pri { margin: 0 42px 20px 47px; }
#main_all p.txt_pri02 { margin: 0 42px 0 47px; }
#main_all p.stxt_pri { margin: 0 42px 20px 47px; padding:15px; font-size:90%; border:1px #ccc solid; }
#main_all p.sttl_pri { margin: 0 42px 5px 47px; padding: 0; font-weight: bold; }
