@charset "utf-8";
@import url(css/dental/implant/import.css);
@import url(css/dental/fit.css);




/* DEFAULT */
body 

{ background-color: #fff;font: 11px 'メイリオ',Meiryo,Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック', sans-serif;color: #666;}
    a{ color: #3cf; }
a:hover{ color: #1199bb; }

body {background : # url("/images/design/bg.png") repeat-x;}
#container {background : #fff url("/images/design/container1.png") ;}
a {color: #666 ;}
a:hover {color: #3CF ;}
hr {border: 1px solid #999 ;}

/* HEADER */
#header {background : url("/images/design/header5.png") no-repeat ;}
#header * {color : #999 ;}
#header h1 {color : #000 ;}
#fontSize {border-bottom: 3px solid #497bd4 ;}
#fontSize p {color : #333 ;}
#fontSize li a.off {border: 1px solid #322620 ;color: #497bd4;background: #fff ;}
#fontSize li a.on {border: 1px solid #fff ;color: #fff ;background: #497bd4 ;}

/* CONTENTS */
#center {background: url("/images/design/h3.png") left 36px no-repeat ;}
#center h3 {background :url("/images/design/h3.png") no-repeat ;color : #132851 ;}
#center h3 a {color : #132851 ;}
#center table th {background : #f7f7ee ;border : 1px solid #cccccc ;}
#center table td {border : 1px solid #cccccc ;}
#center .faq a {background : url("/images/question.png") left center no-repeat ;}


/* NAVI */
#category li span, #category li a {color : #322620 ;}
#category li li, #category li.sitemap {background: #fff ; }
#category li a {background: #fff url("/images/design/navi7.png") 0px center no-repeat ; color : #000 ; }
#category li a:hover {background: #fff url("/images/design/navi4.png") -225px center no-repeat; }
#category li li a, #category li.sitemap a {border-bottom: 1px dotted #b3b3b3 ;background: #fff url("/images/design/subnavi5.png") 0px center no-repeat;color : #000 ; }
#category li li a:hover, #category li.sitemap a:hover{background: #fff url("/images/design/subnavi5.png") -225px center no-repeat ;}

/* FOOTER */
#footer {background : #000 url("/images/design/footer3.png") no-repeat ;color : #999 ;}#footer * {color : #87ceeb ; }

/* TOPPAGE */
#index #header {background : url("/images/index_top15.png") no-repeat ;}

#index #center h3 {color : #302618 ;background: url("/images/top_h3.png") repeat-x center;}#index #center h3 a {color : #302618 ;}#index #center h4 {background: url("/images/top_h3.png") repeat-x center;}#index #center .whats h5 {background: url("/images/top_h5.png") repeat-x center;}

/* menu-main */
/* Everything CSS Sprite Menu */

#menu_main{margin:0; padding:0; list-style:none; clear:both;}
#menu_main li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:0px;}

#menu_main li a{background:url("/images/menu_main5.png") no-repeat; width:100%; height:100%; display:block;}


/* A Button */
#menu_main li.A{width:137px; height:35px;}
#menu_main li.A a{background-position:0px 0px;}
#menu_main li.A a:hover{background-position:0px -35px;}

/* B Button */
#menu_main li.B{width:126px; height:35px;}
#menu_main li.B a{background-position:-137px 0px;}
#menu_main li.B a:hover{background-position:-137px -35px;}

/* C Button */
#menu_main li.C{width:126px; height:35px;}
#menu_main li.C a{background-position:-263px 0px;}
#menu_main li.C a:hover{background-position:-263px -35px;}

/* D Button */
#menu_main li.D{width:126px; height:35px;}
#menu_main li.D a{background-position:-389px 0px;}
#menu_main li.D a:hover{background-position:-389px -35px;}

/* E Button */
#menu_main li.E{width:126px; height:35px;}
#menu_main li.E a{background-position:-515px 0px;}
#menu_main li.E a:hover{background-position:-515px -35px;}

/* F Button */
#menu_main li.F{width:126px; height:35px;}
#menu_main li.F a{background-position:-641px 0px;}
#menu_main li.F a:hover{background-position:-641px -35px;}

/* G Button */
#menu_main li.G{width:133px; height:35px;}
#menu_main li.G a{background-position:-767px 0px;}
#menu_main li.G a:hover{background-position:-767px -35px;}

/* H Button */
#menu_main li.H{width:137px; height:35px;}
#menu_main li.H a{background-position:0px -70px;}
#menu_main li.H a:hover{background-position:0px -105px;}

/* I Button */
#menu_main li.I{width:126px; height:35px;}
#menu_main li.I a{background-position:-137px -70px;}
#menu_main li.I a:hover{background-position:-137px -105px;}

/* J Button */
#menu_main li.J{width:126px; height:35px;}
#menu_main li.J a{background-position:-263px -70px;}
#menu_main li.J a:hover{background-position:-263px -105px;}

/* K Button */
#menu_main li.K{width:126px; height:35px;}
#menu_main li.K a{background-position:-389px -70px;}
#menu_main li.K a:hover{background-position:-389px -105px;}

/* L Button */
#menu_main li.L{width:126px; height:35px;}
#menu_main li.L a{background-position:-515px -70px;}
#menu_main li.L a:hover{background-position:-515px -105px;}

/* M Button */
#menu_main li.M{width:126px; height:35px;}
#menu_main li.M a{background-position:-641px -70px;}
#menu_main li.M a:hover{background-position:-641px -105px;}

/* N Button */
#menu_main li.N{width:133px; height:35px;}
#menu_main li.N a{background-position:-767px -70px;}
#menu_main li.N a:hover{background-position:-767px -105px;}







/* menu-tdtc */
/* Everything CSS Sprite Menu */

#menu_tdtc{margin:0; padding:0; list-style:none; clear:both;}
#menu_tdtc li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:0px;}

#menu_tdtc li a{background:url("/images/tdtc_menu1.png") no-repeat; width:100%; height:100%; display:block;}


/* A Button */
#menu_tdtc li.A{width:205px; height:100px;}
#menu_tdtc li.A a{background-position:0px 0px;}
#menu_tdtc li.A a:hover{background-position:0px -100px;}

/* B Button */
#menu_tdtc li.B{width:210px; height:100px;}
#menu_tdtc li.B a{background-position:-205px 0px;}
#menu_tdtc li.B a:hover{background-position:-205px -100px;}

/* C Button */
#menu_tdtc li.C{width:210px; height:100px;}
#menu_tdtc li.C a{background-position:-415px 0px;}
#menu_tdtc li.C a:hover{background-position:-415px -100px;}




/* コメント */
#bq3{
    border: 1px dashed #CCC;
    background: #cbf5ff url(images/inner_in.gif) no-repeat top left;
    padding: 10px;
    text-indent: 15px;
    }
    #bq3 span{
    background: url(images/inner_out.gif) no-repeat bottom right;
    display: block;
    }


#bq4{
    background: #cbf5ff url(images/inner_in.gif) no-repeat top left;
    padding: 10px;
    text-indent: 15px;
    }
    #bq4 span{
    background: url(images/inner_out.gif) no-repeat bottom right;
    display: block;
    }


#bq5{
    background: #cbf5ff url(images/inner_in.gif) no-repeat top left;
    padding: 10px;
    text-indent: 15px;
margin:0 0 0 130px;
    }
    #bq5 span{
    background: url(images/inner_out.gif) no-repeat bottom right;
    display: block;
    }

#bq6{
    background: #cbf5ff url(images/inner_in.gif) no-repeat top left;
    padding: 10px;
    text-indent: 15px;
margin:0 0 0 130px;
    }
    #bq6 span{
    background: url(images/inner_out.gif) no-repeat bottom right;
    display: block;
    }



