@charset "utf-8";
body {background:#eee; height:100%; width:100%; min-width:800px; font:62.5% "Osaka", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif; cursor:default; text-align:center; color:#000000}
html {height:100%}
img, table {border:0}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin:0; padding:0}
a:link, a:visited {color:#00f}
a {outline-style:none}

/*-- common style ---*/
.main_table {width:794px; height:100%; background:url(../i/bg_main.gif) repeat-y center top; margin:0 auto}
.container {width:778px; text-align:left; margin:0 auto; font-size:1em}
.for_content {padding:15px 15px 0 15px}
.sidebar {float:left; width:200px}
.mainContent {margin:0 0 0 215px; zoom:1; position:relative} 
.mainContentResult {
	margin:0 0 0 0px;
	zoom:1;
	position:relative;
	width: 740px;
} 
.clearfloat {clear:both; height:0; font-size:1px; line-height:0px}

/*-- header style ---*/
.header {position:relative; background:#fff url(../i/bg_top.gif) repeat-x 0 0; height:50px; border-bottom:3px solid #2444d0; padding:15px}
.logo {display:block; width:205px; height:47px; font-size:0}
.tech_block {position:absolute; height:80px; top:0; right:0; margin-right:18px}
.tech_block .links {margin-top:13px}
.tech_block a, .to_news_arc, .to_the_top, .intro ul li a, .footer_info a, .outpatient ul li a, .to_the_top2, .hospital ul li a, .diagnosis_jump ul li a, .section_jump ul li a, .section_radiation ul li a, .sitemap ul li a, .single_link {margin-left:14px; padding-left:18px; background:url(../i/icon_head_link.png) no-repeat -300px 50%; font-size:13px; line-height:13px; display:inline-block; outline-style:none}
.tech_block a:hover, .to_news_arc:hover, .intro ul li a:hover, .footer_info a:hover {background:url(../i/icon_head_link.png) no-repeat 0 50%}
.tech_block form {text-align:right; margin-top:14px}
.tech_block form * {font-size:12px; vertical-align:middle}
.tech_block form .field {border:1px solid #aaa; background:#fefefe; width:170px; margin-right:6px; line-height:16px; padding:2px}
.tech_block form .btn {width:50px; color:#5C74DE; height:23px; line-height:20px; padding-bottom:1px}

/*-- top menu style ---*/
.top_navigation {width:778px; position:relative; overflow:hidden; text-align:center; margin:0; background:#CFD9FF url(../i/bg_menu_top.gif) repeat-x 0 100%}
.nav_container {float:left;	left:50%; position:relative; text-align:center}
.wraper {position:relative; left:-50%; float:left; list-style:none; margin:0; padding:0; background:url(../i/bg_menu_dev.gif) no-repeat 0 50%}
.top_navigation li {float:left; padding:0; margin:0; background:url(../i/bg_menu_dev.gif) no-repeat 100% 50%; text-align:center}
.top_navigation a {float:left; padding:11px 10px 12px 10px; margin:0; color:#000!important; text-decoration:none; font-size:0; width:134px; vertical-align:bottom}
.top_navigation a span {padding-left:11px; background:url(../i/bg_menu_arrow.gif) no-repeat 0 50%; font-size:13px; line-height:13px; display:inline-block; cursor:pointer}
.top_navigation a:hover, .top_navigation .current a {background:#15279b url(../i/bg_menu_top.gif) repeat-x 0 0}
.top_navigation a:hover span, .top_navigation .current a span {background:url(../i/bg_menu_arrow.gif) no-repeat -300px 50%; color:#fff}

/*-- breadcrumb style ---*/
.breadcrumb {padding:5px 15px 0 10px; color:#000; font-size:12px}
.breadcrumb * {font-size:12px}
.breadcrumb a, .breadcrumb span {margin:0 5px}

/*-- header-picture style ---*/
.main_pic {height:200px; border-top:2px solid #fff; background:url(../i/header_pic_main.jpg) no-repeat 0 0}
.kamisu_pic, .hasaki_pic, .outpatient_pic, .hospitalization_pic, .map_pic, .inquiry_pic, .policy_pic, .link_pic, .consultation_pic, .cooperation_pic, .recruit_pic, .diagnosis_pic, .news_pic, .information_pic, .sitemap_pic, .purpose_pic, .nursing_visit_pic {height:85px; width:750px; background:#82BCC7 url(../i/header_pic_kamisu.jpg) no-repeat 100% 0; margin:0 auto; margin-top:5px}
.hasaki_pic {background:#e8f1ff url(../i/header_pic_hasaki.jpg) no-repeat 100% 0}
.outpatient_pic {background:#E6E1DE url(../i/header_pic_outpatient.jpg) no-repeat 100% 0}
.hospitalization_pic {background:#dfd7cd url(../i/header_pic_hospitalization.jpg) no-repeat 100% 0}
.map_pic {background:#eef5f8 url(../i/header_pic_map.jpg) no-repeat 100% 0}
.inquiry_pic {background:#eef5f8 url(../i/header_pic_inquiry.jpg) no-repeat 100% 0}
.policy_pic {background:#eef5f8 url(../i/header_pic_policy.jpg) no-repeat 100% 0}
.link_pic {background:#eef5f8 url(../i/header_pic_link.jpg) no-repeat 100% 0}
.consultation_pic {background:#eef5f8 url(../i/header_pic_consultation.jpg) no-repeat 100% 0}
.cooperation_pic {background:#eef5f8 url(../i/header_pic_cooperation.jpg) no-repeat 100% 0}
.recruit_pic {background:#eef5f8 url(../i/header_pic_recruit.jpg) no-repeat 100% 0}
.diagnosis_pic {background:#efecda url(../i/header_pic_diagnosis.jpg) no-repeat 100% 0}
.news_pic {background:#eef5f8 url(../i/header_pic_news.jpg) no-repeat 100% 0}
.information_pic {background:#eef5f8 url(../i/information.jpg) no-repeat 100% 0}
.sitemap_pic {background:#eef5f8 url(../i/header_pic_sitemap.jpg) no-repeat 100% 0}
.purpose_pic {background:#eef5f8 url(../i/header_pic_purpose.jpg) no-repeat 100% 0}
.nursing_visit_pic {background:#eef5f8 url(../i/header_pic_nursing_visit.jpg) no-repeat 100% 0}

/*-- left menu style ---*/
.sidebar ul {list-style:none}
.menuLeft ul {border:1px solid #ccc; padding-top:32px; background:#B3CCFF url(../i/bg_leftMenu_top.png) no-repeat 0 0; margin-bottom:10px}
.menuLeft ul li {display:block; border-top:1px solid #ccc; background:#FEFEFE url(../i/bg_menuLeft.gif) repeat-x 0 100%; font-size:0; line-height:0; zoom:1}
.menuLeft ul li a {display:block; padding:10px; text-decoration:none; vertical-align:bottom; line-height:14px}
.menuLeft ul li a span {padding-left:22px; background:url(../i/icon_head_link.png) no-repeat -300px 50%; color:#000; font-size:13px; line-height:14px; display:inline-block; cursor:pointer}
.two_str {display:block}
.menuLeft ul li a:hover, .menuLeft .current a {background:#15279b url(../i/bg_menuLeft_hover.gif) repeat-x 0 50%}
.menuLeft ul li a:hover span, .menuLeft .current a span {color:#fff}
.menuLeft .current a span {cursor:default}

.menuLeft2 ul {border:1px solid #ccc; padding-top:32px; background:#FFFFFF url(../i/bg_leftMenu2_top.png) no-repeat 0 0; margin-bottom:10px}
.menuLeft2 ul li a {display:block; padding:10px; text-decoration:none; vertical-align:bottom; line-height:14px}
.menuLeft2 ul li a span {padding-left:22px; background:url(../i/icon_head_link.png) no-repeat -300px 50%; color:#006; font-size:13px; line-height:14px; display:inline-block; cursor:pointer}
.menuLeft2 ul li a:hover span {padding-left:22px; background:url(../i/icon_head_link.png) no-repeat 0px 50%; color:#006; font-size:13px; line-height:14px; display:inline-block; cursor:pointer}
.two_str {display:block}

.banners {display:block; padding:17px 0; width:100%; background:#DCCEBA url(../i/bg_menuLeft_banner.gif) repeat-x 0 50%; color:#000!important; text-decoration:none; text-align:center; margin-bottom:10px; font-size:13px}
.innerLeftMenu {padding-bottom:20px}
.innerLeftMenu p {border-bottom:2px solid #2444d0; padding:0 0 2px 0; font-size:14px; line-height:18px}
.innerLeftMenu ul li {display:block; font-size:13px; line-height:13px; margin:9px 0 9px 10px}
.innerLeftMenu ul li a {text-decoration:none; font-size:0; line-height:13px}
.innerLeftMenu ul li a span {padding-left:13px; background:url(../i/bg_innerMenuLeft_arrow.gif) no-repeat 0 60%; color:#000; font-size:13px; line-height:16px; vertical-align:baseline}
.innerLeftMenu ul li a:hover {color:#f60}
.innerLeftMenu ul li a:hover span, .innerLeftMenu .current a span {background:url(../i/bg_innerMenuLeft_arrow.gif) no-repeat -300px 60%; color:#f60}
.diagnosis ul li {margin-left:25px!important}
.diagnosis ul li.name {margin-left:10px!important}

/*-- content style ---*/
.h1_mainPage {border-bottom:2px solid #2444d0; padding:0 0 2px 25px; background:url(../i/bg_h1_main.gif) no-repeat 0 0; font-size:14px; zoom:1; line-height:18px; margin-bottom:15px; font-weight:normal}
.h1_innerPage {border-bottom:1px solid #cedff6; padding:0 0 3px 25px; background:url(../i/bg_h1_main.gif) no-repeat 0 0; font-size:16px; zoom:1; line-height:19px; margin-bottom:15px}
.to_news_arc {position:absolute; right:0; top:0}
.contents {padding:10px 13px 10px 13px}
.contents p {padding:3px 0 5px 25px; font-size:14px; color:#333; line-height:22px}
.padding_10px p {padding-left:10px!important}
.padding_15px p {padding-left:15px!important}
.contents .h2_innerPage {border-bottom:1px solid #dae0e8; padding:0 0 3px 10px; background:url(../i/bg_h2_inner.gif) repeat-x 0 100%; font-size:15px; zoom:1; line-height:18px; margin-bottom:5px}
.contents .h2_innerPage a {text-decoration:none; color:#212174; background:url(../i/bg_h2_arrow.gif) no-repeat 0 50%; padding-left:14px}
.h2_innerPage_dash {border-bottom:1px dashed #7FB2FF; padding:0 0 3px 0; font-size:14px; line-height:18px; margin-bottom:10px; color:#1171FF}
.contents .to_the_top2 {color:#00f!important; background-image:url(../i/icon_top_link.gif)!important}
.contents .to_the_top2:hover {background:url(../i/icon_top_link.gif) no-repeat 0 0}
.contents .h3_innerPage {border-bottom:1px solid #dae0e8; padding:0 0 3px 10px; background:url(../i/bg_main2.gif) no-repeat 0 0; font-size:15px; zoom:1; line-height:18px; margin-bottom:5px}

.floors img {margin-bottom:30px}
.rad_pics img {margin:15px 0 10px 6px}
.dialysis_pics img {margin:0 0 20px 20px}
.infotable_pics img {margin:0 0 30px 15px}

.news {padding-bottom:10px}
.news dl {border-bottom:#ccc 1px dashed}
.news dl dt span, .legend span {font-size:12px; line-height:14px}
.news dl dt .date {margin-right:12px; color:#2444d0}
.news dl dt span {vertical-align:middle}
.visitor, .worker, .news_gray {padding:3px 5px; color:#fff; display:-moz-inline-stack; display:inline-block; margin-right:3px}
.visitor {background:url(../i/icon_news_marker.png) no-repeat 1px 50%}
.worker {background:url(../i/icon_news_marker.png) no-repeat -44px 50%}
.news_gray {background:url(../i/icon_news_marker.png) no-repeat -88px 50%}
.news dd {padding-left:180px; margin-bottom:16px; font-size:12px; line-height:16px}
.news dd p {margin-top:-16px}
.news dd p a {font-size:12px}
.legend {font-size:12px; margin:10px 0; text-align:right}
.legend .worker {margin-left:20px}
.legend span {vertical-align:middle}

.news2 {padding-bottom:10px}
.news2 dl {border-bottom:#ccc 1px dashed}
.news2 dl dt span, .legend span {font-size:12px; line-height:14px}
.news2 dl dt .date {margin-right:12px; color:#2444d0}
.news2 dl dt span {vertical-align:middle}
.news2 dd {padding-left:100px; margin-bottom:21px; font-size:12px; line-height:16px}
.news2 dd p {margin-top:-16px}
.news2 dd p a {font-size:12px}

.information {font-size:12px}

.intro {background:url(../i/introduction.png) no-repeat 0 0; zoom:1}
.intro ul {border:1px solid #91a1e7; list-style:none; margin-left:120px; height:68px; border-left:none; padding:15px 25px}
.intro ul li {display:block; float:left; margin-bottom:13px; vertical-align:bottom}
.intro ul li.col_1 {width:75px}
.intro ul li.col_2 {width:110px}
.intro ul li.col_3 {width:85px}
.intro ul li.col_4 {width:60px}
.intro ul li.col_5 {width:95px}
.intro ul li a {font-size:12px; text-decoration:none; color:#006!important; line-height:13px; white-space:pre; margin-left:0; padding-top:1px}

.outpatient ul, .hospital ul, .diagnosis_jump ul, .section_jump ul {list-style:none; height:68px; border-left:none; padding-bottom:30px}
.section_radiation ul {list-style:none; height:68px; border-left:none; padding:10px 0 0 10px}
.outpatient ul li, .hospital ul li, .diagnosis_jump ul li, .section_jump ul li, .section_radiation ul li {display:block; float:left; margin-bottom:13px; vertical-align:bottom}
.sitemap ul {list-style:none}
.sitemap ul li {display:block; margin-bottom:13px; vertical-align:bottom}
.outpatient ul li.col_1 {width:130px}
.outpatient ul li.col_2, .outpatient ul li.col_3, .outpatient ul li.col_4 {width:120px}
.hospital ul li.col_1 {width:130px}
.hospital ul li.col_2 {width:180px}
.hospital ul li.col_3 {width:180px}
.hospital ul li.col_4 {width:260px}
.diagnosis_jump ul, .section_jump ul {padding:10px 0 20px 0}
.diagnosis_jump ul li.col_1 {width:90px}
.diagnosis_jump ul li.col_2 {width:140px}
.diagnosis_jump ul li.col_3, .diagnosis_jump ul li.col_4 {width:120px}
.diagnosis_jump ul li.col_5, .diagnosis_jump ul li.col_6, .hospital ul li.col_5 {width:240px}
.diagnosis_jump ul li.col_6 {width:420px}
.section_jump ul li.col_1 {width:170px}
.section_jump ul li.col_2 {width:130px}
.section_jump ul li.col_3 {width:120px}
.section_radiation ul li.col_1, .section_radiation ul li.col_2, .section_radiation ul li.col_3 {width:130px}
.outpatient ul li a, .hospital ul li a, .section_radiation ul li a {font-size:13px; line-height:13px; white-space:pre; margin-left:0; padding-top:1px; background-image:url(../i/icon_down_link.gif)!important}
.outpatient ul li a:hover, .hospital ul li a:hover, .section_radiation ul li a:hover {background:url(../i/icon_down_link.gif) no-repeat 0 0}
.date_outp {padding-right:100px}
.date_outp2 {padding-right:55px}
.thumb {margin:0 15px 35px 15px}

.hosp_list {list-style-type:disc; padding:0 25px 30px 25px; font-size:13px; margin-left:5px}
.hosp_list li {font-size:14px; line-height:22px}
.no_break td {white-space:nowrap; font-size:11px!important; padding:6px 5px 5px 5px!important; vertical-align:top; line-height:17px!important}

.text_layout p {font-size:13px; line-height:19px; padding-bottom:5px; text-indent:10px; color:#333}
.text_layout2 p {font-size:12px; line-height:19px; padding-bottom:5px; text-indent:10px; color:#333}
.director {float:right; text-align:right; padding:0 0 15px 15px}
.director p {font-size:11px; font-weight:bold; text-align:center}
.tb_info {font-size:14px; line-height:20px; background:url(../i/bg_dotted_line.gif) repeat-y 150px 0}
.tb_info td {padding:4px 15px 4px 20px; vertical-align:top}
.tb_info2 {font-size:12px; line-height:20px; background:url(../i/bg_dotted_line.gif) repeat-y 200px 0}
.tb_info2 td {padding:4px 15px 4px 15px; vertical-align:top}
.hasaki_tbl, .ability_tbl {width:100%; border-collapse:collapse}
.hasaki_tbl td, .ability_tbl td, .exam_tbl {vertical-align:top}
.font_13 * {font-size:13px!important}
.calendar {width:91%; margin:0 auto; border-collapse:collapse}
.calendar * {font-size:12px}
.calendar th, .calendar td {border:1px solid #333; padding:5px}
.calendar th {text-align:center}
.calendar td {vertical-align:top; text-align:right; height:60px}
.calendar .col_1 {width:10px; background:#fff0f0}
.calendar .col_7 {color:#00c; background:#f4f6fd}

.policy_ol {padding:0 0 15px 35px}
.policy_ol * {font-size:14px; line-height:22px}

.recrut_tbl {width:100%; border-bottom:1px solid #000; border-top:1px solid #000; border-collapse:collapse}
.recrut_tbl td {border-bottom:1px dashed #000; vertical-align:top; font-size:13px; padding:5px 20px}
.recrut2_tbl {width:100%; border-collapse:collapse}
.recrut2_tbl td {dashed #000; vertical-align:top; font-size:13px; padding:5px 20px}
.recrut_interview {width:100%; border-bottom:1px solid #cccccc; border-collapse:collapse}
.recrut_interview td {dashed #000; vertical-align:top; font-size:13px; padding:5px 20px}
.ability_tbl {margin-bottom:10px}
.ability_tbl td {font-size:13px; padding:10px; border:1px solid #888}
.exam_tbl {border-collapse:collapse; margin:5px 0 20px 10px}
.exam_tbl td {font-size:13px; padding:2px 10px; border:1px solid #888; text-align:center}
.single_link {margin:5px 0!important}

.table_sitemap .innerLeftMenu {padding-bottom:10px!important}
.table_sitemap .underline ul {margin-left:25px!important; list-style:none}
.table_sitemap .underline ul li a span {color:#00f!important; text-decoration:underline}

.black {border-collapse:collapse; width:90%; margin:15px 0 15px 25px}
.black td {border:1px solid #000; vertical-align:middle; font-size:12px; padding:8px}
.black th {border:1px solid #000; background:#000; color:#fff; vertical-align:middle; font-size:12px; padding:5px; font-weight:normal; text-align:left}

.ltd {padding:0 6px; font-size:1px; line-height:1px; position:relative; top:6px}

/*-- footer style ---*/
.footer {padding:15px 15px 0 15px; margin-bottom:15px}
.footer * {color:#000}
.contact_info {border-bottom:1px solid #ccc}
.contact_info ul {list-style:none; margin-bottom:15px}
.contact_info ul * {font-size:11px}
.contact_info ul .first {font-size:12px; padding-bottom:5px}
.contact_inner {border:0; padding-top:20px}
.contact_inner * {font-size:14px!important; margin-bottom:0!important; line-height:22px}
.footer_info {position:relative; text-align:right; zoom:1; padding-top:5px}
.footer_info p {padding-top:5px}
.footer_info a {margin-left:15px}
.to_the_top {position:absolute; top:-30px; right:0; color:#00f!important; background-image:url(../i/icon_top_link.gif)!important}
.to_the_top:hover {background:url(../i/icon_top_link.gif) no-repeat 0 0}