@charset "utf-8";
/*
**  Vera Italia
**
**  EC.CSS | 2010.04.05 updated.
**
**  INDEX
**
**  [EC]
**
**  01 : @_EC ORIGINAL LAYOUT
**  02 : @_TOP
**  03 : @_ITEMLIST
**  04 : @_ITEMDETAIL
**  05 : @_CATEGORY LIST
**  06 : @_ENTRY
**  07 : @_CONTACT
**  08 : @_ABOUTUS
**  09 : @_ORDER
**  10 : @_CART
**  11 : @_CUSTOMER INPUT
**  12 : @_DELIV
**  13 : @_PAYMENT
**  14 : @_CONFIRM
**  15 : @_MODULE
**  16 : @_LOGIN
**  17 : @_ERROR
**  18 : @_SITEMAP
**  19 : @_MYPAGE
**
*/

/*
**  FONT SIZE CHEAT
**  
**  16px : 133.4%
**  15px : 125%
**  14px : 116.7%
**  13px : 108.4%
**  12px : 100%
**  11px : 91.7%
**  10px : 83.4%
**
*/

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_EC ORIGINAL LAYOUT                                    ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#contents-nobottom {
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-bottom:-2px;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_TOP                                                   ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* Pagebody | Maincol - EC TOP ONLY
----------------------------------------------- */
#maincol-top {
	float:right;
	width:732px;
	margin:-1px;
}
/* for ie6 */
* html #maincol-top {
	position:relative;
	zoom:1;
}
/* frA | drop shadow box - EC TOP ONLY
----------------------------------------------- */
.top-frA-wrapper {
	width:732px;
	background-color:#f2eedb; /* drop shadow */
}
.top-frA-head, .top-frA-foot {
	width:100%;
	height:1px;
	background:url(../images/bg-frame-a-01.gif) repeat-x 0 0;
}
.top-frA-head span, .top-frA-foot span {
	display:block;
	height:1px;
	background:url(../images/bg-frame-a-02.gif) no-repeat 0 right;
}
/* for ie6 */
*html .top-frA-head span, *html .top-frA-foot span {
	font-size:0;
	line-height:1;
	zoom:1;
}
/* for ie7 */
*:first-child+html .top-frA-head span, *:first-child+html .top-frA-foot span {
	font-size:0;
	line-height:1;
	zoom:1;
}
.top-frA-body {
	margin:0 1px;
	background-color:#fff;
	border:1px solid #dcd5c5;
}
/* Top Bloc Mainimage
----------------------------------------------- */
#topbloc-mainimage {
	margin-bottom:15px;
}
#topbloc-mainimage-slide {
	margin-bottom:14px;
}
#topbloc-mainimage-slide #slidebox {
	width:728px;
	height:198px;
	overflow:hidden;
	position:relative;
}
#topbloc-mainimage-slide #slidebox .allimg {
	width:276px;
	height:198px;
	float:left;
}
#topbloc-mainimage-slide #slidebox .fadein img {
	left:276px;
	top:0;
	position:absolute;
}
#topbloc-mainimage a:hover img, #topbloc-mainimage-slide a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
/* Top Bloc Category
----------------------------------------------- */
#topbloc-category {
	margin-bottom:15px;
}
#topbloc-category a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#topbloc-category .topbloc-title {
	width:732px;
	background:url(../images/ec/line-solid.gif) repeat-x left bottom;
}
#topbloc-category .topbloc-title h2 {
	float:left;
	width:670px;
}
#topbloc-category .topbloc-title .btn-more {
	float:right;
	padding-top:19px;
	width:46px;
}
#topbloc-category ul {
	width:728px;
	border-bottom:1px solid #dcd5c5;
}
#topbloc-category ul.noline {
	border-bottom:none;
}
#topbloc-category ul li {
	float:left;
	width:121px;
	border-right:1px solid #dcd5c5;
}
#topbloc-category ul li.offsize {
	float:left;
	width:120px;
	border-right:1px solid #dcd5c5;
}
#topbloc-category ul li.colspansize {
	width:242px;
}
#topbloc-category ul li:last-child {
	border-right:none;
}
/* Top Bloc Hotseller
----------------------------------------------- */
#topbloc-hotseller {
	margin-bottom:15px;
}
#topbloc-hotseller a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#topbloc-hotseller h2 {
	width:732px;
	background:url(../images/ec/line-solid.gif) repeat-x left bottom;
}
#topbloc-hotseller .topbloc-innner {
	width:728px;
	background:url(../images/ec/bg-line-listinner.gif) repeat-y left top;
}
#topbloc-hotseller .topbloc-innner .topbloc-innner-wrap {
	float:left;
	width:146px;
	padding-bottom:7px;
}
#topbloc-hotseller .topbloc-innner .topbloc-innner-wrap-end {
	float:right;
	width:144px;
	padding-bottom:7px;
}
#topbloc-hotseller .topbloc-innner .topbloc-innner-wrap .wrap-photo {
	width:146px;
	position:relative;
	display:block;
	padding:11px 0;
	text-align:center;
}
#topbloc-hotseller .topbloc-innner .topbloc-innner-wrap-end .wrap-photo {
	width:144px;
	position:relative;
	display:block;
	padding:11px 0;
	text-align:center;
}
#topbloc-hotseller .wrap-name {
	padding:0 9px 7px 9px;
	line-height:1.4;
}
#topbloc-hotseller .wrap-cate {
	padding:0 9px 7px 9px;
	font-size:91.7%; /* 11px */
}
#topbloc-hotseller .wrap-price {
	padding:0 9px;
	font-weight:bold;
	color:#ce2b37;
}
#topbloc-hotseller span.icon-rank {
	position:absolute;
	top:0;
	left:0;
}
/* Top Bloc Popular
----------------------------------------------- */
#topbloc-popular {
	margin-bottom:15px;
}
#topbloc-popular a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#topbloc-popular h2 {
	width:732px;
	background:url(../images/ec/line-solid.gif) repeat-x left bottom;
}
#topbloc-popular .topbloc-innner {
	width:728px;
	background:url(../images/ec/bg-line-listinner.gif) repeat-y left top;
}
#topbloc-popular .topbloc-innner .topbloc-innner-wrap {
	float:left;
	width:146px;
	padding-bottom:7px;
}
#topbloc-popular .topbloc-innner .topbloc-innner-wrap-end {
	float:right;
	width:144px;
	padding-bottom:7px;
}
#topbloc-popular .topbloc-innner .topbloc-innner-wrap .wrap-photo {
	width:146px;
	position:relative;
	display:block;
	padding:11px 0;
	text-align:center;
}
#topbloc-popular .topbloc-innner .topbloc-innner-wrap-end .wrap-photo {
	width:144px;
	position:relative;
	display:block;
	padding:11px 0;
	text-align:center;
}
#topbloc-popular .wrap-name {
	padding:0 9px 7px 9px;
	line-height:1.4;
}
#topbloc-popular .wrap-cate {
	padding:0 9px 7px 9px;
	font-size:91.7%; /* 11px */
}
#topbloc-popular .wrap-price {
	padding:0 9px;
	font-weight:bold;
	color:#ce2b37;
}
#topbloc-popular span.icon-rank {
	position:absolute;
	top:0;
	left:0;
}
/* Top Bloc NewItem
----------------------------------------------- */
#topbloc-newitem {
	margin-bottom:15px;
}
#topbloc-newitem a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#topbloc-newitem h2 {
	width:732px;
	background:url(../images/ec/line-solid.gif) repeat-x left bottom;
}
#topbloc-newitem .topbloc-innner {
	width:728px;
	background:url(../images/ec/bg-line-listinner.gif) repeat-y left top;
}
#topbloc-newitem .topbloc-innner .topbloc-innner-wrap {
	float:left;
	width:146px;
	padding-bottom:7px;
}
#topbloc-newitem .topbloc-innner .topbloc-innner-wrap-end {
	float:right;
	width:144px;
	padding-bottom:7px;
}
#topbloc-newitem .topbloc-innner .topbloc-innner-wrap .wrap-photo {
	width:146px;
	position:relative;
	display:block;
	padding:11px 0;
	text-align:center;
}
#topbloc-newitem .topbloc-innner .topbloc-innner-wrap-end .wrap-photo {
	width:144px;
	position:relative;
	display:block;
	padding:11px 0;
	text-align:center;
}
#topbloc-newitem .wrap-name {
	padding:0 9px 7px 9px;
	line-height:1.4;
}
#topbloc-newitem .wrap-cate {
	padding:0 9px 7px 9px;
	font-size:91.7%; /* 11px */
}
#topbloc-newitem .wrap-price {
	padding:0 9px;
	font-weight:bold;
	color:#ce2b37;
}
#topbloc-newitem span.icon-rank {
	position:absolute;
	top:0;
	left:0;
}
/* Top Bloc Recipe
----------------------------------------------- */
#topbloc-recipe {
	margin-bottom:15px;
}
#topbloc-recipe a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#topbloc-recipe .topbloc-title {
	width:732px;
	background:url(../images/ec/line-solid.gif) repeat-x left bottom;
}
#topbloc-recipe .topbloc-title h2 {
	float:left;
	width:670px;
}
#topbloc-recipe .topbloc-title .btn-more {
	float:right;
	padding-top:25px;
	width:46px;
}
#topbloc-recipe .topbloc-innner {
	width:728px;
}
#topbloc-recipe .topbloc-innner-end {
	padding-bottom:20px;
}
#topbloc-recipe .topbloc-innner dl.wrap-left, #topbloc-recipe .topbloc-innner-end dl.wrap-left {
	float:left;
	width:330px;
	padding:20px 0 0 20px;
}
#topbloc-recipe .topbloc-innner dl.wrap-right, #topbloc-recipe .topbloc-innner-end dl.wrap-right {
	float:right;
	width:330px;
	padding:20px 20px 0 0;
}
#topbloc-recipe dt {
	float:left;
	display:block;
	width:100px;
	height:100px;
}
#topbloc-recipe dt a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#topbloc-recipe dd {
	float:right;
	width:220px;
	line-height:1.4;
}
#topbloc-recipe p.name {
	margin-bottom:4px;
}
#topbloc-recipe p.cate {
	margin-bottom:5px;
	font-size:91.7%; /* 11px */
	color:#ce2b37;
}
#topbloc-recipe p.comment {
}
/* Top Bloc Calendar
----------------------------------------------- */
#snav-calendar {
	margin-bottom:8px;
}
.snav-frCalen {
	width:202px;
	margin:-1px;
	background-color:#f2eedb;
}
* html .snav-frCalen {
	position:relative;
	zoom:1;
}
.snav-frCalen h3.ttl-snav {
	margin-bottom:1px;
	padding:5px 3px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background: #900000;
	color:#FFFFFF;
	font-weight:bold;
}
#snav-calendar .frA-body table {
	width:196px;
	margin:0 1px;
}
#snav-calendar .frA-body table th {
	padding:4px;
	background:#E5E5E5;
	text-align:center;
	border-bottom:1px solid #D8D8D8;
}
#snav-calendar .frA-body table td {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
}
#snav-calendar .frA-body table td span {
	display:block;
	padding:4px;
	border:1px solid #FFFFFF;
}
#snav-calendar .frA-body table td span.holiday {
	background:#FFCCCC;
}
#snav-calendar .frA-body p {
	padding:3px;
	text-align:right;
}
#snav-calendar .frA-body p span.holidaycol {
	color:#FFCCCC;
}
/* Top Bloc Recommend
----------------------------------------------- */
#snav-recommend {
	margin-bottom:8px;
}
.snav-frReco {
	width:202px;
	margin:-1px;
	background-color:#f2eedb;
}
* html .snav-frReco {
	position:relative;
	zoom:1;
}
.snav-frReco h3.ttl-snav {
	margin-bottom:7px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.snav-frReco dl {
	position:relative;
	width:180px;
	margin-bottom:8px;
	padding:0 9px 7px 9px;
	background-color:#fff;
	border-bottom:1px solid #e9e3cf;
}
.snav-frReco dl:last-child {
	margin-bottom:0;
	padding-bottom:8px;
	border:none;
}
.snav-frReco dt {
	float:left;
	display:block;
	width:50px;
	height:50px;
}
.snav-frReco dd {
	float:right;
	width:121px;
	line-height:1.4;
}
.snav-frReco p.name {
	margin-bottom:3px;
	font-size:100%; /* 12px */
}
.snav-frReco p.cate {
	margin-bottom:3px;
	font-size:91.7%; /* 11px */
}
.snav-frReco p.price {
	font-size:91.7%; /* 11px */
	font-weight:bold;
	line-height:1.1;
	color:#ce2b37;
}
/* for ff2 */
.firefox2 .snav-frReco p.cate {
	font-size:10px;
}
.firefox2 .snav-frReco p.price {
	font-size:10px;
}
/* for mac */
.mac .snav-frReco p.cate {
	font-size:10px;
}
.mac .snav-frReco p.price {
	font-size:10px;
}
/* Top Bloc Column
----------------------------------------------- */
#snav-column {
	margin-bottom:8px;
}
.snav-frColu {
	width:202px;
	margin:-1px;
	background-color:#f2eedb;
}
* html .snav-frColu {
	position:relative;
	zoom:1;
}
.snav-frColu h3.ttl-snav {
	margin-bottom:7px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.snav-frColu dl {
	position:relative;
	width:180px;
	margin-bottom:8px;
	padding:0 9px 7px 9px;
	background-color:#fff;
	border-bottom:1px solid #e9e3cf;
}
.snav-frColu dl:last-child {
	margin-bottom:0;
	padding-bottom:8px;
	font-size:100%; /* 12px */
	border:none;
}
.snav-frColu dt {
	display:block;
	padding:3px 0 3px 16px;
	background:#fff url(../images/icon-doc.gif) no-repeat 0 0.3em;
	line-height:1.4;
}
.snav-frColu dd {
	padding:0 0 0 16px;
	line-height:1.4;
	font-size:91.7%; /* 11px */
}
/* for ff2 */
.firefox2 .snav-frColu dd {
	font-size:10px;
}
/* for mac */
.mac .snav-frColu dd {
	font-size:10px;
}
/* Top Bloc News and Topics
----------------------------------------------- */
#snav-newstopic {
	margin-bottom:8px;
}
.snav-frTopic {
	width:202px;
	margin:-1px;
	background-color:#f2eedb;
}
* html .snav-frTopic {
	position:relative;
	zoom:1;
}
.snav-frTopic div.ttl-snav {
	width:196px;
	margin-bottom:7px;
	background-color:#b7a260;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.snav-frTopic div.ttl-snav h3 {
	float:left;
	width:155px;
}
.snav-frTopic div.ttl-snav .btn-more {
	float:right;
	width:39px;
	padding-top:12px;
}
.snav-frTopic div.ttl-snav .btn-more a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.snav-frTopic dl {
	position:relative;
	width:180px;
	margin-bottom:8px;
	padding:0 9px 7px 9px;
	background-color:#fff;
	border-bottom:1px solid #e9e3cf;
}
.snav-frTopic dl:last-child {
	margin-bottom:0;
	padding-bottom:8px;
	font-size:100%; /* 12px */
	border:none;
}
.snav-frTopic dt {
	display:block;
	padding:3px 0;
	font-size:91.7%; /* 11px */
}
.snav-frTopic dd {
	line-height:1.4;
}
/* for ff2 */
.firefox2 .snav-frTopic dt {
	font-size:10px;
}
/* for mac */
.mac .snav-frTopic dt {
	font-size:10px;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_ITEMLIST                                              ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* Maincol - Innner list
----------------------------------------------- */
#undercolumn-list {
}
#undercolumn-list h1 {
	width:690px;
	margin:20px auto 17px auto;
}
#mbox-itemlist {
	width:690px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin:0 auto;
}
/*------------------------------------------------------------
	Itemlist area layout
------------------------------------------------------------*/
#mbox-itemlist-products {
	float:left;
	width:481px;
	padding:0 19px 30px 0;
	margin-bottom:2px;
	border-right:1px solid #edeae2;
}
/* for ie6 */
* html #mbox-itemlist-products {
	position:relative;
	zoom:1;
}
/*------------------------------------------------------------
	Related area layout
------------------------------------------------------------*/
#mbox-itemlist-related {
	float:right;
	width:171px;
}
/* for ie6 */
* html #mbox-itemlist-related {
	position:relative;
	zoom:1;
}
/*------------------------------------------------------------
	Category information
------------------------------------------------------------*/
#category-info {
	width:481px;
	margin:0 auto 15px;
}
/*------------------------------------------------------------
	Pageing navi
------------------------------------------------------------*/
table.tb-search-result-top {
	margin-bottom: 15px;
}
table.tb-search-result-bottom {
	margin: 0;
}
/*------------------------------------------------------------
	List section
------------------------------------------------------------*/
#mbox-itemlist-products dl {
	position:relative;
	width:481px;
	margin-bottom:21px;
	padding-bottom:14px;
	background-color:#fff;
	border-bottom:1px solid #edeae2;
}
#mbox-itemlist-products dt {
	float:left;
	display:block;
	width:152px;
	height:152px;
	position: relative;
}
#mbox-itemlist-products dt img.itemphoto {
	margin:3px;
	border:1px solid #dcd5c5;
}
#mbox-itemlist-products dt a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#mbox-itemlist-products dd {
	float:right;
	width:315px;
	line-height:1.4;
}
#mbox-itemlist-products p.name {
	margin-bottom:4px;
	font-size:116.7%; /* 14px */
	font-weight:bold;
}
#mbox-itemlist-products p.price {
	margin-bottom:5px;
	font-weight:bold;
	color:#ce2b37;
}
#mbox-itemlist-products p.comment {
	line-height:1.8;
}
/* for ff2 */
.firefox2 #mbox-itemlist-products p.name {
	font-size:13px;
}
/* for mac */
.mac #mbox-itemlist-products p.name {
	font-size:13px;
}
/* OVERLAY */
div.original-overlay {
	position:absolute;
	top:0;
	left:0;
}
div.soldout-overlay {
	width:152px;
	height:152px;
	background:url(../images/ec/soldout-overlay.png);
	position: absolute;
	left: 0;
}
* html div.soldout-overlay {
	width:152px;
	height:152px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ec/soldout-overlay.png', sizingMethod='scale');
	background:none;
}
div.new-overlay {
	position:absolute;
	top:0;
	left:0;
}
/* item list eval
----------------------------------------------- */
#mbox-itemlist-products ul.eval-box {
	margin-bottom:5px;
}
#mbox-itemlist-products ul.eval-box li {
	float:left;
	zoom:1;
}
#mbox-itemlist-products ul.eval-box li img {
	vertical-align:0;
}
#mbox-itemlist-products ul.eval-box li:last-child {
	margin-left:8px;
	padding-left:20px;
	font-size:83.4%; /* 10px */
	background:url(../images/ec/icon-list-review.gif) no-repeat center left;
}
/* for ff2 */
.firefox2 #mbox-itemlist-products ul.eval-box li:last-child {
	font-size:9px;
}
/* for mac */
.mac #mbox-itemlist-products ul.eval-box li:last-child {
	font-size:9px;
}
/*------------------------------------------------------------
	Tieup section
------------------------------------------------------------*/
#mbox-itemlist-related .tieup-box {
	width:171px;
	padding-bottom:30px;
}
#mbox-itemlist-related .tieup-box dl {
	width:171px;
	padding:12px 0 9px;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
}
#mbox-itemlist-related .tieup-box dt {
	line-height:1.3;
	padding:0 0 2px 17px;
	background:url(../images/icon-doc.gif) no-repeat 0 0;
}
#mbox-itemlist-related .tieup-box dd {
	line-height:1.5;
}
/*------------------------------------------------------------
	Recipe section
------------------------------------------------------------*/
#mbox-itemlist-related .recipe-box {
	width:171px;
	padding-bottom:30px;
}
#mbox-itemlist-related .recipe-box dl {
	width:171px;
	padding:12px 0 9px;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
}
#mbox-itemlist-related .recipe-box dt {
	float:left;
	display:block;
	width:48px;
	height:48px;
}
#mbox-itemlist-related .recipe-box dt a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#mbox-itemlist-related .recipe-box dd {
	float:right;
	width:113px;
	line-height:1.4;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_ITEMDETAIL                                            ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* Maincol - Innner detail
