@charset "utf-8";
/* CSS Document */

#seiden-3d{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #3a3a3a;
	-webkit-text-size-adjust: 100%;	
  padding-bottom: 3rem;
}

#seiden-3d .red{
	font-size: 12pt;
	font-weight: bold;
	color: #f72e46;
	line-height: 1.3em;
}

hr.dot_line {
    border: none;	
	height: 3px;
	background-image: url(/img/event/common/dot_line.gif);
}

#seiden-3d a:link {
    color: #0065b3;
	text-decoration: underline;
}

#seiden-3d a:visited {
	color: #5b5b5b;
	text-decoration: none;
}

#seiden-3d img {
  vertical-align: bottom;
}

#seiden-3d .line01,
#seiden-3d .line02,
#seiden-3d .line03,
#seiden-3d .line04,
#seiden-3d .line05,
#seiden-3d .line06,
#seiden-3d .line07,
#seiden-3d .line08,
#seiden-3d .line09,
#seiden-3d .line10,
#seiden-3d .line11,
#seiden-3d .line12{
	position:relative;
}

#seiden-3d .line01 .line01-01{
	position: absolute;
	top: 150px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 48pt;
	line-height: 1.3em;
	text-align: right;
	left: auto;
	right: 20px;
}

#seiden-3d .line01 .line01-02{
	position: absolute;
	top: 870px;
	left: 130px;
	line-height: 1.6em;
	color: #3a3a3a;
}

#seiden-3d .line02 .line02-01{
	position: absolute;
	top: 25px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 28pt;
	line-height: 1.4em;
	left: auto;
	right: 10px;
	text-align: right;
}

#seiden-3d .line02 .line02-02{
	position: absolute;
	top: 275px;
	color: #7fbf52;
	font-weight: bold;
	font-size: 22pt;
	line-height: 1.2em;
	right: 50px;
}

#seiden-3d .line02 .line02-03{
	position: absolute;
	top: 315px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.5em;
	right: 25px;
	width: 380px;
	text-align: center;
}

#seiden-3d .line03 {
  margin-bottom: 3rem;
}
#seiden-3d .line03 .line03-01{
	position: absolute;
	top: 0px;
	width: 765px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 33pt;
	line-height: 1.2em;
	text-align: center;
}
#seiden-3d .line03 .line03-02{
	position: absolute;
	top: 155px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 15pt;
	line-height: 1.5em;
	text-align: center;
	width: 765px;
}

#seiden-3d .line04 .new1{
	position: absolute;
	top: 115px;
	left: 17px;
}

#seiden-3d .line04 .new3{
	position: absolute;
	top: 300px;
	left: 17px;
}

#seiden-3d .line04 .pre_release1{
	position: absolute;
	top: 175px;
	left: 40px;
}

#seiden-3d .line04 .pre_release2{
	position: absolute;
	top: 175px;
	left: 165px;
}

#seiden-3d .line04 .pre_release3{
	position: absolute;
	top: 355px;
	left: 40px;
}

#seiden-3d .line04 .pre_release4{
	position: absolute;
	top: 355px;
	left: 165px;
}

#seiden-3d .line04 .pre_release5{
	position: absolute;
	top: 545px;
	left: 100px;
	text-align: center;
}

#seiden-3d .line04 .end_season1{
	position: absolute;
	top: 175px;
	left: 40px;
}

#seiden-3d .line04 .end_season2{
	position: absolute;
	top: 175px;
	left: 165px;
}

#seiden-3d .line04 .end_season3{
	position: absolute;
	top: 355px;
	left: 40px;
}

#seiden-3d .line04 .end_season4{
	position: absolute;
	top: 355px;
	left: 100px;
}

#seiden-3d .line04 .end_season5{
	position: absolute;
	top: 545px;
	left: 100px;
	text-align: center;
}

#seiden-3d .line04 .end_season9{
	position: absolute;
	top: 175px;
	left: 600px;
	text-align: center;
}

#seiden-3d .line04 .end_season10{
	position: absolute;
	top: 355px;
	left: 600px;
	text-align: center;
}

