@charset "UTF-8";
/*
 *
 *  updated --- 2015/06/23
 * 
 */

/* Common
----------------------------*/
div#wrapper {
	padding-top: 0;
}
div#wrapper #container {
	padding: 0;
	width: auto;
}
div#wrapper #container #contentWrapper {
	width: auto;
}
div#wrapper #mainContent {
	float: none;
	margin: 0 auto;
	width: auto!important;
}
div#wrapper #container #endContent {
	margin: 0 auto;
	width: 950px;
}
/* sale1506
----------------------------*/
div#sale1506 div.inner-header {
	overflow: hidden;
	margin: 0 auto 10px;
	width: auto;
	background: #ffa500 url(../img/sale1506_bg_03.png) no-repeat center top;
}
	div#sale1506 div.inner-header h2 {
		margin: 0;
		padding: 19px 0 9px;
		text-align: center;
	}
div#sale1506 div.attention-header {
	overflow: hidden;
	margin: 0 auto 40px;
	border-bottom: 1px solid #999;
	padding: 0 0 10px;
	width: 1080px;
	line-height: 150%;
	color: #333;
}
	div#sale1506 div.attention-header .lbox {
		float: left;
		width: 530px;
	}
		div#sale1506 div.attention-header .lbox h3 {
			font-weight: bold;
		}
		div#sale1506 div.attention-header .lbox ul.detail {}
			div#sale1506 div.attention-header .lbox ul.detail li {}
	div#sale1506 div.attention-header .rbox {
		float: right;
		width: 530px;
	}
		div#sale1506 div.attention-header .rbox dl.attention {
			font-size: 66.667%;
		}
			div#sale1506 div.attention-header .rbox dl.attention dt {}
			div#sale1506 div.attention-header .rbox dl.attention dd {}
				div#sale1506 div.attention-header .rbox dl.attention dd ul {}
					div#sale1506 div.attention-header .rbox dl.attention dd ul li {}	
div#sale1506 div.inner-body {
	margin: 0 auto;
	width: 1080px;
	font-size: 92%;
}
div#sale1506 div.inner-body ul.shop-list {
}
	div#sale1506 div.inner-body ul.shop-lists li.shop-list {
		float: left;
		margin: 0 0 20px;
		border-bottom: 1px solid #999999;
		padding: 0 0 20px;
		width: 280px;
		min-height: 378px;
		background: #fff;
	}
	div#sale1506 div.inner-body ul.shop-lists li.shop-list.first-column4 {
		clear: left;
		width: 260px;
	}
	div#sale1506 div.inner-body ul.shop-lists li.shop-list.last-column4 {width: 260px;}
	div#sale1506 div.inner-body ul.shop-lists li.shop-list .shop-list-inner {
		padding: 0 20px 0 19px;
		border-left: 1px dashed #999999;
		min-height: 378px;
	}
	div#sale1506 div.inner-body ul.shop-lists li.shop-list.first-column4 .shop-list-inner {
		padding-left:0;
		border-left: none;
	}
	div#sale1506 div.inner-body ul.shop-lists li.shop-list.last-column4 .shop-list-inner {
		padding-right:0;
	}
	div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-image {
		margin: 0 0 10px;
	}
		div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-image a {}
		div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-image a:hover {opacity:0.7;}
			div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-image img {
				width: 240px;
				height: 200px;
			}
	div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail {
		background: #fff;
	}
		div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail div.shop-desc {
			margin: 0 0 10px;
		}
		div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail div.shop-desc.overtext {
			margin-left: -0.5em;
			margin-right: -0.5em;
		}
		div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail div.shop-desc a {
			white-space: nowrap;
		}
		div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail dl.shop-point {
			overflow: hidden;
			margin: 0 0 10px;
			border: 1px solid #cccccc;
			padding: 5px 10px;
			line-height: 1;
			font-size: 100%;
			white-space: nowrap;
		}
			div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail dl.shop-point dt {
				clear: left;
				float: left;
				margin: 0 1em 0 0;
				padding: 0.4em 0 0;
				overflow: hidden;
			}
			div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail dl.shop-point dd {
				color: #333333;
			}
				div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail dl.shop-point dd span {
					color: #fd364b;
				}
					div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail dl.shop-point dd span em {
						font-size: 150%;
						font-weight: bold;
					}
		div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail div.shop-link {
			overflow: hidden;
			min-height: 78px;
		}
			div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail div.shop-link p.logo {
				float: left;
				margin: 0 13px 0 0;
				width: 85px;
			}
				div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail div.shop-link p.logo a {}
					div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail div.shop-link p.logo a:hover img {
						opacity: 0.7;
					}
			div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail div.shop-link p.txt {
				font-size: 108.333%;
			}
		div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail ul.attention {}
			div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail ul.attention li {
				float: none;
				margin: 0;
				padding: 0;
				width: auto;
				min-height: 20px;
			}
				div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail ul.attention li a,
				div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail ul.attention li a:hover,
				div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail ul.attention li a:active,
				div#sale1506 div.inner-body ul.shop-lists li.shop-list div.shop-detail ul.attention li a:visited {
					padding: 0 0 0 16px;
					background: url(../img/sale1506_attention_01.png) no-repeat left center;
					font-size: 83.333%;
					color: #002e87;
					text-decoration: underline;
				}

