@charset "utf-8";
@import "base.css";
@import "frame.css";
#mainContent div.tabObj ul:after, #mainContent div.editlistObj:after, #mainContent div.todayHeadObj:after, #mainContent div.categorylistObj div.listsetObj ul ul:after, #mainContent div.saleBrandObj div.anchorlistObj:after, #mainContent div.saleItemOffObj:after, #mainContent div.recommendListObj ul:after, #mainContent div.infoObj dl:after, #mainContent div.frm-main-body div.shopinformationObj ul:after, #mainContent div.searchPanelObj div.searchlist div.pack:after, #mainContent div.headshopObj ul:after, #mainContent div.guide .frm-main-tit ul:after, #mainContent div.guide .frm-main-guide ul:after, #mainContent div.guide .frm-main-guide .prog:after, #mainContent div.mgcard .frm-main-tit ul:after, #mainContent div.mgcard .frm-main-nav ul:after, #mainContent div.mgcard .frm-main-con .block ul:after, #mainContent div.mgcard .frm-main-con .block dl:after, .row:after, #topSideContent .rankingObj div.pack:after, #topSideContent .otherObj div.pack:after, #topSideContent #magacafeBox div.pack:after, #topSideContent .newsTopicsObj div.pack:after, #topSideContent .rankingObj .hedHolder:after, #mainContent #sports:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainContent div.tabObj ul, #mainContent div.editlistObj, #mainContent div.todayHeadObj, #mainContent div.categorylistObj div.listsetObj ul ul, #mainContent div.saleBrandObj div.anchorlistObj, #mainContent div.saleItemOffObj, #mainContent div.recommendListObj ul, #mainContent div.infoObj dl, #mainContent div.frm-main-body div.shopinformationObj ul, #mainContent div.searchPanelObj div.searchlist div.pack, #mainContent div.headshopObj ul, #mainContent div.guide .frm-main-tit ul, #mainContent div.guide .frm-main-guide ul, #mainContent div.guide .frm-main-guide .prog, #mainContent div.mgcard .frm-main-tit ul, #mainContent div.mgcard .frm-main-nav ul, #mainContent div.mgcard .frm-main-con .block ul, #mainContent div.mgcard .frm-main-con .block dl, .row, #topSideContent .rankingObj div.pack, #topSideContent .otherObj div.pack, #topSideContent .newsTopicsObj div.pack, #topSideContent .rankingObj .hedHolder, #mainContent #sports{
	zoom:1;
}
/* CONTENTS */
#mainContent div.categorylistObj div{
	display:table;
}
#mainContent div.categorylistObj div p{
	display:table-cell;
	vertical-align:middle;
}
#mainContent div.categorylistObj div p.hed{
	font-size:16px;
	padding:0 8px;
	line-height:1.25em;
}
#mainContent div.categorylistObj div p.hed span{
	font-weight:normal;
}
#mainContent div.categorylistObj div.listsetObj li{
	font-weight:bold;
}
#mainContent div.categorylistObj div.listsetObj .searchWord{
	border-top:1px dotted #ddd;
	font-size:11px;
	padding-top:12px;
	margin:10px 10px 0 0;
	line-height:1.5em;
}
#mainContent div.categorylistObj div.listsetObj .searchWord ul li{
	display:inline-block;
	word-break:break-all;
	margin-right:10px;
	margin-bottom:7px;
}
#mainContent div.categorylistObj div.listsetObj .searchWord ul li a{
	text-decoration:underline;
}
#mainContent div.categorylistObj div.listsetObj .searchWord ul li a:hover{
	color:#555;
}
#mainContent div.categorylistObj div.listsetObj ul{
	padding:7px 5px 0 0;
	line-height:1.1;
}
#mainContent div.categorylistObj div.listsetObj ul ul{
	padding-top:6px;
}
#mainContent div.categorylistObj div.listsetObj ul ul li{
	font-weight:normal;
	margin-bottom:6px;
	line-height:1.33em;
}
#mainContent div.brandlistObj div.listsetObj div.pack{
	float:left;
	width:171px;
	padding:0;
	margin-right:16px;
	border-right:none;
	margin-bottom:14px;
	font-size:11px;
	*font-size:90%;
}
#mainContent div.brandlistObj div.listsetObj div.pack-last{
	margin-right:0;
	border-right:none;
}
#mainContent div.brandlistObj div.listsetObj div.pack span{
	font-size:10px;
	*font-size:90%;
}
#mainContent div.brandlistObj div.listsetObj div.lineObj{
	display:none;
}
#mainContent div.shoplistObj div.listsetObj{
	border-bottom:solid 1px #ddd;
	margin-bottom:0;
	padding-bottom:15px;
}
#mainContent div.shoplistObj div.listsetObj div.pack{
	font-size:11px;
	*font-size:90%;
}
#mainContent div.shoplistObj div.listsetObj ul{
	padding-top:10px;
	line-height:1.3;
	width:214px;
}
#mainContent div.shoplistObj div.listsetObj ul li{
	margin-bottom:3px;
}
#mainContent div.shoplistObj div.listsetObj ul li a{
	*zoom:normal;
}
#mainContent div.shoplistObj div.listsetObj p.shophed{
	font-weight:bold;
	margin-bottom:6px;
}
#mainContent #kids div.shoplistObj div.listsetObj p.shophed{
	width:150px;
}
#mainContent div.shoplistObj div.listsetObj p.shophed span{
	color:#c00;
}
#mainContent div.shoplistObj div.listsetObj p.brandhed{
	font-size:10px;
	*font-size:90%;
	color:#444;
}
#mainContent div.shoplistObj div.listsetObj ul ul{
	padding-top:3px;
}
#mainContent div.shoplistObj div.listsetObj ul ul li{
	font-weight:normal;
	margin-bottom:3px;
}
div.prevlink-right-bottom{
	border-top:solid 2px #DDD;
}
#mainContent div.headshopObj{
	position:relative;
	background:#fff;
	padding:15px 12px;
	margin-bottom:13px;
	border:1px solid #ddd;
	border-radius:5px;
	width:732px;
	font-size:13px;
	line-height:1.5;
	box-sizing:border-box;
}
#mainContent div.headshopObj:before, #mainContent div.headshopObj:after{
	content:"";
	position:absolute;
	border-width:6px 6px 0 6px;
	border-color:transparent #ddd transparent transparent;
	border-style:solid;
	top:-1px;
	left:15px;
	width:0;
	height:0;
	margin:-5px 0 0;
}
#mainContent div.headshopObj:after{
	border-width:4px 4px 0 5px;
	border-color:transparent #fff transparent transparent;
	top:1px;
	left:17px;
}
#mainContent div.headshopObj h2.hed{
	color:#555;
	font-weight:normal;
}
#mainContent div.headshopObj h2.hed + *{
	margin-top:4px;
}
#mainContent div.headshopObj ul li{
	float:left;
	width:auto;
	margin-right:9px;
}
#mainContent div.itemListObj{
	margin-bottom:25px;
}
#mainContent div.searchPanelObj{
	background:#fff;
	margin-bottom:30px;
	font-size:11px;
	*font-size:90%;
	border:1px solid #ddd;
	border-radius:5px;
	width:732px;
}
#mainContent .ttl-search{
	padding:0 12px;
	height:31px;
	line-height:34px;
	color:#222;
	font-weight:bold;
	display:block;
	overflow:hidden;
	background:#f2f0f0;
	font-size:13px;
}
#mainContent div.searchPanelObj form{
	display:table;
	width:100%;
}
#mainContent div.searchPanelObj .searchLeft{
	position:relative;
	display:table-cell;
	background:#f2f0f0;
	vertical-align:middle;
	text-align:center;
	width:106px;
}
#mainContent div.searchPanelObj .searchLeft:before, #mainContent div.searchPanelObj .searchLeft:after{
	content:"";
	position:absolute;
	border-width:6px 6px 0 6px;
	border-color:transparent #ddd transparent transparent;
	border-style:solid;
	top:-1px;
	left:15px;
	width:0;
	height:0;
	margin:-5px 0 0;
}
#mainContent div.searchPanelObj .searchLeft:after{
	border-width:4px 4px 0 5px;
	border-color:transparent #f2f0f0 transparent transparent;
	top:1px;
	left:17px;
}
#mainContent div.searchPanelObj .searchRight{
	display:table-cell;
}
#mainContent div.searchPanelObj ul.openclose-button{
	position:relative;
}
#mainContent div.searchPanelObj ul.openclose-button li{
	position:absolute;
	right:7px;
	top:-24px;
	height:16px;
	overflow:hidden;
}
#mainContent div.searchPanelObj ul.openclose-button li a{
	padding-right:21px;
	color:#222;
	height:16px;
	line-height:18px;
	font-weight:bold;
	overflow:hidden;
	display:block;
}
#mainContent div.searchPanelObj ul.openclose-button li.open a{
	background:url(//img08.magaseek.com/images/mg/img/icn_open.png) no-repeat right top;
}
#mainContent div.searchPanelObj ul.openclose-button li.close a{
	background:url(//img08.magaseek.com/images/mg/img/icn_close3.png) no-repeat right top;
}
#mainContent div.searchPanelObj ul.openclose-button li a:link, #mainContent div.searchPanelObj ul.openclose-button li a:active, #mainContent div.searchPanelObj ul.openclose-button li a:visited{
	color:#222;
}
#mainContent div.searchPanelObj ul.openclose-button li a:link{
	text-decoration:underline;
}
#mainContent div.searchPanelObj ul.openclose-button li a:hover{
	color:#555;
	text-decoration:underline;
}
#mainContent div.searchPanelObj div.searchlist{
	padding:12px 30px 0 17px;
	color:#333;
	line-height:1.3;
	display:inline-table;
}
#mainContent div.searchPanelObj div.searchlist div.pack{
	padding-bottom:9px;
	font-size:13px;
}
#mainContent div.searchPanelObj div.searchlist h3.field-header{
	width:auto;
	margin-right:2px;
	font-weight:bold;
	display:inline;
	line-height:1.8;
}
#mainContent div.searchPanelObj div.searchlist div.field-content{
	width:auto;
	display:inline;
}
#mainContent div.searchPanelObj div.searchlist div.field-content input[type="checkbox"], #mainContent div.searchPanelObj div.searchlist div.field-content input[type="radio"]{
	margin-top:-4px;
	*margin-top:0;
}
#mainContent div.searchPanelObj div.searchlist ul.field-content{
	width:auto;
	display:inline;
}
#mainContent div.searchPanelObj div.searchlist ul.field-content > li{
	display:inline-block;
	margin-right:10px;
}
#mainContent div.searchPanelObj div.searchlist ul.field-content input[type="checkbox"], #mainContent div.searchPanelObj div.searchlist ul.field-content input[type="radio"], #mainContent div.searchPanelObj div.searchlist ul.field-content input[type="checkbox"] + label, #mainContent div.searchPanelObj div.searchlist ul.field-content input[type="radio"] + label{
	cursor:pointer;
}
#mainContent div.searchPanelObj div.buttonset{
	padding:2px 0 8px;
}
#mainContent div.searchPanelObj div.buttonset .checked{
	text-align:right;
	margin-right:10px;
}
#mainContent div.cmslistLObj{
	margin:0 0 18px 0;
}
#mainContent div.cmslistLObj.bottom{
	margin:18px 0 0 0;
}
#mainContent div.mainimgObj{
	position:relative;
	margin:-16px -18px 15px -18px;
}
#mainContent div.infoObj{
	background:url(//img08.magaseek.com/images/mg/img/frm_info_bg.png) repeat-y left top;
	margin-bottom:18px;
	font-size:11px;
}
#mainContent div.infoObj h3{
	background:url(//img08.magaseek.com/images/mg/img/frm_info_t.png) no-repeat left top;
	padding:11px 12px 0 12px;
	margin-bottom:5px;
	line-height:1.3;
	display:block;
}
#mainContent div.infoObj dl{
	background:url(//img08.magaseek.com/images/mg/img/frm_info_b.png) no-repeat left bottom;
	padding:0 12px 9px 12px;
	line-height:1.4;
}
#mainContent div.infoObj dl dt{
	font-weight:normal;
	color:#666;
}
#mainContent div.infoObj dl dd{
	position:relative;
	margin-top:-15px;
	margin-bottom:2px;
	padding-left:86px;
}
#sideContent div.shoplogoObj{
	background:url(//img08.magaseek.com/images/mg/img/frm_magazine_bg.png) repeat-y left top;
	text-align:center;
	margin-bottom:9px;
}
#sideContent div.shoplogoObj .frm-top{
	background:url(//img08.magaseek.com/images/mg/img/frm_magazine_t.png) no-repeat left top;
	height:10px;
}
#sideContent div.shoplogoObj .frm-bottom{
	background:url(//img08.magaseek.com/images/mg/img/frm_magazine_b.png) no-repeat left bottom;
	height:10px;
}
#sideContent div.shoplogoObj .logo{
	width:168px;
	text-align:center;
}
#sideContent div.shoplogoObj .logo img{
	margin:0 auto;
}
#sideContent div.reqShopmailObj{
	background:url(//img08.magaseek.com/images/mg/img/frm_mail.png) no-repeat left top;
	text-align:center;
	margin-bottom:5px;
	width:168px;
	height:37px;
}
#sideContent div.reqShopmailObj ul.switch-button{
	padding:10px 23px 10px 21px;
}
#sideContent div.reqShopmailObj ul.switch-button li{
	background:url(//img08.magaseek.com/images/mg/img/hed_mail.png) no-repeat left top;
	height:17px;
	padding-left:68px;
	line-height:0;
}
#sideContent div.reqShopmailObj ul.switch-button li.off{
	display:block;
}
#sideContent div.reqShopmailObj ul.switch-button li.on{
	display:none;
}
#sideContent div.reqShopmailObj ul.switchon li.off{
	display:none;
}
#sideContent div.reqShopmailObj ul.switchon li.on{
	display:block;
}
#sideContent div.reqShopmailObj ul.switch-button a, #sideContent div.reqShopmailObj ul.switch-button span{
	float:left;
	width:auto;
	line-height:normal;
}
#sideContent div.favoriteShopObj{
	background:url(//img08.magaseek.com/images/mg/img/lin_sidenav.png) repeat-x left bottom;
	padding:6px 0 30px 0;
	margin-bottom:24px;
	font-size:11px;
}
#sideContent div.favoriteShopObj .add-button li.add{
	height:22px;
	text-align:center;
	line-height:0;
	display:block;
}
#sideContent div.favoriteShopObj .added li.add{
	display:none;
}
#sideContent div.favoriteShopObj .withother li.add{
	bottom:18px;
}
#sideContent div.favoriteShopObj .add-button li.add a{
	margin:0 auto;
	display:inline;
	line-height:normal;
}
#sideContent div.favoriteShopObj .add-button li.add img{
	margin:0 auto;
	display:inline;
}
#sideContent div.favoriteShopObj .add-button li.delete{
	text-align:center;
	line-height:0;
	display:none;
}
#sideContent div.favoriteShopObj .added li.delete{
	display:block;
}
#sideContent div.favoriteShopObj .add-button li.delete span{
	margin:0 auto;
	margin-bottom:6px;
	display:block;
	line-height:normal;
}
#sideContent div.favoriteShopObj .add-button li.delete img{
	margin:0 auto;
	display:block;
}
#sideContent div.favoriteShopObj .add-button li.delete a{
	margin:0 auto;
	display:block;
	line-height:normal;
}
#sideContent div.favoriteShopObj .add-button li.delete a:link, #sideContent div.favoriteShopObj .add-button li.delete a:active, #sideContent div.favoriteShopObj .add-button li.delete a:visited{
	color:#000;
}
#sideContent div.favoriteShopObj .add-button li.delete a:link{
	text-decoration:underline;
}
#sideContent div.favoriteShopObj .add-button li.delete a:hover{
	color:#555;
	text-decoration:underline;
}
#sideContent div.favoriteShopObj .add-button li.input{
	display:block;
	text-align:center;
}
#sideContent div.favoriteShopObj .add-button li.input p{
	background:url(//img08.magaseek.com/images/mg/img/frm_overshop.png) no-repeat left top;
	width:168px;
	height:41px;
	color:#900;
	font-size:11px;
	padding:7px 0 0 0;
	margin:0 0 5px 0;
}
#sideContent div.favoriteShopObj .add-button li.input a{
	margin:0 auto;
	font-size:11px;
	display:block;
}
#sideContent div.favoriteShopObj .add-button li.input a:link, #sideContent div.favoriteShopObj .add-button li.input a:active, #sideContent div.favoriteShopObj .add-button li.input a:visited{
	color:#000;
}
#sideContent div.favoriteShopObj .add-button li.input a:link{
	text-decoration:underline;
}
#sideContent div.favoriteShopObj .add-button li.input a:hover{
	color:#555;
	text-decoration:underline;
}
#mainContent div.brandlistObj2{
	margin-bottom:30px;
	font-size:11px;
}
#mainContent div.brandlistObj2 div.listsetObj .pack{
	padding-bottom:0;
}
#mainContent div.brandlistObj2 div.listsetObj .item{
	padding-top:10px;
	font-size:11px;
	*font-size:90%;
}
#mainContent .shopfreehtmlObj{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:solid 1px #DDD;
	overflow:hidden;
}
#mainContent .shopfreehtmlObj .imgBox{
	margin-right:15px;
	float:left;
}
#mainContent .shopfreehtmlObj .imgBox .iconPresent{
	margin-bottom:3px;
}
#mainContent .shopfreehtmlObj .imgBox .imgPresent{
	border:solid 1px #DBDCDC;
}
#mainContent .shopfreehtmlObj .imgBox .textArea{
	display:none;
}
#mainContent .shopfreehtmlObj .textBox{
	overflow:hidden;
}
#mainContent .shopfreehtmlObj .textBox p{
	font-size:14px;
	margin-bottom:15px;
}
#mainContent .shopfreehtmlObj .textBox p span{
	color:#cf0000;
}
#mainContent .shopfreehtmlObj .textBox h3{
	color:#cf0000;
	font-size:11px;
}
#mainContent .shopfreehtmlObj .textBox li{
	color:#555;
	font-size:11px;
	margin-bottom:2px;
}
#mainContent div.shopinformationObj{
	margin-bottom:20px;
}
#mainContent div.shopinformationObj + div.shopinformationObj{
	margin-bottom:0;
}
#mainContent div.shopinformationObj h1.ttl00{
	font-size:12px;
	margin:0;
}
#mainContent div.shopinformationObj .concept{
	margin-bottom:2px;
}
#mainContent div.shopinformationObj h3{
	font-weight:normal;
	margin:0;
}
#mainContent div.shopinformationObj .listLink{
	font-size:10px;
	text-align:right;
}
#mainContent div.shopinformationObj ul{
	margin-bottom:0;
}
#mainContent div.shopinformationObj li{
	width:354px;
	padding-bottom:12px;
}
#mainContent div.shopinformationObj li.left{
	float:left;
}
#mainContent div.shopinformationObj li.right{
	float:right;
}
#mainContent div.shopinformationObj p.image{
	float:left;
}
#mainContent div.shopinformationObj div.text{
	width:282px;
	float:right;
	font-size:11px;
}
#mainContent div.shopinformationObj li.pack p.date{
	font-size:10px;
	*font-size:80%;
	color:#555;
	margin-bottom:3px;
}
#mainContent div.shopinformationObj li.pack p.title a{
	text-decoration:none;
}
#mainContent div.shopinformationObj li.pack p.title a:hover{
	text-decoration:underline;
	color:#000;
}
#mainContent div.wordlinkObj{
	padding:16px 0 24px;
	border-top:solid 1px #ddd;
	font-size:11px;
}
#mainContent div.salebnrAre{
	margin-bottom:20px;
}
#mainContent div.shoprankingListObj, #mainContent div.saleBrandObj.ranking{
	position:relative;
	margin-bottom:25px;
}
#mainContent div.shoprankingListObj p.headdate, #mainContent div.saleBrandObj.ranking p.headdate{
	position:absolute;
	right:10px;
	top:0;
	color:#555;
	font-size:11px;
	*font-size:90%;
	line-height:36px;
}
#mainContent div.saleBrandObj.ranking p.headdate{
	color:#fff;
}
#mainContent div.shoprankingListObj div.listset-5column{
	margin-bottom:18px;
}
#mainContent div.coordinatelistObj{
	margin-bottom:20px;
}
#mainContent div.coordinatelistObj .more-button{
	text-align:right;
}
#mainContent div.coordinatelistObj .more-button ul li a{
	background:url(//img08.magaseek.com/images/mg/img/arw_more.png) no-repeat right 50%;
	padding-right:9px;
	font-weight:normal;
	font-size:11px;
	*font-size:90%;
}
#mainContent div.coordinatelistObj .more-button ul li a:before, #mainContent div.coordinatelistObj .more-button ul li a:after{
	display:none;
}
#mainContent div.coordinatelistObj .listsetObj div.pack{
	background:url(//img08.magaseek.com/images/mg/img/frm_cordinate.png) no-repeat left top;
	float:left;
	width:auto;
	padding:10px;
	margin-right:4px;
	margin-bottom:4px;
	height:inherit !important;
}
#mainContent div.coordinatelistObj .listsetObj div.pack-last{
	margin-right:0;
}
#mainContent div.coordinatelistObj .listsetObj div.lineObj{
	display:none;
}
#mainContent div.shopBannerObj{
	margin-bottom:20px;
}
#mainContent div.shopBannerObj a{
	display:block;
	margin-bottom:4px;
	position:relative;
}
#mainContent div.shopBannerObj a span{
	position:absolute;
	top:5px;
	border-radius:15px;
	padding:4px 7px;
	background:#fff;
	left:615px;
	text-align:center;
	width:58px;
	font-size:15px;
}
#mainContent div.shopBannerObj a span.shopcoupon{
	color:#ff8d00;
}
#mainContent div.shopBannerObj a span.timesale{
	background:#000;
	color:#fff;
}
#mainContent div.shopBannerObj a span.sale{
	color:#ea0001;
}
#mainContent div.shopBannerObj a:hover span.timesale{
	background:#444;
}
#mainContent div.recommendListObj{
	position:relative;
	background:#fff;
	padding:15px 12px;
	margin-bottom:13px;
	border:1px solid #ddd;
	border-radius:5px;
	width:732px;
	font-size:13px;
	line-height:1.5;
	box-sizing:border-box;
}
#mainContent div.recommendListObj:before, #mainContent div.recommendListObj:after{
	content:"";
	position:absolute;
	border-width:6px 6px 0 6px;
	border-color:transparent #ddd transparent transparent;
	border-style:solid;
	top:-1px;
	left:15px;
	width:0;
	height:0;
	margin:-5px 0 0;
}
#mainContent div.recommendListObj:after{
	border-width:4px 4px 0 5px;
	border-color:transparent #fff transparent transparent;
	top:1px;
	left:17px;
}
#mainContent div.recommendListObj h2.hed{
	color:#555;
	font-weight:normal;
}
#mainContent div.recommendListObj h2.hed + *{
	margin-top:4px;
}
#mainContent div.recommendListObj p.lead{
	color:#555;
}
#mainContent div.recommendListObj p.lead a{
	display:inline-block;
	color:#000;
	padding:0 3px;
}
#mainContent div.recommendListObj p.lead a:hover{
	color:#555;
}
#mainContent div.recommendListObj ul.list{
	margin-top:5px;
}
#mainContent div.recommendListObj ul.list li{
	display:inline-block;
	margin-right:11px;
}
#mainContent div.recommendListObj ul.dir{
	padding:0 10px;
	margin-top:5px;
}
#mainContent div.recommendListObj ul.dir li{
	background:url(//img08.magaseek.com/images/mg/img/arw_pankuzu.png) no-repeat left 48%;
	display:inline;
	margin-right:4px;
	padding-left:9px;
}
#mainContent div.recommendListObj ul.dir li.word{
	background:none;
	padding-left:0;
}
#mainContent div.recommendListObj ul.dir li.word:before{
	content:"・";
	display:inline-block;
}
#mainContent div.featurelistObj{
	margin-bottom:21px;
}
#mainContent div.featurelistObj div.listsetObj div.pack{
	padding-top:0;
}
#mainContent div.featurelistObj div.listsetObj div.pack p.image{
	float:left;
	width:auto;
	margin-right:10px;
}
#mainContent div.featurelistObj div.listsetObj div.pack p.lead{
	float:left;
	width:60px;
	padding-top:8px;
	line-height:1.3;
	font-size:10px;
	*font-size:80%;
}
#mainContent div.featurelistObj ul.linkset{
	padding-top:15px;
}
#mainContent div.featurelistObj ul.linkset li{
	float:right;
	width:auto;
	font-size:11px;
	*font-size:90%;
	margin-right:0;
}
#mainContent div.cms-top{
	margin-bottom:20px;
}
#mainContent div.cms-bottom, #mainContent div.cmslistLObj.cms-bottom{
	margin-top:22px;
}
#mainContent div.headnotice{
	margin-bottom:22px;
}
#mainContent div.headnotice p.hed{
	margin-bottom:3px;
	font-size:11px;
	*font-size:90%;
	font-weight:bold;
	color:#883311;
}
#mainContent div.headnotice ul li{
	background:url(//img08.magaseek.com/images/mg/img/icn_notice.png) no-repeat left 3px;
	padding-left:7px;
	margin-bottom:2px;
	font-size:10px;
	*font-size:80%;
	color:#883311;
}
#mainContent .saleinformationObj{
	margin-bottom:72px;
}
#mainContent .saleinformationObj h2 span{
	font-size:11px;
	font-weight:normal;
	position:absolute;
	right:11px;
	top:-2px;
}
#mainContent .infoObj2{
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #ddd;
	border-radius:0;
	border-top:none;
	padding:0 20px 0 16px;
}
#mainContent .infoObj2:first-child{
	border-top:1px solid #ddd;
	margin-top:20px;
}
#mainContent .infoObj2 h3{
	padding:10px 0;
	text-align:left;
	position:relative;
	font-size:16px;
	font-weight:normal;
}
#mainContent .infoObj2 h3:hover{
	opacity:0.7;
}
#mainContent .infoObj2 h3 a{
	color:#f00;
	text-decoration:none;
	position:relative;
	display:block;
}
#mainContent .infoObj2 h3 a:before, #mainContent .infoObj2 h3 a:after{
	content:"";
	position:absolute;
	border-width:10px;
	border-color:#f00 transparent transparent transparent;
	border-style:solid;
	top:8px;
	right:-6px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#mainContent .infoObj2 h3 a:after{
	top:7px;
	border-top-color:#fff;
}
#mainContent .infoObj2 h3 a.up:before, #mainContent .infoObj2 h3 a.up:after{
	border-color:transparent transparent #f0433c transparent;
	top:0;
}
#mainContent .infoObj2 h3 a.up:after{
	border-bottom-color:#fff;
	top:1px;
}
#mainContent .infoObj2 h3 a span{
	font-weight:bold;
}
#mainContent .infoObj2 .shop{
	border-top:1px dotted #ddd;
	padding:18px 15px 6px;
	margin:0 -20px 0 -15px;
	display:none;
}
#mainContent .infoObj2 .shop ul{
	zoom:1;
	overflow:hidden;
}
#mainContent .infoObj2 .shop ul.kanaArea{
	border-top:1px dotted #ddd;
	padding-top:18px;
}
#mainContent .infoObj2 .shop ul.kanaArea:first-child{
	border-top:none;
	padding:0 0 6px;
}
#mainContent .infoObj2 .shop ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainContent .infoObj2 .shop .tit{
	overflow:hidden;
	float:left;
	width:16px;
	line-height:16px;
	margin:0 14px 0 0;
	background:#f00;
	color:#fff;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-align:center;
	font-size:14px;
	padding:4px 5px 6px;
}
#mainContent .infoObj2 .shop ul li ul li{
	display:inline-block;
	font-size:12px;
	*display:inline;
	*zoom:1;
	line-height:1;
	border:1px solid #ddd;
	border-radius:3px;
	padding:5px;
	margin:0 9px 12px 0;
}
#mainContent .infoObj2 .shop ul li ul li a, #mainContent .infoObj2 .shop ul li ul li a:hover{
	text-decoration:none;
}
#mainContent div.saleItemOffObj{
	margin-bottom:14px;
}
#bodyContent.oneColumn #mainContent div.saleItemObj{
	margin-bottom:50px;
}
#bodyContent.oneColumn #mainContent div.saleItemObj div.pack{
	float:left;
	width:138px;
	margin-right:16px;
	margin-bottom:22px;
	cursor:pointer;
	border:none;
	left:0;
}
#mainContent div.saleItemObj div.pack *{
	cursor:pointer;
}
#bodyContent.oneColumn #mainContent div.saleItemObj div.pack-last{
	margin-right:0;
}
#bodyContent.oneColumn #mainContent div.saleItemObj div.pack p.image{
	margin-bottom:5px;
	left:0;
	width:auto;
}
#mainContent div.saleItemObj div.pack p.image:hover{
	opacity:0.7;
}
#mainContent div.saleItemObj div.pack p.image a{
	display:block;
}
#mainContent div.saleItemObj div.pack-on p.image a, #mainContent div.saleItemObj div.pack p.image a:hover{
	background-color:#e00;
}
#mainContent div.saleItemObj div.pack p.image a img{
	border:1px solid #ddd;
}
#mainContent div.saleItemObj div.pack p.name{
	font-size:12px;
	*font-size:90%;
	line-height:1.3;
	text-align:center;
}
#mainContent div.saleItemObj div.pack-on p.name{
	text-decoration:underline;
}
#mainContent div.saleTopicsObj{
	margin-bottom:42px;
}
#mainContent div.saleTopicsObj p.banner{
	margin-bottom:6px;
}
#mainContent div.saleTopicsObj ul{
	letter-spacing:-0.4em;
	padding-top:20px;
	border-top:1px solid #ddd;
}
#mainContent div.saleTopicsObj ul:first-child{
	border-top:none;
}
#mainContent div.saleTopicsObj .moreList ul:first-child{
	border-top:1px solid #ddd;
}
#mainContent div.saleTopicsObj li{
	margin-bottom:16px;
	margin-right:20px;
	overflow:hidden;
	display:inline-block;
	letter-spacing:normal;
}
#mainContent div.saleTopicsObj li:nth-child(2n){
	margin-right:0;
}
#mainContent div.saleTopicsObj li a{
	text-decoration:none;
	display:block;
}
#mainContent div.saleTopicsObj li a:hover{
	color:#000;
	text-decoration:underline;
}
#mainContent div.saleTopicsObj li .image{
	float:left;
	margin-right:9px
}
#mainContent div.saleTopicsObj li .image:hover{
	opacity:0.7;
}
#mainContent div.saleTopicsObj li .text{
	font-size:12px;
	width:370px;
	line-height:1.7;
	overflow:hidden;
	display:block;
}
#mainContent div.saleTopicsObj li .text strong{
	display:block;
}
#mainContent div.saleBrandObj{
	width:914px;
	margin-bottom:24px;
}
#mainContent div.saleBrandObj h2.ttl, #mainContent div.saleItemObj h2.ttl, #mainContent div.saleTopicsObj h2.ttl, #mainContent div.saleinformationObj h2.ttl{
	position:relative;
	background:url(//img08.magaseek.com/images/mg/img/hed_sale3.png) no-repeat left top;
	*width:890px;
	margin-bottom:20px;
	padding:0 12px;
	height:36px;
	line-height:38px;
	font-weight:bold;
	font-size:14px;
	*font-size:116%;
	color:#fff;
	display:block;
	overflow:hidden;
}
#mainContent div.saleTopicsObj .morelistParent{
	margin-top:-20px;
}
#mainContent div.saleBrandObj.ranking h2.ttl{
	margin-bottom:14px;
}
#mainContent div.saleBrandObj h3.ttl-anc{
	margin-bottom:15px;
	padding-bottom:10px;
	line-height:1.1;
	font-weight:bold;
	border-bottom:solid 3px #ddd;
}
#mainContent div.saleBrandObj div.anchorlistObj{
	margin-bottom:15px;
	padding:0 0 8px 0;
	border-bottom:solid 1px #ddd;
}
#mainContent div.saleBrandObj div.anchorlistObj p.hed{
	float:left;
	width:auto;
	margin-right:7px;
}
#mainContent div.saleBrandObj div.anchorlistObj ul{
	float:left;
	width:auto;
}
#mainContent div.saleBrandObj div.anchorlistObj ul li{
	float:left;
	width:auto;
	margin-right:2px;
	line-height:1.1;
	font-size:11px;
	*font-size:90%;
	font-weight:bold;
}
#mainContent div.saleBrandObj div.anchorlistObj ul li a{
	float:left;
	min-width:12px;
	padding:3px 3px 2px 3px;
	border:solid 1px #ccc;
	display:block;
	text-align:center;
}
#mainContent div.saleBrandObj div.anchorlistObj ul li a:link, #mainContent div.saleBrandObj div.anchorlistObj ul li a:active, #mainContent div.saleBrandObj div.anchorlistObj ul li a:hover{
	color:#000;
	text-decoration:none;
}
#mainContent div.saleBrandObj div.anchorlistObj ul li a:hover{
	color:#fff;
	border:solid 1px #e00;
	background-color:#e00;
	text-decoration:none;
}
#mainContent div.saleBrandObj div.anchorlistObj ul li span{
	float:left;
	min-width:12px;
	padding:4px 4px 3px 4px;
	background-color:#ccc;
	color:#eee;
	display:block;
	text-align:center;
}
#mainContent div.saleBrandObj div.listsetObj div.pack ul.icn{
	left:-2px;
}
#mainContent div.saleBrandObj div.listsetObj div.pack ul.icn{
	left:-2px;
}
#mainContent div.saleBrandObj div.listsetObj div.pack .status{
	position:absolute;
	right:16px;
	top:0;
	font-size:10px;
	*font-size:80%;
	letter-spacing:-0.1em;
}
#mainContent div.saleBrandObj div.listsetObj div.pack-last .status{
	right:0;
}
#mainContent div.saleBrandObj div.listsetObj div.pack .badge-off, #mainContent div.saleBrandObj div.listsetObj div.pack .badge-open, #mainContent div.saleBrandObj div.listsetObj div.pack .badge-close{
	position:relative;
	margin:0 -2px;
	height:18px;
	line-height:19px;
	margin-bottom:8px;
	font-size:11px;
	*font-size:90%;
	width:124px;
	text-align:center;
	color:#fff;
	overflow:hidden;
}
#mainContent div.saleBrandObj div.listsetObj div.pack .badge-off{
	background-color:#e00;
}
#mainContent div.saleBrandObj div.listsetObj div.pack .badge-open{
	background-color:#ff8888;
}
#mainContent div.saleBrandObj div.listsetObj div.pack .badge-close{
	background-color:#999999;
}
#mainContent div.saleBrandObj p.none{
	font-size:16px;
	font-weight:bold;
	padding:8px 0 0 0;
	text-align:center;
}
#mainContent div.saleBrandObj .ranking{
	margin-top:14px;
}
#mainContent div.todayHeadObj{
	margin-bottom:13px;
}
#mainContent h1.ttl-left-stack{
	float:left;
	width:auto;
	margin-right:25px;
	margin-bottom:0;
}
#mainContent div.headTodayDataObj{
	float:left;
	width:auto;
}
#mainContent div.headTodayDataObj p{
	float:left;
	width:auto;
}
#mainContent div.headTodayDataObj p.date{
	margin-right:5px;
	font-size:11px;
	*font-size:90%;
	height:21px;
	line-height:23px;
	display:block;
	overflow:hidden;
}
#mainContent div.headTodayDataObj p.brand{
	margin-right:18px;
}
#mainContent div.headTodayDataObj p.brand strong, #mainContent div.headTodayDataObj p.item strong{
	float:left;
	width:auto;
	margin-right:3px;
	padding:0 4px 0 4px;
	background-color:#f5f5f5;
	color:#222;
	height:21px;
	line-height:21px;
	font-weight:bold;
	font-size:16px;
	*font-size:133%;
	border:solid 1px #ccc;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block;
	overflow:hidden;
}
#mainContent div.headTodayDataObj p.brand span, #mainContent div.headTodayDataObj p.item span{
	float:left;
	width:auto;
	height:21px;
	line-height:23px;
	display:block;
	overflow:hidden;
	font-size:11px;
	*font-size:90%;
}
#mainContent div.todaylistObj div.listsetObj ul{
	padding-top:10px;
	line-height:1.1;
}
#mainContent div.todaylistObj div.listsetObj ul li{
	font-weight:bold;
}
#mainContent div.todaylistObj div.listsetObj ul ul{
	padding-top:6px;
}
#mainContent div.todaylistObj div.listsetObj ul ul li{
	float:left;
	width:auto;
	border-right:solid 1px #cfcfcf;
	margin-right:3px;
	padding-right:3px;
	font-weight:normal;
	font-size:11px;
	*font-size:90%;
}
#mainContent div.todaylistObj div.listsetObj ul ul li.icn-last{
	border-right:none;
	margin-right:0;
	padding-right:0;
}
#mainContent div.editlistObj{
	border-top:solid 1px #ddd;
	padding-top:18px;
	width:732px;
	font-size:11px;
}
#mainContent div.editlist-top{
	border-top:none;
	border-bottom:solid 1px #ddd;
	padding:0 0 7px;
	margin:0 0 15px;
}
#mainContent div.editlist-top div.pagesortObj{
	float:left;
	margin-bottom:0;
}
#mainContent div.editlist-top div.pagesortObj .sortMenu{
	position:static;
}
#mainContent div.editlistObj ul{
	float:right;
	width:auto;
}
#mainContent div.editlistObj ul li{
	float:left;
	width:auto;
}
#mainContent div.editlistObj ul li.checked{
	margin:6px 0;
}
#mainContent div.editlistObj ul li.remove{
	border-left:solid 1px #ccc;
	padding-left:8px;
	margin:6px 0 6px 8px;
}
#mainContent div.editlistObj ul li.submit{
	line-height:0;
	margin-left:14px;
}
#mainContent div.editlistObj ul li.submit a{
	line-height:normal;
}
#mainContent div.tabObj{
	position:relative;
	border-bottom:solid 1px #ddd;
	margin-bottom:11px;
}
#mainContent div.tabObj ul{
	position:relative;
	margin-bottom:-1px;
	padding-left:10px;
}
#mainContent div.tabObj ul li{
	float:left;
	background:url(//img08.magaseek.com/images/mg/img/tab2.png) no-repeat left top;
	margin-right:6px;
	width:150px;
	height:26px;
	font-size:11px;
	overflow:hidden;

}
#mainContent div.tabObj ul li.current{
	background:url(//img08.magaseek.com/images/mg/img/tab2_cr.png) no-repeat left top;
	font-weight:bold;
}
#mainContent div.tabObj ul li a{
	width:150px;
	height:26px;
	line-height:28px;
	text-align:center;
	display:block;
}
#mainContent div.tabObj ul li a:link, #mainContent div.tabObj ul li a:active, #mainContent div.tabObj ul li a:visited{
	color:#000;
}
#mainContent div.tabObj ul li a:link{
	text-decoration:none;
}
#mainContent div.tabObj ul li a:hover{
	color:#000;
	text-decoration:underline;
}
#mainContent #ranking div.pagesort-top3{
	padding-top:10px;
	margin-bottom:24px;
}
#mainContent .rankingSearch{
	margin:22px 0 30px;
	background:url(//img08.magaseek.com/images/mg/img/bg_rank_search.png) no-repeat top;
}
#mainContent .rankingSearch h2{
	padding:7px 7px 8px;
	font-size:11px;
	text-align:left;
	float:left;
}
#mainContent .rankingSearch .selectArea{
	position:relative;
	text-align:center;
	padding-bottom:18px;
	letter-spacing:-0.4em;
}
#mainContent .rankingSearch .selectArea .choice{
	display:inline-block;
	letter-spacing:normal;
	margin:0 12px;
}
#mainContent .rankingSearch .selectArea .choice h3{
	text-align:left;
	font-size:11px;
	padding-bottom:4px;
}
#mainContent .rankingSearch .selectArea .choice a.btn{
	width:423px;
	height:36px;
	border:#000 2px solid;
	background:#fff;
	padding:6px 26px 10px;
	margin:0 auto;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	text-decoration:none;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	position:relative;
	display:block;
	vertical-align:middle;
	-webkit-border-radius:6px;
	border-radius:3px;
	color:#000;
	box-sizing:border-box;
}
#mainContent .rankingSearch .selectArea .choice a.btn:before, #mainContent .rankingSearch .selectArea .choice a.btn:after{
	content:"";
	position:absolute;
	border-width:6px;
	border-color:transparent transparent transparent #000;
	border-style:solid;
	width:0;
	height:0;
	top:10px;
	right:2px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#mainContent .rankingSearch .selectArea .choice a.btn:after{
	border-color:transparent transparent transparent #fff;
	right:4px;
}
#mainContent .rankingSearch .selectArea .choice a.btn:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#mainContent .rankingSearch .btnArea{
	padding-bottom:14px;
}
#mainContent .rankingSearch .clearBtn{
	text-align:left;
	padding-top:7px;
	margin-right:8px;
	float:right;
	font-size:11px;
}
#mainContent .rankingSearch .choice .clearBtn{
	padding-top:8px;
	margin-right:0;
}
#mainContent .footerBtnArea{
	position:relative;
	margin:9px 0 20px;
	text-align:center;
	letter-spacing:-0.4em;
 }
