@charset "utf-8";

.allstar {
	width: 100%;
	color: #202020!important;
	margin: 0 0 40px!important;
	padding: 0!important;
}

.allstar:after {
	content: " ";
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../images/allstar_bottom.png);
	background-position: left bottom;
	width: 100%;
	height: 26px;
}

/*rev logo*/
.tokushu .rev_top {
	width: 100%;
	text-align: center!important;
	margin: 0 0 20px!important;
	padding: 15px 0 0 !important;
}
.tokushu .rev_top img {
	width: 43%;
}

/*header*/
.allstar .header {
	width: 100%;
	text-align: center!important;
	margin: 0!important;
	padding: 0!important;
	background-color: #000;
}
.allstar .header img {
	width: 100%;
}

/*contents*/
.allstar .contents {
	width: 100%;
	margin: 0!important;
	padding: 10px 0!important;
	background-color: #fff;
}

.allstar h3 {
	width: 95%;
	color: #fff;
	background-color: #e70629;
	border: 0!improtant;
}

/*youtuebe*/
.allstar .youtube {
	width: 95%;
	margin: 0 auto 30px!important;
	padding: 10px 0 0!important;
}

/*product_l*/
.allstar .product_l {
	width: 95%;
	background-color: #fff;
	margin: 0 auto 0.5em!important;
	padding: 10px 0!important;
}

.allstar .product_l h4 {
	color: #202020!important;
}

.allstar .product_l .p_img img {
	border: 1px solid #ccc;
}

.allstar table {
	width: 95%;
	border-collapse:collapse;
}

.allstar table th {
	width: 20%;
	color: #e8032a;
	border: 2px dotted #f16a7f;
	text-align: center!important;
}

.allstar table td {
	width: 80%;
	border: 2px dotted #f16a7f;
}

.allstar .product_l .price {
	color: #202020;
}

/*link h4*/
.allstar h4 a:link {
	color: #202020!important;
}
.allstar h4 a:visited {
	color: #202020!important;
}

/*特典*/
.allstar .product_l .tokutenArea {
	position: relative;
	box-sizing: border-box;
	width: 85%;
	color: #fff;
	background-color: #ff6f73;
	border-radius: 10px;
	margin: 30px auto 10px!important;
	padding: 20px 0 7px!important;
}

.allstar .product_l .tokutenArea h5 {
	position: absolute;
	top: -19px;
	left: 0;
	right: 0;
	font-size: 20px!important;
	letter-spacing: 1px!important;
	font-weight: bold;
	text-shadow: 
    #ff6f73 2px 0px,  #ff6f73 -2px 0px,
    #ff6f73 0px -2px, #ff6f73 0px 2px,
    #ff6f73 2px 2px , #ff6f73 -2px 2px,
    #ff6f73 2px -2px, #ff6f73 -2px -2px,
    #ff6f73 1px 2px,  #ff6f73 -1px 2px,
    #ff6f73 1px -2px, #ff6f73 -1px -2px,
    #ff6f73 2px 1px,  #ff6f73 -2px 1px,
    #ff6f73 2px -1px, #ff6f73 -2px -1px;
	margin: 15px 0 0!important;
	padding: 0!important;
}

.allstar .product_l .tokutenArea img {
	width: 310px;
	height: 310px;
	margin: 0 0 5px!important;
}

.allstar .product_l .tokutenArea p {
	width: 95%;
	color: #fff;
	font-size: 13px!important;
	line-height: 20px!important;
	letter-spacing: 0.3px!important;
}


