@charset "UTF-8";
@import "http://www.takasaki-implant.com/css/base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  safety                      */
/*                 09  implant                     */
/*                 10  point                       */
/*                 11  lost                        */
/*                 12  denture                     */
/*                 13  bridge                      */
/*                 14  flow                        */
/*                 15  attention                   */
/*                 16  frontteeth                  */
/*                 17  backteeth                   */
/*                 18  allteeth                    */
/*                 19  afterteeth                  */
/*                 20  dictionary                  */
/*                 21  faq                         */
/*                 22  voice                       */
/*                 23  clinic                      */
/*                 24  cost                        */
/*                 25  contact                     */
/*                 26  sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Pink           #de91a2      */
/*        Main Color - Light Pink     #fce6e6      */
/*        Main Color - Fresh Pink     #f94956      */
/*                                                 */
/*        Sub Color  - Yellow Green   #7ac300      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: #fff url(http://www.takasaki-implant.com/images/body_bg02.jpghttp://www.takasaki-implant.com/images/body_bg02.jpg) top repeat-x ; }

body#index { background: #fff url(http://www.takasaki-implant.com/images/body_bg.jpg) top repeat-x ; }

#wrapper {
    background: url(http://www.takasaki-implant.com/images/wrapper_bg.jpg) repeat-y;
    width: 900px;
    margin: 0 auto;
    padding: 18px 0 0 0 ;
    text-align: left;
    position: relative;
    top:0;
    left: 0;
    }

#main {
    margin: 0 1px 20px 1px;
    background: #fff;
    color: #666;
    line-height: 1.6;
    font-size: 108%;
    }

* html #index #main { line-height: 1.4; }

#rside {
    width: 690px;
    padding: 0;
    margin: 0 0 0 5px ;
    float: right;
    }

* html #rside { margin: 0 5px 0 0;}
* html #lside { margin: 0 0 0 5px;}

#lside {
    width: 192px;
    padding: 0;
    margin: 0 0 0 10px ;
    float: left;
    }

#str { text-align: center;}
#str strong{ font-weight: normal; font-size: 12px;}


/*---------- 03  Header -----------*/

#header {
    background: url(http://www.takasaki-implant.com/images/header_bg.jpg) 0 0 no-repeat;
    width: 900px;
    height: 83px; 
    margin: 0 ;
    padding: 0 ;
    }

p#top {
    width: 390px;
    height: 83px;
    line-height: 1.0;
    float: left;
	margin:0;
	padding:0;
    }

p#top a {
    display: block;
    width: 390px;
    height: 83px;
	text-indent: 0;
    }
	
p#top span {
    display: block;
    width: 390px;
    height: 83px;
	text-indent: 0;
    }

#header .section {
    float: right;
    margin: 0;
    padding: 0;
    width: 245px;
    }

#header p.tel { margin: 0; }
#header p.tel img {display: block; }

#header-nav {
    margin: 0 16px 0 0;
    padding: 0;
    width: 100px;
    height: 22px;
    float: right; 
    }

* html #header-nav  { margin: 0 8px 0 0; }

#header-nav li {
    height: 22x;
    width: 100px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    list-style: none;
    }
 
#header-nav li a {
    display: block;
    height: 22px;
    }

#hnav01 a { background: url(http://www.takasaki-implant.com/images/hnav.jpg) 0 0 no-repeat; }
#hnav01 a:hover { background: url(http://www.takasaki-implant.com/images/hnav.jpg) 0 -22px no-repeat; }

#header h1.description {
    position: absolute;
    top: 3px;
    left: 10px;
    margin: 0;
	font-size:13px;
    }

/*----------04  Navigation -----------*/

.nav {
    width: 192px;
    padding: 0;
    margin: 0;
    }

.nav ul,
.nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    }

.nav .internal { width: 192px; }
.nav .internal li {
    height: 45px;
    text-indent: -9999px;
    }

.nav .internal li#nav02,
.nav .internal li#nav03,
.nav .internal li#nav04,
.nav .internal li#nav13 { height: 55px; }

.nav .internal li a {
    display: block;
    height: 45px;
    }

.nav .internal li#nav02 a,
.nav .internal li#nav03 a,
.nav .internal li#nav04 a,
.nav .internal li#nav13 a { height: 55px; }

.nav p { text-align: center; }
.nav .left{ 
    text-align: left; 
    padding-left:5px;}

#nav01 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 0 no-repeat; }
#nav02 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -45px no-repeat; }
#nav03 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -100px no-repeat; }
#nav04 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -155px no-repeat; }
#nav05 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -210px no-repeat; }
#nav06 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -255px no-repeat; }
#nav07 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -300px no-repeat; }
#nav08 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -345px no-repeat; }
#nav09 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -390px no-repeat; }
#nav10 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -435px no-repeat; }
#nav11 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -480px no-repeat; }
#nav12 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -525px no-repeat; }
#nav13 a { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 -570px no-repeat; }

#nav14 a { background: url(http://www.takasaki-implant.com/images/nav02.jpg) 0 0 no-repeat; }
#nav15 a { background: url(http://www.takasaki-implant.com/images/nav02.jpg) 0 -45px no-repeat; }
#nav16 a { background: url(http://www.takasaki-implant.com/images/nav02.jpg) 0 -90px no-repeat; }

