/*-----------------------------------------------------
	regist
-----------------------------------------------------*/
#regist h2.title {
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
#regist .visual {
	margin: 1em 0;
	text-align: center;
}
#regist .memberRule {
	border: #909090 solid 1px;
	padding: 10px;
	height: 250px;
	overflow: auto;
	margin: 0 0 1em 0;
}
#regist .memberRule h3 {
	font-weight: bold;
	margin: 0.5em 0;
}
#regist .memberRule p {
	margin: 0.5em 0;
}
#regist .memberRule ol li {
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 3em;
}
#regflw {
	overflow: hidden;
	width: 450px;
	height: 30px;
	background: url(/images/regist/regflw.png) no-repeat;
	margin: 5px 0;
}
#regflw.kakuni {
	background-position: 0 -30px;
}
#regflw.kanro {
	background-position: 0 -60px;
}
#regflw li {
	float: left;
	text-align: center;
	line-height: 30px;
	font-size: 1em;
	font-weight: 900;
	color: #FFF;
	width: 132px;
	margin-right: 17px;
}
#flow-list {
	list-style: none;
	padding: 0;
	margin: 10px 0;
}
#flow-list:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#flow-list li {
	width: 32%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	float: left;
	padding: 5px 10px;
	margin-right: 3px;
	background: #808080;
	color: #fff;
	position: relative;
	text-align: center;
	overflow: visible;
	height: 28px;
}
#flow-list li.pin {
	background-color: #E10F77;
}
#flow-list li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -24px;
	width: 0;
	height: 0;
	border-top: solid 14px transparent;
	border-right: solid 14px transparent;
	border-bottom: solid 14px transparent;
	border-left: solid 10px #808080;
	z-index: 10;
}
#flow-list li.pin:before {
	border-left: solid 10px #E10F77;
}
#flow-list li:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-top: solid 14px transparent;
	border-right: solid 14px transparent;
	border-bottom: solid 14px transparent;
	border-left: solid 10px #fff;
}
#flow-list li:first-child:after {
	display: none;
}
/*-----------------------------------------------------
	loginInfo
-----------------------------------------------------*/
#loginInfo {
	padding: 5px 10px 0px;
	position: relative;
}
#loginInfo a {
	text-decoration: none;
}
#loginInfo .usermsg {
	background: #4D4D4D;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}
#loginInfo .message {
	text-align: center;
	font-weight: bold;
	margin: 0.5em 0;
}
#rightClm .newmsg {
	margin: 0 15px;
	line-height: 1.25;
	font-size:0.9em;
}
#rightClm .bikePhoto {
	text-align: center;
	margin: 8px 0;
}
#rightClm .bikePhoto img {
	border: #999999 solid 1px;
	padding: 1px;
}
#loginInfo .userData {
	margin: 0 8px;
}
#loginInfo .userData dd.prdct {
	margin: 2em 0 0 0;
}
#loginInfo .userData dt {
	border-bottom: 1px dashed #999999;
	border-top: 1px dashed #999999;
	color: #f06;
	font-weight: bold;
	margin: 5px 0;
	padding: 3px 0;
	text-align: center;
	font-size:0.9em;
}
#loginInfo .userData dt a {
	color: #f06;
}
#loginInfo .mypageMenu {
	width: 192px;
	margin: 1em auto;
}
.mypageMenu dt {
	width: 192px;
	height: 32px;
	line-height: 32px;
	background: #4D4D4D;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#loginInfo .mypageMenu dd {
	padding: 0 0 0 10px;
	position: relative;
}
#loginInfo .mypageMenu dd:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 2px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #0C0C0C;
}
.mypageMenuTitle {
	margin: 0 auto;
	width: 192px;
	height: 32px;
	line-height: 32px;
	background: #4D4D4D;
	color: #FFF;
	font-size: 16px;
	font-weight: 500 !important;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.mypageMenuTitle a {
	text-decoration: none;
}
/*-----------------------------------------------------
	info
-----------------------------------------------------*/
#info {
	position: relative;
}
#info h2.title {
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
#info .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
#info .inside {
	padding: 7px 0;
}
#info .holiday {
	padding: 0 0 0.5em 0.5em;
	font-weight: bold;
}
/*-----------------------------------------------------
	article
-----------------------------------------------------*/
#article {
	position: relative;
}
#article h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#article .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
#article .inside {
	padding: 7px 0;
}
#article .articleBox {
	margin: 0.5em 0;
	padding: 0 0 0.5em 0;
	border-bottom: #909090 solid 1px;
	clear: both;
}
#article .articleBox .articleImg {
	float: left;
	margin: 0 1em 0 0;
}
#article .articleBox .articleTxt {
	width: 533px;
	float: right;
}
#article .articleTitle {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 0.5em 0;
}
/*-----------------------------------------------------
	sale
-----------------------------------------------------*/
#sale {
	position: relative;
}
#sale h1.title {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#sale h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#sale .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
#sale .inside {
	padding: 7px 0;
}

