/* worksmain --------------------------------------- */

.ccc {
	background:#ccc;
}
/* logo位置 -------*/
.blog-logo4 {
	position:fixed;
	left:5%;
	top:5%;
	width:100%;
	max-width:300px;
	height:10%;
	z-index:105;
	text-align:left;
}
.blog-info4 {
	position:fixed;
	left:40px;
	top:90%;
	width:100%;
	max-width:300px;
	height:10%;
	z-index:105;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
}
.blog-info4 a {
	color:#333;
}
.works-menu {
	display:none;
	width:760px;
	position:fixed;
	top:90%;
	left:50%;
	margin-left:-350px;
	text-align:center;
}
.works-menu ul {
	list-style:none;
}
.works-menu ul li {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-right:1.7em;
}
.works-menu ul li a {
	color:#ff0000;
}
.page-id-620 .section-inner2 .contentblock {
	width:760px;
	position:absolute;
	top:30%;
	left:50%;
	padding-top:-10%;
	margin-left:-380px;
	text-align:center;
	opacity:0;
	display:none;
}
#flyicon {
	display:none;

}
/*#all {
	position:relative;
	width:860px;
	height:auto;
	margin:0 auto;
	z-index:2000;
}*/
.elements {
	position:relative;
	padding-top:50px;
	width:760px;
	margin:150px auto 0 auto;
	height:450px;
	z-index:2000;
}
.program {
	position:relative;
	width:760px;
	padding-top:50px;
	margin:150px auto 0 auto;
	height:450px;
	z-index:2000;
	
}

/*.elements img {
	width:50px;
	height:50px;
}*/

/*==2003==*/
.elements div#icon001 a {
	position:absolute; 
	top:324px;
	left:0;
	width:50px;
	height:50px;
	background:url(images/icon/icon001.jpg);
	background-size: cover;
}
.elements div#icon001 a:hover {
	position:absolute; 
	top:314px;
	left:-10px;
	width:70px;
	height:70px;
	background:url(images/icon/icon001b.jpg);
	background-size: cover;
	z-index:500;
}


/*==2004==*/
.elements div#icon002 a {
	position:absolute; 
	top:324px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon002.jpg);
	background-size: cover;
}
.elements div#icon002 a:hover {
	position:absolute; 
	top:314px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon002b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon003 a {
	position:absolute; 
	top:270px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon003.jpg);
	background-size: cover;
}
.elements div#icon003 a:hover {
	position:absolute; 
	top:260px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon003b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon004 a {
	position:absolute; 
	top:216px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon004.jpg);
	background-size: cover;
}
.elements div#icon004 a:hover {
	position:absolute; 
	top:206px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon004b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2005==*/
