@charset "UTF-8";

@import "goods_ecv.css";
@import "goods_apparel.css";
@import "goods_candy.css";
@import "goods_cddvd.css";
@import "goods_crane.css";
@import "goods_toy.css";
@import "goods_lot.css";
@import "goods_gashapon.css";
@import "goods_official.css";
@import "goods_game.css";
@import "goods_goods.css";
@import "goods_stationery.css";
@import "goods_jcd.css";
@import "goods_magazine.css";
@import "goods_app.css";
@import "goods_collection.css";
@import "goods_liveillusion.css";

/*グッズページ共通
----------------------------------------------------------------*/
#wrapper-goods {
	clear: both;
	width: 1000px;
	min-height: 500px;
	height:auto !important;
	height: 500px;
	margin: 0 auto;
	padding: 88px 0 0 0;
	background: url(../images/common/bg_wrapper_goods.png) no-repeat top center;
	}

#mainCol { width: 740px; float:right; margin: -65px 7px 0 0;}
#contents h3{ margin: 0 0 8px 0;}

#goods-data {
background: url(../images/goods/img_goods-data.png) no-repeat top center;
height:41px;
margin: 5px 0 1px 6px;
text-indent:-9999px;
	}
#goods-other {
background: url(../images/goods/img_goods-other.png) no-repeat top center;
height:41px;
margin: 5px 0 1px 6px;
text-indent:-9999px;
	}

/*snavi*/
.snbtn_iccard a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-ic.png) 0 0 no-repeat;}
.snbtn_iccard a:hover { background-position: 0 -41px;}
.snbtn_iccard-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-ic.png) 0 -41px no-repeat;}

.snbtn_binder a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-binder.png) 0 0 no-repeat;}
.snbtn_binder a:hover { background-position: 0 -41px;}
.snbtn_binder-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-binder.png) 0 -41px no-repeat;}

.snbtn_cardset a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-cardset.png) 0 0 no-repeat;}
.snbtn_cardset a:hover { background-position: 0 -41px;}
.snbtn_cardset-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-cardset.png) 0 -41px no-repeat;}

.snbtn_cardcase a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-cardcase.png) 0 0 no-repeat;}
.snbtn_cardcase a:hover { background-position: 0 -41px;}
.snbtn_cardcase-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-cardcase.png) 0 -41px no-repeat;}

.snbtn_jumbo a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-jumbo.png) 0 0 no-repeat;}
.snbtn_jumbo a:hover { background-position: 0 -41px;}
.snbtn_jumbo-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-jumbo.png) 0 -41px no-repeat;}

.snbtn_toy a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-toy.png) 0 0 no-repeat;}
.snbtn_toy a:hover { background-position: 0 -41px;}
.snbtn_toy-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-toy.png) 0 -41px no-repeat;}

.snbtn_game a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-game.png) 0 0 no-repeat;}
.snbtn_game a:hover { background-position: 0 -41px;}
.snbtn_game-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-game.png) 0 -41px no-repeat;}

.snbtn_gashapon a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-gashapon.png) 0 0 no-repeat;}
.snbtn_gashapon a:hover { background-position: 0 -41px;}
.snbtn_gashapon-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-gashapon.png) 0 -41px no-repeat;}

.snbtn_candy a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-candy.png) 0 0 no-repeat;}
.snbtn_candy a:hover { background-position: 0 -41px;}
.snbtn_candy-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-candy.png) 0 -41px no-repeat;}

.snbtn_apparel a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-apparel.png) 0 0 no-repeat;}
.snbtn_apparel a:hover { background-position: 0 -41px;}
.snbtn_apparel-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-apparel.png) 0 -41px no-repeat;}

.snbtn_goods a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-goods.png) 0 0 no-repeat;}
.snbtn_goods a:hover { background-position: 0 -41px;}
.snbtn_goods-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-goods.png) 0 -41px no-repeat;}

.snbtn_stationery a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-stationery.png) 0 0 no-repeat;}
.snbtn_stationery a:hover { background-position: 0 -41px;}
.snbtn_stationery-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-stationery.png) 0 -41px no-repeat;}

.snbtn_magazine a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-magazine.png) 0 0 no-repeat;}
.snbtn_magazine a:hover { background-position: 0 -41px;}
.snbtn_magazine-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-magazine.png) 0 -41px no-repeat;}

.snbtn_cddvd a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-cddvd.png) 0 0 no-repeat;}
.snbtn_cddvd a:hover { background-position: 0 -41px;}
.snbtn_cddvd-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-cddvd.png) 0 -41px no-repeat;}

