@charset "utf-8";
/* CSS Document */

.page_cover{
	background:#DDDDDD;
	padding:30px 50px;
	}

.page_box {
    margin: 0 auto;
    width: 980px;
	}

.page_box h3{
	font-weight:bold;
	}

.page_box ul{
    border: 6px solid #E5E6E6;
    padding: 10px;
	}
	
.page_box ul li{
	display:inline-block;
	}	

.page_box2 h3{
	font-weight:bold;
	}
	
.page_box2 ul{
    border: 6px solid #E5E6E6;
    padding: 10px;
	}
	
.page_box2 ul li{
	display:inline-block;
	}	

.page_box2 dt{
	display:inline;
	}	
	
.page_box_inner{
    border: 6px solid #E5E6E6;
	padding: 10px;
	}	

.page_box_inner dl dd{
	border-bottom: 2px dotted #8D8E8E;
	padding-bottom:5px;
	}
	
.content_box h4 {
    font-weight: bold;
    margin:30px 0 10px 0;
    font-size: 16px;
	}
	
.doctor_ttl p:nth-child(2){
	font-size:20px;
	font-weight:bold;
	}		

.doctor_box{
	background:#E5E6E6;
	padding:7px 0 7px 30px;
	}
	
.doctor_ttl{
	width: 13%;
    float: left;
	padding:10px 0 0 0;
	}	
	
.doctor_box ul {
    background: #fff;
    display: inline-block;
    width: 86.2%;
	padding: 7px 0 7px 25px;
	}	

.img_box1{
	width:73%;
	margin:20px auto;
	}

.img_box1 .img_cap{
	text-align:center;
	display:block;
	background:#E5E6E6;
	padding:10px;
	margin-top:30px;
	position:relative;
	}

.triangle1{
	position:absolute;
	top: -19px;
    left: 50%;
    margin: 0 0 0 -13px;
	}
.img_box1 .triangle1 img{
	margin-left: 0;
}
.triangle2{
	position:absolute;
	top: -19px;
    left: 50%;
    margin: 0 0 0 -13px;
	}
.triangle2 img{
	margin-left: 0;
}
.img_box1 p{
	float:left;
	}

.img_box1 img{
	margin-left:25px;
	}
	
.img_box1 p:nth-child(2){
	margin-left:100px;
	}	
.implant_box {
    margin: 0 0 20px;
    padding: 20px;
    border: 1px #E3E4E4 solid;
}
.point_box {
	margin: 0 0 20px;
	padding: 20px;
    border: 1px #E3E4E4 solid;
}
.point_box .col {
    margin: 0 0 0 4%;
}
.point_box .col:first-child {
	margin: 0;
}
.point_number img {
	width: auto;
}
.point_img {
	float: right;
	text-align: right;
}
.point_img img {
	width: auto;
}
.arrow {
	margin: 0 0 30px;
	text-align: center;
}
.point_box h3 {
	margin: 5px 0 10px;
    font-weight: bold;
    font-size: 18px;
}
.select_box ul li {
	min-width: 40%;
	margin: 0 0 10px;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
.select_box ul li i {
	margin: 0 3px 0 0;
}
.select_txt {
	text-align: center;
}
.select_txt p {
	display: inline;
	font-size: 18px;
	font-weight: bold;
	background: url(../images/top/info_txt_bg.jpg) left 20px repeat-x;
}
.check_txt {
	margin: 0 0 10px;
	text-align: center;
}
.step_box .col {
	margin: 0 0 10px;
}
.step_box .col:first-child {
	margin: 0;
}
.step_box .step_box_number {
	margin: 0 0 20px;
}
.step_box_number img {
	width: 94px;
}
@media only screen and (min-width: 768px) {
.step_box_number img {
	width: 100%;
}
.step_box .col {
	margin: 0 0 0 4%;
}
}
@media only screen and (max-width: 1330px) {
.img_box1 p {
	width: 270px;
	margin: 0 auto 20px;
	float: none;
}
.img_box1 p:nth-child(2){
	margin-left:auto;
	}	
.select_box ul li {
	float: none;
}
.page_box {
    margin: 0 2%;
    width: 96%;
	}
.doctor_box {
	padding: 10px;
}
.doctor_ttl {
	width: 100%;
	margin: 0 0 10px;
	display: block;
	float: none;
}
.doctor_box ul {
	width: 100%;
	padding: 20px;
	float: none;
}
}
@media only screen and (max-width: 480px) {
.img_box1 p {
	width: auto;
}
.img_box1 img {
	width: 100%;
	margin: 0;
}
}