#bq7{
    border: 1px dashed #CCC;
    background: #eee url(images/s001.png) no-repeat 5px 5px;
    padding: 60px;
    text-indent: 100px;
     }

#bq8{
    background: #f9c url(images/s01.png) no-repeat 5px 5px;
    padding: 130px;
    text-indent: 30px;
     }


/* 罫線 */
p.outlineNote{
  margin: 0 0 20px 0;
  font-size: 90%;
  color: #2F2120;
}
p.outlineNote span{
  line-height:2em;
  padding-bottom: 0.4em;
  border-bottom: 1px dotted
#2F2120;
}

p.outlineNote2{
  width: 500px;
  margin: 0px 0px 0px 130px;
  font-size: 90%;
  color: #2F2120;
}
p.outlineNote2 span{
  line-height:2em;
  padding-bottom: 0.4em;
  border-bottom: 1px dotted
#2F2120;
}

p.outlineNote3{
  float: left;
  width: 500px;
  margin: 0 0 0 0;
  font-size: 90%;
  color: #2F2120;
}
p.outlineNote3 span{
  line-height:2em;
  padding-bottom: 0.4em;
  border-bottom: 1px dotted
#2F2120;
}

p.outlineNote4{
  float: left;
  width: 650px;
  margin: 0 0 0 0;
  font-size: 100%;
  
}
p.outlineNote4 span{
  line-height:2em;
  padding-bottom: 0.4em;
  border-bottom: 1px dotted
#2F2120;
}



