@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Clinic                      */
/*                 09  Staff                       */
/*                 10  Implant                     */
/*                 11  Ortho                       */
/*                 12  Esthe                       */
/*                 13  Painless                    */
/*                 14  Concentration               */
/*                 15  Root                        */
/*                 16  Prevent                     */
/*                 17  Perio                       */
/*                 18  Bite                        */
/*                 19  Price                       */
/*                 20  Treatment                   */
/*                 21  Contact                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Brown          #4b2a1f      */
/*        Main Color - Light Brown    #84785e      */
/*        Main Color - Orange         #ff7e27      */
/*                                                 */
/*        Sub Color  - Dark Brown     #4a3028      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px     83.33%               */
/*                   11px     91.67%               */
/*                   12px    100.00%               */
/*                   14px    116.67%               */
/*                   16px    133.33%               */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body#index { background: url(../images/body_bg.jpg) top repeat-x #f2e6da; line-height:1.5em; color:#666; margin-bottom:5px; }
body { background: url(../images/body_bg_page.jpg) top repeat-x #f2e6da; line-height:1.5em; color:#666; margin-bottom:5px; }

p img { display:block; line-height:1%; }
p {margin: .5em 0; }
#index #wrapper {
  background: url(../images/wrapper_bg.jpg) no-repeat 0 113px;
  width:904px;
  margin:0px auto;
  padding: 0;
  text-align:left;
  }
#wrapper {
  background: url(../images/wrapper_bg_page.jpg) no-repeat 0 118px;
  width:904px;
  margin:0px auto;
  padding: 0;
  text-align:left;
  }

#main {
  margin:0;
  padding:10px 0 0 0;
  background:url(../images/main_bg.jpg) repeat-y;
}


#index #content {
  width:490px;
  float:left;
  position:relative;
  left:205px;
  margin:0; padding:0;
}
#content {
  margin:17px 16px 0 0;
  width:680px;
  float:right;
  display:inline;
  padding:0;
  }
/*---------- 03  Header -----------*/

#index #header {
  height:474px;
  width:904px;
  margin:0;
  padding:0;
}
#header {
  height:354px;
  width:904px;
  margin:0;
  padding:0;
}
#header p img{ display:block; line-height:1%; }
#header01 { width:904px; margin:0 0 0px 0; }
#header01 #header_contact{ width:499px; margin:12px 0 0 0; float:right; }
#header_contact p{ margin:0; float:left; padding-bottom:7px; }
#header_contact p img{ display:block; line-height:1%; }
#header_contact ul{ margin:0px 12px 0 16px; padding:0; list-style:none; width:471px; }
#header_contact ul li{ margin:0; padding:0; list-style:none; height:22px; }
#header_contact ul li a{ height:22px; display:block; text-indent:-9999px; }
#h_shikatown { width:270px; float:left; }
#h_shikatown a { background:url(../images/header_link01.jpg) no-repeat 0 0; }
#h_shikatown a:hover { background:url(../images/header_link01.jpg) no-repeat 0 -22px; }
#h_contact { width:170px; float:right; }
#h_contact a { background:url(../images/header_link02.jpg) no-repeat 0 0; }
#h_contact a:hover { background:url(../images/header_link02.jpg) no-repeat 0 -22px; }

#header p.h_text { line-height:1.5em; height:21px; padding-left:10px; }
#header p{ margin:0; }

h1 {
  width:325px;
  height:92px;
  line-height:1.0;
  float: left;
  }
h1 a {
  text-indent: -9999px;
  display: block;
  width:325px;
  height:92px;
  background: url(../images/h1.jpg) 0 0 no-repeat;
  }
#header_main { width:885px; margin:12px 12px 4px 7px; display:block; }
#header_main p{ width:640px; float:left; margin:0; }
#header_main p img{ margin:0; display:block; line-height:1%; }
#header_main ul { width:245px; margin:0; padding:0; list-style:none; float:right; }
#header_main ul li { width:245px; margin:0; padding:0; list-style:none; }
#header_main ul li a { text-indent:-9999px; display:block; }
#index #header_implant { height:97px; }
#index #header_implant a{ height:97px; background:url(../images/index_nav_main.jpg) no-repeat 0 0; }
#index #header_implant a:hover{ background:url(../images/index_nav_main.jpg) no-repeat -245px 0; position:relative; }
#index #header_ortho { height:97px; }
*:first-child+html #index #header_ortho { height:97px; } /*  for IE7 only */
* html #index #header_ortho{ height:97px; } /*  for IE6 only */
#index #header_ortho a{  height:97px; margin-top:-1px; background:url(../images/index_nav_main.jpg) no-repeat 0 -96px; }
#index #header_ortho a:hover{ background:url(../images/index_nav_main.jpg) no-repeat -245px -96px; position:relative; }
#index #header_esthe { height:98px; margin-top:-1px; }
#index #header_esthe a{  height:98px; background:url(../images/index_nav_main.jpg) no-repeat 0 -192px; }
#index #header_esthe a:hover{ background:url(../images/index_nav_main.jpg) no-repeat -245px -192px; position:relative; }

#header_implant { height:58px; }
#header_implant a{ height:58px; background:url(../images/header_nav_page.jpg) no-repeat 0 0; }
#header_implant a:hover{ height:58px; background:url(../images/header_nav_page.jpg) no-repeat -245px 0; position:relative; }
#header_ortho { height:57px; }
*:first-child+html #header_ortho { height:56px; } /*  for IE7 only */
* html #header_ortho{ height:56px; } /*  for IE6 only */
#header_ortho a{  height:57px; margin-top:-1px; background:url(../images/header_nav_page.jpg) no-repeat 0 -57px;  }
#header_ortho a:hover{ height:57px; margin-top:-1px; background:url(../images/header_nav_page.jpg) no-repeat -245px -57px; position:relative; }
#header_esthe { height:56px; }
#header_esthe a{  height:57px; margin-top:-1px; background:url(../images/header_nav_page.jpg) no-repeat 0 -113px; }
#header_esthe a:hover{ height:57px; margin-top:-1px; background:url(../images/header_nav_page.jpg) no-repeat -245px -113px; position:relative; }