----------------------------------------------- */
#undercolumn-detail {
}
#undercolumn-detail h1 {
	width:690px;
	margin:20px auto 17px auto;
}
#mbox-itemdetail {
	width:690px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin:0 auto;
	padding-top:20px;
}
/*------------------------------------------------------------
	Itemreview area layout
------------------------------------------------------------*/
#mbox-itemdetail-review {
	float:left;
	width:338px;
}
#mbox-itemdetail-review a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
/* for ie6 */
* html #mbox-itemdetail-review {
	position:relative;
	zoom:1;
}
/*------------------------------------------------------------
	Itemdetail area layout
------------------------------------------------------------*/
#mbox-itemdetail-detail {
	float:right;
	width:335px;
}
/* for ie6 */
* html #mbox-itemdetail-detail {
	position:relative;
	zoom:1;
}
/*------------------------------------------------------------
	Photo section
------------------------------------------------------------*/
#detail-photo-box {
	width:338px;
	overflow: hidden;
}
#detail-photo-box div#mainphoto {
	position:relative;
	width:338px;
}
#detail-photo-box div#mainphoto img.itemphoto {
	margin-top:3px;
	margin-left:3px;
	border:1px solid #dcd5c5;
}
#detail-photo-box p.subphoto {
	border:1px solid #dcd5c5;
}
/* OVERLAY */
#detail-photo-box div.original-overlay {
	position:absolute;
	top:0;
	left:0;
}
/* item detail subphoto
----------------------------------------------- */
.detail-photo-sub {
	width:334px;
	padding:9px 0 0 3px;
}
.detail-photo-sub p.subcomment {
	padding-top:8px;
	font-size:91.7%; /* 11px */
	line-height:1.4;
}
/* for ff2 */
.firefox2 .detail-photo-sub p.subcomment dd {
	font-size:10px;
}
/* for mac */
.mac .detail-photo-sub p.subcomment dd {
	font-size:10px;
}
.detail-photo-sub-left, .detail-photo-sub-center, .detail-photo-sub-right {
	width:104px;
}
.detail-photo-sub-left {
	float:left;
	margin-right:11px;
}
.detail-photo-sub-center {
	float:left;
}
.detail-photo-sub-right {
	float:right;
}
/*------------------------------------------------------------
	Itemdata section
------------------------------------------------------------*/
#detail-data-box {
	width:335px;
	padding-bottom:20px;
}
#detail-data-box .detail-data-subcomment {
	line-height:1.1;
}
#detail-data-box h1 {
	width:335px;
	margin:6px 0;
	font-size:133.4%; /* 16px */
	font-weight:bold;
	line-height:1.4;
}
/* for ff2 */
.firefox2 #detail-data-box h1 {
	font-size:15px;
}
/* for mac */
.mac #detail-data-box h1 {
	font-size:15px;
}
/* item detail
----------------------------------------------- */
.detail-data-icon {
	padding-bottom:7px;
}
.detail-data-price {
	padding-bottom:13px;
	font-weight:bold;
	line-height:1.2;
	color:#cd2b37;
}
.detail-data-price .sale-price {
	font-size:116.7%; /* 14px */
}
/* for ff2 */
.firefox2 .detail-data-price .sale-price {
	font-size:13px;
}
/* for mac */
.mac .detail-data-price .sale-price {
	font-size:13px;
}
.detail-data-deliv {
	padding-bottom:13px;
	line-height:1.2;
}
.detail-btn {
	padding:10px 0 0;
}
.detail-members {
	padding-top:10px;
	line-height:1.5;
}
.detail-members span {
	color:#cd2b37;
}
.detail-members strong {
	font-weight:bold;
}
.detail-members p.title-infotext {
	margin-bottom:7px;
	padding-bottom:7px;
	font-weight:bold;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
	color:#cd2b37;
}
.btn-recommend, .btn-cago {
}
.btn-contact {
	padding:10px 0 0;
}
.btn-contact-professional {
	padding:3px 0;
}
/* item detail caution
----------------------------------------------- */
div.detail-data-caution {
	padding:0 0 8px;
	font-size:91.7%; /* 11px */
	color:#FF0000;
}
/* item detail table
----------------------------------------------- */
table.detail-data-form th, table.detail-data-amount th {
	font-weight:lighter;
	padding:3px 0;
}
table.detail-data-form td, table.detail-data-amount td {
	padding:3px 0;
}
table.detail-data-amount td input.fm-detail-quantity {
	width:13px;
	padding:3px;
}
table.detail-data-amount td.cel-cartin {
	padding-left:21px;
	background:url(../images/ec/icon-btn-cartin.gif) no-repeat left center;
}
table.detail-data-amount td.cel-cartin a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
table.detail-data-form td strong, table.detail-data-amount td strong {
	font-weight:bold;
}
table.detail-data-form td .attention, table.detail-data-amount td .attention {
	color:#cd2b37;
}
/* item detail eval
----------------------------------------------- */
#detail-data-box ul.eval-box {
	margin:12px 0;
}
#detail-data-box ul.eval-box li {
	float:left;
	zoom:1;
}
#detail-data-box ul.eval-box li img {
	vertical-align:0;
}
#detail-data-box ul.eval-box li:last-child {
	margin-left:8px;
	padding-left:20px;
	font-size:83.4%; /* 10px */
	background:url(../images/ec/icon-detail-review.gif) no-repeat left center;
}
/* for ff2 */
.firefox2 #detail-data-box ul.eval-box li:last-child {
	font-size:9px;
}
/* for mac */
.mac #detail-data-box ul.eval-box li:last-child {
	font-size:9px;
}
/* item detail share
----------------------------------------------- */
#detail-data-box .detail-data-share {
	margin-top:17px;
	padding:3px 0 3px 45px;
	background:url(../images/social-h.gif) no-repeat left center;
	border-top:1px solid #dcd5c5;
	border-bottom:1px solid #dcd5c5;
}
#detail-data-box .detail-data-share a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
/* item detail comment bloc
----------------------------------------------- */
.detail-data-comment {
	width:335px;
	margin-top:19px;
	overflow: hidden;
}
.detail-data-comment h2 {
	margin-bottom:10px;
}
.detail-data-comment .databox-innner {
	margin-bottom:10px;
	line-height:1.8;
}
.detail-data-comment .size-box {
	width:317px;
	padding:6px 8px;
	font-size:91.7%; /* 11px */
	line-height:1.8;
	border:1px solid #dcd5c5;
}
/* item detail comment bloc
----------------------------------------------- */
.detail-data-tieup {
	width:335px;
	margin-top:19px;
	overflow: hidden;
}
.detail-data-tieup h2 {
	margin-bottom:3px;
}
.detail-data-tieup .tieup-box {
	margin-bottom:10px;
}
.detail-data-tieup .tieup-box dl {
	padding:10px 0 9px;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
}
.detail-data-tieup .tieup-box dt {
	line-height:1.3;
	padding:0 0 2px 17px;
	background:url(../images/icon-doc.gif) no-repeat 0 0;
}
.detail-data-tieup .tieup-box dd {
	line-height:1.5;
}
/* item detail related bloc
----------------------------------------------- */
.detail-data-related {
	width:335px;
	margin-top:19px;
	overflow: hidden;
}
.detail-data-related h2 {
}
.detail-data-related .databox-innner {
	padding:10px 0;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
}
.detail-data-related .databox-innner .relate-box-wrap {
	float:left;
	width:107px;
	padding-right:0 5px 0 0;
}
.detail-data-related .databox-innner .relate-box-wrap-end {
	float:right;
	width:106px;
	padding-right:0 5px 0 0;
}
.detail-data-related .databox-innner .relate-box-wrap .wrap-photo, .detail-data-related .databox-innner .relate-box-wrap-end .wrap-photo {
	text-align:center;
}
.detail-data-related .databox-innner .relate-box-wrap .wrap-name, .detail-data-related .databox-innner .relate-box-wrap-end .wrap-name {
	line-height:1.4;
	margin:3px 0 8px;
}
.detail-data-related .databox-innner .relate-box-wrap .wrap-cate, .detail-data-related .databox-innner .relate-box-wrap-end .wrap-cate {
	line-height:1.1;
	font-size:91.7%;
}
.detail-data-related .databox-innner .relate-box-wrap .wrap-star, .detail-data-related .databox-innner .relate-box-wrap-end .wrap-star {
	margin-top:3px;
}
.detail-data-related .databox-innner .relate-box-wrap .wrap-price, .detail-data-related .databox-innner .relate-box-wrap-end .wrap-price {
	margin-top:5px;
	line-height:1.1;
	font-weight:bold;
	color:#cd2b37;
}
/* item detail recipe bloc
----------------------------------------------- */
.detail-data-recipe {
	width:335px;
	margin-top:19px;
	overflow: hidden;
}
.detail-data-recipe h2 {
}
.detail-data-recipe .recipe-box {
	padding-bottom:10px;
}
.detail-data-recipe .recipe-box dl {
	width:335px;
	padding:12px 0 9px;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
}
.detail-data-recipe .recipe-box dt {
	float:left;
	display:block;
	width:48px;
	height:48px;
	border:1px solid #DCD5C5;
}
.detail-data-recipe .recipe-box dt a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.detail-data-recipe .recipe-box dd {
	float:right;
	width:278px;
	line-height:1.4;
}
.detail-data-recipe .recipe-box dd .recipe-name {
	margin-bottom:4px;
}
.detail-data-recipe .recipe-box dd .recipe-comment {
}
/* item detail video bloc
----------------------------------------------- */
.detail-data-video {
	width:335px;
	margin-top:19px;
	overflow: hidden;
}
.detail-data-video h2 {
}
.detail-data-video .video-box {
	padding:10px 0;
}
/* item detail staff bloc
----------------------------------------------- */
.detail-data-staff {
	width:334px;
	margin-top:19px;
	padding-left:3px;
	overflow: hidden;
}
.detail-data-staff h2 {
}
.detail-data-staff .staff-box {
	padding-bottom:10px;
}
.detail-data-staff .staff-box dl {
	width:334px;
	padding:12px 0 9px;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
}
.detail-data-staff .staff-box dt {
	float:left;
	display:block;
	width:75px;
	height:75px;
}
.detail-data-staff .staff-box dd {
	float:right;
	width:246px;
	line-height:1.4;
}
.detail-data-staff .staff-box dd .staff-name {
	margin-bottom:4px;
	font-weight:bold;
	line-height:1.1;
	color:#b7a260;
}
.detail-data-staff .staff-box dd .staff-comment {
}
/* item detail customer bloc
----------------------------------------------- */
.detail-data-customer {
	width:334px;
	margin-top:19px;
	padding-left:3px;
	overflow: hidden;
}
.detail-data-customer h2 {
}
.detail-data-customer .customer-box {
}
.detail-data-customer .customer-box-write {
	padding:18px 0 10px;
	font-size:83.4%; /* 10px */
	text-align:right;
}
.detail-data-customer .customer-box-write a {
	padding-left:8px;
	background:url(../images/icon-arrow-xsmall-red.gif) no-repeat left center;
}
.detail-data-customer .customer-box dl {
	width:334px;
	padding:12px 0 9px;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
}
.detail-data-customer .customer-box dt {
}
.detail-data-customer .customer-box dt .customer-name {
	float:left;
	padding-left:20px;
	background:url(../images/ec/icon-comment.gif) no-repeat left center;
	font-weight:bold;
	line-height:1.1;
	color:#b7a260;
}
.detail-data-customer .customer-box dt .customer-star {
	float:left;
	margin-left:8px;
	padding-left:8px;
	line-height:1.1;
	border-left:1px solid #dcd5c5;
}
.detail-data-customer .customer-box dt .customer-star img {
	margin-left:3px;
	margin-right:5px;
	vertical-align:top;
}
.detail-data-customer .customer-box dt .customer-star .starnum {
	font-weight:bold;
	color:#ff990f;
}
.detail-data-customer .customer-box dd {
	margin-top:7px;
	line-height:1.4;
}
.detail-data-customer .customer-box dd .customer-title {
}
.detail-data-customer .customer-box dd .customer-comment {
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_UNDER PAGEFORMAT                                      ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

div#undercolumn {
}
div#under02column {
}
div#mypagecolumn {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
div#undercolumn .tblareabtn, div#under02column .tblareabtn, div#mypagecolumn .tblareabtn {
	padding:15px 0;
	text-align:center;
}
div#undercolumn .tblareabtn img, div#under02column .tblareabtn img, div#mypagecolumn .tblareabtn img {
	vertical-align:top;
}
div#undercolumn h1.title-undercolumn {
	padding-bottom:7px;
}
div#under02column h1.title-under02column {
	padding-bottom:7px;
}
div#mypagecolumn h1.title-mypagecolumn {
	padding-bottom:12px;
}
div#undercolumn-aboutus .attention, div#undercolumn-order .attention, div#undercolumn-contact .attention, div#undercolumn-entry .attention, div#undercolumn-privacy .attention, div#under02column-cart .attention, div#under02column-customer .attention, div#under02column-shopping .attention, div#under02column-login .attention, div#under02column-error .attention, div#mypagecolumn .attention {
	color:#ff0000;
}
div#undercolumn-aboutus .mini, div#undercolumn-order .mini, div#undercolumn-contact .mini, div#undercolumn-entry .mini, div#undercolumn-privacy .mini, div#under02column-cart .mini, div#under02column-customer .mini, div#under02column-shopping .mini, div#under02column-login .mini, div#under02column-error .mini, div#mypagecolumn .mini {
	font-size:90%;
}
div#undercolumn-aboutus .subthname, div#undercolumn-order .subthname, div#undercolumn-contact .subthname, div#undercolumn-entry .subthname, div#undercolumn-privacy .subthname, div#under02column-cart .subthname, div#under02column-customer .subthname, div#under02column-shopping .subthname, div#under02column-login .subthname, div#under02column-error .subthname, div#mypagecolumn .mini {
	font-size:90%;
	line-height:1.8;
}
div#undercolumn-aboutus em, div#undercolumn-order em, div#undercolumn-contact em, div#undercolumn-entry em, div#undercolumn-privacy em, div#under02column-cart em, div#under02column-customer em, div#under02column-shopping em, div#under02column-login em, div#under02column-error em, div#mypagecolumn em {
	font-weight: bold;
	font-style: normal;
	color: #C00;
}
div#undercolumn-aboutus p, div#undercolumn-order p, div#undercolumn-contact p, div#undercolumn-entry p, div#undercolumn-privacy p, div#under02column-cart p, div#under02column-customer p, div#under02column-shopping p, div#under02column-login p, div#under02column-error p, div#mypagecolumn p {
	margin: 0.5em 0 1em;
	padding: 0;
	line-height: 1.5;
}
/* error
----------------------------------------------- */
#err {
	margin: 10px 0;
	padding: 10px 15px;
	border: 5px solid #F99;
	background: #FEE;
	text-align: left;
}
#err ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#err li {
	margin: 0;
	padding: 0 0 0 18px;
	line-height: 1.5;
	color: #C00;
}
#err p {
	margin: 8px 0;
	padding: 0;
}
/* table
----------------------------------------------- */
div.tblareabtn {
	clear: both;
	margin: 15px 0 0 0;
	text-align: center;
}
.phototd {
	width: 75px;
	text-align: center;
}
.centertd {
	text-align: center;
}
.pricetd {
	text-align: right;
}
.pricetd em {
	font-weight: bold;
}
div#completetext {
	width: 650px;
	margin: 15px auto 0 auto;
	padding: 15px;
	border: 5px solid #dcd5c5;
}
div#completetext em {
	font-weight: bold;
}
div#completetext p {
	padding: 20px 0 0 0;
	text-align: left;
}
/* banner
----------------------------------------------- */
ul#banner {
	padding: 15px 0 0 0;
}
#banner li {
	padding: 0 0 10px 0;
}
/* �e�L�X�g�t�B�[���h
----------------------------------------------- */
input[type='text'] {
	border: solid 1px #ccc;
}
/* btn
----------------------------------------------- */
input[type='image'] {
	border: none;
}
input[type='image'].box190 {
	width: 190px;
	height: 30px;
}
input[type='image'].box180 {
	width: 180px;
	height: 30px;
}
input[type='image'].box150 {
	width: 150px;
	height: 30px;
}
input[type='image'].box140 {
	width: 140px;
	height: 30px;
}
input[type='image'].box130 {
	width: 130px;
	height: 30px;
}
input[type='image'].box51 {
	width: 51px;
	height: 22px;
}
/* table(undercolumn)
----------------------------------------------- */
div#undercolumn-aboutus table, div#undercolumn-order table, div#undercolumn-contact table, div#undercolumn-entry table, div#undercolumn-privacy table {
	width: 688px;
	margin-top: 10px;
	margin-left: 1px !important;
	border-top: 1px solid #dcd5c5;
	border-left: 1px solid #dcd5c5;
	border-collapse: collapse;
	text-align: left;
}
div#undercolumn-aboutus table th, div#undercolumn-order table th, div#undercolumn-contact table th, div#undercolumn-entry table th, div#undercolumn-privacy table th {
	padding: 8px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
	background-color: #f4f1e7;
	font-weight: normal;
}
div#undercolumn-aboutus table td, div#undercolumn-order table td, div#undercolumn-contact table td, div#undercolumn-entry table td, div#undercolumn-privacy table td {
	padding: 8px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
}
/* table(under02column)
----------------------------------------------- */
div#under02column-cart table, div#under02column-customer table, div#under02column-shopping table, div#under02column-login table, div#under02column-error table {
	width: 688px;
	margin: 10px auto;
	border-top: 1px solid #dcd5c5;
	border-collapse: collapse;
	text-align: left;
}
div#under02column-cart table th, div#under02column-customer table th, div#under02column-shopping table th, div#under02column-login table th, div#under02column-error table th {
	padding: 8px;
	border-bottom: 1px solid #dcd5c5;
	background-color: #f4f1e7;
	font-weight: normal;
}
div#under02column-cart table td, div#under02column-customer table td, div#under02column-shopping table td, div#under02column-login table td, div#under02column-error table td {
	padding: 8px;
	border-bottom: 1px solid #dcd5c5;
}
/* table(mypagecolumn)
----------------------------------------------- */
div#mypagecolumn table {
	margin-top: 10px;
	margin-left: 1px !important;
	border-top: 1px solid #dcd5c5;
	border-left: 1px solid #dcd5c5;
	border-collapse: collapse;
	text-align: left;
}
div#mypagecolumn table th {
	padding: 8px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
	background-color: #f4f1e7;
	font-weight: normal;
}
div#mypagecolumn table td {
	padding: 8px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
}
/* table(windowcolumn)
----------------------------------------------- */
div#windowcolumn table {
	margin-top: 10px;
	margin-left: 1px !important;
	border-top: 1px solid #dcd5c5;
	border-left: 1px solid #dcd5c5;
	border-collapse: collapse;
	text-align: left;
}
div#windowcolumn table th {
	padding: 8px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
	background-color: #f4f1e7;
	font-weight: normal;
}
div#windowcolumn table td {
	padding: 8px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_CATEGORY LIST                                         ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* Maincol
