/* 090929 */

#storeContent .floatclear {
	font-size: 1px;
	clear: both;
	height: 1px;
}
#storeContentHeader { /* タイトル画像分の余白 */
	padding-bottom: 56px;
}

/* storeContent */
#storeContent {
	background: #FFF url(/img/sectionparts/line_dot_640.gif) no-repeat 0 0;
	padding-top: 1px;
}

#detailElements {
	padding: 33px 0 7px 30px;
}

#storeContent h3 {
	clear: both;
	border-bottom: 1px solid #666;
	margin: 0;
	padding: 0 0 7px 0;

}
#storeContent h3.spc {/* 上部余白込み */
	padding: 33px 0 7px 0;
}

#storeContent .listSection {
	padding: 16px 0 0 30px;
}
#storeContent .sectionLeft {
	float: left;
}
#storeContent .sectionRight {
	float: right;
}
#storeContent .listSection p {
	margin: 0 0 0.6em 0;
	padding: 0;
}


/* detailTop */
#storeContent .detailTop .sectionLeft {
	width: 290px;
}
/* リンク反応 */
#storeContent .detailTop img.imageborderlink {
	vertical-align: bottom;
	margin: 0 0 5px 0;
	border: 1px solid #FFF;
}
#storeContent .detailTop a:hover img.imageborderlink ,
#storeContent .detailTop a:active img.imageborderlink {
	border: 1px solid #7F0019;
}
#storeContent .detailTop img.imageview {
	margin: 0 5px 0 0;
}
#storeContent .detailTop .sectionRight {
	background: #F5EEDD;
	width: 205px;
}
#storeContent .detailTop .tagTitle {
	border-top: 6px solid #7F0019;
	padding: 5px 8px;
}
#storeContent .detailTop .tagTitle p {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}
#storeContent .detailTop .tagTitle img {
	margin: 0 0 4px 0;
}
#storeContent .detailTop .tagRead {
	border-top: 4px solid #7F0019;
	padding: 5px 8px;
}
#storeContent .detailTop .tagRead p {
	margin: 0;
}
#storeContent .detailTop .tagData {
	background: #F5EEDD;
	border-top: 4px solid #7F0019;
	padding: 17px 5px 10px 5px;
}
#storeContent .detailTop .tagData p {
	margin: 0;
}
#storeContent .detailTop .tagPrice table {
	border: 1px solid #333;
	margin: 0 0 5px 0;
	border-collapse: collapse;
}
#storeContent .detailTop .tagPrice th {
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	text-align: left;
	padding: 2px 0px;
	white-space: nowrap;
}
#storeContent .detailTop .tagPrice td {
	text-align: right;
	padding: 2px 0px;
	white-space: nowrap;
}
#storeContent .detailTop .tagPrice td strong {
	font-size: 16px;
}
#storeContent .detailTop .tagPrice .btmline {
	background: #F5EEDD url(/img/gif/tagdatabg.gif) no-repeat 0 100%;
}
#storeContent .detailTop .tagPrice th.thwd { width: 56px; }
#storeContent .detailTop .tagPrice td.tdwd { width: 80px; }

#storeContent .detailTop .tagPrice .beforeprice {
	color: #7B776F;
	text-decoration: line-through;
	padding: 2px 0 0 0;
}

#storeContent > .detailTop .tagData p {
	margin: 0;
}