#sale .infoListSale h2{
	font-weight:900
}
/*-----------------------------------------------------
	shop list
-----------------------------------------------------*/
#shop {
	position: relative;
}
#shop .rss {
	position: absolute;
	right: 5px;
	top: 3px;
}
#shop .rss a {
	text-decoration: none;
}
#shop .rss p {
	display: block;
	color: #333;
	background: #F2F2F2;
	border: #333 solid 1px;
	border-radius: 4px;
	line-height: 1.25em;
	text-align: center;
	width: 8em;
}
/*-----------------------------------------------------
	shop
-----------------------------------------------------*/
#shop h1.title {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
#shop h2.title {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
#shop .inside {
	padding: 7px 0;
}
#shop .shopName {
	border-bottom: #909090 dashed 1px;
	padding: 0 1em 0.5em 1em;
}
#shop .shopAdd {
	padding: 0.5em 1em 0 1em;
	clear: both;
}
#shop .shopAdd img {
	float: right;
}
.moreMB {
	margin: 0 0 1em 0;
}
#shop .telNo {
	float: left;
}
#shop h2 {
	float: left;
	font-weight: bold;
}
#shop .detailBtn {
	float: right;
	background: url(../images/btn_detail.jpg) no-repeat top left;
	border: none;
	height: 18px;
	width: 39px;
	cursor: pointer;
}
#shop .shopMenu {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}
#shop .shopMenu dd {
	float: left;
	margin: 0 11px 0 0;
}
#shop .shopMenu dt {
	float: right;
}
/*-----------------------------------------------------
	shopDetail
-----------------------------------------------------*/
#shopDetail {
	position: relative;
}
#shopDetail .rss {
	position: absolute;
	right: 5px;
	top: 5px;
}
#shopDetail .rss img {
	margin: 0 0 0 5px;
}
#shopDetail .englishBtn {
	position: absolute;
	right: 5px;
	top: 5px;
}
#shopDetail h1.shopTitle {
	background:#333;
	background-color: #333;
	line-height: 34px;
	height: 34px;
	padding: 0 0 0 1em;
	font-size: 140%;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 10px 0;
}
#shopDetail h1.shopTitle span {
	font-size: 0.8em;
}
#shopDetail h2.shopTitle {
	background: url(../images/shop/title_shop_name.jpg) no-repeat left top;
	line-height: 41px;
	height: 41px;
	padding: 0 0 0 50px;
	font-size: 140%;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 10px 0;
}
/*-----------------------------------------------------
	shopTitle
-----------------------------------------------------*/
.shopInfoList .listTitle {
	line-height: 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: 900;
	padding: 3px 0 0 10px;
	clear: both;
}
.shopInfoList h3.napsInfo {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.napsInfoList {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h3.saleInfo {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.saleInfoList {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h3.variousService {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.variousServiceList {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h3.originalService {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.originalServiceList {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.originalServiceList02 {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h3.shopInfo {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.shopInfoList {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h3.shopInfo02 {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.shopInfoList02 {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h3.pickup {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.event, .shopInfoList h3.event {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.arrival, .shopInfoList h3.arrival {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.comment, .shopInfoList h3.comment {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInfoList h2.characteristic, .shopInfoList h3.characteristic {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
/*---------------------------------------------------*/
.shopInfoList h2.shop01, .shopInfoList h3.shop01 {
	background: url(../images/shop/title_infoSachiura.jpg) no-repeat top left;
}
.shopInfoList h2.shop01List {
	background: url(../images/shop/title_infoSachiuraList.jpg) no-repeat top left;
}
.shopInfoList h2.shop02, .shopInfoList h3.shop02 {
	background: url(../images/shop/title_infoYokohama.jpg) no-repeat top left;
}
.shopInfoList h2.shop02List {
	background: url(../images/shop/title_infoYokohamaList.jpg) no-repeat top left;
}
.shopInfoList h2.shop03, .shopInfoList h3.shop03 {
	background: url(../images/shop/title_infoNerima.jpg) no-repeat top left;
}
.shopInfoList h2.shop03List {
	background: url(../images/shop/title_infoNerimaList.jpg) no-repeat top left;
}
.shopInfoList h2.shop04, .shopInfoList h3.shop04 {
	background: url(../images/shop/title_infoKohoku.jpg) no-repeat top left;
}
.shopInfoList h2.shop04List {
	background: url(../images/shop/title_infoKohokuList.jpg) no-repeat top left;
}
.shopInfoList h2.shop05, .shopInfoList h3.shop05 {
	background: url(../images/shop/title_infoAdachi.jpg) no-repeat top left;
}
.shopInfoList h2.shop05List {
	background: url(../images/shop/title_infoAdachiList.jpg) no-repeat top left;
}
.shopInfoList h2.shop06, .shopInfoList h3.shop06 {
	background: url(../images/shop/title_infoMitaka.jpg) no-repeat top left;
}
.shopInfoList h2.shop06List {
	background: url(../images/shop/title_infoMitakaList.jpg) no-repeat top left;
}
.shopInfoList h2.shop07, .shopInfoList h3.shop07 {
	background: url(../images/shop/title_infoSagamihara.jpg) no-repeat top left;
}
.shopInfoList h2.shop07List {
	background: url(../images/shop/title_infoSagamiharaList.jpg) no-repeat top left;
}
.shopInfoList h2.shop08, .shopInfoList h3.shop08 {
	background: url(../images/shop/title_infoSetagaya.jpg) no-repeat top left;
}
.shopInfoList h2.shop08List {
	background: url(../images/shop/title_infoSetagayaList.jpg) no-repeat top left;
}
.shopInfoList h2.shop09, .shopInfoList h3.shop09 {
	background: url(../images/shop/title_infoIsehara.jpg) no-repeat top left;
}
.shopInfoList h2.shop09List {
	background: url(../images/shop/title_infoIseharaList.jpg) no-repeat top left;
}
.shopInfoList h2.shop10, .shopInfoList h3.shop10 {
	background: url(../images/shop/title_infoSaitama.jpg) no-repeat top left;
}
.shopInfoList h2.shop10List {
	background: url(../images/shop/title_infoSaitamaList.jpg) no-repeat top left;
}
.shopInfoList h2.shop11, .shopInfoList h3.shop11 {
	background: url(../images/shop/title_infoHamamatsu.jpg) no-repeat top left;
}
.shopInfoList h2.shop11List {
	background: url(../images/shop/title_infoHamamatsuList.jpg) no-repeat top left;
}
.shopInfoList h2.shop12, .shopInfoList h3.shop12 {
	background: url(../images/shop/title_infoHiroshima.jpg) no-repeat top left;
}
.shopInfoList h2.shop12List {
	background: url(../images/shop/title_infoHiroshimaList.jpg) no-repeat top left;
}
/*#shopDetail .visual	{
	border:#999999 solid 1px;
	}*/
#shopDetail h2.address {
	border-bottom: #999999 dashed 1px;
	font-weight: bold;
	font-size: 140%;
	padding: 0 0 0.25em 1em;
}
#shopDetail .shopNav {
	margin: 10px 0;
}
#shopDetail .shopNav dd {
	height: 34px;
	float: left;
	width: 133px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 4px 5px 0;
}
#shopDetail .shopNav dd a {
	display: block;
	height: 34px;
	width: 133px;
}
#shopDetail .shopNav .shopNav00 a {
	background: url(../images/shop/shopNav.jpg) no-repeat 0 0;
}
#shopDetail .shopNav .shopNav01 a {
	background: url(../images/shop/shopNav.jpg) no-repeat -133px 0px;
}
#shopDetail .shopNav .shopNav02 a {
	background: url(../images/shop/shopNav.jpg) no-repeat -266px 0px;
}
#shopDetail .shopNav .shopNav03 a {
	background: url(../images/shop/shopNav.jpg) no-repeat -399px 0px;
}
#shopDetail .shopNav .shopNav04 a {
	background: url(../images/shop/shopNav.jpg) no-repeat -532px 0px;
}
#shopDetail .shopNav .shopNav05 a {
	background: url(../images/shop/shopNav.jpg) no-repeat -665px 0px;
}
#shopDetail .shopNav .shopNav06 a {
	background: url(../images/shop/shopNav.jpg) no-repeat -798px 0px;
}
#shopDetail .shopNav .shopNav07 a {
	background: url(../images/shop/shopNav.jpg) no-repeat -931px 0px;
}
#shopDetail .shopNav .shopNav08 a {
	background: url(../images/shop/shopNav.jpg) no-repeat -1064px 0px;
}
.shopNav05 {
	display: none;
}
#shopNavi {
	width: 686px;
	overflow: hidden;
	margin: 10px 0;
}
#shopNavi li {
	width: 134px;
	height: 30px;
	background: #0071BD;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	float: left;
	margin: 0 4px 4px 0;
	border-radius: 2px;
}
#shopNavi li a {
	color: #FFF;
	text-decoration: none;
	display:block;
}
#shopNavi .last {
	margin: 0 0 4px 0 !important;
}
/*-----------------------------------------------------
	shopIntro
----------------------------------------------------**/
#shopDetail .shopIntro {
	padding: 10px;
	margin: 0 0 1em 0;
	padding: 15px 25px;
	clear: both;
}
#shopDetail .shopIntro .balloon {
}
#shopDetail .shopIntro .top {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	text-align: justify;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#shopDetail .shopIntro .bottom {
	background: url(../images/shop/balloon_bottom02.gif) no-repeat left bottom;
	height: 15px;
}
/*-----------------------------------------------------
	shopComment
----------------------------------------------------**/
#shopDetail .shopComment {
	background-color: #E0E0E0;
	padding: 10px;
	margin: 0 0 1em 0;
	padding: 15px 15px 15px 25px;
	clear: both;
}
#shopDetail .shopComment .balloon {
	width: 481px;
	float: left;
}
#shopDetail .shopComment .top {
	background: url(../images/shop/balloon_top.gif) no-repeat left top;
	padding: 15px 25px 0 10px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
#shopDetail .shopComment .bottom {
	background: url(../images/shop/balloon_bottom.gif) no-repeat left bottom;
	height: 15px;
}
#shopDetail .photoImg {
	width: 150px;
	float: right;
}
#shopDetail .photoImg dt {
	text-align: center;
}
#shopDetail .photoImg dd {
	margin: 1em 0 0 0;
}
#shopDetail .map {
	text-align: center;
	margin: 1em 0;
}
#shopDetail .note {
	padding: 0 2em;
}
.sideShopInfo h3 {
	background-color: #bbb;
	font-size: 14px;
	font-weight: 900;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	color: #222;/*	background:url(../images/shop/title_sideShopInfo.jpg) repeat-x top left;*/
}
.sideShopInfo .inside {
	/*	background:url(../images/shop/sideShopInfo_bg.jpg) repeat top left;*/
	background-color: #eee;
	padding: 0 2px 2px 2px;
	word-break: break-all;
}
.sideShopInfo table {
	background-color: #eee;
	width: 100%;
	border-collapse: collapse;
	overflow: auto;
}
.sideShopInfo th {
	border-bottom: #fff solid 2px;
	padding: 5px;
	text-align: left;
	width: 30%;
}
.sideShopInfo td {
	border-bottom: #fff solid 2px;
	padding: 5px;
}
.sideShopInfo strong {
	display: block;
	background-color: #979797;
	text-align: center;
	margin: 0 0 5px 0;
	color: #FFF;
	padding: 2px;
}
.sideShopInfo .borderNone {
	border-bottom: none;
}
.sideShopMap h3 {
	background: url(../images/shop/title_sideShopInfo.jpg) repeat-x top left;
	line-height: 52px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}
.sideShopMap .inside {
	background: url(../images/shop/sideShopInfo_bg.jpg) repeat-x top left;
	padding: 0 0 5px;
	text-align: center;
}
.sideShopMap .inside img {
	margin: 10px 0 0 0;
}
.detailBtn {
	margin: 10px 5px 5px 5px;
	text-align: right;
}
/*-----------------------------------------------------
	sideSale
----------------------------------------------------**/
.sideSale h3 {
	background-color: #bbb;
	font-size: 14px;
	font-weight: 900;
	line-height: 30px;
	text-align: center;
	color: #222;
}
.sideSale .inside {
	background-color: #eee;
	padding: 0 2px;
}
.sideSale .saleInfo {
	background: #eee;
	padding: 0px;
	overflow: visible;
}
.sideSale .saleInfo li {
	border-bottom: 2px solid #bbb;
	padding: 5px;
}
.sideSale .saleInfo li .saleTtl {
	font-weight: bold;
}
.sideSale .saleInfo li .saleBnr {
	width: 218px;
	padding: 5px 0;
	margin: 0 auto;
}
.sideSale .inside .rss-box {
	border-bottom: 2px solid #666;
	margin-top: 8px
}
.sideSale .inside .rss-title {
	text-align: center;
	border-bottom: 2px solid #bbb;
	padding-bottom: 5px;
	width: 100%;
}
.sideSale .inside .rss-title a {
	border-bottom: none;
}
.sideSale .inside .rss-items {
}
.sideSale .inside .rss-item {
	padding: 3px;
}
/*-----------------------------------------------------
	sideSale
----------------------------------------------------**/
.sideEvent h3 {
	background: url(../images/shop/title_sideShopInfo.jpg) repeat-x top left;
	line-height: 52px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}
