/*基本デザイン*/
body {
	background-image: url(../image/bg_all.gif);
	text-align:center;
}


/*リンク*/
a:link {color: #FF6600;}
a:visited {color: #669900;}
a:hover {color: #FF6600;}


/*レイアウト*/

.cle{clear: both}

.cle_l {clear:left}

.cle_r {clear:right}

#head1{width : 787px;
       height:74px;
	   background-image:url(../image/header1.gif);
	   font-size: 10pt;
	   color:#FFFFFF;
       text-align: right;
	   padding:10px 15px 0 0;
}

#head1_1{ width : 802px;
       height:36px;
}


#wrap { width : 800px;
        margin : 0;
        padding : 0;
        border-left:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;
}

#sitemap{ width : 800px;
		  margin : 0;
		  padding : 0;
		  font-size: 10.5pt; 
		  font-style: normal; 
		  line-height: 20px;
		  text-align:right	
}

#sitemap2{ width : 800px;
		  margin : 0;
		  padding : 0;
		  font-size: 10.5pt; 
		  font-style: normal; 
		  line-height: 20px;
		  text-align: left	
}


.p_head{width:599px;
        margin:0 0 0 10px;   
}

.ba1{width:600px;
          margin:20px 0 0 10px;   
}

.ba2{width:600px;
          margin:30px 0 0 10px;   
}





/*メニュレイアウト*/

#menu_bg{width:160px;
         background-image:url(../image/bg_menu.gif);
}

.sidemenu{margin:20px 0 0 5px;
          width:148px;
          background-color:#FFFFFF;
		  border-left:1px solid #CCCCCC;
          border-right:1px solid #CCCCCC;
		  text-align:left;
}

.sidemenu dt{ text-align: center;
}

.sidemenu dd{ font-size:9pt;
               border-bottom:#669900 dotted  1px;
			   margin:0 0 0 3px;
			   padding:0 0 0 5px;
			   width:140px;
			   background-color:#FFFFFF;
}

.sidemenu dd a{display:block;
               height:24px;
               line-height:24px;
               color:#666666;
               text-decoration:none;
}

.sidemenu dd a:hover{color: #FF6600;}



/*メインコンテンツ*/
#con{ width:620px;
      margin:20px 0 0 0;
      padding:0 10px 0 10px 0;
      text-align: left;
	  background-color:#FFFFFF;
}

#con_bg{background-color:#FFFFFF;}



/*フッタレイアウト*/

#to_top{width:600px;
        font-size:11pt;
		margin:10px 0 0 10px;
		text-align:right;
}

#foot{ width:600px;
       float:right;
       border-top: 1px solid #333333;
       font-size: 10pt;
       text-align:center;
       padding:5px 0;
       margin:20px 20px 0 0 ;
       line-height:115%
}

#f_menu{ width:600px; 
         height:44px; 
         padding:0;
         margin:5px 0;
}

/*トップページ*/
.top_con01{width:599px;
               height:151px;
			   margin:0 0 20px 11px;
			   padding:25px 50px 10px 260px;
               background-image: url(../image/top/image_top01.jpg);
		       font-size:12pt;
			   line-height:140%;
			   text-align:center;
}

.top_bt01{ width:604;
           margin:0 0 0 10px;
		   text-align:center;
}

.box_top01{ width:504px;
            height:41px;
			text-align:center;
			margin:15px 0 0 57px;
}

.box_top02{ width:504px;
             background-image:url(../image/top/box_top02.gif);
			 background-repeat:repeat-y;
			 height:250px;
			 margin:0 0 0 57px;
			 padding:2px 0 0 19px;
			 color:#333333;
}

.box_top03{ width:504px;
            height:15px;
			margin:0 0 0 57px;
}

.contain_l{margin:20px 5px 10px 30px;
           float:left;
}

.contain_r{margin:20px 10px 10px 5px;
           float:right;
}


/*院長プロフィール*/
.ba1_asi01{width:600px;
          margin:20px 0 0 10px;   
}

.image-director{float:left;
                margin:20px 30px 0 20px;
}

#carrere{margin:30px 20px 0 0;
         text-align:left;
}

#carrere2{margin:20px 20px 0 0;
         text-align:left;
}

.asi_tex{width:560px;
         font-size:11pt;
		 line-height:130%;
		 text-align:left;
		 margin:10px 0 0 40px;
}

.imagePrr { float:right; margin: 5px 0 10px 10px;}
.imagePrl { float:left; margin: 5px 10px 10px 0; }
.imagePr01 { margin:20px 0 20px 90px;}