----------------------------------------------- */
#undercolumn-category {
}
#undercolumn-category a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
}
#undercolumn-category .mbox-categorylist {
	width:690px;
	margin:0 auto;
	padding:20px 0 15px;
}
#undercolumn-category .mbox-categorylist dl {
	float:left;
	width:335px;
}
#undercolumn-category .mbox-categorylist dl:last-child {
	float:right;
	width:335px;
}
#undercolumn-category .mbox-categorylist dl:last-child {
	margin-right:0;
}
#undercolumn-category .mbox-categorylist dt {
	float:left;
	width:78px;
	border:1px solid #edeae2;
}
#undercolumn-category .mbox-categorylist dd {
	float:right;
	width:245px;
}
#undercolumn-category .mbox-categorylist dd p.title {
	padding-bottom:3px;
}
#undercolumn-category .mbox-categorylist dd p.comment {
	padding-bottom:8px;
	line-height:1.4;
	background:url(../images/line-brokenline-02.gif) repeat-x left bottom;
}
#undercolumn-category .mbox-categorylist dd p.links {
	padding:5px 0;
	background:url(../images/line-brokenline-02.gif) repeat-x left bottom;
}
#undercolumn-category .mbox-categorylist dd p.links a {
	padding-left:7px;
	background:url(../images/icon-arrow-xsmall-red.gif) no-repeat left center;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_ENTRY                                                 ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