.sideEvent .inside {
	background: url(../images/shop/sideShopInfo_bg.jpg) repeat-x bottom left #000000;
	padding: 0 5px 5px;
	text-align: center;
}
.sideEvent .eventInfo {
	background: #dbdbdb;
	padding: 5px;
}
.sideEvent .eventInfo li {
	border-bottom: #ffffff solid 1px;
	padding: 5px;
}
.sideEvent .eventInfo li .eventTtl {
	font-weight: bold;
}
.sideEvent .eventInfo li .eventBnr {
	padding: 5px 0;
}
/*-----------------------------------------------------
	shopDetail*English
-----------------------------------------------------*/
#shopDetail h2.access_e {
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
#shopDetail h2.shopInfo_e {
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
/*-----------------------------------------------------
	infoList
-----------------------------------------------------*/
.infoList {
	margin: 10px 0 20px 0;
	padding: 0 0 0 0;
	clear: both;
}
.infoList dt {
	padding: 5px 0 0 5px;
}
.infoList dt.shopIcon {
	text-align: right;
	padding: 0 0.5em 0.5em 0;
}
.infoList dd {
	padding: 0 0 0 5px;
}
.infoList .wordBreaktext {
	font-weight: 500;
}
.infoList dd.shopIcon span {
	border: #8e8e8e solid 1px;
	padding: 2px;
	margin: 0 1px;
	color: #8e8e8e;
	font-size: 10px;
	line-height: 20px;
}
.infoList .border {
	padding: 0 0 5px 2em;
	border-bottom: #909090 dashed 1px;
	clear: both;
	text-align: right;
}
/*-----------------------------------------------------
	infoListSale 鬯E蟷E・E・E郢晢EE繝ｻ・E驛｢譎｢・E・E郢晢EE繝ｻ・E鬯E蟷E・E・E髫E雜｣・E・E郢晢EE繝ｻ・E郢晢EE繝ｻ・E鬯E蟷E・E・E髫E雜｣・E・E郢晢EE繝ｻ・E郢晢EE繝ｻ・E鬯E・E繝ｻ・E郢晢EE繝ｻ・E鬩幢EE隴趣EE繝ｻ・E繝ｻ・E驛｢譎｢・E・E郢晢EE繝ｻ・E驛｢譎｢・E・E郢晢EE繝ｻ・E鬯E・E繝ｻ・E髯具EE郢晢EE繝ｻ・E繝ｻ・E郢晢EE繝ｻ・E
-----------------------------------------------------*/
.infoListSale {
	margin: 10px 0 0 0;
	border-bottom: #909090 dashed 1px;
	padding: 5px 0 0px 10px;
	clear: both;
}
.infoListSale dt {
	padding: 0;
}
.infoListSale dd {
	padding: 0;
	overflow: hidden;
	_zoom: 1;
}
.infoListSale dd.shopIcon {
	text-align: right;
	padding: 0 0.5em 0.5em 0;
	clear: both;
}
.infoListSale dd.shopIcon span {
	border: #8e8e8e solid 1px;
	padding: 1px 5px;
	margin: 0 2px;
	color: #8e8e8e;
	font-size: 10px;
}
.infoListSale .infoImg {
	float: right;
	margin: 0 0 0 1em;
	padding: 0;
}
/*-----------------------------------------------------
	infoListShop 鬯E・E雋企豪繝ｻ髫E髢陦E繝ｻ・E隴趣EE繝ｻ・E繝ｻ・E鬯E・E繝ｻ・E郢晢EE繝ｻ・E鬩幢EE隴趣EE繝ｻ・E繝ｻ・E驛｢譎｢・E・E郢晢EE繝ｻ・E驛｢譎｢・E・E郢晢EE繝ｻ・E鬯E・E繝ｻ・E髯具EE郢晢EE繝ｻ・E繝ｻ・E郢晢EE繝ｻ・E
-----------------------------------------------------*/
.infoListShop {
	margin: 10px 0 0 0;
	border-bottom: 1px dashed #909090;
	padding: 5px 0 5px 0;
	clear: both;
}
.infoListShop .shopIcon {
	text-align: right;
	padding: 0.5em 0.5em 0.5em 0;
	clear: both;
}
.infoListShop dd.shopIcon span {
	border: #8e8e8e solid 1px;
	padding: 2px;
	margin: 0 1px;
	color: #8e8e8e;
	font-size: 10px;
	line-height: 20px;
}
.infoListShop .infoImg {
	float: left;
	margin: 0 1em;
	padding: 0;
}
.infoListShop .infoTx {
	overflow: hidden;
	_zoom: 1;
	margin: 0 1em;
}
.infoListShop .wordBreak {
	margin-left: 12px;}
.infoTtl {
	margin: 0 0 5px 30px;
}
.infoTtl h4 {
	font-weight: 900;}
.infoListShop .more {
	clear: both;
}
.infoShopDetail {
	background-color: #EDEDED;
	padding: 10px;
	margin: 0 0 1em 0;
}
.infoShopDetail img {
	float: left;
	margin: 0 1em 1em 0;
}
.infoShopDetail .tx {
	clear: both;
	margin: 2em 0 0 0;
}
.infoShopDetail h1.infoTitle {
	font-weight: bold;
	padding: 3px;
	border-bottom: #000000 solid 1px;
	margin: 0 0 1em 0;
}
.infoShopDetail h3.infoTitle {
	font-weight: bold;
	padding: 3px;
	border-bottom: #000000 solid 1px;
	margin: 0 0 1em 0;
}
/*-----------------------------------------------------
	pickupInfo
-----------------------------------------------------*/
.pickupInfo, .pickupEvent {
	margin: 10px 0 0 0;
	padding: 5px 0 20px 0;
	clear: both;
}
.pickupImg {
	text-align: left;
	margin: 0 1em 10px;
	padding: 0;
}
.pickupImg img {
	margin: 0 10px 0 0;
}
.pickupTxt {
	margin: 0 1em;
}
.pickupService .pickupImg {
	text-align: center;
}
.pickupListShop {
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
	clear: both;
}
.pickupListShop .shopIcon {
	text-align: right;
	padding: 0.5em 0.5em 0.5em 0;
	clear: both;
}
.pickupListShop dd.shopIcon span {
	border: #8e8e8e solid 1px;
	padding: 2px;
	margin: 0 1px;
	color: #8e8e8e;
	font-size: 10px;
	line-height: 20px;
}
.pickupListShop .infoImg {
	float: left;
	margin: 0 1em;
	padding: 0;
}
.pickupListShop .infoTx {
	overflow: hidden;
	_zoom: 1;
	margin: 0 1em;
}
.infoTtl {
	margin: 0 0 5px 1em;
}
.pickupListShop .more {
	clear: both;
}
/*-----------------------------------------------------
	originalServiceList
-----------------------------------------------------*/
.originalServiceList {
	width: 686px;
	overflow: hidden;
}
.originalServiceList td {
	width: 333px;
	overflow: hidden;
	border-bottom: 1px dashed #909090;
	padding: 5px;
	vertical-align: top;
}
.originalServiceList .shopIcon {
	text-align: right;
	padding: 0 0.5em 0 0;
}
.originalServiceList .shopIcon span {
	border: #8e8e8e solid 1px;
	padding: 2px;
	margin: 0 1px;
	color: #8e8e8e;
	font-size: 10px;
	line-height: 20px;
}
.originalServiceList td .serviceTtl {
	padding: 3px 0 3px 3px;
	font-weight: 900;
	border-left: #666 solid 6px;
}
.originalServiceList td .serviceBnr {
	padding: 5px 0;
}

