/* CSS Document */

#specialbox {
	width:1100px;
	height:1371px;
	background-image:url(../img/BG_common2.jpg);
	margin:0 auto;
	position:relative;
	background-color:#FFFFFF;
}

#spbannerbox {
	width:750px;
	margin-left:178px;
	margin-top:76px;
	position:static;
	z-index:1000;
}

.spbanner {
	width:758px;
	height:150px;
	margin-bottom:20px;
	position:relative;
}
.spbanner span {
	width:48px;
	height:48px;
	position:absolute;
	z-index:60;
	top:51px;
	left:-26px;
}

#bannerbox {
	width:1100px;
	height:100%;
	background-image:url(../img/BG_Long.jpg);
	margin:0 auto 0 auto;
	padding-bottom:70px;
	position:relative;
}

#bannerarea {
	width:720px;
	height:100%;
	z-index:100;
	position:relative;
	margin:76px auto 50px auto;
}
#bannerarea textarea{
	width:720px;
	margin:8px auto 50px auto;
}

#bannerarea p{
	color:#FFF;
	text-align:center;
	margin-bottom:50px;
}

#BG_Long_top {
	width:1100px;
	height:605px;
	position:absolute;
	z-index:0;
	top:0;
	background-image:url(../img/BG_Long_top.png);
}
#BG_Long_bottom {
	width:1100px;
	height:506px;
	position:absolute;
	z-index:0;
	bottom:70px;
	background-image:url(../img/BG_Long_bottom.png);
}




#shopbox {
	width:1100px;
	height:100%;
	background-image:url(../img/BG_Long.jpg);
	margin:0 auto 0 auto;
	padding-bottom:70px;
	position:relative;
	background-color:#FFFFFF;
}

#tokutenbox {
	position:relative;
	width:786px;
	height:100%;
	min-height:1000px;
	z-index:10;
	margin:30px auto auto auto;
}

.shoparea {
	width:786px;
	height:331px;
	margin-bottom:20px;
	position:relative;
}
#sofmap {background-image:url(../img/shop/BG_sofmap.png);}
#getchu {background-image:url(../img/shop/BG_getchu.png);}
#medio {background-image:url(../img/shop/BG_medio.png);}
#trader {background-image:url(../img/shop/BG_trader.png);}
#toranoana {background-image:url(../img/shop/BG_toranoana.png);}
#willplus {background-image:url(../img/shop/BG_will.png);}

.shoplink {
	width:365px;
	height:38px;
	position:absolute;
	left:19px;
	bottom:3px;
}



#selectmoviebox {
	width:1100px;
	height:1571px;
	background-image:url(../img/BG_Long.jpg);
	margin:0 auto;
	position:relative;
	background-color:#FFFFFF;
}
#selectbox {
	width:815px;
	min-height:600px;
	margin:76px auto 0 auto;
	position:relative;
	z-index:1000;
}

#h1selectmovie {
	width:815px;
	height:57px;
	overflow:hidden;
	line-height:100em;
	background-image:url(../img/select/h1_selectmovie.png);
	position:relative;
}
.h2selectmovie {
	margin:20px auto 5px auto;
	text-align:center;
	color:#FFF;
	text-shadow:0px 0px 6px #FFF;
}
.moviebox {
	width:800px;
	height:450px;
	margin:0 auto 50px auto;
}

#trialyokokum {
	width:602px;
	margin:20px auto 0 auto;
}


#specialbox2 {
	width:1100px;
	height:1300px;
	background-image:url(../img/BG_Long.jpg);
	margin:0 auto;
	position:relative;
	background-color:#FFFFFF;
}

#trialbox {
	width:815px;
	margin:50px auto;
	z-index:100;
	position:relative;
	text-align:center;
}
#trialbox h1 {
	width:815px;
	height:57px;
	line-height:100em;
	overflow:hidden;
	background-image:url(../img/trial/h1_trial.png);
	margin-bottom:45px;
}
#trialinfo {
	width:685px;
	height:118px;
	margin:20px auto 60px auto;
}

#trialbox h2 {
	width:685px;
	height:39px;
	line-height:100em;
	overflow:hidden;
	background-image:url(../img/trial/h2_trial.png);
	margin:0 auto;
}
#trialbox table {
	width:685px;
	margin:10px auto 0 auto;
	color:#FFF;
	border:1px solid #5f593a;
	border-collapse:collapse;
	background-image:url(../img/trial/BG_table.png);
}
#trialbox td {
	border:1px solid #5f593a;
	height:38px;

}
#trialbox a {
	color:#FFF;
}
#trialbox a:hover {
	color:#ffbe34;
}
