/* ==========================================================================
   home
   ========================================================================== */
.home .contents {
	background:url(../images/common/main_bg.gif) center bottom repeat-x;
	text-align:center;
	padding-bottom:5%;
}
.home .main {

	text-align:center;
	position:relative;
	padding:15% 0 5%;
}
.home .main .copy1 {
	position:relative;
	width:85.7%;
	margin:0 auto 5%;
	text-align:center;

}
.home .main .copy1 .main_exc {
	width:100%;
}
.home .main .copy1 .main_exc img {
	width:26%;
}
.home .main .copy1 .copy1_txt {
	position:absolute;
	left:0;
	top:40%;
	text-align:center;
	width:100%;
}
.home .main .copy2 {
	width:80%;
	margin:0 auto 5%;
}
.home .news {
	background:#ca0044;
	border-radius:8px;
	padding:3% 3% 2%;
	width:88%;
	margin:0 auto;
	display: none;
}
.home .news .news_btn {
	background:url(../images/home/news_arrow.png) center 90% no-repeat;
	padding:0 0 4%;
	color:#ffffff;
	font-size:1.1em;
	font-weight:normal;
	margin:0 auto;
	position:relative;
	
}
.home .news .news_btn span {
	position:absolute;
	right:0;
	top:0;
	display:inline-block;
	padding:2%;
	border-radius:6px;
	background:#ffffff;
	font-size:0.8em;
	color:#ca0044;
}
.home .news .news_list {
	margin:2% auto 1%;
	width:100%;
	display:none;
}
.home .news .news_list li {
	margin-bottom:0.5%;
}
.home .news .news_list li a {
	display:block;
	padding:3% 10% 3% 4%;
	font-size:1em;
	color:#ffffff;
	line-height:1.8em;
	text-align:left;
	background:url(../images/home/news_list_arrow.png) 95% center no-repeat #ae003b;

	background-size:3% auto;
}
.home .news .news_list li span {
	display:inline-block;
	padding:0.5% 2%;
	border-radius:4px;
	background:#ffffff;
	font-size:0.8em;
	line-height:1em;
	color:#ca0044;
	margin-left:1em;
	
}