/* フォーム */
#storeContent .detailCart {
	background: #F1F1F1 url(/img/gif/cartbg.gif);
	margin: 10px 0 16px 30px;
}
#storeContent .detailCart .sectionLeft {
	padding: 9px 0 0 0;
	width: 333px;
}
#storeContent .detailCart th {
	text-align: right;
	vertical-align: middle;
	padding: 0 10px;
}
#storeContent .detailCart td select,
#storeContent .detailCart td input,
#storeContent .detailCart td img,
#storeContent .detailCart td {
	vertical-align: middle;
}
#storeContent .detailCart td div.chk input {
	margin-top: -1px;
}
#storeContent .detailCart th.top1 {
	vertical-align: top;
	padding-top: 6px;
}
#storeContent .detailCart th.top2 {
	vertical-align: top;
	padding-top: 3px;
}
#storeContent .detailCart #submit {
}
#storeContent .detailCart .sectionRight {
	text-align: center;
	padding: 9px 0 0 0;
	width: 175px;
}
#storeContent .detailCart .sectionRight p {
	margin: 0 0 5px 0;
	padding: 0;
}
/* リンク反応 */
#storeContent .detailCart .sectionRight p a img {
	margin: 0;
	border: 1px solid #CCC;
}
#storeContent .detailCart .sectionRight p a:hover img,
#storeContent .detailCart .sectionRight p a:active img {
	border: 1px solid #7F0019;
}


/* アイコン */
#storeContent .detailIcon {
	background: #FFF url(/img/gif/line545_e8.gif) no-repeat 0 100%;
	padding: 0 0 0 30px;
	height: 35px;
}
#storeContent .detailIcon ul {
	margin: 0;
	padding: 0;
}
#storeContent .detailIcon li {
	line-height: 24px;
	float: left;
	list-style: none;
	padding: 0 13px 0 0;
	height: 24px;
}


/* アイコン（キッチンインクルード用） */
#storeContent .detailIcon_inc {
	background: #FFF url(/img/gif/line545_e8_2.gif) no-repeat 0 100%;
	padding: 0 0 0 1px;
	height: 35px;
}
#storeContent .detailIcon_inc ul {
	margin: 0;
	padding: 0;
}
#storeContent .detailIcon_inc li {
	line-height: 24px;
	float: left;
	list-style: none;
	padding: 0 13px 20px 0;
	height: 24px;
}


/*  */
#storeContent .detailData {
	background: #FFF url(/img/gif/line545_e8.gif) no-repeat 0 100%;
	padding: 10px 0 10px 30px;
}
#storeContent .detailData th {
	text-align: right;
	vertical-align: top;
	margin: 0;
	padding: 0 10px 0 0;
}
#storeContent .detailData th img {
	margin-top: 2px;
}
#storeContent .detailData td {
	vertical-align: top;
	margin: 0;
	padding: 0 5px 0 0;
}


/* 特徴 */
#storeContent .feature .sectionRight {
	width: 377px;
}


/* コーディネート */
#storeContent .coordinate .sectionLeft {
	width: 222px;
}
#storeContent .coordinate .sectionRight {
	width: 261px;
}
#storeContent .coordinate  ul {
	margin: 0;
	padding: 0;
}
#storeContent .coordinate li {
	list-style: none;
	float: left;
	padding: 10px 0 5px 14px;
	width: 130px;
}
#storeContent > .coordinate li {
	margin: 0 0 0 14px;
	padding: 10px 0 5px 0;
	width: 116px;
}
#storeContent .coordinate li img {
	vertical-align: bottom;
	margin: 0 0 5px 0;
}


/* 関連商品 */
#storeContent .relative {
	clear: both;
	padding: 0 0 0 16px;
}
#storeContent .relative ul {
	margin: 0;
	padding: 0;
}
#storeContent .relative li {
	list-style: none;
	float: left;
	padding: 10px 0 5px 14px;
	width: 130px;
}
#storeContent > .relative li {
	margin: 0 0 0 14px;
	padding: 10px 0 5px 0;
	width: 116px;
}
#storeContent .relative li img {
	vertical-align: bottom;
	margin: 0 0 5px 0;
}


/* 060901 */
.anotation {
	font-size: 11px;
	color: #808080;
}
#storeContent h4 {
	margin: 10px 0 0 0;
	padding: 0 0 7px 0;
}
#storeContent .topBorder { /* 上に1px罫 */
	border-top: 1px solid #E8E8E8;
	padding-top: 16px;
}
/*  */
#storeContent .followBoxborder,
#storeContent .followBox {
	margin: 0;
	padding-top: 16px;
}
#storeContent .followBoxborder { /* 上に1px罫 */
	background: #FFF url(/img/gif/line509_e8.gif) no-repeat 0 0;
	padding-top: 10px;
}
#storeContent .followBoxborder p,
#storeContent .followBox p {margin: 0 0 9px 0;}
#storeContent #coordinateinc .boxLeftType5 p,
#storeContent #coordinateinc .boxRightType5 p {margin-bottom: 0px;}

