* {
	font-family: "Osaka−等幅" , Osaka , "ＭＳ ゴシック" , "MS Gothic" , monospace ;
	padding:0;
	margin:0;
	line-height:1;
}


html,body{margin:0;
          width:100%;
          }
a img{
	border:none;
}
.clear{clear:both;}
.clear_l{clear:left;}
.clear_r{clear:right;}

#wrap{width:950px;
      margin:10px auto 20px auto;
	 /* border:solid 1px #999999;*/
	  }
	  
	  
.adl_head_bg{width:950px;
             height:100px;
			 background-image:url(../image/adl_head_bg_02.gif);
			 background-repeat:repeat-x;
			 }
			 
.head_ba01{width:945px;
           height:15px;
		   background-image:url(../image/head_ba01_03.gif);
		   background-repeat:repeat-x;
		   padding:8px 0 0 5px;
           font-size:12px;
		   /*font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
		   }




.header_sele01{width:950px;
               height:171px;
			   margin:10px 0 10px 0;
			   }
			   
#contain_l{width:645px;
           margin:0 0 30px 0;
           float:left;
		   }






/*運営企業*/
.ba2_company01{width:630px;
            height:34px;
			margin:10px 15px 15px 0;
			}
			
.ba3_company{width:585px;
           height:20px;
		   background:url(../image/ba3_guide01.gif) bottom no-repeat;
		   margin:0 0 10px 30px;
		   text-align:left;
		   font-size:14px;
		   font-weight:bold;
		   color:#666666;
		   }

.ba3_company01{width:585px;
             height:20px;
		     background:url(../image/ba3_guide01.gif) bottom no-repeat;
		     margin:20px 0 10px 30px;
		     text-align:left;
		     font-size:14px;
		     font-weight:bold;
		     color:#666666;
		     }

.company_txt01{width:585px;
           margin:0 0 30px 30px;
		   font-size:14px;
		   text-align:left;
		   line-height:140%;
		   }
.company_txt01 p{
		   line-height:140%;
		   }
		   
.company_txt02{width:585px;
           margin:0 0 15px 30px;
		   font-size:14px;
		   text-align:left;
		   line-height:140%;
		   }
.company_txt02 p{
		   line-height:140%;
		   }
		   
.company_txt03{width:585px;
           margin:0 0 15px 20px;
		   font-size:14px;
		   text-align:left;
		   line-height:140%;
		   padding:10px;
		   background-color: #EEEEEE;
		   }
.company_txt03 p{
		   line-height:140%;
		   }
		   
		   
/*評価基準*/
.ba2_criteria01{width:630px;
			margin:10px 15px 15px 0;
			}
			
			
.criteria_txt01{width:585px;
                margin:0 0 70px 30px;
		        font-size:16px;
		        text-align:left;
		        line-height:170%;
		        }
.criteria_txt01 p{
		        line-height:170%;
		        }
		   
.criteria_txt02{width:585px;
                margin:0 0 20px 30px;
		        font-size:16px;
		        text-align:left;
		        line-height:170%;
		        }
.criteria_txt02 p{
		        line-height:170%;
		        }



/*にぎわう共通点*/
.ba2_gc_dentist01{width:621px;
			      margin:10px 0 15px 12px;
			      }
			
			
.sele_txt01{width:585px;
           margin:0 0 60px 30px;
		   font-size:16px;
		   text-align:left;
		   line-height:170%;
		   }
.sele_txt01 p{
		   line-height:170%;
		   }
		   
.sele_txt02{width:585px;
           margin:0 0 15px 30px;
		   font-size:16px;
		   text-align:left;
		   line-height:170%;
		   /*letter-spacing:-0.01em*/
		   }
.sele_txt02 p{
		   line-height:170%;
		   }
		   
.sele_txt03{width:585px;
           margin:0 0 15px 20px;
		   font-size:16px;
		   text-align:left;
		   line-height:170%;
		   padding:10px;
		   background-color: #EEEEEE;
		   /*letter-spacing:-0.01em*/
		   }	
.sele_txt03 p{
		   line-height:170%;
		   }




/*利用規約*/

.ba2_guide01{width:630px;
            height:34px;
			margin:10px 15px 15px 0;
			}
			
.ba3_guide{width:585px;
           height:20px;
		   background:url(../image/ba3_guide01.gif) bottom no-repeat;
		   margin:0 0 10px 30px;
		   text-align:left;
		   font-size:14px;
		   font-weight:bold;
		   color:#666666;
		   }

.ba3_guide01{width:585px;
             height:20px;
		     background:url(../image/ba3_guide01.gif) bottom no-repeat;
		     margin:20px 0 10px 30px;
		     text-align:left;
		     font-size:14px;
		     font-weight:bold;
		     color:#666666;
		     }
			
			
.guide_txt01{width:585px;
           margin:0 0 30px 30px;
		   font-size:14px;
		   text-align:left;
		   line-height:140%;
		   }
.guide_txt01 p{
		   line-height:140%;
		   }
.guide_txt02{width:585px;
           margin:0 0 15px 30px;
		   font-size:14px;
		   text-align:left;
		   line-height:140%;
		   }
.guide_txt02 p{
		   line-height:140%;
		   }
.guide_txt03{width:585px;
           margin:0 0 15px 20px;
		   font-size:14px;
		   text-align:left;
		   line-height:140%;
		   padding:10px;
		   background-color: #EEEEEE;
		   }
.guide_txt03 p{
		   line-height:140%;
		   }


#contain_r{width:305px;
           margin:0 0 30px 0;
           float:right;
		   }	 
		   