#seiden-3d .line04 .end_season11{
	position: absolute;
	top: 545px;
	left: 600px;
	text-align: center;
}

#seiden-3d .line04 .line04-img{
	display: flex;
  margin-bottom: 30px;
}

#seiden-3d .line04 .line04-01{
	position: absolute;
	top: 78px;
	color: #FFFFFF;
	font-size: 13pt;
	left: 10px;
	width: 267px;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line04 .line04-02{
	position: absolute;
	top: 265px;
	left: 13px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
	width: 133px;
}

#seiden-3d .line04 .line04-03{
	position: absolute;
	top: 265px;
	left: 140px;
	width: 133px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	
}

#seiden-3d .line04 .line04-04{
	position: absolute;
	top: 450px;
	left: 13px;
	width: 133px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	
}

#seiden-3d .line04 .line04-05{
	position: absolute;
	top: 450px;
	left: 145px;
	width: 133px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	
}

#seiden-3d .line04 .line04-06{
	position: absolute;
	top: 665px;
	left: 13px;
	width: 133px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	
}

#seiden-3d .line04 .line04-15{
	position: absolute;
	top: 665px;
	left: 145px;
	width: 133px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	  
}

#seiden-3d .line04 .line04-16{
	position: absolute;
	top: 838px;
	left: 75px;
	width: 267px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
}

#seiden-3d .line04 .line04-07{
	position: absolute;
	top: 78px;
	color: #FFFFFF;
	font-size: 13pt;
	left: 290px;
	width: 222px;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	
}

#seiden-3d .line04 .line04-08{
	position: absolute;
	top: 275px;
	left: 293px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	
}

#seiden-3d .line04 .line04-09{
	position: absolute;
	top: 550px;
	left: 293px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	
}

#seiden-3d .line04 .line04-10{
	position: absolute;
	top: 820px;
	left: 293px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;	
}

#seiden-3d .line04 .line04-11{
	position: absolute;
	top: 65px;
	color: #FFFFFF;
	font-size: 13pt;
	left: 530px;
	width: 222px;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line04 .line04-12{
	position: absolute;
	top: 275px;
	left: 530px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line04 .line04-13{
	position: absolute;
	top: 450px;
	left: 530px;
	width: 222px;
	font-size: 10pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line04 .line04-14{
	position: absolute;
	top: 655px;
	left: 530px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line04 .line04-17{
	position: absolute;
	top: 837px;
	left: 530px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line04 .line04-90{
	position: absolute;
	color: #FFFFFF;
	top: 905px;
	left: 25px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line04 .line04-91{
	position: absolute;
	color: #FFFFFF;
	top: 905px;
	left: 285px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line04 .line04-92{
	position: absolute;
	color: #FFFFFF;
	top: 905px;
	left: 530px;
	width: 222px;
	font-size: 11pt;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#seiden-3d .line05 .line05-01{
	position: absolute;
	top: 0px;
	width: 765px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 24pt;
	line-height: 1.3em;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#seiden-3d .line06{
 	color: #FFFFFF;   
	font-size: 12pt;
	line-height: 1.3em;
}

#seiden-3d .line06 .line06-01{
	position: absolute;
	top: 133px;
	left: 48px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#seiden-3d .line06 .line06-02{
	position: absolute;
	top: 133px;
	left: 576px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#seiden-3d .line06 .line06-03{
	position: absolute;
	top: 325px;
	left: 48px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#seiden-3d .line06 .line06-04{
	position: absolute;
	top: 387px;
	left: 576px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#seiden-3d .line06 .line06-05{
	position: absolute;
	top: 509px;
	left: 48px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#seiden-3d .line06 .line06-06{
	position: absolute;
	top: 545px;
	left: 576px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#seiden-3d .line06 .line06-07{
	position: absolute;
	top: 695px;
	left: 225px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}
#seiden-3d .line06 .line06-08{
	position: absolute;
	top: 680px;
	left: 400px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#seiden-3d .line07{
 	color: #FFFFFF;   
	font-size: 12pt;
	line-height: 1.3em;
}

#seiden-3d .line07 .line07-01{
	position: absolute;
	top: 185px;
	left: 300px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#seiden-3d .line07 .line07-02{
	position: absolute;
	top: 385px;
	left: 300px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#seiden-3d .line07 .line07-03{
	position: absolute;
	top: 563px;
	left: 300px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#seiden-3d .line07 .line07-04{
	position: absolute;
	top: 793px;
	left: 385px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#seiden-3d .line07 .line07-05{
	position: absolute;
	top: 770px;
	left: 575px;
	font-weight: bold;
	text-align: center;
	width: 164px;
}

#seiden-3d .line08 .line08-01{
	position: absolute;
	top: 0px;
	width: 765px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 35pt;
	line-height: 1.2em;
	text-align: center;
}

#seiden-3d .line08 .line08-02{
	position: absolute;
	top: 145px;
	left: 463px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 20pt;
	line-height: 1.2em;
}

#seiden-3d .line08 .line08-03{
	position: absolute;
	top: 390px;
	left: 465px;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#seiden-3d .line08 .line08-04{
	position: absolute;
	top: 555px;
	left: 468px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.2em;
}