.elements div#icon005 a {
	position:absolute; 
	top:324px;
	left:108px;
	width:50px;
	height:50px;
	background:url(images/icon/icon005.jpg);
	background-size: cover;
}
.elements div#icon005 a:hover {
	position:absolute; 
	top:314px;
	left:98px;
	width:70px;
	height:70px;
	background:url(images/icon/icon005b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2006==*/
.elements div#icon006 a {
	position:absolute; 
	top:324px;
	left:162px;
	width:50px;
	height:50px;
	background:url(images/icon/icon006.jpg);
	background-size: cover;
}
.elements div#icon006 a:hover {
	position:absolute; 
	top:314px;
	left:152px;
	width:70px;
	height:70px;
	background:url(images/icon/icon006b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon007 a {
	position:absolute; 
	top:270px;
	left:162px;
	width:50px;
	height:50px;
	background:url(images/icon/icon007.jpg);
	background-size: cover;
}
.elements div#icon007 a:hover {
	position:absolute; 
	top:260px;
	left:152px;
	width:70px;
	height:70px;
	background:url(images/icon/icon007b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon008 a {
	position:absolute; 
	top:216px;
	left:162px;
	width:50px;
	height:50px;
	background:url(images/icon/icon008.jpg);
	background-size: cover;
}
.elements div#icon008 a:hover {
	position:absolute; 
	top:206px;
	left:152px;
	width:70px;
	height:70px;
	background:url(images/icon/icon008b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2007==*/
.elements div#icon009 a {
	position:absolute; 
	top:324px;
	left:216px;
	width:50px;
	height:50px;
	background:url(images/icon/icon009.jpg);
	background-size: cover;
}
.elements div#icon009 a:hover {
	position:absolute; 
	top:314px;
	left:206px;
	width:70px;
	height:70px;
	background:url(images/icon/icon009b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon010 a {
	position:absolute; 
	top:270px;
	left:216px;
	width:50px;
	height:50px;
	background:url(images/icon/icon010.jpg);
	background-size: cover;
}
.elements div#icon010 a:hover {
	position:absolute; 
	top:260px;
	left:206px;
	width:70px;
	height:70px;
	background:url(images/icon/icon010b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon011 a {
	position:absolute; 
	top:216px;
	left:216px;
	width:50px;
	height:50px;
	background:url(images/icon/icon011.jpg);
	background-size: cover;
}
.elements div#icon011 a:hover {
	position:absolute; 
	top:206px;
	left:206px;
	width:70px;
	height:70px;
	background:url(images/icon/icon011b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon012 a {
	position:absolute; 
	top:162px;
	left:216px;
	width:50px;
	height:50px;
	background:url(images/icon/icon012.jpg);
	background-size: cover;
}
.elements div#icon012 a:hover {
	position:absolute; 
	top:152px;
	left:206px;
	width:70px;
	height:70px;
	background:url(images/icon/icon012b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2008==*/
.elements div#icon013 a {
	position:absolute; 
	top:324px;
	left:270px;
	width:50px;
	height:50px;
	background:url(images/icon/icon013.jpg);
	background-size: cover;
}
.elements div#icon013 a:hover {
	position:absolute; 
	top:314px;
	left:260px;
	width:70px;
	height:70px;
	background:url(images/icon/icon013b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon014 a {
	position:absolute; 
	top:270px;
	left:270px;
	width:50px;
	height:50px;
	background:url(images/icon/icon014.jpg);
	background-size: cover;
}
.elements div#icon014 a:hover {
	position:absolute; 
	top:260px;
	left:260px;
	width:70px;
	height:70px;
	background:url(images/icon/icon014b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2009==*/
.elements div#icon015 a {
	position:absolute; 
	top:324px;
	left:324px;
	width:50px;
	height:50px;
	background:url(images/icon/icon015.jpg);
	background-size: cover;
}
.elements div#icon015 a:hover {
	position:absolute; 
	top:314px;
	left:314px;
	width:70px;
	height:70px;
	background:url(images/icon/icon015b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon016 a {
	position:absolute; 
	top:270px;
	left:324px;
	width:50px;
	height:50px;
	background:url(images/icon/icon016.jpg);
	background-size: cover;
}
.elements div#icon016 a:hover {
	position:absolute; 
	top:260px;
	left:314px;
	width:70px;
	height:70px;
	background:url(images/icon/icon016b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2010==*/
.elements div#icon017 a {
	position:absolute; 
	top:324px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon017.jpg);
	background-size: cover;
}
.elements div#icon017 a:hover {
	position:absolute; 
	top:314px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon017b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon018 a {
	position:absolute; 
	top:270px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon018.jpg);
	background-size: cover;
}
.elements div#icon018 a:hover {
	position:absolute; 
	top:260px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon018b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon019 a {
	position:absolute; 
	top:216px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon019.jpg);
	background-size: cover;
}
.elements div#icon019 a:hover {
	position:absolute; 
	top:206px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon019b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2011==*/
.elements div#icon020 a {
	position:absolute; 
	top:324px;
	left:432px;
	width:50px;
	height:50px;
	background:url(images/icon/icon020.jpg);
	background-size: cover;
}
.elements div#icon020 a:hover {
	position:absolute; 
	top:314px;
	left:422px;
	width:70px;
	height:70px;
	background:url(images/icon/icon020b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon021 a {
	position:absolute; 
	top:270px;
	left:432px;
	width:50px;
	height:50px;
	background:url(images/icon/icon021.jpg);
	background-size: cover;
}
.elements div#icon021 a:hover {
	position:absolute; 
	top:260px;
	left:422px;
	width:70px;
	height:70px;
	background:url(images/icon/icon021b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon022 a {
	position:absolute; 
	top:216px;
	left:432px;
	width:50px;
	height:50px;
	background:url(images/icon/icon022.jpg);
	background-size: cover;
}
.elements div#icon022 a:hover {
	position:absolute; 
	top:206px;
	left:422px;
	width:70px;
	height:70px;
	background:url(images/icon/icon022b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon023 a {
	position:absolute; 
	top:162px;
	left:432px;
	width:50px;
	height:50px;
	background:url(images/icon/icon023.jpg);
	background-size: cover;
}
.elements div#icon023 a:hover {
	position:absolute; 
	top:152px;
	left:422px;
	width:70px;
	height:70px;
	background:url(images/icon/icon023b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon024 a {
	position:absolute; 
	top:108px;
	left:432px;
	width:50px;
	height:50px;
	background:url(images/icon/icon024.jpg);
	background-size: cover;
}
.elements div#icon024 a:hover {
	position:absolute; 
	top:98px;
	left:422px;
	width:70px;
	height:70px;
	background:url(images/icon/icon024b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2012==*/
.elements div#icon025 a {
	position:absolute; 
	top:324px;
	left:486px;
	width:50px;
	height:50px;
	background:url(images/icon/icon025.jpg);
	background-size: cover;
}
.elements div#icon025 a:hover {
	position:absolute; 
	top:314px;
	left:476px;
	width:70px;
	height:70px;
	background:url(images/icon/icon025b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon026 a {
	position:absolute; 
	top:270px;
	left:486px;
	width:50px;
	height:50px;
	background:url(images/icon/icon026.jpg);
	background-size: cover;
}
.elements div#icon026 a:hover {
	position:absolute; 
	top:260px;
	left:476px;
	width:70px;
	height:70px;
	background:url(images/icon/icon026b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon027 a {
	position:absolute; 
	top:216px;
	left:486px;
	width:50px;
	height:50px;
	background:url(images/icon/icon027.jpg);
	background-size: cover;
}
.elements div#icon027 a:hover {
	position:absolute; 
	top:206px;
	left:476px;
	width:70px;
	height:70px;
	background:url(images/icon/icon027b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon028 a {
	position:absolute; 
	top:162px;
	left:486px;
	width:50px;
	height:50px;
	background:url(images/icon/icon028.jpg);
	background-size: cover;
}
.elements div#icon028 a:hover {
	position:absolute; 
	top:152px;
	left:476px;
	width:70px;
	height:70px;
	background:url(images/icon/icon028b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2013==*/
.elements div#icon029 a {
	position:absolute; 
	top:324px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon029.jpg);
	background-size: cover;
}
.elements div#icon029 a:hover {
	position:absolute; 
	top:314px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon029b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon030 a {
	position:absolute; 
	top:270px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon030.jpg);
	background-size: cover;
}
.elements div#icon030 a:hover {
	position:absolute; 
	top:260px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon030b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon031 a {
	position:absolute; 
	top:216px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon031.jpg);
	background-size: cover;
}
.elements div#icon031 a:hover {
	position:absolute; 
	top:206px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon031b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon032 a {
	position:absolute; 
	top:162px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon032.jpg);
	background-size: cover;
}
.elements div#icon032 a:hover {
	position:absolute; 
	top:152px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon032b.jpg);
	background-size: cover;
	z-index:500;
}


/*==2014==*/
.elements div#icon033 a {
	position:absolute; 
	top:324px;
	left:594px;
	width:50px;
	height:50px;
	background:url(images/icon/icon033.jpg);
	background-size: cover;
}
.elements div#icon033 a:hover {
	position:absolute; 
	top:314px;
	left:584px;
	width:70px;
	height:70px;
	background:url(images/icon/icon033b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon034 a {
	position:absolute; 
	top:270px;
	left:594px;
	width:50px;
	height:50px;
	background:url(images/icon/icon034.jpg);
	background-size: cover;
}
.elements div#icon034 a:hover {
	position:absolute; 
	top:260px;
	left:584px;
	width:70px;
	height:70px;
	background:url(images/icon/icon034b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2015==*/
.elements div#icon035 a {
	position:absolute; 
	top:324px;
	left:648px;
	width:50px;
	height:50px;
	background:url(images/icon/icon035.jpg);
	background-size: cover;
}
.elements div#icon035 a:hover {
	position:absolute; 
	top:314px;
	left:638px;
	width:70px;
	height:70px;
	background:url(images/icon/icon035b.jpg);
	background-size: cover;
	z-index:500;
}

/*==current==*/
.elements div#icon036 a {
	position:absolute; 
	top:324px;
	left:702px;
	width:50px;
	height:50px;
	background:url(images/icon/icon036.jpg);
	background-size: cover;
}
.elements div#icon036 a:hover {
	position:absolute; 
	top:314px;
	left:692px;
	width:70px;
	height:70px;
	background:url(images/icon/icon036b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon037 a {
	position:absolute; 
	top:270px;
	left:702px;
	width:50px;
	height:50px;
	background:url(images/icon/icon037.jpg);
	background-size: cover;
}
.elements div#icon037 a:hover {
	position:absolute; 
	top:260px;
	left:692px;
	width:70px;
	height:70px;
	background:url(images/icon/icon037b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon038 a {
	position:absolute; 
	top:216px;
	left:702px;
	width:50px;
	height:50px;
	background:url(images/icon/icon038.jpg);
	background-size: cover;
}
.elements div#icon038 a:hover {
	position:absolute; 
	top:206px;
	left:692px;
	width:70px;
	height:70px;
	background:url(images/icon/icon038b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon039 a {
	position:absolute; 
	top:162px;
	left:702px;
	width:50px;
	height:50px;
	background:url(images/icon/icon039.jpg);
	background-size: cover;
}
.elements div#icon039 a:hover {
	position:absolute; 
	top:152px;
	left:692px;
	width:70px;
	height:70px;
	background:url(images/icon/icon039b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon040 a {
	position:absolute; 
	top:108px;
	left:702px;
	width:50px;
	height:50px;
	background:url(images/icon/icon040.jpg);
	background-size: cover;
}
.elements div#icon040 a:hover {
	position:absolute; 
	top:98px;
	left:692px;
	width:70px;
	height:70px;
	background:url(images/icon/icon040b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon041 a {
	position:absolute; 
	top:54px;
	left:702px;
	width:50px;
	height:50px;
	background:url(images/icon/icon041.jpg);
	background-size: cover;
}
.elements div#icon041 a:hover {
	position:absolute; 
	top:44px;
	left:692px;
	width:70px;
	height:70px;
	background:url(images/icon/icon041b.jpg);
	background-size: cover;
	z-index:500;
}
.elements div#icon042 a {
	position:absolute; 
	top:0px;
	left:702px;
	width:50px;
	height:50px;
	background:url(images/icon/icon042.jpg);
	background-size: cover;
}
.elements div#icon042 a:hover {
	position:absolute; 
	top:-10px;
	left:692px;
	width:70px;
	height:70px;
	background:url(images/icon/icon042b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2003==*/
.program div#icon001 a {
	position:absolute; 
	top:324px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon001.jpg);
	background-size: cover;
}
.program div#icon001 a:hover {
	position:absolute; 
	top:314px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon001b.jpg);
	background-size: cover;
	z-index:500;
}


/*==2004==*/
.program div#icon002 a {
	position:absolute; 
	top:270px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon002.jpg);
	background-size: cover;
}
.program div#icon002 a:hover {
	position:absolute; 
	top:260px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon002b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon003 a {
	position:absolute; 
	top:324px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon003.jpg);
	background-size: cover;
}
.program div#icon003 a:hover {
	position:absolute; 
	top:314px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon003b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon004 a {
	position:absolute; 
	top:324px;
	left:270px;
	width:50px;
	height:50px;
	background:url(images/icon/icon004.jpg);
	background-size: cover;
}
.program div#icon004 a:hover {
	position:absolute; 
	top:314px;
	left:260px;
	width:70px;
	height:70px;
	background:url(images/icon/icon004b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2005==*/
.program div#icon005 a {
	position:absolute; 
	top:270px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon005.jpg);
	background-size: cover;
}
.program div#icon005 a:hover {
	position:absolute; 
	top:260px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon005b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2006==*/
