
#maincontent{
	position: relative;
	max-width: 1000px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 70px;
}



.block{
	clear: both;
	float: none;
}
.block .title{
	font-size: 26px;
	letter-spacing: 2px;
	
	font-weight: normal;
	text-align: center;
	margin-top: 72px ! important;
	margin-bottom: 40px;
}

.circle{

}
#block1 .title{
	color: rgb(50,50,50);
}
#block2 .title{
	color: rgb(50,50,50);
}
#block3 .title{
	color: rgb(50,50,50);
}

.methodcontent , .headcontent{
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 2px;
	color:rgb(50,50,50);
}
.list_content{
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 2px;
	color:rgb(50,50,50);
	max-width: 700px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#p_list{
	margin-bottom: 0px;
	font-size: 15px !important;
	line-height: 32px;
	letter-spacing: 2px;
	color:rgb(50,50,50) !important;
	max-width: 750px;
/*	width: 85%;
*/	margin-right: auto;
	margin-left: auto;

}
#p_list > div{
	width: 100%;
}
#p_list .list_content_span{
	display: inline-block;
	max-width: 650px;
	width: 85%;
}
#list{
	/*border: solid 1px rgb(129,216,208);*/
	padding-top: 68px;
	padding-bottom: 75px;
	margin-bottom: 68px;
}
.list_title{
	margin-bottom: 37px;
}
.border_inner{
	max-width: 800px;
	width: 90%;
	background-color: transparent;
	border-bottom: dashed 1px rgb(129,216,208);
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 48px;
	margin-top: 50px;
}
.circle{
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgb(129,216,208);
	margin-top: 9px;
	margin-right: 1em;
}
.othertitle{
	font-size: 26px ! important;
	letter-spacing: 2px;
	font-weight: normal ! important;
	text-align: center;
	color:rgb(129,129,129);
	margin-bottom: 0px ! important;

}

.headcontent{
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	width: 100%;
	margin-bottom: 82px;
}
#block1 .method{
	background-color: rgb(245,251,251);
}
#block2 .method{
	background-color: rgb(245,251,251);	
}
#block3 .method{
	background-color: rgb(245,251,251);	
}
.method{
	
	max-width: 1000px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 62px;
}
.border{
	background-color: transparent;
	border-bottom: dashed 1px rgb(138,214,202);
	

	margin-bottom: 0px;
	text-align: center;
}
.method p{
	display: none;
}
.method .methodcontent{
	display: inline-block;
}
hr , p{
	float: none;
	clear: both;
}

.active{
	background-color: transparent;
}
.nonactive{
	background-color: rgba(255,255,255,0.5);
}

.cover{
	display: block;
	position: absolute;
	width :297px;
	height :297px;
	z-index: 1;
	cursor: pointer;
}



@media screen and (min-width: 1200px)
{
	.method{
		vertical-align: middle;
		position: relative;
	}
	.method img{
		position: absolute;
		margin-left: 80px;
		margin-right: 80px;
		display: inline-block;
		top: 50%;
		width: 118px;
		margin-top: -59px; /* Half the height */
	}

	.methodcontent{
		width: 650px;
		margin-left: 278px;
		padding-top: 37px;
		padding-bottom: 19px;
		display: inline-block;
	}

	.titleimage{
		position: absolute;
	}
	.sougou{
		top:90px;
		left:0px;
	}
	.cover1{
		top:90px;
		left:0px;

	}
	.arucoru{
		top:90px;
		left:353px;
	}
	.cover2{
		top:90px;
		left:353px;

	}
	.ninchi{
		top:90px;
		left:703px;
	}
	.cover3{
		top:90px;
		left:703px;

	}

	#maincontent{
		padding-top: 408px;
	}
}
@media screen and (max-width: 1200px)
{
	.cover{
		background-color: transparent;
		display: block;
	}

	.sougou{
		margin-top: 50px;
	}
	.titleimage{
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 95%;
	}
	.methodimage{
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding-top: 1em;
	}
	.methodcontent{
		width: 90%;
		display: block ! important;
		margin-top: 1em;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 1em;
	}
	.list_title{
		width: 95%;
		max-width: 321px;
	}
	.list_content{
		width: 95%;

	}
	#p_list{
		width: 95%;
		display: block;
	}
}

.block{
	position: relative;
}

.specialitylink{
	position: absolute;
	top:-520px;
}


@media screen and (max-width: 412px){
	.titleimage{
		width: 231px;
		height: auto;
	}
}