@charset "utf-8";

a {
	border:none;
}
img {
	border:none;
}

body {
	background-image: url(../image/bg_main.gif);
	text-align:center;
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック";
}


.cle{clear: both}
.cle_l {clear:left}
.cle_r {clear:right}


#wrap { width : 958px;
        margin : 0 auto;
        padding : 0;
}


/*コンテンツ*/
#main_con{width:950px;
          padding:0 4px 0 4px;
		  margin:0;
}


/*フッタ*/
#footer{width:950px;
        margin:0 auto;
		padding:10px 0 10px 0;
		background-color: #EFF2CE;
		font-size:13px;
		text-align:center;
		color:#666666;
}

#footer_inner1{width:900px;
               margin:0 auto 10px auto;
		       font-size:12px;
		       text-align:center;
		       color:#666666;
}

#footer_inner2{width:900px;
               height:20px;
               margin:0 auto 0 auto;
			   padding:10px 0 0 0;
		       font-size:13px;
		       text-align:center;
		       color:#666666;
}

#footer_inner1 ul{list-style:none;
                  margin:0 0 0 62px;
}

#footer_inner1 li{float:left;
                  display:block;
				  margin:3px 5px 3px 5px;
				  border-left:#333333 solid 1px;
				  border-right:#333333 solid 1px;
				  padding:0 3px 0 3px;
}

#footer_inner1 a:link{text-decoration:none;
                      color:#666666;
}

#footer_inner1 a:hover{text-decoration:none;
                       color:#666666;
}

#footer_inner1 a:visited{text-decoration:none;
                         color:#666666;
}


/*汎用テキストボックス*/
.txt_box01{width:590px;
           font-size:14px;
		   text-align:left;
		   line-height:170%;
		   margin:20px 0 0 60px;
}

.txt_box02{width:480px;
           font-size:14px;
		   text-align:left;
		   line-height:170%;
		   margin:10px 0 0 30px;
}


/*汎用画像配置*/
.image_r01{float:right;
           margin:0 10px 0 15px;
}

.image_l01{float:left;
           margin:10px 25px 20px 10px;
}

.image_l02{float:left;
           margin:5px 25px 20px 0;
}

.image_mid01{margin:30px 0 50px 95px;}

.image_mid02{margin:30px 0 10px 95px;}


/*メニュー*/
#bt01{width:954px;
      height:45px;
      margin:0 1px 0 3px;
	  background: url(../image/bt01_off_spacer_03.gif);
	  }
	  
#bt01 ul{margin:0;
         padding:0;
}
			
#bt01 li{float:left;
            display:block;
            margin:0;
}




#top_image{width:950px;
        padding:0 3px 0 5px;
}


/*サブメニュー*/
#hajimetenokatahe{width:192px;
                  margin:12px 9px 0 9px;
}

#recruit{width:194px;
         margin:5px 8px 0 8px;
}

.s_menu{width:197px;
        margin:10px 0 10px 7px;
}

#inplant{width:191px;
         margin:10px 0 0 10px;
}

#prevension{width:191px;
            margin:5px 0 0 10px;
}

.favorites{width:191px;
            margin:5px 0  0 10px;
}

#peculiarity_ba{width:199px;
                margin:13px 0 0 6px;
}

#peculiarity_li{width:178px;
                margin:0 0 0 16px;
			    background-color:#FFFFFF;
			    padding:5px 0 5px 0;
			    text-align:left;
}

#peculiarity_li ul{margin:0 0 0 -20px;
}


#peculiarity_li li{  width:165px;
                 margin:8px 0 8px -12px;
                 font-size:14px;
				 font-weight:bold;
				 line-height:160%;
				 text-indent:0.5em;
				 text-decoration:none;
				 color:#333333;
				 list-style:circle;
				 list-style: url(../image/obj_list01.gif);
				 list-style-position:inside;
				 text-decoration:none;
				 border-bottom:dotted 1px #003300;
} 

#peculiarity_li a:link{color:#333333;
				       text-decoration:none;
}

#peculiarity_li a:visited{color:#333333;
                          text-decoration:none;
}

#peculiarity_li a:active{color:#333333;
                          text-decoration:none;
}

