@charset "utf-8";

/* ドデカクラフト */
.cnt003{
	background:url(../dodeka/img/bg_cnt.jpg) center 0 repeat #f4cb17;
}
.cnt003 h1{
	padding: 10px 0 20px 0;
	text-align: center;
}
.cnt003 .chara01{
	position: absolute;
	left: -20px;
	top: 0px;
}
.cnt003 .chara02{
	position: absolute;
	right: 0px;
	top: 2px;
}
.cnt003 #mainbody{
	width: 972px;
	height: 1725px;
	background: url(../dodeka/img/frame.png) 0 0 no-repeat;
	margin: 0 auto;
	position: relative;
}
.cnt003 .txt01{
	padding: 60px 0 0 75px;
}
.cnt003 .txt02{
	padding: 20px 0 15px 75px;
}
.cnt003 #movie_frame{
	width: 876px;
	height: 457px;
	background: url(../dodeka/img/movie_frame.png) 0 0 no-repeat;
	margin: 0 auto;
	position: relative;
}
.cnt003 #movie_player{
	padding: 80px 0 0 156px;
}
.cnt003 .img01{
	position: absolute;
	right: -43px;
	top: -23px;
}
.cnt003 #battle_frame{
	width: 838px;
	height: 905px;
	background: url(../dodeka/img/battle_frame.png) 0 bottom no-repeat;
	margin: 15px auto 0 auto;
	position: relative;
}
.cnt003 .battle_ttl{
	text-align: center;
	padding: 30px 0 20px 0;
}
.cnt003 .dash{
	float: left;
	padding: 0 14px 0 54px;
}
.cnt003 .spot1{
	float: left;
	padding: 50px 0 0 95px;
}
.cnt003 .spot_sc{
	float: left;
	padding: 30px 0 0 20px;
}
.cnt003 .spot2{
	padding: 85px 0 33px 0;
	text-align: center;
}
.cnt003 .illust1{
	position: absolute;
	left: -70px;
	top: 0px;
}
.cnt003 .illust2{
	position: absolute;
	right: 0px;
	top: 30px;
}
.cnt003 .illust3{
	position: absolute;
	left: 30px;
	top: 330px;
}
.cnt003 .illust4{
	position: absolute;
	right: -85px;
	top: 220px;
}
.cnt003 .illust5{
	position: absolute;
	left: 60px;
	top: 190px;
}
#bnr_dcraft{
	position: relative;
}
#bnr_dcraft a{
	margin: 30px 0;
	width: 960px;
	height: 166px;
	overflow: hidden;
	display: block;
	position: relative;
}
#bnr_dcraft a:hover img{
	position: absolute;
	left: 0px;
	top: -166px;
}
#new_craft{
	position: absolute;
	left: 6px;
	top: -16px;
}
