/* -------------------------------------------------------------------------------
  color1: 
  color2:
  color3:
  color:4
  color5:
------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------
  default
------------------------------------------------------------------------------- */
* { margin:0; padding:0; font-style:normal; }
html{ height:100%; }
body{ color:#000000; height:100%; text-align:center; background:#ffffff; }
h1 { color:#ffffff; font-size:12px; margin:0 0 2em 0; padding:2px 0; border-bottom:#336699 3px solid; background:url(../../common/images/background/common.gif) 0 0 repeat; }
em { color:#336699; font-weight:bold; }
hr { border-width:1px 0px 0px 0px; border-style: solid; border-color:#cccccc; height:1px; margin:1em 0; }
input { padding:2px 2px 1px 2px; }
a { color:#336699; text-decoration:underline; }
a:hover { color:#cc6633; text-decoration:underline; }




/* -------------------------------------------------------------------------------
  common
------------------------------------------------------------------------------- */
div#wrapper{ width:100%; height:100%; min-height:100%; margin:0 auto; text-align:left; background:#ffffff; }
/* for modern browser */
html>body>#wrapper { height:auto; }
div#container { width:100%; margin:0 auto; text-align:left; }
div#main { width:980px; margin:0 auto; text-align:left; background:#ffffff; }
div#movie { margin:0 0 2em 0; }
div.clearBoth { clear:both; }

img.left { float:left; margin:0 2em 1em 0; }

span.strong { color:#669900; font-weight:bold; }



div.submit { text-align:center; margin:1em 0 0 0; }
div.submit input { width:180px; height:30px; }


/* 
strong.emphasis
*/
strong.emphasis { color:#cc0000; }


/* pagetop */
div.pagetop { text-align:right; }
div.pagetop a { display:block; width:200px; height:30px; background:url(../../common/images/background/link_view.gif) 0 0 repeat; }


/* span.disabled */
span.disabled { color:#cccccc; }



/* -------------------------------------------------------------------------------
   header
------------------------------------------------------------------------------- */
div#header { background:url(../../common/images/header/bg.gif) 0 70px repeat-x; }

div#header div.block { width:980px; margin:0 auto; text-align:left; }
div#header div.block h2 { display:block; width:980px; height:180px; margin:5px 0 0 0; text-indent:-9999px; }
div#header div.block h2.index { background:url(../../common/images/index.jpg) 0 0 no-repeat; }
div#header div.block h2.patient { background:url(../../common/images/top.jpg) 0 0 no-repeat; }
div#header div.block h2.heiwadai { background:url(../../common/images/heiwadai/top.jpg) 0 0 no-repeat; }
div#header div.block h2.service { background:url(../../common/images/service/top.jpg) 0 0 no-repeat; }
div#header div.block h2.doctor { background:url(../../common/images/doctor/top.jpg) 0 0 no-repeat; }
div#header div.block h2.yobo { background:url(../../common/images/yobo/top.jpg) 0 0 no-repeat; }
div#header div.block h2.medical { background:url(../../common/images/medical/top.jpg) 0 0 no-repeat; }
div#header div.block h2.recruit { background:url(../../common/images/recruit/top.jpg) 0 0 no-repeat; }
div#header div.block h2.about { background:url(../../common/images/about/top.jpg) 0 0 no-repeat; }
div#header div.block h2.facilities { background:url(../../common/images/facilities/top.jpg) 0 0 no-repeat; }
div#header div.block h2.zaitaku { background:url(../../common/images/zaitaku/top.jpg) 0 0 no-repeat; }
div#header div.block h2.ext { background:url(../../common/images/ext/top.jpg) 0 0 no-repeat; }



div#header div.block dl {  }
div#header div.block dl dt { float:left; text-indent:-9999px; background:url(../../common/images/header/logo.gif) 0 0 no-repeat; }
div#header div.block dl dt a { display:block; width:400px; height:60px; }
div#header div.block dl dd { float:right; width:300px; height:60px; text-indent:-9999px; background:url(../../common/images/header/tel.gif) 0 0 no-repeat; }
div#header div.block dl dd ul { list-style-type:none; font-size:13px; text-align:right; }
div#header div.block dl dd ul li { display:inline; padding:0 5px 0 18px; background:url(../../common/images/header/arrow.gif) 0 0 no-repeat; }

div#header div.globalmenu { width:980px; margin:0 auto; text-align:left; }
div#header div.globalmenu ul { list-style-type:none; text-align:center; margin:10px 0 0 0; }
div#header div.globalmenu ul li { float:left; width:140px; height:36px; line-height:36px; border-bottom:#336699 8px solid; background:url(../../common/images/header/li.gif) 0 0 no-repeat; }
div#header div.globalmenu ul li.left { background:url(../../common/images/header/li_left.gif) 0 0 no-repeat; }
div#header div.globalmenu ul li a { display:block; float:left; width:140px; height:36px; line-height:36px; color:#336699; font-weight:bold; font-size:13px; text-decoration:none; }

/* left */
div#header div.block div.left { float:left; text-indent:-9999px; background:url(../../common/images/header/logo.gif) 0 0 no-repeat; }

/* right */
div#header div.block div.right { float:right; height:50px; }

/* block2 */
div#header div.block2 { width:980px; margin:0 auto; padding:0.5em 0 0 0; text-align:left; }
div#header div.block2 dl {  }
div#header div.block2 dl dt { width:100px; float:left; }
div#header div.block2 dl dd { width:880px; float:right; }
div#header div.block2 dl dd ul { list-style-type:none; color:#4b4b4b; }
div#header div.block2 dl dd ul li { float:left; font-size:12px; line-height:150%; margin:0 1.5em 0 0; }









/* -------------------------------------------------------------------------------
   sitepath
------------------------------------------------------------------------------- */
div#sitepath { width:100%; }
div#sitepath div.block { width:980px; text-align:left; margin:0 auto; padding:1em 0; }
div#sitepath div.block div.left { float:left; font-size:13px; }
div#sitepath div.block div.right { float:right; }
div#sitepath div.block div.right div.css { float:left; }
div#sitepath div.block div.right div.css ul { list-style-type:none; }
div#sitepath div.block div.right div.css ul li { float:left; margin:0 0.5em 0 0; border:#6699cc 3px double; }
div#sitepath div.block div.right div.css ul li a { display:block; color:#ffffff; font-size:15px; text-decoration:none; padding:1px; background:#6699cc; }
div#sitepath div.block div.right div.search { float:left; }





/* -------------------------------------------------------------------------------
   leftcontents
------------------------------------------------------------------------------- */
div#leftcontents { width:600px; float:left; padding:1em 0; background:#ffffff; }
div#leftcontents h2 { color:#336699; font-size:16px; line-height:50px; margin:0 0 1em 0; padding:0 0 0 27px; background:url(../../common/images/background/h2_leftcontents.gif) 0 0 no-repeat; }

/* block */
div#leftcontents div.block { margin:0 0 2em 0; }
div#leftcontents div.block p { font-size:15px; line-height:150%; margin:0 0 1em 0; }
div#leftcontents div.block ul { color:#996600; font-size:15px; font-weight:bold; margin:0 0 0 280px; }
div#leftcontents div.block ul li { line-height:150%; }

/* news */
div#leftcontents div.news { padding:0 0.5em 0 0; margin:0 0 2em 0; height:250px; overflow-y:auto; }
div#leftcontents div.news div.left { float:left; margin:0.5em 0 0 0; }
div#leftcontents div.news div.right { float:right; margin:0.5em 0 0 0; }
div#leftcontents div.news div.right ul { list-style-type:none; }
div#leftcontents div.news div.right ul li { float:left; text-indent:-9999px; }


/* banner2 */
div#leftcontents div.banner2 { margin:0 0 1em 0; }
div#leftcontents div.banner2 h3 {  }
div#leftcontents div.banner2 dl { float:left; margin:0 10px 1em 0; }
div#leftcontents div.banner2 dl dt { display:block; width:290px; height:90px; }
div#leftcontents div.banner2 dl dt a { display:block; width:290px; height:90px; }
div#leftcontents div.banner2 dl dd ul { list-style-type:none; font-size:14px; margin:0.5em 0 0 0; }
div#leftcontents div.banner2 dl dd ul li { float:left; line-height:1.5em; margin:0 2em 0 0; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 3px no-repeat; }
div#leftcontents div.banner2 dl dd ul li a { text-decoration:none; }
div#leftcontents div.banner2 dl dd ul li a:hover { text-decoration:underline; }

/* banner3 */
div#leftcontents div.banner3 { margin:0 0 1em 0; }
div#leftcontents div.banner3 h3 {  }
div#leftcontents div.banner3 dl { float:left; margin:0 10px 0 0; }
div#leftcontents div.banner3 dl dt { display:block; width:190px; height:90px; text-indent:-9999px; }
div#leftcontents div.banner3 dl dt a { display:block; width:190px; height:90px; }
div#leftcontents div.banner3 dl dd ul { list-style-type:none; font-size:14px; margin:0.5em 0 0 0; }
div#leftcontents div.banner3 dl dd ul li { float:left; line-height:1.5em; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 3px no-repeat; }
div#leftcontents div.banner3 dl dd ul li a { text-decoration:none; }
div#leftcontents div.banner3 dl dd ul li a:hover { text-decoration:underline; }
div#leftcontents div.banner3 dl dt.new { background:url(../../common/images/banner/new_banner3.gif) 0 0 no-repeat; }
div#leftcontents div.banner3 dl dt.table { background:url(../../common/images/banner/table_banner3.gif) 0 0 no-repeat; }
div#leftcontents div.banner3 dl dt.recruit { background:url(../../common/images/banner/recruit_banner3.gif) 0 0 no-repeat; }

/* contact */
div#leftcontents div.contact { padding:10px; margin:0 0 3em 0; border:#336699 5px solid; }
div#leftcontents div.contact div.left { float:left; }
div#leftcontents div.contact div.right { float:right; }



/* link */
div#leftcontents div.link { margin:0 0 1em 0; padding:0 0 1em 0; border-bottom:#cccccc 1px dotted; }
div#leftcontents div.link div.left { float:left; }
div#leftcontents div.link div.right { float:right; }
div#leftcontents div.link div.right a { display:block; width:200px; height:30px; text-indent:-9999px; }
div#leftcontents div.link div.right a.detail { background:url(../../common/images/background/link_detail.gif) 0 0 no-repeat; }




/* -------------------------------------------------------------------------------
   rightcontents
------------------------------------------------------------------------------- */
div#rightcontents { width:360px; float:right; padding:1em 0; background:#ffffff; }

/* block */
div#rightcontents div.block { margin:0 0 2em 0; }
div#rightcontents div.block h2 { color:#336699; font-size:16px; line-height:50px; margin:0 0 1em 0; padding:0 0 0 27px; background:url(../../common/images/background/h2_rightcontents.gif) 0 0 no-repeat; }
div#rightcontents div.block h2.red { color:#ffffff; font-size:15px; line-height:30px; margin:0; padding:0 5px; background:url(../../common/images/background/title_emergency.gif) 0 0 no-repeat; }
div#rightcontents div.block h3 {  }
div#rightcontents div.block p { font-size:15px; line-height:140%; }
div#rightcontents div.block p.frame { padding:5px; border-right:#cc3333 3px solid; border-bottom:#cc3333 3px solid; border-left:#cc3333 3px solid; }
div#rightcontents div.block dl { margin:0 0 1.5em 0; }
div#rightcontents div.block dl dt { display:block; width:360px; height:90px; text-indent:-9999px; }
div#rightcontents div.block dl dt a { display:block; width:360px; height:90px; }
div#rightcontents div.block dl dd { font-size:15px; padding:0.5em 0; border-bottom:#cccccc 1px dotted; }
div#rightcontents div.block dl dd ul { list-style-type:none; font-size:15px; margin:0; }
div#rightcontents div.block dl dd ul li { float:left; line-height:1.5em; margin:0 2em 0 0; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 3px no-repeat; }
div#rightcontents div.block dl dd ul li a { text-decoration:none; }
div#rightcontents div.block dl dd ul li a:hover { text-decoration:underline; }

div#rightcontents div.block div.left { float:left; }
div#rightcontents div.block div.right { float:right; }


/* banner */
div#rightcontents div.block dl.banner { margin:0 0 1.5em 0; }
div#rightcontents div.block dl.banner dt { text-indent:0; }




/* -------------------------------------------------------------------------------
   contents
------------------------------------------------------------------------------- */
div#contents { width:750px; float:right; }
div#contents h2 { color:#336699; font-size:20px; margin:0 0 0.5em 0; padding:1.2em 0; border-top:#336699 3px solid; border-bottom:#cccccc 1px dotted; }
div#contents h3 { color:#336699; font-size:16px; line-height:50px; margin:0 0 1em 0; padding:0 0 0 27px; background:url(../../common/images/background/h3.gif) 0 0 no-repeat; }
div#contents h4 { color:#336699; font-size:16px; line-height:150%; margin:0 0 0.5em 0; }
div#contents h5 { font-size:15px; line-height:150%; margin:0 0 0.5em 0; }
div#contents h5.ver1 { color:#cc0000; font-size:15px; text-align:center; margin:0 0 1em 0; padding:0.2em; border:#cc0000 1px solid; }

div#contents p { line-height:150%; }
div#contents ul.contentsmenu { list-style-type:none; }
div#contents ul.contentsmenu li { float:left; }


/* pagemenu */
div#contents div.pagemenu { margin:0.5em 0 3em 0; }
div#contents div.pagemenu ul { list-style-type:none;  }
div#contents div.pagemenu ul li { float:left; }




/* block */
div#contents div.block { margin:0 0 3em 0; }
div#contents div.block h4.caption { color:#ffffff; font-size:16px; line-height:30px; margin:0 0 0.5em 0; background:url(../../common/images/background/h4.gif) 0 0 no-repeat; }
div#contents div.block p { line-height:150%; margin:0 0 1em 0; }
div#contents div.block p.name { text-align:right; }
div#contents div.block ul { margin:0 0 0 2em; }
div#contents div.block ol { margin:0 0 0 2.5em; }
div#contents div.block li { line-height:150%; }
div#contents div.block ol li { margin:0 0 0 0; }
div#contents div.block address { line-height:140%; margin:0 0 1em 0; }



/* peanuts */
div#contents div.block dl.peanuts { float:left; margin:0 3em 0 0; }
div#contents div.block dl.peanuts dt {  }
div#contents div.block dl.peanuts dd { line-height:150%; margin:0.5em 0 0 0; }


/* iamge */
div#contents div.block ul.image { list-style-type:none; margin:0; padding:0; }
div#contents div.block ul.image li { float:left; margin:0 5px 0 0; }

/* course */
div#contents div.block dl.course { float:left; width:200px; margin:0 2em 0 0; }
div#contents div.block dl.course dt {  }
div#contents div.block dl.course dd { font-size:15px; line-height:140%; padding:0.5em 0 0 0; }


/* dl.default */
div#contents div.block dl.default { margin:0 0 1em 0; }
div#contents div.block dl.default dt { font-weight:bold; margin:0 0 0.5em 0; }
div#contents div.block dl.default dd { line-height:150%; }



/*  */
div#contents div.block ul.ul_1 { list-style-type:none; margin:0 0 0.5em 0; }
div#contents div.block ul.ul_1 li { float:left; line-height:1.5em; margin:0 1em 0 0; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 3px no-repeat; }



/* shinkan */
div#contents div.block dl.shinkan { margin:0 0 1em 0; }
div#contents div.block dl.shinkan dt {  }
div#contents div.block dl.shinkan dd { font-size:14px; text-align:center; padding:0.5em 0 0 0; }


/* dl.dl_1 */
div#contents div.block dl.dl_1 { float:left; margin:0 1em 2em 0; }
div#contents div.block dl.dl_1 dt { width:200px; height:150px; background:#dcdcdc; }
div#contents div.block dl.dl_1 dt a { display:block; width:200px; height:150px; }
div#contents div.block dl.dl_1 dd { font-size:14px; line-height:140%; margin:0.5em 0 0 0; }

/* dl.dl_2 */
div#contents div.block dl.dl_2 { float:left; margin:0 2em 0 0; }
div#contents div.block dl.dl_2 dt { width:150px; height:200px; }
div#contents div.block dl.dl_2 dd { font-size:14px; line-height:140%; margin:0.5em 0 0 0; }





/* dl.view */
div#contents div.block dl.view { margin:0 0 2em 0; }
div#contents div.block dl.view dt { float:left; width:200px; height:150px; margin:0 1em 0 0; background:#dcdcdc; }
div#contents div.block dl.view dd { line-height:140%; }


div#contents div.block dl.image { float:left; margin:0 0 1em 0; }
div#contents div.block dl.image dt { margin:0 1em 0 0; }
div#contents div.block dl.image dd { font-size:15px; line-height:140%; text-align:center; padding:0.5em 0; }

div#contents div.block dl.lobby {  }
div#contents div.block dl.lobby dt { width:750px; height:200px; background:#dcdcdc; }
div#contents div.block dl.lobby dd { line-height:140%; }

div#contents div.block dl.about_image {  }
div#contents div.block dl.about_image dt {  }
div#contents div.block dl.about_image dd { line-height:140%; text-align:center; padding:0.5em 0 0 0; }


/* block.left */
div#contents div.block div.left { float:left; width:360px; }
div#contents div.block div.left h3 { background:url(../../common/images/background/h3_block.gif) 0 0 no-repeat; }
div#contents div.block div.left dl {  }
div#contents div.block div.left dl dt {  }
div#contents div.block div.left dl dt a {  }
div#contents div.block div.left dl dd { text-align:center; margin:0.5em 0 0 0; }
div#contents div.block div.left dl dd ul { list-style-type:none; margin:0; }
div#contents div.block div.left dl dd ul li { float:left; line-height:1.5em; margin:0 1em 0 0; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 3px no-repeat; }
div#contents div.block div.left ul.thumbnail { list-style-type:none; margin:1em 0 0 0; }
div#contents div.block div.left ul.thumbnail li { float:left; margin:0 4px 0 0; border:#cccccc 1px solid; }



/*  */
div#contents div.block div.left dl.image {  }
div#contents div.block div.left dl.image dt { width:360px; height:270px; }

/*  */
div#contents div.block div.left dl.image2 {  }
div#contents div.block div.left dl.image2 dt { width:360px; height:240px; }


/* div.block div.image */
div#contents div.block div.image { float:left; margin:0 2em 0 0; }



/* banner */
div#contents div.block div.left dl dt.outpatient { background:url(../../common/images/banner/outpatient.jpg) 0 0 no-repeat; }
div#contents div.block div.left dl dt.faq { background:url(../../common/images/banner/faq.jpg) 0 0 no-repeat; }
div#contents div.block div.left dl dt.request { background:url(../../common/images/banner/request.jpg) 0 0 no-repeat; }
div#contents div.block div.left dl dt.view { background:url(../../common/images/banner/view.jpg) 0 0 no-repeat; }


/* link */
div#contents div.block div.link { margin:1em 0; padding:0 0 1em 0; }
div#contents div.block div.link div.left { float:left; }
div#contents div.block div.link div.left a.detail_disabled { background:url(../../common/images/background/link_detail_disabled.gif) 0 0 no-repeat; }
div#contents div.block div.link div.right { float:right; text-align:right; }





/* -------------------------------------------------------------------------------
   dt.banner
------------------------------------------------------------------------------- */
/* div.block patient */
dt.mobile { background:url(../../common/images/banner/mobile.gif) 0 0 no-repeat; }

dt.patient1 { background:url(../../common/images/banner/patient1.gif) 0 0 no-repeat; }
dt.patient2 { background:url(../../common/images/banner/patient2.jpg) 0 0 no-repeat; }
dt.patient3 { background:url(../../common/images/banner/patient3.gif) 0 0 no-repeat; }
dt.patient4 { background:url(../../common/images/banner/patient4.gif) 0 0 no-repeat; }

/* div.block heiwadai */
dt.recruit1 { background:url(../../common/images/banner/recruit1.jpg) 0 0 no-repeat; }
dt.recruit2 { background:url(../../common/images/banner/recruit2.jpg) 0 0 no-repeat; }
dt.recruit3 { background:url(../../common/images/banner/recruit3.jpg) 0 0 no-repeat; }
dt.recruit4 { background:url(../../common/images/banner/recruit4.jpg) 0 0 no-repeat; }
dt.recruit5 { background:url(../../common/images/banner/recruit5.jpg) 0 0 no-repeat; }

/* div.block facilities */
dt.facilities1 { background:url(../../common/images/banner/facilities1.gif) 0 0 no-repeat; }
dt.facilities2 { background:url(../../common/images/banner/facilities2.gif) 0 0 no-repeat; }
dt.facilities3 { background:url(../../common/images/banner/facilities3.gif) 0 0 no-repeat; }
dt.facilities4 { background:url(../../common/images/banner/facilities4.gif) 0 0 no-repeat; }


/* div.block yobo */
dt.yobo1 { background:#dcdcdc url(../../common/images/banner/yobo1.jpg) 0 0 no-repeat; }
dt.yobo2 { background:#dcdcdc url(../../common/images/banner/yobo2.jpg) 0 0 no-repeat; }
dt.yobo3 { background:#dcdcdc url(../../common/images/banner/yobo3.jpg) 0 0 no-repeat; }
dt.yobo4 { background:#dcdcdc url(../../common/images/banner/yobo4.jpg) 0 0 no-repeat; }
dt.yobo5 { background:#dcdcdc url(../../common/images/banner/yobo5.jpg) 0 0 no-repeat; }


/* div.block about */
dt.about1 { background:url(../../common/images/banner/about1.jpg) 0 0 no-repeat; }
dt.about2 { background:url(../../common/images/banner/about2.jpg) 0 0 no-repeat; }
dt.about3 { background:url(../../common/images/banner/about3.jpg) 0 0 no-repeat; }
dt.about4 { background:url(../../common/images/banner/about4.jpg) 0 0 no-repeat; }




div#contents div.block div.left dl.contact { padding:0; }
div#contents div.block div.left dl.contact dt { width:360px; height:150px; }
div#contents div.block div.left dl.contact dt.creo { background:url(../../common/images/background/contact_creo.jpg) 0 0 no-repeat; }
div#contents div.block div.left dl.contact dt.shibazaki { height:150px; }
div#contents div.block div.left dl.contact dt.kotobuki { height:150px; }





/* block.right */
div#contents div.block div.right { float:right; width:360px; }
div#contents div.block div.right h3 { background:url(../../common/images/background/h3_block.gif) 0 0 no-repeat; }
div#contents div.block div.right dl {  }
div#contents div.block div.right dl dt { width:360px; }
div#contents div.block div.right dl dt a { display:block; width:360px; height:90px; }
div#contents div.block div.right dl dd { text-align:center; margin:0.5em 0 0 0; }
div#contents div.block div.right dl dd ul { list-style-type:none; margin:0; }
div#contents div.block div.right dl dd ul li { float:left; line-height:1.5em; margin:0 1em 0 0; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 3px no-repeat; }

div#contents div.block div.right dl dt.inpatient { background:url(../../common/images/banner/inpatient.jpg) 0 0 no-repeat; }
div#contents div.block div.right dl dt.about { background:url(../../common/images/banner/about.jpg) 0 0 no-repeat; }
div#contents div.block div.right dl dt.partnership { background:url(../../common/images/banner/partnership.jpg) 0 0 no-repeat; }



/* block2 */
div#contents div.block2 { margin:0 0 2em 0; }
div#contents div.block2 p.comment { margin:1em 0 0 0; padding:1em 0; border-bottom:#cccccc 1px solid; }
div#contents div.block2 div.left { float:left; width:280px; }
div#contents div.block2 div.left dl dd { text-align:center; margin:0.5em 0 0 0; }
div#contents div.block2 div.right { float:right; width:440px; }
div#contents div.block2 div.right ul { padding:0 0 0 1em; }
div#contents div.block2 div.right ul li { line-height:150%; }
div#contents div.block2 div.right ol { padding:0 0 0 1em; }
div#contents div.block2 div.right ol li { line-height:150%; margin:0 0 1em 0; }
div#contents div.block2 div.right dl.image { float:left; margin:0 10px; }
div#contents div.block2 div.right dl.image dt {  }
div#contents div.block2 div.right dl.image dd { font-size:13px; padding:0.5em 0 2em 0; }
div#contents div.block2 div.right ul.arrow { list-style-type:none; margin:0; }
div#contents div.block2 div.right ul.arrow li { line-height:1.5em; margin:0 0 10px 0; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 3px no-repeat; }



/* block3 */
div#contents div.block3 { margin:0 0 2em 0; }
div#contents div.block3 p.comment { margin:1em 0 0 0; padding:1em 0; border-bottom:#cccccc 1px solid; }
div#contents div.block3 div.left { float:left; width:440px; }
div#contents div.block3 div.left dl dd { text-align:center; margin:0.5em 0 0 0; }
div#contents div.block3 div.right { float:right; width:280px; }


/* block4 */
div#contents div.block4 { margin:0 0 2em 0; }
div#contents div.block4 ul { list-style-type:none; margin:0 0 0.5em 1em; }
div#contents div.block4 ul li { line-height:180%; margin:0 1em 0 0; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 6px no-repeat; }
div#contents div.block4 div.left { float:left; width:250px; }
div#contents div.block4 div.right { float:right; width:250px; }


/* block5 */
div#contents div.block5 { margin:0 0 2em 0; }
div#contents div.block5 dl { float:left; margin:0 10px 0 0; }
div#contents div.block5 dl dt {  }
div#contents div.block5 dl dd { font-size:14px; text-align:center; padding:0.5em 0 0 0; }


/* -------------------------------------------
 * div.block6
------------------------------------------- */
div#contents div.block6 { margin:0 0 3em 0; }
div#contents div.block6 div.left { float:left; margin:0 2em 0 0; }
div#contents div.block6 div.right { float:left; }
div#contents div.block6 div.right h3 { line-height:0; margin:10px 0; padding:0; background:none; }
div#contents div.block6 div.right p { margin:0 0 1em 0; }




/* doctor */
div#contents div.doctor { margin:0 0 2em 0; }
div#contents div.doctor p.comment { margin:1em 0 0 0; padding:1em 0; border-bottom:#cccccc 1px solid; }
div#contents div.doctor div.left { float:left; width:280px; }
div#contents div.doctor div.left dl dd { margin:0.5em 0 0 0; }
div#contents div.doctor div.right { float:right; width:440px; }
div#contents div.doctor div.right dl {  }
div#contents div.doctor div.right dl dt { color:#333333; font-weight:bold; padding:0 0 0.5em 0; border-bottom:#cccccc 1px dotted; }
div#contents div.doctor div.right dl dd { line-height:150%; padding:0.5em 0 0 0; }

/* div.doctor div.link */
div#contents div.doctor div.link { padding:1em 0 0 ; }
div#contents div.doctor div.link div.left { float:left; }
div#contents div.doctor div.link div.right { float:right; text-align:right; }














/* submenu */
div#contents div.submenu { margin:0 0 3em 0; }
div#contents div.submenu ul { list-style-type:none; font-size:14px; margin:0.5em 0 0 0; }
div#contents div.submenu ul li { float:left; line-height:1.5em; margin:0 1em 0 0; padding:0 0 0 1.5em; background:url(../../common/images/arrow.gif) 0 3px no-repeat; }



/* list.left */
div#contents div.list div.left { float:left; width:360px; }
div#contents div.list div.left h3 { background:url(../../common/images/background/h3_block.gif) 0 0 no-repeat; }
div#contents div.list div.left h5 { margin:0; padding:0; }
div#contents div.list div.left dl.image { float:left; margin:0 1em 2em 0; }
div#contents div.list div.left dl dt { font-weight:bold; margin:0 0 0.5em 0; }
div#contents div.list div.left dl dd { text-align:center; }


/* list.right */
div#contents div.list div.right { float:right; width:360px; }
div#contents div.list div.right h3 { background:url(../../common/images/background/h3_block.gif) 0 0 no-repeat; }
div#contents div.list div.right h5 { margin:0; padding:0; }
div#contents div.list div.right dl.image { float:left; margin:0 1em 2em 0; }
div#contents div.list div.right dl dt { font-weight:bold; margin:0 0 0.5em 0; }
div#contents div.list div.right dl dd { text-align:center; }




/* pager */
div#contents div.pager { margin:0 0 2em 0; }
div#contents div.pager div.left { float:left; }
div#contents div.pager div.left p { font-size:13px; margin:0 0 0.5em 0; }
div#contents div.pager div.right { float:right; }
div#contents div.pager div.right ul { list-style-type:none; }
div#contents div.pager div.right ul li { float:left; }
div#contents div.pager div.right ul li a {  }

div#contents div.pager div.right p { font-size:13px; margin:0 0 0.5em 0; }
div#contents div.pager div.right ul li.print { width:360px; height:60px; text-indent:-9999px; background:url(../../common/images/banner/print.jpg) 0 0 no-repeat; }
div#contents div.pager div.right ul li.print a { display:block; width:360px; height:60px; }


/* image */
div#contents div.image {  }
div#contents div.image dl {  }
div#contents div.image dl dt { float:left; }
div#contents div.image dl dd { float:right; }
div#contents div.image dl dd ul { list-style-type:none; }


/* news */
div#contents div.news { margin:0 0 2em 0; }





/* banner */
div#contents div.banner { margin:0 0 2em 0; }


















/* banner */
div#contents div.banner ul { list-style-type:none; }
div#contents div.banner ul li { float:left; margin:0 10px 0 0; }


/* banner.doctor */
div#contents div.banner ul li.doctor { width:375px; height:80px; background:url(../../common/images/banner/doctor.gif) 0 0 no-repeat; }
div#contents div.banner ul li.doctor a { display:block; width:375px; height:80px; }

/* banner.nurse */
div#contents div.banner ul li.nurse { width:375px; height:80px; background:url(../../common/images/banner/nurse.gif) 0 0 no-repeat; }
div#contents div.banner ul li.nurse a { display:block; width:375px; height:80px; }

/* banner.careworker */
div#contents div.banner ul li.careworker { width:375px; height:80px; background:url(../../common/images/banner/careworker.gif) 0 0 no-repeat; }
div#contents div.banner ul li.careworker a { display:block; width:375px; height:80px; }

/* banner.staff */
div#contents div.banner ul li.staff { width:375px; height:80px; background:url(../../common/images/banner/staff.gif) 0 0 no-repeat; }
div#contents div.banner ul li.staff a { display:block; width:375px; height:80px; }

/* banner.access */
div#contents div.banner ul li.access { width:500px; height:80px; background:url(../../common/images/banner/access.gif) 0 0 no-repeat; }

/* banner.qr */
div#contents div.banner ul li.qr { background:url(../../common/images/banner/qr.gif) 0 0 no-repeat; }





/* movie */
div#contents div.movie { margin:0 0 2em 0; }
div#contents div.movie div.left { float:left; }

div#contents div.movie div.right { float:right; }
div#contents div.movie div.right dl { margin:0 0 1em 0; }
div#contents div.movie div.right dl dt { display:block; width:200px; height:150px; text-indent:-9999px; border:#cccccc 1px solid; }
div#contents div.movie div.right dl dt.nurse { background:url(../../common/images/recruit/nurse.jpg) 0 0 no-repeat; }
div#contents div.movie div.right dl dt.careworker { background:url(../../common/images/recruit/careworker.jpg) 0 0 no-repeat; }
div#contents div.movie div.right dl dt a { display:block; width:200px; height:150px; }





/* floor */
div#contents div.floor { margin:0 0 2em 0; }

div#contents div.floor div.left { float:left; width:360px; }
div#contents div.floor div.left h3 { margin:0 0 0.5em 0; }
div#contents div.floor div.left p { line-height:140%; }
div#contents div.floor div.left dl { float:left; margin:0 0 2em 0; }
div#contents div.floor div.left dl dt { width:180px; height:140px; margin:0 10px 0 0; background:#dcdcdc; }

div#contents div.floor div.right { float:right; width:360px; }
div#contents div.floor div.right h3 { margin:0 0 0.5em 0; }
div#contents div.floor div.right p { line-height:140%; }
div#contents div.floor div.right dl { float:left; margin:0 0 2em 0; }
div#contents div.floor div.right dl dt { width:180px; height:140px; margin:0 10px 0 0; background:#dcdcdc; }


/* resource */
div#contents div.resource { margin:0 0 2em 0; }
div#contents div.resource h3 { margin:0 0 0.5em 0; }
div#contents div.resource h4 { margin:0 0 0.5em 0; }
div#contents div.resource p { line-height:140%; margin:0 0 1em 0; }
div#contents div.resource dl { float:left; margin:0 0 1em 0; }
div#contents div.resource dl dt { width:360px; height:240px; margin:0 10px 0 0; }
div#contents div.resource dl dd { font-size:15px; padding:0.5em 0 0 0; }

/* faq */
div#contents div.faq { margin:0 0 2em 0; }

div#contents div.faq h3 { line-height:150%; margin:0; padding:6px 0 8px 38px; background:url(../../common/images/background/q.gif) 0 0 no-repeat; }
div#contents div.faq p { margin:0 0 1em 0; padding:6px 0 1em 38px; border-bottom:#cccccc dotted 1px; background:url(../../common/images/background/a.gif) 0 0 no-repeat; }
div#contents div.faq ul { list-style-type:none; font-size:15px; }
div#contents div.faq ul li { line-height:150%; margin:0 2em 0 0; padding:6px 0 8px 38px; background:url(../../common/images/background/q.gif) 0 0 no-repeat; }


/* tabmenu */
div#contents div.tabmenu { margin:0 0 1em 0; }
div#contents div.tabmenu h2 { border-top:none; }
div#contents div.tabmenu ul { list-style-type:none; border-bottom:#ABCEF7 5px solid; }
div#contents div.tabmenu ul li { float:left; width:135px; height:28px; line-height:28px; color:#4b4b4b; font-size:15px; font-weight:bold; text-align:center; background:url(../../common/images/background/tab_short_off.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li a { display:block; width:135px; height:28px; color:#4b4b4b; font-size:15px; font-weight:normal; text-decoration:none; }
div#contents div.tabmenu ul li a:hover {  }
div#contents div.tabmenu ul li.espero { float:left; width:240px; height:28px; background:url(../../common/images/background/tab_long.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.espero_on { float:left; width:240px; height:28px; background:url(../../common/images/background/tab_long_on.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.espero a { display:block; width:240px; height:28px; font-size:15px; }
div#contents div.tabmenu ul li.creo { float:left; width:240px; height:28px; background:url(../../common/images/background/tab_long.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.creo_on { float:left; width:240px; height:28px; background:url(../../common/images/background/tab_long_on.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.creo a { display:block; width:240px; height:28px; font-size:15px; }
div#contents div.tabmenu ul li.creo a:hover { background:url(../../common/images/background/tab_long_on.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.shibazaki { float:left; width:135px; height:28px; background:url(../../common/images/background/tab_short.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.shibazaki_on { float:left; width:135px; height:28px; background:url(../../common/images/background/tab_short_on.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.shibazaki a { display:block; width:135px; height:28px; font-size:15px; }
div#contents div.tabmenu ul li.shibazaki a:hover { background:url(../../common/images/background/tab_short_on.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.kotobuki { float:left; width:135px; height:28px; background:url(../../common/images/background/tab_short.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.kotobuki_on { float:left; width:135px; height:28px; background:url(../../common/images/background/tab_short_on.gif) 0 0 no-repeat; }
div#contents div.tabmenu ul li.kotobuki a { display:block; width:135px; height:28px; font-size:15px; }
div#contents div.tabmenu ul li.kotobuki a:hover { background:url(../../common/images/background/tab_short_on.gif) 0 0 no-repeat; }






div#contents div.contensmenu {  }
div#contents div.contensmenu ul { list-style-type:none; }
div#contents div.contensmenu ul li { float:left; width:150px; height:30px; }
div#contents div.contensmenu ul li a { display:block; width:150px; height:30px; }


/* photo */
div#contents div.photo { margin:0 0 2em 0; }
div#contents div.photo dl { float:left; margin:0 10px 0 0;}
div#contents div.photo dl dt { width:240px; height:160px; background:#dcdcdc; }
div#contents div.photo dl dd {  }




































/* -------------------------------------------------------------------------------
   photos
------------------------------------------------------------------------------- */
div#photos { margin:0 0 2em 0; }
div#photos div.panel-overlay h3 { background:none; }
div#photos div.panel-overlay h3 { color:#000000; }

div.panel { text-align:center; }







/* -------------------------------------------------------------------------------
   localmenu
------------------------------------------------------------------------------- */
div#localmenu { width:200px; float:left; margin:0 0 2em 0; background:#ffffff; }

/* block */
div#localmenu div.block { padding:0 0 0 0; }

div#localmenu div.block h3 { color:#ffffff; line-height:32px; padding:0 10px; background:url(../../common/images/background/localmenu_h3.gif) 0 0 no-repeat; }
div#localmenu div.block ul { font-size:13px; list-style-type:none; margin:0 0 2em 0; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; }
div#localmenu div.block ul li { line-height:140%; padding:7px 7px 7px 20px; border-bottom:#cccccc 1px dotted; background:url(../../common/images/background/localmenu_li.gif) 7px 11px no-repeat; }
div#localmenu div.block ul li.last { border-bottom:#cccccc 1px solid; }

/* ul.hierarchy */
div#localmenu div.block ul li ul.hierarchy { margin:0; border:none; }
div#localmenu div.block ul li ul.hierarchy li { line-height:28px; padding:0; border:none; background:none; }


/* relation */
div#localmenu div.relation {  }
div#localmenu div.relation ul { list-style-type:none; }
div#localmenu div.relation ul li { width:200px; height:60px; text-indent:-9999px; margin:0 0 10px 0; }
div#localmenu div.relation ul li a { display:block; width:200px; height:60px; }
div#localmenu div.relation ul li.doctor { background:url(../../common/images/banner/localmenu_doctor.jpg) 0 0 no-repeat; }


/* banner */
div#localmenu div.banner {  }
div#localmenu div.banner ul { list-style-type:none; }
div#localmenu div.banner ul li { width:200px; height:60px; text-indent:-9999px; margin:0 0 10px 0; }
div#localmenu div.banner ul li a { display:block; width:200px; height:60px; }
div#localmenu div.banner ul li.kenshin { background:url(../../common/images/banner/localmenu_yobo.gif) 0 0 no-repeat; }
div#localmenu div.banner ul li.table { background:url(../../common/images/banner/localmenu_table.gif) 0 0 no-repeat; }
div#localmenu div.banner ul li.contact { background:url(../../common/images/banner/localmenu_contact.gif) 0 0 no-repeat; }



/* contact */
div#localmenu div.contact { margin:0 0 1em 0; }
div#localmenu div.contact ul { list-style-type:none; background:#dcdcdc; }
div#localmenu div.contact ul li { width:180px; height:200px; margin:0 0 5px 0; }








/* -------------------------------------------------------------------------------
   footer
------------------------------------------------------------------------------- */
div#footer { margin:0; border-top:#6699cc 1px solid; }
div#footer div.menu { text-align:center; padding:1.2em 0; background:#efefef; }
div#footer div.menu ul { list-style-type:none; font-size:13px; }
div#footer div.menu ul li { display:inline; }
div#footer div.copyright { color:#ffffff; font-size:12px; line-height:3em; text-align:center; border-top:#336699 3px solid; background:url(../../common/images/background/common.gif) 0 0 repeat; }




/* -------------------------------------------------------------------------------
   tag
------------------------------------------------------------------------------- */
table.display { background:#cccccc; }
table.display th { padding:0.5em; background:#efefef; }
table.display td { line-height:150%; padding:0.5em; background:#ffffff; }


table.display_underline { background:#ffffff; }
table.display_underline th { line-height:150%; padding:0.3em 0; border-bottom:#999999 1px dotted; }
table.display_underline td { line-height:150%; padding:0.3em 0; border-bottom:#999999 1px dotted; }
table.display_underline th.left { border-top:#6699cc 3px solid; }
table.display_underline td.left { border-top:#6699cc 3px solid; }
table.display_underline td.right { border-top:#dcdcdc 3px solid; }


table.outpatient { background:#cccccc; }
table.outpatient th { font-size:12px; line-height:130%; padding:0.3em; background:#efefef; }
table.outpatient td { font-size:12px; line-height:130%; padding:0.3em; background:#ffffff; }

table.size13 { background:#cccccc; }
table.size13 th { font-size:13px; line-height:140%; padding:0.3em; background:#efefef; }
table.size13 td { font-size:13px; line-height:140%; padding:0.3em; background:#ffffff; }

table.size14 { background:#cccccc; }
table.size14 th { font-size:14px; line-height:140%; padding:0.3em; background:#efefef; }
table.size14 td { font-size:14px; line-height:140%; padding:0.3em; background:#ffffff; }

/*
	route
*/
table.route { background:#cccccc; }
table.route th { color:#336699; font-size:13px; padding:0.5em; white-space:nowrap; background:#efefef; }
table.route td { font-size:13px; padding:0.5em; text-align:center; background:#ffffff; }



/* -------------------------------------------------------------------------------
   map
------------------------------------------------------------------------------- */
div#heiwadai { width:750px; height:350px; margin:1em 0 0 0; }
div#map { width:750px; height:350px; }


/* contact #D9D9FC */
div#leftcontents div.contact { padding:1em; margin:0 0 3em 0; border:#D9D9FC 8px solid; }
div#leftcontents div.contact div.left { float:left; }
div#leftcontents div.contact div.left h4 { color:#336699; font-size:16px; line-height:130%; margin:0 0 1em 0; padding:0 0 0 50px; background:url(../../common/images/background/sozokai.gif) 0 0 no-repeat; }
div#leftcontents div.contact div.left address { font-size:15px; line-height:140%; }
div#leftcontents div.contact div.right { float:right; }
div#leftcontents div.contact div.right ul { list-style-type:none; }
div#leftcontents div.contact div.right ul li { margin:5px 0; }
div#leftcontents div.contact div.right ul li { width:300px; height:50px; }
div#leftcontents div.contact div.right ul li.heiwadai_tel { margin:0 0 5px 0; background:url(../../common/images/background/heiwadai_tel.gif) 0 0 no-repeat; }
div#leftcontents div.contact div.right ul li.heiwadai_fax { background:url(../../common/images/background/heiwadai_fax.gif) 0 0 no-repeat; }
div#leftcontents div.contact div.right ul li.kenshin_tel { margin:0 0 5px 0; background:url(../../common/images/background/kenshin_tel.gif) 0 0 no-repeat; }
div#leftcontents div.contact div.right ul li.kenshin_fax { background:url(../../common/images/background/kenshin_fax.gif) 0 0 no-repeat; }

/* contact */
div#contents div.contact { padding:1.5em; margin:0 0 3em 0; border:#6699cc 5px solid; }
div#contents div.contact div.left { float:left; }
div#contents div.contact div.left h4 { color:#336699; font-size:16px; line-height:130%; margin:0 0 1em 0; padding:0 0 0 50px; background:url(../../common/images/background/sozokai.gif) 0 0 no-repeat; }
div#contents div.contact div.left address { font-size:15px; line-height:140%; }
div#contents div.contact div.right { float:right; }
div#contents div.contact div.right ul { list-style-type:none; }
div#contents div.contact div.right ul li { margin:0; }
div#contents div.contact div.right ul li.medicalplaza_tel { background:url(../../common/images/background/medicalplaza_tel.gif) 0 0 no-repeat; }
div#contents div.contact div.right ul li.medicalplaza_fax { background:url(../../common/images/background/medicalplaza_fax.gif) 0 0 no-repeat; }
div#contents div.contact div.right ul li.heiwadai_tel { background:url(../../common/images/background/heiwadai_tel.gif) 0 0 no-repeat; }
div#contents div.contact div.right ul li.heiwadai_fax { background:url(../../common/images/background/heiwadai_fax.gif) 0 0 no-repeat; }
div#contents div.contact div.right ul li.kenshin_tel { background:url(../../common/images/background/kenshin_tel.gif) 0 0 no-repeat; }
div#contents div.contact div.right ul li.kenshin_fax { background:url(../../common/images/background/kenshin_fax.gif) 0 0 no-repeat; }

/* ideal */
div#leftcontents div.ideal { margin:0 0 3em 0; }
div#leftcontents div.ideal dl {  }
div#leftcontents div.ideal dl dt { color:#ffffff; font-size:15px; font-weight:bold; line-height:30px; padding:0 5px; background:url(../../common/images/background/title_policy.gif) 0 0 repeat; }
div#leftcontents div.ideal dl dd { padding:0.5em; border-right:#336633 3px solid; border-bottom:#336633 3px solid; border-left:#336633 3px solid; }
div#leftcontents div.ideal dl dd ol { font-size:15px; margin:0 0 0 1.5em; }
div#leftcontents div.ideal dl dd ol li { line-height:140%; margin:0 0 0.5em 0; }






/* -------------------------------------------------------------------------------
   map
------------------------------------------------------------------------------- */
@media print{
	div#main { width:750px; }
	h1 { display:none; }
	div#header { display:none; }
	div#sitepath { display:none; }
	div#contents div.pager { display:none; }
	div#contents div.block table.outpatient { border:#cccccc 1px solid; }
	div#localmenu { display:none; }
	div#footer { display:none; }
}