/*メッセージ*/
.aom_tex{width:560px;
         font-size:11pt;
		 line-height:130%;
		 text-align:left;
		 margin:10px 0 0 40px;
}

.image_aomr { float:right; margin: 5px 0 10px 10px;}
.image_aoml { float:left; margin: 5px 10px 10px 0; }

/*アクセス*/
.aoinfo_tex{width:560px;
         font-size:11pt;
		 line-height:130%;
		 text-align:left;
		 margin:10px 0 0 40px;
}

.image_aoinfor { float:right; margin: 5px 0 10px 10px;}
.image_aoinfol { float:left; margin: 5px 10px 10px 0; }
.image_aoinfo { float:right; margin:5px 10px 5px 10px;}

/*地域情報*/
.ba2_aorec{width:561px;
          margin:30px 0 0 8px;   
}

.image_aorec{ margin:5px 5px 5px 5px;} 

.aorec_tex{margin:10px 9px 10px 9px;
           font-size:11pt;
		   line-height:130%;
		   text-align:left;
		   width:327px;
}

/*苦しくなったら*/
.ba2_aoi{width:528px;
          margin:30px 0 0 43px;   
}

.ba2_aoi2{width:521px;
          margin:15px 0 0 50px;   
}

.box_aoi01{ width:513px;
            height:31px;
            margin:20px 0 0 53px;
			background:url(../image/aboutoffice/index/box_aoi_01.gif) no-repeat;
}

.box_aoi02{ width:513px;
            margin:0 0 0 53px;
			background-image:url(../image/aboutoffice/index/box_aoi_02.gif);
			text-align:center;
}

.box_aoi03{ width:513px;
            height:30px;
            margin:0 0 0 53px;
			background:url(../image/aboutoffice/index/box_aoi_03.gif) no-repeat;
}

.aoi_tex{margin:0 9px 0 9px;
           font-size:12pt;
		   line-height:150%;
		   text-align:left;
		   width:480px;
}

.aoi_tex2{margin:10px 9px 10px 9px;
           font-size:16pt;
		   font-weight:bold;
		   line-height:130%;
		   text-align: center;
		   width:600px;
}

/*診療方針*/
.aop_tex{margin:5px 15px 5px 15px;
           font-size:11pt;
		   line-height:130%;
		   text-align:left;
		   width:530px;
}

.aop_tex1{margin:0 15px 0 15px;
           font-size:11pt;
		   line-height:130%;
		   text-align:left;
		   width:530px;
}

.box_aop_a01{ width:560px;
            height:67px;
            margin:20px 0 0 30px;
			background: url(../image/aboutoffice/policy/box_aop_a_01.gif) no-repeat;
}

.box_aop_a02{ width:560px;
            margin:0 0 0 30px;
			background-image: url(../image/aboutoffice/policy/box_aop_a_02.gif);
			text-align:center;
}

.box_aop_a03{ width:560px;
            height:20px;
            margin:0 0 0 30px;
			background: url(../image/aboutoffice/policy/box_aop_a_03.gif) no-repeat;
}

.box_aop_b01{ width:560px;
            height:67px;
            margin:20px 0 0 30px;
			background: url(../image/aboutoffice/policy/box_aop_b_01.gif) no-repeat;
}

.box_aop_b02{ width:560px;
            margin:0 0 0 30px;
			background-image: url(../image/aboutoffice/policy/box_aop_b_02.gif);
			text-align:center;
}

.box_aop_b03{ width:560px;
            height:20px;
            margin:0 0 0 30px;
			background: url(../image/aboutoffice/policy/box_aop_b_03.gif) no-repeat;
}

.box_aop_c01{ width:560px;
            height:67px;
            margin:20px 0 0 30px;
			background: url(../image/aboutoffice/policy/box_aop_c_01.gif) no-repeat;
}

.box_aop_c02{ width:560px;
            margin:0 0 0 30px;
			background-image: url(../image/aboutoffice/policy/box_aop_c_02.gif);
			text-align:center;
}

.box_aop_c03{ width:560px;
            height:20px;
            margin:0 0 0 30px;
			background: url(../image/aboutoffice/policy/box_aop_c_03.gif) no-repeat;
}

.box_aop_d01{ width:560px;
            height:67px;
            margin:20px 0 0 30px;
			background: url(../image/aboutoffice/policy/box_aop_d_01.gif) no-repeat;
}

