.abgne_tab {
	clear: both;
	width: 707px;
	margin-left: 266px;
	padding-top: 10px;
}
.abgne_tab2 {
	clear: both;
	width: 707px;
	margin-left: 266px;
	padding-top: 10px;
}
.abgne_tab2_1 {
	clear: both;
	width: 707px;
	margin-left: 266px;
	padding-top: 10px;
}
.abgne_tab2_2 {
	clear: both;
	width: 707px;
	margin-left: 266px;
	padding-top: 10px;
}
.abgne_tab3 {
	clear: both;
	width: 707px;
	margin-left: 266px;
	padding-top: -15px;
}
ul.tabs {
	width: 100%;
	height: 115px;
	padding: 0;
	margin: 40px 0 0px 342px;
	list-style: none;
}
ul.tabs2 {
	width: 156px;
	height: 78px;
	padding: 0;
	position: absolute;
	top: 585px;
	list-style: none;
	z-index: 5;
}
ul.tabs2_1 {
	width: 100%;
	height: 115px;
	padding: 0;
	position: absolute;
	top: 573px;
	list-style: none;
	z-index: 99;
	left: 50%;
	margin-left: -150px;
}
ul.tabs2_2 {
	width: 100%;
	height: 115px;
	padding: 0;
	position: absolute;
	top: 573px;
	list-style: none;
	z-index: 99;
	left: 50%;
	margin-left: -150px;
}
ul.tabs3 {
	width: 100%;
	height: 115px;
	padding: 0;
	position: absolute;
	top: 53px;
	left: 50%;
	margin-left: 68px;
	list-style: none;
	z-index: 99;
}
ul.tabs li {
	float: left;
	height: 110px;
	position: relative;
}
ul.tabs2 li {
	/* float: left; */
	height: 39px;
	position: relative;
}
ul.tabs2_1 li {
	float: left;
	width: 63px;
	height: 75px;
	position: relative;
}
ul.tabs2_2 li {
	float: left;
	width: 63px;
	height: 75px;
	position: relative;
}
ul.tabs3 li {
	float: left;
	width: 203px;
	height: 116px;
	position: relative;
}
ul.tabs li a {
	display: block;
	height: 100%;
	width: 205px;
	/*border: rgba(255,255,255,0) solid 3px;*/
	background-repeat: no-repeat;
	opacity: .5;
}
ul.tabs2 li a {
	display: block;
	height: 100%;
	width: 154px;
	/*border: rgba(255,255,255,0) solid 3px;*/
	background-repeat: no-repeat;
	opacity: .5;
}
ul.tabs2_1 li a {
	display: block;
	height: 100%;
	width: 154px;
	/*border: rgba(255,255,255,0) solid 3px;*/
	background-repeat: no-repeat;
	opacity: .5;
}
ul.tabs2_2 li a {
	display: block;
	height: 100%;
	width: 154px;
	/*border: rgba(255,255,255,0) solid 3px;*/
	background-repeat: no-repeat;
	opacity: .5;
}
ul.tabs3 li a {
	display: block;
	height: 100%;
	width: 211px;
	/*border: rgba(255,255,255,0) solid 3px;*/
	background-repeat: no-repeat;
	opacity: .5;
}
ul.tabs li{background-position:0px 0px}
ul.tabs li+li{background-position: -200px 0px;}
ul.tabs li:hover{background-position:-6px -111px}
ul.tabs li+li:hover{background-position: -206px -111px}
ul.tabs li.active{background-position: -6px -111px;}
ul.tabs li+li.active{background-position: -206px -111px;}

ul.tabs2 li{background-position:0px 0px}
ul.tabs2 li+li{background-position: 0px -38px;}
ul.tabs2 li:hover{background-position:0px -76px}
ul.tabs2 li+li:hover{background-position: 0px -115px}
ul.tabs2 li.active{background-position: 0px -76px;}
ul.tabs2 li+li.active{background-position: 0px -115px;}

ul.tabs2_1 li{background-position:0px 0px}
ul.tabs2_1 li+li{background-position: -80px 0px;}
ul.tabs2_1 li+li+li{background-position: -149px 0px;}
ul.tabs2_1 li+li+li+li{background-position: -218px 0px;}
ul.tabs2_1 li+li+li+li+li{background-position: -289px 0px;}
ul.tabs2_1 li+li+li+li+li+li{background-position: -357px 0px;}
ul.tabs2_1 li:hover{ filter: brightness(150%) contrast(100%); }
ul.tabs2_1 li.active{ filter: brightness(150%) contrast(100%); }

ul.tabs2_2 li{background-position:0px 0px}
ul.tabs2_2 li+li{background-position: -80px 0px;}
ul.tabs2_2 li+li+li{background-position: -149px 0px;}
ul.tabs2_2 li+li+li+li{background-position: -218px 0px;}
ul.tabs2_2 li+li+li+li+li{background-position: -289px 0px;}
ul.tabs2_2 li:hover{ filter: brightness(150%) contrast(100%); }
ul.tabs2_2 li.active{ filter: brightness(150%) contrast(100%); }


