/*
 * Styles for full-slider
 * ----------------------
 */
.full-slider {
	position: relative;
	height: 480px;
	background-color: #000;
	margin-top:-40px;
	width:100%;
	overflow:hidden;
}

@media screen and (max-width: 768px){
.full-slider {
	margin-top:0;
	overflow:hidden;
}
}

.full-slider a {
	text-decoration:none;
}

@media screen and (max-width: 480px){
.full-slider {
	display:none;
}
}

.full-slider .full-slider-nav {
	position: absolute;
	width: 960px;
	height: 480px;
	left: 50%;
	margin-left: -480px;
	z-index: 1;
}

@media screen and (max-width: 960px){
.full-slider .full-slider-nav {
	display:none;
}
}

.full-slider .full-slider-nav .button-nav {
	position: absolute;
	z-index: 1;
	top: 50%;
}

.full-slider .full-slider-nav .button-nav a {
	display: inline-block;
	height:40px;
	width:20px;
	*display: inline;
	*zoom: 1;
}

.full-slider .full-slider-nav .button-nav a:hover {
	text-decoration:none;
}

.full-slider .full-slider-nav .button-nav.button-next {
	right: 15px;
}

.full-slider .full-slider-nav .button-nav.button-next a {
	background:url(../img/arrow_mv_r.png) no-repeat;
}

.full-slider .full-slider-nav .button-nav.button-prev {
	left: 15px;
}

.full-slider .full-slider-nav .button-nav.button-prev a {
	background:url(../img/arrow_mv_l.png) no-repeat;
}

.full-slider .full-slider-content {
	display: none;
	overflow: hidden;
}

.full-slider .full-slider-content .content-inner {
	position: relative;
	width: 960px;
	height: 480px;
	margin: 0 auto;
}

.full-slider .full-slider-content ul {
	position: absolute;
	letter-spacing: -0.36em;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.full-slider .full-slider-content ul li {
	position: relative;
	display: inline-block;
	letter-spacing: normal;
	width: 960px;
	height: 480px;
	overflow: hidden;
}

.full-slider .full-slider-content ul li .image {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.full-slider .full-slider-content ul li p.image {
	position: absolute;
}

.full-slider .full-slider-content ul li .dialog {
	position: absolute;
	right: 30px;
	bottom: -250px;
	width: 400px;
	height: 180px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
	white-space: normal;
	color: #fff;
	z-index: 2000;
}

@media screen and (max-width: 768px){
	.full-slider .full-slider-content ul li .dialog {
		left:1%;
	}
}

.full-slider .full-slider-content ul li .dialog .dialog-inner {
	font-size:184.7%;
	padding: 16px;
	line-height:1.3;
}

.full-slider .full-slider-content ul li .dialog .dialog-inner p {
	text-shadow:1px 1px 3px #000;
	letter-spacing:0.03em;
}

.full-slider .full-slider-content ul li .dialog .image {
	height:25px;
	width:120px;
	right:0;
	bottom:0;
}

@media screen and (max-width: 960px){
	.full-slider .full-slider-content ul li .dialog .image {
		left:115px;
		bottom:0;
	}
}

@media screen and (max-width: 768px){
	.full-slider .full-slider-content ul li .dialog .image {
		right:0;
		bottom:0;
	}
}

.full-slider .full-slider-controll {
	position: absolute;
	width: 960px;
	bottom: -25px;
	left: 50%;
	margin-left: -480px;
}

@media screen and (max-width: 960px){
	.full-slider .full-slider-controll {
		left: 480px;
	}
}

@media screen and (max-width: 768px){
	.full-slider .full-slider-controll {
		left: 0;
		margin-left: -520px;
	}
}

.full-slider .full-slider-controll ul {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 318px;
	text-align: center;
	top: -51px;
	z-index:5000;
}

.full-slider .full-slider-controll li {
	display: inline;
}

.full-slider .full-slider-controll li a {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin: 0 8px 0 0;
	background-color: #FFF;
	color: #ccc;
	text-decoration: none;
	border-radius: 100%;
	border-color:#000;
	outline: none;
	width:8px;
	height:8px
}

.full-slider .full-slider-controll li a:hover {
	background-color: #007C2C;
	color: #fff;
}

.full-slider .full-slider-controll li a.active {
	background-color: #007C2C;
}