#nav01 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) 0 0 no-repeat; }
#nav02 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -45px no-repeat; }
#nav03 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -100px no-repeat; }
#nav04 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -155px no-repeat; }
#nav05 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -210px no-repeat; }
#nav06 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -255px no-repeat; }
#nav07 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -300px no-repeat; }
#nav08 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -345px no-repeat; }
#nav09 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -390px no-repeat; }
#nav10 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -435px no-repeat; }
#nav11 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -480px no-repeat; }
#nav12 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -525px no-repeat; }
#nav13 a:hover { background: url(http://www.takasaki-implant.com/images/nav.jpg) -192px -570px no-repeat; }

#nav14 a:hover { background: url(http://www.takasaki-implant.com/images/nav02.jpg) -192px 0 no-repeat; }
#nav15 a:hover { background: url(http://www.takasaki-implant.com/images/nav02.jpg) -192px -45px no-repeat; }
#nav16 a:hover { background: url(http://www.takasaki-implant.com/images/nav02.jpg) -192px -90px no-repeat; }

.nav_banner p {
    width: 192px;
    height: 82px;
    margin: 0 0 5px 0 ;
    text-indent: -9999px; 
    }

.nav_banner p a {
    height: 82px;
    display: block;
    }   

#nav_ban01 a { background: url(http://www.takasaki-implant.com/images/ban_clinic.jpg) 0 0 no-repeat; }
#nav_ban02 a { background: url(http://www.takasaki-implant.com/images/ban_cost.jpg) 0 0 no-repeat; }
#nav_ban03 a { background: url(http://www.takasaki-implant.com/images/ban_mail.jpg) 0 0 no-repeat; }

#nav_ban01 a:hover { background: url(http://www.takasaki-implant.com/images/ban_clinic.jpg) 0 -82px no-repeat; }
#nav_ban02 a:hover { background: url(http://www.takasaki-implant.com/images/ban_cost.jpg) 0 -82px no-repeat; }
#nav_ban03 a:hover { background: url(http://www.takasaki-implant.com/images/ban_mail.jpg) 0 -82px no-repeat; }

/*---------- 05  Footer -----------*/

#footer {
    clear: both;
    padding: 0 ;
    margin: 0 1px ;
    width: 898px;
    border-top: 1px solid #4D2E00;
    font-size: 85%;
    text-align: right;
    border-bottom: 1px solid #fff;
    height: 65px;
    }

*:first-child+html #footer { font-size: 9px; } /*  for IE7 only */
* html body #footer { font-size: 9px; } /*  for IE6 only */

#footer a:hover { text-decoration: underline; }
#footer address { margin: 18px 10px 0 0; }

#footer_tel {
    float: left;
    margin: 0;
    }

#footer_tel img { display: block; }

/*---------- 06  Contents -----------*/

.section { padding: 10px 5px; }
.section .section { padding: 5px 10px 10px 5px; }

.center { text-align: center; }

#main_img {
    margin: 0;
    padding: 0;
    width: 900px;
    height: 266px;
    clear: both;
    background: url(http://www.takasaki-implant.com/images/main_bg02.jpg) 0 0 no-repeat;
    }

#index #main_img {
    background: url(http://www.takasaki-implant.com/images/main_bg.jpg) 0 0 no-repeat;
    height: 334px;
    }
    
#main_pkup {
    background: url(http://www.takasaki-implant.com/images/mpkup_bg.jpg) 0 0 no-repeat;
    width: 238px;
    height: 334px;
    float: right;
    }

#main_pkup p {
    width: 215px; 
    height: 87px;
    margin: 0;
    text-indent: -9999px;
    margin: 0 0 0 5px ;
    }

#main_pkup p#mpkup01 { margin-top: 37px; }

#main_pkup p a {
    display: block; 
    height: 87px;
    }

#mpkup01 a { background: url(http://www.takasaki-implant.com/images/mpkup01.jpg) 0 0 no-repeat; }
#mpkup02 a { background: url(http://www.takasaki-implant.com/images/mpkup02.jpg) 0 0 no-repeat; }
#mpkup03 a { background: url(http://www.takasaki-implant.com/images/mpkup03.jpg) 0 0 no-repeat; }

#mpkup01 a:hover { background: url(http://www.takasaki-implant.com/images/mpkup01.jpg) 0 -87px no-repeat; }
#mpkup02 a:hover { background: url(http://www.takasaki-implant.com/images/mpkup02.jpg) 0 -87px no-repeat; }
#mpkup03 a:hover { background: url(http://www.takasaki-implant.com/images/mpkup03.jpg) 0 -87px no-repeat; }

#catch {
    text-indent: -9999px;
    margin: 0;
    width: 880px;
    height: 266px;
    }

#index #catch {
    width: 662px;
    height: 334px;
    float: left;
    }

h2 {
    height: 32px;
    text-indent: -9999px;
    margin: 0px;
    width: 471px;
    clear: both;
    }

#rside h3 {
    clear: both;
    height: 25px;
    text-indent: -9999px;
    }

#rside h4 {
    clear: both;
    height: 23px;
    text-indent: -9999px;
    }

