/*	============================================
					初期設定
	============================================		*/
body, .r-container h1, .r-container h2, .r-container h3, .r-container h4, .r-container p, div, .r-container a, .r-container dl, .r-container dt, .r-container dd {
	margin:0;
	padding:0;
}
.r-container ul, .r-container ol, .r-container li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.r-container {
	width:950px;
	margin:0 auto;
	text-align:left;
	color:#666;
}
.r-container img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
}
.r-container a, .r-container map {
	outline:none;
}
.r-container a {
	color:#000;
	text-decoration:none;
}
.r-container a:visited {
	text-decoration:none;
	color:#8c2846;
}
.r-container a:hover {
	text-decoration:none;
	color:#d20000;
}
.r-container a:active {
	text-decoration:none;
	color:#d20000;
}
.r-container .r-txtnone {
	height:0;
	overflow:hidden;
}
/* テキスト置換を解決 */
* html .r-container .r-txtnone {
	position:absolute;
	visibility:hidden;
}
/* hasLayout問題を解決 */
*:first-child+html * {
	letter-spacing:0;
}
/*


/*	============================================
				r-cfx floatボックス用ハック
	============================================		*/
.r-cfx:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.r-cfx {
	display: inline-table;
	min-height: 1%;
}
11:04 2011/09/15 /* for macIE \*/
* html .r-cfx {
 height: 1%;
}
.r-cfx {
	display: block;
}
img {
	border:none
}
/* end of for macIE */
/*
==============================================================================

				コンテンツ

==============================================================================
*/
.r-container .r-mb10 {
	margin-bottom:10px
}
.r-container .r-mb15 {
	margin-bottom:15px
}
.r-container .r-mb20 {
	margin-bottom:20px
}
.r-container .r-mb25 {
	margin-bottom:20px
}
.r-container .r-mb30 {
	margin-bottom:20px
}
.r-container .r-mb35 {
	margin-bottom:35px
}

.r-container .r-pt20 {
	padding-top:20px
}
.r-container .r-pr20 {
	padding-right:20px
}
.r-con10 {
	padding:10px;
}
.r-con20 {
	padding:20px;
}
.r-container .r-img {
	display:inline
}
.r-container .r-img2 {
	display:block;
}
.r-container .r-pos {
	position:relative
}
.r-container .r-pos_r {
	position:absolute;
	right:10px;
	bottom:5px;
}
.r-pos_l {
	position:absolute;
	left:0;
}
.r-al {
	text-align:left
}
.r-ar {
	text-align:right
}
.r-ac {
	text-align:center
}
.r-fl {
	float:left
}
.r-fr {
	float:right
}
.r-bd {/*上下左右に基本のグレーの枠線*/
	border:1px solid #d4d4d4
}

.r-bdrlb {/*左右下のみ線*/
	border-top:none
}

.r-list1 li {
	margin-bottom:20px;
}
.r-list1 .r-pos_l{
	top:206px;
	left:39px;
}
.r-container .r-flist2, .r-flist2 li.r-last {
	margin-left:10px;
}
.r-point {
	margin-bottom:30px;
	background:url(/voi/webshop/mbag_business11/img/bg_pointbtn.gif) no-repeat 0 0;
}
.r-comment {
	margin-bottom:40px
}
.r-container .r-bnr{
	margin-bottom:20px;
}
.r-container .r-bnr.r-last{
	margin-bottom:0;
}
.r-bnr li {
	margin-left: 10px;
	float: left;
}
.r-bnr .r-fst {
	margin-left: 0;
}
.r-container .r-btn {
	position:relative;
	top:-25px;
	z-index:10
}
.r-container .r-ptop {
	text-align: right;
	margin-top: 20px;
	margin-bottom:30px;
}
.r-container .r-ptop a {
	background: url(/voi/webshop/mbag_business11/img/arr1.gif) no-repeat right center;
	padding-right: 15px;
}
.r-container a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.r-shopcon{
	background: url(/voi/webshop/mensrakuchinshoesb/img/shop_bg_s.gif) 0 0;
	padding:6px;
}
.r-container .r-shop-link dt{
	margin:-6px;
}
.r-container .r-shop-link dd {
	background:#fff;
	padding: 13px 0 28px 42px;
}
.r-container .r-shop-link dd ul li {
	float: left;
	width: 29.3%;
	margin: 10px 25px 0 0;
	line-height: 1.1;
}
.r-container .r-shop-link dd ul li .r-shp {
	background: url(/voi/webshop/mbag_business11/img/arr2.gif) no-repeat left center;
	padding-left: 17px;
	float: left;
}
.r-container .r-shop-link dd ul li .r-tel {
	float: right;
	text-align: right;
}
.r-container .r-section1,
.r-container .r-section2,
.r-container .r-section3 {
	width:950px;
}
.r-container .r-btn1 {
	position:absolute;
	top: 305px;
	left:10px;
	z-index:10;
}
.r-container .r-btn2 {
	position:absolute;
	left:39px;
	bottom:35px;
	width:452px;
	height:42px;
	z-index:10;
}
.r-container .r-btn3 {
	position:absolute;
	top:16px;
	left:556px;
}
.r-container #r-swfarea {
	position:absolute;
	top:20px;
	right:20px;
	z-index:10;
}
.r-container .r-flow-list {
	position:absolute;
	right:22px;
	bottom:22px;
}
* html .r-container .r-flow-list {
	right:16px; /* for IE6 */
}
.r-container .r-flow-list li {
	float:left;
	margin-right:7px;
}
.r-container .r-shoes dl{
	width:475px;
	float:left;
}
.r-container .r-shoes dd li{
	float:left;
}

.r-container .r-newshoes dl{
	width:466px;
	float:left;
}
.r-container .r-newshoes dd li{
	float:left;
}

.r-voice .r-newshoes {
	height: 376px;
	padding-left: 14px;
	background: url(/voi/webshop/mensrakuchinshoesb/img/p_new3.gif) no-repeat left bottom;
}

.r-container .r-shoes dd li span,
.r-container .r-newshoes dd li span {
	position: absolute;
	bottom: 6px;
	left: 6px;
}
	.r-container .r-shoes dd li .r-posL25 {
		left: 25px;
	}

	.r-container .r-shoes dd li .r-posL16 {
		left: 16px;
	}	


#r-SNS_btn {
	height:26px;
	margin: 5px 0 0 716px;
}
