
.wrap{background: url(/images/main/main_bg_01.jpg) no-repeat top center;}


.contents-con{margin-top: 50px;}
.contents-con a{float: left;display: inline-block;position: relative;}
.contents-con a > span{position: absolute;top: 50px;left: 0;width: 100%;display: inline-block;text-align: center;}
.contents-con a > span span{display: block;color: #fff;font-size: 20px;font-weight: bold;padding-top: 12px;}
.contents-con a:first-child span{font-size: 25px;}

.contents-con.contents-con2{margin-top: 23px;}
.contents-con.contents-con2 a > span{top: 60px;}
.contents-con.contents-con2 a:first-child span{font-size: 20px;}






/*slider*/
.main_visual {overflow: hidden;height: 394px;}

.flexslider .flex-direction-nav a.flex-next{font-size: 0;background: url("/images/main/main_07.png") no-repeat left top;width: 45px;height: 89px;display: block;position: absolute;z-index: 15;top: 136px;right: 170px;}

.flexslider  .flex-direction-nav a.flex-prev{font-size: 0;background: url("/images/main/main_06.png") no-repeat left top;width: 45px;height: 89px;display: block;position: absolute;z-index: 15;top: 136px;left: 170px;}
#slider001.flexslider {position: relative;overflow: hidden;background-color: #fafafa;width: 100%;}
#slider001 .flex-pauseplay-wrap{display: none;}
#slider001.flexslider .slides {zoom: 1;}
#slider001.flexslider .slides li {width: 100%;background: url(/images/main/main_bg_02.jpg) no-repeat top center;height: 402px;}
#slider001.flexslider .slides li > a{display: inline-block;}
#slider001.flexslider .slides li img {max-width: 1800px;}
#slider001.flexslider .slides li span{position: absolute;color: #fff;z-index: 15;width: 100%;display: inline-block;text-align: center;left: 0;bottom: 75px;font-size: 90px;font-weight: bold;}
#slider001.flexslider .flex-control-nav {position: absolute;top: 196px;left: calc(50% - 71px);z-index:9;}
#slider001.flexslider .flex-control-nav li {float: left;margin-left: 38px;}
#slider001.flexslider .flex-control-nav li:first-child{margin-left: 0;}
#slider001.flexslider .flex-control-nav li a {cursor: pointer;display: block;width: 22px;height: 10px;font-size: 0;background: url("/images/main/main_09.png") no-repeat left top;}
#slider001.flexslider .flex-control-nav li a.flex-active {background:url("/images/main/main_08.png") no-repeat left center;}
#slider001 .flex-pauseplay a{height: 16px;z-index: 10;width: 20px;}
#slider001 .flex-active-slide{display: block !important;}

.contents-con a > span img{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-bottom:18px;
}
.contents-con a > span:hover img{
	transform:rotateY(180deg);
}


.greetings-con.english-lang div{padding: 15px 30px 15px;width: 581px;margin-top: 0;}
#history.english-lang{background: url(/images/sub/sub01_bg_01.jpg) repeat;}
.history-con.english-lang dt{padding-left: 1%;width: 29%:}
.history-con.english-lang dd{width: 65%;padding-left: 1%;}
.history-con.english-lang dd span{padding-right: 0;width: 10%;background: url("/images/sub/sub01_09.png") no-repeat 44px 10px;}
.history-con.english-lang dd ul{width: 90%;}

.organization-con.english-lang div > span{line-height: normal;height: auto;padding: 6px;}
.organization-con.english-lang span.f3{left: -15px;}
.organization-con.english-lang span.f4{left: 150px;}
.organization-con.english-lang span.f6{right: 142px;}
.organization-con.english-lang span.f7{right: -25px;}
.organization-con.english-lang div > span.f8{left: 150px;}
.menu-depth1.english-lang{margin-left: 230px;}
.menu-depth1.english-lang > li{text-align: center;}
.menu-depth1.english-lang > li.last{width: 220px;}
.menu-depth1.english-lang .menu-depth2{text-align: left;padding-left: 40px;}
.menu-depth1.english-lang > li > a{line-height: normal;height: 70px;padding-top: 25px;}
.menu-depth1.english-lang > li > a.e-menu-son-pdg{padding-top: 35px;height: 60px;}

.right-menu.english-lang a{height: auto;min-height: 17px;line-height: normal;padding: 15px 5px 15px;background-size: 100% 100%;}
#allMenuBtn.english-lang{margin-left: 25px;}

/* english language */