/* CSS Document */

#contents #mainvisual{
	width: 100%;
	margin: 34px auto 0;
}

#contents #mainvisual #slide{
	overflow: hidden;
}

#contents #mainvisual #slide li{
	float: left;
}

@media screen and (min-width: 751px){
	#contents #mainvisual{
		height: 360px;
	}
	#contents #mainvisual #slide{
		height: 330px;
	}
	#contents #mainvisual #slide li{
		width: 1176px;
	}
}

#contents #pager{
	width: 110px;/* 90px */
	height: 11px;
	margin: 0 auto;
	padding: 10px 0 0;
	position: relative;
	z-index: 1000;
	bottom: 0;
}

#contents #pager a{
	width: 11px;
	height: 11px;
	margin: 0 3px;
	background: url(../img/slide_icon.gif) no-repeat left top;
	display: block;
	float: left;
}

#contents #pager a.selected{
	background: url(../img/slide_icon_current.gif) no-repeat left top;
}

#contents #mainvisual .maskArea{
	width: 930px;
	height: 330px;
	margin: -330px auto 0;
	position: relative;
}

#contents #mainvisual .leftMask{
	width: 2000px;
	height: 330px;
	position: absolute;
	left: -1930px;
	top: 0;
	background: url(../img/mask-left.png) no-repeat left top;
}

#contents #mainvisual .rightMask{
	width: 2000px;
	height: 330px;
	position: absolute;
	right: -1940px;
	top: 0;
	background: url(../img/mask-right.png) no-repeat left top;
}

* html #contents #mainvisual .leftMask{
	width: 2000px;
	height: 330px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mask-left.png', sizingMethod='scale');
}

* html #contents #mainvisual .rightMask{
	width: 2000px;
	height: 330px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mask-right.png', sizingMethod='scale');
}

#contents #mainConts{
	margin: -394px auto 0;
	position: relative;
}

#contents .contsArea{
	padding: 330px 0 77px;
}


#contents .contsArea .storeBox {
/* 	width: 297px; */
/* 	height: 178px; */
	width: 318px;
	margin-bottom: 12px;
	padding: 15px 10px 15px 10px;
	background: url(../img/bg_store-4set.png) repeat left top;
	border-radius: 8px;
}

#contents .contsArea .storeBox.mr10 {
	margin-right:10px;
}

#contents .contsArea .storeBox h2 {
	margin: 0;
	padding-right: 52px;
}

#contents .contsArea .storeBox h2.tokyo_glansta {
/* 	margin: 5px auto; */
}

#contents .contsArea .storeBox ul.shop_icon {
	margin: 0 0 10px 0;
}

#contents .contsArea .storeBox ul.shop_icon li {
	float: left;
	margin-right:6px;
	background-color: #8d690f;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding: 0 8px;
	letter-spacing: -0.1em;
}

#contents .contsArea .storeBox ul.shop_icon li:last-child {
	margin-right:0;
}

#contents .contsArea .storeBox ul.shop_info {
	margin:37px 0 0 0;
/*
	position: absolute;
	bottom: 8px;
	left: 12px;
*/
}


#contents .contsArea .storeBox ul.shop_info li{
	float: left;
	margin: 0 4px 4px 0;
/* 	margin-bottom:10px; */
/* 	padding: 0 8px 0 0; */
}

/*
#contents .contsArea .storeBox ul.shop_info a {
	display: block;
	height: 26px;
	line-height: 26px;
	padding-right: 6px;
	padding-left: 16px;
	border-radius: 6px;
	font-size: 13px;
	letter-spacing: -0.1em;
	color: #0e2e53;	
	background: url(/nomono/img/btn_look_list.png), linear-gradient(#ffffff, #e0e0e0);
	background-position: 8% center;
	background-repeat: no-repeat;
}
*/



#contents .contsArea .storeBox ul.shop_info a:hover {
	text-decoration: none;
	background: url(/nomono/img/btn_look_list.png), linear-gradient(#e0e0e0, #ffffff);
	background-position: 8% center;
	background-repeat: no-repeat;
}

#contents .contsArea .storeBox ul.shop_info li.item01{
	width: 74px;
}