ul.tabs3 li{background-position: 0px 0px;}
ul.tabs3 li+li{background-position: -200px 0px;}
ul.tabs3 li:hover{background-position:-5px -110px}
ul.tabs3 li+li:hover{background-position: -209px -111px}
ul.tabs3 li.active{background-position: -5px -110px;}
ul.tabs3 li+li.active{background-position: -209px -111px;}

.tabmain{
	color: #fff;
    width: 790px;
    height: 730px;
    overflow-y: scroll;
    position: absolute;
    left: 50%;
    top: 60px;
    margin-left: -71px;

}
ul.tabs li a:hover,
ul.tabs li.active a {
	/*opacity: 1;*/
}
div.tab_container {
	clear: left;
	width: 100%;
}
div.tab_container2 {
	clear: left;
	width: 100%;
}
.tab_container2_1 {
	position: absolute;
    left: 50%;
    top: 680px;
    width: 510px;
    margin-left: -306px;
}
.tab_container2_2 {
	position: absolute;
    left: 50%;
    top: 680px;
    width: 510px;
    margin-left: -306px;
}
.abgne_tab .abgne_tab .tab_content {
	padding: 15px 35px;
	min-height: 214px;
	color: #fff;
}
.abgne_tab2 .abgne_tab2 .tab_content2 {
	padding: 15px 35px;
	min-height: 214px;
	color: #fff;
}
.abgne_tab2 .abgne_tab2 .tab_content2_1 {
	padding: 15px 35px;
	min-height: 214px;
	color: #fff;
}
.abgne_tab2 .abgne_tab2 .tab_content2_2 {
	padding: 15px 35px;
	min-height: 214px;
	color: #fff;
}
.abgne_tab3 .abgne_tab3 .tab_content3 {
	padding: 15px 35px;
	min-height: 214px;
	color: #fff;
}

.tab_content2_1 h3, .tab_content2_2 h3 {
    height: 30px;
	color: #dbbeb5;
}
.tab_content2_1 p, .tab_content2_2 p{
    height: 40px;
	color: #fff;
}
div.tab_container #tab1 h3{
	background-image: url(../images/h3.png);
}

.abgne_tab .abgne_tab .tab_content ul {
	margin:0;
	padding:0;
}
.abgne_tab2 .abgne_tab2 .tab_content2 ul {
	margin:0;
	padding:0;
}
.abgne_tab2_1 .abgne_tab2_1 .tab_content2_1 ul {
	margin:0;
	padding:0;
}
.abgne_tab3 .abgne_tab3 .tab_content3 ul {
	margin:0;
	padding:0;
}
.abgne_tab .abgne_tab .tab_content ul li {
	padding-left: 16px;
	margin-top: 4px;
	line-height: 1.5em;
	list-style-type: none;
	position:relative;
}
.abgne_tab2 .abgne_tab2 .tab_content2 ul li {
	padding-left: 16px;
	margin-top: 4px;
	line-height: 1.5em;
	list-style-type: none;
	position:relative;
}
.abgne_tab3 .abgne_tab3 .tab_content3 ul li {
	padding-left: 16px;
	margin-top: 4px;
	line-height: 1.5em;
	list-style-type: none;
	position:relative;
}
.abgne_tab .abgne_tab .tab_content ul li:before {
    content: "+";
    position: absolute;
    top: 0;
    left: 0;
}
.skill_tab { padding-top: 0px; }
.skill_tab .abgne_tab {
	margin-left: 0px;
	padding-top: 0px;
}
.skill_tab>ul.tabs {
	height: 55px;
	margin: 0 0 20px;
}
.skill_tab>ul.tabs li { margin-right: 0px; }
.skill_tab>ul.tabs li a {
	width: 212px;
	background-image: url(../images/tab.png);
	background-position-y: 0;
	background-position-x: 0;
	opacity: 1;
}
.skill_tab>ul.tabs li.active a { background-position-y: -55px; }
.skill_tab>ul.tabs li a { background-position-x: 0px; }
.skill_tab>ul.tabs li+li a { background-position-x: -212px; }
.skill_tab>ul.tabs li a:hover,
.skill_tab>ul.tabs li.active a { box-shadow: 0 0 0 #fff; }
.abgne_tab .abgne_tab ul.tabs {
	background-image: url(../images/tab_ul.png);
	background-repeat: no-repeat;
	height: 90px;
	margin: 0;
	padding-left: 72px;
	padding-top: 4px;
}
#tab02>.abgne_tab ul.tabs {padding-left: 120px;}
/*.abgne_tab #tab02 .abgne_tab ul.tabs { background-position-y: -83px; }*/
.abgne_tab .abgne_tab ul.tabs li { height: 79px; }
