@charset "utf-8";

/* 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,table.inner_table{border:1px solid #c0c0c0; border-collapse:collapse;padding:5px;}
table.style_table{ margin:10px auto;  width:90%;}
table.style_table th,table.style_table td{ border:1px solid #c0c0c0;  margin:0; padding:5px;}
table.style_table th{background:url(../common_image/table_back.gif) repeat; font-weight:bold; text-align:left; }
table.style_table td{background:#ffffff; font-weight: normal; text-align:left }
table.style_table th th,
table.style_table td th{ background-image: none; font-weight:normal;}

table.inner_table{ width:300px;}
table.inner_table td{ 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;padding-bottom:5px}
#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; }
#navigation img{ padding-left:0px;}
#navigation ul{  line-height:1.2; margin:0 0 0 5px; padding:0;}
#navigation ul li  { padding:0 0 0 0; margin:3px 0px 3px 5px; background-position:left top; background-repeat:no-repeat; width:186px;height:34px;}
#navigation ul li a{ display: block;background-position:left top; background-repeat:no-repeat; width:186px;  height:34px; line-height:34px;  font-size:1; text-indent:-9999px;padding:0 0 0 0;margin:0 0 0 0;}
#navigation ul li a:hover{ background-image:none!important}
#navigation ul li.freepage{background-image:url(../common_image/navi_li_back.gif);}
#navigation ul li.freepage a,
#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 0 0 25px; font-size: 100%!important; text-indent:0!important; background-image:none!important;width:161px;}
#n1 a{ background-image: url(../common_image/n1.gif)!important}
#n1{background-image: url(../common_image/n1_r.gif)!important}
#n2 a{ background-image: url(../common_image/n2.gif)!important}
#n2{background-image: url(../common_image/n2_r.gif)!important}
#n3 a{ background-image: url(../common_image/n3.gif)!important}
#n3{background-image: url(../common_image/n3_r.gif)!important}
#n4 a{ background-image: url(../common_image/n4.gif)!important}
#n4{background-image: url(../common_image/n4_r.gif)!important}
#n5 a{ background-image: url(../common_image/n5.gif)!important}
#n5{background-image: url(../common_image/n5_r.gif)!important}
#n6 a{ background-image: url(../common_image/n6.gif)!important}
#n6{background-image: url(../common_image/n6_r.gif)!important}
#n7 a{ background-image: url(../common_image/n7.gif)!important}
#n7{background-image: url(../common_image/n7_r.gif)!important}
#n8 a{ background-image: url(../common_image/n8.gif)!important}
#n8{background-image: url(../common_image/n8_r.gif)!important}
#n9 a{ background-image: url(../common_image/n9.gif)!important}
#n9{background-image: url(../common_image/n9_r.gif)!important}
#n10 a{ background-image: url(../common_image/n10.gif)!important}
#n11{background-image: url(../common_image/n11_r.gif)!important}
#n12 a{ background-image: url(../common_image/n12.gif)!important}
#n12{background-image: url(../common_image/n12_r.gif)!important}
#n13 a{ background-image: url(../common_image/n13.gif)!important}
#n13{background-image: url(../common_image/n13_r.gif)}
#n14 a{ background-image: url(../common_image/n14.gif)!important}
#n14{background-image: url(../common_image/n14_r.gif)!important}
#n15 a{ background-image: url(../common_image/n15.gif)!important}
#n15{background-image: url(../common_image/n15_r.gif)!important}
#n16 a{ background-image: url(../common_image/n16.gif)!important}
#n16{background-image: url(../common_image/n16_r.gif)!important}
#n17 a{ background-image: url(../common_image/n17.gif)!important}
#n17{background-image: url(../common_image/n17_r.gif)!important}
#n18 a{ background-image: url(../common_image/n18.gif)!important}
#n18{background-image: url(../common_image/n18_r.gif)!important}
#n19 a{ background-image: url(../common_image/n19.gif)!important}
#n19{background-image: url(../common_image/n19_r.gif)!important}
#n34 a{ background-image: url(../common_image/n34.gif)!important}
#n34{background-image: url(../common_image/n34_r.gif)!important}
#n35 a{ background-image: url(../common_image/n35.gif)!important}
#n35{background-image: url(../common_image/n35_r.gif)!important}
#n36 a{ background-image: url(../common_image/n36.gif)!important}
#n36{background-image: url(../common_image/n36_r.gif)!important}
#n41 a{ background-image: url(../common_image/n41.gif)!important}
#n41{background-image: url(../common_image/n41_r.gif)!important}
#n57 a{ background-image: url(../common_image/n57.gif)!important}
#n57{background-image: url(../common_image/n57_r.gif)!important}
#n58 a{ background-image: url(../common_image/n58.gif)!important}
#n58{background-image: url(../common_image/n58_r.gif)!important}
#n59 a{ background-image: url(../common_image/n59.gif)!important}
#n59{background-image: url(../common_image/n59_r.gif)!important}

#navigation .optional{text-align:center;margin:10px 15px 10px 20px; padding:0 5px; font-size:x-small}

#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)}

#main h2.subtitle{margin:0.5em 0 0.5em 0;padding-bottom:0}


#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 25px 5px 10px;color:#689ad9 }
#main .elmentright{text-align:right;margin-right:4px}

#main p{padding:7px 20px 7px 12px;}
#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;}
