/* ---------------------------------------------------------------------- */
body{
	margin:0;
	font-size: 12px;
	line-height: 125%;
	text-align: center;
	}

H1,H2,H3,H4,H5,H6,P,LI,UL,OL,DL,DT,DD{
	margin-top:0px;
	margin-bottom:0px;
}

hr {
    visibility:hidden;
	width:100px;
}
html {
    overflow-y:scroll;
	}

TABLE {
	border-collapse:collapse;
}

h1 {
    text-indent:-9999px;
	}
.orenge {
    color:#FF7F00;
	}
.pink {
    color:#FF99CC;
	}
	
.clear {
	clear:both;
	}	
span.no_txt {
	display:none;
	}	
/* link--------------------------------------------------------------------- */
A {
  
   
   overflow : hidden;
}
a img {
  border: 0;
}
a: link { 
  color: #ffffff; 
  text-decoration: underline;
}
a: visited {
  color: #ffffff;
  text-decoration: underline;
}
a: hover { 
  color: #ff0000;
  text-decoration: none;
}


/* container--------------------------------------------------------------------- */
#container {
    margin:0 auto;
	width:800px;
	border:1px solid #FF7F00;
  overflow: hidden;
 }

/* contents--------------------------------------------------------------------- */
#contents {
    text-align:left;
	width:800px;
	border-left:3px solid #FF7F00;
 }
 
/* g_navi--------------------------------------------------------------------- */
#g_navi {
    float:left;
	padding-top:10px;
	padding-left:10px;
    width:200px;
	text-align:left;
   
   border-right-style : none;
   
}
.g_navi_box {
    margin-top:10px;
    margin-bottom:10px;
    width:197px;
	border:1px solid #FF7F00;
	}
.g_navi_box ul {
    margin:0;
	padding:0 0 5px 8px;
	list-style:none;
	line-height:150%;
	font-size:12px;
	}
.g_navi_box LI {
    background:url(../img/g_navi_icon.gif) center right no-repeat;
	}
.g_navi_box li a {
  overflow: hidden;
}
.g_navi_box li a:link { 
  color: #000000; 
  text-decoration: none;
}
.g_navi_box LI A:visited {
  color: #000000;
  text-decoration: none;
}
.g_navi_box li a:hover { 
  color: #ff0000;
  text-decoration: none;
}




/* main--------------------------------------------------------------------- */
#main {
    float : right;
    margin-left:15px;
	padding-top:10px;
    width:565px;
	text-align:left;
}
.main_p{
	font-size: 12px;
    color: #FF7F00;
	line-height:150%;
    }
#main img{
	}
.service_navi_left {
    float:left;
    width:274px;
	height:185px;
	margin-right:8px;
	}
.service_navi_right {
    float:left;
    width:274px;
	height:185px;
	}

.h2_box {
    float : left;
    
    width : 565px;
	border : none;
	margin:10px 0 0 0;
	
   
   
   
   

   
   
   

   
   
   
}
.h2_box_guidance {
    float:left;
    margin-top:10px;
    width:553px;
	border:1px solid #FF7F00;
	background:url(../img/guidance_ph01.jpg) top right no-repeat;
	}
.h2_box_p{
    padding:0 0 10px 10px;
	line-height:130%;
	
   
   
}
TABLE.shinryo {
    margin-left:10px;
	margin-bottom:10px;
    width : 350px;
	border:1px solid #FF7F00;
	
   font-size : 100%;
}
table.shinryo th{
    padding:0.5em 0.5em;
	color:#FF7F00;
	text-align:center;
	background-color:#FFFF99;
	border-right:1px solid #FF7F00;
	border-bottom:1px solid #FF7F00;
	}
table.shinryo td.left{
    width:170px;
	padding:0.5em 1em;
	color:#FF7F00;
	text-align:left;
	background-color:#FFFFFF;
	border-right:1px solid #FF7F00;
	border-bottom:1px solid #FF7F00;
	}
table.shinryo td.right{
    width:20px;
	padding:0.5em;
	color:#FF9966;
	text-align:center;
	background-color:#FFFFFF;
	border-right:1px solid #FF7F00;
	border-bottom:1px solid #FF7F00;
	}


/* footer--------------------------------------------------------------------- */
.footer {
    float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
    color: #FF7F00; 
	width: 565px;
}
.footer_p {
	font-size: 10px;
	color: #999999;
	text-align: left;
}

.footer a {
}
.footer a:link { 
  color: #FF7F00; 
  text-decoration: none;
}
.footer a:visited {
  color: #FF7F00;
  text-decoration: none;
}
.footer a:hover { 
  color: #cccccc;
  text-decoration: none;
}



