/* CSS Document */

#memorialvoice {
	width:1280px;
	height:1024px;
	position:relative;
	background-image:url(../img/memorial/BG_memorial.jpg);
	border-top:2px solid #FFF;
	border-bottom:1px solid transparent;
}

#h1memorial {
	width:629px;
	height:331px;
	background-image:url(../img/memorial/h1_memorial.png);
	line-height:100em;
	overflow:hidden;
	margin:30px auto 0 341px;
}

#memorialbox {
	width:960px;
	margin:10px auto 128px auto;
	text-align:center;
}

#onabox1 {
	width:568px;
	height:174px;
	position:absolute;
	background-image:url(../img/memorial/BG_onabox1.png);
	background-repeat:no-repeat;
	left:279px;
	top:312px;
	z-index:100;
}
#onabox1 .audiojs {
	margin-top:135px;
	margin-left:130px;
}

#onabox2 {
	width:698px;
	height:212px;
	position:absolute;
	background-image:url(../img/memorial/BG_onabox2.png);
	background-repeat:no-repeat;
	left:279px;
	top:457px;
	z-index:90;
}
#onabox2 .audiojs {
	margin-top:137px;
	margin-left:130px;
}

#onabox3 {
	width:665px;
	height:271px;
	position:absolute;
	background-image:url(../img/memorial/BG_onabox3.png);
	background-repeat:no-repeat;
	left:279px;
	top:598px;
	z-index:80;
}
#onabox3 img{
	margin-top:200px;
	margin-left:-20px;
}

.audiojs {
	width:400px;
	height:26px;
	opacity:1;
	background: none;
	background-color:#471c1c;
	position:absolute;
	z-index:200;
}
/*　進行状態・ロードの状態を表示する部分(グレー)　*/
.audiojs .scrubber {
  position: relative;
  float: left;
  width:250px;
  height:9px;
  background: #909090;
  margin: 8px 0 0 0px;
  border: 0;
  overflow: hidden;
}
/*　進行状態を表示するバーの部分(薄いグレー)　*/
.audiojs .progress {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  background: #FFFFFF;
  z-index: 1;  
}
/* ロード状態を表示するバーの部分（黒） */
.audiojs .loaded {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  background: #AAAAAA;
}
.audiojs .time {
	color:#FFF;
	margin-top:-5px;
}
.audiojs .play-pause {
	margin-top:-5px;
}

.audiojs .play {
    background:rgba(0, 0, 0, 0) url("../js/audiojs/_player-graphics.gif") no-repeat scroll -2px -1px !important;
}
.audiojs .pause {
    background: rgba(0, 0, 0, 0) url("../js/audiojs/_player-graphics.gif") no-repeat scroll -2px -91px !important;
}
.audiojs .loading {
    background: rgba(0, 0, 0, 0) url("../js/audiojs/_player-graphics.gif") no-repeat scroll -2px -31px !important;
}


.BGcam {
	background-image:url(../img/campaign/BG_campaign.jpg) !important;
	height:1223px !important;
}
#h1campaign {
	width:537px;
	height:105px;
	line-height:100em;
	background-image:url(../img/campaign/h1_campaign.png);
	overflow:hidden;
	margin:115px auto 0 auto;
}
#campaignbox {
	width:800px;
	height:915px;
	margin:0 auto 0 auto;
}




#onabobox {
	width:1280px;
	height:1034px;
	position:relative;
	background-image:url(../img/onabo/BG_onabo.jpg);
	border-top:2px solid #FFF;
	border-bottom:1px solid transparent;
	position:relative;
}

#onabobox h1 {
	width:457px;
	height:92px;
	z-index:200;
	position:absolute;
	background-image:url(../img/onabo/h1_onabo.png);
	line-height:100em;
	overflow:hidden;
	margin:178px auto 0 88px;
}

#formbox {
	width:404px;
	height:175px;
	position:absolute;
	background-image:url(../img/onabo/BG_form.png);
	border:1px solid #bfb0b0;
	border-radius:10px;
	margin-left:114px;
	top:208px;
	z-index:100;
}
#formwrap {
	width:305px;
	margin:100px auto 0 auto;
}
#serialatt {
	width:404px;
	height:175px;
	position:absolute;
	background-image:url(../img/onabo/BG_serialatt.png);
	border:1px solid #bfb0b0;
	border-radius:10px;
	margin-left:114px;
	top:390px;
	z-index:100;
	overflow:hidden;
}



#formbox2 {
	width:404px;
	height:175px;
	position:absolute;
	background-image:url(../img/onabo/BG_form2.png);
	border:1px solid #bfb0b0;
	border-radius:10px;
	margin-left:114px;
	top:208px;
	z-index:100;
}
#onabodown {
	width:521px;
	height:257px;
	position:absolute;
	background-image:url(../img/onabo/BG_onabodown.png);
	margin-left:114px;
	top:600px;
}

#downbox p,
#onabodown p{
	font-size:8pt;
	text-align:center;
}
.infotable {
	color:#491f31;
	border-spacing:0 5px;
}
.td11 {
	height:14px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.td12 {
	background-color:#491f31;
	color:#FFF;
	height:25px;
	width:110px;
	text-align:left;
	text-indent:1em;
}

.td13 {
	text-align:left;
	width:280px;
	text-indent:1em;
	border-top:1px solid #491f31;
}
.infotable {
	margin:10px auto 0 auto;
}

.dltable{
	border-collapse:collapse;
	margin:10px auto 0 auto;
	text-align:left;
	margin-bottom:10px;
}
.dltable:first-child{
	margin-top:20px;
}
.td01 {
	width:186px;
	text-indent:1em;
	border:1px solid #000;
}
.td02 {
	width:107px;
}

.td03 img {
	margin-right:13px;
}




#tokutenbox {
	width:1280px;
	height:1022px;
	background-image:url(../img/special/BG_tokuten2.jpg);
	border-top:2px solid #FFF;
	border-bottom:1px solid transparent;
	position:relative;
}


#tokutenform {
	width:410px;
	height:181px;
	background-image:url(../img/special/tokuten/BG_form.png);
	position:absolute;
	left:227px;
	bottom:20px;
}

#tokutenatt {
	width:410px;
	height:182px;
	position:absolute;
	right:227px;
	bottom:20px;
}


#downbox {
	width:993px;
	height:161px;
	background-image:url(../img/special/tokuten/BG_tokuten.png);
	position:absolute;
	bottom:20px;
	left:0;
	right:0;
	margin:0 auto;
}