.header_criteria01{width:950px;
               height:171px;
			   margin:10px 0 10px 0;
			   }
			   
.obj_criteria{width:643px;
              height:185px;
			  margin:0 0 20px 0;
			  }
			   
#contain_l{width:645px;
           margin:0 0 30px 0;
           float:left;
		   }
		
#contain_r{width:305px;
           float:right;
		   }	 
		   
/*リンクポリシー*/
.dentaloupe120-60px{margin:0 0 0 10px;
                    float:right;
					}

/*登録案内*/

.regi_info_box01{width:950px;
                 height:301px;
				 background-image:url(../image/box01_bg01.gif);
				 padding:360px 0 0 0;
				 }
				 
.regi_info_box01_txt{width:792px;
                     font-size:16px;
					 text-align:left;
					 line-height:170%;
					 margin:0 0 0 79px;
					 /*letter-spacing:-0.01px;*/
					 }
					 
.ba_regiinfo01_01{width:900px;
                  height:57px;
				  margin:0 0 30px 25px;
				  }
				  
.obj_merit{width:859px;
           margin:40px 0 0 50px;
		   }
		   
.obj_merita{width:859px;
            margin:60px 0 0 50px;
		    }
		   
.bt_list01{width:226px;
           margin:5px 0 0 70px;
		   }
		   
.merit_txt01{width:810px;
             margin:10px 0 0 75px;
			 font-size:16px;
			 text-align:left;
			 line-height:170%;
			 /*letter-spacing:-0.01em;*/
			 }

.merit_txt02{width:810px;
             margin:5px 0 0 75px;
			 font-size:12px;
			 text-align:left;
			 line-height:150%;
			 }
			 
.merit2_box01{width:811px;
              height:279px;
			  background-image:url(../image/merit2_box01.gif);
			  padding:365px 0 0 0;
			  margin:20px 0 30px 75px;
			  }
			  
.bt_regi01{width:166px;
           height:36px;
		   margin:0 0 0 115px;
		   }
		   
.merit3_wrap{width:810px;
             margin:10px 0 0 75px;
			 }
			 
.obj_merit3_01{width:163px;
               height:243px;
			   float:left;
			   }
			   
.merit3_txt01{width:617px;
              margin:10px 0 0 30px;
			  font-size:15px;
			  text-align:left;
			  font-weight:bold;
			  line-height:150%;
			  float:left;
			  /*letter-spacing:-0.1em;*/
			  }
			  
