@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Concept                     */
/*                 09  Office                      */
/*                 10  Implant                     */
/*                 11  Safe_implant                */
/*                 12  Faq_implant                 */
/*                 13  Order                       */
/*                 14  Perio                       */
/*                 15  Second                      */
/*                 16  Whitening                   */
/*                 17  Denture                     */
/*                 18  Cost                        */
/*                 19  Contact                     */
/*                 20  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(../images/bg.jpg) top repeat-x; }

#wrapper {
    background: #fff;
    width: 905px;
    margin: 0 auto;
    margin-top: 1px;
    text-align: left;
    padding: 0;
    }

#main {
    margin: 5px 0 10px 0 ;
    width: 905px;
    }

#content {
    width: 655px;
    float: right;
    font-size: 108%;
    line-height: 1.6;
    color: #000;
    background: #fff;
    padding: 0;
    margin: 0;
    }


/*---------- 03  Header -----------*/

#header {
    background: url(../images/header_bg.jpg) 0 0 no-repeat;
    height: 60px;
    width: 905px;
    margin: 0;
    padding: 0;
    }

h1 {
    text-indent: -9999px;
    width: 315px;
    height: 60px;
    line-height: 1.0;
    float: left;
    }
h1 a {
    display: block;
    width: 315px;
    height: 60px;
    background: url(../images/h1.jpg) 0 0 no-repeat;
    }

/*----------04  Navigation -----------*/

#global-nav {
    width: 905px;
    height: 38px;
    margin: 0;
    padding: 0;
    }
#global-nav dt{
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    float: left;
    text-indent: -9999px;
    }

#global-nav dd {
    margin: 0;
    padding: 0;
    width: 181px;
    height: 38px;
    float: left;
    text-indent: -9999px;
    }
#global-nav dd a {
    display: block;
    height: 38px;
    }
    
#global-nav dt { background: url(../images/gnav.jpg) 0 0 no-repeat; }

#gnav01 a { background: url(../images/gnav.jpg) 0 0 no-repeat; }
#gnav02 a { background: url(../images/gnav.jpg) -181px 0 no-repeat; }
#gnav03 a { background: url(../images/gnav.jpg) -362px 0 no-repeat; }
#gnav04 a { background: url(../images/gnav.jpg) -543px 0 no-repeat; }
#gnav05 a { background: url(../images/gnav.jpg) -724px 0 no-repeat; }

#gnav01 a:hover { background: url(../images/gnav.jpg) 0 -38px no-repeat; }
#gnav02 a:hover { background: url(../images/gnav.jpg) -181px -38px no-repeat; }
#gnav03 a:hover { background: url(../images/gnav.jpg) -362px -38px no-repeat; }
#gnav04 a:hover { background: url(../images/gnav.jpg) -543px -38px no-repeat; }
#gnav05 a:hover { background: url(../images/gnav.jpg) -724px -38px no-repeat; }

#nav {
    width: 240px;
    float: left;
    padding: 0;
    }

#nav ul,
#nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    }

#nav .internal { width: 240px; }
#nav .internal li {
    height: 41px;
    text-indent: -9999px;
    }

#nav .internal li a {
    display: block;
    height: 41px;
    }

#nav01 a { background: url(../images/nav.jpg) 0 0 no-repeat; }
#nav02 a { background: url(../images/nav.jpg) 0 -41px no-repeat; }
#nav03 a { background: url(../images/nav.jpg) 0 -82px no-repeat; }
#nav04 a { background: url(../images/nav.jpg) 0 -123px no-repeat; }
#nav05 a { background: url(../images/nav.jpg) 0 -164px no-repeat; }
#nav06 a { background: url(../images/nav.jpg) 0 -205px no-repeat; }
#nav07 a { background: url(../images/nav.jpg) 0 -246px no-repeat; }
#nav08 a { background: url(../images/nav.jpg) 0 -287px no-repeat; }
#nav09 a { background: url(../images/nav.jpg) 0 -328px no-repeat; }