#rside h5 {
    font-size: 100%;
    font-weight: bold;
    margin: 0 .5em .5em 0;
    padding: 4px 8px;
    background: #dcc783;
    border-bottom: 1px solid #b2a46d;
    }

#rside h6 {
    font-size: 93%;
    color: #5e510d;
    }

#rside ul { margin-left: 1em; }

#rside ul li {
    list-style: none;
    background: url(http://www.takasaki-implant.com/images/li_bg.jpg) 0 6px no-repeat;
    padding-left: 16px;
    }

#rside ul.olist li {
    background-image: none;
    padding-left: 0;
    }

#rside dt {
    font-weight: bold;
    color: #8E420E;
    padding-bottom: 5px;
    }

#rside a { text-decoration: underline; }

a {
    color: #8A2100;
    outline: none;
    }

a:hover { color: #CAB3A9; }

#rside blockquote {
    margin: .5em;
    background: url(http://www.takasaki-implant.com/images/blockquote_bg.jpg) top left repeat-y;
    padding: .5em 1em;
    }

.image_l  {
    float: left;
    margin: 0 10px 8px 0;
    }

.image_r {
    float: right;
    margin: 0 0 8px 10px;
    }

.case {
    margin: 0 0 10px 0 ;
    background: url(http://www.takasaki-implant.com/images/arrow.jpg) center no-repeat;
    height: 120px;
    }

.case .image_l { margin-right: 10px; }

.case-narrow {
    margin: 10px 40px;
    background: url(http://www.takasaki-implant.com/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; }


#rside ul.totop {
    clear: both;
    padding-bottom: 20px;
    }

#rside ul.totop li {
    list-style: none;
    width: 90px;
    height: 25px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    float: right;
    background-image: none;
    }

#rside ul.totop li a {
    display: block;
    height: 25px;
    background: url(http://www.takasaki-implant.com/images/totop.jpg) 0 0 no-repeat;
    }

p.caution {
    padding-left: 24px;
    background: url(http://www.takasaki-implant.com/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 */



#rside table {
    border-collapse: collapse;
    border: 2px solid #b2a46d;
    font-size: 100%;
    color: #666;
    width: 450px;
    }

#rside table th,
#rside table td {
    padding: 4px 12px;
    border: 1px solid #dcc783;
    }

#rside table th {
    background: #f4dda8;
    color: #7f690d;
    width: 130px;
    }

input.submit {
    font-weight: bold;
    margin-right: 1.5em;
    }

.alpha { float: left; }
.beta { float: right; width: 200px; }

#rside .alpha { width: 472px ;}
*html #rside .alpha{margin-left:5px;}

#rside .nav ul { margin: 0; }
#rside .nav ul li { padding: 0;}
#index #rside .section { padding: 0 ; }

.title_deco {
    color: #B04400;
    font-size: 110%;
    font-weight: bold;
    }

#rside .alpha dl {
    margin: 10px 5px 0 5px;
    border: 1px solid #E2CD98;
    padding: 5px;
    }  

.content_banner p {
    width: 432px;
    height: 82px;
    text-indent: -9999px;
    margin: 0 0 10px 0 ;
    }

.content_banner .ban_small p { width: 202px; }

.ban_small {width: 432px; }
.content_banner .ban_small #link01 { float: left; }
.content_banner .ban_small #link02 { float: right; }

#link01 a,
#link02 a,
.ban_mail02 a {
    height: 82px;
    display: block;
    }

.content_banner .ban_mail02 a { background: url(http://www.takasaki-implant.com/images/ban_mail02.jpg) 0 0 no-repeat; }
.content_banner .ban_mail02 a:hover { background: url(http://www.takasaki-implant.com/images/ban_mail02.jpg) 0 -82px no-repeat; }

.content_banner { padding-top: 20px; margin-left: 8px;}

/*---------- 07  Index    -----------*/

#index p#title01 { 
text-indent: 0;
line-height:0;
margin:0;
padding:0;
}

#index h2#title01 { 
text-indent: 0;
line-height:0;
margin:0;
padding:0;
}

#index .alpha .alpha,
#index .alpha .beta { width: 232px; margin-bottom: 14px; }

#index .alpha dl,
#index .beta dl {
    width: 232px;
    height: 237px;
    background: #fff url(http://www.takasaki-implant.com/images/pkup_bg.jpg) 0 0 no-repeat;
    margin: 0;
    }
#rside .beta dl.right {
    width: 170px;
    height: auto;
    margin: 0;
		background: none;
		font-size: 12px;
		padding: 5px 5px 10px 5px;
    }
#rside .beta dl.right dt {
    width: 170px;
    height: auto;
    margin: 0;
		color:#5a422a;
		text-indent: 0;
		padding-bottom: 0;
    }
#rside .beta dl.right dd {
    width: 170px;
    height: auto;
    margin: 0;
		padding: 0;
    }

#index .alpha dl dt,
#index .beta dl dt {
    height: 155px;
    text-indent: -9999px;
    }

#index .alpha dl dt { text-indent: 0;}

#index .alpha dl dd,
#index .beta dl dd {
    margin: 0;
    line-height: 1.4;
    padding: 3px 10px ; 
    }


