@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("/ssl/www.kazama-dentalclinic.jp/images/design/bg.png") top repeat-x;
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;}
body#index {background : #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/index_bg.png") top center no-repeat; }
/*#container {background : #fff; }*/
a {color: #666 ;}
a:hover {color: #000 ;}
hr {border: 1px dashed #4d9a3a ;}

/* HEADER */
#header {background : url("/ssl/www.kazama-dentalclinic.jp/images/design/header.png") no-repeat ;}
#header * {color : #444 ;}
#header h1 {color : #fff ;}

/* CONTENTS */
#center {background: url("/ssl/www.kazama-dentalclinic.jp/images/design/title.png") left 36px no-repeat ;}
#center h3 {background :url("/ssl/www.kazama-dentalclinic.jp/images/design/h3.png") no-repeat ;color : #444;}
#center h3 a {color : #444;}
#center h3 { height: 36px; line-height: 40px; }
#center table th {background : #f9f7f1 ;border : 1px solid #e4decd;}
#center table td {border : 1px solid #e4decd;}
#center .faq a {background : url("/ssl/www.kazama-dentalclinic.jp/images/question.png") left center no-repeat ;} 

/* NAVI */
#category li.sitemap {margin-top:0; }
#category li span, #category li a {color : #322620 ;}
#category li li, #category li.sitemap {background: #fff ; }
#category li a  {background: #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/navi.png") 0px center no-repeat ; color : #fff ; padding-left:20px; text-decoration:none; padding-top: 13px; }
#category li a:hover  {background: #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/navi.png") -225px center no-repeat; text-decoration:none; }
#category li li a:hover  {background: #4d9a3a; text-decoration:underline;}
#category li li a, #category li.sitemap a {border-bottom: 1px dashed #ccbba6 ; background: #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/subnavi.png") 0px center no-repeat;color : #000 ; }
#category li li a:hover, #category li.sitemap a:hover{ color:#4d9a3a; background: #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/subnavi.png") -225px center no-repeat ;}
#category .hot a{background: #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/navi2.png") 0px center no-repeat ;}
#category .hot a:hover{background: #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/navi2.png") -225px center no-repeat;}


#category li .hot a{background: #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/navi.png") 0px center no-repeat ;}
/* FOOTER */
#footer {background : #fff url("/ssl/www.kazama-dentalclinic.jp/images/design/footer.png") repeat-x ;color : #444 ; margin-bottom:-30px; }
#footer * {color : #444 ; }
#footer #footer-inner { width:970px; margin: 0 auto;}

/* TOPPAGE */
#index #header { height: 560px ; margin-bottom: 0 ;}
#index .indexTop { position : absolute ; left : 0px ; top :159px ; }
#index .indexTop2 { position : absolute ; left : 0px ; top :545px ; }

#index #center h3 {color : #444; background: url("/ssl/www.kazama-dentalclinic.jp/images/top_h3.png") repeat-x center; line-height: 45px; height: 40px; padding-left: 10px; font-size: 1.4em; }
#index #center h3 a {color : #444; }

#index #center .whats h4 {background: none; border-bottom: 1px dashed #74b55d; color: #4d9a3a; font-weight:bold; font-size:120%; margin-top: 15px; }
#index #center .whats {background:#f3fbf1; margin: 0 15px 30px; padding:0px 10px 10px; margin: 10px 0px; width: 688px; border: 1px solid #d8ebd3; margin-bottom: 30px; }

/* 更新情報 */
.whats dl {clear: both;padding-bottom: 5px;}
.whats dt {padding-left: 10px; float: left; width: 90px; }
.whats dd {padding-left:100px;}

/* add */
span.att{ background:#ffebd9; font-size:110%; }
span.att2{ color:#4d9a3a; font-weight:bold; font-size:105%; }
span.att3{ border-left:#f8a964 solid 5px; padding:5px 7px; margin:5px 5px 10px 0px; font-weight:bold; font-size:120%; display:inline-block; }
span.att4 { background:#f6f4ec; padding:10px 15px; display:block; border:1px solid #d6ceb5; box-shadow: 1px 1px 0 #fff inset; }
span.att4 .att2{ color:#4d9a3a; font-size:105%; }

#center .list a {background : url("/ssl/www.kazama-dentalclinic.jp/images/arrow.png") left center no-repeat ;
padding-left:20px; margin-left:0px;} 

#center img.photo { border: 1px solid #a59771; padding: 1px; }

#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;}


/* 関連ページリンク */
#pagelink { margin-bottom:50px; overflow:hidden; padding-left: 15px;}
#pagelink ul { width:690px;}
#pagelink ul li { float:left; font-weight:bold; margin:10px 0 5px; white-space:nowrap;}
#pagelink ul li a { padding-left:12px; background: url("/ssl/www.kazama-dentalclinic.jp/images/pagelink.gif") left 0.5em no-repeat; }
#pagelink ul li ul li { font-weight:normal; margin: 3px 15px 5px 0;}
#pagelink ul li ul li a { padding-left:12px; background: url("/ssl/www.kazama-dentalclinic.jp/images/pagelink2.gif") left 0.5em no-repeat; }

/*pagetop*/
#page-top { position: fixed; bottom: 20px; right: 0; font-size: 77%;  }
#page-top a { background: #f8a964; opacity : 0.9 ; text-decoration: none; color: #fff; width: 50px; padding: 10px 0; text-align: center; display: block; border-radius: 5px 0 0 5px; text-shadow: -1px -1px #f29544, -1px 1px #f29544, 1px -1px #f29544, 1px 1px #f29544; }
#page-top a:hover { text-decoration: none; opacity : 0.7 ;}
/* GLOBAL NAVI
==============================*/

/* position */
#gNavi { position : absolute ; left : 0px ; top :120px ;width : 970px ;  }
#index #gNavi {top :120px ; }

/* setting */
#gNavi ul {  background : url("/ssl/www.kazama-dentalclinic.jp/images/design/gnavi.png") no-repeat 0 -45px; overflow : hidden ; height : 1% ; }
#gNavi li { float : left ; }
#gNavi li a { display : block ; height : 45px ; overflow : hidden ; line-height : 200px ; background : url("/ssl/www.kazama-dentalclinic.jp/images/design/gnavi.png") no-repeat ;}
#gNavi li a:hover { background : none ; }

/* width */
#gNavi li.n01 { width : 129px ; }
#gNavi li.n02 { width : 176px ; }
#gNavi li.n03 { width : 174px ; }
#gNavi li.n04 { width : 148px ; }
#gNavi li.n05 { width : 176px ; }
#gNavi li.n06 { width : 167px ; }


/* background image position */
#gNavi li.n01 a { background-position : 0 -0px ; }
#gNavi li.n02 a { background-position : -129px -0px ; }
#gNavi li.n03 a { background-position : -305px -0px ; }
#gNavi li.n04 a { background-position : -479px -0px ; }
#gNavi li.n05 a { background-position : -627px -0px ; }
#gNavi li.n06 a { background-position : -803px -0px ; }

/*add*/
span.small { font-size: 0.8em; line-height:1; }
#header { height: 173px; }
#header h1 { top: 218px !important; padding-left:10px; }