#nav01 a:hover { background: url(../images/nav.jpg) -240px 0 no-repeat; }
#nav02 a:hover { background: url(../images/nav.jpg) -240px -41px no-repeat; }
#nav03 a:hover { background: url(../images/nav.jpg) -240px -82px no-repeat; }
#nav04 a:hover { background: url(../images/nav.jpg) -240px -123px no-repeat; }
#nav05 a:hover { background: url(../images/nav.jpg) -240px -164px no-repeat; }
#nav06 a:hover { background: url(../images/nav.jpg) -240px -205px no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -240px -246px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -240px -287px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -240px -328px no-repeat; }

#nav p { text-align: center; }

#nav #nav_title { background: url(../images/nav_title.jpg) 0 0 no-repeat; height: 40px;}

/*---------- 05  Footer -----------*/

#footer {
    clear: both;
    padding: 0;
    margin: 0;
    width: 905px;
    background: #fff url(../images/footer_bg.jpg) top repeat-x;
    color: #000;
    }

#info { margin: 0 15px; }

#info dl { margin: 45px 0 10px 10px; }
#info dl dt { float: left; width: 60px; }
#info dl dd { margin: 3px 0 0 0; height: 20px; width: 335px; }
#info dl dd#dt03 { height: 40px; }    

#info p { margin: 0; }

#info .info_botton { margin-left: 10px; }

#info .beta { margin-top: 4px; }

#footer address {
    background:url(../images/copyright.jpg) bottom no-repeat;
    text-indent:-9999px; 
    height: 22px;
    clear: both;
    }

#footer #info .link_icon { margin-bottom: 10px; }
#footer #info_title { width: 223px; }

#footer .totop { text-align: right; margin-bottom: 5px;}

/*---------- 06  Contents -----------*/

.section { padding: 20px 10px 10px 10px; }
.section .section { padding: 10px 5px 15px 10px; }
*html .section { padding: 20px 5px 10px 10px; }
*html .section .section { padding: 10px 0px 15px 10px; }

.center { text-align: center; }

#main-img {
    margin: 0;
    padding: 0;
    width: 905px;
    height: 368px;
    clear: both;
    background: url(../images/main_img.jpg) 0 0 no-repeat;
    }
#main-img img { display: block; }

h2 {
    height: 45px;
    text-indent: -9999px;
    margin: 0px;
    width: 650px;
    clear: both;
    }
#content h3 {
    clear: both;
    height: 28px;
    text-indent: -9999px;
    }
#content h4 {
    clear: both;
    height: 31px;
    text-indent: -9999px;
    }

#content h5 {
    font-size: 100%;
    font-weight: bold;
    margin: 0 .5em .5em 0;
    padding: 4px 8px;
    background: #dcc783;
    border-bottom: 1px solid #b2a46d;
    }
#content h6 {
    font-size: 93%;
    color: #5e510d;
    }

#content ul { margin-left: 5px; }

#content ul li {
    list-style: none;
    background: url(../images/li_bg.jpg) 0 3px no-repeat;
    padding-left: 20px;
    }
#content ul.olist li {
    background-image: none;
    padding-left: 0;
    }

#content dt {
    font-weight: bold;
    color: #5A3D1C;
    }

#content a { text-decoration: underline; }

a {
    color: #7f690d;
    outline: none;
    }
a:hover { color: #B0A36B; }

#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_r {
    float: right;
    margin: 0 10px 8px 16px;
    }

.case {
    margin: 10px 20px;
    background: url(../images/arrow.jpg) center 40% no-repeat;
    }

.case .image_l { margin-right: 8px; }
.case .image_r { margin-left: 8px; }

.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; }


#content ul.totop {
    clear: both;
    padding-bottom: 20px;
    }

#content ul.totop li {
    list-style: none;
    width: 129px;
    height: 33px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    float: right;
    background-image: none;
    }
