/* CSS Document */

h1 {
	width:457px;
	height:92px;
	background-image:url(../img/special/h1_special.png);
	line-height:100em;
	overflow:hidden;
	margin:75px auto 0 auto;
}
h2 {
	width:181px;
	height:27px;
	line-height:100em;
	overflow:hidden;
	margin:15px auto 8px auto;
}
#h1shop {background-image:url(../img/special/shop/h1_shop.png);}
#h1shop2 {background-image:url(../img/special/shop/h1_shop2.png);}
#h1twitter {background-image:url(../img/banner/h1_twitter.png);}
#h1banner {background-image:url(../img/banner/h1_banner.png);}

#h2twittericon {background-image:url(../img/banner/h2_twittericon.png);}
#h2twitterheader {background-image:url(../img/banner/h2_twitterheader.png);}

#h2720_300 {background-image:url(../img/banner/h2_720_300.png);}

#specialbox {
	width:852px;
	margin:10px auto 128px auto;
}
#specialbox img {
	margin-bottom:18px;
}


#shopbox {
	width:852px;
	margin:10px auto 128px auto;
}
.shopbox {
	width:852px;
	height:422px;
	position:relative;
	margin-bottom:50px;
}
.shopbox_sofmap {
	width:852px;
	height:622px;
	position:relative;
	margin-bottom:50px;
	background-repeat:no-repeat;
}
#shopbox2 {
	width:852px;
	margin:10px auto 128px auto;
}
.shopbox2 {
	width:852px;
	height:235px;
	position:relative;
	margin-bottom:50px;
}
#sofmap {background-image:url(../img/special/shop/sofmap_BG.png);}
#surugaya {background-image:url(../img/special/shop/surugaya_cg_BG.png);}
#getchu {background-image:url(../img/special/shop/getchu_cg_BG.png);}
#medio {background-image:url(../img/special/shop/medio_cg_BG.png);}
#goodwill {background-image:url(../img/special/shop/goodwill_cg_BG.png);}
#melon {background-image:url(../img/special/shop/melon_cg_BG.png);}
#trader {background-image:url(../img/special/shop/trader_cg_BG.png);}
#toranoana {background-image:url(../img/special/shop/toranoana_cg_BG.png);}
#official {background-image:url(../img/special/shop/official_cg_BG.png);}
#shopcg01 {background-image:url(../img/special/shop/shop_cg01.png);}
#shopcg02 {background-image:url(../img/special/shop/shop_cg02.png);}
#shopcg03 {background-image:url(../img/special/shop/shop_cg03.png);}
#shopcg04 {background-image:url(../img/special/shop/shop_cg04.png);}
#shopcg05 {background-image:url(../img/special/shop/shop_cg05.png);}
#shopcg06 {background-image:url(../img/special/shop/shop_cg06.png);}
#shopcg07 {background-image:url(../img/special/shop/shop_cg07.png);}
#shopcg08 {background-image:url(../img/special/shop/shop_cg08.png);}
#shopcg09 {background-image:url(../img/special/shop/shop_cg09.png);}
#shopcg10 {background-image:url(../img/special/shop/shop_cg10.png);}
#shopcg11 {background-image:url(../img/special/shop/shop_cg11.png);}

.shoplink {
	width:178px;
	height:68px;
	position:absolute;
	left:10px;
	top:340px;
}
.shoplink2 {
	width:178px;
	height:68px;
	position:absolute;
	left:10px;
	top:150px;
}
.tokutenlink {
	width:133px;
	height:68px;
	position:absolute;
	left:188px;
	top:340px;
}
.tokutenlink2 {
	width:133px;
	height:68px;
	position:absolute;
	left:188px;
	top:150px;
}

#bannerwrap,
#twiitwrap {
	width:905px;
	margin:auto auto auto auto;
	text-align:center;
}

#iconbox {
	width:905px;
	display:flex;
	justify-content:space-between;
}
#headerbox img{
	margin-bottom:13px;
}

#bannerbox {
	width:720px;
	margin:auto auto auto auto;
}
#bannerbox textarea {
	width:716px;
	height:92px;
	border:1px solid #491f31;
	background-color:#fff8ef;
	margin:10px auto 30px auto;
}