#mainContent .footerBtnArea p{
	letter-spacing:normal;
}
#mainContent .footerBtnArea .txtCaution{
	text-align:right;
	font-size:11px;
	color:#883311;
	margin:-3px 0 0;
}
#mainContent .footerBtnArea .footerBtn, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn{
	background:#8bc34a;
	display:inline-block;
	-webkit-border-radius:6px;
	border-radius:6px;
	vertical-align:bottom;
	margin:32px 12px 0;
}
#mainContent .footerBtnArea .footerBtn a, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn a{
	width:257px;
	height:90px;
	padding:0 30px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	line-height:1.3;
	text-align:center;
	position:relative;
	display:table-cell;
	vertical-align:middle;
}
#mainContent .footerBtnArea .footerBtn:hover, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn:hover{
	background:#aed581;
}
#mainContent .footerBtnArea .footerBtn a:after, #mainContent .footerBtnArea .footerBtn a:before, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn:after, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn:before{
	content:'';
	position:absolute;
	border-width:10px;
	border-color:transparent transparent transparent #fff;
	border-style:solid;
	width:0;
	height:0;
	top:35px;
	right:2px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn:after, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn:before{
	top:50%;
	margin-top:-10px;
}
#mainContent .footerBtnArea .footerBtn a:after, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn:after{
	border-color:transparent transparent transparent #8bc34a;
	right:3px;
}
#mainContent .footerBtnArea .footerBtn a:hover:after, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn:hover:after{
	border-color:transparent transparent transparent #aed581;
}
#mainContent .rankingListObj{
	position:relative;
}
#mainContent .rankingListObj p.headdate{
	position:absolute;
	right:10px;
	top:13px;
	color:#555;
	font-size:11px;
	*font-size:90%;
	line-height:1.1;
}
#mainContent .rankingListObj p.txtCaution{
	text-align:right;
	font-size:11px;
	color:#883311;
	margin:-3px 0 10px;
}
#mainContent .rankingListObj div.listset-3column{
	padding-bottom:15px;
	border-bottom:solid 1px #ddd;
}
#mainContent .rankingListObj div.listset-5column{
	padding:15px 0;
	border-bottom:solid 1px #ddd;
}
#mainContent .rank-num{
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#dfd163;
	height:19px;
	min-width:18px;
	padding:1px 2px 0;
	line-height:18px;
	text-align:center;
	border-radius:0 0 4px;
}
#mainContent .rankingListObj div .rank-num.rank1, #mainContent .rankingListObj div .rank-num.rank2, #mainContent .rankingListObj div .rank-num.rank3{
	padding:6px 0 0;
	width:25px;
	font-size:15px;
}
#mainContent .rankingListObj div .rank-num.rank1{
	background-position:0 0;
}
#mainContent .rankingListObj div .rank-num.rank2{
	background-position:-80px 0;
}
#mainContent .rankingListObj div .rank-num.rank3{
	background-position:-160px 0;
}
#mainContent .rankingListObj .icn{
	left:23px;
}
#mainContent .rankingListObj h3.ttl-anc{
	margin-bottom:15px;
	padding-bottom:10px;
	line-height:1.1;
	font-weight:bold;
	border-bottom:solid 3px #ddd;
}
#mainContent .history{
	border-top:solid 3px #ddd;
	padding-top:24px;
}
#mainContent .history .ttl08{
	margin-bottom:24px;
}
#mainContent .history .nodataMsgContent{
	text-align:center;
	padding-bottom:33px;
}
#mainContent .history .nodataMsgContent .tit{
	font-size:16px;
	font-weight:bold;
	padding:9px 0 21px;
}
#mainContent .aboutPrivacy .hed{
	margin-bottom:8px;
	font-weight:bold;
}
#mainContent .aboutPrivacy .lead p{
	font-size:14px;
	font-weight:bold;
	margin-bottom:1em;
}
#mainContent .aboutPrivacy .lead dl{
	margin-bottom:1em;
}
#mainContent .aboutPrivacy .lead dl dt span{
	font-weight:bold;
}
#mainContent .aboutPrivacy .lead dl dd{
	padding-left:1em;
}
#mainContent .transaction table tr th{
	font-weight:normal;
	vertical-align:top;
	padding-right:2em;
	width:120px;
}
#mainContent .transaction table tr td{
	padding-bottom:1.5em;
	vertical-align:top;
}
#mainContent .transaction table tr.end td{
	padding:0;
}
#mainContent .company table tr th{
	font-weight:normal;
	vertical-align:top;
	padding-right:2em;
	width:120px;
}
#mainContent .company table tr td{
	padding-bottom:1.5em;
	vertical-align:top;
}
#mainContent .company table tr.end td{
	padding:0;
}
/* slider */
#mainContent #mainSlider{
	position:relative;
	overflow:hidden;
	text-align:center;
	padding:0 31px 24px 0;
	margin-bottom:36px;
}
#mainContent #mainSlider .slideWrap{
	position:relative;
	padding-left:32px;
	height:410px;
	overflow:hidden;
}
#mainContent #mainSlider .sliderList > .item{
	float:left;
	padding-left:2px
}
#mainContent #mainSlider .sliderList > .item > a{
	position:relative;
	display:block;
}
#mainContent #mainSlider .sliderList > .item .itemText{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:153px;
	background:rgba(0, 0, 0, 0.7)\9;
	background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
	background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
	background:linear-gradient(to Top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#77000000, EndColorStr=#77000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#77000000, EndColorStr=#77000000)";
	box-sizing:border-box;
}
@media all and (-ms-high-contrast:none){
	#mainContent #mainSlider .sliderList > .item .itemText{
		background:rgba(0, 0, 0, 0.7);
		background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
		background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
		background:linear-gradient(to Top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
	}
}
#mainContent #mainSlider .sliderList > .item .itemText > .text{
	display:none;
	vertical-align:bottom;
	padding:10px 10px 16px;
	font-size:22px;
	line-height:1.3;
	color:#fff;
}
#mainContent #mainSlider .sliderList > .item.active .itemText{
	display:table;
}
#mainContent #mainSlider .sliderList > .item.active .itemText > .text{
	display:table-cell;
}
#mainContent #mainSlider .control{
	position:absolute;
	bottom:0;
	left:50%;
}
#mainContent #mainSlider .control > li{
	display:inline-block;
	float:left;
	width:11px;
	height:11px;
	margin-top:12px;
	border:1px solid #cdcdcd;
	border-radius:50%;
	box-sizing:border-box;
	text-indent:-9999px;
	margin-left:15px;
	cursor:pointer;
}
#mainContent #mainSlider .control > li.active{
	border-color:#000;
	background:#000;
}
#mainContent #mainSlider .control > li:first-child{
	margin-left:0;
}