/* form--------------------------------------------------------------------- */
#Form caption {
	text-align: left;
}


#Form th {
	background-color: #F3F3F3;
	text-align: left;
}
#Form em {
	color: #FF9900;
	font-style: normal;
	margin-left: 5px;
}


/* clearfix---------------------------------------------------------------------- */
.clearfix: after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.h2_box2{
   
   
   
   
   
   border-style : none none none none;
   width : 100%;
   
   

   
   
   
   
   
   
   

   

   

   
   
   
   
   
   

   
   
   margin-left : 40px;
   margin-right : 40px;
   
   
}
.h2_box2 P{
   
   line-height : 189%;
   
   
border-style : none none none none;
   
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
}
.h2_box2 P IMG{
   float : right;

   margin-top : 10px;
   margin-left : 10px;
   margin-right : 10px;
   margin-bottom : 10px;
}
.h2_box2 H2{
   
   
   height : 30px;
   
   
   
   
   
   
   text-align : left;
   
   
   padding-top : 10px;
   padding-left : 30px;
   padding-right : 0px;
   padding-bottom : 0px;
   
   
   
   border-left-style : none;
   
   background-image : url(../img/sikaku.gif);
   background-repeat : no-repeat;background-position : left center;
   background-color : #ffffb9;
   
}
.h2_box2 H4{
   
   width : 250px;
   height : 30px;
   padding-top : 10px;
   padding-left : 30px;
   background-image : url(../img/alpha_back.gif);background-position : left center;
   background-repeat : no-repeat;
   

   

   
}
.h2_box2 H3{
   border-left-width : 5px;
   border-left-style : double;
   border-left-color : red;
   padding-left : 10px;
   height : 25px;
   padding-top : 7px;
   background-color : #ffffac;
   	
}
.pan{
	float:right;
   text-decoration : none;
}
.h2_box2 LI{
   list-style-type : circle;
}
#implant {
    margin:0;
	padding:0;
    width:550px;
	}
#implant_touinn {
    margin:0;
	padding:0;
    width:550px;
	}
#implant h2, #implant_touinn h2 {
    margin-top:-15px;
	text-indent:-9999px;
	}
#implant h3 {
    margin:10px 0 10px 0;
	padding:7px 0 7px 10px;
	border-bottom:1px solid #FF6666;
	border-left:8px solid #FF6666;
	width:535px !important;
	width:550px;
	font-size:14px;
	}
#implant_touinn h3.point1 {
    width:550px;
 	height:71px;
   margin:0;
	padding:40px 0 0 70px !important;
	padding:27px 0 0 70px;
	font-size:14px;
	color:#666666;
	background:url(../img/point1.jpg) left center no-repeat;
	}
#implant_touinn h3.point2 {
    width:550px;
	height:71px;
    margin:0;
	padding:40px 0 0 70px !important;
	padding:27px 0 0 70px;
	font-size:14px;
	color:#666666;
	background:url(../img/point2.jpg) left center no-repeat;
	}
#implant_touinn h3.point3 {
    width:550px;
	height:71px;
    margin:0;
	padding:40px 0 0 70px !important;
	padding:27px 0 0 70px;
	font-size:14px;
	color:#666666;
	background:url(../img/point3.jpg) left center no-repeat;
	}
#implant_touinn h3.point4 {
    width:550px;
	height:71px;
    margin:0;
	padding:40px 0 0 70px !important;
	padding:27px 0 0 70px;
	font-size:14px;
	color:#666666;
	background:url(../img/point4.jpg) left center no-repeat;
	}

#hiyou h4 {
    clear:both;
	margin:5px 0;
	padding:0 0 0 20px;
	font-size:13px;
	color:#FF6666;
	background:url(../img/arrow_pink.jpg) left center no-repeat;
	}
#implant_touinn h4 {
    clear:both;
	margin:5px 0;
	padding:5px 0 5px 10px;
	font-size:13px;
	color:#666666;
	background-color:#D9E2EA;
	border-left:10px solid #cccccc;
	}
#implant_touinn h4.gakkai {
    clear:both;
	margin:5px 0;
	padding:5px 0 5px 10px;
	font-size:13px;
	background:none;
	border:none;
	}




#implant_touinn dl{
    float:left;
    width:540px;
	margin:10px 0 10px 0;
	}
#implant_touinn dd.left{
    width:300px;
	float:left;
	margin:0;
	padding:0;
	}
#implant_touinn dd.right{
    width:240px;
	float:left;
	margin:0;
	padding:0;
	}
#implant_touinn li{
    list-style-type:circle;
	margin:0;
	padding:0;
	}


#implant p{
    line-height:160%;
	}

#konna p{
    margin:0;
	}