#header ul#header_nav { width:900px; margin:0 2px; padding:0; list-style:none; }
#header ul#header_nav li { width:180px; margin:0 ; padding:0; list-style:none; float:left; }
#header ul#header_nav li a { height:55px; display:block; text-indent:-9999pc; }
#nav01 a { background:url(../images/header_nav.jpg) no-repeat 0 0; }
#nav01 a:hover { background:url(../images/header_nav.jpg) no-repeat 0 -55px; }
#nav02 a { background:url(../images/header_nav.jpg) no-repeat -180px 0; }
#nav02 a:hover { background:url(../images/header_nav.jpg) no-repeat -180px -55px; }
#nav03 a { background:url(../images/header_nav.jpg) no-repeat -360px 0; }
#nav03 a:hover { background:url(../images/header_nav.jpg) no-repeat -360px -55px; }
#nav04 a { background:url(../images/header_nav.jpg) no-repeat -540px 0; }
#nav04 a:hover { background:url(../images/header_nav.jpg) no-repeat -540px -55px; }
#nav05 a { background:url(../images/header_nav.jpg) no-repeat -720px 0; }
#nav05 a:hover { background:url(../images/header_nav.jpg) no-repeat -720px -55px; }


#header p.tel img { display: block; }

/*----------04  Navigation -----------*/

#index #nav {
  width:180px;
  position: relative;
  left:-483px;
  float:left;
  margin:0;
}
#nav {
  width:180px;
  float:left;
  padding:0;
  margin:10px 0 0 8px;
  display:inline;
  padding:0;
}
.nav_box01 { background:url(../images/nav_bg.jpg) repeat-x 0 0; padding:12px 0px 0 0px; margin-top: 10px; }
.nav_box01 p.nav_shakitown_reser { width:170px; height:110px; margin:0px 5px 20px 5px; } 
*:first-child+html .nav_box01 p.nav_shakitown_reser { padding-left:5px; } /*  for IE7 only */
.nav_box01 p.nav_shakitown_reser a{ width:170px; height:110px; display:block; text-indent:-9999px; background:url(../images/nav_shikatown.jpg) no-repeat 0 0; } 
.nav_box01 p.nav_shakitown_reser a:hover{ background:url(../images/nav_shikatown.jpg) no-repeat -170px 0; }

.nav_box01 p.nav_right01 { width:170px; height:70px; margin:0 5px 8px 5px; padding:0; }
*:first-child+html .nav_box01 p.nav_right01 { padding-left:5px; } /*  for IE7 only */
.nav_box01 p.nav_right01 a{ height:70px; display:block; text-indent:-9999px; background:url(../images/nav_right01.jpg) no-repeat 0 0; } 
.nav_box01 p.nav_right01 a:hover{ background:url(../images/nav_right01.jpg) no-repeat 0 -70px; }
.nav_box01 p.nav_right02 { width:175px; height:64px; margin:0 2px 8px 3px; padding:0; }
/**:first-child+html .nav_box01 p.nav_right02 { padding-left:3px; } /*  for IE7 only */
.nav_box01 p.nav_right02 a{ height:64px; display:block; text-indent:-9999px; background:url(../images/nav_right02.jpg) no-repeat 0 0; } 
.nav_box01 p.nav_right02 a:hover{ background:url(../images/nav_right02.jpg) no-repeat 0 -64px; }

.nav_box01 p.nav_right03 { width:175px; height:64px; margin:0 2px 5px 3px; padding:5px 0 3px 1px; }
* html .nav_box01 p.nav_right03 { padding-left:0; } /*  for IE6 only */
*:first-child+html .nav_box01 p.nav_right03 { padding-left:4px; } /*  for IE7 only */
.nav_box01 p.nav_right03 a{ height:64px; display:block; text-indent:-9999px; background:url(../images/banner01.jpg) no-repeat 0 0; } 
.nav_box01 p.nav_right03 a:hover{ background:url(../images/banner01.jpg) no-repeat 0 -64px; }


.nav_box02 { background:url(../images/nav_bg.jpg) repeat-x 0 0; padding:8px 0px 0 0px; }
p.pmargin_b7 { margin:0 5px 7px 5px; }
p.pmargin_b7 img { display:block; line-height:1%; }
p.pmargin_b5 { margin:0 5px 5px 4px; }

p.pmargin_b5 img { display:block; line-height:1%; }
#index #nav_right {
  width:180px;
  position: relative;
  float:left;
  left:45px;
  padding:0;
}
dl.dl01 { margin:0 2px; padding:0; list-style:none; width:176px; }
dl.dl01 dt { margin:0 0 3px 0; padding:0; list-style:none; width:176px; }
dl.dl01 dt img{ display:block; line-height:1%; }
dl.dl01 dd { margin:0px 7px 0 7px; padding:0; list-style:none; width:162px; }
p.clinic_link { height:31px; width:160px; background:url(../images/nav_right08.jpg) no-repeat 0 0; margin:8px 10px 15px 10px; }
p.clinic_link a{ height:25px; background:url(../images/nav_right08.jpg) no-repeat 0 0; display:block; text-indent:-9999px;}
p.clinic_link a:hover{ background:url(../images/nav_right08.jpg) no-repeat 0 -31px;}
.nav_box01 ul{
  margin: 0;
  padding: 0 0 5px 0;
  list-style: none;
  background:url(../images/nav.jpg) no-repeat 0 0;
}
.nav_box01 li {
  margin: 0 0 0px 0;
  padding: 0;
  list-style: none;
  }

.nav_box01 .internal li {
  height:40px;
  text-indent: -9999px;
  }

.nav_box01 .internal li a {
  display: block;
  height:30px;
  }