/* 商品リスト */
#storeContent .priceListW160border,
#storeContent .priceListW160, /* 160 x 3列 */
#storeContent .priceList { /* 95 x 4列 */
	clear: both;
	padding: 16px 0 0 0;
}
#storeContent .priceListW160border { /* 上に1px罫 */
	background: #FFF url(/img/gif/line509_e8.gif) no-repeat 0 0;
	padding-top: 10px;
}
#storeContent .priceListW160border p,
#storeContent .priceListW160 p,
#storeContent .priceList p {
	margin: 0 0 9px 0;
}
#storeContent .priceListW160border li p,
#storeContent .priceListW160 li p,
#storeContent .priceList li p {
	margin-left: 0;
}
#storeContent .priceListW160border ul,
#storeContent .priceListW160 ul,
#storeContent .priceList ul {
	margin: 0;
	padding: 0;
}
#storeContent .priceListW160border li,
#storeContent .priceListW160 li,
#storeContent .priceList li {
	list-style: none;
	float: left;
	padding: 20px 30px 20px 0;
	width: 120px;
}
#storeContent .priceListW160border li.btm,
#storeContent .priceListW160 li.btm,
#storeContent .priceList li.btm { /* bottom */
	padding: 10px 0 5px 0;
	width: 116px;
}
#container > #storeContent .priceListW160border li,
#container > #storeContent .priceListW160 li,
#container > #storeContent .priceList li {
	margin: 0 14px 0 0;
	padding: 10px 0 5px 0;
	width: 114px;
}
#container > #storeContent .priceListW160border li.btm,
#container > #storeContent .priceListW160 li.btm,
#container > #storeContent .priceList li.btm { /* bottom */
	margin: 0 0 0 0;
}
#storeContent .priceListW160border li,
#storeContent .priceListW160 li {
	padding: 0 14px 5px 0;
	width: 174px;
}
#storeContent .priceListW160border li.btm,
#storeContent .priceListW160 li.btm { /* bottom */
	padding: 0 0 5px 0;
	width: 160px;
}
#container > #storeContent .priceListW160border li,
#container > #storeContent .priceListW160 li {
	padding: 0 0 5px 0;
	width: 160px;
}

#storeContent .priceList li p { margin: 5px 0 0 0; }
#storeContent .priceList li img {
	vertical-align: bottom;
	margin: 0 0 5px 0;
}



/* Type1左側に写真, Type2右側に写真 */
#storeContent .boxLeftTypeW,
#storeContent .boxLeftType5, /* w249*/
#storeContent .boxLeftType4, /* w160 */
#storeContent .boxLeftType3, /* w287 */
#storeContent .boxLeftType2,
#storeContent .boxLeftType1 {
	float: left;
}
#storeContent .boxLeftType1 { width: 224px;}
#storeContent .boxLeftType2 { width: 318px; }
#storeContent .boxLeftType3 { width: 287px; }
#storeContent .boxLeftType4 { width: 160px; }
#storeContent .boxLeftType5 { width: 249px; }
#storeContent .boxLeftTypeW { width: 334px;}
#storeContent .boxRightTypeW,
#storeContent .boxRightType5,
#storeContent .boxRightType4,
#storeContent .boxRightType3,
#storeContent .boxRightType2,
#storeContent .boxRightType1 {
	float: right;
}
#storeContent .boxRightType1 { width: 271px; }
#storeContent .boxRightType2 { width: 175px; padding-top: 24px; }
#storeContent .boxRightType3 { width: 208px; }
#storeContent .boxRightType4 { width: 336px; }
#storeContent .boxRightType5 { width: 249px; }
#storeContent .boxRightTypeW { width: 382px; }
#storeContent .boxRightTypeW .read, #storeContent .boxRightTypeW .p,
#storeContent.boxRightType1 .read, #storeContent .boxRightType1 .p {
	padding-right: 30px;
}