.program div#icon006 a {
	position:absolute; 
	top:216px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon006.jpg);
	background-size: cover;
}
.program div#icon006 a:hover {
	position:absolute; 
	top:206px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon006b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon007 a {
	position:absolute; 
	top:162px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon007.jpg);
	background-size: cover;
}
.program div#icon007 a:hover {
	position:absolute; 
	top:152px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon007b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon008 a {
	position:absolute; 
	top:216px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon008.jpg);
	background-size: cover;
}
.program div#icon008 a:hover {
	position:absolute; 
	top:206px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon008b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2007==*/
.program div#icon009 a {
	position:absolute; 
	top:108px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon009.jpg);
	background-size: cover;
}
.program div#icon009 a:hover {
	position:absolute; 
	top:98px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon009b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon010 a {
	position:absolute; 
	top:54px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon010.jpg);
	background-size: cover;
}
.program div#icon010 a:hover {
	position:absolute; 
	top:44px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon010b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon011 a {
	position:absolute; 
	top:270px;
	left:270px;
	width:50px;
	height:50px;
	background:url(images/icon/icon011.jpg);
	background-size: cover;
}
.program div#icon011 a:hover {
	position:absolute; 
	top:260px;
	left:260px;
	width:70px;
	height:70px;
	background:url(images/icon/icon011b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon012 a {
	position:absolute; 
	top:216px;
	left:270px;
	width:50px;
	height:50px;
	background:url(images/icon/icon012.jpg);
	background-size: cover;
}
.program div#icon012 a:hover {
	position:absolute; 
	top:206px;
	left:260px;
	width:70px;
	height:70px;
	background:url(images/icon/icon012b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2008==*/
.program div#icon013 a {
	position:absolute; 
	top:0px;
	left:54px;
	width:50px;
	height:50px;
	background:url(images/icon/icon013.jpg);
	background-size: cover;
}
.program div#icon013 a:hover {
	position:absolute; 
	top:-10px;
	left:44px;
	width:70px;
	height:70px;
	background:url(images/icon/icon013b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon014 a {
	position:absolute; 
	top:324px;
	left:108px;
	width:50px;
	height:50px;
	background:url(images/icon/icon014.jpg);
	background-size: cover;
}
.program div#icon014 a:hover {
	position:absolute; 
	top:314px;
	left:98px;
	width:70px;
	height:70px;
	background:url(images/icon/icon014b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2009==*/
.program div#icon015 a {
	position:absolute; 
	top:270px;
	left:108px;
	width:50px;
	height:50px;
	background:url(images/icon/icon015.jpg);
	background-size: cover;
}
.program div#icon015 a:hover {
	position:absolute; 
	top:260px;
	left:98px;
	width:70px;
	height:70px;
	background:url(images/icon/icon015b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon016 a {
	position:absolute; 
	top:162px;
	left:270px;
	width:50px;
	height:50px;
	background:url(images/icon/icon016.jpg);
	background-size: cover;
}
.program div#icon016 a:hover {
	position:absolute; 
	top:152px;
	left:260px;
	width:70px;
	height:70px;
	background:url(images/icon/icon016b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2010==*/
.program div#icon017 a {
	position:absolute; 
	top:216px;
	left:108px;
	width:50px;
	height:50px;
	background:url(images/icon/icon017.jpg);
	background-size: cover;
}
.program div#icon017 a:hover {
	position:absolute; 
	top:206px;
	left:98px;
	width:70px;
	height:70px;
	background:url(images/icon/icon017b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon018 a {
	position:absolute; 
	top:162px;
	left:108px;
	width:50px;
	height:50px;
	background:url(images/icon/icon018.jpg);
	background-size: cover;
}
.program div#icon018 a:hover {
	position:absolute; 
	top:152px;
	left:98px;
	width:70px;
	height:70px;
	background:url(images/icon/icon018b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon019 a {
	position:absolute; 
	top:108px;
	left:108px;
	width:50px;
	height:50px;
	background:url(images/icon/icon019.jpg);
	background-size: cover;
}
.program div#icon019 a:hover {
	position:absolute; 
	top:98px;
	left:98px;
	width:70px;
	height:70px;
	background:url(images/icon/icon019b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2011==*/
.program div#icon020 a {
	position:absolute; 
	top:54px;
	left:108px;
	width:50px;
	height:50px;
	background:url(images/icon/icon020.jpg);
	background-size: cover;
}
.program div#icon020 a:hover {
	position:absolute; 
	top:44px;
	left:98px;
	width:70px;
	height:70px;
	background:url(images/icon/icon020b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon021 a {
	position:absolute; 
	top:0px;
	left:108px;
	width:50px;
	height:50px;
	background:url(images/icon/icon021.jpg);
	background-size: cover;
}
.program div#icon021 a:hover {
	position:absolute; 
	top:-10px;
	left:98px;
	width:70px;
	height:70px;
	background:url(images/icon/icon021b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon022 a {
	position:absolute; 
	top:162px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon022.jpg);
	background-size: cover;
}
.program div#icon022 a:hover {
	position:absolute; 
	top:152px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon022b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon023 a {
	position:absolute; 
	top:324px;
	left:648px;
	width:50px;
	height:50px;
	background:url(images/icon/icon023.jpg);
	background-size: cover;
}
.program div#icon023 a:hover {
	position:absolute; 
	top:314px;
	left:638px;
	width:70px;
	height:70px;
	background:url(images/icon/icon023b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon024 a {
	position:absolute; 
	top:270px;
	left:648px;
	width:50px;
	height:50px;
	background:url(images/icon/icon024.jpg);
	background-size: cover;
}
.program div#icon024 a:hover {
	position:absolute; 
	top:260px;
	left:638px;
	width:70px;
	height:70px;
	background:url(images/icon/icon024b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2012==*/
.program div#icon025 a {
	position:absolute; 
	top:324px;
	left:162px;
	width:50px;
	height:50px;
	background:url(images/icon/icon025.jpg);
	background-size: cover;
}
.program div#icon025 a:hover {
	position:absolute; 
	top:314px;
	left:152px;
	width:70px;
	height:70px;
	background:url(images/icon/icon025b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon026 a {
	position:absolute; 
	top:270px;
	left:162px;
	width:50px;
	height:50px;
	background:url(images/icon/icon026.jpg);
	background-size: cover;
}
.program div#icon026 a:hover {
	position:absolute; 
	top:260px;
	left:152px;
	width:70px;
	height:70px;
	background:url(images/icon/icon026b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon027 a {
	position:absolute; 
	top:108px;
	left:270px;
	width:50px;
	height:50px;
	background:url(images/icon/icon027.jpg);
	background-size: cover;
}
.program div#icon027 a:hover {
	position:absolute; 
	top:98px;
	left:260px;
	width:70px;
	height:70px;
	background:url(images/icon/icon027b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon028 a {
	position:absolute; 
	top:216px;
	left:648px;
	width:50px;
	height:50px;
	background:url(images/icon/icon028.jpg);
	background-size: cover;
}
.program div#icon028 a:hover {
	position:absolute; 
	top:206px;
	left:638px;
	width:70px;
	height:70px;
	background:url(images/icon/icon028b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2013==*/
.program div#icon029 a {
	position:absolute; 
	top:54px;
	left:270px;
	width:50px;
	height:50px;
	background:url(images/icon/icon029.jpg);
	background-size: cover;
}
.program div#icon029 a:hover {
	position:absolute; 
	top:44px;
	left:260px;
	width:70px;
	height:70px;
	background:url(images/icon/icon029b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon030 a {
	position:absolute; 
	top:108px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon030.jpg);
	background-size: cover;
}
.program div#icon030 a:hover {
	position:absolute; 
	top:98px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon030b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon031 a {
	position:absolute; 
	top:54px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon031.jpg);
	background-size: cover;
}
.program div#icon031 a:hover {
	position:absolute; 
	top:44px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon031b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon032 a {
	position:absolute; 
	top:0px;
	left:378px;
	width:50px;
	height:50px;
	background:url(images/icon/icon032.jpg);
	background-size: cover;
}
.program div#icon032 a:hover {
	position:absolute; 
	top:-10px;
	left:368px;
	width:70px;
	height:70px;
	background:url(images/icon/icon032b.jpg);
	background-size: cover;
	z-index:500;
}


/*==2014==*/
.program div#icon033 a {
	position:absolute; 
	top:216px;
	left:162px;
	width:50px;
	height:50px;
	background:url(images/icon/icon033.jpg);
	background-size: cover;
}
.program div#icon033 a:hover {
	position:absolute; 
	top:206px;
	left:152px;
	width:70px;
	height:70px;
	background:url(images/icon/icon033b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon034 a {
	position:absolute; 
	top:162px;
	left:162px;
	width:50px;
	height:50px;
	background:url(images/icon/icon034.jpg);
	background-size: cover;
}
.program div#icon034 a:hover {
	position:absolute; 
	top:152px;
	left:152px;
	width:70px;
	height:70px;
	background:url(images/icon/icon034b.jpg);
	background-size: cover;
	z-index:500;
}

/*==2015==*/
.program div#icon035 a {
	position:absolute; 
	top:324px;
	left:432px;
	width:50px;
	height:50px;
	background:url(images/icon/icon035.jpg);
	background-size: cover;
}
.program div#icon035 a:hover {
	position:absolute; 
	top:314px;
	left:422px;
	width:70px;
	height:70px;
	background:url(images/icon/icon035b.jpg);
	background-size: cover;
	z-index:500;
}

/*==current==*/
.program div#icon036 a {
	position:absolute; 
	top:324px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon036.jpg);
	background-size: cover;
}
.program div#icon036 a:hover {
	position:absolute; 
	top:314px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon036b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon037 a {
	position:absolute; 
	top:270px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon037.jpg);
	background-size: cover;
}
.program div#icon037 a:hover {
	position:absolute; 
	top:260px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon037b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon038 a {
	position:absolute; 
	top:216px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon038.jpg);
	background-size: cover;
}
.program div#icon038 a:hover {
	position:absolute; 
	top:216px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon038b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon039 a {
	position:absolute; 
	top:162px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon039.jpg);
	background-size: cover;
}
.program div#icon039 a:hover {
	position:absolute; 
	top:152px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon039b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon040 a {
	position:absolute; 
	top:108px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon040.jpg);
	background-size: cover;
}
.program div#icon040 a:hover {
	position:absolute; 
	top:98px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon040b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon041 a {
	position:absolute; 
	top:54px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon041.jpg);
	background-size: cover;
}
.program div#icon041 a:hover {
	position:absolute; 
	top:44px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon041b.jpg);
	background-size: cover;
	z-index:500;
}
.program div#icon042 a {
	position:absolute; 
	top:0px;
	left:540px;
	width:50px;
	height:50px;
	background:url(images/icon/icon042.jpg);
	background-size: cover;
}
.program div#icon042 a:hover {
	position:absolute; 
	top:-10px;
	left:530px;
	width:70px;
	height:70px;
	background:url(images/icon/icon042b.jpg);
	background-size: cover;
	z-index:500;
}
.year, .area {
	display:none;
}