#content ul.totop li a {
    display: block;
    height: 33px;
    background: url(../images/to_top.jpg) 0 0 no-repeat;
    }

p.caution {
    padding-left: 24px;
    background: url(../images/caution.png) 0 1px no-repeat;
    }

#content table {
    border-collapse: collapse;
    border: 1px solid #999;
    font-size: 100%;
    color: #000;
    width: 550px;
    margin-left: 10px;
    }

#content table th,
#content table td {
    padding: 4px 8px;
    border: 1px solid #999;
    }

#content table th {
    background: #D9D9D9;
    color: #333;
    width: 180px;
    }

input.submit {
    font-weight: bold;
    margin-right: 1.5em;
    }

.alpha { float: left; }
.beta { float: right; }

.link_icon { background: url(../images/link_icon.jpg) 0 2px no-repeat; padding-left: 20px; }

#ban_contact,
#ban_contact02,
#ban_contact03,
#ban_contact04 {
    width: 600px;
    height: 120px;
    text-indent: -9999px;
    margin: 0 0 0 20px;
    }
#ban_contact a,
#ban_contact02 a,
#ban_contact03 a,
#ban_contact04 a {
    height: 120px;
    display: block;
    }

.text01 { color: #990033; }
.text01b { color: #990033; font-weight: bold; }
.text02 { color: #A89645; }

#content .catch01 {
    text-indent: -9999px;
    width: 480px;
    height: 80px;
    margin: 0 0 0 80px;
    }

#content .faq { margin-top: 10px; }

#content .faq .question {
    background: url(../images/q.jpg) 0 0 no-repeat;
    padding: 5px 0 10px 35px;
    border-bottom: 1px dotted #3e3e3e;
    margin: 0;
    color: #73603D;
    } 
#content .faq .answer {
    padding: 5px 0 10px 35px;
    background: url(../images/a.jpg) 0 0 no-repeat;
    } 

#content .case_text {
    margin: 10px 20px;
    text-align: left;
    }

#content .case .text01 { text-align: right; }

#content .color_bg { background: #EAEAEA; padding: 10px;}


/*---------- 07  Index -----------*/

#index #main { margin: 0; }

#index h2#title01 { background: url(../images/index_h2-01.jpg) 0 0 no-repeat; margin-bottom: 10px; }

#index #main_text {
    width: 250px;
    margin: 115px 20px 0 0 ;
    line-height: 1.6;
    color: #fff;     
    }
#index #main_botton { margin: 20px 0 0 100px ; }
#index #main-img .beta { width: 275px; }

#index .pkup { margin-bottom: 10px; }

#index .pkup p {
    width: 323px;
    height: 129px; 
    text-indent: -9999px;
    margin: 0;
    }
#index .pkup a { 
    height: 129px;
    display: block;
    }

#pkup01 a { background: url(../images/pkup01.jpg) 0 0 no-repeat; }
#pkup02 a { background: url(../images/pkup02.jpg) 0 0 no-repeat; }
#pkup03 a { background: url(../images/pkup03.jpg) 0 0 no-repeat; }
#pkup04 a { background: url(../images/pkup04.jpg) 0 0 no-repeat; }
#pkup05 a { background: url(../images/pkup05.jpg) 0 0 no-repeat; }
#pkup06 a { background: url(../images/pkup06.jpg) 0 0 no-repeat; }

#pkup01 a:hover { background: url(../images/pkup01.jpg) 0 -129px no-repeat; }
#pkup02 a:hover { background: url(../images/pkup02.jpg) 0 -129px no-repeat; }
#pkup03 a:hover { background: url(../images/pkup03.jpg) 0 -129px no-repeat; }
#pkup04 a:hover { background: url(../images/pkup04.jpg) 0 -129px no-repeat; }
#pkup05 a:hover { background: url(../images/pkup05.jpg) 0 -129px no-repeat; }
#pkup06 a:hover { background: url(../images/pkup06.jpg) 0 -129px no-repeat; }