.nav_box01 .internal li#nav06 { height:40px; text-indent:-9999px; display:block; margin:0; background: url(../images/nav.jpg) 0 40px no-repeat; }
.nav_box01 .internal li#nav14 a { height:29px; text-indent:-9999px; display:block; margin:0; background: url(../images/nav.jpg) 0 0px no-repeat; }
#nav07 a { background: url(../images/nav.jpg) 0 -80px no-repeat; }
#nav08 a { background: url(../images/nav.jpg) 0 -120px no-repeat; }
#nav09 a { background: url(../images/nav.jpg) 0 -160px no-repeat; }
#nav10 a { background: url(../images/nav.jpg) 0 -200px no-repeat; }
#nav11 a { background: url(../images/nav.jpg) 0 -240px no-repeat; }
#nav12 a { background: url(../images/nav.jpg) 0 -280px no-repeat; }
#nav13 a { background: url(../images/nav.jpg) 0 -320px no-repeat; }

.nav_box01 .internal li#nav14 a:hover { height:29px; text-indent:-9999px; display:block; margin:0; background: url(../images/nav.jpg) -180px 0px no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -180px -80px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -180px -120px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -180px -160px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -180px -200px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -180px -240px no-repeat; }
#nav12 a:hover { background: url(../images/nav.jpg) -180px -280px no-repeat; }
#nav13 a:hover { background: url(../images/nav.jpg) -180px -320px no-repeat; }


#nav p { text-align: center; margin:0 auto; }
#nav p img { display:block; line-height:1%; text-align:center; margin:0 auto; }
#nav p.nav_sha { text-align: center; margin:0 auto; margin-bottom:20px; }
#nav p.nav_sha img { display:block; line-height:1%; text-align:center; margin:0 auto; }

#nav .nav_mobile {
  text-align: center;
  margin: 0 0 20px 0;
  }


/*---------- 05  Footer -----------*/

#footer {
  clear: both;
  margin: 0;
  background: #fff url(../images/main_bg.jpg) bottom repeat-y;
  }
#footer01 { background:url(../images/footer_bg01.jpg) no-repeat left bottom; }
#footer01_01 { background:url(../images/footer_bg02.jpg) repeat-x 0 0; margin:0 12px; height:51px; }
#footer01_01 p.tel { float:left; margin:15px 0 0 0; padding:0; width:230px; }
#footer01_01 p.tel img { display:block; line-height:1%; }
#footer address { float:right; margin:30px 0px 0px 0px; height:14px; width:264px; display:block; text-indent:-9999px; background:url(../images/copyright.jpg) no-repeat 0 0;}

/*---------- 06  Contents -----------*/

.section { padding: .5em 5px 1em 5px; margin-left:5px; margin-right:5px; }
.section .section { padding: .5em 5px 1em 5px; margin-left:0; margin-right:0; }

.center { text-align: center; margin:0 auto; }
.center img { text-align: center; margin:0 auto; }

#content h2 {
  height:30px;
  text-indent:-9999px;
  margin: 0 0 7px 0;
  padding:0;
  }
#content h3 {
  clear: both;
  height:30px;
  text-indent: -9999px;
  margin:0 -5px 8px -5px;
  }
#content h4 {
  height:24px;
  text-indent: -9999px;
  margin-bottom:6px;
}
#content h4 a{
  display:block; text-indent:-9999px; height:24px;
}

#content h5 {
  background:url(../images/icon01.jpg) no-repeat 0 0;
  font-size: 100%;
  font-weight:normal;
}

#content ul li {
  list-style: none;
  background: url(../images/li_bg.png) 0 4px no-repeat;
  padding-left: 20px;
  }
#content ul.olist li {
  background-image: none;
  padding-left: 0;
  }

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }

a {
  color: #666;
  outline: none;
  }
a:hover { color: #3d2119; }

#content blockquote {
  margin: .5em;
  background: url(../images/blockquote_bg.jpg) top left repeat-y;
  padding: .5em 1em;
  }

.image_l  {
  float: left;
  margin: 0 16px 8px 0;
  }
.image_l_b  {
  float:left;
  margin: .5em 15px 6px 0px;
  display:inline;
  padding:0;
}
*:first-child+html .image_l_b { margin: .5em 14px 4px 0px; } /*  for IE7 only */
*html body .image_l_b { margin: .5em 12px 4px 0px; } /*  for IE6 only */
.image_l_b img { display:block; margin:0; padding:0; line-height:1%; }


.image_l_b01  {
  float:left;
  margin: .5em 0px 6px 0px;
  padding:0px 0 0 103px; 
  display:inline;
  background:url(../images/h_arrow.jpg) no-repeat 32px 35px;
}
*:first-child+html .image_l_b01 { margin: .5em 0px 4px 0px; padding:0px 0 0 105px; } /*  for IE7 only */
*html body .image_l_b01 { margin: .5em 0px 4px 0px; padding:0px 0 0 107px; background:url(../images/h_arrow.jpg) no-repeat 35px 35px; } /*  for IE6 only */
.image_l_b01 img { display:block; margin:0; padding:0; line-height:1%; }


.sr_img_l_b01  {
  float:left;
  margin: .5em 0px 6px 0px;
  padding:0px 0 0 103px; 
  display:inline;
  background:url(../images/h_arrow.jpg) no-repeat 32px 90px;
}
*:first-child+html .sr_img_l_b01 { margin: .5em 0px 4px 0px; padding:0px 0 0 105px; } /*  for IE7 only */
*html body .sr_img_l_b01 { margin: .5em 0px 4px 0px; padding:0px 0 0 107px; background:url(../images/h_arrow.jpg) no-repeat 35px 90px; } /*  for IE6 only */
.sr_img_l_b01 img { display:block; margin:0; padding:0; line-height:1%; }

.image_r_b  {
  float: right;
  margin: .5em 0px .5em 15px;
  display:inline;
}
*:first-child+html .image_r_b { margin: .5em 0px 0px 15px; } /*  for IE7 only */
*html body .image_r_b { margin: .5em 0px 0px 14px; } /*  for IE6 only */
.image_r_b img { display:block; margin:0; padding:0; line-height:1%; }