#storeContent .boxRightType1 .priceList { padding: 0 0 0 22px; }
#storeContent .boxRightType1 .priceList ul { height: 1px; }
#storeContent .boxRightType1 .priceList li {
	padding: 10px 14px 5px 0;
	width: 130px;
}
#storeContent .boxRightType1 .priceList li.btm { /* bottom */
	padding: 10px 0 5px 0;
	width: 116px;
}
#container > #storeContent  .boxRightType1 .priceList li {
	margin: 0 14px 0 0;
	padding: 10px 0 5px 0;
	width: 116px;
}
#container > #storeContent  .boxRightType1 .priceList li.btm { /* bottom */
	margin: 0 0 0 0;
}

/*  */
#storeContent .listnoteTable table {
	background: #F1F1F1;
	border-top: 8px solid #F1F1F1;
	border-bottom: 6px solid #F1F1F1;
	margin: 0 0 10px 0;
	width: 514px;
}
#storeContent .listnoteTable th {
	background: transparent url(/img/gif/notesbg.gif) 100% 0 no-repeat;
	text-align: right;
	vertical-align: top;
	padding: 2px 26px 4px 9px;
}
#storeContent .listnoteTable td {
	vertical-align: top;
	padding: 0 9px 4px 0;
	width: 100%;
}
#storeContent div.b td {color: #999;}
#storeContent div.b a:link {color: #333; text-decoration: underline;}
#storeContent div.b a:visited {color: #333; text-decoration: underline;}
#storeContent div.b a:hover {color: #7F0019; text-decoration: underline;}
#storeContent div.b a:action {color: #7F0019; text-decoration: underline;}

/* */
#storeContent .dataTable table {
	width: 509px;
	border-bottom: 1px solid #E8E8E8;
}
#storeContent .dataTable td {
	padding: 2px 0 2px 20px;
	white-space: nowrap;
}
#storeContent .dataTable td.data {
	width: 100%;
}
 #storeContent .dataTable td.colg {
	background: #F6F6F6;
}

/* */
 #storeContent .cautionList ul {
	margin: 0 0 0 16px;
}
#container > #storeContent .cautionList ul {
	margin: 0;
	padding-left: 16px;
}
#storeContent .cautionList li {
	padding-bottom: 5px;
}

/* */
li .status {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.1;
}
li .reserve {
	color: #7F0019;
}
li .sold {
	color: #808080;
}

/* ---------------------------- */
#storeContent .naruhodoBox {
	padding-bottom: 30px;
	width: 509px;
}
#storeContent .naruhodoBox h3 {
	border: none;
}
.naruhodoBox dl {
	border: 1px solid #666;
	padding: 0 0 0 14px;
}
.naruhodoBox dt {
	font-weight: bold;
}
.naruhodoBox dt .naruhodoDate {
	font-size: 10px;
	color: #999;
}
.naruhodoBox dt {
	float: left;
	padding: 14px 0 14px 0;
	width: 90px;
}
.naruhodoBox dd {
	float: right;
	padding: 14px 0 0 0;
	width: 387px;
}
.naruhodoBox dd p {
	padding: 0 14px 14px 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* pagelink_inc(右寄せ) */
#storeContent p.links{
	text-align: right;
	clear: both;
	padding: 15px 0 0 0;
}
/* リンク反応 */
#storeContent .links a img {
	vertical-align: bottom;
	margin: 0;
	border: 1px solid #CCC;
}
#storeContent .links a:hover img,
#storeContent .links a:active img {
	border: 1px solid #7F0019;
}
/* pagelink_inc(左寄せ) */
#storeContent p.links02{
	text-align: left;
	clear: both;
	padding: 15px 0 0 0;
}
/* リンク反応 */
#storeContent .links02 a img {
	vertical-align: bottom;
	margin: 0;
	border: 1px solid #CCC;
}
#storeContent .links02 a:hover img,
#storeContent .links02 a:active img {
	border: 1px solid #7F0019;
}