div#undercolumn-entry {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
div#undercolumn-entry table {
	margin: 10px auto;
}
div#undercolumn-entry table th {
	width:190px;
	margin: 0;
	padding: 8px;
	background: #f4f1e7;
}
div#undercolumn-entry table td label {
	line-height: 1.5;
}
div#undercolumn-entry .area470 {
	width: 680px;
	height: 520px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
	line-height: 1.5;
}
div#undercolumn-entry .box120 {
	width: 120px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
div#undercolumn-entry .box60 {
	width: 60px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
div#undercolumn-entry .box260 {
	width: 260px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
div#undercolumn-entry .box380 {
	width: 380px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
div#undercolumn-entry .box320 {
	width: 320px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
div#undercolumn-entry .box300 {
	width: 300px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
div#undercolumn-entry .zipimg img {
	margin: 5px 0 0 0;
}
div#undercolumn-entry dt {
	float: left;
	width: 4em;
	border: 1px solid #FF0000;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_CONTACT                                               ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#undercolumn-contact {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
div#undercolumn-contact .box120 {
	width: 120px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
div#undercolumn-contact .box60 {
	width: 60px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#undercolumn-contact .box380 {
	width: 380px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}
div#undercolumn-contact .area380 {
	width: 380px;
	height: 250px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}
