@charset "utf-8";
/*========== Overwrite ==========*/
div#contentInner,
div.contentInner,
div#contentInner2 {
	margin-bottom: 20px;
	padding: 0;
	background:none;
}
div#main {
	padding: 0;
}

.lens-text-title{
	text-align:center;
	border:solid 10px #999;
	background:#FFF;
	box-sizing:border-box;
	padding-top:15px;
	margin-bottom:25px;
}
.lens-text-title img{
	vertical-align:bottom;
	}
/*========== 3.Layout ==========*/
/*----- tabBtn -----*/
.tabBtn{
	border-bottom:solid 3px #0066b1;
	margin-bottom:25px;
	}
.tabBtn ul{
	overflow:hidden;
	}
.tabBtn li{
	float:left;
	list-style:none;
	vertical-align:bottom;
	}
.tabBtn li a{
	color:#000;
	font-weight:bold;
 	text-decoration:none;
	text-align:center;
	background:#FFF;
	display:block;
	border:solid 1px #CCC;
	border-bottom:none;
	
	width:198px;
	padding:12px 0;
	letter-spacing:0.5em;
	}
.tabBtn li a.active{
	color:#FFF;
	background:#0066b1; 
	border-color:#0066b1;
	}


/*----- tab -----*/
.layer{	padding:0 35px 35px;}

/*----- Section -----*/
.inner{ width:900px; margin:0 auto; overflow:hidden;}