.image_r {
  float: right;
  margin: 0 0 8px 16px;
  }

.case {
  background: url(../images/h_arrow.jpg) center center no-repeat;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:.5em;
  }
.case01 {
  background: url(../images/h_arrow.jpg) center center no-repeat;
  margin-left:40px;
  margin-right:40px;
  margin-bottom:.5em;
  }
.case02 {
  background: url(../images/h_arrow.jpg) 420px 38px no-repeat;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:.5em;
  }
.case03 {
  background: url(../images/h_arrow.jpg) center 90px no-repeat;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:.5em;
  }  
.case-narrow {
  margin: 10px 40px;
  background: url(../images/arrow_h.png) center center no-repeat;
  }

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }

.caption {
  text-align: center;
  border-top: 2px solid #ccc;
  }


#content ul.totop {
  clear:both;
  padding-right:5px;
  margin:0 15px 0px 0;
}

#content ul.totop li {
  list-style: none;
  width: 130px;
  height: 45px;
  margin: 0;
  padding: 0;
  text-indent:-9999px;
  float: right;
  background-image: none;
  }
#content ul.totop li a {
  display: block;
  height:25px;
  background: url(../images/totop.jpg) 0 0 no-repeat;
  }

p.caution {
  padding-left: 24px;
  background: url(../images/caution.png) 0 1px no-repeat;
  }

/* Hides from IE-mac \*/
p.answer:first-letter {
  display: block;
  padding: 2px;
  background: #4499af;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #ccc;
  margin: 0 5px 0 0;
  float: left;
  }
/* End hide from IE-mac */



#content table {
  border-collapse:collapse;
  border-spacing: 1px;
  border: 1px solid #dbd9d7;
  font-size: 100%;
  line-height:1.5em;
  width:100%;
  margin:0px 0 6px 0;
}

#content table th,
#content table td {
  padding: 4px 10px;
  border: 1px solid #dbd9d7;
  }
#content table td.td_top {
  padding: 4px 10px;
  border: 1px solid #dbd9d7;
  vertical-align:top;
  }
#content table td.td_center {
  text-align:center;
  margin:0 auto;
}
#content table td.td_price {
  padding: 4px 10px;
  border: 1px solid #dbd9d7;
  vertical-align:top;
  text-align:right;
  width:100px;
  }
#content table td.td_head {
  padding: 4px 10px;
  border: 1px solid #dbd9d7;
  background:#f9f9f9;
  vertical-align:top;
  color:#4b2a1f;
  font-weight:bold;
  }
#content table td img{ display:block; line-height:1%; margin:5px 0; }
#content table td.td_img img{ display:block; line-height:1%; margin:5px 0;border:none; }
#content table td.td_img_center { text-align:center; margin:0 auto; }
#content table td.td_img_center img{ display:block; text-align:center; line-height:1%; margin:5px auto; border:none; }
#content table th {
  background: #dbd9d7;
  color: #636570;
  width: 130px;
  }

input.submit {
  font-weight: bold;
  margin-right: 1.5em;
  }

.text_red { color:#8F0000; }
.text_bold { font-weight: bold; }
.margin_lb5 { margin:0 5px 14px 5px; }
.mar_t { margin-top:0; padding-top:6px; }
.mar_t0 { margin-top:0; }
.mar_b1e { margin-bottom:1em; }
.w100 { width:100px; }
.w70 { width:70px; }
.w130 { width:124px; }
.w500 { width:400px; }
.w200 { width:200px; }
.pad_t07 { padding-top:7px; }
/*---------- 07  Index -----------*/
p.img_p0 { margin:0; padding:0; }
p.img_p0 img{ display:block; line-height:1%; }
p.index_img01 { margin:0 0 7px 0; padding:0; }
p.index_img01 img{ display:block; line-height:1%; }
.box01 { width:240px; background:url(../images/box_bg01.jpg) repeat-y 0 0; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; margin:0 0 8px 0; }
.box01_content { margin:6px 7px 5px 7px; }
.alpha { float:left; }
.beta { float:right; }
p.index_concentration { width:189px; height:16px; margin:0 0 0 36px;  padding:0; line-height:16px; }
p.index_concentration a{ height:16px; text-indent:-9999px; display:block; background:url(../images/concentration_link.jpg) no-repeat 0 0; }
p.index_concentration a:hover{background:url(../images/concentration_link.jpg) no-repeat 0 -16px; }
p.index_root { width:153px; height:16px; margin:24px 0 0 72px;  padding:0; line-height:16px; }
p.index_root a{ height:16px; text-indent:-9999px; display:block; background:url(../images/root_link.jpg) no-repeat 0 0; }
p.index_root a:hover{background:url(../images/root_link.jpg) no-repeat 0 -16px; }
p.index_shikatown { width:480px; height:60px; margin:0px 7px 10px 3px; padding:0; }
p.index_shikatown a{ height:60px; text-indent:-9999px; display:block; background:url(../images/index_shikatown.jpg) no-repeat 0 0;}
p.index_shikatown a:hover{ background:url(../images/index_shikatown.jpg) no-repeat 0 -60px; }
p.index_contact { width:480px; height:60px; margin:0px 7px 20px 3px; padding:0; }
p.index_contact a{ height:60px; text-indent:-9999px; display:block; background:url(../images/index_contact.jpg) no-repeat 0 0;}
p.index_contact a:hover{ background:url(../images/index_contact.jpg) no-repeat 0 -60px; }


div#bn_cap{
 width:170px;
 margin:0 5px;
}

.box_calendar{
/*	border: 1px solid #FF0000;*/
	padding: 0px;
	margin: 0;
}

.box_calendar p{
	padding: 0;
	margin: 0;
	float: left;
	width: 240px;
/*	border: 1px solid #00FFFF;*/
	text-align: center;
}
.box_calendar p img{
	text-align: center;
	margin: 0 auto;
}