/* ？ */
p.outlineLead{
  float: left;
  width: 640px;
  margin: 0 0 5px 5px;
  font-size: 90%;
  line-height: 1.4;
}
p.outlineLead:first-letter{
  float: left;
  font-size: 280%;
  line-height: 1.0;
}

p.outlineLead2{
  float: left;
  width: 500px;
  margin: 5px 5px 5px 5px;
  
  font-size: 90%;
  line-height: 1.4;
}
p.outlineLead2:first-letter{
  float: left;
  font-size: 280%;
  line-height: 1.0;
}




/* ？２ */
p.comment{
  float: right;
  width: 545px;
  padding: 0;
  background-image: url("/images/editorfoot.png");
  background-repeat: no-repeat;
  background-position: left botton;
}
p.comment span{
  display: block;
  width: 435px;
  padding: 35px 35px 65px 65px;
  background-image: url("/images/editorhead.png");
  background-repeat: no-repeat;
  background-posistin: left top;
  font-size: 90%;
  color: #132851;
  line-height: 1.2;
  text-align: justify;
}


P.page {
	position: fixed;
	right: 0;
	bottom: 0;
	clear: both;
	margin: 0;
	
}


/* ？３ */
p.blogEntrySection{
 margin: 0 0 1em 0;
 text-indent: 1em;
 line-height: 1.6;
 font-size: 90%;
}
p.blogEntrySection img{
 float: left;
 margin: 0 10px　10px 0;
}


/* ？５ */
div.interviewBox dl.talk02{
 float: left;
 width:600px;
}
div.interviewBox dl.talk02 dt{
 border: 1px dashed #CCC;
 
 padding: 60px;
 float:left;
 width: 130px;
 padding: 5px 10px 10px 5px;
 margin: 0 10px 5px 0;
 border-right: 1px solid #2B2B35;
 border-bottom: 1px solid #2B2B35;
 color: #99CCCC;
 font-size: 110%;
}
div.interviewBox dl.talk02 dd{
 font-size: 82%;
 line-height: 2.2;
 
}
/*clearfix*/
div.interviewBox dl.talk02:after{
 display: block;
 clear: both;
 height: 0;
 line-height: 0;
 visibility: hidden;
 content: ".";
 font-size: 0.1em;
}
div.interviewBox dl.talk02{
 display: inline-block;
}





div.interviewBox dl.talk03{
 float: left;
 width:650px;
}
div.interviewBox dl.talk03 dt{
 border: 1px dashed #CCC;
 padding: 60px;
 float:left;
 width: 200px;
 height:160px;
 padding: 0px 0px 0px 0px;
 margin: 0 10px 5px 0;
 
 font-size: 100%;
}
div.interviewBox dl.talk03 dd{
 font-size: 100%;
 line-height: 1.8;
 
}
/*clearfix*/
div.interviewBox dl.talk03:after{
 display: block;
 clear: both;
 height: 0;
 line-height: 0;
 visibility: hidden;
 content: ".";
 font-size: 0.1em;
}
div.interviewBox dl.talk03{
 display: inline-block;
}