.originalServiceList td .wordBreaktxt{
	overflow-wrap: break-word;
	word-wrap: break-word;
}
/*-----------------------------------------------------
	eventInfo
----------------------------------------------------**/
.shopLink {
	padding: 10px 0;
}
.shopLink li {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	margin: 0 10px;
}
.shopEventList .shopLink li {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	width: 25%;
	margin: 0
}
.eventInfoList {
	margin: 10px 0 0 0;
	border-bottom: 1px dashed #909090;
	padding: 5px 0 5px 0;
	clear: both;
}
.eventInfoList h3 {
	line-height: 25px;
	font-weight: bold;
	clear: both;
}
.eventInfoList .infoImg {
	width: 300px;
	float: left;
	margin: 0 10px 0 0;
}
.eventInfoList .eventOutline {
	padding: 5px;
}
.eventInfoList .infoTxt {
	overflow: hidden;
	_zoom: 1;
	padding: 0 0 20px 0;
}
.eventInfoList .shopIcon {
	padding: 0 0.5em 0 0;
	clear: both;
	text-align: right;
}
.eventInfoList .shopIcon span {
	border: #8e8e8e solid 1px;
	padding: 0 2px;
	margin: 1px;
	color: #8e8e8e;
	font-size: 10px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
.eventInfoList .eventOutline {
	overflow: hidden;
	_zoom: 1;
}
.eventInfoList dt {
	border-left: 3px solid #E6007E;
	font-weight: bold;
}
.eventInfoDetail {
	margin: 10px 0;
}
.eventInfoDetail h3 {
	font-weight: bold;
}
.eventInfoDetail .infoImg {
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0 10px 0 0;
	float: left;
}
.eventInfoDetail .infoImgDetail {
	text-align: center;
	padding: 10px 0;
}
.eventInfoDetail .infoImgDetail img {
	margin: 0 10px 0 0;
}
.eventInfoDetail .dl, .eventInfoDetail .infoTxt {
	margin: 10px 0;
	overflow: hidden;
	_zoom: 1;
}
.eventInfoDetail .eventOutline {
	clear: both;
}
.eventInfoDetail .infoTxt {
	padding: 0 10px 20px;
	margin: 0;
}
.eventInfoDetail .shopIcon {
	text-align: right;
	padding: 0 0.5em 0 0;
	clear: both;
}
.eventInfoDetail .shopIcon span {
	border: #8e8e8e solid 1px;
	padding: 2px;
	margin: 0 1px;
	color: #8e8e8e;
	font-size: 10px;
	line-height: 20px;
}
.eventInfoDetail dt {
	border-left: 3px solid #E6007E;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
}
.dlBtnArea {
	text-align: center;
	margin: 0 0 10px 0;
}
.dlBtnArea img {
	margin: 0 5px;
}
.dlBtnAreatx {
    margin: 0 2.5px 10px;
    text-align: center;
}
.dlBtnAreatx a{
  font-size:18px;
  font-weight:900;
  text-decoration:none;
  line-height:1.25em;
  padding:10px 30px;
  background:#999;
  border-radius:3px;
  color:#FFFFFF;
}
.eventInfoDetail .eventOutline dd {
	padding: 5px;
}
/*-----------------------------------------------------
	bargain
-----------------------------------------------------*/
#bargain h1.title {
	background: url(../images/bargain/title_bargain.jpg) no-repeat left top;
	height: 117px;
}
#bargain h2.title {
	background: url(../images/bargain/title_bargain.jpg) no-repeat left top;
	height: 117px;
}
#bargain .attentionArea {
	background-color: #FFEDBD;
	padding: 1em 10px 0 10px;
	margin: 0 0 1em 0;
}
#bargain .attentionArea dt {
	background-color: #FFEDBD;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 21px;
}
#bargain .attentionArea dt.tx01 {
	background: url(../images/bargain/attentionTx01.gif) no-repeat left top;
	height: 21px;
}
#bargain .attentionArea dt.tx02 {
	background: url(../images/bargain/attentionTx02.gif) no-repeat left top;
}
#bargain .attentionArea dd {
	padding: 0.5em 0 1em 1em;
	font-size: 80%;
}
#bargain .searchArea {
	background: url(../images/bargain/search_bg.jpg) repeat-x left bottom;
	border: #909090 solid 1px;
	padding: 6px 3px 10px;
	margin: 0 0 10px 0;
}
#bargain .cttitle {
	background: #333;
	width: 687px;
	color: #FFF;
	font-size: 12px;
	font-weight: 900;
	text-indent: 0.5em;
	padding: 3px 0 3px;
	margin: 0 0 10px;
	width: 100%;
}
#bargain .title01 {
	background: url(../images/bargain/title_bargain_search01.jpg) no-repeat left top;
	height: 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#bargain .title02 {
	background: url(../images/bargain/title_bargain_search02.jpg) no-repeat left top;
	height: 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#bargain .title03 {
	background: url(../images/bargain/title_bargain_search03.jpg) no-repeat left top;
	height: 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#bargain .title04 {
	background: url(../images/bargain/title_bargain_search04.jpg) no-repeat left top;
	height: 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#bargain .searchArea .shopList dd {
	padding: 0 0 0 1em;
	width: 30%;
	float: left;
	margin: 0 0 3px 0;
	position: relative;
}
#bargain .searchArea .shopList dd a:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #E5017C;
}
#bargain .searchArea table {
	width: 80%;
	margin: 0 auto;
}
#bargain .searchArea td {
}
#bargain .searchArea th {
	text-align: center;
	vertical-align: bottom;
}
#bargain .searchArea .searchBtn {
	background: url(../images/search/btn_search.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
	height: 23px;
	width: 69px;
}
#bargain .pageNo {
	background-color: #E0E0E0;
	padding: 3px;
	margin: 1em 0;
	clear: both;
}
#bargain .allPage {
	float: left;
}
#bargain .page {
	float: right;
}
#bargain .bargainBox {
	border-top: #000000 solid 1px;
	padding: 5px 0;
	margin: 5px 0;
	clear: both;
}
#bargain .category {
	background-color: #E5007F;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px;
}
#bargain .maker {
	font-weight: bold;
	margin: 0.5em 0;
}
#bargain h2 {
	font-size: 140%;
	font-weight: bold;
	margin: 0.5em 0;
}
#bargain .bargainBox dl {
	width: 135px;
	float: right;
	margin: 0 0 0 2em;
}
#bargain .bargainBox dd {
	text-align: right;
	margin: 3px 0;
}
#bargain .bargainBox .offPrice {
	background-color: #E5007F;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#bargain .bargainBox .fixedPrice em {
	text-decoration: line-through;
}
#bargain .bargainBox .price {
	color: #ff0000;
	font-weight: bold;
}
#bargain .bargainBox .price em {
	font-size: 160%;
}
/*-----------------------------------------------------
	inq
-----------------------------------------------------*/
#inq h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#inq h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
.shopInqList {
	width: 616px;
	padding: 0 0 20px 15px;
	margin: 25px auto 0;
}
.shopInqList li {
	float: left;
	width: 190px;
	margin: 0 15px 15px 0;
}
.shopInqList li img {
	float: left;
	margin: 0 5px 0 0;
}
.inqList {
	width: 616px;
	padding: 0 0 0 15px;
	margin: 15px auto 0;
}
.inqList dd {
	float: left;
	width: 293px;
	margin: 0 15px 30px 0;
}
h2.estimate {
	background: url(../images/inq/title_estimate.jpg) no-repeat left top;
	height: 50px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 1em 0;
}
#inq input {
	background: none;
	padding: 2px 3px;
	height: 20px;
	font-size: 130%;
}
#inq select {
	background: none;
	padding: 2px 3px;
	height: 25px;
}
#inq textarea {
	background: none;
	padding: 1px 3px;
	font-size: 130%;
}
#inq .inputBtn {
	background: #DD1A83;
	color: #FFF;
	font-size: 18px;
	line-height: 50px;
	width: 240px;
	height: 50px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#inq .CancelBtn {
	background: #999999;
	color: #FFF;
	font-size: 18px;
	line-height: 50px;
	width: 240px;
	height: 50px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#inq .backBtn {
	background: url(../images/inq/btn_back.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
#inq .confBtn {
	background: url(../images/mypage/btn_confM.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
#inq .sendBtn {
	background: url(../images/inq/btn_send.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
#inq .toppageBtn {
	background: url(../images/btn_top.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
#inq .detailTbl td {
	border: none;
}
/*-----------------------------------------------------
	recommend
-----------------------------------------------------*/
#recommend {
	position: relative;
}
#recommend h2.title {
	/*background:url(../images/title_recommend.jpg) no-repeat left top;*/
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#recommend .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
#recommend .ctgryTbl {
	margin: 1em auto;
}
#recommend .inside {
	padding: 0 5px;
}
/*-----------------------------------------------------
	newItem
-----------------------------------------------------*/
#newItem {
	position: relative;
}
#newItem h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#newItem h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#newItem .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
#newItem .ctgryTbl {
	margin: 1em auto;
}
#newItem .inside {
	padding: 0 5px;
}
/*-----------------------------------------------------
        magBacknumber
-----------------------------------------------------*/
#magBacknumber {
	position: relative;
}
#magBacknumber h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#magBacknumber .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
#magBacknumber .ctgryTbl {
	margin: 1em auto;
}
#magBacknumber .inside {
	padding: 0 5px;
}
/*-----------------------------------------------------
	blogBox
-----------------------------------------------------*/
.blogBox {
	border-bottom: #000000 solid 1px;
	padding: 0 0 5px 0;
	margin: 0.5em 0;
}
.blogBox h2.blogTitle {
	background: #EEE;
	border: #CCC solid 1px;
	line-height: 1.3;
	padding: 0.5em 1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
.blogBox h2.blogTitle a {
	color: #000153;
}
.blogBox .prdctImg {
	float: left;
}
.blogBox .tx {
	width: 520px;
	float: right;
}
.blogBox .date {
	text-align: right;
	clear: both;
}
.blogBox .date span {
	background: url(../images/common/arw.gif) no-repeat left center;
	padding: 0 0 0 1em;
}
/*-----------------------------------------------------
	ctgry
----------------------------------------------------**/
.blogCtgry {
	border: #cccccc solid 1px;
	margin: 0 0 20px 0;
}
.blogCtgry h3 {
	background: url(../images/recommend/title_bg.gif) left top #eeeeee;
	padding: 5px;
	font-weight: bold;
}
.blogCtgry ul {
	padding: 10px;
}
.blogCtgry ul li {
	line-height: 1.5;
}
/*-----------------------------------------------------
	mailMag
-----------------------------------------------------*/
#mailMag h2.title {
	/*background:url(../images/title_mailMag.jpg) no-repeat left top;*/
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#mailMag h2.resign {
	/*background:url(../images/title_resign.jpg) no-repeat left top;*/
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
/*-----------------------------------------------------
	ranking
-----------------------------------------------------*/
#ranking h2.title {
	background: none repeat scroll 0 0 #333;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-indent: 0.5em;
	width: 100%;
}
#ranking .categoryBtn {
	width: 554px;
	margin: 1em auto;
}
#ranking .categoryBtn dd {
	width: 134px;
	height: 45px;
	float: left;
	margin: 2px;
}
#ranking .categoryBtn dd a {
	width: 134px;
	height: 45px;
	display: block;
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
/*--link--*/
#ranking dd.all a {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 0;
}
#ranking dd.maker a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px 0;
}
#ranking dd.helmet a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px 0;
}
#ranking dd.wear a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px 0;
}
#ranking dd.security a {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 -48px;
}
#ranking dd.touring a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px -48px;
}
#ranking dd.custom a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px -48px;
}
#ranking dd.offroad a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px -48px;
}
#ranking dd.book a {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 -96px;
}
#ranking dd.mainte a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px -96px;
}
#ranking dd.tool a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px -96px;
}
#ranking dd.tire a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px -96px;
}
/*--hover--*/
#ranking dd.all a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 -145px;
}
#ranking dd.maker a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px -145px;
}
#ranking dd.helmet a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px -145px;
}
#ranking dd.wear a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px -145px;
}
#ranking dd.security a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 -193px;
}
#ranking dd.touring a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px -193px;
}
#ranking dd.custom a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px -193px;
}
#ranking dd.offroad a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px -193px;
}
#ranking dd.book a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 -241px;
}
#ranking dd.mainte a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px -241px;
}
#ranking dd.tool a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px -241px;
}
#ranking dd.tire a:hover {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px -241px;
}
/*--鬯E・E繝ｻ・E髯具EE郢晢EE繝ｻ・E繝ｻ・E郢晢EE繝ｻ・E鬯E・E繝ｻ・E髯橸EE繝ｻ・E郢晢EE繝ｻ・E郢晢EE繝ｻ・E驛｢譎｢・E・E驛｢譎｢・E・E郢晢EE繝ｻ・E郢晢EE繝ｻ・E鬮E貁E萓帙E・E繝ｻ・E繝ｻ縺EE郢晢EE繝ｻ・E鬯E謳E・E・E郢晢EE繝ｻ・E鬩幢EE隴趣EE繝ｻ・E繝ｻ・E驛｢譎｢・E・E髴托ｽE隴会ｽE繝ｻ・E繝ｻ・E郢晢EE繝ｻ・E驛｢譎｢・E・E郢晢EE繝ｻ・E鬯E謳E・E・E郢晢EE繝ｻ・E驛｢譎｢・E・E郢晢EE繝ｻ・E--*/
#ranking dd.all_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 -145px;
}
#ranking dd.maker_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px -145px;
}
#ranking dd.helmet_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px -145px;
}
#ranking dd.wear_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px -145px;
}
#ranking dd.security_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 -193px;
}
#ranking dd.touring_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px -193px;
}
#ranking dd.custom_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px -193px;
}
#ranking dd.offroad_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px -193px;
}
#ranking dd.book_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat 0 -241px;
}
#ranking dd.mainte_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -138px -241px;
}
#ranking dd.tool_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -277px -241px;
}
#ranking dd.tire_on a {
	background: url(../images/ranking/btn_category.jpg) no-repeat -416px -241px;
}
#ranking .rankingList {
	clear: both;
}
#ranking .rankingTbl {
	width: 100%;
	border-collapse: collapse;
	border: #909090 solid 1px;
	background: url(../images/ranking/rankingTbl_bg.jpg) repeat-x left bottom #ffffff;
	margin: 0 0 3px 0;
}
#ranking .rankingTbl th {
	padding: 10px;
	text-align: center;
}
#ranking .rankingTbl td {
	padding: 10px;
	vertical-align: top;
}
#ranking .rankingTbl td.detail {
	vertical-align: bottom;
}
#ranking h2 {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 0.5em 0;
}
#ranking .price {
	color: #E6007E;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