div#undercolumn-contact .zipimg img {
	margin: 5px 0 0 0;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_ABOUTUS                                               ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#undercolumn-aboutus {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
div#undercolumn-aboutus table th {
	width: 140px;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_ORDER                                                 ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#undercolumn-order {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
div#undercolumn-order table th {
	width: 140px;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_CART                                                  ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#under02column-cart {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
div#under02column-cart .totalmoneyarea {
	width: 678px;
	margin: 15px auto 0 auto;
	padding: 10px 5px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 1.5;
}
div#under02column-cart th {
	text-align: center;
}
div#under02column-cart td {
	line-height: 1.5;
}
div#under02column-cart .textarea {
	width: 680px;
	margin: 0 auto;
	padding: 10px 0;
	line-height: 1.5;
}
div#under02column table th.resulttd {
	text-align: right;
}
div#under02column td#quantity {
	text-align: center;
	width: 70px;
}
div#under02column ul#quantity_level li {
	display: inline;
	padding: 3px;
}
div#under02column .empty {
	text-align: center;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_CUSTOMER INPUT                                        ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#under02column-customer {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
.flowarea {
	margin: 10px 0 20px;
	text-align: center;
}
div#under02column-customer th em {
	color: #000;
	font-weight: bold;
}
div#under02column-customer .box120 {
	width: 120px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#under02column-customer .box60 {
	width: 60px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#under02column-customer .box380 {
	width: 380px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}