.program .year {
	display:none;
}
.program .area {
	position:absolute; 
	top:400px;
	left:0;
	width:760px;
	height:20px;
	display:block;
}
.program .area .exp {
	width:100%;
	position:relative;
	height:20px;
}
.program .area .exp .house {
	position:absolute;
	top:0;
	left:108px;
}
.program .area .exp .public {
	position:absolute;
	top:0;
	left:275px;
}
.program .area .exp .renovation {
	position:absolute;
	top:0;
	left:390px;
}
.program .area .exp .project {
	position:absolute;
	top:0;
	left:545px;
}
.program .area .exp .other {
	position:absolute;
	top:0;
	left:653px;
}

.elements .area {
	display:none;
}
.elements .year {
	position:absolute; 
	top:400px;
	left:0;
	width:760px;
	height:20px;
	display:block;
}
.elements .year ul {
	list-style:none;
	margin-left:-4px;
}
.elements .year ul li {
	width:50px;
	float:left;
	margin-right:4px;
	text-align:center;
}
.icon_menu {
	/*position:absolute;
	top:550px;
	left:0;*/
	margin:2.0em auto 2.0em auto;
	width:400px;
	text-align;center;
	font-weight:bold;
	text-align:center;
	z-index:2000;
}
.icon_menu a {
	color:#333;
	width:120px;
	height:25px;
	float:left;
	display:block;
	cursor: pointer;
}
.icon_menu a:nth-child(1) {
	width:40px;
}
.icon_menu span {
/*	padding:0 20px;*/
}
.wpb_text_column.wpb_content_element {
	margin-bottom:17px;
}