#ranking em {
	font-size: 140%;
	padding: 0 0 0 1em;
}
#ranking .detailList li {
	background: url(../images/common/sq.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
}
/*-----------------------------------------------------
	faq
-----------------------------------------------------*/
#faq h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#faq h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#faq .faqTbl {
	width: 100%;
}
#faq .faqTbl td {
	width: 50%;
	vertical-align: top;
	padding: 0 0 1em 0;
}
#faq .faqList {
	width: 330px;
	margin: 0 6px;
}
#faq .faqList dt {
	border-left: #333 solid 15px;
	border-top: #333 solid 1px;
	border-right: #333 solid 1px;
	border-bottom: #333 solid 1px;
	line-height: 34px;
	padding: 0 0 0 1.5em;
	margin: 0 0 0.5em 0;
	font-weight: bold;
}
#faq .faqList dd {
	margin: 0 0 0 1.2em;
	padding: 2px 0 2px 1.5em;
	background: url(../images/common/arw03.gif) no-repeat 0 0.5em;
}
#faq .qList {
	clear: both;
}
#faq .qList dt {
	border-bottom: #909090 dashed 1px;
	padding: 3px 20px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#faq .qList dd {
	background: url(../images/faq/icon_q.gif) no-repeat 0 50%;
	padding: 0 5px 0 30px;
	margin: 5px 0;
	font-weight: bold;
}
#faq .inqList {
	clear: both;
	margin: 1em auto;
}
#faq .inqList dt {
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: center;
}
#faq .inqList .leftBtn {
	float: left;
	width: 293px;
	margin: 0 0 15px 0;
}
#faq .inqList .rightBtn {
	float: right;
	width: 293px;
	margin: 0 0 15px 0;
}
#faq .pageNo {
	text-align: center;
	font-weight: normal;
	margin: 1em 0;
}
#faq .faqDetail {
}
#faq .faqDetail dt {
	background: url(../images/faq/icon_q.gif) no-repeat 0 50%;
	border-bottom: #909090 solid 1px;
	padding: 3px 5px 3px 30px;
	margin: 5px 0;
	font-weight: bold;
}
#faq .faqDetail dd.a {
	background: url(../images/faq/icon_a.gif) no-repeat 0 3px;
	padding: 0 5px 0 30px;
	margin: 5px 0;
}
#faq .faqDetail dd.day {
	text-align: right;
	border-top: #909090 dashed 1px;
	padding: 5px;
}
/*-----------------------------------------------------
	enquete
-----------------------------------------------------*/
#enquete h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#enquete h2.theme {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 1em 0;
}
#enquete .inside {
	margin: 1em 0;
}
#enquete .enqueteBox {
	margin: 0 0 2em 0;
}
#enquete .enqueteBox .top {
	background: url(../images/enquete/enqueteBox_top.jpg) no-repeat left top;
	height: 10px;
}
#enquete .enqueteBox .bottom {
	background: url(../images/enquete/enqueteBox_bottom.jpg) no-repeat left bottom;
	padding: 10px 10px 20px 10px;
}
#enquete .vote {
	background-color: #ffdbb8;
	padding: 5px;
	margin: 0 0 1em 0;
}
.enqueteBox .select {
	margin: 0 0 0 1em;
}
.enqueteBox .select dd {
	margin: 2px 0;
}
.enqueteBox input {
	margin: 0 0.5em 0 0;
}
#enquete #btnArea {
	margin: 2em 0 0 0;
}
#enquete .tx {
	float: left;
	width: 55%;
	padding: 0 2em 0 0;
}
#enquete .graph {
	float: right;
	width: 40%;
	text-align: center;
}
#enquete .enqueteList {
	margin: 10px 0 20px 0;
	border-top: #909090 dashed 1px;
	padding: 0.5em 0 0 0;
}
#enquete .enqueteList dd {
	background: url(../images/common/dot02.gif) no-repeat 2em 50%;
	padding: 0 0 0 3em;
	border-bottom: #909090 dashed 1px;
	height: 22px;
	clear: both;
}
/*-----------------------------------------------------
	link
-----------------------------------------------------*/
#link h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#link h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#link .inside {
	padding: 7px 0;
}
#link .linkBox {
	border: #909090 solid 1px;
	padding: 1em;
	margin: 3px 0;
	font-size: 80%;
}
#link h3 {
	margin: 0 0 0.5em 0;
	font-size: 120%;
}
.Character {
	line-height: 130%;
	text-align: center;
	margin: 1em 0;
}
.Character table {
	margin: 0 auto;
}
.Character table td {
	padding: 3px;
}
/*-----------------------------------------------------
	detailSearch
-----------------------------------------------------*/
.detailSearch {
	margin: 1em auto;
}
.detailSearch .top {
	background: #eee;
	border: #999 solid 1px;
	padding: 15px 0 15px 0;
	text-align: center;
}
.detailSearch .bottom {
	background: url(../images/search/detailSearch_bottom.jpg) no-repeat left bottom;
	height: 10px;
}
.detailSearch table {
	width: 100%;
	font-size: 80%;
}
.detailSearch th {
	text-align: right;
	padding: 0 1em 0 0;
}
.detailSearch td {
	text-align: left;
	padding: 0;
}
.detailSearch .btn {
	background: url(../images/search/btn_search.jpg) no-repeat left top;
	width: 69px;
	height: 23px;
	border: none;
	cursor: pointer;
}
.detailSearch .txBox {
	height: 13px;
	width: 335px;
	padding: 4px 0;
	font-size: 120%;
}
/*-----------------------------------------------------
	variousServices
-----------------------------------------------------*/
#variousServices {
	position: relative;
}
#variousServices h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#variousServices .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
/*-----------------------------------------------------
	originalServices
-----------------------------------------------------*/
#originalServices h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
/*-----------------------------------------------------
	searchMaker
-----------------------------------------------------*/
#searchMaker h1.title {
	background: url(../images/search/title_searchMaker.jpg) no-repeat left top;
	height: 116px;
	background-color: #999;
}
/*-----------------------------------------------------
	shopinformation
-----------------------------------------------------*/
#shopinformation {
	position: relative;
}
#shopinformation h2.title {
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	line-height: 20px;
	width: 686px;
	padding: 3px 0 2px 10px;
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#shopinformation .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
/*-----------------------------------------------------
	searchModel
-----------------------------------------------------*/
#searchModel h1.title {
	background: url(../images/search/title_searchModel.jpg) no-repeat left top;
	height: 116px;
	background-color: #666;
}
#searchModel h2.title {
	background: url(../images/search/title_searchModel.jpg) no-repeat left top;
	height: 116px;
}
#searchModel .mainModel {
	padding: 1em;
}
#searchModel .makerBox {
	margin: 0 5px;
	background: url(../images/search/title_bg02.jpg) repeat-x left top;
}
#searchModel .makerBox h2 {
	height: 50px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 2px 0;
}
#searchModel h2.honda {
	background: url(../images/search/title_makerHonda.jpg) no-repeat left top;
}
#searchModel h2.suzuki {
	background: url(../images/search/title_makerSuzuki.jpg) no-repeat left top;
}
#searchModel h2.yamaha {
	background: url(../images/search/title_makerYamaha.jpg) no-repeat left top;
}
#searchModel h2.kawasaki {
	background: url(../images/search/title_makerKawasaki.jpg) no-repeat left top;
}
#searchModel .makerBox dl {
	background: url(../images/search/mainModel_bg.jpg) repeat-x left top;
	padding: 10px 20px;
}
#searchModel .makerBox dd {
	font-weight: bold;
	margin: 5px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