#mainContent #mainSlider .sliderList:after, #mainContent #mainSlider .control:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainContent #mainSlider .prev, #mainContent #mainSlider .next{
	position:absolute;
	top:0;
	height:100%;
	margin-top:-24px;
	cursor:pointer;
}
#mainContent #mainSlider .prev{
	width:32px;
	left:0;
}
#mainContent #mainSlider .next{
	width:31px;
	right:0;
}
#mainContent #mainSlider .prev:hover, #mainContent #mainSlider .next:hover{
	opacity:0.7;
}
#mainContent #mainSlider .prev:after, #mainContent #mainSlider .next:after{
	content:"";
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	width:18px;
	height:34px;
	margin-left:-9px;
	margin-top:-5px;
}
#mainContent #mainSlider .prev:after{
	background:url(//img08.magaseek.com/images/mg/img/icn_sports_arrow_prev.png) no-repeat 0 0;
}
#mainContent #mainSlider .next:after{
	background:url(//img08.magaseek.com/images/mg/img/icn_sports_arrow_next.png) no-repeat 0 0;
}
/* guide */
#mainContent div.guide{
	width:950px;
	margin:0 auto;
}
#mainContent div.guide .frm-main-tit{
	background:url(//img08.magaseek.com/images/mg/img/gu_border.png) repeat-x left bottom;
	padding:45px 0 0 0;
}
#mainContent div.guide .frm-main-tit div{
	margin:0 auto;
	width:641px;
	margin-bottom:20px;
}
#mainContent div.guide .frm-main-tit p{
	text-align:center;
	font-size:16px;
	margin-bottom:50px;
}
#mainContent div.guide .frm-main-tit ul{
	padding-bottom:30px;
	width:912px;
	margin:0 auto;
}
#mainContent div.guide .frm-main-tit ul li{
	float:left;
	background:url(//img08.magaseek.com/images/mg/img/gu_nav_line.png) no-repeat right top;
	padding-right:3px;
}
#mainContent div.guide .frm-main-tit ul li.end{
	background:none;
	padding:0;
}
#mainContent div.guide .frm-main-guide{
	padding:60px 0 62px 30px;
	background:url(//img08.magaseek.com/images/mg/img/gu_border.png) repeat-x left bottom;
}
#mainContent div.guide .frm-main-guide .btn{
	margin:0 auto 50px auto;
	width:218px;
}
#mainContent div.guide .frm-main-guide .btn.end{
	margin:0 auto;
}
#mainContent div.guide .frm-main-guide .head{
	margin-bottom:18px;
}
#mainContent div.guide .frm-main-guide .read{
	margin-bottom:18px;
	font-size:14px;
}
#mainContent div.guide .frm-main-guide .read span{
	color:#883311;
	font-weight:bold;
}
#mainContent div.guide .frm-main-guide ul{
	background:url(//img08.magaseek.com/images/mg/img/gu_A_frm_bg.png) repeat-y left top;
}
#mainContent div.guide .frm-main-guide ul li{
	float:left;
	padding-left:5px;
	width:290px;
	height:175px;
	position:relative;
}
#mainContent div.guide .frm-main-guide ul li p{
	width:266px;
	margin:0 auto;
	padding-top:12px;
}
#mainContent div.guide .frm-main-guide ul li p a{
	position:absolute;
	right:12px;
	bottom:12px;
	font-weight:bold;
}
#mainContent div.guide .frm-main-guide dl.sco{
	margin-bottom:20px;
}
#mainContent div.guide .frm-main-guide dl.sco dt{
	color:#006666;
	font-size:18px;
	font-weight:bold;
}
#mainContent div.guide .frm-main-guide dl.sea{
	margin-bottom:20px;
}
#mainContent div.guide .frm-main-guide dl.sea dt{
	margin-bottom:24px;
}
#mainContent div.guide .frm-main-guide dl.sea dd{
	margin-bottom:18px;
}
#mainContent div.guide .frm-main-guide dl.sea dd span{
	font-weight:bold;
	color:#883311;
}
#mainContent div.guide .frm-main-guide .prog{
	background:url(//img08.magaseek.com/images/mg/img/gu_prog_bg.png) repeat-y left top;
	margin-bottom:50px;
}
#mainContent div.guide .frm-main-guide .prog div{
	float:left;
	width:292px;
	padding-right:17px;
}
#mainContent div.guide .frm-main-guide .prog div.end{
	padding-right:0;
}
#mainContent div.guide .frm-main-guide .progLink{
	text-align:center;
}
#mainContent div.guide .frm-main-guide .progLink a{
	background:url(//img08.magaseek.com/images/mg/img/gu_ic_arrow.png) no-repeat right center;
	padding-right:7px;
	font-weight:bold;
	text-decoration:none;
}
#mainContent div.guide .frm-main-guide .progLink a:hover{
	text-decoration:underline;
}
#mainContent div.guide .frm-main-btn{
	text-align:center;
	padding:38px 0 56px;
}
#mainContent div.guide .frm-main-btn .btn{
	margin:12px auto 0;
	width:218px;
}
/* card */
#mainContent div.mgcard{
	width:950px;
	margin:0 auto;
}
#mainContent div.mgcard .frm-main-tit{
	padding:75px 0 35px 0;
	background:url(//img08.magaseek.com/images/mg/img/ca_tit_bg.png) no-repeat 734px 517px;
}
#mainContent div.mgcard .frm-main-tit .title{
	width:673px;
	margin:0 auto 30px;
}
#mainContent div.mgcard .frm-main-tit ul{
	width:668px;
	margin:0 auto 17px;
}
#mainContent div.mgcard .frm-main-tit ul li{
	float:left;
	padding:0 17px 17px 0;
}
#mainContent div.mgcard .frm-main-tit ul li.end{
	padding-right:0;
}
#mainContent div.mgcard .frm-main-tit .read{
	width:666px;
	margin:0 auto 35px;
}
#mainContent div.mgcard .frm-main-tit .btn{
	width:668px;
	margin:0 auto 35px;
}
#mainContent div.mgcard .frm-main-nav{
	margin-bottom:40px;
}
#mainContent div.mgcard .frm-main-nav ul{
	border-top:solid 3px #143263;
	border-bottom:solid 3px #143263;
	margin-bottom:18px;
}
#mainContent div.mgcard .frm-main-nav ul li{
	float:left;
}
#mainContent div.mgcard .frm-main-nav ul li a{
	vertical-align:bottom;
}
#mainContent div.mgcard .frm-main-nav p{
	text-align:right;
	padding-right:18px;
}
#mainContent div.mgcard .frm-main-nav p a{
	background:url(//img08.magaseek.com/images/mg/img/gu_ic_arrow.png) no-repeat right center;
	padding-right:7px;
	font-weight:bold;
	text-decoration:none;
}
#mainContent div.mgcard .frm-main-nav p a:hover{
	text-decoration:underline;
}
#mainContent div.mgcard .frm-main-con{
	border-bottom:solid 1px #ccc;
	margin-bottom:40px;
}
#mainContent div.mgcard .frm-main-con .block{
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	width:890px;
	margin:0 auto 40px;
}
#mainContent div.mgcard .frm-main-con .block.end{
	border:none;
	margin-bottom:0;
}
#mainContent div.mgcard .frm-main-con .block p{
	font-size:14px;
	margin-bottom:30px;
}
#mainContent div.mgcard .frm-main-con .block p span.head{
	font-size:16px;
	font-weight:bold;
}
#mainContent div.mgcard .frm-main-con .block p span.caution{
	color:#c00;
}
#mainContent div.mgcard .frm-main-con .block p.tit{
	margin:0 auto 30px;
}
#mainContent div.mgcard .frm-main-con .block ul{
	width:890px;

	margin:0 auto 30px;
}
#mainContent div.mgcard .frm-main-con .block ul li{
	float:left;
	border-right:solid 1px #ccc;
	border-left:solid 1px #f3f3f3;
	width:176px;
	text-align:center;
}
#mainContent div.mgcard .frm-main-con .block ul li.str{
	border-left:none;
}
#mainContent div.mgcard .frm-main-con .block ul li.end{
	border-right:none;
}
#mainContent div.mgcard .frm-main-con .block dl{
	margin-bottom:30px;
}
#mainContent div.mgcard .frm-main-con .block dl dt{
	float:left;
	padding-right:12px;
}
#mainContent div.mgcard .frm-main-con .block dl dd{
	float:left;
	font-size:14px;
	width:814px;
}
#mainContent div.mgcard .frm-main-con .block dl dd span{
	font-size:16px;
	font-weight:bold;
}
#mainContent div.mgcard .frm-main-bot{
	margin:0 auto 0 auto;
	padding:20px 0 60px;
	width:770px;
}
#mainContent div.saleimgObj{
	position:relative;
	margin:-16px -18px 17px -18px;
}
#mainContent div.listsetObj .image.dead img{
	filter:alpha(opacity=30);
	opacity:0.3;
}
#mainContent div.headnotice{
	border-top:solid 1px #ddd;
	padding-top:24px;
}
/* kids */
#mainContent #kids h1{
	margin:30px 0 42px;
	text-align:center;
}
#mainContent #kids h1 img{
	display:inline;
	vertical-align:bottom;
}
#mainContent #kids #mainImage ul.main{
	width:675px;
	height:367px;
	float:left;
	position:relative;
	background:url(//img08.magaseek.com/images/mg/img/kids_bnr_bg.png) no-repeat;
	margin-right:4px;
}
#mainContent #kids #mainImage ul.main li{
	position:absolute;
	top:12px;
	left:12px;
	display:none;
	letter-spacing:-0.4em;
}
#mainContent #kids #mainImage ul.main li.first{
	display:block;
}
#mainContent #kids #mainImage ul.main li img{
	position:absolute;
	width:651px;
	height:343px;
}
#mainContent #kids #mainImage ul.thum{
	width:235px;
	margin:0 0 -9px;
	float:right;
}
#mainContent #kids #mainImage ul.thum li{
	margin:0 0 10px;
	padding:0 0 0 11px;
	letter-spacing:-0.4em;
}
#mainContent #kids #mainImage ul.thum li.current{
	background:url(//img08.magaseek.com/images/mg/img/kids_bnr_ic.png) no-repeat 0 50%;
}
#mainContent #kids #mainImage ul.thum li.current img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#mainContent #kids h2{
	margin:0 0 10px;
	color:#ef7676;
	font-size:14px;
	padding-left:32px;
	position:relative;
}
#mainContent #kids h2:before{
	background:url(//img08.magaseek.com/images/mg/img/icn_kids.png) no-repeat;
	content:"";
	-moz-background-size:400px 80px;
	-webkit-background-size:400px 80px;
	background-size:400px 80px;
	position:absolute;
	left:0;
}
#mainContent #kids .size h2{
	padding-left:37px;
}
#mainContent #kids .size h2:before{
	background-position:0 0;
	top:0;
	width:32px;
	height:17px;
}
#mainContent #kids .recommend h2:before{
	background-position:-80px 0;
	top:0;
	width:27px;
	height:23px;
}
#mainContent #kids .ranking h2:before{
	background-position:-160px 0;
	top:-5px;
	width:23px;
	height:26px;
}
#mainContent #kids .item h2:before{
	background-position:-240px 0;
	top:-4px;
	width:28px;
	height:27px;
}
#mainContent #kids .shoplistObj{
	padding-top:15px;
}
#mainContent #kids .shoplistObj h2:before{
	background-position:-320px 0;
	top:-5px;
	height:26px;
	width:26px;
}
#mainContent #kids > .ranking{
	margin-bottom:17px;
	padding-top:15px;
}
#mainContent #kids > .ranking .title-area{
	width:914px;
	margin:0 0 16px;
}
#mainContent #kids > .ranking .title-area h2{
	margin-bottom:0;
}
#mainContent #kids > .ranking .title-area .date{
	text-align:right;
	color:#555;
	font-size:11px;
	margin-top:-16px;
}
#mainContent #kids > .ranking .listset-stack{
	margin-bottom:8px;
}
#mainContent #kids > .ranking .linkset, #mainContent #sports .rightContent .ranking .linkset, #mainContent div.shoprankingListObj .linkset, #mainContent div.saleBrandObj .linkset{
	text-align:right;
	font-size:10px;
	color:#444;
	position:relative;
	letter-spacing:-0.4em;
}
#mainContent #kids > .ranking .linkset li, #mainContent #sports .rightContent .ranking .linkset li, #mainContent div.shoprankingListObj .linkset li, #mainContent div.saleBrandObj .linkset li{
	display:inline-block;
	letter-spacing:normal;
	margin:0 0 0 18px;
}
#mainContent #kids > .item{
	width:914px;
	margin:0 0 24px;
}
#mainContent #kids > .item ul{
	background:#f3f0e7;
	padding:10px;
	width:894px;
	letter-spacing:-0.4em;
	text-align:center;
}
#mainContent #kids > .item ul li{
	margin:0 6px 0 0;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:bottom;
}
#mainContent #kids > .item ul li.li_r{
	margin:0;
}
#mainContent #kids .cmsObj{
	width:914px;
	margin:0 0 24px;
}
#mainContent #kids .size{
	width:914px;
	margin:0 0 24px;
	padding-top:36px;
}
#mainContent #kids .size ul{
	letter-spacing:-0.4em;
}
#mainContent #kids .size ul li{
	margin:0 10px 0 0;
	display:inline-block;
	vertical-align:bottom;
	letter-spacing:normal;
}
#mainContent #kids .size ul li.li_r{
	margin:0;
	letter-spacing:normal;
}
#mainContent #kids .recommend{
	width:914px;
	margin:0 0 18px;
	padding-top:12px;
}
#mainContent #kids .recommend ul{
	letter-spacing:-0.4em;
}
#mainContent #kids .recommend li{
	width:454px;
	display:inline-block;
	vertical-align:bottom;
	letter-spacing:normal;
    margin-bottom:6px;
}
#mainContent #kids .recommend li:nth-child(2n){
	margin-left:5px;
}
#mainContent #kids .recommend li a{
	border:1px solid #ddd;
	display:block;
}
#mainContent #kids .recommend li a img{
	border:1px solid #fff;
}
#mainContent #kids div.shoplistObj h3{
	background:url(//img08.magaseek.com/images/mg/img/kids_tits_bg.png) no-repeat;
	padding:10px;
	margin:0 0 16px;
	vertical-align:middle;
	font-size:11px;
	letter-spacing:1px;
	color:#333;
}
#mainContent #kids div.shoplistObj div.listsetObj{
	border-bottom:none;
}
#mainContent #kids div.infoObj{
	background:none;
	border:3px solid #999;
	border-radius:3px;
	margin:19px 0 5px;
}
#mainContent #kids div.infoObj h3, #mainContent #kids div.infoObj dl{
	background:none;
}
#mainContent #kids div.infoObj div + div{
	margin-top:-11px;
}
#mainContent #kids div.infoObj .red, #mainContent #kids div.infoObj .red dl dt, #mainContent #kids div.infoObj .red dl dd a{
	color:#c00;
}
#mainContent #kids div.infoObj .red dl dd a:hover{
	opacity:0.7;
}
#mainContent #sports .rightContent .ranking .linkset, #mainContent div.shoprankingListObj .linkset, #mainContent div.saleBrandObj .linkset{
	text-align:right;
	font-size:10px;
	color:#444;
	position:relative;
	letter-spacing:-0.4em;
}
#mainContent #sports .rightContent .ranking .linkset li, #mainContent div.shoprankingListObj .linkset li, #mainContent div.saleBrandObj .linkset li{
	display:inline-block;
	letter-spacing:normal;
	margin:0 0 0 18px;
}
#mainContent #sports .rightContent .ranking .linkset li.active{
	display:none;
}
/* sports */
#mainContent #sports{
	margin:32px 7px 0;
}
#mainContent #sports h1{
	margin:0 0 37px 342px;
}
#mainContent #sports .wrapContent{
	float:left;
	width:900px;
	margin-bottom:20px;
}
#mainContent #sports .leftContent{
	width:160px;
	float:left;
	margin-top:6px;
}
#mainContent #sports .leftContent h3{
	font-size:13px;
	font-weight:bold;
	padding:6px 5px 10px;
	border-bottom:1px solid #ddd;
}
#mainContent #sports .leftContent ul{
	margin-bottom:26px;
}
#mainContent #sports .leftContent ul li{
	border-bottom:1px solid #ddd;
}
#mainContent #sports .leftContent ul li a{
	padding:9px 14px 9px 5px;
	display:block;
	text-decoration:none;
	background:url(//img08.magaseek.com/images/mg/img/sports_navi_icn.png) no-repeat 150px center;
}
#mainContent #sports .leftContent ul li a:hover{
	background-color:#f5f5f5;
	color:#000;
	text-decoration:underline;
}
#mainContent #sports .leftContent .topics{
	background:#f0f0f0;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-top:10px;
}
#mainContent #sports .leftContent .topics a{
	padding:6px;
	display:block;
	text-decoration:none;
}
#mainContent #sports .leftContent .topics a:hover{
	color:#000;
	text-decoration:underline;
}
#mainContent #sports .leftContent .topics img{
	margin-bottom:7px;
}
#mainContent #sports .leftContent .topics strong{
	margin-bottom:3px;
	display:block;
}
#mainContent #sports .rightContent{
	width:715px;
	float:right;
}
#mainContent #sports .rightContent #mainImage{
	width:709px;
	height:340px;
	border:3px solid #444;
	overflow:hidden;
	float:left;
	margin:0 0 36px 0;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#mainContent #sports .rightContent #mainImage ul.main{
	width:550px;
	height:340px;
	float:left;
	position:relative;
}
#mainContent #sports .rightContent #mainImage ul.main li{
	position:absolute;
	top:0;
	left:0;
	display:none;
	font-size:0;
}
#mainContent #sports .rightContent #mainImage ul.main li.first{
	display:block;
}
#mainContent #sports .rightContent #mainImage ul.main li a{
	display:block;
}
#mainContent #sports .rightContent #mainImage ul.main li img{
	position:absolute;
	width:550px;
	height:340px;
}
#mainContent #sports .rightContent #mainImage ul.thum{
	width:157px;
	float:right;
	border-left:2px solid #444;
}
#mainContent #sports .rightContent #mainImage ul.thum li{
	font-size:0;
	border-bottom:2px solid #444;
}
#mainContent #sports .rightContent #mainImage ul.thum li a{
	position:relative;
	display:block;
}
#mainContent #sports .rightContent #mainImage ul.thum li img{
	filter:alpha(opacity=100);
	opacity:1.0;
}
#mainContent #sports .rightContent #mainImage ul.thum li .frame{
	position:absolute;
	top:0;
	right:0;
	display:none;
	background:url(//img08.magaseek.com/images/mg/img/sports_mainimage_frame.png) no-repeat;
	width:163px;
	height:112px;
}
#mainContent #sports .rightContent #mainImage ul.thum li.current img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#mainContent #sports .rightContent #mainImage ul.thum li.current .frame{
	display:block;
}
#mainContent #sports .rightContent > .ranking{
	margin-bottom:36px;
}
#mainContent #sports .rightContent .ranking .titleArea{
	margin-bottom:18px;
	text-align:center;
	font-size:12px;
	color:#555;
	line-height:1.2;
}
#mainContent #sports .rightContent .ranking .titleArea h2{
	display:inline-block;
}
#mainContent #sports .rightContent .ranking .titleArea a:hover{
	color:#000;
	text-decoration:none;
}
#mainContent #sports .rightContent .ranking div.listset-5column{
	width:715px;
	position:absolute;
	top:-5000px;
	margin-bottom:14px;
}
#mainContent #sports .rightContent .ranking div.listset-5column.active{
	position:relative;
	top:auto;
}
#mainContent #sports .rightContent .ranking div.listset-5column .pack{
	width:133px;
	margin-right:13px;
	left:4px;
}
#mainContent #sports .rightContent .ranking div.listset-5column .pack-last{
	width:120px;
	margin-right:0;
}
#mainContent #sports .rightContent .ranking div.listset-5column ul.icn{
	left:0;
}
#mainContent #sports .rightContent .ranking div.listset-5column .image{
	left:0;
}
#mainContent #sports .rightContent .ranking div.listset-5column .shop, #mainContent #sports .rightContent .ranking div.listset-5column .item, #mainContent #sports .rightContent .ranking div.listset-5column .price, #mainContent #sports .rightContent .ranking div.listset-5column .note{
	width:120px;
}
#mainContent #sports .rightContent .ranking div.listset-5column .checklist-button li{
	left:92px;
}
#mainContent #sports .rightContent .ranking .linkset li.none{
	display:none;
}
#mainContent #sports .rightContent .pickup{
	background:#f0f0f0;
	padding:18px 0 16px 15px;
	margin-bottom:36px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#mainContent #sports .rightContent .pickup .titleArea{
	margin-bottom:15px;
	text-align:center;
	font-size:12px;
	color:#555;
	line-height:1.3;
}
#mainContent #sports .rightContent .pickup h2{
	display:inline-block;
}
#mainContent #sports .rightContent .pickup ul li{
	width:123px;
	float:left;
	margin-right:16px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