#index #ban_all {
    width: 654px;
    height: 104px; 
    text-indent: -9999px;
    margin: 0 0 15px 0;
    }
#index #ban_all a { 
    height: 104px;
    display: block;
    background: url(../images/pkup_ban.jpg) 0 0 no-repeat;
    }
#movie a{
	width:234px;
	height:80px;
	display:block;
	text-indent:-9999px;
	margin:0 auto 10px auto;
	background:url(../images/ban_movie.jpg);
}
#ban_ct a{
	width:234px;
	height:80px;
	display:block;
	text-indent:-9999px;
	margin:0 auto 10px auto;
	background:url(../images/ban_ct.jpg);
}
#movie a:hover,
#ban_ct a:hover{
	background-position:0 100%;
}
#index #ban_all a:hover { background: url(../images/pkup_ban.jpg) 0 -104px no-repeat; }

/*-------- 08  Concept --------*/

#concept #content #title01 { background: url(../images/concept_h2-01.jpg) 0 0 no-repeat; }
#concept #content #title02 { background: url(../images/concept_h3-02.jpg) 0 0 no-repeat; }
#concept #content #title03 { background: url(../images/concept_h3-03.jpg) 0 0 no-repeat; }
#concept #content #title04 { background: url(../images/concept_h4-04.jpg) 0 0 no-repeat; }
#concept #content #title05 { background: url(../images/concept_h4-05.jpg) 0 0 no-repeat; }
#concept #content #title06 { background: url(../images/concept_h4-06.jpg) 0 0 no-repeat; }
#concept #content #title07 { background: url(../images/concept_h4-07.jpg) 0 0 no-repeat; }

#concept #ban_contact a { background: url(../images/concept_reservation_banner01.jpg) 0 0 no-repeat; }
#concept #ban_contact a:hover { background: url(../images/concept_reservation_banner01.jpg) 0 -120px no-repeat; }

/*-------- 09  Office --------*/

#office #content #title01 { background: url(../images/office_h2-01.jpg) 0 0 no-repeat; }
#office #content #title02 { background: url(../images/office_h3-02.jpg) 0 0 no-repeat; }
#office #content #title03 { background: url(../images/office_h3-03.jpg) 0 0 no-repeat; }
#office #content #title04 { background: url(../images/office_h3-04.jpg) 0 0 no-repeat; }
#office #content #title05 { background: url(../images/office_h4-05.jpg) 0 0 no-repeat; }
#office #content #title06 { background: url(../images/office_h4-06.jpg) 0 0 no-repeat; }
#office #content #title07 { background: url(../images/office_h4-07.jpg) 0 0 no-repeat; }
#office #content #title08 { background: url(../images/office_h4-08.jpg) 0 0 no-repeat; }
#office #content #title09 { background: url(../images/office_h4-09.jpg) 0 0 no-repeat; }
#office #content #title10 { background: url(../images/office_h4-10.jpg) 0 0 no-repeat; }

#office #content .beta dl { width: 320px; margin: 10px 0 0 0 ; }

#office #content table { width: 590px; }
#office #content table th { width: 130px; }

#office #ban_contact a { background: url(../images/office_reservation01.jpg) 0 0 no-repeat; }
#office #ban_contact a:hover { background: url(../images/office_reservation01.jpg) 0 -120px no-repeat; }

#map {
    width: 450px;
    height: 450px;
    margin: 0;
    padding: 0;
    border: 1px solid #B2B2B2;
    }

#office .timetable { margin: 10px 0 10px 60px ; }

#office .prof dd { margin-bottom: 10px; }

/*-------- 10  Implant --------*/

#implant #content #title01 { background: url(../images/implant_h2-01.jpg) 0 0 no-repeat; }
#implant #content #title02 { background: url(../images/implant_h3-02.jpg) 0 0 no-repeat; }
#implant #content #title03 { background: url(../images/implant_h4-03.jpg) 0 0 no-repeat; }
#implant #content #title04 { background: url(../images/implant_h4-04.jpg) 0 0 no-repeat; }
#implant #content #title05 { background: url(../images/implant_h3-05.jpg) 0 0 no-repeat; }