#searchModel .otherMaker {
	text-align: center;
	clear: both;
	padding: 1em 0;
}
#searchModel .otherMaker img {
	margin: 0 15px;
}
/*---------------------------------------------------*/

#searchModel h1.maker01 {
	background: url(../images/search/title_honda.jpg) no-repeat left top;
	height: 116px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#searchModel h1.maker02 {
	background: url(../images/search/title_Suzuki.jpg) no-repeat left top;
	height: 116px;
	text-indent: -9999px
}
#searchModel h1.maker03 {
	background: url(../images/search/title_Kawasaki.jpg) no-repeat left top;
	height: 116px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#searchModel h1.maker04 {
	background: url(../images/search/title_Yamaha.jpg) no-repeat left top;
	height: 116px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#searchModel h2.makerBar {
	background: url(../images/search/makertitle_bg.jpg) repeat-x left middle;
	height: 25px;
	margin: 1em 0;
	padding: 0 0 0 1em;
	font-weight: bold;
	font-size: 140%;
	line-height: 25px;
}
.mainModelList {
	background: url(../images/search/check_bg.jpg) repeat-x left top;
	padding: 3px 5px;
}
.mainModelList dt {
	width: 8em;
	float: left;
	font-weight: bold;
	padding: 5px;
}
.mainModelList dd {
	overflow: hidden;
	_zoom: 1;
}
.mainModelList dd li {
	width: 6.5em;
	float: left;
	background: url(../images/search/modelSearch_arw.gif) no-repeat left center;
	padding: 5px 0 5px 1.2em;
	font-weight: bold;
}
.exhaustListTbl {
	width: 100%;
}
.exhaustListTbl td {
	width: 33%;
	padding: 3px;
}
/*-----------------------------------------------------
	makerDetail鬩幢EE隴趣EE繝ｻ・E繝ｻ・E鬩幢EE隴趣EE繝ｻ・E繝ｻ・EodelDetail鬩幢EE隴趣EE繝ｻ・E繝ｻ・E驛｢譎｢・E・E郢晢EE繝ｻ・E
-----------------------------------------------------*/
#makerDetail {
	position: relative;
}
#makerDetail .rss {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
#makerDetail .detailTitle {
	background: url(../images/search/title_bg.jpg) no-repeat left top;
	line-height: 41px;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	padding: 0 0 0 3em;
	margin: 0 0 10px 0;
	height: 41px;
}
#makerDetail .detailTitle span {
	font-size: 0.6em;
}
makerDetail .detailBg {
	background: url(../images/search/title_detail_bg.jpg) no-repeat left top;
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 1em;
}
#makerDetail .visual {
}
#makerDetail h1.mainTitle {
	font-size: 140% !important;
	font-weight: bold;
	margin: 10px 0;
	padding: 0 0 0 1em;
}
#makerDetail h1.mainTitle span {
	font-size: 0.6em;
}
#makerDetail h2.mainTitle {
	font-size: 140%;
	font-weight: bold;
	margin: 10px 0;
	padding: 0 0 0 1em;
}
#makerDetail .url {
	float: right;
	margin: 10px 15px 0 0;
}
#makerDetail .detailTxt {
	/*	background:url(../images/search/check_bg.jpg);*/
	border: #999 solid 1px;
	background: #eee;
	padding: 10px;
	margin: 0 0 20px 0;
}
#makerDetail .detailTxt .logoImg {
	float: left;
	width: 155px;
}
#makerDetail .detailTxt .exTxt {
	float: right;
	width: 500px;
}
#makerDetail .ctgryArea, #makerDetail .brandArea {
	clear: both;
}
#makerDetail .ctgryList {
	clear: both;
}
#makerDetail .ctgryList div {
	width: 214px;
	margin: 0 21px 0 0;
	float: left;
}
#makerDetail .ctgryList div.right {
	width: 214px;
	float: right;
	margin: 0;
}
#makerDetail .ctgryList dl {
	margin: 0 10px;
}
#makerDetail .ctgryList dd {
	padding: 0 0 0 10px;
	position:relative;
	margin-bottom:5px;
}
#makerDetail .ctgryList dd a:before {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #0c0c0c;
    border-top: 6px solid transparent;
    content: "";
    left: 0px;
    position: absolute;
    top: 4px;
}
#makerDetail .brandArea .brandTbl {
	margin: 1em 0 0 0;
	border-collapse: collapse;
	width: 100%;
}
#makerDetail .brandArea .brandTbl td {
	width: 33%;
	padding: 0 0 0 1em;
	vertical-align: top;
}
#makerDetail .brandArea .brandTbl td p {
	padding: 0 0 0 10px;
}
/*-----------------------------------------------------
	.searchListTbl
-----------------------------------------------------*/

