@charset "utf-8";
/* CSS Document */
/* トップバナー */
div.topbannerbox {
	width:100%;
	height:560px;
	background: url(../images/cmn/bgcolor.jpg) repeat-x, #fff;
	background-size: auto 160px;
	background-position: left bottom;
}
	div.topbannerbox div.center {
		width:1050px;
		height:560px;
		margin: 0 auto;
		position: relative;
	}
		div.topbannerbox div.center a.banner_pc {
			display: block;
			width:700px;
			height:480px;
			position: absolute;
			left:0;
			top:0;
		}
		div.topbannerbox div.center a.banner_sp { display: none; }
		div.topbannerbox div.center div.af {
			width:350px;
			height:80px;
			position: absolute;
		}
		div.topbannerbox div.center div.af01 {
			height:160px;
			right:0;
			top:0;
		}
		div.topbannerbox div.center div.af02 {
			height:160px;
			right:0;
			top:160px;
		}
		div.topbannerbox div.center div.af03 {
			height:160px;
			right:0;
			top:320px;
		}
		div.topbannerbox div.center div.af04 {
			right:0px;
			top:480px;
		}
		/* 動くバナー */
		div.topbannerbox div.center div.afmovebox {
			width:700px;
			height:80px;
			position: relative;
			left:0;
			top:480px;
			overflow: hidden;
		}
			div.topbannerbox div.center div.afmovebox div.afmove {
				width:350px;
				height:80px;
				position: absolute;
				top:0;
				left:700px;
			}
				div.topbannerbox div.center div.afmovebox div.afmove a img {
					width:350px;
					height:80px;
				}
			div.topbannerbox div.center div.afmovebox div.afmove:nth-of-type(1) { left:0;}
			div.topbannerbox div.center div.afmovebox div.afmove:nth-of-type(2) { left:350px;}
		div.topbannerbox div.center div.afmovebox_sp { display: none;}
		div.topbannerbox div.center div.afspbox { display: none; }
/* タグ */
div.toptag {
	height:38px;
	margin-bottom: 40px;
}
	div.toptag p { float: left; }
	div.toptag p.title {
		height:38px;
		width:160px;
		font-size: 30px;
		font-weight: bold;
	}
	div.toptag p.tag {
		width:161px;
		height:32px;
		background: url(../images/cmn/lbl_white.png) no-repeat;
		background-size: 100% 100%;
		margin-top: 10px;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 32px;
		color: #73995C;
	}
	div.toptag p.border {
		width:580px;
		height:1px;
		background: #E9E9E9;
		float: right;
		margin-top: 25px;
	}
div.toptag a.more {
	display: block;
	width:117px;
	height:30px;
	float: right;
	background: url(../images/cmn/more.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 5px;
}
/* 検索 */
div.kensakubox {
	padding: 60px 0;
}
	div.kensakubox div.center {
		width:1000px;
		margin:0 auto;
	}

/* タイトルボックス */
div.tabbox {}
div.shopslist { 
	width:1000px;
	margin: 50px auto 0 auto;
}