div#under02column-customer .box320 {
	width: 320px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}
div#under02column-customer .zipimg img {
	margin: 5px 0 0 0;
}
div#under02column-customer .textarea {
	width: 690px;
	margin: 0 auto;
	padding: 0;
	line-height: 1.5;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_DELIV                                                 ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#under02column-shopping {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
div#under02column-shopping table.delivselect {
	margin: 0 auto;
	width: 690px;
}
div#under02column-shopping table th {
	text-align: center;
}
div#under02column-shopping .addbtn {
	margin: 0;
	padding: 5px 0;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_PAYMENT                                               ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#under02column-shopping .payarea {
	width: 690px;
	margin: 0 auto;
}
div#under02column-shopping h3 {
	margin: 0 0 15px;
	padding: 5px 7px;
	background: #666666;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
}
div#under02column-shopping .payarea02 {
	width: 690px;
	margin: 40px auto 0 auto;
}
div#under02column-shopping .payarea02 div {
	margin: 10px 0 0 0;
}
div#under02column-shopping .payarea02 em {
	font-weight: bold;
	color: #000;
}
div#under02column-shopping .payarea table {
	width: 688px;
}
div#under02column-shopping .payarea table th {
	width: 30px;
	text-align: center;
}
div#under02column-shopping .payarea02 .area660 {
	width: 680px;
	height: 150px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}
div#under02column-shopping .pointarea {
	width: 670px;
	margin: 40px auto 0 auto;
}
div#under02column-shopping .pointarea div {
	border: 3px solid #ccc;
	padding: 5px;
	text-align: center;
}
div#under02column-shopping .pointarea ul {
	margin: 10px auto;
	width: 500px;
}
div#under02column-shopping .pointarea li {
	text-align: left;
	padding: 2px 10px;
}
div#under02column-shopping .pointarea li.underline {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 7px;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_CONFIRM                                               ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#under02column-shopping table.delivname thead th {
	width: 690px;
	text-align: left;
	font-weight: bold;
}
div#under02column-shopping table.delivname tbody th {
	text-align: left;
	width: 155px;
}
div#under02column-shopping table.delivname td {
	text-align: left;
	width: 550px;
}
div#under02column-shopping .textarea {
	width: 690px;
	margin: 0 auto;
	padding: 0;
	line-height: 1.5;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_MODULE                                                ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#under02column-shopping .box60 {
	width: 60px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#under02column-shopping .box120 {
	width: 120px;
	padding: 2px;
	border: 1px solid #ccc;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_LOGIN                                                ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#under02column-login {
	width: 690px;
	margin: 0 auto;
	padding: 19px 0;
}
div#under02column-login .loginarea {
	width: 620px;
	margin: 0 auto 20px auto;
	padding: 20px 15px;
	border: 5px solid #fff;
}
div#under02column-login .loginarea .inputtext {
	width: 500px;
	margin: 15px auto 0 auto;
	line-height: 1.5;
}
div#under02column-login .loginarea .inputtext02 {
	width: 500px;
	margin: 15px auto 0 auto;
	font-size: 90%;
	line-height: 1.5;
}
div#under02column-login .loginarea .inputbox {
	width: 460px;
	margin: 15px auto 0 auto;
	padding: 15px 20px;
	background: #f0f0f0;
}
div#under02column-login .loginarea .inputbox .passwd {
	margin: 15px 0 0 0;
}
div#under02column-login .loginarea .inputbox .box300 {
	width: 300px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}
div#under02column-login .loginarea .inputbox02 {
	width: 460px;
	margin: 15px auto 0 auto;
	padding: 15px 20px;
	background: #f0f0f0;
	text-align: center;
}
div#under02column-login .loginarea .inputbox02 img {
	vertical-align: baseline;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_ERROR                                                 ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div#under02column-error {
}
div#under02column-error .messagearea {
	width: 680px;
	margin: 15px auto 0 auto;
	padding: 10px 5px;
	border: 5px solid #ccc;
	text-align: center;
}
div#under02column-error .messagearea .error {
	padding: 120px 0;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_SITEMAP                                               ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
#undercolumn-sitemap {
	width:690px;
	margin:0 auto;
	padding:19px 0;
}
#undercolumn-sitemap .mbox-sitemap {
	width:690px;
	padding-top:10px;
}
#undercolumn-sitemap .mbox-sitemap .mbox-sitemap-wrap {
	float:left;
	width:216px;
	margin-right:19px;
}
#undercolumn-sitemap .mbox-sitemap .mbox-sitemap-wrap-end {
	float:right;
	width:216px;
	margin-right:0;
}
#undercolumn-sitemap .mbox-sitemap ul {
	margin:0 9px 12px 9px;
}
#undercolumn-sitemap .mbox-sitemap ul li {
	margin-bottom:1px;
	padding-left:10px;
	line-height:1.8;
	background-repeat:no-repeat;
	background-position:0 0.7em;
}
#undercolumn-sitemap .mbox-sitemap ul.colA li {
	background-image:url(../images/icon-arrow-xsmall-red.gif);
}
#undercolumn-sitemap .mbox-sitemap ul.colB li {
	background-image:url(../images/icon-arrow-xsmall-green.gif);
}
#undercolumn-sitemap .mbox-sitemap ul.colC li {
	background-image:url(../images/icon-arrow-xsmall-brown.gif);
}
#undercolumn-sitemap .mbox-sitemap ul.colD li {
	background-image:url(../images/icon-arrow-xsmall-gray.gif);
}
#undercolumn-sitemap .mbox-sitemap h2 {
	margin-bottom:10px;
	padding:10px 0;
	font-weight:bold;
	background:url(../images/ec/line-dotted.gif) repeat-x left bottom;
}
#undercolumn-sitemap .mbox-sitemap h2.colA {
	color:#b1171e;
}
#undercolumn-sitemap .mbox-sitemap h2.colB {
	color:#008113;
}
#undercolumn-sitemap .mbox-sitemap h2.colC {
	color:#b7a15f;
}
#undercolumn-sitemap .mbox-sitemap h2.colD {
	color:#666666;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_PRYVACY                                               ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