.mar01{ margin: 0 30px 20px 0px; text-align: right;}
.red{ color: #CC0000;}

/*tiny*/

#news_tiny {
	width: 490px;
	height:80px;
	margin: 0 0 15px 0px;
	padding: 10px 0;
	overflow: auto;
}

#news_tiny table{
	width: 470px;
	border: none;
}

#news_tiny table th,
#news_tiny table td{
	font-size: 13px;
	line-height: 1.5em;
	margin: 0;
	padding: 5px 5px 5px 0px;
	color: #727272;
	border: none;
}

#news_tiny table td.tn_date{
	color: #72594a;
	width: 90px;
	vertical-align: top;
}

#news_tiny a{
	background: none;
}



/*---------- 08  Clinic ------------------*/
#clinic h2#title01 { background:url(../images/clinic_h2.jpg) no-repeat 0 0; }
#clinic h3#title02 { background:url(../images/clinic_h3-01.jpg) no-repeat 0 0; }
#clinic h3#title03 { background:url(../images/clinic_h3-02.jpg) no-repeat 0 0; }
#clinic h3#title04 { background:url(../images/clinic_h3-03.jpg) no-repeat 0 0; }
#clinic h3#title05 { background:url(../images/clinic_h3-04.jpg) no-repeat 0 0; }
#clinic h4#title06 { background:url(../images/clinic_h4-01.jpg) no-repeat 0 0; }
#clinic h4#title07 { background:url(../images/clinic_h4-02.jpg) no-repeat 0 0; }
#clinic h4#title08 { background:url(../images/clinic_h4-03.jpg) no-repeat 0 0; }
#clinic h3#title09 { background:url(../images/clinic_h3-05.jpg) no-repeat 0 0; }
#clinic h4#title10 { background:url(../images/clinic_h4-04.jpg) no-repeat 0 0; }
#clinic h4#title11 { background:url(../images/clinic_h4-05.jpg) no-repeat 0 0; }
#clinic h4#title12 { background:url(../images/clinic_h4-06.jpg) no-repeat 0 0; }
#clinic h4#title13 { background:url(../images/clinic_h4-07.jpg) no-repeat 0 0; }
#clinic h4#title14 { background:url(../images/clinic_h4-08.jpg) no-repeat 0 0; }


.clinic_w460 { width:430px; float:right; }
p.icon01 { background:url(../images/icon01.jpg) no-repeat 0 7px; padding:6px 0px 6px 18px; margin:0; }
p.icon02 { background:url(../images/icon01.jpg) no-repeat 0 3px; padding:3px 0px 3px 18px; margin:0; }


p.page_shikatown { width:650px; height:100px; margin:0px 15px 15px 15px; padding:0; }
p.page_shikatown a{ height:100px; text-indent:-9999px; display:block; background:url(../images/page_shikatown.jpg) no-repeat 0 0;}
p.page_shikatown a:hover{ background:url(../images/page_shikatown.jpg) no-repeat 0 -100px;height:100px; text-indent:-9999px; display:block; }
p.page_contact { width:650px; height:100px; margin:0px 15px 20px 15px; padding:0; }
p.page_contact a{ height:100px; text-indent:-9999px; display:block; background:url(../images/page_contact.jpg) no-repeat 0 0;}
p.page_contact a:hover{ background:url(../images/page_contact.jpg) no-repeat 0 -100px; }
/*---------- 09  Staff -------------------*/
#staff h2#title01 { background:url(../images/staff_h2.jpg) no-repeat 0 0; }
#staff h3#title02 { background:url(../images/staff_h3-01.jpg) no-repeat 0 0; }
#staff h4#title03 { background:url(../images/staff_h4-01.jpg) no-repeat 0 0; }
#staff h4#title04 { background:url(../images/staff_h4-02.jpg) no-repeat 0 0; }
#staff h3#title05 { background:url(../images/staff_h3-02.jpg) no-repeat 0 0; }
#staff h4#title06 { background:url(../images/staff_h4-03.jpg) no-repeat 0 0; }
#staff h4#title07 { background:url(../images/staff_h4-04.jpg) no-repeat 0 0; }
#staff h4#title08 { background:url(../images/staff_h4-05.jpg) no-repeat 0 0; }
#staff h3#title09 { background:url(../images/staff_h3-03.jpg) no-repeat 0 0; }
#staff h4#title10 { background:url(../images/staff_h4-06.jpg) no-repeat 0 0; }
#staff h4#title11 { background:url(../images/staff_h4-07.jpg) no-repeat 0 0; }
#staff h4#title12 { background:url(../images/staff_h4-08.jpg) no-repeat 0 0; }
#staff h3#title13 { background:url(../images/staff_h3-04.jpg) no-repeat 0 0; }
#staff h3#title14 { background:url(../images/staff_h3-05.jpg) no-repeat 0 0; }
#staff h4#title15 { background:url(../images/staff_h4-09.jpg) no-repeat 0 0; }
#staff h4#title16 { background:url(../images/staff_h4-10.jpg) no-repeat 0 0; }
#staff h4#title17 { background:url(../images/staff_h4-11.jpg) no-repeat 0 0; }
#staff h3#title18 { background:url(../images/staff_h3-06.jpg) no-repeat 0 0; }
#staff h4#title19 { background:url(../images/staff_h4-12.jpg) no-repeat 0 0; }
#staff h4#title20 { background:url(../images/staff_h4-13.jpg) no-repeat 0 0; }
#staff h4#title21 { background:url(../images/staff_h4-14.jpg) no-repeat 0 0; }
#content dl.dl02 { margin:6px 0 0 0; padding:0; line-height:normal; display:inline-block; width:640px; clear:both; font-size:100%; line-height:1.5em; }
#content dl.dl02 dt { margin:0; padding:0 0 6px 0; line-height:normal; display:inline; width:100px; float:left; font-weight:normal; font-size:100%; line-height:1.5em;  }
#content dl.dl02 dd { margin:0; padding:0 0 6px 0; line-height:normal; display:inline; width:540px; float:right; font-size:100%; line-height:1.5em;  }
#content dl.dl02 dt.dt01 { margin:0; padding:0 0 0px 0; line-height:normal; display:inline; width:100px; float:left; font-weight:normal; font-size:100%; line-height:1.5em;  }
#content dl.dl02 dd.dd01 { margin:0; padding:0 0 0px 0; line-height:normal; display:inline; width:540px; float:right; font-size:100%; line-height:1.5em;  }
*:first-child+html #content dl.dl02 dt.dt01 { padding:0 0 6px 0; } /*  for IE7 only */
*html body #content dl.dl02 dt.dt01 { padding:0 0 6px 0; } /*  for IE6 only */
.img_cente { margin:0 auto; text-align:center; margin:.5em 0; }
.img_center img { margin:0 auto; text-align:center; display:block; line-height:1%; }