#implant #ban_contact a { background: url(../images/implant_reservation01.jpg) 0 0 no-repeat; }
#implant #ban_contact a:hover { background: url(../images/implant_reservation01.jpg) 0 -120px no-repeat; }

#implant #content .case { background: none; }

/*-------- 11  Safe_implant --------*/

#safe_implant .catch01 { background: url(../images/safe_implant_catch01.jpg) 0 0 no-repeat; }
#safe_implant #content #title01 { background: url(../images/safe_implant_h2-01.jpg) 0 0 no-repeat; }
#safe_implant #content #title02 { background: url(../images/safe_implant_h3-02.jpg) 0 0 no-repeat; }
#safe_implant #content #title03 { background: url(../images/safe_implant_h4-03.jpg) 0 0 no-repeat; }
#safe_implant #content #title04 { background: url(../images/safe_implant_h4-04.jpg) 0 0 no-repeat; }

#safe_implant #ban_contact a { background: url(../images/safe_implant_reservation01.jpg) 0 0 no-repeat; }
#safe_implant #ban_contact a:hover { background: url(../images/safe_implant_reservation01.jpg) 0 -120px no-repeat; }

/*-------- 12  Faq_implant --------*/

#faq_implant #content #title01 { background: url(../images/faq_implant_h2-01.jpg) 0 0 no-repeat; }
#faq_implant #content #title02 { background: url(../images/faq_implant_h3-02.jpg) 0 0 no-repeat; }

#faq_implant #ban_contact a { background: url(../images/faq_implant_reservation01.jpg) 0 0 no-repeat; }
#faq_implant #ban_contact a:hover { background: url(../images/faq_implant_reservation01.jpg) 0 -120px no-repeat; }


/*-------- 13  Order --------*/

#order .catch01 { background: url(../images/order_catch01.jpg) 0 0 no-repeat; }
#order #content #title01 { background: url(../images/order_h2-01.jpg) 0 0 no-repeat; }
#order #content #title02 { background: url(../images/order_h3-02.jpg) 0 0 no-repeat; }
#order #content #title03 { background: url(../images/order_h3-03.jpg) 0 0 no-repeat; }
#order #content #title04 { background: url(../images/order_h4-04.jpg) 0 0 no-repeat; }
#order #content #title05 { background: url(../images/order_h4-05.jpg) 0 0 no-repeat; }
#order #content #title06 { background: url(../images/order_h4-06.jpg) 0 0 no-repeat; }
#order #content #title07 { background: url(../images/order_h3-07.jpg) 0 0 no-repeat; }
#order #content #title08 { background: url(../images/order_h3-08.jpg) 0 0 no-repeat; }
#order #content #title09 { background: url(../images/order_h4-09.jpg) 0 0 no-repeat; margin-bottom:5px;}
#order #content #title10 { background: url(../images/order_h4-10.jpg) 0 0 no-repeat; margin-bottom:5px;}
#order #content #title11 { background: url(../images/order_h4-11.jpg) 0 0 no-repeat; margin-bottom:5px;}
#order #content #title12 { background: url(../images/order_h4-12.jpg) 0 0 no-repeat; margin-bottom:5px;}
#order #content #title13 { background: url(../images/order_h4-13.jpg) 0 0 no-repeat; margin-bottom:5px;}

#order #ban_contact a { background: url(../images/order_reservation01.jpg) 0 0 no-repeat; }
#order #ban_contact a:hover { background: url(../images/order_reservation01.jpg) 0 -120px no-repeat; }

#order #ban_contact02 a { background: url(../images/order_reservation02.jpg) 0 0 no-repeat; }
#order #ban_contact02 a:hover { background: url(../images/order_reservation02.jpg) 0 -120px no-repeat; }