#contents .contsArea .storeBox ul.shop_info li.item02{
	width: 96px;
}

#contents .contsArea .storeBox ul.shop_info li.item03{
	width: 104px;
	padding-right:0;
}

#contents .contsArea .infoTtl{
/*
	width: 648px;
	height: 32px;
*/
	position: relative;
}

#contents .contsArea .infoTtl .btnLook {
/* 	width: 77px; */
	position: absolute;
	right: 3px;
/* 	top: 10px; */
	bottom: 8px;
}

#contents .contsArea .infoTtl .btnLook a {
	display: inline-block;
}

#contents .contsArea .infoList{
	border-bottom: 1px solid #a79054;
}

#contents .contsArea .infoList .infoBox, #contents .contsArea .infoList .infoBox_fair {
	padding: 10px 0;
	border-bottom: 1px dotted #a79054;
}

#contents .contsArea .infoList .infoBox.last{
	border: none;
}

#contents .contsArea .infoList .infoBox dt, .infoList .infoBox_fair dt {
	width: 120px;/*	width: 110px; */
	float: left;
}

#contents .contsArea .infoList .infoBox .icon, #contents .contsArea .infoList .infoBox_fair .icon {
/* 	width: 69px; */
	margin-right: 5px;
	width: 64px;
	height: 18px;
	background-color: #4a9c6d;
	color: #fff;
	float: left;
	text-align: center;
	border-radius: 4px;
	font-size: 13px;
}

#contents .contsArea .infoList .infoBox .text, #contents .contsArea .infoList .infoBox_fair .text {
	width: 470px;
	float: left;
}

#contents .contsArea .infoList .infoBox_fair dd, #contents .contsArea .infoList .infoBox_fair dd, #contents .contsArea .infoList .infoBox_fair dd, #contents .contsArea .infoList .infoBox_fair dd div p{
	float: left;
}

#contents .contsArea .infoList .infoBox_fair dd div p:first-child {
	padding-right: 2%;
}

#contents #btmBnr{
	padding: 20px 0;
	background: url(../img/bg_bnr_list.gif) repeat-x left top;
}

#contents #btmBnr ul{
	width: 695px;
	margin: 0 auto;
/*	width: 930px;*/
}

#contents #btmBnr ul li{
	width: 227px;
	padding: 0 7px 0 0;
	float: left;
}

#contents #btmBnr ul li.last{
	padding: 0;
}

#contents .contsArea .img_jrepoint {
	min-width: 64px;
}


.mT0 {margin-top: 0 !important;}.mT5 {margin-top: 5px !important;}.mT10 {margin-top: 10px !important;}.mT15 {margin-top: 15px !important;}.mT20 {margin-top: 20px !important;}.mT25 {margin-top: 25px !important;}.mT30 {margin-top: 30px !important;}.mT40 {margin-top: 40px !important;}.mT50 {margin-top: 50px !important;}
.mB0 {margin-bottom: 0 !important;}.mB5 {margin-bottom: 5px !important;}.mB10 {margin-bottom: 10px !important;}.mB15 {margin-bottom: 15px !important;}.mB20 {margin-bottom: 20px !important;}.mB25 {margin-bottom: 25px !important;}.mB30 {margin-bottom: 30px !important;}.mB40 {margin-bottom: 40px !important;}.mB50 {margin-bottom: 50px !important;}
.mL0 {margin-left: 0 !important;}.mL5 {margin-left: 5px !important;}.mL10 {margin-left: 10px !important;}.mL15 {margin-left: 15px !important;}.mL20 {margin-left: 20px !important;}.mL25 {margin-left: 25px !important;}.mL30 {margin-left: 30px !important;}.mL40 {margin-left: 40px !important;}.mL50 {margin-left: 50px !important;}
.mR0 {margin-right: 0 !important;}.mR5 {margin-right: 5px !important;}.mR10 {margin-right: 10px !important;}.mR15 {margin-right: 15px !important;}.mR20 {margin-right: 20px !important;}.mR25 {margin-right: 25px !important;}.mR30 {margin-right: 30px !important;}.mR40 {margin-right: 40px !important;}.mR50 {margin-right: 50px !important;}