/* ----------------
#sideNav
#contMain
#navRec
---------------- */
/* ----------------
---------------- */
.list {color:#333;}
.price {color:#7F0019;font-size:11px;}
.price strong {font-weight:bold; font-size:14px;}
.priceH {font-size:11px;color:#808080;}
.priceS {color:#808080;font-size:11px;text-decoration: line-through;}
.priceS strong {font-size:12px;}
.price, .priceH, .priceS {line-height:1.2;}

.stock {color: 7F0019;}

#storeContent .detailCart .MortAmount{ font-size:11px;padding:10px 8px 8px;display:block;color:#666; }

/* ----------------
.detailTop
---------------- */
#contMain .detailTop .sectionLeft { float: left; width: 300px; }
#contMain .detailTop .sectionRight { float: right; width: 208px;}

/* .sectionLeft */
#contMain .detailTop .sectionLeft p { padding-left: 10px; }
#contMain .detailTop img.imageborderlink {
	vertical-align: bottom;
	margin: 0 0 5px 0;
	border: 1px solid #FFF;
}
#contMain .detailTop a:hover img.imageborderlink ,
#contMain .detailTop a:active img.imageborderlink {
	border: 1px solid #7F0019;
}
#contMain .detailTop img.imageview {
	margin: 0 5px 0 0;
}

/* .sectionRight */
#contMain .detailTop .sectionRight {
	border-top: 6px solid #7F0019;
}
#contMain .detailTop .tagTitle p {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 6px 0 8px 0;
}
#contMain .detailTop .tagTitle p img {
	vertical-align: bottom;
	margin: 0 0 5px 0;
}
/* 価格 */
#contMain .detailTop .tagPrice {
	border-top: 1px solid #E8E8E8;
}
#contMain .detailTop .tagPrice p {
	padding: 8px 0 12px 0;
}
#contMain .detailTop .tagPrice p strong {
	font-weight: bold;
	font-size: 16px;
}
#contMain .detailTop .tagData {
	background: #F0EDE4;
	padding: 9px 10px;
}
#contMain .detailTop .tagData img,
#contMain .detailTop .tagData p {
	vertical-align: middle;
}
#contMain .detailTop .tagData .size {
	margin: 1px 0 0 0;
	width: 188px;
}
#contMain .detailTop .tagData p.valselect {
	line-height: 23px;
	float: left;
	padding: 8px 0 0 0;
}
#contMain .detailTop .tagData p.valselect img {
	vertical-align: middle;
}
#contMain .detailTop .tagData p.cartbutton {
	line-height: 23px;
	float: right;
	padding: 8px 0 0 0;
}
/* 在庫数 */
#contMain .detailTop .tagZaiko {
	background: #F0EDE4;
	border-top: 1px solid #FFF;
	padding: 4px 10px 10px 10px;
}
#contMain .detailTop .tagZaiko dt,
#contMain .detailTop .tagZaiko dd {
	line-height: 15px;
	vertical-align: middle;
	padding: 5px 0 0 0;
}
#contMain .detailTop .tagZaiko dt img,
#contMain .detailTop .tagZaiko dd img {
	vertical-align: middle;
}
#contMain .detailTop .tagZaiko dt {
	text-align: right;
	clear: both;
	float: left;
	width: 86px;
}
#contMain .detailTop .tagZaiko dd {
	float: right;
	width: 97px;
}
#contMain .detailTop .tagZaiko dd strong {
	font-weight: bold;
}
#contMain .detailTop .tagZaiko dd strong.stock {
	color: #7F0019;
}

#contMain .detailTop .tagFavourite {
	padding: 10px 0 0 0;
}
#contMain .detailTop .tagFavourite p {
	text-align: right;
}

