@charset "utf-8";

/* layoutCSS ver. 1.0.0.11 */
/* basic styles */
body{ margin:0; padding:0px; font-size:80%; line-height:1.5; font-family:Verdana,Helvetica; color:#595959; background:url(../common_image/back.gif);}

a{ color:#4d6ecb; text-decoration:none;}
a:link{ color:#4d6ecb; text-decoration:none;}
a:visited{ color:#4d6ecb; text-decoration:none;}
a:hover{ color:#4d6ecb; text-decoration:underline;}
a:active{ color:#4d6ecb; text-decoration:none;}

a img{ border:0;}

h1,h2,h3,h4,h5{ padding:0; margin:0;}
p{ margin:0; padding:0;}
ul{ list-style-type:none; margin:0; padding:0;}
ul li{ margin:0; padding:0;}
form{ margin:0; padding:0;}
.notice{color:#FF0000;weight:bold}

/* classes */
.clear{ clear:both; line-height:1;}
.f_left{  float:left; padding:10px 10px 10px 10px ;}
.f_right{ float:right; padding:10px 18px 10px 10px ;}

/* 既存の医療機関情報表組み */
table.style_table{margin:10px auto;  width:90%;border:1px solid #c0c0c0; border-collapse:collapse;padding:5px;}
table.style_table th,
table.style_table td{ border:1px solid #c0c0c0;  margin:0; padding:5px;}
table.style_table th{ font-weight:bold; text-align:left; }
table.style_table td{ font-weight: normal; text-align:left; }
/* 改修版医療機関情報表組みの見出し列 */
table.style_table th.header_table{width:130px;background:url(../common_image/table_back.gif) left top repeat;}
/* inner_table */,
table.inner_table{width:300px;border:1px solid #c0c0c0; border-collapse:collapse;padding:5px;}
table.inner_table td{ font-weight: normal; text-align:center;}


/* layout blocks */
#wrapper{ clear:both; width:850px; margin:0 auto; padding:0px;}
#head{width:850px; padding:0; background: url(../common_image/head_back.gif) no-repeat left top;}
#head_index{padding:9px 0 0 0.3em;line-height:1;font-size:80%;height:17px; margin-bottom:5px;}
#logo{ padding:0 0 5px 12px; float:left; margin-top:15px}
#details{ float:right; padding:7px 14px 5px 0; text-align:right;line-height:1.4;}
#details h1{ margin:0; padding:0; font-size:100%; font-weight:normal; line-height:1.4;}
#details h1 span{ display:block; color:#3c4170; font-weight:bold; font-size:110%;}
#topimage{ padding:0; width:100%; background:url(../common_image/mainimg_back.gif) repeat left top; clear:both;}
.top-page_flash_wrapper{width:830px;margin:0 auto}
#topimage h2{ margin:0px 0px 0px 10px; padding:0;}
h2.kanban_top{ width:810px; _height:201px; min-height:201px; margin:0; padding:70px 0 0 20px!important; color:#222222; font-weight:bold; font-size:300%; background:url(../common_image/main_img_back.jpg) 0 0 no-repeat;}
h2.kanban_top p{ margin:0; padding:0; color:#222222; font-size:40%;}
h2.Kanban_top{ width:830px; height:271px;}/* for IE compatible-mode */

#contents{ width:850px; margin:0; padding:0; background:white url(../common_image/navi_back.gif) repeat-y left top;}
#navigation{ width:200px; float:left; padding:0; margin:0;  /*line-height:0.1em; vertical-align:bottom;*/}
#navigation img{ padding-left:0px;}
#navigation ul{  line-height:1.2; margin:0 0 0 5px; padding:0;}
#navigation ul li{padding:0px 0px 0px 20px; margin:3px 0px 3px 5px;  background:url(../common_image/navi_li_back.gif) no-repeat left ;height:34px; line-height:34px;}
#navigation .optional{text-align:center;margin:10px 15px 10px 20px; padding:0 5px; font-size:x-small}
#navigation ul li.freepage{background-image:url(../common_image/navi_li_back.gif);}
#navigation ul li.freepage a,
#navigation ul li.freepage a:link,
#navigation ul li.freepage a:visited,
#navigation ul li.freepage a:hover,
#navigation ul li.freepage a:active{ padding:0px!important;font-size: 100%!important;  font-weight:normal!important;text-indent:0!important; background-image:none!important;width:161px;}

#main{ width:630px; padding:10px 5px 10px 0; float:right; line-height:1.6;}
* html #main{ width:622px; }
#main h2{ padding-bottom:10px;}
#main h2.subtitle{ background:url(../common_image/subtitle_ic.gif) no-repeat left center; padding:5px 0 5px 25px;}
#main h2 div.kanban_common{ width:598px; _height:94px; min-height:94px; padding:44px 0 0 22px; background-position: 0 0; background-repeat:no-repeat;color:#222222; font-weight:bold; font-size:160%; line-height:1;}
#main h2 div.Kanban_common{width:620px; height:138px; }/* for IE compatible-mode */
.kanban_introduction{background-image:url(../common_image/introduction_h2_back.jpg)}
.kanban_clinic{background-image:url(../common_image/clinic_h2_back.jpg)}
.kanban_guide{background-image:url(../common_image/guide_h2_back.jpg)}
.kanban_doctor{background-image:url(../common_image/doctor_h2_back.jpg)}
.kanban_staff{background-image:url(../common_image/staff_h2_back.jpg)}
.kanban_faq{background-image:url(../common_image/faq_h2_back.jpg)}
.kanban_first{background-image:url(../common_image/first_h2_back.jpg)}
.kanban_access{background-image:url(../common_image/access_h2_back.jpg)}
.kanban_price{background-image:url(../common_image/price_h2_back.jpg)}
.kanban_blog{background-image:url(../common_image/blog_h2_back.jpg)}
.kanban_recruit{background-image:url(../common_image/recruit_h2_back.jpg)}
.kanban_link{background-image:url(../common_image/link_h2_back.jpg)}
.kanban_bbs{background-image:url(../common_image/bbs_h2_back.jpg)}
.kanban_inq{background-image:url(../common_image/inq_h2_back.jpg)}
.kanban_equipment{background-image:url(../common_image/equipment_h2_back.jpg)}
.kanban_privacy{background-image:url(../common_image/privacy_h2_back.jpg)}
.kanban_about_site{background-image:url(../common_image/about_site_h2_back.jpg)}
.kanban_free{background-image:url(../common_image/all_h2_back.jpg)}

#main h3{ background:url(../common_image/h3_back.gif) no-repeat 3px top; padding:10px 15px; color:#222222; font-size:120%;width:562px;margin-left:3px}
#main h4{ font-size:120%;border-bottom:2px dotted #bedbff;padding-left:5px;margin:5px 15px 5px 10px;color:#689ad9 }
#main .elmentright{text-align:right;margin-right:4px}

#main p{ padding:7px 12px 7px 7px;}
#main table p{ padding:0; }

#main ul{ padding:0; margin:1em;}
#main ul li{ padding-left:12px; background:url(../common_image/arrow.gif) no-repeat left 7px; line-height:1.7; margin-right:20px;}
#tab{ width:615px; margin:10px 0;}
#tab_head{ background:url(../common_image/tab_head_back.gif) no-repeat left bottom; padding-left:5px;}
#tab_head img{ padding-right:5px;}
#tab_body{ background:url(../common_image/tab_back.gif) no-repeat left top; margin:0; padding:5px;}
#tab_body ul{ padding:20px 15px 0 15px; margin:0;}
#tab_body ul li{ padding:0 0 5px 12px; background:url(../common_image/arrow.gif) no-repeat left 6px;}
#tab_body #tab_body_link{ text-align:right; padding:5px 15px; margin:0;}
#tab_foot{ background:url(../common_image/tab_foot.gif) no-repeat left top; height:14px;}
#footer{ padding:10px; background:white url(../common_image/foot_line.gif) repeat-x left top;}
#footer ul{ padding:0; margin:0;}
#footer ul li{ padding-left:12px; background:url(../common_image/arrow.gif) no-repeat left 7px; line-height:1.7; margin-right:20px; float:left;white-space:nowrap}
#footer_copy{ padding:10px; font-size:small; text-align:right;}
#footer ul li a{background-image:none!important;}

ul ol li{ background-image:none!important; padding-left:0!important;}