#undercolumn-privacy {
	width:690px;
	margin:0 auto;
	padding:19px 0;
}
#undercolumn-privacy li.privacy_ol {
	margin:0 15px 2em;
}
#undercolumn-privacy li.privacy_ol strong {
	font-weight:bold;
	font-size:108.4%; /* 13px */
	line-height: 2;
}
#undercolumn-privacy .privacy_ul {
	margin:1em 0 1em 15px;
	padding:0;
	list-style-type:disc;
}
#undercolumn-privacy p {
	margin:20px 25px;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_MYPAGE                                                ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* Maincol
----------------------------------------------- */
div#mycontentsarea {
	float: left;
	width: 500px;
}
div#mynavarea {
	float: right;
	width: 170px;
}
div#mynavarea li {
	display: block;
	height: 30px;
}
div#mynavarea div#customer-info {
	width: 154px;
	margin: 10px 0 0;
	padding: 5px;
	border: 3px solid #dcd5c5;
	line-height: 1.5;
}
div#customer-info p.your-point {
	margin: 3px 0 0;
	padding: 2px;
	background: #F4ECEF;
}
div#mypagecolumn table {
	width: 498px;
	margin: 10px auto;
}
div#mypagecolumn th {
	margin: 0;
	padding: 8px;
	border-top: 1px solid #dcd5c5;
	background: #f4f1e7;
}
div#mycontentsarea h2 {
	padding-bottom:7px;
}
div#mycontentsarea table th.resulttd, div#mycontentsarea table td.resulttd {
	text-align: right;
}
div#mycontentsarea table th.parenttd, div#mycontentsarea table td.parenttd {
	text-align: left;
}
div#mycontentsarea table.delivname th {
	text-align: left;
	width: 140px;
}
div#mycontentsarea table caption {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 8px;
	background-color: #f0f0f0;
	text-align: left;
	font-weight: bold;
	color: #000;
}
/* NEWS
----------------------------------------------- */
div#block-news-mypage {
	padding-top:5px;
}
div#block-news-mypage dl {
	height: 150px;
	margin: 0;
	padding: 0;
	overflow: auto;
}
div#block-news-mypage dl dt {
	margin: 0;
	padding: 0 0 7px;
	line-height: 1.5;
}
div#block-news-mypage dl dt.end {
	margin: 0 0 7px;
	padding: 0 0 7px;
	border-bottom: 1px dotted #CCCCCC;
}
div#block-news-mypage dl dt span {
	margin: 0;
	padding: 1px 3px;
	background: #CCCCCC;
	color: #FFFFFF;
}
div#block-news-mypage dl dd {
	margin: 0 0 7px;
	padding: 0 0 7px;
	border-bottom: 1px dotted #CCCCCC;
	color: #888888;
	line-height: 1.5;
}
/* DELIVERY
----------------------------------------------- */
div#mycontentsarea table th {
	text-align: center;
}
div#mycontentsarea p.myconditionarea {
	clear: both;
	width: 488px;
	margin: 0 auto 15px;
	padding: 5px;
	border: 1px solid #999999;
}
div#mycontentsarea p.delivempty {
	clear: both;
	width: 490px;
	margin: 30px auto;
	padding: 10px 0;
	border: solid 5px #dcd5c5;
	text-align: center;
}
/* CHANGE
----------------------------------------------- */
div#mycontentsarea .box120 {
	width: 120px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#mycontentsarea .box60 {
	width: 60px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#mycontentsarea .box300 {
	width: 300px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}
div#mycontentsarea .box260 {
	width: 260px;
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}
div#mycontentsarea .zipimg img {
	margin: 5px 0 0 0;
}
div#mycontentsarea #completetext {
	width: 460px;
	margin: 15px auto 0 auto;
	padding: 15px;
	border: 5px solid #dcd5c5;
}
div#completetext p.changetext {
	padding: 40px 0;
	text-align: center;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_WINDOW                                                ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* Photo window
----------------------------------------------- */
div#bigimage {
	margin: 0 auto;
}
div#bigimage img {
	padding: 10px;
	background-color: #ffffff;
}
div#window_detail {
	margin: 0 auto;
	padding: 10px;
	overflow: hidden;
}
div#window_detail_left {
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
div#window_detail_right {
	width: 62px;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
}
div#window_detail_left img {
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
}
div#window_detail_right img {
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
}
div#window_detail_right a {
	display: block;
	cursor: pointer;
	margin: 0 0 5px;
	padding: 0;
}
div#window_detail_right a.nowview img {
	background-color: #E0E0E0;
	border: 1px solid #888888;
}
div#window_detail_right a:hover img {
	background-color: #E0E0E0;
	border: 1px solid #888888;
}
/* Cart photo indow
----------------------------------------------- */
div#cartimage {
	margin: 0 auto;
}
div#cartimage img {
	padding: 10px;
	background-color: #ffffff;
}
/* Review, Delivery window
----------------------------------------------- */
div#windowcolumn {
	margin: 0 auto;
	padding: 15px 0 0;
	background:url(../images/bg-header-topline.gif) repeat-x 0 top;
}
div#windowcolumn h2 {
	margin: 0 0 15px;
	padding: 8px 7px 8px 25px;
	background: #272E31 url(../../user_data/packages/default/img/common/bg-windowtitle.gif) no-repeat left center;
	color: #FFFFFF;
	font-size: 110%;
}
#windowcolumn-footer {
	width:100%;
	height:15px;
	background:url(../images/bg-footer-topline.gif) repeat-x 0 bottom;
}
#windowcolumn-footer span {
	display:block;
	height:15px;
	background:url(../images/bg-footer-topline.gif) repeat-x 0 bottom;
}
/* for ie6 */
*html #windowcolumn-footer span {
	font-size:0;
	line-height:15;
	zoom:1;
}
/* for ie7 */
*:first-child+html #windowcolumn-footer span {
	font-size:0;
	line-height:15;
	zoom:1;
}
div#windowarea {
	width: 500px;
	margin: 0 auto;
	padding: 15px;
	background: #FFFFFF;
	border:1px solid #dcd5c5;
	text-align: left;
}
div#windowarea p.windowtext {
	margin: 15px 0 0 0;
}
div#windowarea table {
	width: 490px;
}
div#windowarea .zipimg img {
	margin: 5px 0 0 0;
}
div#windowarea .box350 {
	width: 350px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#windowarea .area350 {
	width: 350px;
	height: 120px;
	border: 1px solid #ccc;
}
div#windowarea .box120 {
	width: 120px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#windowarea .box60 {
	width: 60px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#windowarea .box300 {
	width: 300px;
	padding: 2px;
	border: 1px solid #ccc;
}
div#windowarea .btn {
	margin: 15px 0 30px 0;
	text-align: center;
}
div#windowarea #completebox {
	width: 490px;
	margin: 15px 0 0 0;
	border: 5px solid #ccc;
}
div#windowarea #completebox p {
	padding: 60px 5px;
	text-align: center;
}
/* Zip window
----------------------------------------------- */
div#zipsearchcolumn {
	margin: 0 auto;
}
div#zipsearchcolumn h2 {
	margin: 0 0 15px;
	padding: 8px 7px 8px 25px;
	background: #272E31 url("../img/common/bg-windowtitle.gif") no-repeat left center;
	color: #FFFFFF;
	font-size: 110%;
}
div#zipsearcharea {
	width: 430px;
	margin: 0 auto;
	padding: 15px;
	background: #FFFFFF;
	text-align: left;
}
div#zipsearchcolumn .btn {
	margin: 15px 0 30px 0;
	text-align: center;
}
div#zipsearcharea #completebox p {
	padding: 60px 5px;
	text-align: center;
}
/* Stock window
----------------------------------------------- */
div#stockviewcolumn {
	margin: 0 auto;
}
div#stockviewcolumn h2 {
	margin: 0 0 15px;
	padding: 8px 7px 8px 25px;
	background: #272E31 url("../img/common/bg-windowtitle.gif") no-repeat left center;
	color: #FFFFFF;
	font-size: 110%;
}
div#stockviewarea {
	width: 500px;
	margin: 0 auto;
	padding: 15px;
	background: #FFFFFF;
	text-align: left;
}
div#stockviewarea div#stock-name {
	border-left: 5px solid #CCCCCC;
	margin: 5px 0;
	padding: 1px 2px 1px 7px;
}
div#stockviewarea table {
	width: 499px;
	margin-top: 10px;
	margin-left: 1px !important;
	border-top: 1px solid #dcd5c5;
	border-left: 1px solid #dcd5c5;
	border-collapse: collapse;
	text-align: left;
}
div#stockviewarea table th {
	padding: 4px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
	background-color: #f4f1e7;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}