#index .pkup_detail {
    width: 105px;
    height: 20px;
    margin: 0;
    text-indent: -9999px;
    float: right;
    text-indent: center;	
    }

#index .pkup_detail a {
    background: url(http://www.takasaki-implant.com/images/detail.jpg) 0 0 no-repeat; 
    height: 20px;
    display: block;
    }

#index .pkup_detail a:hover { background: url(http://www.takasaki-implant.com/images/detail.jpg) 0 -20px no-repeat; }
#index .h2_text { padding: 5px 10px; }

#index #rside .alpha dl {
    border: none;
    padding: 0;
    }  

/*---------- 08  safety   -----------*/
#safety #catch { background: url(http://www.takasaki-implant.com/images/safety_catch.jpg) 0 0 no-repeat; }
#safety h2#title01 { background: url(http://www.takasaki-implant.com/images/safety_h2-01.jpg) 0 0 no-repeat; }
#safety h3#title02 { background: url(http://www.takasaki-implant.com/images/safety_h3-02.jpg) 0 0 no-repeat; }
#safety h4#title03 { background: url(http://www.takasaki-implant.com/images/safety_h4-03.jpg) 0 0 no-repeat; }
#safety h4#title04 { background: url(http://www.takasaki-implant.com/images/safety_h4-04.jpg) 0 0 no-repeat; }
#safety h4#title05 { background: url(http://www.takasaki-implant.com/images/safety_h4-05.jpg) 0 0 no-repeat; }

#safety #link01 { background: url(http://www.takasaki-implant.com/images/safety_link01.jpg) 0 0 no-repeat; }
#safety #link01 a:hover { background: url(http://www.takasaki-implant.com/images/safety_link01.jpg) 0 -82px no-repeat; }


/*---------- 09  implant  -----------*/
#implant #catch { background: url(http://www.takasaki-implant.com/images/implant_catch.jpg) 0 0 no-repeat; }
#implant h2#title01 { background: url(http://www.takasaki-implant.com/images/implant_h2-01.jpg) 0 0 no-repeat;}
#implant h2#title02 { background: url(http://www.takasaki-implant.com/images/implant_h3-05.jpg) 0 0 no-repeat; }
#implant h2#title03 { background: url(http://www.takasaki-implant.com/images/implant_h3-06.jpg) 0 0 no-repeat; }
#implant h2#title04 { background: url(http://www.takasaki-implant.com/images/implant_h3-07.jpg) 0 0 no-repeat; }
#implant h2#title05 { background: url(http://www.takasaki-implant.com/images/implant_h3-02.jpg) 0 0 no-repeat; }
#implant h3#title03 { background: url(http://www.takasaki-implant.com/images/implant_h3-03.jpg) 0 0 no-repeat; margin-bottom: 10px; }
#implant h4#title04 { background: url(http://www.takasaki-implant.com/images/implant_h4-04.jpg) 0 0 no-repeat; }

#implant #link01 { background: url(http://www.takasaki-implant.com/images/implant_link01.jpg) 0 0 no-repeat; }
#implant #link01 a:hover { background: url(http://www.takasaki-implant.com/images/implant_link01.jpg) 0 -82px no-repeat; }

#implant dl.another {
  margin: 5px 0 10px;
  padding: 5px;
  border: none;
  }

#implant dl.another dt{
  background: #9F9377;
  color: #fff;
  margin: 0 0 .5em 0;
  padding: .2em .5em;
  }

#implant dl.another dd {
  margin: 0 .5em;
  padding: 0;
  }

/*---------- 10  point    -----------*/
#point #catch { background: url(http://www.takasaki-implant.com/images/point_catch.jpg) 0 0 no-repeat; }
#point h2#title01 { background: url(http://www.takasaki-implant.com/images/point_h2-01.jpg) 0 0 no-repeat; }
#point h3#title02 { background: url(http://www.takasaki-implant.com/images/point_h3-02.jpg) 0 0 no-repeat; margin-bottom: 10px; }
#point h4#title03 { background: url(http://www.takasaki-implant.com/images/point_h4-03.jpg) 0 0 no-repeat; }
#point h4#title04 { background: url(http://www.takasaki-implant.com/images/point_h4-04.jpg) 0 0 no-repeat; }

#point .content_banner #ban_link01{ background: url(http://www.takasaki-implant.com/images/point_link01.jpg) 0 0 no-repeat; }

#point #rside dl {
  padding: .7em;
  }

#point #rside dt {
  margin: 0;
  padding: 0;
  }

#point #rside dd {
  margin-bottom: .5em;
  }

#point #link01 { background: url(http://www.takasaki-implant.com/images/point_link01.jpg) 0 0 no-repeat; }
#point #link01 a:hover { background: url(http://www.takasaki-implant.com/images/point_link01.jpg) 0 -82px no-repeat; }