#order ul.list01 li { text-indent: -9999px; background: none; }
#order ul.list01 {
     background: url(../images/order_catch03.jpg) 0 0 no-repeat;
     width: 560px;
     height: 190px;
     margin: 10px 0 10px 20px;
     }

#order p.catch02 {
     background: url(../images/order_catch02.jpg) 0 0 no-repeat;
     width: 600px;
     height: 200px;
     text-indent: -9999px;
     margin: 10px 0 10px 10px;
     }


/*-------- 14  Perio --------*/

#perio #content #title01 { background: url(../images/perio_h2-01.jpg) 0 0 no-repeat; }
#perio #content #title02 { background: url(../images/perio_h3-02.jpg) 0 0 no-repeat; }
#perio #content #title07 { background: url(../images/perio_h4-07.jpg) 0 0 no-repeat; }
#perio #content #title08 { background: url(../images/perio_h4-08.jpg) 0 0 no-repeat; }
#perio #content #title09 { background: url(../images/perio_h3-09.jpg) 0 0 no-repeat; }
#perio #content #title10 { background: url(../images/perio_h4-10.jpg) 0 0 no-repeat; }
#perio #content #title11 { background: url(../images/perio_h4-11.jpg) 0 0 no-repeat; }

#perio #ban_contact a { background: url(../images/perio_reservation01.jpg) 0 0 no-repeat; }
#perio #ban_contact a:hover { background: url(../images/perio_reservation01.jpg) 0 -120px no-repeat; }

#perio #ban_contact02 a { background: url(../images/perio_reservation02.jpg) 0 0 no-repeat; }
#perio #ban_contact02 a:hover { background: url(../images/perio_reservation02.jpg) 0 -120px no-repeat; }

#perio ul.list01 li { text-indent: -9999px; background: none; }
#perio ul.list01 {
     background: url(../images/perio_catch02.jpg) 0 0 no-repeat;
     width: 370px;
     height: 120px;
     }
#perio .text_waku{
	width:600px;
	padding:10px;
	background:#ecc566;
	margin-left:15px;
}

/*-------- 15  Second --------*/

#second .catch01 { background: url(../images/second_catch01.jpg) 0 0 no-repeat; }
#second .catch02 { background: url(../images/second_catch02.jpg) 0 0 no-repeat; }
#second #content #title01 { background: url(../images/second_h2-01.jpg) 0 0 no-repeat; }
#second #content #title02 { background: url(../images/second_h3-02.jpg) 0 0 no-repeat; }
#second #content #title03 { background: url(../images/second_h4-03.jpg) 0 0 no-repeat; }
#second #content #title04 { background: url(../images/second_h4-04.jpg) 0 0 no-repeat; }
#second #content #title05 { background: url(../images/second_h4-05.jpg) 0 0 no-repeat; }
#second #content #title06 { background: url(../images/second_h3-06.jpg) 0 0 no-repeat; }

#second #content .catch02 {
    text-indent: -9999px;
    width: 600px;
    height: 160px;
    margin: 10px 0 15px 10px ;
    }

#second #ban_contact a { background: url(../images/second_reservation01.jpg) 0 0 no-repeat; }
#second #ban_contact a:hover { background: url(../images/second_reservation01.jpg) 0 -120px no-repeat; }


/*-------- 16  Whitening --------*/

#whitening .catch01 { background: url(../images/second_catch01.jpg) 0 0 no-repeat; }
#whitening #content #title01 { background: url(../images/whitening_h2-01.jpg) 0 0 no-repeat; }
#whitening #content #title02 { background: url(../images/whitening_h3-02.jpg) 0 0 no-repeat; }
#whitening #content #title03 { background: url(../images/whitening_h4-03.jpg) 0 0 no-repeat; }
#whitening #content #title04 { background: url(../images/whitening_h4-04.jpg) 0 0 no-repeat; }
#whitening #content #title05 { background: url(../images/whitening_h4-05.jpg) 0 0 no-repeat; }

