.header_pc{
	display: none;
}
.header_sp{
	display:block;
}

#loader {
	background:url(../../images/loading.gif);
	background-size: cover;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    z-index: 200;
}



#contentAll{
	background-color: #FFFFFF;
	width: 100%;
	margin: 0 auto;
}

/*#headerAll{
	background:  #000000 url("../images/header_sp.jpg") no-repeat center;
	background-size: 100%;
	width: 100%;
	height: 260px;
	padding: 0;
	position: relative;
}
*/
#title{
	width: 640px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#title a{
width: 100%;
height: 40%;
display: block;
}


#btnBuyAll{
width: 100%;
padding: 20px 0 10px;
}

#btnBuy{
width: 400px;
margin: 0 auto;
}

/*

special

*/

#specialAll{
width: 100%;
padding: 20px 0 0 0;
}

#voiceact{
background: url("../images/voiceact_sp.png") no-repeat center;
background-size: contain;
width: 100%;
height: 300px;
margin: 0 auto;
	background-color: #000000;
}

#message{
background: url("../images/message_sp.png") no-repeat center;
background-size: contain;
width: 100%;
height: 3000px;
margin: 0 auto;
	background-color: #000000;
}


#specialM{
background: url("../images/m_special.png") no-repeat center;
background-size: contain;
background-color: #000000;
width: 100%;
height: 80px;
}


#sp_txtAll{
width: 640px;
margin: 0 auto;
}


#tokutenAll{
width: 100%;
}

#tokutenImg{
background: url("../images/shokai_img_sp.png") no-repeat center;
background-size: contain;
width: 640px;
height: 1195px;
margin: 0 auto;
}

#tokutenImg2{
background: url("../images/standerd_img_sp.png") no-repeat center;
background-size: contain;
width: 640px;
height: 1195px;
margin: 0 auto;
}



/*

standerd

*/

#stAll{
width: 100%;
padding: 20px 0;
}

#stM{
background: #000000 url("../images/m_standerd.png") no-repeat center;
background-size: contain;
width: 100%;
height: 80px;
}

#st_txtAll{
width: 510px;
margin: 0 auto;
}

#tokutenAll{
background: url("../images/shokai_bg.jpg") repeat center;
background-size: 100%;
width: 100%;
height: 2000px;
}

#tokutenImg{
background: url("../images/shokai_img_sp.png")  no-repeat center;
background-size: contain;
width: 100%;
height: 2000px;
margin: 0 auto;
}

#tokutenImg2{
background: url("../images/standerd_img_sp.png")  no-repeat center;
background-size: contain;
width: 100%;
height: 1050px;
margin: 0 auto;
}


/*

rental

*/

#rentalAll{
width: 100%;
padding: 20px 0;
}

#rentalM{
background: url("../images/m_rental.png") no-repeat center;
background-size: contain;
width: 100%;
height: 45px;
}

#rentalD{
background: url("../images/m_digital.png") no-repeat center;
background-size: contain;
width: 100%;
height: 45px;
}

#rental_bnr01,#rental_bnr02{
width: 100%;
padding: 20px 0;
text-align: center;
margin: 0 auto;
}

#rental_bnr01 img,#rental_bnr02 img{
margin: 5px;
}

#rentalMD{
width: 640px;
padding: 30px 0 0 0;
text-align: center;
font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
font-weight: 600;
margin: 0 auto;
font-size: 140%;
color: #cd6180;
}

/*#rentalWarning{
width: 640px;
padding: 0 0 30px;
text-align: center;
margin: 0 auto;
font-size: 100%;
line-height: 1.7em;
color: #858585;
}
*/
.bnrAll{
width: 100%;
margin: 0 auto;
}

.bnrAll ul {
line-height: 0;
padding: 0;
margin: 0;
font-size: 0;
}

.bnrAll li {
width: 210px;
height: 58px;
float: left;
margin: 0;
padding: 0;
line-height: 0;
text-align: center;
}



/*

footer

*/

#warning{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	width: 100%;
	padding: 30px 0;
	text-align: center;
	font-size: 14px;
	line-height: 2.0em;
}

#footerAll{
	background-color: #e7e7e7;
	width: 100%;
	padding: 30px 0 70px;
}

#copyright{
	width: 100%;
	height: 10px;
	margin: 0 auto;
	text-align: center;
	line-height: 1.4rem;
}

#topbtn{
width: 440px;
text-align: center;
margin: 0 auto;
}