/*---------- 11  lost     -----------*/
#lost #catch { background: url(http://www.takasaki-implant.com/images/lost_catch.jpg) 0 0 no-repeat; }
#lost h2#title01 { background: url(http://www.takasaki-implant.com/images/lost_h2-01.jpg) 0 0 no-repeat; }
#lost h3#title02 { background: url(http://www.takasaki-implant.com/images/lost_h3-02.jpg) 0 0 no-repeat; }
#lost h4#title03 { background: url(http://www.takasaki-implant.com/images/lost_h4-03.jpg) 0 0 no-repeat; }
#lost h4#title04 { background: url(http://www.takasaki-implant.com/images/lost_h4-04.jpg) 0 0 no-repeat; }
#lost h4#title05 { background: url(http://www.takasaki-implant.com/images/lost_h4-05.jpg) 0 0 no-repeat; }

#lost #link01 { background: url(http://www.takasaki-implant.com/images/lost_link01.jpg) 0 0 no-repeat; }

/*---------- 12  denture  -----------*/
/*---------- 13  bridge   -----------*/

#bridge #catch { background: url(http://www.takasaki-implant.com/images/bridge_catch.jpg) 0 0 no-repeat; }
#bridge h2#title01 { background: url(http://www.takasaki-implant.com/images/bridge_h2-01.jpg) 0 0 no-repeat;}
#bridge h3#title02 { background: url(http://www.takasaki-implant.com/images/bridge_h3-02.jpg) 0 0 no-repeat; margin-bottom: 5px; }
#bridge h4#title03 { background: url(http://www.takasaki-implant.com/images/bridge_h4-03.jpg) 0 0 no-repeat; margin-bottom: 5px; }

#bridge #link01 a { background: url(http://www.takasaki-implant.com/images/bridge_link01.jpg) 0 0 no-repeat; }
#bridge #link01 a:hover { background: url(http://www.takasaki-implant.com/images/bridge_link01.jpg) 0 -82px no-repeat; }

#bridge .textbox {
    background-color: #FFF7E1;
    padding: 5px;
    }

#bridge #rside table tr th.left_th { width: 70px; padding: 0; }
#bridge #rside table tr td { padding-left: 5px; }

/*---------- 14  flow     -----------*/
#flow #catch { background: url(http://www.takasaki-implant.com/images/flow_catch.jpg) 0 0 no-repeat; }
#flow h2#title01 { background: url(http://www.takasaki-implant.com/images/flow_h2-01.jpg) 0 0 no-repeat; }

#flow #rside table {
  width: 440px;
  margin-top: 10px;
  margin-left: 10px;
  }

#flow #link01 { background: url(http://www.takasaki-implant.com/images/flow_link01.jpg) 0 0 no-repeat; }

#flow #rside table th { width: auto; text-align: left; }

/*---------- 15  attention ----------*/

#attention #catch { background: url(http://www.takasaki-implant.com/images/attention_catch.jpg) 0 0 no-repeat; }
#attention h2#title01 { background: url(http://www.takasaki-implant.com/images/attention_h2-01.jpg) 0 0 no-repeat;}
#attention h3#title02 { background: url(http://www.takasaki-implant.com/images/attention_h3-02.jpg) 0 0 no-repeat; margin-bottom: 5px; }
#attention h3#title03 { background: url(http://www.takasaki-implant.com/images/attention_h3-03.jpg) 0 0 no-repeat; margin-bottom: 5px; }

#attention #link01 a { background: url(http://www.takasaki-implant.com/images/attention_link01.jpg) 0 0 no-repeat; }
#attention #link01 a:hover { background: url(http://www.takasaki-implant.com/images/attention_link01.jpg) 0 -82px no-repeat; }


/*---------- 16  frontteeth ---------*/
#frontteeth #catch { background: url(http://www.takasaki-implant.com/images/frontteeth_catch.jpg) 0 0 no-repeat; }
#frontteeth h2#title01 { background: url(http://www.takasaki-implant.com/images/frontteeth_h2-01.jpg) 0 0 no-repeat; }
#frontteeth h3#title02 { background: url(http://www.takasaki-implant.com/images/frontteeth_h3-02.jpg) 0 0 no-repeat; }
#frontteeth h3#title03 { background: url(http://www.takasaki-implant.com/images/frontteeth_h3-03.jpg) 0 0 no-repeat; }

#frontteeth #link01 { background: url(http://www.takasaki-implant.com/images/frontteeth_link01.jpg) 0 0 no-repeat; }
#frontteeth #link02 { background: url(http://www.takasaki-implant.com/images/frontteeth_link02.jpg) 0 0 no-repeat; }

/*---------- 17  backteeth ----------*/

#backteeth #catch { background: url(http://www.takasaki-implant.com/images/backteeth_catch.jpg) 0 0 no-repeat; }
#backteeth h2#title01 { background: url(http://www.takasaki-implant.com/images/backteeth_h2-01.jpg) 0 0 no-repeat;}
#backteeth h3#title02 { background: url(http://www.takasaki-implant.com/images/backteeth_h3-02.jpg) 0 0 no-repeat; }
#backteeth h3#title03 { background: url(http://www.takasaki-implant.com/images/backteeth_h3-03.jpg) 0 0 no-repeat; margin-bottom: 5px; }

#backteeth #link01 a { background: url(http://www.takasaki-implant.com/images/backteeth_link01.jpg) 0 0 no-repeat; }
#backteeth #link02 a { background: url(http://www.takasaki-implant.com/images/backteeth_link02.jpg) 0 0 no-repeat; }