#konna h4{
    text-indent:-9999px;
 }
#konna p{
    margin:0;
	}
#konna h4{
    text-indent:-9999px;
 }

h5.list1{
	border-bottom:1px solid #cccccc;
	padding:5px 0 5px 25px;
	margin:5px 0 5px 0;
	font-size:12px;
	color:#666666;
	background:url(../img/konna_listmark1.jpg) left center no-repeat;
    }
h5.list2{
	border-bottom:1px solid #cccccc;
	padding:5px 0 5px 25px;
	margin:5px 0 5px 0;
	font-size:12px;
	color:#666666;
	background:url(../img/konna_listmark2.jpg) left center no-repeat;
    }
#konna h6 {
    margin:0 0 -5px 0;
	padding:0;
    text-indent:-9999px;
	} 	



.konnna_list_a ul{
margin:0;
padding:0;
 }
.konnna_list_a li{
list-style-type:none;
background:url(../img/konna_listmark1.jpg) left center no-repeat;
padding:7px 0 7px 25px;
margin:5px 0 0 -30px;
 }
.konnna_list_b ul{
margin:0;
padding:0;
 }
.konnna_list_b li{
list-style-type:none;
background:url(../img/konna_listmark2.jpg) left center no-repeat;
padding:7px 0 7px 25px;
margin:5px 0 0 -30px;
 }


.konnna_list2 ul{
margin:0;
padding:0;
 }
.konnna_list2 li{
list-style-type:none;
background:url(../img/konna_listmark.gif) left center no-repeat;
padding:7px 0 7px 25px;
margin:5px 0 0 -30px;
 }

#nagare{
	background:url(../img/nagare_bg01.jpg) bottom right no-repeat;
	}
.nagare_box {
	width:550px;
	margin:0;
	padding:10px 0;
	}
#nagare p{
    margin:0 0 20px 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #cccccc;
	}
#nagare h4.nagare_step1{
	padding:20px 0 30px 65px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background:url(../img/step01.jpg) top left no-repeat;
 }
#nagare h4.nagare_step2{
	padding:20px 0 30px 65px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background:url(../img/step02.jpg) top left no-repeat;
 }
#nagare h4.nagare_step3{
	padding:20px 0 30px 65px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background:url(../img/step03.jpg) top left no-repeat;
 }
#nagare h4.nagare_step4{
	padding:20px 0 30px 65px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background:url(../img/step04.jpg) top left no-repeat;
 }
#nagare h4.nagare_step5{
	padding:20px 0 30px 65px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background:url(../img/step05.jpg) top left no-repeat;
 }
#nagare h4.nagare_step6{
	padding:20px 0 30px 65px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background:url(../img/step06.jpg) top left no-repeat;
 }
#nagare h4.nagare_step7{
	padding:20px 0 30px 65px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background:url(../img/step07.jpg) top left no-repeat;
 }


.list_box {
width:553px;
margin:0 0 30px 0;
padding:0;
background:url(../img/konna_ph3.jpg) right bottom no-repeat;
}
.list_box2 {
width:553px;
margin:0 0 30px 0;
padding:0 0 20px 0;
background:url(../img/konna_ph1.jpg) right top no-repeat;
}

.title_01 {
    width:550px;
	margin:0;
	padding:5px 0 5px 5px;
	border:1px solid #ff9900;
	color:#FF9900;
	font-weight:bold;
	}
.title_02 {
    width:550px;
	margin:0;
	padding:5px 0 5px 5px;
	border:1px solid #FF6666;
	color:#FF6666;
	font-weight:bold;
	}	
/* \ */
* html .advantages_box {
    width:553px;
	height:170px;
	margin:20px 0;
	padding:0 10px;
	background:url(../img/advantages_box_bg.gif) left top no-repeat;
	}
*:first-child+html .advantages_box {
    width:553px;
	height:170px;
	margin:20px 0;
	padding:0 10px;
	background:url(../img/advantages_box_bg.gif) left top no-repeat;
	}
.advantages_box {
    width:553px;
	height:170px;
	margin:20px 0;
	padding:0 10px 20px 10px;
	background:url(../img/advantages_box_bg.gif) left top no-repeat;
	}		
/* \ */
* html .disadvantages_box {
    width:553px;
	height:170px;
	margin:20px 0;
	padding:0 10px;
	background:url(../img/disadvantages_box_bg.gif) left top no-repeat;
	}
*:first-child+html .disadvantages_box {
    width:553px;
	height:170px;
	margin:20px 0;
	padding:0 10px;
	background:url(../img/disadvantages_box_bg.gif) left top no-repeat;
	}