.profile{
 width:460px;
 float:left;
}

#content div.profile ul,
#content div.profile ul li{
 margin:0;
 padding:0;
}

.profile ul li{
 clear:both;
}

.profile ul li span.list01{
 width:100px;
 display:block;
 float:left;
 padding:3px;
}

.profile ul li span.list02{
 display:block;
 float:left;
 padding:3px;
}

.profile ul li.icon03 {
 background:url(../images/icon01.jpg) no-repeat 0 3px;
 padding:3px 0px 3px 18px;
 margin:0;
}

#staff #content table {
  border: 1px solid #93866C;
  }
  
#staff #content table th {
  background: #C1B59F;
  color: #4B2A1F;
  }

#staff .staff_bn {
  margin: 0 0 20px 0;
  }

/*---------- 10  Implant -----------------*/
#implant h2#title01 { background:url(../images/implant_h2.jpg) no-repeat 0 0; }
#implant h3#title02 { background:url(../images/implant_h3-01.jpg) no-repeat 0 0; }
#implant h3#title03 { background:url(../images/implant_h3-02.jpg) no-repeat 0 0; }
#implant h3#title04 { background:url(../images/implant_h3-03.jpg) no-repeat 0 0; }
#implant h4#title05 { background:url(../images/implant_h4-01.jpg) no-repeat 0 0; }
#implant h3#title06 { background:url(../images/implant_h3-04.jpg) no-repeat 0 0; }
#content dl.dl03 { margin:6px 0 0 0; padding:0; line-height:normal; display:inline-block; width:660px; clear:both; font-size:100%; line-height:1.5em; }
#content dl.dl03 dt { margin:0 0 6px 0; padding:0; line-height:normal; height:25px; display:inline; width:660px; text-indent:-9999px; display:block; }
#implant #q01 { background:url(../images/implant_q01.jpg) no-repeat 0 0; }
#implant #q02 { background:url(../images/implant_q02.jpg) no-repeat 0 0; }
#implant #q03 { background:url(../images/implant_q03.jpg) no-repeat 0 0; }
#implant #q04 { background:url(../images/implant_q04.jpg) no-repeat 0 0; }
#content dl.dl03 dd.dd01 { margin:0; line-height:normal; display:block; font-size:100%; line-height:1.5em; background:url(../images/a.jpg) no-repeat 15px 0px; padding:2px 0px 2px 47px;  }
#content dl.dl03 dd { margin:0 0 20px 0; line-height:normal; display:block; font-size:100%; line-height:1.5em; background:url(../images/a.jpg) no-repeat 15px 0px; padding:2px 0px 2px 47px;  }
/*---------- 11  Ortho -------------------*/
#ortho h2#title01 { background:url(../images/ortho_h2.jpg) no-repeat 0 0; }
#ortho h3#title02 { background:url(../images/ortho_h3-01.jpg) no-repeat 0 0; }
#ortho h3#title03 { background:url(../images/ortho_h3-02.jpg) no-repeat 0 0; }
#ortho h3#title04 { background:url(../images/ortho_h3-03.jpg) no-repeat 0 0; }
#ortho h3#title05 { background:url(../images/ortho_h3-04.jpg) no-repeat 0 0; }
#ortho h3#title06 { background:url(../images/ortho_h3-05.jpg) no-repeat 0 0; }
#ortho h3#title07 { background:url(../images/ortho_h3-06.jpg) no-repeat 0 0; }
#ortho #q01 { background:url(../images/ortho_q01.jpg) no-repeat 0 0; }
#ortho #q02 { background:url(../images/ortho_q02.jpg) no-repeat 0 0; }
#ortho #q03 { background:url(../images/ortho_q03.jpg) no-repeat 0 0; }
#ortho #q04 { background:url(../images/ortho_q04.jpg) no-repeat 0 0; }
/*---------- 12  Esthe -------------------*/
#esthe h2#title01 { background:url(../images/esthe_h2.jpg) no-repeat 0 0; }
#esthe h3#title02 { background:url(../images/esthe_h3-01.jpg) no-repeat 0 0; }
#esthe h4#title03 { background:url(../images/esthe_h4-01.jpg) no-repeat 0 0; }
#esthe h4#title04 { background:url(../images/esthe_h4-02.jpg) no-repeat 0 0; }
#esthe h3#title05 { background:url(../images/esthe_h3-02.jpg) no-repeat 0 0; }
#esthe h4#title06 { background:url(../images/esthe_h4-03.jpg) no-repeat 0 0; }
#esthe h4#title07 { background:url(../images/esthe_h4-04.jpg) no-repeat 0 0; }
#esthe h4#title08 { background:url(../images/esthe_h4-05.jpg) no-repeat 0 0; }
#esthe h4#title09 { background:url(../images/esthe_h4-06.jpg) no-repeat 0 0; }
#esthe h4#title10 { background:url(../images/esthe_h4-07.jpg) no-repeat 0 0; }
#esthe h3#title11 { background:url(../images/esthe_h3-03.jpg) no-repeat 0 0; }
#esthe h3#title12 { background:url(../images/esthe_h3-04.jpg) no-repeat 0 0; }
#esthe h4#title13 { background:url(../images/esthe_h4-08.jpg) no-repeat 0 0; }
#esthe h4#title14 { background:url(../images/esthe_h4-09.jpg) no-repeat 0 0; }
#content dl.dl04 { margin:6px 0 0 0; padding:0; line-height:normal; display:inline-block; width:650px; clear:both; font-size:100%; line-height:1.5em; }
#content dl.dl04 dt { margin:0 0 6px 0; padding:0; line-height:normal; height:25px; display:inline; width:650px; text-indent:-9999px; display:block; }
#implant #q01 { background:url(../images/implant_q01.jpg) no-repeat 0 0; }
#content dl.dl04 dd.dd01 { margin:0; line-height:normal; display:block; font-size:100%; line-height:1.5em; background:url(../images/a.jpg) no-repeat 15px 0px; padding:2px 0px 2px 47px;  }
#content dl.dl04 dd.dd02 { margin:0 0 6px 0; line-height:normal; display:block; font-size:100%; line-height:1.5em; background:url(../images/a.jpg) no-repeat 15px 0px; padding:2px 0px 2px 47px;  }
#content dl.dl04 dd { margin:0 0 20px 0; line-height:normal; display:block; font-size:100%; line-height:1.5em; background:url(../images/a.jpg) no-repeat 15px 0px; padding:2px 0px 2px 47px;  }