.all_icon,
.activity_icon,
.timeline_icon,
.location_icon {
	position:relative;
}

*===all_icon==========*/
.all_icon div#icon001 a {
	position:absolute; 
	top:245px;
	left:140px;
	width:25px;
	height:25px;
	background:url(images/icon/icon001.png);
	background-size: cover;
}
.all_icon div#icon001 a:hover {
	position:absolute; 
	top:237px;
	left:132px;
	width:41px;
	height:41px;
	background:url(images/icon/icon001b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon002 a {
	position:absolute; 
	top:219px;
	left:140px;
	width:25px;
	height:25px;
	background:url(images/icon/icon002.png);
	background-size: cover;
}
.all_icon div#icon002 a:hover {
	position:absolute; 
	top:211px;
	left:132px;
	width:41px;
	height:41px;
	background:url(images/icon/icon002b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon003 a {
	position:absolute; 
	top:245px;
	left:350px;
	width:25px;
	height:25px;
	background:url(images/icon/icon003.png);
	background-size: cover;
}
.all_icon div#icon003 a:hover {
	position:absolute; 
	top:237px;
	left:342px;
	width:41px;
	height:41px;
	background:url(images/icon/icon003b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon004 a {
	position:absolute; 
	top:293px;
	left:140px;
	width:25px;
	height:25px;
	background:url(images/icon/icon004.png);
	background-size: cover;
}
.all_icon div#icon004 a:hover {
	position:absolute; 
	top:285px;
	left:132px;
	width:41px;
	height:41px;
	background:url(images/icon/icon004b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon005 a {
	position:absolute; 
	top:219px;
	left:350px;
	width:25px;
	height:25px;
	background:url(images/icon/icon005.png);
	background-size: cover;
}
.all_icon div#icon005 a:hover {
	position:absolute; 
	top:211px;
	left:342px;
	width:41px;
	height:41px;
	background:url(images/icon/icon005b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon006 a {
	position:absolute; 
	top:193px;
	left:350px;
	width:25px;
	height:25px;
	background:url(images/icon/icon006.png);
	background-size: cover;
}
.all_icon div#icon006 a:hover {
	position:absolute; 
	top:185px;
	left:342px;
	width:41px;
	height:41px;
	background:url(images/icon/icon006b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon007 a {
	position:absolute; 
	top:167px;
	left:140px;
	width:25px;
	height:25px;
	background:url(images/icon/icon007.png);
	background-size: cover;
}
.all_icon div#icon007 a:hover {
	position:absolute; 
	top:159px;
	left:132px;
	width:41px;
	height:41px;
	background:url(images/icon/icon007b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon008 a {
	position:absolute; 
	top:141px;
	left:140px;
	width:25px;
	height:25px;
	background:url(images/icon/icon008.png);
	background-size: cover;
}
.all_icon div#icon008 a:hover {
	position:absolute; 
	top:133px;
	left:132px;
	width:41px;
	height:41px;
	background:url(images/icon/icon008b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon009 a {
	position:absolute; 
	top:115px;
	left:140px;
	width:25px;
	height:25px;
	background:url(images/icon/icon009.png);
	background-size: cover;
}
.all_icon div#icon009 a:hover {
	position:absolute; 
	top:107px;
	left:132px;
	width:41px;
	height:41px;
	background:url(images/icon/icon009b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon010 a {
	position:absolute; 
	top:245px;
	left:184px;
	width:25px;
	height:25px;
	background:url(images/icon/icon010.png);
	background-size: cover;
}
.all_icon div#icon010 a:hover {
	position:absolute; 
	top:237px;
	left:176px;
	width:41px;
	height:41px;
	background:url(images/icon/icon010b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon011 a {
	position:absolute; 
	top:219px;
	left:184px;
	width:25px;
	height:25px;
	background:url(images/icon/icon011.png);
	background-size: cover;
}
.all_icon div#icon011 a:hover {
	position:absolute; 
	top:211px;
	left:176px;
	width:41px;
	height:41px;
	background:url(images/icon/icon011b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon012 a {
	position:absolute; 
	top:167px;
	left:350px;
	width:25px;
	height:25px;
	background:url(images/icon/icon012.png);
	background-size: cover;
}
.all_icon div#icon012 a:hover {
	position:absolute; 
	top:159px;
	left:342px;
	width:41px;
	height:41px;
	background:url(images/icon/icon012b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon013 a {
	position:absolute; 
	top:193px;
	left:184px;
	width:25px;
	height:25px;
	background:url(images/icon/icon013.png);
	background-size: cover;
}
.all_icon div#icon013 a:hover {
	position:absolute; 
	top:185px;
	left:176px;
	width:41px;
	height:41px;
	background:url(images/icon/icon013b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon014 a {
	position:absolute; 
	top:167px;
	left:184px;
	width:25px;
	height:25px;
	background:url(images/icon/icon014.png);
	background-size: cover;
}
.all_icon div#icon014 a:hover {
	position:absolute; 
	top:159px;
	left:176px;
	width:41px;
	height:41px;
	background:url(images/icon/icon014b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon015 a {
	position:absolute; 
	top:141px;
	left:184px;
	width:25px;
	height:25px;
	background:url(images/icon/icon015.png);
	background-size: cover;
}
.all_icon div#icon015 a:hover {
	position:absolute; 
	top:133px;
	left:176px;
	width:41px;
	height:41px;
	background:url(images/icon/icon015b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon016 a {
	position:absolute; 
	top:115px;
	left:184px;
	width:25px;
	height:25px;
	background:url(images/icon/icon016.png);
	background-size: cover;
}
.all_icon div#icon016 a:hover {
	position:absolute; 
	top:107px;
	left:176px;
	width:41px;
	height:41px;
	background:url(images/icon/icon016b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon017 a {
	position:absolute; 
	top:245px;
	left:228px;
	width:25px;
	height:25px;
	background:url(images/icon/icon017.png);
	background-size: cover;
}
.all_icon div#icon017 a:hover {
	position:absolute; 
	top:237px;
	left:220px;
	width:41px;
	height:41px;
	background:url(images/icon/icon017b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon018 a {
	position:absolute; 
	top:219px;
	left:228px;
	width:25px;
	height:25px;
	background:url(images/icon/icon018.png);
	background-size: cover;
}
.all_icon div#icon018 a:hover {
	position:absolute; 
	top:211px;
	left:220px;
	width:41px;
	height:41px;
	background:url(images/icon/icon018b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon019 a {
	position:absolute; 
	top:193px;
	left:228px;
	width:25px;
	height:25px;
	background:url(images/icon/icon019.png);
	background-size: cover;
}
.all_icon div#icon019 a:hover {
	position:absolute; 
	top:185px;
	left:220px;
	width:41px;
	height:41px;
	background:url(images/icon/icon019b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon020 a {
	position:absolute; 
	top:141px;
	left:350px;
	width:25px;
	height:25px;
	background:url(images/icon/icon020.png);
	background-size: cover;
}
.all_icon div#icon020 a:hover {
	position:absolute; 
	top:133px;
	left:342px;
	width:41px;
	height:41px;
	background:url(images/icon/icon020b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon021 a {
	position:absolute; 
	top:167px;
	left:228px;
	width:25px;
	height:25px;
	background:url(images/icon/icon021.png);
	background-size: cover;
}
.all_icon div#icon021 a:hover {
	position:absolute; 
	top:159px;
	left:220px;
	width:41px;
	height:41px;
	background:url(images/icon/icon021b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon022 a {
	position:absolute; 
	top:141px;
	left:228px;
	width:25px;
	height:25px;
	background:url(images/icon/icon022.png);
	background-size: cover;
}
.all_icon div#icon022 a:hover {
	position:absolute; 
	top:133px;
	left:220px;
	width:41px;
	height:41px;
	background:url(images/icon/icon022b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon023 a {
	position:absolute; 
	top:141px;
	left:228px;
	width:25px;
	height:25px;
	background:url(images/icon/icon023.png);
	background-size: cover;
}
.all_icon div#icon023 a:hover {
	position:absolute; 
	top:133px;
	left:220px;
	width:41px;
	height:41px;
	background:url(images/icon/icon023b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon024 a {
	position:absolute; 
	top:245px;
	left:392px;
	width:25px;
	height:25px;
	background:url(images/icon/icon024.png);
	background-size: cover;
}
.all_icon div#icon024 a:hover {
	position:absolute; 
	top:237px;
	left:384px;
	width:41px;
	height:41px;
	background:url(images/icon/icon024b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon025 a {
	position:absolute; 
	top:115px;
	left:350px;
	width:25px;
	height:25px;
	background:url(images/icon/icon025.png);
	background-size: cover;
}
.all_icon div#icon025 a:hover {
	position:absolute; 
	top:107px;
	left:342px;
	width:41px;
	height:41px;
	background:url(images/icon/icon025b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon026 a {
	position:absolute; 
	top:245px;
	left:270px;
	width:25px;
	height:25px;
	background:url(images/icon/icon026.png);
	background-size: cover;
}
.all_icon div#icon026 a:hover {
	position:absolute; 
	top:237px;
	left:262px;
	width:41px;
	height:41px;
	background:url(images/icon/icon026b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon027 a {
	position:absolute; 
	top:89px;
	left:228px;
	width:25px;
	height:25px;
	background:url(images/icon/icon027.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon027 a:hover {
	position:absolute; 
	top:81px;
	left:220px;
	width:41px;
	height:41px;
	background:url(images/icon/icon027b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon028 a {
	position:absolute; 
	top:219px;
	left:392px;
	width:25px;
	height:25px;
	background:url(images/icon/icon028.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon028 a:hover {
	position:absolute; 
	top:211px;
	left:384px;
	width:41px;
	height:41px;
	background:url(images/icon/icon028b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon029 a {
	position:absolute; 
	top:219px;
	left:270px;
	width:25px;
	height:25px;
	background:url(images/icon/icon029.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon029 a:hover {
	position:absolute; 
	top:211px;
	left:276px;
	width:41px;
	height:41px;
	background:url(images/icon/icon029b.jpg);
	background-size: cover;
	z-index:500;
}

.all_icon div#icon030 a {
	position:absolute; 
	top:193px;
	left:392px;
	width:25px;
	height:25px;
	background:url(images/icon/icon030.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon030 a:hover {
	position:absolute; 
	top:185px;
	left:384px;
	width:41px;
	height:41px;
	background:url(images/icon/icon030b.jpg);
	background-size: cover;
	z-index:500;
}

.all_icon div#icon031 a {
	position:absolute; 
	top:167px;
	left:392px;
	width:25px;
	height:25px;
	background:url(images/icon/icon031.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon031 a:hover {
	position:absolute; 
	top:159px;
	left:384px;
	width:41px;
	height:41px;
	background:url(images/icon/icon031b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon032 a {
	position:absolute; 
	top:141px;
	left:392px;
	width:25px;
	height:25px;
	background:url(images/icon/icon032.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon032 a:hover {
	position:absolute; 
	top:133px;
	left:384px;
	width:41px;
	height:41px;
	background:url(images/icon/icon032b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon033 a {
	position:absolute; 
	top:193px;
	left:270px;
	width:25px;
	height:25px;
	background:url(images/icon/icon033.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon033 a:hover {
	position:absolute; 
	top:185px;
	left:262px;
	width:41px;
	height:41px;
	background:url(images/icon/icon033b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon034 a {
	position:absolute; 
	top:167px;
	left:270px;
	width:25px;
	height:25px;
	background:url(images/icon/icon034.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon034 a:hover {
	position:absolute; 
	top:159px;
	left:262px;
	width:41px;
	height:41px;
	background:url(images/icon/icon034b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon035 a {
	position:absolute; 
	top:115px;
	left:392px;
	width:25px;
	height:25px;
	background:url(images/icon/icon035.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon035 a:hover {
	position:absolute; 
	top:107px;
	left:384px;
	width:41px;
	height:41px;
	background:url(images/icon/icon035b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon036 a {
	position:absolute; 
	top:245px;
	left:510px;
	width:25px;
	height:25px;
	background:url(images/icon/icon036.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon036 a:hover {
	position:absolute; 
	top:237px;
	left:502px;
	width:41px;
	height:41px;
	background:url(images/icon/icon036b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon037 a {
	position:absolute; 
	top:219px;
	left:510px;
	width:25px;
	height:25px;
	background:url(images/icon/icon037.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon037 a:hover {
	position:absolute; 
	top:211px;
	left:502px;
	width:41px;
	height:41px;
	background:url(images/icon/icon037b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon038 a {
	position:absolute; 
	top:193px;
	left:510px;
	width:25px;
	height:25px;
	background:url(images/icon/icon038.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon038 a:hover {
	position:absolute; 
	top:185px;
	left:502px;
	width:41px;
	height:41px;
	background:url(images/icon/icon038b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon039 a {
	position:absolute; 
	top:193px;
	left:510px;
	width:25px;
	height:25px;
	background:url(images/icon/icon039.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon039 a:hover {
	position:absolute; 
	top:185px;
	left:502px;
	width:41px;
	height:41px;
	background:url(images/icon/icon039b.jpg);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon040 a {
	position:absolute; 
	top:167px;
	left:510px;
	width:25px;
	height:25px;
	background:url(images/icon/icon040.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon040 a:hover {
	position:absolute; 
	top:159px;
	left:502px;
	width:41px;
	height:41px;
	background:url(images/icon/icon040b.jpg);
	background-size: cover;
	z-index:500;

}
.all_icon div#icon041 a {
	position:absolute; 
	top:245px;
	left:550px;
	width:25px;
	height:25px;
	background:url(images/icon/icon041.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon041 a:hover {
	position:absolute; 
	top:387px;
	left:542px;
	width:41px;
	height:41px;
	background:url(images/icon/icon041b.jpg);
	background-size: cover;
	z-index:500;

}
.all_icon div#icon042 a {
	position:absolute; 
	top:219px;
	left:550px;
	width:25px;
	height:25px;
	background:url(images/icon/icon042.png);
	background-size: cover;
	z-index:500;
}
.all_icon div#icon042 a:hover {
	position:absolute; 
	top:211px;
	left:542px;
	width:41px;
	height:41px;
	background:url(images/icon/icon042b.jpg);
	background-size: cover;
	z-index:500;

}

/*===timline==========*/





/*===@media==========*/
@media (max-width: 700px) {
	#all { width:100%;}
	.elements { display:none;}
	.program { display:none;}	
	#flyicon { display:none;}
	.icon_menu { display:none;}	
}
}