#backteeth #link01 a:hover { background: url(http://www.takasaki-implant.com/images/backteeth_link01.jpg) 0 -82px no-repeat; }
#backteeth #link02 a:hover { background: url(http://www.takasaki-implant.com/images/backteeth_link02.jpg) 0 -82px no-repeat; }

#backteeth .content_banner { padding-top: 20px; margin-left: 8px;} 

/*---------- 18  allteeth -----------*/

#allteeth #catch { background: url(http://www.takasaki-implant.com/images/allteeth_catch.jpg) 0 0 no-repeat; }
#allteeth h2#title01 { background: url(http://www.takasaki-implant.com/images/allteeth_h2-01.jpg) 0 0 no-repeat;}
#allteeth h3#title02 { background: url(http://www.takasaki-implant.com/images/allteeth_h3-02.jpg) 0 0 no-repeat; }
#allteeth h3#title03 { background: url(http://www.takasaki-implant.com/images/allteeth_h3-03.jpg) 0 0 no-repeat; margin-bottom: 5px; }

#allteeth #link01 a { background: url(http://www.takasaki-implant.com/images/allteeth_link01.jpg) 0 0 no-repeat; }
#allteeth #link02 a { background: url(http://www.takasaki-implant.com/images/allteeth_link02.jpg) 0 0 no-repeat; }

#allteeth #link01 a:hover { background: url(http://www.takasaki-implant.com/images/allteeth_link01.jpg) 0 -82px no-repeat; }
#allteeth #link02 a:hover { background: url(http://www.takasaki-implant.com/images/allteeth_link02.jpg) 0 -82px no-repeat; }

#allteeth .content_banner { padding-top: 20px; margin-left: 8px;} 


/*---------- 19  afterteeth ---------*/

#afterteeth #catch { background: url(http://www.takasaki-implant.com/images/afterteeth_catch.jpg) 0 0 no-repeat; }
#afterteeth h2#title01 { background: url(http://www.takasaki-implant.com/images/afterteeth_h2-01.jpg) 0 0 no-repeat;}
#afterteeth h3#title02 { background: url(http://www.takasaki-implant.com/images/afterteeth_h3-02.jpg) 0 0 no-repeat; margin-bottom: 5px; }
#afterteeth h4#title03 { background: url(http://www.takasaki-implant.com/images/afterteeth_h4-03.jpg) 0 0 no-repeat; }
#afterteeth h4#title04 { background: url(http://www.takasaki-implant.com/images/afterteeth_h4-04.jpg) 0 0 no-repeat; }
#afterteeth h4#title05 { background: url(http://www.takasaki-implant.com/images/afterteeth_h4-05.jpg) 0 0 no-repeat; }
#afterteeth h3#title06 { background: url(http://www.takasaki-implant.com/images/afterteeth_h3-06.jpg) 0 0 no-repeat; }
#afterteeth h4#title07 { background: url(http://www.takasaki-implant.com/images/afterteeth_h4-07.jpg) 0 0 no-repeat; }
#afterteeth h4#title08 { background: url(http://www.takasaki-implant.com/images/afterteeth_h4-08.jpg) 0 0 no-repeat; }
#afterteeth h4#title09 { background: url(http://www.takasaki-implant.com/images/afterteeth_h4-09.jpg) 0 0 no-repeat; }

#afterteeth #link01 a { background: url(http://www.takasaki-implant.com/images/afterteeth_link01.jpg) 0 0 no-repeat; }
#afterteeth #link01 a:hover { background: url(http://www.takasaki-implant.com/images/afterteeth_link01.jpg) 0 -82px no-repeat; }

/*---------- 20  dictionary ---------*/

#dictionary #catch { background: url(http://www.takasaki-implant.com/images/dictionary_catch.jpg) 0 0 no-repeat; }
#dictionary h2#title01 { background: url(http://www.takasaki-implant.com/images/dictionary_h2-01.jpg) 0 0 no-repeat;}
#dictionary h3#title02 { background: url(http://www.takasaki-implant.com/images/dictionary_h3-02.jpg) 0 0 no-repeat; }


/*---------- 21  faq      -----------*/
#faq #catch { background: url(http://www.takasaki-implant.com/images/faq_catch.jpg) 0 0 no-repeat; }
#faq h2#title01 { background: url(http://www.takasaki-implant.com/images/faq_h2-01.jpg) 0 0 no-repeat; }
#faq h3#title02 { background: url(http://www.takasaki-implant.com/images/faq_h3-02.jpg) 0 0 no-repeat; }

#faq #rside dl {
  background: #FFFAEF ;
  margin-top: 15px;
  }

#faq #rside dt {
  border-bottom: 1px solid #E2CD98;
  padding: .2em;
  margin-bottom: .5em;
  }

#faq #rside dt span {
  font-weight: bold;
  color: #FF4000;
  margin-right: .2em;
  }

#faq #rside dd {
  color: #444;
  }

#faq #rside dd span {
  font-weight: bold;
  color: #FF4000;
  margin-right: .3em;
  }