.box_aop_d02{ width:560px;
            margin:0 0 0 30px;
			background-image: url(../image/aboutoffice/policy/box_aop_d_02.gif);
			text-align:center;
}

.box_aop_d03{ width:560px;
            height:20px;
            margin:0 0 0 30px;
			background: url(../image/aboutoffice/policy/box_aop_d_03.gif) no-repeat;
}

/*4つの安心*/
.ao4_tex{ font-size:11pt;
		  line-height:130%;
		  text-align:left;
		  width:254px;
		  margin:0 5px 0 5px;
}

.box_ao4{ width:251px;
}

.box_ao4_a{ width:244px;
            height:230px;
			background: url(../image/aboutoffice/4safeties/obj_ao4_a_02.gif) no-repeat;
			text-align:center;
}

/*当院のこだわり*/
.aop_tex{width:560px;
         font-size:11pt;
		 line-height:130%;
		 text-align:left;
		 margin:10px 0 0 40px;
}

.ba2_aop{width:600px;
          margin:20px 0 0 10px;   
}

.ba2_aop1{width:600px;
          margin:20px 0 0 20px;   
}

.ba3_aop{width:580px;
          margin:10px 0 0 20px;   
}

.ba3_aop1{width:580px;
          margin:20px 0 0 20px;   
}


/*院内フォトツアー*/
.image_aoph{margin:10px 0 10px 40px;}

li{float:left;
   display:block;
   margin:0 5px 0 5px;
   font:11pt;
}

.to_top2{width:500px;
        font:10pt;
		line-height:120%;
		text-align:right;
		margin:0 0 0 45px;
		border-bottom:#333333 solid 1px;
}

/*サイトマップ*/
.sitemap_p{text-align:left;
                line-height:130%;
                font-size:11pt;
}
.sitemap_p dl dt{margin:20px 0 5px 30px;
}


/*文字*/
h1{font-size:10px;
   color:#999999;
   margin:0;
   padding:0;
   visibility:hidden;
}

.h2 {  font-size: 13pt; 
       font-weight: bolder;
	   color: #333333
	   }
.h2-2 {  font-size: 11pt; 
       font-weight: bolder;
	   color: #333333
	   }

.main9 {  font-size: 9pt}

.main95 {  font-size: 10pt}
.main95bold {  font-size: 10pt; font-weight: bold}
.main95bold {  font-size: 10pt; font-weight: bold}
.main95bold {  font-size: 10pt; font-weight: bold}

.main10 {  font-size: 10.5pt}
.main10bo {  font-size: 10.5pt; font-weight: bold}
.main10bor {  font-size: 10.5pt; font-weight: bold; color: #FF0000}
.main10bob {  font-size: 10.5pt; font-weight: bold; color: #0000CC}

.main11 {  font-size: 11pt}
.main11bo {  font-size: 11pt; font-weight: bold}
.main11bor {  font-size: 11pt; font-weight: bold; color: #FF0000}
.main11bob {  font-size: 11pt; font-weight: bold; color: #0000CC}
.main11boo {  font-size: 11pt; font-weight: bold; color: #FF6600}

.main12 {  font-size: 12pt}
.main12bo {  font-size: 12pt; font-weight: bold}
.main12bor {  font-size: 12pt; font-weight: bold; color: #FF0000}
.main12bob {  font-size: 12pt; font-weight: bold; color: #0000CC}
.main12bop{ font-size:12pt; font-weight:bold; color: #FF0066}

.main13 {  font-size: 13pt}
.main13bo {  font-size: 13pt; font-weight: bold}
.main13bor {  font-size: 13pt; font-weight: bold; color: #FF0000}
.main13bob {  font-size: 13pt; font-weight: bold; color: #0000CC}

.main14 {  font-size: 14pt}
.main14bo {  font-size: 14pt; font-weight: bold}
.main14bor {  font-size: 14pt; font-weight: bold; color: #FF0000}
.main14bob {  font-size: 14pt; font-weight: bold; color: #0000CC}

.main15 {  font-size: 15pt}
.main15bo {  font-size: 15pt; font-weight: bold}
.main15bor {  font-size: 15pt; font-weight: bold; color: #FF0000}
.main15bob {  font-size: 15pt; font-weight: bold; color: #0000CC}

.main16 {  font-size: 16pt}
.main16bo {  font-size: 16pt; font-weight: bold}
.main16bor {  font-size: 16pt; font-weight: bold; color: #FF0000}
.main16bob {  font-size: 16pt; font-weight: bold; color: #0000CC}