.snbtn_crane a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-crane.png) 0 0 no-repeat;}
.snbtn_crane a:hover { background-position: 0 -41px;}
.snbtn_crane-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-crane.png) 0 -41px no-repeat;}

.snbtn_lot a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-lot.png) 0 0 no-repeat;}
.snbtn_lot a:hover { background-position: 0 -41px;}
.snbtn_lot-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-lot.png) 0 -41px no-repeat;}

.snbtn_app a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-app.png) 0 0 no-repeat;}
.snbtn_app a:hover { background-position: 0 -41px;}
.snbtn_app-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-app.png) 0 -41px no-repeat;}

.snbtn_ma2015 a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-ma2015.png) 0 0 no-repeat;}
.snbtn_ma2015 a:hover { background-position: 0 -41px;}
.snbtn_ma2015-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-ma2015.png) 0 -41px no-repeat;}

.snbtn_collection a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-collection.png) 0 0 no-repeat;}
.snbtn_collection a:hover { background-position: 0 -41px;}
.snbtn_collection-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-collection.png) 0 -41px no-repeat;}

.snbtn_liveillusion a { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-liveillusion.png) 0 0 no-repeat;}
.snbtn_liveillusion a:hover { background-position: 0 -41px;}
.snbtn_liveillusion-now { display:block; width: 217px; height: 41px; margin: 5px 0 1px 5px; text-indent:-9999px; background:url(../images/goods/btn_goods-liveillusion.png) 0 -41px no-repeat;}

.snbtn_return-goods { display: block; margin: 0 0 1px 6px; width: 216px; margin-top:20px; no-repeat 0 0;}
.snbtn_return-goods img:hover { opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )" }

/*店舗リスト共通*/
.shoplist_btn-back { display: block; width: 222px; margin: 20px auto;}
/*form { width: 573px; color:#fff; margin: 0 auto 10px auto; background:#F3A0B9; padding:0;}*/
input { border: none; color:#F06; background: #FFF4F8; padding:5px; margin:5px; line-height: 1; vertical-align: middle;}
.shoplist-notice { list-style-type: none; font-size: 12px; width: 573px; margin: 0 auto;}
.shoplist-notice li {padding-left:1em; text-indent:-1em; margin: 0.4em 0 1em 0;}

.shoplist_pagenavi { width: 573px; border: 1px solid #F088A7; background:#F3A0B9; color:#fff; margin: 30px auto 10px auto; text-align: center; font-weight: bold;}
.shoplist_pagenavi tr th{ text-align: center !important; padding: 2px; border-bottom: 1px solid #F088A7;}
.shoplist_resultlist { width: 573px; border: 1px solid #F088A7; margin: 0 auto 5px auto;}
.shopicon { background:#FFF4F8; vertical-align: middle;}

.shoplist_resultlist { width: 573px; border: 1px solid #F088A7; margin: 0 auto 5px auto;}
.shoplist_resultlist td, .shoplist_resultlist tr { padding: 4px; border-bottom: 1px solid #F088A7; border-right: 1px solid #F088A7;}
.shoplist_resultlist th { padding:2px; width: 100px; border-right: 1px solid #F088A7; background:#F3A0B9; color:#fff;}
.shoplist_day_n { font-weight: bold; color: #999;}
.shoplist_day_sun { font-weight: bold; color: #F00;}
.shoplist_day_sat { font-weight: bold; color: #09F}

/*店舗リスト共通（カレンダー機能）*/
.calendar {width: 573px; border: 1px solid #F088A7; color:#fff; margin: 0 auto 10px auto; background: none;}
.calendar tr th{ text-align: center !important; padding: 2px; border-bottom: 1px solid #F088A7; background:#F3A0B9;}
.calendar td { padding: 4px; border-bottom: 1px solid #F088A7; border-right: 1px solid #F088A7; text-align: center; background: #fff;}
.calendar td a { display: block; border: 1px solid #FFDDDD; background: #FFF4F8;}
.calendar td a:hover { background: #fff; text-decoration: none;}

/*btn-common*/
.relative-common {
	position:relative;
}

.relative-common a.btn-common {
	width:740px;
	position:absolute;
	text-align:center;
}

.trigger { padding-bottom: 20px;}

/*リンクボタン終了対応*/
.opacity-btn{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
}
.torunavi_end_btn{padding:7px 0 0 25px;}

/*ecv終了対応*/
.good_endCol{
    opacity: 0.5;
}