#peculiarity_li a:hover{color: #FF6600;
                         text-decoration:none;
}


#treatment_ba{width:197px;
              margin:13px 0 0 6px;
}

#treatment_li{width:178px;
              margin:0 0 0 16px;
			  background-color:#FFFFFF;
			  padding:5px 0 5px 0;
			  text-align:left;
}

#treatment_li ul{margin:0 0 0 -20px;
}


#treatment_li li{ width:165px;
                 margin:8px 0 8px -12px;
                 font-size:14px;
				 font-weight:bold;
				 line-height:160%;
				 text-indent:0.5em;
				 text-decoration:none;
				 color:#333333;
				 list-style:circle;
				 list-style: url(../image/obj_list01.gif);
				 list-style-position:inside;
				 text-decoration:none;
				 border-bottom:dotted 1px #003300;
} 

#treatment_li a:link{color:#333333;
				     text-decoration:none;
}

#treatment_li a:visited{color:#333333;
				       text-decoration:none;
}

#treatment_li a:active{color:#333333;
                          text-decoration:none;
}

#treatment_li a:hover{color: #FF6600;
				       text-decoration:none;
}


#knowledge_ba{width:197px;
              margin:10px 0 0 6px;
}

#knowledge_li{width:178px;
              margin:0 0 10px 16px;
			  background-color:#FFFFFF;
			  padding:5px 0 5px 0;
			  text-align:left;
}

#knowledge_li ul{margin:0 0 0 -20px;
}


#knowledge_li li{ width:165px;
                 margin:8px 0 8px -12px;
                 font-size:13px;
				 font-weight:bold;
				 line-height:160%;
				 text-indent:0.5em;
				 text-decoration:none;
				 color:#333333;
				 list-style:circle;
				 list-style: url(../image/obj_list01.gif);
				 list-style-position:inside;
				 text-decoration:none;
				 border-bottom:dotted 1px #003300;
} 

#knowledge_li a:link{color:#333333;
				     text-decoration:none;
}

#knowledge_li a:visited{color:#333333;
                        text-decoration:none;
}

#knowledge_li a:active{color:#333333;
                          text-decoration:none;
}


#knowledge_li a:hover{color: #FF6600;
                      text-decoration:none;
}



/*トップ中コンテンツ*/
#top_rss{width:506px;
         height:285px;
         margin:30px 0 0 14px;
		 background-image:url(../image/top/bg_rss.gif);
		 padding:60px 0 0 0px;
}

#top_rss_frame{width:400px;
               height:200px;
               margin:80px 0 30px 52px;
}


.blog_rss{background-image:url(../image/top/bg_rss_frame_03.gif) no-repeat;
          margin:5px 0 5px 0;
		  text-align:left;
}