/*---------- 22  voice    -----------*/
#voice #catch { background: url(http://www.takasaki-implant.com/images/voice_catch.jpg) 0 0 no-repeat; }
#voice h2#title01 { background: url(http://www.takasaki-implant.com/images/voice_h2-01.jpg) 0 0 no-repeat; }
#voice h3#title02 { background: url(http://www.takasaki-implant.com/images/voice_h3-02.jpg) 0 0 no-repeat; }
#voice h4#title03 { background: url(http://www.takasaki-implant.com/images/voice_h4-03.jpg) 0 0 no-repeat; }
#voice h4#title04 { background: url(http://www.takasaki-implant.com/images/voice_h4-04.jpg) 0 0 no-repeat; }
#voice h4#title05 { background: url(http://www.takasaki-implant.com/images/voice_h4-05.jpg) 0 0 no-repeat; }
#voice h4#title06 { background: url(http://www.takasaki-implant.com/images/voice_h4-06.jpg) 0 0 no-repeat; }

#voice #link01 { background: url(http://www.takasaki-implant.com/images/voice_link01.jpg) 0 0 no-repeat; }

/*---------- 23  clinic   -----------*/
/*---------- 24  cost     -----------*/

/*---------- 25  contact  -----------*/
#contact #catch { background: url(http://www.takasaki-implant.com/images/contact_catch.jpg) 0 0 no-repeat; }
#contact h2#title01 { background: url(http://www.takasaki-implant.com/images/contact_h2-01.jpg) 0 0 no-repeat; }

#contact #rside table {
  width: 440px;
  margin-top: 10px;
	margin-left: 10px;
  }

#contact #rside th {
  width: 440px;
	}


#contact form span {
  color: #FF7F00;
  }
	
/*---------- 26  sitemap  -----------*/

#sitemap #catch { background: url(http://www.takasaki-implant.com/images/sitemap_catch.jpg) 0 0 no-repeat; }
#sitemap h2#title01 { background: url(http://www.takasaki-implant.com/images/sitemap_h2-01.jpg) 0 0 no-repeat;}
#sitemap h3#title02 { background: url(http://www.takasaki-implant.com/images/sitemap_h3-02.jpg) 0 0 no-repeat; margin-bottom: 5px; }













/**
 * Common CSS
 * 共通で使用できるClass
 */

#wrapper .bordered {
	border: 1px solid #ada195;
	margin: 0 10px 5px;
	}

#wrapper .colored {
	background: #eee;
	padding: 1em;
	}

#wrapper .rightbox {
	margin-left: 180px;
	}

#wrapper .pagelink {
	text-align: right;
	}


/**
 * clinic.html
 * 医院情報
 */

#clinic #catch { background: url(http://www.takasaki-implant.com/images/clinic_catch.jpg) 0 0 no-repeat; }

#clinic h3 { height: 35px; }
#clinic h4 { height: 33px; }

#clinic #title01 { background: url(http://www.takasaki-implant.com/images/clinic_h2-01.jpg) 0 0 no-repeat; }
#clinic #title02 { background: url(http://www.takasaki-implant.com/images/clinic_h3-02.jpg) 0 0 no-repeat; }
#clinic #title03 { background: url(http://www.takasaki-implant.com/images/clinic_h3-03.jpg) 0 0 no-repeat; }
#clinic #title04 { background: url(http://www.takasaki-implant.com/images/clinic_h3-04.jpg) 0 0 no-repeat; }
#clinic #title05 { background: url(http://www.takasaki-implant.com/images/clinic_h4-05.jpg) 0 0 no-repeat; }
#clinic #title06 { background: url(http://www.takasaki-implant.com/images/clinic_h4-06.jpg) 0 0 no-repeat; }
#clinic #title07 { background: url(http://www.takasaki-implant.com/images/clinic_h4-07.jpg) 0 0 no-repeat; }
#clinic #title08 { background: url(http://www.takasaki-implant.com/images/clinic_h4-08.jpg) 0 0 no-repeat; }
#clinic #title09 { background: url(http://www.takasaki-implant.com/images/clinic_h4-09.jpg) 0 0 no-repeat; }
#clinic #title10 { background: url(http://www.takasaki-implant.com/images/clinic_h4-10.jpg) 0 0 no-repeat; }
#clinic #title11 { background: url(http://www.takasaki-implant.com/images/clinic_h4-11.jpg) 0 0 no-repeat; }

#clinic .clinic_info table {
	width: 451px;
	border: 0;
	margin: 0;
	}
#clinic .clinic_info table tr th,
#clinic .clinic_info table tr td {
	border: 1px solid #ada195;
	}
#clinic .clinic_info table tr th {
	width: 110px;
	background: #e7e3e0;
	text-align: right;
	font-weight: 100;
	color: #100;
	}

#clinic .dr_info .rightbox {
	margin-left: 140px;
	}
#clinic .dr_info table {
	width: 295px;
	margin: 0;
	border: 0;
	}
#clinic .dr_info table tr th,
#clinic .dr_info table tr td {
	border: 0;
	border-bottom: 1px solid #ada195;
	vertical-align: top;
	background: #fff;
	}
#clinic .dr_info table tr th {
	text-align: left;
	width: 65px;
	padding-left: 0;
	padding-right: 0;
	font-weight: 100;
	}
#clinic .dr_info table dl {
	border: 0;
	margin: 0;
	padding: 0;
	}