#mainContent #sports .rightContent .pickup ul li a{
	text-decoration:none;
}
#mainContent #sports .rightContent .pickup ul li a:hover{
	color:#000;
	text-decoration:underline;
}
#mainContent #sports .rightContent .pickup ul li img{
	margin-bottom:3px;
}
#mainContent #sports .rightContent .shop .titleArea{
	margin-bottom:18px;
	font-size:12px;
	color:#555;
	line-height:1.2;
}
#mainContent #sports .rightContent .shop .titleArea > *{
	display:inline-block;
}#mainContent #sports .rightContent .shop .titleArea h2{
	margin-right:5px;
	vertical-align:bottom;
}
#mainContent #sports .rightContent .shop div.listset-4column, #mainContent #sports .rightContent .shop div.listset-4column .lineObj{
	width:715px;
}
#mainContent #sports .rightContent .shop div.listset-4column .lineObj{
	background:url(//img08.magaseek.com/images/mg/img/lin_horizon.png) repeat-x left 9px;
	height:19px;
}
#mainContent #sports .rightContent .shop div.listset-4column .pack{
	width:172px;
	margin-right:12px;
	padding-bottom:0;
}
#mainContent #sports .rightContent .shop div.listset-4column .pack-last{
	width:154px;
	margin-right:0;
}
#mainContent #sports .rightContent .shop div.listset-4column .pack .logo{
	margin:8px 0 4px 0;
}
#mainContent #sports .rightContent .shop div.listset-4column .pack .shophed{
	width:160px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	margin-bottom:17px;
}
/* favorite */
#mainContent div.favoriteObj{
	position:relative;
	margin-bottom:16px;
}
#mainContent div.favoriteObj div.listsetObj{
	margin-bottom:15px;
}
#mainContent div.favoriteObj div.listsetObj .pack{
	padding-top:0;
}
#mainContent div.favoriteObj #nodataMsgContent .lead, #mainContent div.favoriteObj #nodataMsgContent .linkset{
	margin-top:24px;
}
#mainContent div.favoriteObj #nodataMsgContent .linkset{
	font-size:12px;
	font-weight:bold;
}
#mainContent div.favoriteObj #nodataMsgContent .linkset li{
	display:block;
	margin-bottom:12px;
}
/* shopCoupon */
#mainContent #shopCoupon{
	font-size:12px;
	line-height:1.6;
	margin:-16px 0 -16px -18px;
	width:950px;
}
#mainContent #shopCoupon #errorMsgContent{
	margin:14px 18px;
}
#mainContent #shopCoupon .pack{
	padding:0;
	position:relative;
	color:#fff;
	margin-bottom:0;
	background:#fff;
}
#mainContent #shopCoupon .pack h2{
	background:#000;
	color:#fff;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	padding:4px 0;
}
#mainContent #shopCoupon .pack .icn li{
	color:#333;
}
#mainContent #shopCoupon .pack .info{
	padding:21px 23px 0;
	background:#f65d00;
}
#mainContent #shopCoupon div.couponObj .pack .code, #mainContent #shopCoupon div.couponObj .pack .end{
	color:#fff;
	border-color:#fb8c00;
}
#mainContent #shopCoupon div.couponObj .pack .shopArea{
	padding:24px 15px 16px;
	background:#f5f5f5;
}
#mainContent #shopCoupon div.couponObj .entryArea{
	padding:36px 0;
	width:900px;
	margin:0 auto;
}
#mainContent #shopCoupon div.couponObj .entryArea h4{
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	background:#fb8c00;
	padding:9px 0;
	border-radius:10px 10px 0 0;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon{
	background:#ffecd3;
	border-bottom:2px solid #fff;
	padding:24px 50px 26px;
	position:relative;
	text-align:center;
	letter-spacing:-0.4em;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon:last-child{
	border-radius:0 0 10px 10px;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon:before{
	content:"";
	display:inline-block;
	width:50px;
	height:26px;
	background:url(//img08.magaseek.com/images/mg/img/icn_other_2.png) no-repeat;
	-webkit-background-size:160px 80px;
	-moz-background-size:160px 80px;
	background-size:160px 80px;
	background-position:-80px 0px;
	vertical-align:middle;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon div{
	letter-spacing:normal;
	display:inline-block;
	vertical-align:middle;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .text{
	color:#f65d00;
	font-size:30px;
	width:315px;
	text-align:left;
	padding:0 24px 0 12px;
	position:relative;
	line-height:1.2em;
	margin-top:6px;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .text span{
	font-size:14px;
	display:block;
	margin:-1px 0 3px;
	line-height:1.2em;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn{
	margin:0;
	width:399px;
	position:relative;
	vertical-align:middle;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn.dead{
	background:#bbb;
	color:#424242;
	padding:19px 0;
	font-size:16px;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn.dead:before, #mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn.dead:after{
	display:none;
}
#mainContent #shopCoupon div.couponObj .entryArea .entryCoupon .btn a{
	height:inherit;
	padding:21px 30px;
	font-weight:normal;
	width:399px;
}
#mainContent #shopCoupon div.couponObj .pack .shopArea ul li{
	margin:0 8px 8px;
}
#mainContent #shopCoupon .underArea{
	padding:35px 24px;
}
#mainContent #shopCoupon .underArea .attention{
	margin-bottom:35px;
}
#mainContent #shopCoupon .attention a:link, #mainContent #shopCoupon .mainLink{
	background:url(//img08.magaseek.com/images/mg/img/arw_next.png) no-repeat left 48%;
	padding-left:9px;
}
#mainContent #shopCoupon .mainLink{
	font-size:16px;
	font-weight:bold;
	margin-bottom:30px;
}
#mainContent #shopCoupon .mainLink a:hover, #mainContent #shopCoupon .attention a:hover{
	text-decoration:none;
}
#mainContent #nodataMsgContent{
	padding:34px 0 6px;
	border-top:1px solid #ddd;
}
/* outlet, used */
#mainContent #outlet #mainSlider, #mainContent #used #mainSlider{
	margin:-13px -18px 0 -18px;
	margin-bottom:23px;
}
#mainContent #outlet #mainSlider .slideWrap, #mainContent #used #mainSlider .slideWrap{
	padding-left:67px;
}
#mainContent #outlet #mainSlider .prev, #mainContent #outlet #mainSlider .next, #mainContent #used #mainSlider .prev, #mainContent #used #mainSlider .next{
	width:67px;
}

