@charset "utf-8";
/* CSS Document */

#wm_stretch{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #3a3a3a;
	-webkit-text-size-adjust: 100%;	
}

#wm_stretch img {
  vertical-align: bottom;
}

#wm_stretch .red{
	font-size: 12pt;
	font-weight: bold;
	color: #f72e46;
	line-height: 1.3em;
}

#wm_stretch .small{
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.3em;
}

hr.dot_line {
  border: none;	
	height: 3px;
	background-image: url(/img/event/common/dot_line.gif);
}

#wm_stretch .mat20 {
  margin-top: 20px;
}

#wm_stretch .mat40 {
  margin-top: 40px;
}

#wm_stretch a:link {
    color: #0065b3;
	text-decoration: underline;
}

#wm_stretch a:visited {
	color: #5b5b5b;
	text-decoration: none;
}

#wm_stretch .line01,
#wm_stretch .line02,
#wm_stretch .line03,
#wm_stretch .line04,
#wm_stretch .line05,
#wm_stretch .line06,
#wm_stretch .line07,
#wm_stretch .line08,
#wm_stretch .line09,
#wm_stretch .line10,
#wm_stretch .line11,
#wm_stretch .line12{
	position:relative;
}

#wm_stretch .line01 .line01-01{
	position: absolute;
	top: 870px;
	color: black;
	font-weight: bold;
	font-size: 40pt;
	line-height: 1.3em;
	left: 20px;
}

#wm_stretch .line02 .line02-01{
	position: absolute;
	top: 0px;
	width: 750px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 26pt;
	line-height: 1.2em;
	text-align: center;
}
#wm_stretch .line02 .line02-02{
	position: absolute;
	top: 250px;
	left: 310px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 13pt;
	line-height: 1.5em;
	width: 425px;
}

#wm_stretch .line02 .line02-03{
	position: absolute;
	top: 380px;
	left: 310px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 9pt;
	line-height: 1.5em;
	width: 425px;
}

#wm_stretch .line03{
	color: #FFFFFF;
	font-size: 11pt;
	line-height: 1.3em;
}

#wm_stretch .line03 .line03-01{
	position: absolute;
	top: 60px;
	left: 535px;
	color: #2e2e2e;
	font-weight: bold;
	text-align: center;
}

#wm_stretch .line03 .line03-02{
	position: absolute;
	top: 250px;
	left: 45px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line03 .line03-03{
	position: absolute;
	top: 272px;
	left: 575px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line03 .line03-04{
	position: absolute;
	top: 415px;
	left: 35px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line03 .line03-05{
	position: absolute;
	top: 545px;
	left: 578px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line03 .line03-06{
	position: absolute;
	top: 580px;
	left: 33px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}


#wm_stretch .line04{
 	color: #FFFFFF;   
	font-size: 11pt;
	line-height: 1.3em;
}

#wm_stretch .line04 .line04-01{
	position: absolute;
	top: 75px;
	left: 545px;
	color: #2e2e2e;
	font-weight: bold;
	text-align: center;
}

#wm_stretch .line04 .line04-02{
	position: absolute;
	top: 258px;
	left: 45px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line04 .line04-03{
	position: absolute;
	top: 287px;
	left: 575px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line04 .line04-04{
	position: absolute;
	top: 420px;
	left: 33px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line04 .line04-05{
	position: absolute;
	top: 563px;
	left: 578px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line04 .line04-06{
	position: absolute;
	top: 588px;
	left: 33px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line05{
 	color: #FFFFFF;   
	font-size: 11pt;
	line-height: 1.3em;
}

#wm_stretch .line05 .line05-01{
	position: absolute;
	top: 205px;
	left: 298px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line05 .line05-02{
	position: absolute;
	top: 410px;
	left: 298px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line05 .line05-03{
	position: absolute;
	top: 610px;
	left: 298px;
	font-weight: bold;
	text-align: center;
	width: 162px;
}

#wm_stretch .line06{
 	color: #FFFFFF;   
	font-size: 11pt;
	line-height: 1.3em;
}

#wm_stretch .line06 .line06-01{
	position: absolute;
	top: 5px;
	width: 750px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 32pt;
	line-height: 1.2em;
	text-align: center;
}

#wm_stretch .line06 .line06-02{
	position: absolute;
	top: 170px;
	left: 465px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 20pt;
	line-height: 1.2em;
}

#wm_stretch .line06 .line06-03{
	position: absolute;
	top: 420px;
	left: 465px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#wm_stretch .line06 .line06-04{
	position: absolute;
	top: 600px;
	left: 465px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.3em;
}

#wm_stretch .line06 .btn01{
	position: absolute;
	top: 615px;
	left: 465px;
}

#wm_stretch .line07 .line07-01{
	position: absolute;
	width: 750px;
	top: 30px;
	font-weight: bold;
	font-size: 17pt;
	text-align: center;
}

#wm_stretch .line08 .line08-01{
	position: absolute;
	top: 20px;
	left: 465px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 20pt;
	line-height: 1.2em;
}

#wm_stretch .line08 .line08-02{
	position: absolute;
	top: 270px;
	left: 465px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#wm_stretch .line08 .line08-03{
	position: absolute;
	top: 460px;
	left: 465px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.3em;
}

#wm_stretch .line08 .btn01{
	position: absolute;
	top: 475px;
	left: 465px;
}

#wm_stretch .line09 .line09-01{
	position: absolute;
	width: 750px;
	top: -5px;
	font-weight: bold;
	font-size: 17pt;
	text-align: center;
}

#wm_stretch .line11 .line11-01{
	position: absolute;
	top: 70px;
	left: 19px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 20pt;
	line-height: 1.2em;
}

#wm_stretch .line11 .line11-02{
	position: absolute;
	top: 210px;
	left: 20px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#wm_stretch .line11 .line11-03{
	position: absolute;
	top: 400px;
	left: 20px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.3em;
}

#wm_stretch .line11 .line11-04{
	position: absolute;
	top: 70px;
	left: 380px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 19pt;
	line-height: 1.3em;
}

#wm_stretch .line11 .line11-05{
	position: absolute;
	top: 210px;
	left: 380px;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.3em;
}

#wm_stretch .line11 .line11-06{
	position: absolute;
	top: 400px;
	left: 380px;
	color: #feb500;
	font-weight: bold;
	font-size: 17pt;
	line-height: 1.3em;
}

#wm_stretch .line11 .btn01{
	position: absolute;
	top: 415px;
	left: 20px;
}

#wm_stretch .line11 .btn02{
	position: absolute;
	top: 415px;
	left: 380px;
}


#wm_stretch .line12 .line12-01{
	position: absolute;
	width: 765px;
	top: 0px;
	font-weight: bold;
	font-size: 17pt;
	text-align: center;
}

.btn01 a:hover img,
.btn02 a:hover img,
.btn03 a:hover img,
.btn04 a:hover img{
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}


.cartbox{
	background:#f6f6f6 ;
	margin-top:-15px;
	padding-bottom:50px;
}

#wm_stretch .line_13 {
  background: #E1F6FF; /*背景色*/
  padding: 0.5em; /*文字まわり（上下左右）の余白*/
  text-align: center;
}