#contMain .detailTop .detailRead {
	clear: both;
	padding: 25px 0 0 0; 
} 
#contMain .detailTop .detailRead p {
	border-top: 1px solid #E8E8E8;
	padding: 12px 0;
} 
 
/* .detailData */
#contMain .detailData {
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	padding: 10px 0;
}
#contMain .detailData th {
	text-align: right;
	vertical-align: top;
	margin: 0;
	padding: 0 10px 0 0;
}
#contMain .detailData th img {
	margin-top: 2px;
}
#contMain .detailData td {
	vertical-align: top;
	margin: 0;
	padding: 0 5px 0 0;
}
#contMain .detailData td strong {
	font-weight: bold;
}

/* ----------------
---------------- */
#contHeader { height: 30px; }
#contHeader p {
	font-size: 11px;
	color: #999;
	margin: 0 0 0 10px;
}
#contHeader p strong {
	font-weight: normal;
	color: #333;
}

#contMain {
	width: 559px;  
	position: relative;
		left: 5px;
}
#contMain .inner { padding-left: 10px; }
#storeContent { width: 545px; margin: 0; padding:0; }
#contMain .detailTop { width: 525px; }
#storeContent .detailTop { margin: 0; padding:0; }
#contMain .detailTop .detailRead { margin-left: 10px; } 

#contMain #storeContent .detailCart,
#contMain #storeContent .detailData { margin-right: 20px; margin-left: 10px; }
#contMain .detailData { margin-left: 10px; }

#contMain #detailElements {
	padding: 33px 0 7px 0;
}
#contMain #detailElements table {
	margin-left: 10px;
}
#contMain #detailElements h3.spc {/* 上部余白込み */
	margin: 0 0 0 10px;
	padding: 33px 0 7px 0;
	width: 515px;
}
#contMain #detailElements h3 {
	clear: both;
	border-bottom: 1px solid #666;
	margin: 0 0 0 10px;
	padding: 0 0 7px 0;
	width: 515px;
}
/* 0902 start */
#contMain #detailhistory h3 {
	clear: both;
	border-bottom: 1px solid #666;
	margin: 0 0 0 10px;
	padding: 0 0 7px 0;
	width: 515px;
}

#contMain #detailhistory .priceList li img {
	margin: 0 0 5px 30px;
}
/* 0902 end */

#contMain #detailElements h4 {
	margin: 10px 0 0 10px;
	padding: 0 0 7px 0;
}
#storeContent .detailTop { margin: 0; padding:0; }
#storeContent .detailCart { margin-left: 0; }
#contMain #storeContent .sectionRight { border: none; }
#storeContent .detailCart { background: #F1F1F1 url(/img/gif/cartbg2.gif); }
#storeContent .detailTop .tagData { background: none; }
#storeContent .detailTop .tagPrice { border-top: none; }
#storeContent .detailTop .tagPrice { border-top: none; }
.inner #storeContent { background: none; padding: 0; }
.inner #contHeader { position: relative; z-index: 5; }
.inner #storeContent { position: relative; z-index: 1; top: -1.4em; }
.inner #storeContent .detailIcon { background: none; }
.inner #storeContent .detailData { background: none; }

/* 商品リスト */
#contMain .priceListW160border,
#contMain .priceListW160, /* 160 x 3列 */
#contMain .priceList { /* 95 x 4列 */
	clear: both;
	padding: 16px 0 0 0;
}
#contMain .priceListW160border { padding-top: 10px; }
#contMain .priceListW160border p,
#contMain .priceListW160 p,
#contMain .priceList p { margin: 0 0 9px 0; }
#contMain .priceListW160border li p,
#contMain .priceListW160 li p,
#contMain .priceList li p { margin-left: 0; }
#contMain .priceListW160border ul,
#contMain .priceListW160 ul,
#contMain .priceList ul { margin: 0; padding: 0; }
#contMain .priceListW160border li,
#contMain .priceListW160 li,
#contMain .priceList li { list-style: none; float: left; }
#contMain .priceList li { padding: 10px 5px 20px 10px; width: 119px; }
* html #contMain .priceList li { padding: 10px 16px 20px 10px; width: 135px; }