#mainContent #outlet #mainSlider .prev:after, #mainContent #outlet #mainSlider .next:after, #mainContent #used #mainSlider .prev:after, #mainContent #used #mainSlider .next:after{
	content:"";
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	width:30px;
	height:58px;
	margin-left:-15px;
	margin-top:-14px;
}
#mainContent #outlet #mainSlider .prev:after, #mainContent #used #mainSlider .prev:after{
	background:url(//img08.magaseek.com/images/mg/img/icn_top_arrow_prev.png) no-repeat 0 0;
}
#mainContent #outlet #mainSlider .next:after, #mainContent #used #mainSlider .next:after{
	background:url(//img08.magaseek.com/images/mg/img/icn_top_arrow_next.png) no-repeat 0 0;
}
/* #outlet #used - topSidecontents */
#bodyContent.twoColumn.topContent #topSideContent{
	position:relative;
	left:4px;
	float:left;
	width:150px;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj{
	background:#fff url(//img08.magaseek.com/images/mg/img/frm_member2_bg.png) repeat-y left top;
	margin-bottom:13px;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj h3{
	background:url(//img08.magaseek.com/images/mg/img/frm_member2_t.png) no-repeat left top;
	margin-bottom:7px;
	padding:0 10px 0 10px;
	height:36px;
	line-height:41px;
	font-size:14px;
	*font-size:116%;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
	display:block;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p1{
	background:url(//img08.magaseek.com/images/mg/img/frm_member2_lin.png) no-repeat left bottom;
	margin-bottom:7px;
	padding:0 12px 5px 12px;
	font-size:10px;
	*font-size:80%;
	line-height:1.3;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p1 p.point, #bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p2 p.point{
	margin-bottom:2px;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p1 p.point strong{
	font-size:12px;
	*font-size:120%;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p1 p.pointmener, #bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p2 p.pointmener{
	color:#c00;
	font-weight:bold;
	margin-bottom:2px;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p2{
	padding:0 12px 2px 12px;
	font-size:10px;
	*font-size:80%;
	line-height:1.3;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p2 p.pointhed{
	background:url(//img08.magaseek.com/images/mg/img/dot.png) repeat-x left bottom;
	margin-bottom:8px;
	padding-bottom:7px;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p2 p.pointhed strong{
	font-size:12px;
	*font-size:120%;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p2 p.pointterm{
	margin-bottom:5px;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p2 dl dt{
	padding-bottom:2px;
	color:#555;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj div.p2 dl dd{
	padding-bottom:5px;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj ul.mymenu{
	background:url(//img08.magaseek.com/images/mg/img/frm_member2_b.png) no-repeat left bottom;
	padding-bottom:4px;
	font-size:11px;
	*font-size:90%;
	line-height:1.3;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj ul.mymenu li{
	background:url(//img08.magaseek.com/images/mg/img/frm_member2_lin.png) no-repeat left top;
	padding:1px 4px 0 4px;
	height:23px;
	overflow:hidden;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj ul.mymenu li a{
	background:url(//img08.magaseek.com/images/mg/img/arw_next.png) no-repeat 8px 48%;
	padding:0 7px 0 14px;
	height:24px;
	line-height:25px;
	display:block;
	overflow:hidden;
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj ul.mymenu li a:hover{
	background-color:#f5f5f5
}
#bodyContent.twoColumn.topContent #topSideContent div.memberObj ul.mymenu li a img{
	display:inline;
	padding-left:5px;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj{
	background:url(//img08.magaseek.com/images/mg/img/frm_member_bg.png) repeat-y left top;
	margin-bottom:13px;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register{
	background:url(//img08.magaseek.com/images/mg/img/frm_member_lin.png) no-repeat left bottom;
	padding-bottom:2px;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register h3{
	background:url(//img08.magaseek.com/images/mg/img/frm_member_t.png) no-repeat left top;
	margin-bottom:4px;
	padding:8px 9px 0 10px;
	font-size:11px;
	*font-size:90%;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register ul.campaignbutton{
	padding-bottom:2px;
	text-align:center
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register ul.campaignbutton li, #bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register ul.campaignbutton li a, #bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register ul.campaignbutton li a img{
	margin:0 auto;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register ul.button{
	padding-bottom:7px;
	text-align:center
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register ul.button li, #bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register ul.button li a, #bodyContent.twoColumn.topContent #topSideContent div.loginObj div.register ul.button li a img{
	margin:0 auto;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.login{
	background:url(//img08.magaseek.com/images/mg/img/frm_member_b.png) no-repeat left bottom;
	padding:7px 9px;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.login h3{
	margin-bottom:4px;
	font-size:11px;
	*font-size:90%;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.login p{
	text-align:center;
}
#bodyContent.twoColumn.topContent #topSideContent div.loginObj div.login p img{
	margin:0 auto;
	display:inline;
}
#bodyContent.twoColumn.topContent #topSideContent .bannerObj{
	margin-bottom:8px;
	width:150px;
}
#bodyContent.twoColumn.topContent #topSideContent .bannerObj p.image{
	position:relative;
	width:154px;
	background:url(https://img08.magaseek.com/images/mg/img/lin_side_top.png) repeat-x left top;
	padding-top:10px;
	margin-bottom:10px;
}
#bodyContent.twoColumn.topContent #topSideContent .bannerObj p.image a{
	display:block;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj{
	position:relative;
	margin-top:-2px;
	width:150px;
	background:url(//img08.magaseek.com/images/mg/img/lin_sidenav.png) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:17px;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj div.pack{
	position:relative;
	background:url(//img08.magaseek.com/images/mg/img/lin_side_top.png) repeat-x left bottom;
	padding:0 0 10px 0;
	margin-bottom:10px;
	font-size:10px;
	*font-size:80%;
	line-height:1.3;
	cursor:pointer;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj div.pack *{
	cursor:pointer;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj div.pack p.image{
	position:relative;
	margin:0 -2px 5px -2px;
	background:url(//img08.magaseek.com/images/mg/img/frm_topbnr2.png) no-repeat left top;
	width:154px;
	height:154px;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj div.pack p.image a{
	position:relative;
	left:3px;
	top:3px;
	width:148px;
	height:148px;
	display:block;
	overflow:hidden;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj div.pack-on p.image a img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj div.pack p.tit{
	margin-bottom:2px;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj div.pack-on p.tit a{
	text-decoration:underline;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj{
	width:150px;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.pack{
	background:url(//img08.magaseek.com/images/mg/img/lin_side_top.png) repeat-x left top;
	cursor:pointer;
	margin-bottom:12px;
	padding-top:12px;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.pack *{
	cursor:pointer;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.card{
	padding-top:17px;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.iphone{
	padding-top:12px;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.qrcode{
	padding-top:14px;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj p.image{
	float:left;
	width:auto;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.qrcode p.image{
	position:relative;
	left:5px;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.pack-on p.image a img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj p.tit{
	float:right;
	width:80px;
	padding-bottom:12px;
	font-size:10px;
	*font-size:80%;
	line-height:1.3;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.iphone p.tit{
	padding-top:8px;
}
#bodyContent.twoColumn.topContent #topSideContent .otherObj div.pack-on p.tit a{
	text-decoration:underline;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj{
	width:150px;
	position:relative;
	margin-top:-2px;
	background:url(//img08.magaseek.com/images/mg/img/lin_sidenav.png) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:11px;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj h2{
	margin-bottom:8px;
	font-weight:bold;
	font-size:11px;
	*font-size:90%;
	float:left;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj .hedHolder p{
	margin-bottom:5px;
	font-size:10px;
	*font-size:90%;
	float:right;
	color:#555;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack{
	position:relative;
	background:url(//img08.magaseek.com/images/mg/img/lin_side_top.png) repeat-x left bottom;
	padding:0 0 8px 0;
	margin-bottom:6px;
	line-height:1.3;
	cursor:pointer;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack:last-of-type{
	margin-bottom:10px;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack.noLink{
	cursor:default;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack *{
	cursor:pointer;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack.noLink *{
	cursor:default;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.hed{
	margin-bottom:2px;
	font-size:11px;
	*font-size:90%;
	line-height:1.3;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.rank{
	position:absolute;
	background:#e1d358;
	z-index:99;
	left:-3px;
	top:-2px;
	width:16px;
	height:16px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border-radius:0 0 3px;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.r1, #bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.r2, #bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.r3{
	background:url(//img08.magaseek.com/images/mg/img/icn_rank.png) no-repeat;
	-webkit-background-size:720px 80px;
	-moz-background-size:720px 80px;
	background-size:720px 80px;
	padding-top:2px;
	width:17px;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.r1{
	background-position:-240px 0;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.r2{
	background-position:-320px 0;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.r3{
	background-position:-400px 0;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.image{
	background:url(//img08.magaseek.com/images/mg/img/frm_topimg.png) no-repeat left top;
	position:relative;
	margin-left:-2px;
	float:left;
	width:56px;
	height:66px;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.image a{
	display:block;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack p.image img{
	margin:3px;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack-on p.image a img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack div.exp{
	float:right;
	padding-top:2px;
	width:90px;
	font-size:10px;
	*font-size:80%;
	line-height:1.3;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack div.exp p.tit{
	margin-bottom:2px;
	font-weight:bold;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack-on div.exp p.tit a{
	text-decoration:underline;
}
#bodyContent.twoColumn.topContent #topSideContent .rankingObj div.pack div.exp p.price.off{
	color:#c00;
	word-wrap:break-word;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj ul.linkset, #bodyContent.twoColumn.topContent #topSideContent .rankingObj ul.linkset, #bodyContent.twoColumn.topContent #topSideContent #magacafeBox ul.linkset{
	font-size:13px;
	*font-size:80%;
	text-align:right;
	margin:4px 0 6px;
}
#bodyContent.twoColumn.topContent #topSideContent .camBannerObj ul.linkset li, #bodyContent.twoColumn.topContent #topSideContent .rankingObj ul.linkset li, #bodyContent.twoColumn.topContent #topSideContent #magacafeBox ul.linkset li{
	margin:0;
}