#clinic .dr_info table dl dt {
	font-weight: 100;
	float: left;
	clear: left;
	width: 60px;
	}
#clinic .dr_info table dl dd {
	margin-left: 60px;
	}
#clinic .dr_info table ul {
	margin: 0;
	padding: 0;
	}

#clinic .clinic_images .section {
	border: 1px solid #ada195;
	margin: 0 0 5px;
	padding: 9px;
	}



/**
 * cost.html
 * 費用・医療費
 */

#cost #catch { background: url(http://www.takasaki-implant.com/images/cost_catch.jpg) 0 0 no-repeat; }

#cost h3 { height: 35px; }
#cost h4 { height: 33px; }

#cost #title01 { background: url(http://www.takasaki-implant.com/images/cost_h2-01.jpg) 0 0 no-repeat; }
#cost #title02 { background: url(http://www.takasaki-implant.com/images/cost_h3-02.jpg) 0 0 no-repeat; }
#cost #title03 { background: url(http://www.takasaki-implant.com/images/cost_h3-03.jpg) 0 0 no-repeat; }
#cost #title04 { background: url(http://www.takasaki-implant.com/images/cost_h4-04.jpg) 0 0 no-repeat; }
#cost #title05 { background: url(http://www.takasaki-implant.com/images/cost_h4-05.jpg) 0 0 no-repeat; }
#cost #title06 { background: url(http://www.takasaki-implant.com/images/cost_h4-06.jpg) 0 0 no-repeat; }

#cost .cost_table table {
	width: 451px;
	border: 0;
	margin: 0;
	}
#cost .cost_table table tr th,
#cost .cost_table table tr td {
	border: 1px solid #ada195;
	padding: .5em .8em;
	}
#cost .cost_table table tr th {
	width: auto;
	background: #e7e3e0;
	text-align: right;
	font-weight: 100;
	color: #100;
	}

#cost .colored .bordered {
	margin: 0 0 5px;
	padding: 9px;
	background: #fff;
	}
#cost .caution {
	border-top: 1px solid #ada195;
	text-align: right;
	color: #ad8d7e;
	}

#cost .colored .bordered dl {
	border: 0;
	margin: 0;
	}
#cost .colored .bordered dl dt {
	border-bottom: 1px dashed #ccc;
	border-top: 1px solid #ddd;
	margin-bottom: 4px;
	font-weight: 100;
	line-height: 2;
	padding: 0 0 0 1em;
	background: url(http://www.takasaki-implant.com/images/li_bg.jpg) 0 center no-repeat; }
	}
#cost .colored .bordered dl dd {
	margin-bottom: 10px;
	}



/**
 * denture.html
 * 入れ歯
 */

#denture #catch { background: url(http://www.takasaki-implant.com/images/denture_catch.jpg) 0 0 no-repeat; }

#denture h3 { height: 35px; }
#denture h4 { height: 33px; }

#denture #title01 { background: url(http://www.takasaki-implant.com/images/denture_h2-01.jpg) 0 0 no-repeat; }
#denture #title02 { background: url(http://www.takasaki-implant.com/images/denture_h3-02.jpg) 0 0 no-repeat; }
#denture #title03 { background: url(http://www.takasaki-implant.com/images/denture_h4-03.jpg) 0 0 no-repeat; }

#denture .comparison table {
	width: 451px;
	border: 0;
	margin: 0;
	}
#denture .comparison table tr th,
#denture .comparison table tr td {
	border: 1px solid #ada195;
	padding: .5em .8em;
	}
#denture .comparison table tr th {
	width: auto;
	background: #e7e3e0;
	text-align: right;
	font-weight: 100;
	color: #100;
	width: 80px;
	}
#denture .comparison table tr td ul {
	margin: 0;
	}

#denture .bordered {
	margin: 0 0 5px;
	padding: 9px;
	background: #fff;
	}
#denture .caution {
	border-top: 1px solid #ada195;
	text-align: right;
	color: #ad8d7e;
	}

#denture .recommend dl {
	border: 0;
	margin: 0;
	padding: 0;
	}
#denture .recommend dt {
	border: 1px solid #ada195;
	border-bottom: 0;
	margin: 0;
	padding: 5px 9px;
	background: #eee;
	}
#denture .recommend dd {
	border: 1px solid #ada195;
	border-top: 0;
	margin: 0 0 5px;
	padding: 9px;
	}

#denture #link01 a { background: url(http://www.takasaki-implant.com/images/denture_link01.jpg) 0 0 no-repeat; }
#denture #link01 a:hover { background: url(http://www.takasaki-implant.com/images/denture_link01.jpg) 0 -82px no-repeat; }

.bnr00 a {
  display: block; 
	width: 472px;
	height: 198px;
	background: url(http://www.takasaki-implant.com/images/banner01.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	outline: none;
  text-indent: -9999px;
}

.bnr00 a:hover {
	background-position: 0 bottom;
}

.bnr01 a {
  display: block; 
	width: 445px;
	height: 198px;
	background: url(http://www.takasaki-implant.com/images/banner02.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	outline: none;
  text-indent: -9999px;
}

.bnr01 a:hover {
	background-position: 0 bottom;
}

#index #wrapper #rside .pad10 { margin: 10px;}