#contMain .priceListW160border li,
#contMain .priceListW160 li {
	padding: 0 7px 20px 10px;
	width: 160px;
}
* html #contMain .priceListW160border li,
* html #contMain .priceListW160 li {
	padding: 0 7px 20px 10px;
	width: 177px;
}
#contMain .priceListW160border li.btm,
#contMain .priceListW160 li.btm,
#contMain .priceList li.btm { /* bottom */
	padding: 0 0 5px 10px;
}
#contMain .priceList li p { margin: 5px 0 0 0; }
.inner #detailElements div p img {
	vertical-align: bottom;
	margin: 0 0 5px 0;
}

#contMain .floatclear {
	font-size: 1px;
	clear: both;
	height: 1px;
}

#contMain #detailElements p { margin-left: 10px; margin-right: 20px; }
#contMain #detailElements .priceList li p { margin-left: 0;margin-right: 0; }
#contMain #detailElements .boxLeftTypeW p,
#contMain #detailElements .boxLeftType5 p, /* w249*/
#contMain #detailElements .boxLeftType4 p, /* w160 */
#contMain #detailElements .boxLeftType3 p, /* w287 */
#contMain #detailElements .boxLeftType2 p,
#contMain #detailElements .boxLeftType1 p { margin-right: 0;}
#contMain #detailElements .boxRightTypeW p,
#contMain #detailElements .boxRightType5 p,
#contMain #detailElements .boxRightType4 p,
#contMain #detailElements .boxRightType3 p,
#contMain #detailElements .boxRightType2 p,
#contMain #detailElements .boxRightType1 p { margin-left: 0;}
#contMain .boxLeftType1 { width: 234px;}
#contMain .boxLeftType2 { width: 328px; }
#contMain .boxLeftType3 { width: 297px; }
#contMain .boxLeftType4 { width: 170px; }
#contMain .boxLeftType5 { width: 259px; }
#contMain .boxLeftTypeW { width: 344px;}
#contMain .boxRightType1 { width: 291px; }
#contMain .boxRightType2 { width: 195px; padding-top: 24px; }
#contMain .boxRightType3 { width: 228px; }
#contMain .boxRightType4 { width: 356px; }
#contMain .boxRightType5 { width: 269px; }
#contMain .boxRightTypeW { width: 402px; }


/* -------- */
#contMain #storeContent .naruhodoBox { width: 525px; }
#contMain #storeContent .naruhodoBox h3 { border: none; }
#contMain .naruhodoBox dl { margin-left: 10px; }
.naruhodoBox dd { width: 387px; }
/* */
#contMain .listnoteTable table { width: 515px; }
#contMain .dataTable table { width: 515px; }
#contMain .cautionList ul { margin: 0 20px 0 10px; padding-left: 16px; }
#contMain .cautionList ul li {list-style-type: disc; }

/* -------- */
#contMain .priceList ul:after,
.detailCarta:after,
.detailTop .tagData:after,
.detailTop .tagZaiko:after,
.detailTop:after,
.wrapper:after,
#coordinateinc:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contMain .priceList ul,
.detailCart,
.detailTop .tagData,
.detailTop .tagZaiko,
.detailTop,
.wrapper,
#coordinateinc,
.clearfix { display: inline-block; }
/* \*/
* html #contMain .priceList ul,
* html .detailCart,
* html .detailTop .tagData,
* html .detailTop .tagZaiko,
* html .detailTop,
* html .wrapper,
* html #coordinateinc,
* html .clearfix { height: 1%; }
#contMain .priceList ul,
.detailCart,
.detailTop .tagData,
.detailTop .tagZaiko,
.detailTop,
.wrapper,
#coordinateinc,
.clearfix { display: block; }
/* End hide from IE-mac */

#sbi_mix1-cv .inner { position: relative; }