.searchListTbl, .searchListTbl02 {
	width: 100%;
	border-collapse: collapse;
}
.searchListTbl td {
	width: 30%;
	padding: 0 0 1em 0;
}
.searchListTbl02 td {
	padding: 0 0 1em 0;
}
.searchListTbl .index {
}
.searchListTbl .index dt {
	height: 27px;
	margin: 0 0 5px 0;
}
.searchListTbl .index dt.initial {
	font-weight: bold;
	background:#eee;
	border:#999 solid 1px;
	line-height: 27px;
	padding: 0 0 0 1.5em;
	margin: 0 0 5px 0;
	width: 195px;
}
.searchListTbl .index dd {
	background: url(../images/common/dot02.gif) no-repeat 0.3em 0.7em;
	padding: 0 1em 0 1em;
}
.searchListTbl02 .index dt.initial {
	font-weight: bold;
	background:#EEEEEE;
	border:#999 solid 1px;
	line-height: 27px;
	padding: 0 0 0 1.5em;
	margin: 20px 0 5px 0;
}
.searchListTbl02 .index dd {
	float: left;
	width: 226px;
	background: url(../images/common/dot02.gif) no-repeat 0.3em 0.7em;
	text-indent: 1em;
}
/*-----------------------------------------------------
	ctgryList
-----------------------------------------------------*/
#ctgryList h2.pageTitle {
	background: url(../images/title_ctgrySearch.jpg) no-repeat left top;
	height: 116px;
	margin: 0 0 1em 0;
}
#ctgryList h2.pageTitle02 {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 900;
	height: 23px;
	padding: 5px 0 0 10px;
}
#ctgryList h1.pageTitle02 {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 900;
	height: 23px;
	padding: 5px 0 0 10px;
}
.ctgryBox {
	padding: 0 0 1em 0;
	margin: 0 0 2em 0;
	border-bottom: #999999 dashed 1px;
	clear: both;
}
.ctgryBox h3 {
	display: inline;
	float: left;
}
.ctgryBox .ctgryListTbl {
	width: 535px;
	float: right;
}
.ctgryBox .ctgryListTbl td {
	width: 33%;
	padding: 1px 0;
	vertical-align: top;
}
.ctgryBox .ctgryListTbl p {
	background: url(../images/common/arw03.gif) no-repeat 0 0.3em;
	padding: 0 10px 0 1.5em;
}
/**//**//**//**/
.ctgryBox .ctgryListTbl02 {
	width: 535px;
	float: right;
}
.ctgryBox .ctgryListTbl02 td {
	width: 50%;
	padding: 1px 0;
	vertical-align: top;
}
.ctgryBox .ctgryListTbl02 p {
	background: url(../images/common/arw03.gif) no-repeat 0 0.3em;
	padding: 0 10px 0 1.5em;
}
/**//**//**//**/
#ctgryNews h3 {
	background: #212121;
	color: #FFF;
	font-size: 1.25em;
	font-weight: 900;
	line-height: 22px;
	height: 22px;
	text-indent: 1em;
}
#ctgryNews dl {
	margin: 10px 0 0 0;
	border-bottom: 1px dashed #909090;
	padding: 5px 0 5px 0;
	clear: both;
}
#ctgryNews h4 {
	font-weight: bold;
	margin: 0 1em;
}
#ctgryNews .ctgerNewsImg {
	float: left;
	margin: 0 1em;
	padding: 0;
}
#ctgryNews .ctgerNewsTxt {
	overflow: hidden;
	_zoom: 1;
	margin: 0 1em;
}
#ctbnr{width:100%;}
#ctbnr img{width:48%;}
/*-----------------------------------------------------
	ctgryList  searchFocus
-----------------------------------------------------*/
#ctgryList .serchtit {
	background: #333;
	width: 678px;
	height: 22px;
	line-height: 22px;
	font-size: 13px;
	text-indent: 0.5em;
	color: #FFF;
	font-weight: 800;
}
#ctgryList .serchtit span {
	font-size: 10px;
	font-weight: 500;
	margin-left: 40px;
}
#ctgryList .searchFocus {
	background: #eee;
	border: #999999 solid 1px;
	padding: 5px 2px 10px;
	margin: 1em 0 0.5em 0;
}
#ctgryList .searchFocus table {
	width: 90%;
	margin: 10px 0;
}
#ctgryList .searchFocus td {
	text-align: left;
	width: 25%;
	padding: 2px 0;
}
#ctgryList .searchFocus th {
	text-align: right;
	width: 25%;
	padding: 2px 0;
}
#ctgryList #btnArea {
	margin: 0;
}
#ctgryList .btn_focusSearch {
	background: url(../images/prdct/search/btn_focusSearch.jpg) no-repeat left top;
	width: 190px;
	height: 30px;
}
/**-----------------------  static  ------------------------**/

