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

/* DEFAULT */
body {background : #fff url("/images/design/bg.png") repeat-x;font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;}
#container {background : #fff url("/images/design/container.png") ; }
a {color: #666 ;}
a:hover {color: #000 ;}
hr {border: 1px solid #aa9a79 ;}

/* HEADER */
#header {background : url("/images/design/header.png") no-repeat ;}
#header * {color : #514843 ;}
#header h1 {color : #fff ;}

#fontSize {border-bottom: 3px solid #322620 ;}
#fontSize p {color : #322620 ;}
#fontSize li a.off {border: 1px solid #322620 ;color: #1e3766;background: #fff ;}
#fontSize li a.on {border: 1px solid #fff ;color: #fff ;background: #1e3766 ;}

/* CONTENTS */
#center {background: url("/images/design/title.png") left 29px no-repeat ;}
#center h3 {background :url("/images/design/h3.png") no-repeat ;color : #53617a ;}
#center h3 a {color : #53617a ;}
#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/navi.png") 0px center no-repeat ; color : #fff ; padding-left:25px; }
#category li a:hover  {background: #fff url("/images/design/navi.png") -225px center no-repeat; }
#category li li a, #category li.sitemap a {border-bottom: 1px solid #62718b ;background: #fff url("/images/design/subnavi.png") 0px center no-repeat;color : #000 ; }
#category li li a:hover, #category li.sitemap a:hover{background: #fff url("/images/design/subnavi.png") -225px center no-repeat ;}

/* FOOTER */
#footer {background : #fff url("/images/design/footer.png") no-repeat ;color : #999 ;}
#footer * {color : #514843; }

/* TOPPAGE */
#index #header { height: 670px ; margin-bottom: 0 ;}
#index .indexTop { position : absolute ; left : 0px ; top :160px ; }

#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_h4.png") repeat-x center;}
#index #center .whats h5 {background: url("/images/top_h5.png") repeat-x center;}
#index #center .whats p {background: url("/images/design/new_arrow.png") no-repeat 4px center;}


/* add */
span.att2{ color:#7f4c00; font-weight:bold; font-size:105%; }

span.att3{ border-left:#ad565f solid 5px; padding:5px 7px 5px 7px; margin:5px 5px 10px 0px;
font-weight:bold; font-size:120%; }

#center .list a {background : url("/images/ico_list.png") left center no-repeat ;
padding-left:15px; margin-left:5px;} 
#center .list2 a {background : url("/images/ico_list2.png") left center no-repeat ;
padding-left:15px; margin-left:5px;} 

span.att{ background:#c9d2e1; font-size:110%; }

#confor #center{width:100%;text-align:center;background-position: center 36px;}
#confor #center .content{width:670px;margin:0 auto;text-align:left;}
#confor #header h1 {left: 145px !important;}



/* GLOBAL NAVI
==============================*/
#header { height :170px ; }
#header h1 { top : 215px !important ;}

/* position */
#gNavi { position : absolute ; left : 0px ; top :120px ;width : 970px ;  }
#index #gNavi { top :120px ; }

/* setting */
#gNavi ul {  background : url("/images/design/gnavi.png") no-repeat 0 -40px; overflow : hidden ; height : 1% ; }
#gNavi li { float : left ; }
#gNavi li a { display : block ; height : 40px ; overflow : hidden ; line-height : 200px ; background : url("/images/design/gnavi.png") no-repeat ;}
#gNavi li a:hover { background : none ; }

/* width */
#gNavi li.n01 { width : 125px ; }
#gNavi li.n02 { width : 148px ; }
#gNavi li.n03 { width : 178px ; }
#gNavi li.n04 { width : 131px ; }
#gNavi li.n05 { width : 163px ; }
#gNavi li.n06 { width : 225px ; }

/* background image position */
#gNavi li.n01 a { background-position : 0 -0px ; }
#gNavi li.n02 a { background-position : -125px -0px ; }
#gNavi li.n03 a { background-position : -273px -0px ; }
#gNavi li.n04 a { background-position : -451px -0px ; }
#gNavi li.n05 a { background-position : -582px -0px ; }
#gNavi li.n06 a { background-position : -745px -0px ; }


/*whats*/

.whats {margin-bottom:50px;}
.whats dl {clear: both; padding-left:0px;}
.whats dt,.whats dd { padding:1px 0 ;margin-top:2px; }
.whats dt {float: left; width: 100px; background:#e8e4d9; text-align:center;}
.whats dd {padding-left:115px;}


/*content*/
#center h3 { height: 43px; margin: 10px 0px; line-height: 46px;}

#center img.photo { border: 1px solid #bcbcbc; padding: 1px; }
#center img.photo1 { border: 1px solid #bcbcbc; padding: 1px; margin: 0px; }

#page-top { position : fixed ; bottom : 10px ; right : 10px ; font-size : 77% ; opacity : 0.6 ; filter : alpha(opacity=60) ; }
#page-top a { background : #aa9873 ; text-decoration : none ; color : #fff ; width : 100px ; padding : 20px 0 ; text-align : center ; display : block ; border-radius : 5px ; }
#page-top a:hover { text-decoration : none ; background : #d1c5a5 ; }


/*rollover
.indexContents a:hover {opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( pacity=80)";}*/

/*link*/
a:hover {color: #224163; text-decoration:underline;}

span.linkList a:hover {
	padding: 0.5em 20px 0.5em 12px ;
	white-space: nowrap ;
	background: url("/images/ico_linklist_on.png") no-repeat left center ;}