@charset "UTF-8";

/* ==========================================================================
   MAIN IMAGE
============================================================================= */
#current_bar{
	width: 210px;
	height: 4px;
	background-color: #c96800;
	margin: 0 0 0 552px;
}
#ttl_system{
	background: url(../../img/cntbar_bg.png) 0 0 repeat-x;
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	height: 76px;
	margin: 0 auto;
	text-align: center;
}
#sec1{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background: url(../img/sec1_bg.jpg) center 38px no-repeat #fff;
}
#sec1_inner{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#sec1_inner .txt1{
	padding: 65px 0 50px 10px;
}
#sec1_inner .txt2{
	position: relative;
	padding:  0 0 30px 0px;
	margin: 0 0 0 20px;
}
#sec1_inner .txt2 > a.link_on{
	position: absolute;
	display: block;
	top: 34px;
	left: 562px;
	width: 153px;
	height: 21px;
}
#sec1_inner .txt2 > a.link_on > img{
	width: 153px;
	height: 21px;
}
#sec1_inner .flow{
	padding: 0 0 30px 0;
}
#sec1_inner .txt3{
	position: relative;
	padding:  0 0 60px 0px;
	text-align: center;
}
#sec1_inner .txt3 > a.link_on{
	display: block;
	position: absolute;
	top: 34px;
	left: 355px;
	width: 130px;
	height: 21px;
}
#sec1_inner .txt3 > a.link_on > img{
	width: 130px;
	height: 21px;
}
/* 戦場を動かす「竜脈」 */
#sec2{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background: url(../img/ryu_bg.jpg) 0 0 repeat #ebe8e3;
}
#sec2_inner{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.sec2_txt1{
	position: absolute;
	top: -18px;
	left: 0;
}
.sec2_txt2{
	padding: 64px 0 40px 0;
	text-align: center;
}
.ryu_flow{
	text-align: center;
}
.sec2_txt3{
	padding: 15px 0 30px 12px;
}
/* 仲間を育てる。絆を深める。 */
#sec3{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background: url(../img/sec3_bg.jpg) center 0 no-repeat #fff;
}
#sec3_inner{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.sec3_txt1{
	text-align: center;
	padding: 76px 0 0 0;
}
.sec3_txt2{
	text-align: center;
	padding: 90px 0 40px 0;
}
#sec3_movie{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background: url(../img/sec3_bg2.png) center 0 repeat-y;
}
#sec3_movie_inner{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#sec3_heishu{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background-color: #fff;
}
#sec3_heishu_inner{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.sec3_sc1{
	float: left;
	text-align: center;
	padding: 24px 0 20px 0;
}
.sec3_sc1 p{
	padding: 15px 0 0 0;
}
.sec3_sc2{
	float: right;
	text-align: center;
	padding: 24px 0 20px 0;
}
.sec3_sc2 p{
	padding: 15px 0 0 0;
}
.sec3_txt3{
	text-align: center;
	padding: 10px 0 42px 0;
}
.sec3_txt4{
	float: left;
	padding: 57px 0 0 20px;
}
.sec3_sc3{
	float: right;
	padding: 0 20px 0 0;
	height: 211px;
}
.sec3_jin1{
	float: left;
}
.sec3_jin2{
	float: right;
	padding: 0 0 60px 0;
}

/* 幅広い難易度設定 */
#sec4{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	height: 596px;
	background: url(../img/sec4_bg.jpg) center 0 no-repeat #f0e1b6;
}
#sec4_inner{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.sec4_ttl{
	text-align: center;
	padding: 24px 0;
}
.sec4_txt1{
	text-align: center;
	padding: 25px 0 25px 0;
}
.sec4_left{
	float: left;
	padding: 11px 0 0 10px;
}
.sec4_right{
	float: right;
	padding: 0 20px 0 0;
}
.sec4_right p{
	text-align: center;
	padding: 0 0 20px 0;
}
/* マイキャッスル */
#sec5{
	width: 100%;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	background: url(../img/sec5_bg.jpg) 0 0 repeat #bccfdd;
}
#sec5_inner{
	width: 980px;
	margin: 0 auto;
	padding: 0 0 50px 0;
	position: relative;
}
.sec5_ttl{
	text-align: center;
	padding: 20px 0;
	background: url(../img/sec5_ttl_bg.png) 0 0 repeat #bccfdd;
}
.sec5_txt1{
	text-align: center;
	padding: 30px 0 40px 0;
}
#sec5_tbl td{
	vertical-align: top;
}
#sec5_tbl td p{
	padding: 0 0 15px 0;
}
.sec5_td1{
	width: 246px;
}
#amiibo{
	width: 980px;
	height: 520px;
	margin: 30px 0 0 0;
	background: url(../img/amiibo_bg.png) 0 0 no-repeat #fff;
}
.amiibo_ttl{
	padding: 35px 0 25px 40px;
}
.btn_amiibo{
	float: right;
	margin: 0 30px 0 0 ;
}
.btn_amiibo a{
	width: 334px;
	height: 49px;
	display: block;
	background: url(../img/btn_amiibo_on.png) 0 0 no-repeat;
}
.amiibo_tbl{
	margin: 0 auto 20px auto;
}
.amiibo_td{
	width: 236px;
}
#amiibo .amiibo_txt1{
	float: left;
	position: relative;
	padding:  0 0 30px 0px;
	margin: 3px 0 0 60px;
}
#amiibo .amiibo_txt1 > a.link_on{
	position: absolute;
	display: block;
	top: 18px;
	left: 12px;
	width: 287px;
	height: 21px;
}
#amiibo .amiibo_txt1 > a.link_on > img{
	width: 287px;
	height: 21px;
}