#esthe #q01 { background:url(../images/esthe_q01.jpg) no-repeat 0 0; }
#esthe #q02 { background:url(../images/esthe_q02.jpg) no-repeat 0 0; }
#esthe #q03 { background:url(../images/esthe_q03.jpg) no-repeat 0 0; }
#esthe #q04 { background:url(../images/esthe_q04.jpg) no-repeat 0 0; }
#esthe #q05 { background:url(../images/esthe_q05.jpg) no-repeat 0 0; }
#esthe #q06 { background:url(../images/esthe_q06.jpg) no-repeat 0 0; }
/*---------- 13  Painless ----------------*/
#painless h2#title01 { background:url(../images/painless_h2.jpg) no-repeat 0 0; }
#painless h3#title02 { background:url(../images/painless_h3-01.jpg) no-repeat 0 0; }
#painless h3#title03 { background:url(../images/painless_h3-02.jpg) no-repeat 0 0; }
#painless h4#title04 { background:url(../images/painless_h4-01.jpg) no-repeat 0 0; }
#painless h4#title05 { background:url(../images/painless_h4-02.jpg) no-repeat 0 0; }
#painless h4#title06 { background:url(../images/painless_h4-03.jpg) no-repeat 0 0; }
#painless h4#title07 { background:url(../images/painless_h4-04.jpg) no-repeat 0 0; }
#painless h3#title08 { background:url(../images/painless_h3-03.jpg) no-repeat 0 0; }
#painless h3#title09 { background:url(../images/painless_h3-04.jpg) no-repeat 0 0; }
/*---------- 14  Concentration -----------*/
#concentration h2#title01 { background:url(../images/concentration_h2.jpg) no-repeat 0 0; }
#concentration h3#title02 { background:url(../images/concentration_h3-01.jpg) no-repeat 0 0; }
#concentration h3#title03 { background:url(../images/concentration_h3-02.jpg) no-repeat 0 0; }
#concentration h4#title04 { background:url(../images/concentration_h4-01.jpg) no-repeat 0 0; }
#concentration #q01 { background:url(../images/concentration_q01.jpg) no-repeat 0 0; }
#concentration #q02 { background:url(../images/concentration_q02.jpg) no-repeat 0 0; }
/*---------- 15  Root --------------------*/
#root h2#title01 { background:url(../images/root_h2.jpg) no-repeat 0 0; }
#root h3#title02 { background:url(../images/root_h3-01.jpg) no-repeat 0 0; }
#root h3#title03 { background:url(../images/root_h3-02.jpg) no-repeat 0 0; }
#root h4#title04 { background:url(../images/root_h4-01.jpg) no-repeat 0 0; }
#root h3#title05 { background:url(../images/root_h3-03.jpg) no-repeat 0 0; }
#root h3#title06 { background:url(../images/root_h3-04.jpg) no-repeat 0 0; }
#root h4#title07 { background:url(../images/root_h4-02.jpg) no-repeat 0 0; }
#root h4#title08 { background:url(../images/root_h4-03.jpg) no-repeat 0 0; }
#root h4#title09 { background:url(../images/root_h4-04.jpg) no-repeat 0 0; }
#root h4#title10 { background:url(../images/root_h4-05.jpg) no-repeat 0 0; }
#root h4#title11 { background:url(../images/root_h4-06.jpg) no-repeat 0 0; }
#root h4#title12 { background:url(../images/root_h4-07.jpg) no-repeat 0 0; }
#root #q01 { background:url(../images/root_q01.jpg) no-repeat 0 0; }
#root #q02 { background:url(../images/root_q02.jpg) no-repeat 0 0; }
/*---------- 16  Prevent -----------------*/
#prevent h2#title01 { background:url(../images/prevent_h2.jpg) no-repeat 0 0; }
#prevent h3#title02 { background:url(../images/prevent_h3-01.jpg) no-repeat 0 0; }
#prevent h4#title03 { background:url(../images/prevent_h4-01.jpg) no-repeat 0 0; }
/*---------- 17  Perio -------------------*/
#perio h2#title01 { background:url(../images/perio_h2.jpg) no-repeat 0 0; }
#perio h3#title02 { background:url(../images/perio_h3-01.jpg) no-repeat 0 0; }
#perio h3#title03 { background:url(../images/perio_h3-02.jpg) no-repeat 0 0; }
#perio h4#title04 { background:url(../images/perio_h4-01.jpg) no-repeat 0 0; }
#perio h4#title05 { background:url(../images/perio_h4-02.jpg) no-repeat 0 0; }
#perio h3#title06 { background:url(../images/perio_h3-03.jpg) no-repeat 0 0; }
#perio #q01 { background:url(../images/perio_q01.jpg) no-repeat 0 0; }
#perio #q02 { background:url(../images/perio_q02.jpg) no-repeat 0 0; }
#perio #q03 { background:url(../images/perio_q03.jpg) no-repeat 0 0; }
#perio #q04 { background:url(../images/perio_q04.jpg) no-repeat 0 0; }
/*---------- 18  Bite --------------------*/
#bite h2#title01 { background:url(../images/bite_h2.jpg) no-repeat 0 0; }
#bite h3#title02 { background:url(../images/bite_h3-01.jpg) no-repeat 0 0; }
#bite h3#title03 { background:url(../images/bite_h3-02.jpg) no-repeat 0 0; }
#bite h4#title04 { background:url(../images/bite_h4-01.jpg) no-repeat 0 0; }
#bite #q01 { background:url(../images/bite_q01.jpg) no-repeat 0 0; }
#bite #q02 { background:url(../images/bite_q02.jpg) no-repeat 0 0; }
#bite #q03 { background:url(../images/bite_q03.jpg) no-repeat 0 0; }
/*---------- 19  Price -------------------*/
#price h2#title01 { background:url(../images/price_h2.jpg) no-repeat 0 0; }
#price h3#title02 { background:url(../images/price_h3-01.jpg) no-repeat 0 0; }
#price h4#title03 { background:url(../images/price_h4-01.jpg) no-repeat 0 0; }
#price h4#title04 { background:url(../images/price_h4-02.jpg) no-repeat 0 0; }
#price h4#title05 { background:url(../images/price_h4-03.jpg) no-repeat 0 0; }
#price h3#title06 { background:url(../images/price_h3-02.jpg) no-repeat 0 0; }
#price h4#title07 { background:url(../images/price_h4-04.jpg) no-repeat 0 0; }
#price h4#title08 { background:url(../images/price_h4-05.jpg) no-repeat 0 0; }
#price h4#title09 { background:url(../images/price_h4-06.jpg) no-repeat 0 0; }