#seiden-3d .line08 .line08-05{
	position: absolute;
	top: 470px;
	left: 468px;
	color: #e70012;
	font-weight: bold;
	font-size: 35pt;
	line-height: 1.2em;
}

#seiden-3d .line08 .btn01{
	position: absolute;
	top: 565px;
	left: 468px;
}

#seiden-3d .line09 .line09-01{
	position: absolute;
	width: 765px;
	top: 5px;
	font-weight: bold;
	font-size: 17pt;
	text-align: center;
}

#seiden-3d .line10 .line10-01{
	position: absolute;
	top: 570px;
	left: 15px;
	font-weight: bold;
	font-size: 20pt;
}

#seiden-3d .line10 .line10-02{
	position: absolute;
	top: 570px;
	left: 390px;
	font-weight: bold;
	font-size: 20pt;
}

#seiden-3d .line11{
	height: 430px;
}

#seiden-3d .line11 .line11-01{
	position: absolute;
	top: 83px;
	left: 15px;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#seiden-3d .line11 .line11-02{
	position: absolute;
	top: 270px;
	left: 15px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.2em;
}

#seiden-3d .line11 .line11-03{
	position: absolute;
	top: 83px;
	left: 390px;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#seiden-3d .line11 .line11-04{
	position: absolute;
	top: 270px;
	left: 390px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.2em;
}

#seiden-3d .line11 .line11-05{
    display: block;
	position: absolute;
	top: 180px;
	left: 15px;
	color: #e70012;
	font-weight: bold;
	font-size: 35pt;
	line-height: 1.2em;
}

#seiden-3d .line11 .line11-06{
    display: block;
	position: absolute;
	top: 180px;
	left: 390px;
	color: #e70012;
	font-weight: bold;
	font-size: 35pt;
	line-height: 1.2em;
}

.tax{
    color: #e70012;
	font-weight: bold;
	font-size: 14pt;
    
}

#seiden-3d .line11 .btn01{
	position: absolute;
	top: 290px;
	left: 15px;
}

#seiden-3d .line11 .btn02{
	position: absolute;
	top: 290px;
	left: 390px;
}

#seiden-3d .line12 .line12-01{
	position: absolute;
	width: 765px;
	top: 15px;
	font-weight: bold;
	font-size: 17pt;
	text-align: center;
}

.btn01 a:hover img,
.btn02 a:hover img{
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

.link-t-a {
position: relative;
top: -100px;
display: block;
}

.cartbox{
	background:#f6f6f6 ;
	margin-top:-15px;
	padding-bottom:50px;
}


/* もっと見るを非表示にする */
.block-link { 
  display: none;
}

/* 表示形式を非表示にする */
.block-goods-list--sort-order-items{ 
  display: none;
}

/* 表示件数（上）を非表示にする */
.block-goods-list--pager-top{ 
  display: none;
}

/* 表示件数（下）を非表示にする */
.block-goods-list--pager-bottom{ 
  display: none;
}


