div#content_wrapper{
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-weight: 500;
}
div#contents{
	width:100%;
	margin:0 auto;
}




div#content_wrapper section{
	width:100%;
	margin:0 auto;


}
div#content_wrapper section .inner{
	padding:0 10px;
	width:1000px;
	margin:0 auto;
	display:block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	position:relative;
}


#main{
	width:100%;
	height:403px;
	background-image:url(../images/bg_pattern01.png);
	background-position: center top;
	border-top:4px solid #004c8c;
	border-bottom:4px solid #004c8c;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;

	background-image:url(../images/crystal.png),url(../images/bg_pattern01.png);

   background-repeat: no-repeat,repeat;
   background-position:center top 7px,center;

}
#main .inner{
	width:1000px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
}
#main .inner h1{
	position:absolute;
	top:15px;left:10px;
}
#main .inner #catch{
	position:absolute;
	top:55px;right:10px;
}
#sns{
	width:100%;
	text-align: right;
	height:20px;
	margin:20px 0;
}
#sns ._sharebuttons{
	width:100%;
	
	
	display:flex;
	justify-content: flex-end;
}


#about{
	background-image:url(../images/bg_pattern02.png);
	background-position: center top;
	padding:30px 0;
	text-align: center;
}


#lineup{
	background-color:#ff639a;
	border-top:4px solid #004c8c;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

#lineup h2{
	text-align: center;
	margin:21px 0 0 0;
}

div#content_wrapper nav{

	padding:24px 0 40px 0;
}
div#content_wrapper nav ul{
	background-color:#fff;
	padding:34px 0px 17px 34px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}
div#content_wrapper nav li{
	display:inline-block;
	margin-bottom:16px;
}
div#content_wrapper nav li a{
	display:block;
	padding-right:20px;
	margin-right:20px;
	color:#000;
	font-size:22px;
	font-weight: bold;
	background-image:url(../images/arrow_down.png);
	background-repeat: no-repeat;
	background-position: top 3px right 0;
}
div#content_wrapper nav li a:hover{
	color:#ff639a;
}

#items{
	background-position: center top;
}
#items section{
	padding:40px 0;
	border-top:4px solid #004c8c;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
#items section:last-child{
	border-bottom:none;
}
#items section .bottoms_bar{
	position:relative;
	padding:20px;
	background-color:#fff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

#items section .bottoms_bar small{
	line-height:12px;
	vertical-align: middle;
	color:#000;

	display:block;
	float:left;
}
/*-- ミニオンズ --*/
#items section#minions .bottoms_bar{
	padding:11px 20px;
}
#items section#minions .bottoms_bar small{
	line-height:1.3em;
}
#items section .bottoms_bar a{
	width:155px;
	height:17px;
	overflow:hidden;
	text-indent:-999px;
	display:block;
	background-image:url(../images/btn_top.png);
	background-repeat: no-repeat;
	position:absolute;
	top:16px;
	right:21px;
}
#items section .bottoms_bar a:hover{
	background-position:0 -17px;
}
#items #title{
	margin-bottom:38px;
	display:block;
}
/*#items #title img{
	width:980px;
	height:200px;
}*/

#lineup .inner{
	position:relative;
}
#listarrow{
	position:absolute;
	top:22px;
	right:30px;
	pointer-events:none;
}

#items ul li{
	width:100%;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	padding:50px;
	display:block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	background-color:#fff;
	margin-bottom:10px;
}


#items ul li .left{
	float:left;
	width:360px;
}
#items ul li .right{
	float:right;
	width:480px;
}
#items ul li .tops{
	position:relative;
	border-bottom:2px solid #e5e5e5;
	margin-bottom:20px;
}
#items ul li .tops h4{
	font-size:24px;
	font-weight: bold;
	line-height:1.458em;
	padding-bottom:70px;
}
#items ul li .tops .releaseandprice{
	position:absolute;
	right:0;bottom:12px;
	font-size:14px;
}
#items ul li .tops .releaseandprice span{
	color:#0088cb;
}
#items ul li .bottoms{

}
#items ul li .bottoms p{
	font-size:14px;
	line-height:1.7142em;
	margin-bottom:1em;
}





a.t2mall{
	width:84px;
	height:17px;
	background-image:url(../images/btn_t2mall.png);
	background-repeat: no-repeat;
	display:none;
	text-indent:-999px;
	overflow:hidden;
}
a.t2mall:hover{
	background-position: 0 -17px;
}



#bottoms{
	border-top:4px solid #004c8c;
	background-color:#ff639a;
	padding:30px 0;
}
#bottoms .inner{
	width:1000px;
	margin:0 auto;
	padding:0 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
#bottoms .inner a{
	width:474px;
	height:98px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	background-repeat: no-repeat;
}
#bottoms .inner a:hover{
	background-position: 0 -98px;
}
#bottoms .inner a.disney{
	float:left;
	background-image:url(../images/btn_disney.png);
}
#bottoms .inner a.other{
	float:right;
	background-image:url(../images/btn_other.png);
}
#fordisney a{
	background-image:url(../images/btn_disney.png);
	width:632px;
	height:130px;
	overflow:hidden;
	text-indent:-999px;
	display:block;
	margin:0 auto;
}
#fordisney a:hover{
	background-position:0 -130px;

}
#footer{
	background-color:#004c8c;
}
#footer .inner{
	padding:30px 10px!important;

}

#footer .inner small{
	color:#fff;
	font-size:10px;
	line-height:1.6em;
}
#footer .inner h5{
	font-size:16px;
	font-weight: bold;
	color:#fff;
	letter-spacing: 0.1em;
}
#footer .inner address{
	font-size:14px;
	font-weight: bold;
	color:#fff;
	margin-top:10px;
	letter-spacing: 0.1em;
}
#footer .inner address span{
	font-size:12px;
	font-weight: normal;
}