/*---------- 20  Treatment ---------------*/
#treatment h2#title01 { background:url(../images/treatment_h2.jpg) no-repeat 0 0; }
#treatment h3#title02 { background:url(../images/treatment_h3-01.jpg) no-repeat 0 0; }
#treatment h4#title03 { background:url(../images/treatment_h4-01.jpg) no-repeat 0 0; }
#treatment h4#title04 { background:url(../images/treatment_h4-02.jpg) no-repeat 0 0; }
#treatment h4#title05 { background:url(../images/treatment_h4-03.jpg) no-repeat 0 0; }
#treatment h4#title06 { background:url(../images/treatment_h4-04.jpg) no-repeat 0 0; }
#treatment h3#title07 { background:url(../images/treatment_h3-02.jpg) no-repeat 0 0; }
#treatment h4#title08 { background:url(../images/treatment_h4-05.jpg) no-repeat 0 0; }
#treatment h4#title09 { background:url(../images/treatment_h4-06.jpg) no-repeat 0 0; }
#treatment h3#title10 { background:url(../images/treatment_h3-03.jpg) no-repeat 0 0; }
#treatment h4#title11 { background:url(../images/treatment_h4-07.jpg) no-repeat 0 0; }
#treatment h4#title12 { background:url(../images/treatment_h4-08.jpg) no-repeat 0 0; }

#treatment #content table {
  border: 1px solid #93866C;
  width: 630px;
  margin-left: 10px;
  }
  
#treatment #content table th {
  width:100%;
  background: #C1B59F;
  color: #4B2A1F;
  }
  
#treatment #content table ul li {
  list-style: none;
  background: url(../images/icon01.jpg) 0 4px no-repeat;
  padding-left: 20px;
  }
  

/*---------- 21  Contact -----------------*/
#contact h2#title01 { background:url(../images/contact_h2.jpg) no-repeat 0 0; }
#contact h3#title02 { background:url(../images/contact_h3-01.jpg) no-repeat 0 0; }
#contact h3#title03 { background:url(../images/contact_h3-02.jpg) no-repeat 0 0; }
#contact h4#title04 { background:url(../images/contact_h4-01.jpg) no-repeat 0 0; }
#contact h4#title05 { background:url(../images/contact_h4-02.jpg) no-repeat 0 0; }
#contact h4#title06 { background:url(../images/contact_h4-03.jpg) no-repeat 0 0; }
#contact h4#title07 { background:url(../images/contact_h4-04.jpg) no-repeat 0 0; }
#contact h4#title08 { background:url(../images/contact_h4-05.jpg) no-repeat 0 0; }




#map{
width:600px;
height:450px;
margin:10px auto;
}


#content table.oth {
  border-collapse:collapse;
  border-spacing:10px;
  /*border: 1px solid #dbd9d7;*/
  border:none;
  font-size: 100%;
  width:540px;
  margin:0px 0 6px 50px;

}
#content table.oth th,
#content table.oth td {
  border:none;
  padding:0px;
  margin:0px;
  width:180px;
  }
#content table.oth td.blance {
  background:#e1dddd;
  width:180px;
  }

#content table.oth td img{ display:block; line-height:1%; margin:0; }  
.font130{ font-size:120%;color:#61463b;}
.ttl{ font-size:120%; font-weight:bold;color:#61463b;}
.ma_t15{margin-top:15px;}

.matsumoto {
padding-bottom:10px;
padding-top:10px;
line-height:2em;
}

#content .sr_box01 { margin:15px 10px 10px 0px;
	width:400px; }

#content .sr_box01 table { border:none; }

#content .sr_box01 table td { border:none; }

#content .sr_box02 { margin:15px 10px 10px 230px;
	width:158px; }

#content .sr_box02 table { border:none; }

#content .sr_box02 table td { border:none; }
#content .sr_txt01 { font-weight:bold; }

#content p.mb30{ margin: 0 0 30px 0;}