div#stockviewarea table td {
	padding: 4px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
}
div#stockviewcolumn .btn {
	margin: 15px 0 30px 0;
	text-align: center;
}
/* Enquete window
----------------------------------------------- */
div#inquirycolumn {
	margin: 0 auto;
}
div#inquirycolumn h2 {
	margin: 0 0 15px;
	padding: 8px 7px 8px 25px;
	background: #272E31 url("../img/common/bg-windowtitle.gif") no-repeat left center;
	color: #FFFFFF;
	font-size: 110%;
}
div#inquirycolumn h3 {
	border-left: 5px solid #CCCCCC;
	margin: 5px 0;
	padding: 1px 2px 1px 7px;
	font-size: 100%;
}
div#inquiryarea {
	width: 500px;
	margin: 0 auto;
	padding: 15px;
	background: #FFFFFF;
	text-align: left;
}
div#inquiryarea p {
	margin: 0;
	padding: 0 0 5px;
}
div#inquiryarea .red {
	color: #CC0000;
}
div#inquiryarea .mini {
	font-size: 85%;
}
div#inquiryarea table {
	width: 499px;
	margin-top: 10px;
	margin-left: 1px !important;
	border-top: 1px solid #dcd5c5;
	border-left: 1px solid #dcd5c5;
	border-collapse: collapse;
	text-align: left;
	font-size: 100%;
}
div#inquiryarea table th {
	padding: 5px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
	background-color: #f4f1e7;
	font-weight: normal;
}
;
div#inquiryarea table td {
	padding: 5px;
	border-right: 1px solid #dcd5c5;
	border-bottom: 1px solid #dcd5c5;
}
div#inquiryarea table td table {
	width: 485px;
	margin: 0 !important;
	border-top: none !important;
	border-left: none !important;
	border-collapse: collapse;
}
div#inquiryarea table td table td {
	padding: 2px 0 !important;
	border-right: none !important;
	border-bottom: none !important;
}
div#inquiryarea #completebox {
	width: 490px;
	margin: 15px 0 0 0;
	border: 5px solid #ccc;
}
div#inquiryarea #completebox p {
	padding: 40px 5px;
	text-align: center;
}
div#inquirycolumn .btn {
	margin: 15px 0 30px 0;
	text-align: center;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                          ++
++  @_Trouble_Mail                                          ++
++                                                          ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
#trouble_mail-box {
	margin: 0;
	padding: 0 30px 30px;
}
#trouble_mail-box h3 {
	margin: 0;
	padding: 10px 0;
}
#trouble_mail-box .inner-box {
	margin: 0 0 50px;
	padding: 30px;
	border: 1px solid #DCD5C5;
	overflow: hidden;
}
#trouble_mail-box .inner-box .img_bloc {
	padding: 10px 0;
	overflow: hidden;
}
#trouble_mail-box .inner-box .img_bloc img {
	float: left;
}
#trouble_mail-box .inner-box .img_bloc p {
	width: 275px;
	float: right;
}
.jp {
	margin: 0;
	padding: 0 0 5px;
	line-height: 1.2;
}
.eng {
	margin: 0;
	padding: 0 0 25px;
	line-height: 1.2;
}
.large {
	font-size: 135%;
}
.bold {
	font-weight: bold;
}
ul.trouble_mail {
	margin: 0;
	padding: 0 10px 10px;
}
.masslist {
	width: 220px;
	padding:5px;
	float: left;
	margin-bottom: 15px;
}
#mbox-itemlist-products2 {
	float:left;
	width:730px;
	padding:0 19px 30px 0;
	margin-bottom:2px;
	border-right:1px solid #edeae2;
}
/* for ie6 */
* html #mbox-itemlist-products2 {
	position:relative;
	zoom:1;
}
.masslist img {
	border:#CCC 1px solid;
	
}

#mbox-itemlist-products2 dl {
	position:relative;
	width:481px;
	margin-bottom:21px;
	padding-bottom:14px;
	background-color:#fff;
	border-bottom:1px solid #edeae2;
}
#mbox-itemlist-products2 dt {
	float:left;
	display:block;
	width:152px;
	height:152px;
	position: relative;
}
#mbox-itemlist-products2 dt img.itemphoto {
	margin:3px;
	border:1px solid #dcd5c5;
}
#mbox-itemlist-products2 dt a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#mbox-itemlist-products2 dd {
	float:right;
	width:315px;
	line-height:1.4;
}
#mbox-itemlist-products2 p.name {
	margin-top: 5px;
	margin-bottom:4px;
	font-size:116.7%; /* 14px */
	font-weight:bold;
	line-height: 1.2;
	text-align:center;
}
#mbox-itemlist-products2 p.price {
	margin-bottom:5px;
	font-weight:bold;
	color:#ce2b37;
	text-align:center;
}
#mbox-itemlist-products2 p.comment {
	line-height:1.8;
}
/* for ff2 */
.firefox2 #mbox-itemlist-products2 p.name {
	font-size:13px;
}
/* for mac */
.mac #mbox-itemlist-products2 p.name {
	font-size:13px;
}
/* OVERLAY */
div.original-overlay {
	position:absolute;
	top:0;
	left:0;
}
div.soldout-overlay {
	width:152px;
	height:152px;
	background:url(../images/ec/soldout-overlay.png);
	position: absolute;
	left: 0;
}
* html div.soldout-overlay {
	width:152px;
	height:152px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ec/soldout-overlay.png', sizingMethod='scale');
	background:none;
}
div.new-overlay {
	position:absolute;
	top:0;
	left:0;
}
/* item list eval
----------------------------------------------- */
#mbox-itemlist-products2 ul.eval-box {
	margin-bottom:5px;
}
#mbox-itemlist-products2 ul.eval-box li {
	float:left;
	zoom:1;
}
#mbox-itemlist-products2 ul.eval-box li img {
	vertical-align:0;
}
#mbox-itemlist-products2 ul.eval-box li:last-child {
	margin-left:8px;
	padding-left:20px;
	font-size:83.4%; /* 10px */
	background:url(../images/ec/icon-list-review.gif) no-repeat center left;
}
/* for ff2 */
.firefox2 #mbox-itemlist-products2 ul.eval-box li:last-child {
	font-size:9px;
}
/* for mac */
.mac #mbox-itemlist-products2 ul.eval-box li:last-child {
	font-size:9px;
}

.clearfix {
	zoom:1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

#massList li {
	float: left;
	width: 160px;
	padding-top: 1px;
	padding-left: 20px;
	margin-bottom: 5px;
	background:url(http://www.veraitalia.jp/common/images/masslist_bg.gif) no-repeat;
	height: 20px;
	font-size: 110%;
}

#category-info2 {
	margin-bottom: 20px;		
}

.masslistExp {
	padding: 5px;
}