.merit3_txt02{width:617px;
              margin:10px 0 0 30px;
			  font-size:15px;
			  text-align:left;
			  line-height:150%;
			  float:left;
			  }
			  
.merit3_txt03{width:602px;
              margin:0 0 0 45px;
			  font-size:14px;
			  text-align:left;
			  line-height:130%;
			  float:left;
			  }
			  
.merit4_txt01{width:810px;
              margin:10px 0 0 75px;
		 	  font-size:16px;
		 	  text-align:left;
			  line-height:130%;
			  font-weight:bold;
			  }
			  
.obj_merit5_01{width:648px;
               height:67px;
			   margin:15px 0 0 100px;
			   }
			   
.bt_toregi{width:653px;
           height:114px;
		   margin:110px 0 0 149px;
		   }
		   
.ba_regi_tous{width:573px;
              height:34px;
			  margin:100px 0 0 189px;
			  }
			  
.txt_regi_tous{width:553px;
			   margin:10px 0 0 209px;
			   font-size:12px;
			   text-align:left;
			   }
			   
.to_regiform01{width:325px;
               height:114px;
			   margin:20px 0 0 313px;
			   }



.ba_adl01{width:950px;
          margin:12px 0 0 0;
          }
		  
.obj_adl01{width:895px;
           margin:14px 0 0 28px;
		   }
		   
.ba2_adl01{width:950px;
           margin:40px 0 0 0;
		   }
		   
.adl_txt01{width:880px;
           text-align:left;
		   font-size:16px;
		   line-height:170%;
		   /*letter-spacing:-0.01em;*/
		   margin:25px 0 0 35px;
		   }
		   
.obj_adl02{width:878px;
           margin:34px 0 72px 36px;
		   }
		   
				 
.obj_adl03{width:938px;
           margin:36px 0 36px 12px;
		   }
	  

			   
.regi_footer{width:930px;
             height:30px;
			 margin:50px 0 0 0;
			 border-top:#999999 1px solid;
			 border-bottom:#999999 1px solid;
			 margin:0 auto 0 auto;
			 }
			 
.regi_footer ul{margin:10px 0 5px 26px;
                }
				
.regi_footer li{float:left;
                display:block;
				margin:0 5px 0 5px;
				font-size:12px;
				list-style:none;
				color:#0099FF;
				}
				
.regi_footer_gif{width:937px;
                 height:25px;
				 margin:5px auto 0px auto;
				 }



/*お問い合わせフォーム用*/
#left_con label{
	clear:both;
	float:left;
	width:150px;
	margin:0px 0 12px 20px;
	font-size:15px;
	font-weight:bold;
	color:#333333;
}
#left_con .f_main {
	clear:right;
	float:left;
	width:410px;
	margin:0 0 12px 0;
	font-size:14px;
	font-weight:normal;
}
#left_con label.long{
	clear:both;
	width:600px;
	margin:0 0 12px 20px;
	font-size:15px;
	font-weight:bold;
	color:#333333;
}
#left_con .f_long_large {
	clear:both;
	width:600px;
	margin:0 0 12px 20px;
	line-height:1.6;
	font-size:15px;
	font-weight:bold;
}
#left_con .f_long_com {
	clear:both;
	width:600px;
	margin:0 0 12px 20px;
	line-height:1.7;
	font-size:15px;
}
.reg_msg{
	width:620px;
	text-align:center;
	margin:30px 0 20px 0;
	font-size:16px;
	font-weight:bold;
}
#bt_regi01{
	width:620px;
    height:47px;
	text-align:center;
	margin:30px 0 20px 0;
}



/*ライトボックス広告部*/			 
			 
.top_objbox03{width:303px;
              margin:0 0 0 0;
              }
			 
.top_objbox04{width:303px;
              margin:10px 0 0 0;
              }
			  
.top_objbox05{width:303px;
              margin:4px 0 0 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;}
.rec_green1{color:#339900; font-size:18px;}
.rec_green2{color:#339900; font-size:14px; font-weight:bold}
.rec_green3{color:#339900; font-size:32px; font-weight:bold}
			  