.blog_rss a:link{color:#0033FF;}
.blog_rss a:visited{color:#0033FF;}
.blog_rss a:hover{color:#0033FF;}

.ba1_top{width:511px;
         margin:20px 0 0 10px;
}

.ba1_ad{width:511px;
        margin:0 0 20px 10px;
}

.horario{margin:10px 0 5px 65px;
          font-size:14px;
		  color:#666666
}

.horario2{margin:0 0 45px 70px;
           text-align:left;
		   font-size:12px;
		   line-height:120%;
		   color:#666666
}

.calendar{ width:511px;
          margin:10px 0 45px 10px;
}

.access_info{width:400px;
             margin:20px 0 0 65px;
			 font-size:16px;
			 font-weight:bold;
			 text-align:left;
			 letter-spacing:0.1em;
}

.access_info2{width:388px;
              margin:0 0 10px 75px;
}

.address{font-size:14px; text-align:left}
.tel{font-size:24px;
     font-weight:bold;
	 text-align:left;
	 color:#FF0000;
}




/*トップ右コンテンツ*/
#r_con{width:210px;
       background-image:url(../image/bg_r_con_02.jpg);
	   background-repeat:repeat-y;
}

#ba2_top{width:185px;
         margin:20px 0 10px 13px;
}

.top_message1{width:170px;
              margin:10px 0 30px 23px;
			  text-align:left;
			  font-size:14px;
			  line-height:150%;
			  color:#333333;
			  letter-spacing:0.05em;
}

.top_director{width:166px;
              margin:10px 0 10px 22px;
}

.top_dire_name{width:180px;
               margin:0 0 5px 18px;
               text-align:center;
			   font-size:14px;
			   font-weight:bold;
			   color:#666666;
			   letter-spacing:0.1em;
}

.top_dire_link{width:180px;
               margin:0 0 30px 18px;
               text-align:center;
			   font-size:14px;
			   color:#666666;
}

.top_staff{width:179px;
           margin:10px 0 10px 15px;
}


/*お問合せ*/
.form01{width:570px;
        font-size:12px;
		text-align:left;
		line-height:170%;
		margin:20px 0 0 60px;
		padding:0 0 20px 20px;
		background-color:#FFFFFF;
}


/*医院理念*/
.p_head{width:710px;
        margin:20px 0 0 12px;
}

.ba_sp01{width:704px;
         margin:30px 0 0 17px;
}

.ba1_policy{width:677px;
              margin:40px 0 0 30px;
} 


/*院長紹介*/
.txt_box_prof01{width:590px;
                font-size:14px;
		        text-align:left;
		        line-height:170%;
		        margin:20px 0 5px 60px;
}

.txt_box_prof02{width:590px;
                font-size:14px;
		        text-align:left;
		        line-height:170%;
		        margin:10px 0 30px 60px;
}

.txt_box_prof02 dt{float:left;}
.txt_box_prof02 dd{float:left;
                   margin:8px 0 0 35px;
}


/*院内フォトツアー*/
.photo_box{margin:30px 0 50px 80px;
           padding:10px;
		   background-color:#FFFFFF;
		   width:550px;
		   height:266px;
}


/*当院のこだわり*/
.txt_pec01{width:590px;
           font-size:14px;
		   text-align:left;
		   line-height:170%;
		   margin:20px 0 20px 60px;
}

.txt_pec01 dl{margin:0 0 0 0;}

.txt_pec01 dt{margin:10px 0 8px 0;
              width:590px;
			  border-bottom:1px dotted #999999;
			  line-height:120%;
}

.txt_pec01 dd{margin:5px 0 50px 20px;
              width:560px;
}


/*エリアインフォ*/
.ba1_area{width:429px;
          margin:20px 0 0 60px;
}

.image_area{width:320px;
            float:left;
			margin:7px 20px 0 60px;
}

.txt_area{width:300px;
          font-size:14px;
		  text-align:left;
		  line-height:160%;
		  float:left;
		  margin:7px 0 0 0;
}

/*患者様の声*/
.box_voice_a{width:677px;
             margin:60px 0 0 35px;
}

.box_voice_b{width:677px;
             margin:0 0 0 35px;
			 background-image:url(../image/for_patient/voice/box_voice_04.gif);
			 background-repeat:repeat-y;
			 padding:20px 0 0 0;
}

.box_voice_c{width:677px;
             margin:0 0 0 35px;
}



/*治療中苦しくなったら*/
.image_inde01{ width:610px;
               margin:35px 0 10px 60px;}


/*むし歯の原因*/
.txt_caries01{width:590px;
              font-size:14px;
		      text-align:left;
		      line-height:170%;
		      margin:20px 0 40px 60px;
}


/*治療*/
.ba1_treat{width:677px;
           margin:90px 0 0 30px;
} 


/*食生活とむし歯*/
.image_know01_01{width:480px;
                 margin:20px 0 20px 100px;
}

.image_know01_03{width:480px;
                 margin:20px 0 0 100px;
}

/*スタッフ紹介*/
.wrap_intro{width:670px;
            padding:10px;
			margin:20px 0 20px 25px;
			background-color:#FFFFFF;
			}
			
.tex_staff{font-size:15px;
		   line-height:140%;
		   }
		   
/*症例紹介*/
.case_txt01{margin:20px 0 20px 0;
			}
		   
/*文字装飾*/
.red{color:#FF0000;}
.red_bold{color:#FF0000; font-weight:bold;}
.blue{color:#0000FF;}
.blue_bold{color:#0000FF; font-weight:bold;}
.orange{color:#FF9900;}
.orange_bold{color:#FF9900; font-weight:bold;}