.disadvantages_box {
    width:553px;
	height:170px;
	margin:20px 0;
	padding:0 10px 20px 10px;
	background:url(../img/disadvantages_box_bg.gif) left top no-repeat;
	}		


 
.iwata_profile {
	width:530px !important;
    width:550px;
	float:left;
	margin:0;
	padding:15px 10px 15px 10px;
	border-bottom:1px solid #cccccc;
	}
.iwata_profile2 {
	width:530px !important;
    width:550px;
	float:left;
	margin:15px 0 0 0;
	padding:15px 10px 15px 10px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
.iwata_profile img {
    float:left;
	width:137px;
	margin:0 15px 0 0;
	}
.iwata_profile p {
    float:left;
	width:370px;
	line-height:170%;
	margin:0 0 10px 0;
	}

.kakaku {
    font-size:2em;
	font-weight:bold;
	line-height:170%;
	}
.r{
	color:#FF0000;
	}
	
table.hosyo {
    width:300px;
	margin:10px 0 0 0;
	padding:0;
	border:1px solid #999999;
	font-size:1em;
	}
table.hosyo th {
    width:80px;
	text-align:center;
	background-color:#FFFF99;
	padding:0.5em 0.3em;
	color:#666666;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	}
table.hosyo td {
	text-align:center;
	color:#666666;
    padding:0.5em 0.3em;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	}
.top {
    background-color:#FFFF99;
	}

#hiyou {
    width:550px;
	margin:0;
	padding:0 0 20px 0;
	line-height:150%;
	background:url(../img/hiyou_option_bg.jpg) bottom right no-repeat;
	}
.card {
    margin:10px 0 0 0;
	}	
.hosyo_box {
    width:550px;
	margin:0;
	padding:0 0 20px 0;
	line-height:150%;
	background:url(../img/hiyou_hosyo_bg.jpg) bottom right no-repeat;
	}
.spi {
    width:360px;
	min-height:130px;
	padding:0 0 10px 190px;
	margin:0 0 20px 0;
	line-height:140%;
	background:url(../img/implant_img.jpg) left top no-repeat;
	}	
.shiharai {
    color:#FF6600;
	font-size:13px;
	width:450px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #cccccc;
	}	


#kyosei {
    margin:0;
	padding:0;
    width:550px;
	}

#kyosei h2 {
    margin-top:-15px;
	text-indent:-9999px;
	}
#kyosei h3 {
    margin:10px 0 10px 0;
	padding:7px 0 7px 10px;
	border-bottom:1px solid #FF6666;
	border-left:8px solid #FF6666;
	width:535px !important;
	width:550px;
	font-size:14px;
	}
#kyosei_list ul {
	list-style-type:none;
	margin:20px 0 25px 0;
	padding:20px 0 0 0;
	width:550px;
	height:200px;
	background:url(../img/k_konna_list_bg.jpg) bottom right no-repeat;
	}
#kyosei_list li {
	background:url(../img/k_konna_listmark.jpg) top left no-repeat;
	padding:3px 0 5px 30px;
	display:block;
	float:left;
	width:200px;
	height:30px;
	margin:10px 0;
	}		
#kyosei_list li a {
	}
#kyosei_list li a:hover {
	color:#666666;
	}
#k_konna img {
	float:left;
	width:245px;
	margin:0 10px 0 0;
	}
#k_konna p {
	width:285px;
	float:right;
	text-align:left;
	margin:0 0 5px 0;
	line-height:160%;
	}


.klist_box {
	float:left;
	width:553px;
	margin:0 0 30px 0;
	padding:0;
	}

.ktitle {
	float:left;
    width:550px;
	margin:20px 0 10px 0;
	padding:5px 0 5px 5px;
	border:1px solid #4789F6;
	color:#4789F6;
	font-weight:bold;
	}
#k_hiyou {
	background:url(../img/k_hiyou_bg.jpg) top right no-repeat;
	}
#k_hiyou h4 {
	margin:5px 0;
	padding:0 0 0 20px;
	background:url(../img/arrow_pink.jpg) left center no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FF6666;
	}

#k_hiyou img {
	margin:10px 0 0 0;
	}
.hiyou {
	width:300px;
	margin:10px 0 0 0;
	border:1px solid #999999;
	}
.hiyou th {
	padding:0.8em;
	width:150px;
	background-color:#D2E7FF;
	color:#333333;
	font-size:12px;
	border-bottom:1px solid #999999;
	}
.hiyou td {
	padding:0.8em;
	color:#333333;
	font-size:12px;
	text-align:right;
	border-bottom:1px solid #999999;
	}	
.caption {
	margin:3px 0 60px 0;
	padding:0;
	font-size:11px;
	text-align:right;
	width:300px;
	}