#whitening #ban_contact a { background: url(../images/whitening_reservation01.jpg) 0 0 no-repeat; }
#whitening #ban_contact a:hover { background: url(../images/whitening_reservation01.jpg) 0 -120px no-repeat; }

#whitening #ban_contact02 a { background: url(../images/whitening_reservation02.jpg) 0 0 no-repeat; }
#whitening #ban_contact02 a:hover { background: url(../images/whitening_reservation02.jpg) 0 -120px no-repeat; }

#whitening #ban_contact03 a { background: url(../images/whitening_reservation03.jpg) 0 0 no-repeat; }
#whitening #ban_contact03 a:hover { background: url(../images/whitening_reservation03.jpg) 0 -120px no-repeat; }

#whitening #ban_contact04 a { background: url(../images/whitening_reservation04.jpg) 0 0 no-repeat; }
#whitening #ban_contact04 a:hover { background: url(../images/whitening_reservation04.jpg) 0 -120px no-repeat; }

#whitening .blog_ban a{
	width:250px;
	height:60px;
	display:block;
	text-indent:-9999px;
	margin:0;
	background:url(../images/blog_ban.jpg);
}
#whitening .blog_ban a:hover{
	background-position:0 100%;
}


/*-------- 17  Denture --------*/

#denture .catch01 { background: url(../images/denture_catch01.jpg) 0 0 no-repeat; }
#denture #content #title01 { background: url(../images/denture_h2-01.jpg) 0 0 no-repeat; }
#denture #content #title02 { background: url(../images/denture_h3-02.jpg) 0 0 no-repeat; }
#denture #content #title03 { background: url(../images/denture_h3-03.jpg) 0 0 no-repeat; }
#denture #content #title04 { background: url(../images/denture_h4-04.jpg) 0 0 no-repeat; }
#denture #content #title05 { background: url(../images/denture_h4-05.jpg) 0 0 no-repeat; }
#denture #content #title06 { background: url(../images/denture_h4-06.jpg) 0 0 no-repeat; }

#denture #ban_contact a { background: url(../images/denture_reservation01.jpg) 0 0 no-repeat; }
#denture #ban_contact a:hover { background: url(../images/denture_reservation01.jpg) 0 -120px no-repeat; }

#denture ul.list01 li,
#denture ul.list02 li { text-indent: -9999px; background: none; }
#denture ul.list01 {
     background: url(../images/denture_list01.jpg) 0 0 no-repeat;
     width: 350px;
     height: 180px;
     }
#denture ul.list02 {
     background: url(../images/denture_list02.jpg) 0 0 no-repeat;
     width: 370px;
     height: 120px;
     }

.denture_case p { margin-left: 10px; }

#denture .waku{
	width:608px;
	margin:0 10px;
}
#denture .waku_l{
	width:196px;
	float:left;
	margin:0 10px 0 0;
}
#denture .waku_c{
	width:196px;
	float:left;
	margin:0;
}
#denture .waku_r{
	width:196px;
	float:right;
	margin:0;
}

/*-------- 18  Cost --------*/

#cost .catch01 { background: url(../images/cost_catch01.jpg) 0 0 no-repeat; }
#cost #content #title01 { background: url(../images/cost_h2-01.jpg) 0 0 no-repeat; }
#cost #content #title02 { background: url(../images/cost_h3-02.jpg) 0 0 no-repeat; }

#cost #ban_contact a { background: url(../images/cost_reservation_banner01.jpg) 0 0 no-repeat; }
#cost #ban_contact a:hover { background: url(../images/cost_reservation_banner01.jpg) 0 -120px no-repeat; }

/*-------- 19  Contact --------*/

#contact #content #title01 { background: url(../images/contact_h2-01.jpg) 0 0 no-repeat; }

/*-------- 20  Sitemap --------*/

#sitemap #content #title01 { background: url(../images/sitemap_h2-01.jpg) 0 0 no-repeat; }