/*-----------------------------------------------------
	privacy
-----------------------------------------------------*/
#privacy h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#privacy p {
	margin: 0.5em 0;
}
#privacy ol li {
	list-style: decimal;
	list-style-position: inside;
	margin: 0 0 0 1em;
}
/*-----------------------------------------------------
	rule
-----------------------------------------------------*/
#rule h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#rule h2 {
	font-weight: bold;
	margin: 0.5em 0;
}
#rule p {
	margin: 0.5em 0;
}
#rule ol li {
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 3em;
}
/*-----------------------------------------------------
	company
-----------------------------------------------------*/
#company h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	margin: 0 0 1em 0;
}
/*-----------------------------------------------------
	siteUse
-----------------------------------------------------*/
#siteUse h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	margin: 0 0 1em 0;
}
#siteUse h3 {
	font-weight: bold;
	margin: 0.5em 0 0 0;
}
#siteUse ol li {
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 2em;
}
#siteUse p {
	margin: 0 0 0.7em 0;
}
#siteUse .flowImg {
	border: #909090 solid 1px;
	padding: 3px;
	margin: 0 0 3px 0;
}
#siteUse .cookie {
	border-top: #909090 dashed 1px;
	border-bottom: #909090 dashed 1px;
	margin: 1em 0 0 0;
	padding: 0.5em;
}
#siteUse .cookie div {
	background-color: #eeeeee;
	padding: 3px;
	width: 250px;
	text-align: center;
	border: #909090 double 3px;
}
/*-----------------------------------------------------
	tax free
-----------------------------------------------------*/
#taxfree_m_bn {
	overflow: hidden;
	margin: 10px auto 5px auto;
}
#taxfree_m_bn img {
	float: left;
	margin:10px 0 0 2px;
}
#taxfree_s_bn img {
	margin:0 0 8px 0
}
/*-----------------------------------------------------
	wages
-----------------------------------------------------*/
#wages h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	margin: 0 0 1em 0;
}
#wages .visual {
	margin: 1em 0;
}
#wages .wagesListTbl {
	width: 100%;
	border: #909090 solid 1px;
	border-collapse: collapse;
}
#wages .wagesListTbl th {
	border: #909090 solid 1px;
	background: url(../images/common/tbl_bg.jpg) repeat-x left bottom;
	padding: 3px;
	font-weight: bold;
}
#wages .wagesListTbl td.item {
	padding: 3px 0 3px 60px;
}
#wages .wagesListTbl td.price {
	padding: 3px 80px 3px 0;
	text-align: right;
}
#wages .wagesListTbl em {
	background: url(../images/static/wages/icon_bike.gif) no-repeat left center;
	display: block;
	width: 20px;
	font-weight: bold;
	text-align: center;
	float: left;
	margin: 0 1em 0 0;
	color: #868686;
}
#wages .line {
	background-color: #EDEDED;
}
/*-----------------------------------------------------
	security
-----------------------------------------------------*/
#security h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	margin: 0 0 1em 0;
}
#security .box {
	margin: 1em auto;
}
#security .boxTop {
	background: url(../images/static/security/box_top.jpg) no-repeat left top;
	height: 10px;
}
#security .boxBottom {
	background: url(../images/static/security/box_bottom.jpg) no-repeat left bottom;
	padding: 30px 15px 40px;
}
#security .seal {
	float: left;
	margin: 0 10px 0 0;
}
/*-----------------------------------------------------
	insurance
-----------------------------------------------------*/
#insurance h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	margin: 0 0 1em 0;
}
.w13 {
	width: 13%;
}
/*-----------------------------------------------------
	estate
-----------------------------------------------------*/
#estate h1.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	margin: 0 0 1em 0;
}
#estate h2.subTitle {
	background: url(../images/static/estate/title_shopEstateDetail.jpg) no-repeat left top;
	height: 39px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#estate h4.infoTitle {
	background: url(../images/static/estate/title_contact.jpg) no-repeat left top;
	height: 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#estate .visual {
	background: url(../images/static/estate/visual.jpg) no-repeat left top;
	height: 40px;
	padding: 135px 0 0 80px;
	margin: 0 0 1em 0;
}
.estateDetail {
	margin: 0 0 1em 0;
}
#estate .detailLeft {
	float: left;
	width: 322px;
}
#estate .detailRight {
	float: Right;
	width: 322px;
}
#estate .tx {
	padding: 0 0 0 1.5em;
}
#estate .shopList {
	width: 100%;
	clear: both;
	text-align: center;
	font-size: 80%;
	margin: 1em 0;
}
#estate .shopList td {
	padding: 0 0 5px 0;
}
/*-----------------------------------------------------
	review
-----------------------------------------------------*/
#review h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	margin: 0 0 1em 0;
}
#review h2.detail {
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
#review .prdctImg {
	float: left;
	margin: 0 1em 0 0;
}
#review .prdctObject {
	border: #999999 solid 1px;
	padding: 10px;
}
#review .price {
	color: #E6007E;
	font-weight: bold;
	float: right;
	text-align: right;
	margin: 1em 0;
	width: 30%;
}
#review .price em {
	padding: 0 0.2em 0 0.5em;
	font-size: 160%;
}
#review .border {
	height: 10px;
	border-bottom: #999999 dashed 1px;
}
#review .starArea {
	float: left;
	margin: 0 10px 0 0;
	height: 21px;
	background: url(../images/mypage/star.png) repeat-x top left;
}
.star01 {
	width: 19px;
}
.star02 {
	width: 38px;
}
.star03 {
	width: 57px;
}
.star04 {
	width: 76px;
}
.star05 {
	width: 95px;
}
#review .contributBtn {
	background: url(../images/review/btn_contribut.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
/*-----------------------------------------------------
	column
-----------------------------------------------------*/
#column {
	position: relative;
}
#column h2.title {
	border-left: #333 solid 5px;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#column .rss {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-indent: 0;
}
#column .columnBox {
	margin: 1em 0;
}
#column .columnBox .top {
	background: url(../images/column/top.gif) no-repeat left top;
	height: 12px;
}
#column .columnBox .middle {
	background: url(../images/column/middle.gif) repeat-y left top;
	position: relative;
	padding: 5px 18px;
}
#column .columnBox .bottom {
	background: url(../images/column/bottom.gif) no-repeat left bottom;
	height: 12px;
	clear: both;
}
#column h2.ctgryTitle {
	text-align: center;
}
#column .columnBox .note {
	background: url(../images/column/icon_bike.gif) no-repeat left center;
	padding: 0 0 0 4.5em;
	min-height: 40px;
	height: auto !important;
	height: 45px;
}
#column .columnBox .columnImg {
	border: #909090 solid 1px;
	padding: 1px;
	float: left;
	margin: 0 1em 0 0;
}
#column .columnBox .artivleHistory {
	float: left;
	width: 235px;
	font-size: 80%;
}
#column .columnBox .artivleHistory dd {
	background: url(../images/column/arw.gif) no-repeat left center;
	padding: 1px 0 1px 1.5em;
}
#column .columnBox .detail {
	width: 171px;
	height: 55px;
	position: absolute;
	bottom: 5px;
	right: 18px;
}
#column h3.restTitle {
	background: url(../images/column/title_restColumn.jpg) no-repeat left top;
	height: 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 5em 0 0 0;
}
#column .columnBox .note02 {
	margin: 0 0 1em 0px;
	float: left;
	width: 440px;
}
/*-----------------------------------------------------
	kuchikomi
----------------------------------------------------**/
#kuchikomi h1.title {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
#kuchikomi h2.title {
	border-left: #333 solid 5px;
	border-left: 5px solid #333;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #808080), color-stop(50%, #808080), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #808080 0%, #808080 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #808080 0%, #808080 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	float: none;
}
#kuchikomi .inside {
	margin: 1em 0;
	border-top: #333333 solid 1px;
}
#kuchikomi .kuchikomiBox {
	border-bottom: #333333 solid 1px;
	margin: 5px 0;
	padding: 5px;
	clear: both;
}
#kuchikomi .kuchikomiBox h2 {
	background: #eee;
	border: #999 solid 1px;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 140%;
}
#kuchikomi .kuchikomiBox h2 span {
	font-size: 70%;
}
#kuchikomi .prdctImg {
	float: right;
	margin: 0 1em 0 0;
	border: #999 solid 1px;
	width: 140px;
}
#kuchikomi .kuchikomiTxt {
	float: left;
	width: 518px;
}
#kuchikomi .kuchikomiTxt .note {
	margin: 0.5em 0;
}
#kuchikomi .starArea {
	background: url(../images/mypage/icon_star.jpg) repeat-x center left;
	line-height: 21px;
	height: 21px;
}
.star01 {
	width: 19px;
}
.star02 {
	width: 38px;
}
.star03 {
	width: 57px;
}
.star04 {
	width: 76px;
}
.star05 {
	width: 95px;
}
/*-----------------------------------------------------
	paymentHelp
----------------------------------------------------**/
#paymentHelp h1.conveni {
	background: url(../images/static/help/title_conveni.jpg) no-repeat left top;
}
#paymentHelp h1.lawson {
	background: url(../images/static/help/title_lawson.jpg) no-repeat left top;
}
#paymentHelp h1.family {
	background: url(../images/static/help/title_family.jpg) no-repeat left top;
}
#paymentHelp h1.seico {
	background: url(../images/static/help/title_seico.jpg) no-repeat left top;
}
#paymentHelp .helpBox {
	background: url(../images/static/help/bg_box.jpg) repeat-x left bottom;
	border: #9B9B9B solid 1px;
	padding: 5px 10px;
	margin: 0 0 1em 0;
	width: 315px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	position: relative;
}
#paymentHelp .fL {
	float: left;
}
#paymentHelp .fR {
	float: right;
}
#paymentHelp .Img {
	float: left;
	border: #9B9B9B solid 1px;
	margin: 0 10px 10px 10px;
}
#paymentHelp .Btn {
	position: absolute;
	right: 10px;
	bottom: 5px;
}
#paymentHelp .helpFlow {
	width: 635px;
	margin: 0 auto 20px;
}
#paymentHelp .flowImg {
	float: left;
	margin: 0 2em 0 0
}
#paymentHelp .flowTx {
	margin: 1em;
	text-indent: -1em;
}
#paymentHelp .floArw {
	clear: both;
	text-align: center;
	padding: 1em 0;
}
#paymentHelp .flowDetail {
	background: url(../images/static/help/bg_box.jpg) repeat-x left bottom;
	border: #9B9B9B solid 2px;
	padding: 10px 20px;
}
/*-----------------------------------------------------
	freepage 鬩搾EE繝ｻ・E髣匁EE隴趣EE繝ｻ・E鬪E蜈ｷ・E・E繝ｻ・E髮九E竏槭・・E鬪E蜈ｷ・E・E繝ｻ・E郢晢EE繝ｻ・E鬩幢EE隴趣EE繝ｻ・E繝ｻ・E鬩搾EE繝ｻ・E郢晢EE繝ｻ・E
----------------------------------------------------**/
#freepage img {
	max-width: 100% !important;
}
#freepage .header {
	margin: 0 0 10px 0;
}
#freepage .articleBox {
	padding: 20px 10px;
}
#freepage .articleBox.border {
	border-bottom: #cccccc dashed 1px;
}
#freepage .layoutL .Img {
	float: left;
	margin: 0 15px 0 0;
}
#freepage .layoutR .Img {
	float: right;
	margin: 0 0 0 15px;
}
#freepage .layoutC .Img {
	text-align: center;
	margin: 0 0 15px 0;
}
#freepage .layoutC2 .Img {
	text-align: center;
	margin: 0 0 15px 0;
}
#freepage .layoutC2 .Img img {
	margin: 0 10px;
}
/* For modern browsers */
.articleBox:before, .articleBox:after {
	content: "";
	display: table;
}
.articleBox:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.articleBox {
	zoom: 1;
}
#freepage .footer {
	clear: both;
	padding: 20px;
}
#freepage .footer .shopInfo {
	width: 330px;
	padding: 10px;
	margin: 0 auto;
	border: #cccccc solid 1px;
	background: #eeeeee;
}
#freepage .footer .shopInfo .Img {
	float: right;
}
#freepage .footer .shopInfo dl {
	float: left;
}
#freepage .footer .shopInfo dl dt {
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0;
}
/* X܃uO */
#shblg .rss-box {
	margin:10px 0;
}
#shblg .rss-box p.rss-title {
	text-align: center;
	background-color:#bbb;
	padding:5px;
}
#shblg .rss-title a {
	border-bottom: none;
	text-decoration:none;
	color: #222;
}
#shblg .rss-items {
}
#shblg .rss-item {
	padding: 3px;
	font-size: 0.9em
}
/* PAGE TOP */
#pagetop3 {
	background: #666;
	color: #FFF;
	border-radius: 5px;
	padding:15px 10px;
	position: fixed;
	bottom: 25px;
	right: 20px;
	text-decoration: none;
	font-size:1rem;
	opacity:0.8;
}
#pagetop3:hover {
	background: #222;
	opacity:1;
}