@charset "utf-8";
@import "base.css";
@import "frame.css";
#mainContent .aboutHenpinObj div.ad:after, #mainContent dl.orderno:after, #mainContent div.formObj div.pack ul.revew-rating:after, #mainContent div.form-review div.pack div.field-itemdata:after, #mainContent div.formObj div.pack div.field-pack:after, #mainContent div.formObj div.pack:after, #mainContent div.headleadObj:after, #mainContent div.reviewDetailObj:after, #mainContent div.anchorlistObj ul:after, #mainContent div.tabObj ul:after, #mainContent div.editlistObj:after, #mainContent div.orderlistObj .pack ul.linkset-delivery:after, #mainContent .orderdetailObj .delivery-payment .pack:after, #mainContent .orderdetailObj .tablebox .itemdata .exp ul.icnset:after, #mainContent .orderdetailObj .tablebox .itemdata:after, #mainContent .orderdetailObj .frmbox:after, #mainContent div.orderdetailObj:after, #mainContent div.orderdataObj ul.delivery:after, #mainContent div.orderdataObj ul.data:after, #mainContent div.orderdataObj:after, #mainContent div.orderlistObj .pack .heading:after, #mainContent div.orderexpObj:after, #mainContent .link-bottom:after, #mainContent div.memberObj:after, .row:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainContent .aboutHenpinObj div.ad, #mainContent dl.orderno, #mainContent div.formObj div.pack ul.revew-rating, #mainContent div.form-review div.pack div.field-itemdata, #mainContent div.formObj div.pack div.field-pack, #mainContent div.formObj div.pack, #mainContent div.headleadObj, #mainContent div.reviewDetailObj, #mainContent div.anchorlistObj ul, #mainContent div.tabObj ul, #mainContent div.editlistObj, #mainContent div.orderlistObj .pack ul.linkset-delivery, #mainContent .orderdetailObj .delivery-payment .pack, #mainContent .orderdetailObj .tablebox .itemdata .exp ul.icnset, #mainContent .orderdetailObj .tablebox .itemdata, #mainContent .orderdetailObj .frmbox, #mainContent div.orderdetailObj, #mainContent div.orderdataObj ul.delivery, #mainContent div.orderdataObj ul.data, #mainContent div.orderdataObj, #mainContent div.orderlistObj .pack .heading, #mainContent div.orderexpObj, #mainContent .link-bottom, #mainContent div.memberObj, .row{
	zoom:1;
}
/* TOPPAGE */
#mainContent div.bannerObj{
	margin-bottom:15px;
}
#mainContent div.memberObj{
	background:url(//img08.magaseek.com/images/mg/img/lin_vertical.png) repeat-y center top;
	margin-bottom:18px;
}
#mainContent div.memberObj .rank{
	float:left;
	width:347px;
}
#mainContent div.memberObj .point{
	float:right;
	width:347px;
}
#mainContent div.memberObj h3{
	margin-bottom:7px;
	font-weight:bold;
	line-height:1.3;
}
#mainContent div.memberObj .badge{
	background:url(//img08.magaseek.com/images/mg/img/frm_badge.png) no-repeat left top;
	float:left;
	width:110px;
	height:70px;
	text-align:center;
	line-height:1.2;
	font-weight:bold;
}
#mainContent div.memberObj .badge span.frm{
	padding-top:15px;
	display:block;
}
#mainContent div.memberObj .rank .badge span.frm{
	font-size:18px;
	*font-size:148%;
}
#mainContent div.memberObj .point .badge span.frm{
	padding-top:13px;
}
#mainContent div.memberObj .point .badge .frm span.pt{
	padding-top:3px;
	font-family:Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size:24px;
	*font-size:200%;
	display:block;
}
#mainContent div.memberObj .exp{
	float:right;
	width:226px;
	font-size:11px;
}
#mainContent div.memberObj .exp p.hed{
	font-weight:bold;
	line-height:1.4;
}
#mainContent div.memberObj .exp p.hed span{
	color:#c00;
}
#mainContent div.memberObj .point .exp p.hed{
	margin-bottom:4px;
}
#mainContent div.memberObj .exp p.lead{
	margin-bottom:1px;
}
#mainContent div.memberObj .exp .fuk{
	background:#f0f0f0 url(//img08.magaseek.com/images/mg/img/frm_fuk_b.png) no-repeat left bottom;
}
#mainContent div.memberObj .exp .fuk span.frm{
	background:url(//img08.magaseek.com/images/mg/img/frm_fuk_t.png) no-repeat left top;
	padding:11px 8px 3px 8px;
	display:block;
}
#mainContent div.memberObj .exp p.p1{
	float:left;
	width:98px;
	margin-right:10px;
	margin-bottom:8px;
}
#mainContent div.memberObj .exp p.p2{
	float:left;
	width:118px;
	margin-bottom:8px;
}
#mainContent div.memberObj .exp p.p1 strong, #mainContent div.memberObj .exp p.p2 strong{
	font-weight:bold;
	color:#555;
}
#mainContent div.memberObj .exp p.p1 span.term, #mainContent div.memberObj .exp p.p2 span.term{
	font-size:11px;
}
#mainContent div.memberObj .exp .note{
	clear:both;
	color:#873311;
	font-size:11px;
}
#mainContent div.memberObj .exp .linkset{
	padding-top:12px;
}
#mainContent div.couponTopObj{
	margin-bottom:15px;
	padding-top:15px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	float:left;
	width:100%;
}
#mainContent div.couponTopObj h3{
	margin-bottom:8px;
}
#mainContent div.couponTopObj .pack{
	display:block;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #bbb;
	background:#dcdcdc;
	padding:3px;
	margin-bottom:18px;
	text-decoration:none;
	color:#000;
}
#mainContent div.couponTopObj .pack.pack-last{
	margin-bottom:10px;
}
#mainContent div.couponTopObj .pack:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#mainContent div.couponTopObj .pack .wrap{
	display:block;
	border:1px solid #bbb;
	background:#fff;
	padding:16px 25px;
}
#mainContent div.couponTopObj .pack .wrap .icn{
	margin-bottom:1px;
	background:#fff;
	border:solid 1px #cdcdcd;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:10px;
	line-height:14px;
	padding:0 4px 0 5px;
	height:14px;
	display:inline-block;
	margin-right:2px;
}
#mainContent div.couponTopObj .pack .wrap .ttlMain{
	font-size:24px;
	display:block;
	text-decoration:underline;
}
#mainContent div.couponTopObj .pack .wrap .end{
	font-size:11px;
}
#mainContent div.couponTopObj .linkset{
	float:right;
	font-size:11px;
	margin-bottom:15px;
}
#mainContent div.infoObj{
	background:url(//img08.magaseek.com/images/mg/img/frm_info_bg.png) repeat-y left top;
	margin-bottom:18px;
	font-size:11px;
}
#mainContent div.infoObj h3{
	background:url(//img08.magaseek.com/images/mg/img/frm_info_t.png) no-repeat left top;
	padding:11px 12px 0 12px;
	margin-bottom:5px;
	line-height:1.3;
	display:block;
}
#mainContent div.infoObj h4{
	color:#900;
	padding:0 12px 0 12px;
	font-weight:normal;
}
#mainContent div.infoObj h4 a{
	color:#900;
}
#mainContent div.infoObj h4 a:hover{
	color:#555;
}
#mainContent div.infoObj dl{
	background:url(//img08.magaseek.com/images/mg/img/frm_info_b.png) no-repeat left bottom;
	padding:0 12px 9px 12px;
	line-height:1.4;
}
#mainContent div.infoObj dl dt{
	font-weight:normal;
	color:#666;
}
#mainContent div.infoObj dl dd{
	position:relative;
	margin-top:-15px;
	margin-bottom:2px;
	padding-left:86px;
}
#mainContent div.favoriteObj,
#mainContent div.shoplistTopObj{
	margin-bottom:18px;
}
#mainContent div.reviewlistTopObj div.listsetObj .pack, #mainContent div.shoplistTopObj div.listsetObj .pack{
	padding:0 0 2px;
}
#mainContent div.reviewlistTopObj .ttl02{
	margin-bottom:10px;
}
#mainContent div.reviewlistTopObj .reviewlead{
	margin-bottom:14px;
}
#mainContent div.reviewlistTopObj .reviewBannerObj{
	margin-bottom:15px;
}
#mainContent .listsetObj{
	margin-bottom:15px;
}
#mainContent .link-bottom{
	width:732px;
	border-top:solid 1px #ddd;
	padding-top:12px;
	line-height:1.1;
	font-size:11px;
}
#mainContent .link-bottom ul{
	position:relative;
	float:right;
	width:auto;
}
#mainContent .link-bottom ul li{
	float:left;
	width:auto;
	padding:0 12px;
	border-right:solid 1px #ccc;
}
#mainContent .link-bottom ul li.li-last{
	padding:0 0 0 12px;
	border-right:none;
}
/* TABLEBOX */
#mainContent .tablebox table{
	width:100%;
	line-height:1.4;
}
#mainContent .tablebox table th{
	background:url(//img08.magaseek.com/images/mg/img/hed_table1.png) no-repeat center top;
	border-right:solid 1px #ddd;
	padding:0 10px;
	height:31px;
	font-size:11px;
	font-weight:bold;
	text-shadow:#ddd 1px 1px 0;
	line-height:1.1;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
#mainContent .tablebox table th.first{
	background:url(//img08.magaseek.com/images/mg/img/hed_table1.png) no-repeat left top;
	border-left:none;
}
#mainContent .tablebox table th.last{
	background:url(//img08.magaseek.com/images/mg/img/hed_table1.png) no-repeat right top;
	border-right:none;
}
#mainContent .tablebox table td{
	border-bottom:solid 1px #ddd;
	padding:10px 10px 9px 10px;
	vertical-align:middle;
}
#mainContent .tablebox table .promary-col{
	width:99%;
}
#mainContent .tablebox table .c{
	text-align:center;
}
#mainContent .tablebox table .r{
	text-align:right;
}
#mainContent .tablebox table .mi{
	color:#c00;
}
#mainContent .tablebox table ul.edit{
	white-space:nowrap;
}
#mainContent .tablebox table ul.edit li{
	margin:0 2px;
	display:inline;
}
/* FORM ELEMENT */
#mainContent div.form-noheading{
	border-top:solid 3px #ddd;
}
#mainContent div.form-stack{
	margin-bottom:18px;
}
#mainContent div.formObj div.pack{
	padding:12px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #e6e6e6;
	background-color:#fafafa;
	*width:708px;
	line-height:1.3;
	text-shadow:#fff 1px 1px 1px;
}
#mainContent div.formObj div.error-pack{
	background-color:#ffeeee !important;
}
#mainContent div.formObj div.pack div.field-header{
	float:left;
	width:136px;
	padding:5px 0 3px 0;
	font-weight:bold;
	color:#222;
}
#mainContent div.formObj div.pack div.field-header-thin{
	padding:0;
}
#mainContent div.formObj div.pack div.field-header-cb{
	padding:0;
	width:22px;
	min-height:10px;
}
#mainContent div.formObj div.pack div.field-header span.neccesary{
	margin-left:5px;
	color:#553344;
	font-weight:normal;
}
#mainContent div.formObj div.pack div.field-content{
	float:left;
	width:auto;
	max-width:572px;
	color:#222;
	vertical-align:middle;
}
#mainContent div.formObj div.pack div.field-content-cb{
	padding-top:5px;
}
#mainContent div.formObj div.pack div.field-pack{
	clear:both;
}
#mainContent div.formObj div.pack div.field-pack-header{
	float:left;
	width:4em;
	margin-right:10px;
	padding-top:5px;
}
#mainContent div.formObj div.pack div.field-pack-content{
	float:left;
	width:auto;
	vertical-align:middle;
}
#mainContent div.formObj div.pack div.field-note2{
	padding-top:10px;
	padding-left:11px;
	text-indent:-11px;
	font-size:11px;
	color:#883311;
}
#mainContent div.formObj div.pack-header{
	padding:14px 12px 12px 12px;
	border-bottom:solid 3px #e6e6e6;
	background-color:#fff;
	*width:708px;
	line-height:1.3;
	font-weight:bold;
}
#mainContent div.formObj div.pack div.field-img{
	float:right;
	width:auto;
}
#mainContent div.formObj div.pack div.field-content-cb{
	padding-top:5px;
}
#mainContent div.formObj div.pack div.field-pack{
	clear:both;
}
#mainContent div.formObj div.pack div.field-pack-header{
	float:left;
	width:4em;
	margin-right:10px;
	padding-top:5px;
}
#mainContent div.formObj div.pack div.field-pack-content{
	float:left;
	width:auto;
	vertical-align:middle;
}
#mainContent div.formObj div.pack .field-text{
	padding-top:5px;
}
#mainContent div.formObj div.pack .field-lead{
	margin-bottom:5px;
	display:table;
}
#mainContent div.formObj div.pack .field-lead input{
	display:table-cell;
}
#mainContent div.formObj div.pack .field-lead label{
	display:table-cell;
}
#mainContent div.formObj div.pack .field-lead-multi{
	line-height:1.5;
}
#mainContent div.formObj div.pack .field-content.field-lead-multi{
	max-width:686px;
}
#mainContent div.formObj div.pack .field-textarea{
	line-height:1.6;
}
#mainContent div.formObj div.pack .field-lead_point{
	padding:5px 0 3px 0;
}
#mainContent div.formObj div.pack .field-lead-lh{
	position:relative;
	margin-top:-2px;
	line-height:1.6;
}
#mainContent div.formObj div.pack .note2{
	font-size:11px;
	color:#831;
	margin-left:5px;
	display:inline-block;
}
#mainContent div.formObj div.pack .deliverydate{
	font-size:14px;
	*font-size:116%;
}
#mainContent div.formObj div.pack .stack{
	padding-top:10px !important;
}
#mainContent div.formObj div.pack .nostack{
	padding-top:0 !important;
}
#mainContent div.formObj div.pack .error-msg{
	margin-bottom:5px;
	font-weight:bold;
	color:#900;
	text-shadow:#fff 1px 1px 1px;
}
#mainContent div.formObj div.pack .error-msg a{
	color:#900;
}
#mainContent div.formObj div.pack .field-note{
	padding-top:10px;
	padding-left:11px;
	text-indent:-11px;
	font-size:11px;
	color:#883311;
}
#mainContent div.formObj div.pack .after-note{
	padding-top:5px;
	font-size:11px;
	color:#555;
	display:block;
}
#mainContent div.formObj div.pack .note{
	font-size:11px;
	color:#555;
	margin-left:5px;
	display:inline-block;
}
#mainContent div.formObj div.pack .chara-2w{
	width:2em;
	margin-right:5px;
	display:inline-block;
}
#mainContent div.formObj div.pack .chara-3w{
	width:3em;
	margin-right:5px;
	display:inline-block;
}
#mainContent div.formObj div.pack .chara-auto{
	width:auto;
	margin-right:15px;
	display:inline-block;
}
#mainContent div.formObj div.pack .select-ken{
	width:118px;
	margin-right:5px;
	display:inline-block;
}
#mainContent div.formObj div.pack .field-p1{
	position:relative;
	margin-bottom:-5px;
}
#mainContent div.formObj div.pack .form-p1{
	float:left;
	padding-bottom:5px;
}
#mainContent div.formObj div.pack .text-p1{
	padding-bottom:5px;
}
#mainContent div.formObj div.pack .text-error{
	color:#900;
	padding-bottom:5px;
}
#mainContent div.formObj div.pack .chara-2w-mrgname{
	width:30px;
	display:inline-block;
}
#mainContent div.formObj div.pack input.f-mrgname{
	width:328px;
}
#mainContent div.form-mailmag div.pack div.field-header-mailmag{
	padding:0;
	width:120px;
}
#mainContent div.form-review div.pack div.field-header{
	width:150px;
}
#mainContent div.form-review div.pack div.field-content{
	width:558px;
}
#mainContent div.form-review div.pack div.field-itemdata{
	width:558px;
}
#mainContent div.form-review div.pack div.field-itemdata .image{
	float:left;
	width:auto;
}
#mainContent div.form-review div.pack div.field-itemdata a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#mainContent div.form-review div.pack div.field-itemdata .exp{
	float:right;
	width:445px;
}
#mainContent div.form-review div.pack div.field-itemdata .exp a:link, #mainContent div.form-review div.pack div.field-itemdata .exp a:active, #mainContent div.form-review div.pack div.field-itemdata .exp a:visited{
	color:#000;
}
#mainContent div.form-review div.pack div.field-itemdata .exp a:link{
	text-decoration:none;
}
#mainContent div.form-review div.pack div.field-itemdata .exp a:hover{
	color:#000;
	text-decoration:underline;
}
#mainContent div.form-review div.pack div.field-itemdata .shop{
	font-size:11px;
}
#mainContent div.form-review div.pack div.field-itemdata .item{
	color:#000;
	font-weight:bold;
	padding-top:2px;
	word-break:break-all;
}
#mainContent div.form-review div.pack div.field-itemdata .spec{
	padding-top:3px;
}
#mainContent div.form-review div.pack div.field-itemdata .price{
	padding-top:8px;
}
#mainContent div.formObj div.pack ul.review-rating{
	height:18px;
	overflow:hidden;
}
#mainContent div.formObj div.pack ul.review-rating li{
	background:url(//img08.magaseek.com/images/mg/img/btn_star.png) no-repeat 0 -18px;
	float:left;
	width:19px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#mainContent div.formObj div.pack ul.review-rating li.cr{
	background-position:0 0;
}
#mainContent div.formObj div.pack ul.review-rating li.on{
	background-position:0 0;
}
#mainContent div.formObj div.pack ul.review-rating li input{
	display:none;
}
#mainContent .cautionMsg{
	padding-top:18px;
	color:#900;
}
#mainContent .cautionMsg span{
	text-decoration:underline;
}
#mainContent .aboutMail{
	padding:10px 12px 8px 12px;
	margin-top:21px;
	border:solid 3px #ccc;
	display:block;
}
#mainContent .aboutMail .hed{
	margin-bottom:1px;
	font-weight:bold;
}
#mainContent div.buttonset{
	clear:both;
	padding:24px 0 8px 0;
	width:732px;
}
#mainContent div.buttonset .agreecheck{
	margin-bottom:14px;
	width:732px;
	text-align:center;
	color:#222;
}
#mainContent div.buttonset ul{
	position:relative;
	width:732px;
	text-align:center;
	display:block;
}
#mainContent div.buttonset.buttonset02 ul{
	height:40px;
}
#mainContent div.buttonset ul li{
	display:inline-block;
	*display:inline;
	margin:0 6px auto;
	text-align:center;
}
#mainContent div.buttonset ul li.prev{
	position:absolute;
	left:0;
	top:7px;
	margin:0;
	display:block;
}
#mainContent div.buttonset ul li input, #mainContent div.buttonset ul li img{
	display:inline;
	vertical-align:bottom;
}
#mainContent div.buttonset ul li span{
	position:relative;
	top:5px;
	font-size:11px;
}
/* ELEMENT */
#mainContent .addressObj h2.ttl02{
	margin-bottom:12px;
}
#mainContent .addressObj .tablebox table td{
	white-space:nowrap;
}
#mainContent .addressObj .tablebox table .promary-col{
	white-space:normal;
}
#mainContent .link-tablebottom{
	position:relative;
	margin-top:-1px;
	border-top:solid 1px #ddd;
	padding:12px 10px 0 10px;
}
#mainContent div.headleadObj{
	margin-bottom:11px;
}
#mainContent div.headlead-thick{
	margin-bottom:20px;
}
#mainContent div.headleadObj p.lead{
	padding-bottom:1em;
}
#mainContent div.headleadObj ul.lead{
	padding-bottom:2em;
}
#mainContent div.headleadObj ul.lead span{
	color:#831;
}
#mainContent div.headleadObj p.note{
	padding-top:2px;
	font-size:10px;
	*font-size:80%;
	color:#883311;
}
#mainContent div.headleadObj .badge{
	position:relative;
	margin-top:-37px;
	background:url(//img08.magaseek.com/images/mg/img/frm_badge2.png) no-repeat left top;
	float:right;
	width:220px;
	height:70px;
	text-align:center;
	line-height:1.2;
	font-weight:bold;
}
#mainContent div.headleadObj .badge span.frm{
	padding-top:15px;
	display:block;
}
#mainContent div.headleadObj .badge span.frm span.pt{
	padding-top:3px;
	font-family:Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size:24px;
	*font-size:200%;
	display:block;
}
#mainContent div.headlinkObj{
	margin-bottom:11px;
}
#mainContent div.headlink-bottom{
	margin-bottom:0;
}
#mainContent div.headlinkObj p.lead{
	margin-bottom:2px;
}
#mainContent div.headlinkObj ul.linkset{
	font-weight:bold;
}
#mainContent div.orderexpObj{
	background:url(//img08.magaseek.com/images/mg/img/bg_3column.png) repeat-y left top;
	margin-bottom:24px;
}
#mainContent div.orderexpObj .p1{
	float:left;
	width:222px;
	margin-right:33px;
}
#mainContent div.orderexpObj .p2{
	float:left;
	width:222px;
}
#mainContent div.orderexpObj .p3{
	float:right;
	width:222px;
}
#mainContent div.orderexpObj p.note{
	padding-top:2px;
	font-size:10px;
	*font-size:80%;
	color:#883311;
}
#mainContent div.orderlistObj .pack{
	position:relative;
	background:url(//img08.magaseek.com/images/mg/img/frm_m2_bg.png) repeat-y left top;
	margin-bottom:18px;
}
#mainContent div.orderlistObj .pack .heading{
	background:url(//img08.magaseek.com/images/mg/img/hed3.png) no-repeat left top;
	width:732px;
	height:36px;
}
#mainContent div.orderlistObj .pack .heading .cb{
	float:left;
	position:relative;
	background:url(//img08.magaseek.com/images/mg/img/hed3_cb.png) no-repeat left top;
	width:35px;
	height:36px;
}
#mainContent div.orderlistObj .pack .heading .cb input{
	position:relative;
	left:11px;
	top:10px;
	*left:7px;
	*top:6px;
}
#mainContent div.orderlistObj .pack .heading ul.data{
	float:left;
	width:auto;
	position:relative;
	top:13px;
	left:10px;
	line-height:1.1;
	text-shadow:#ddd 1px 1px 0;
}
#mainContent div.orderlistObj .pack .heading ul.data li{
	float:left;
	width:auto;
	margin-right:8px;
	padding-left:8px;
	border-left:solid 1px #ccc;
}
#mainContent div.orderlistObj .pack .heading ul.data li.no{
	padding-left:0;
	border-left:none;
}
#mainContent div.orderlistObj .pack .heading ul.data li.omatome{
	font-weight:bold;
	font-size:10px;
	*font-size:80%;
	line-height:13px;
}
#mainContent div.orderlistObj .pack .heading .icn{
	float:right;
	position:relative;
	top:6px;
	right:6px;
}
#mainContent div.orderlistObj .pack ul.list{
	padding:0 10px;
}
#mainContent div.orderlistObj .pack ul.list li{
	background:url(//img08.magaseek.com/images/mg/img/dot.png) repeat-x left bottom;
	padding:10px 0 9px 0;
	width:712px;
	line-height:1.4;
	word-break:break-all;
}
#mainContent div.orderlistObj .pack ul.list li .icn{
	width:auto;
	margin-left:10px;
	padding:0 4px 0 4px;
	background-color:#f5f5f5;
	color:#222;
	height:20px;
	line-height:20px;
	font-size:11px;
	border:solid 1px #ccc;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	overflow:hidden;
	vertical-align:bottom;
}
#mainContent div.orderlistObj .pack ul.list li .icn.orange{
	background-color:#fff;
	color:#fb8c00;
	border:solid 1px #fb8c00;
}
#mainContent div.orderlistObj .pack ul.linkset-detail{
	background:url(//img08.magaseek.com/images/mg/img/frm_m2_b.png) no-repeat left bottom;
	padding:10px 10px 10px 10px;
	font-size:11px;
	*width:712px;
}
#mainContent div.orderlistObj .pack ul.linkset-pack{
	position:absolute;
	right:10px;
	margin-top:-26px;
	font-size:11px;
}
#mainContent div.orderlistObj .pack ul.linkset-pack li{
	float:left;
	width:auto;
	margin-left:21px;
}
#mainContent div.orderlistObj .pack ul.linkset-delivery{
	position:relative;
	margin-top:-1px;
	background:url(//img08.magaseek.com/images/mg/img/frm_m2_b.png) no-repeat left bottom;
	border-top:solid 1px #ddd;
	padding:10px 10px 10px 10px;
	font-size:11px;
	*width:712px;
}
#mainContent div.orderlistObj .pack ul.linkset-delivery li{
	float:right;
	width:auto;
	padding-left:11px;
}
#mainContent div.orderlistObj .buttonset-omatome{
	position:relative;
	margin-left:-1px;
}
#mainContent div.orderlistObj .buttonset-omatome ul li{
	line-height:0;
}
#mainContent div.orderlistObj .buttonset-omatome ul li a{
	line-height:normal;
}
#mainContent div.orderlistObj .pagenaviObj{
	position:relative;
	margin-top:-5px;
}
#mainContent div.orderdataObj{
	margin-bottom:15px;
}
#mainContent div.orderdataObj ul.data{
	line-height:1.1;
}
#mainContent div.orderdataObj ul.data li{
	float:left;
	width:auto;
	margin-right:8px;
	padding-left:8px;
	border-left:solid 1px #ccc;
}
#mainContent div.orderdataObj ul.data li.no{
	padding-left:0;
	border-left:none;
}
#mainContent div.orderdataObj ul.data li.omatome{
	float:right;
	margin-right:0;
	padding-left:0;
	border-left:none;
	font-weight:bold;
}
#mainContent div.orderdataObj ul.delivery{
	position:relative;
	margin-top:9px;
	padding-top:10px;
	background:url(//img08.magaseek.com/images/mg/img/dot.png) repeat-x left top;
	line-height:1.1;
}
#mainContent div.orderdataObj ul.delivery li{
	float:left;
	width:auto;
	margin-right:8px;
	padding-left:8px;
	border-left:solid 1px #ccc;
}
#mainContent div.orderdataObj ul.delivery li.distributors{
	border-left:none;
	padding-left:0;
}
#mainContent div.orderdataObj ul.delivery li.status{
	border-left:none;
}
#mainContent .orderdetailObj h2.ttl02{
	margin-bottom:12px;
}
#mainContent .orderdetailObj .tablebox{
	margin-bottom:10px;
}
#mainContent .orderdetailObj .tablebox .itemdata{
	padding:3px 0 4px 0;
}
#mainContent .orderdetailObj .tablebox .itemdata .image{
	float:left;
	width:auto;
	margin-right:15px;
}
#mainContent .orderdetailObj .tablebox .itemdata .image a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp{
	float:left;
	width:300px;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp-omatome{
	width:380px;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp a:link, #mainContent .orderdetailObj .tablebox .itemdata .exp a:active, #mainContent .orderdetailObj .tablebox .itemdata .exp a:visited{
	color:#000;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp a:link{
	text-decoration:none;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp a:hover{
	color:#000;
	text-decoration:underline;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp .shop{
	font-size:11px;
	margin-bottom:2px;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp .item{
	font-weight:bold;
	margin-bottom:2px;
	word-break:break-all;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp .spec{
	font-size:11px;
	margin-bottom:9px;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp ul.icnset{
	margin-bottom:6px;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp ul.icnset li{
	float:left;
	width:auto;
	margin:0 3px 3px 0;
	padding:0 4px 0 4px;
	background-color:#f5f5f5;
	color:#222;
	height:20px;
	line-height:20px;
	font-size:11px;
	border:solid 1px #ccc;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block;
	overflow:hidden;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp ul.icnset.orange li{
	background-color:#fff;
	color:#fb8c00;
	border:solid 1px #fb8c00;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp ul.button-review{
	position:relative;
}
#mainContent .orderdetailObj .tablebox .itemdata .exp ul.button-review li{
	position:absolute;
	left:89px;
	top:-22px;
}
#mainContent .orderdetailObj .frmbox{
	position:relative;
	margin-top:-1px;
	padding-top:10px;
	background-color:#fff;
}
#mainContent .orderdetailObj .delivery-payment{
	float:left;
	width:494px;
}
#mainContent .orderdetailObj .delivery-payment .delivery{
	margin-bottom:18px;
}
#mainContent .orderdetailObj .delivery-payment .noheading{
	border-top:solid 3px #e6e6e6;
}
#mainContent .orderdetailObj .delivery-payment .pack{
	background-color:#fafafa;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #e6e6e6;
	padding:10px 12px;
}
#mainContent .orderdetailObj .delivery-payment .pack .field-header{
	float:left;
	width:98px;
	margin-right:10px;
	font-weight:bold;
}
#mainContent .orderdetailObj .delivery-payment .pack .field-text{
	float:left;
	width:360px;
	color:#222;
}
#mainContent .orderdetailObj .delivery-payment .pack .field-text span.note{
	color:#831;
	font-size:10px;
	*font-size:80%;
}
#mainContent .orderdetailObj .delivery-payment .pack .field-text span.text-error{
	color:#900;
}
#mainContent .orderdetailObj .reciept{
	background:url(//img08.magaseek.com/images/mg/img/frm_receipt_lin.png) no-repeat left bottom;
	float:right;
	width:220px;
}
#mainContent .orderdetailObj .reciept .frm-top{
	background:url(//img08.magaseek.com/images/mg/img/frm_receipt_t.png) no-repeat left top;
	height:5px;
}
#mainContent .orderdetailObj .reciept .frm-bottom{
	background:url(//img08.magaseek.com/images/mg/img/frm_receipt_b.png) no-repeat left top;
	height:5px;
}
#mainContent .orderdetailObj .reciept .frm-body{
	background:url(//img08.magaseek.com/images/mg/img/frm_receipt_bg.png) repeat-y left top;
	padding:5px 15px 8px 15px;
}
#mainContent .orderdetailObj .reciept .frm-body-point{
	background:url(//img08.magaseek.com/images/mg/img/frm_receipt_bg2.png) no-repeat left top;
	padding:10px 15px 11px 15px;
}
#mainContent .orderdetailObj .reciept .frm-body-point .note{
	font-size:10px;
	color:#555;
	margin:10px 0 3px;
}
#mainContent .orderdetailObj .reciept .frm-body dl{
	margin-bottom:7px;
	line-height:1.1;
	text-shadow:#ddd 1px 1px 0;
}
#mainContent .orderdetailObj .reciept .frm-body dl dt{
	color:#222;
	padding-top:7px;
}
#mainContent .orderdetailObj .reciept .frm-body dl dd{
	background:url(//img08.magaseek.com/images/mg/img/dot.png) repeat-x left bottom;
	position:relative;
	margin-top:-13px;
	padding-bottom:9px;
	padding-left:100px;
	text-align:right;
}
#mainContent .orderdetailObj .reciept .frm-body dl dd span.pt{
	font-size:10px;
	*font-size:80%;
}
#mainContent .orderdetailObj .reciept .frm-body dl dt.total{
	position:relative;
	margin-top:-1px;
	padding-top:13px;
	border-top:solid 2px #bbb;
	color:#222;
	font-size:14px;
	*font-size:116%;
	font-weight:bold;
	line-height:20px;
}
#mainContent .orderdetailObj .reciept .frm-body dl dd.total{
	background:none;
	position:relative;
	margin-top:-20px;
	margin-bottom:7px;
	padding-bottom:0;
	padding-left:100px;
	font-family:Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size:20px;
	*font-size:166%;
	font-weight:bold;
	color:#c00;
	line-height:20px;
}
#mainContent .orderdetailObj .reciept .frm-body p.note{
	color:#555;
	font-size:10px;
	*font-size:80%;
	text-align:right;
}
#mainContent .orderdetailObj .reciept .frm-body-point p.hed{
	background:url(//img08.magaseek.com/images/mg/img/hed_point.png) no-repeat left top;
	margin-bottom:6px;
	height:26px;
	line-height:28px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#222;
	overflow:hidden;
}
#mainContent .orderdetailObj .reciept .frm-body-point p.point{
	font-family:Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size:18px;
	*font-size:144%;
	font-weight:bold;
	line-height:1.1;
	color:#222;
	text-align:right;
}
#mainContent .orderdetailObj .reciept .frm-body-point p.point span.pt{
	font-size:12px;
	font-weight:normal;
}
#mainContent .orderdetailObj .reciept .frm-body-point dl{
	position:relative;
	margin-top:8px;
	background:url(//img08.magaseek.com/images/mg/img/dot.png) repeat-x left top;
	padding-top:6px;
	font-size:11px;
	line-height:1.1;
	text-shadow:#ddd 1px 1px 0;
	color:#222;
}
#mainContent .orderdetailObj .reciept .frm-body-point dl dt{
	color:#222;
	padding-top:7px;
}
#mainContent .orderdetailObj .reciept .frm-body-point dl dd{
	position:relative;
	margin-top:-13px;
	padding-left:100px;
	text-align:right;
}
#mainContent .orderdetailObj .reciept .frm-body-point dl dd span.pt{
	font-size:10px;
	*font-size:80%;
}
#mainContent div.editlistObj{
	border-top:solid 1px #ddd;
	padding-top:10px;
	width:732px;
	font-size:11px;
}
#mainContent div.editlist-bottom{
	border-top:solid 3px #ddd;
}
#mainContent div.editlistObj ul{
	float:right;
	width:auto;
}
#mainContent div.editlistObj ul li{
	float:left;
	width:auto;
}
#mainContent div.editlistObj ul li.checked{
	border-right:solid 1px #ccc;
	padding-right:8px;
	margin-right:8px;
	margin-top:6px;
}
#mainContent div.editlistObj ul li.remove{
	margin-right:14px;
	margin-top:6px;
}
#mainContent div.editlistObj ul li.submit{
	line-height:0;
}
#mainContent div.editlistObj ul li.submit a{
	line-height:normal;
}
#mainContent div.shoplistObj{
	position:relative;
}
#mainContent div.shoplistObj div.listsetObj .pack{
	padding-top:0;
}
#mainContent div.shoplistObj div.listsetObj .shop, #mainContent div.shoplistObj div.listsetObj .item{
	color:#000;
	padding-top:8px;
	font-size:11px;
}
#mainContent div.shoplistObj div.listsetObj .shop a, #mainContent div.shoplistObj div.listsetObj .item a{
	*zoom:normal;
}
#mainContent div.shoplistObj div.listsetObj .shop span.open, #mainContent div.shoplistObj div.listsetObj .item span.open{
	font-size:10px;
	*font-size:90%;
	color:#c00;
}
#mainContent div.shoplistObj ul.switch-bottom{
	height:28px;
}
#mainContent div.shoplistObj ul.switch-bottom li{
	position:absolute;
	bottom:0;
	background:url(//img08.magaseek.com/images/mg/img/hed_mail.png) no-repeat left top;
	height:17px;
	padding-left:68px;
	line-height:0;
}
#mainContent div.shoplistObj ul.switch-bottom li.off{
	display:block;
}
#mainContent div.shoplistObj ul.switch-bottom li.on{
	display:none;
}
#mainContent div.shoplistObj ul.switchon li.off{
	display:none;
}
#mainContent div.shoplistObj ul.switchon li.on{
	display:block;
}
#mainContent div.shoplistObj ul.switch-bottom a, #mainContent div.shoplistObj ul.switch-bottom span{
	float:left;
	width:auto;
	line-height:normal;
}
#mainContent div.tabObj{
	position:relative;
	border-bottom:solid 1px #ddd;
	margin-bottom:11px;
}
#mainContent div.tabObj ul{
	position:relative;
	margin-bottom:-1px;
	padding-left:10px;
}
#mainContent div.tabObj ul li{
	float:left;
	background:url(//img08.magaseek.com/images/mg/img/tab.png) no-repeat left top;
	margin-right:6px;
	width:192px;
	height:26px;
	font-size:11px;
	overflow:hidden;
}
#mainContent div.tabObj ul li.current{
	background:url(//img08.magaseek.com/images/mg/img/tab_cr.png) no-repeat left top;
	font-weight:bold;
}
#mainContent div.tabObj ul li a{
	width:192px;
	height:26px;
	line-height:28px;
	text-align:center;
	display:block;
}
#mainContent div.tabObj ul li a:link, #mainContent div.tabObj ul li a:active, #mainContent div.tabObj ul li a:visited{
	color:#000;
}
#mainContent div.tabObj ul li a:link{
	text-decoration:none;
}
#mainContent div.tabObj ul li a:hover{
	color:#000;
	text-decoration:underline;
}
#mainContent div.addShoplistObj .listsetObj{
	margin-bottom:24px;
}
#mainContent div.addShoplistObj div.listsetObj .pack{
	padding-top:0;
}
#mainContent div.addShoplistObj div.listsetObj .shop, #mainContent div.addShoplistObj div.listsetObj .item{
	color:#000;
	padding-top:8px;
	font-size:11px;
}
#mainContent div.addShoplistObj div.listsetObj .shop a, #mainContent div.addShoplistObj div.listsetObj .item a{
	*zoom:normal;
}
#mainContent div.addShoplistObj div.listsetObj .shop span.open, #mainContent div.addShoplistObj div.listsetObj .item span.open{
	font-size:10px;
	*font-size:90%;
	color:#c00;
}
#mainContent div.addShoplistObj .add-bottom{
	height:34px;
}
#mainContent div.addShoplistObj .added, #mainContent div.addShoplistObj .withother{
	height:52px;
}
#mainContent div.addShoplistObj .add-bottom li.add{
	position:absolute;
	bottom:0;
	height:22px;
	text-align:center;
	line-height:0;
	display:block;
}
#mainContent div.addShoplistObj .added li.add{
	display:none;
}
#mainContent div.addShoplistObj .withother li.add{
	bottom:18px;
}
#mainContent div.addShoplistObj .add-bottom li.add a{
	margin:0 auto;
	display:inline;
	line-height:normal;
}
#mainContent div.addShoplistObj .add-bottom li.add img{
	margin:0 auto;
	display:inline;
}
#mainContent div.addShoplistObj .add-bottom li.delete{
	position:absolute;
	bottom:-4px;
	height:44px;
	text-align:center;
	line-height:0;
	display:none;
}
#mainContent div.addShoplistObj .added li.delete{
	display:block;
}
#mainContent div.addShoplistObj .add-bottom li.delete span{
	margin:0 auto;
	margin-bottom:6px;
	display:block;
	line-height:normal;
}
#mainContent div.addShoplistObj .add-bottom li.delete img{
	margin:0 auto;
	display:block;
}
#mainContent div.addShoplistObj .add-bottom li.delete a{
	margin:0 auto;
	font-size:10px;
	*font-size:80%;
	display:block;
	line-height:normal;
}
#mainContent div.addShoplistObj .add-bottom li.delete a:link, #mainContent div.addShoplistObj .add-bottom li.delete a:active, #mainContent div.addShoplistObj .add-bottom li.delete a:visited{
	color:#000;
}
#mainContent div.addShoplistObj .add-bottom li.delete a:link{
	text-decoration:underline;
}
#mainContent div.addShoplistObj .add-bottom li.delete a:hover{
	color:#555;
	text-decoration:underline;
}
#mainContent div.anchorlistObj{
	margin-bottom:15px;
}
#mainContent div.anchorlistObj ul li{
	float:left;
	width:auto;
	margin-right:2px;
	line-height:1.1;
	font-size:11px;
	font-weight:bold;
}
#mainContent div.anchorlistObj ul li a{
	float:left;
	min-width:12px;
	padding:3px 3px 2px 3px;
	border:solid 1px #ccc;
	display:block;
	text-align:center;
}
#mainContent div.anchorlistObj ul li a:link, #mainContent div.anchorlistObj ul li a:active, #mainContent div.anchorlistObj ul li a:hover{
	color:#000;
	text-decoration:none;
}
#mainContent div.anchorlistObj ul li a:hover{
	color:#000;
	padding:2px 2px 1px 2px;
	border:solid 2px #000;
	text-decoration:none;
}
#mainContent div.anchorlistObj ul li span{
	float:left;
	min-width:12px;
	padding:4px 4px 3px 4px;
	background-color:#ccc;
	color:#eee;
	display:block;
	text-align:center;
}
#mainContent div.reviewItemlistObj div.listsetObj .pack{
	padding-top:0;
}
#mainContent div.reviewlistObj div.listsetObj .pack{
	float:left;
	width:365px;
	border-right:solid 1px #ddd;
	margin-right:19px;
	padding-top:0;
}
#mainContent div.reviewlistObj div.listsetObj .pack-last{
	width:347px;
	border-right:none;
	margin-right:0;
}
#mainContent div.reviewlistObj div.listsetObj .image{
	float:left;
	width:auto;
	margin-right:12px;
}
#mainContent div.reviewlistObj div.listsetObj .data{
	float:left;
	width:215px;
}
#mainContent div.reviewlistObj div.listsetObj .date{
	font-size:10px;
	*font-size:80%;
}
#mainContent div.reviewlistObj div.listsetObj .shop{
	padding-top:5px;
}
#mainContent div.reviewlistObj div.listsetObj .item{
	padding-top:2px;
	font-size:12px;
	*font-size:100%;
}
#mainContent div.reviewlistObj div.listsetObj .star{
	padding-top:9px;
}
#mainContent div.reviewlistObj div.listsetObj .exp{
	padding-top:10px;
	padding-bottom:6px;
	font-size:12px;
	*font-size:100%;
}
#mainContent div.reviewlistObj div.listsetObj .exp a{
	padding-left:1em;
}
#mainContent div.reviewlistObj div.listsetObj .exp a:link, #mainContent div.reviewlistObj div.listsetObj .exp a:active, #mainContent div.reviewlistObj div.listsetObj .exp a:visited{
	color:#000;
}
#mainContent div.reviewlistObj div.listsetObj .exp a:link{
	text-decoration:underline;
}
#mainContent div.reviewlistObj div.listsetObj .exp a:hover{
	color:#555;
	text-decoration:underline;
}
#mainContent div.reviewlistObj div.listsetObj .fuk{
	background:#f5f5f5 url(//img08.magaseek.com/images/mg/img/frm_fuk2_b.png) no-repeat left bottom;
}
#mainContent div.reviewlistObj div.listsetObj .fuk span.frm{
	background:url(//img08.magaseek.com/images/mg/img/frm_fuk2_t.png) no-repeat left top;
	padding:10px 8px 5px 8px;
	font-size:10px;
	*font-size:80%;
	text-align:center;
	display:block;
}
#mainContent div.reviewlistObj div.listsetObj .fuk span.frm strong{
	font-size:12px;
	*font-size:120%;
	font-weight:bold;
}
#mainContent div.reviewDetailObj .user{
	border-top:solid 3px #ddd;
	border-bottom:solid 1px #ddd;
	padding:11px 0 9px 0;
	margin-bottom:18px;
}
#mainContent div.reviewDetailObj .user .name{
	margin-bottom:1px;
	font-weight:bold;
}
#mainContent div.reviewDetailObj .user .userdata{
	font-size:11px;
}
#mainContent div.reviewDetailObj .image{
	float:left;
	width:auto;
	margin-right:12px;
}
#mainContent div.reviewDetailObj .data{
	float:right;
	width:500px;
	line-height:1.4;
}
#mainContent div.reviewDetailObj .data .date{
	margin-bottom:4px;
	font-size:10px;
	*font-size:80%;
}
#mainContent div.reviewDetailObj .data .shop{
	margin-bottom:1px;
	color:#555;
}
#mainContent div.reviewDetailObj .data .item{
	margin-bottom:15px;
	font-size:14px;
	*font-size:116%;
	font-weight:bold;
	word-break: break-all;
}
#mainContent div.reviewDetailObj .data .star{
	float:left;
	width:auto;
	margin-bottom:18px;
}
#mainContent div.reviewDetailObj .data .fuk{
	background:#f5f5f5 url(//img08.magaseek.com/images/mg/img/frm_fuk3_b.png) no-repeat left bottom;
	float:right;
	width:215px;
	oisition:relative;
	margin-top:-4px;
	margin-bottom:11px;
}
#mainContent div.reviewDetailObj .data .fuk span.frm{
	background:url(//img08.magaseek.com/images/mg/img/frm_fuk3_t.png) no-repeat left top;
	padding:6px 8px 9px 8px;
	font-size:10px;
	*font-size:80%;
	text-align:center;
	display:block;
}
#mainContent div.reviewDetailObj .data .fuk span.frm strong{
	font-size:12px;
	*font-size:120%;
	font-weight:bold;
}
#mainContent div.reviewDetailObj .data .lead{
	clear:both;
	line-height:1.8;
}
#mainContent div.reviewDetailObj .data .lead-bottom{
	padding-top:5px;
	color:#873311;
	font-size:11px;
	text-align:right;
}
#mainContent div.reviewDetailObj .data .buttonset{
	width:500px;
	padding-top:18px;
}
#mainContent div.reviewDetailObj .data .buttonset ul{
	width:500px;
}
#mainContent dl.orderno{
	margin:13px 0 18px 0;
	display:block;
	font-size:14px;
	*font-size:116%;
	font-weight:bold;
}
#mainContent dl.orderno dt{
	background:url(//img08.magaseek.com/images/mg/img/frm_orderno.png) no-repeat left top;
	float:left;
	width:92px;
	height:54px;
	line-height:57px;
	text-align:center;
	overflow:hidden;
	display:block;
}
#mainContent dl.orderno dd{
	background:url(//img08.magaseek.com/images/mg/img/frm_orderno.png) no-repeat right top;
	float:left;
	width:auto;
	padding:0 19px 0 15px;
	height:54px;
	line-height:57px;
	text-align:center;
	overflow:hidden;
	display:block;
}
#mainContent div.headleadObj p.lead-stack{
	margin-bottom:18px;
}
#mainContent div.headleadObj div.headlink{
	margin:18px 0;
	border:solid 3px #000;
	padding:9px;
	line-height:1.1;
	font-weight:bold;
	color:#900;
	line-height:1.6;
}
#mainContent div.headleadObj div.headlink a:link, #mainContent div.headleadObj div.headlink a:active, #mainContent div.headleadObj div.headlink a:visited{
	color:#900;
}
#mainContent div.headleadObj div.headlink a:link{
	text-decoration:underline;
}
#mainContent div.headleadObj div.headlink a:hover{
	color:#c00;
	text-decoration:underline;
}
#mainContent div.headleadObj ul.linkset{
	margin-bottom:18px;
}
#mainContent div.headleadObj ul.linkset li{
	margin-bottom:3px;
	display:block;
}
#mainContent .tablebox table th p.num{
	width:40px;
	text-align:center;
}
#mainContent .tablebox table th p.point{
	width:65px;
	text-align:center;
}
#mainContent .tablebox table th p.subtotal{
	width:65px;
	text-align:center;
}
#mainContent .tablebox table th p.unit{
	width:65px;
	text-align:center;
}
#mainContent .tablebox table td p.num{
	width:40px;
	text-align:center;
}
#mainContent .tablebox table td p.point{
	width:65px;
	text-align:right;
}
#mainContent .tablebox table td p.subtotal{
	width:65px;
	text-align:right;
}
#mainContent .tablebox table td p.unit{
	width:65px;
	text-align:right;
}
#mainContent .orderdetailObj .revise-tablebox .itemdata .exp{
	width:270px;
}
#mainContent .orderdetailObj .revise-tablebox2 .itemdata .exp{
	width:340px;
}
#mainContent .orderdetailObj .tablebox p.noticenote{
	color:#831;
	font-weight:bold;
}
#mainContent .orderdetailObj .revise-tablebox tr.stack-form td, #mainContent .orderdetailObj .revise-tablebox2 tr.stack-form td{
	border-bottom:none;
	padding-bottom:2px;
}
#mainContent .orderdetailObj .revise-tablebox td.stack-itemdata .itemdata .cb, #mainContent .orderdetailObj .revise-tablebox2 td.stack-itemdata .itemdata .cb{
	float:left;
	width:22px;
	padding-top:50px;
}
#mainContent .orderdetailObj .revise-tablebox td.stack-itemdata .itemdata .exp{
	width:250px;
}
#mainContent .orderdetailObj .revise-tablebox2 td.stack-itemdata .itemdata .exp{
	width:340px;
}
#mainContent .orderdetailObj .henpinconf-tablebox{
	margin-bottom:24px;
}
#mainContent .orderdetailObj .cancel-tablebox, #mainContent .orderdetailObj .furyo-tablebox, #mainContent .orderdetailObj .gohaiso-tablebox{
	margin-bottom:0;
}
#mainContent .orderdetailObj div.tableFormObj{
	padding:0 0 15px 0;
	border-bottom:solid 1px #ddd;
}
#mainContent .orderdetailObj div.tableFormObj div.formObj{
	background:#f5f5f5 url(//img08.magaseek.com/images/mg/img/frm_fuk10_t.png) no-repeat left top;
	width:732px;
	padding-top:11px;
}
#mainContent .orderdetailObj div.tableFormObj div.formObj div.pack{
	background:#f5f5f5 url(//img08.magaseek.com/images/mg/img/frm_fuk10_b.png) no-repeat left bottom;
	padding:7px 10px 10px 10px;
	border:none;
}
#mainContent .orderdetailObj div.tableFormObj div.formObj div.p1{
	padding:10px 10px 12px 10px;
	border-top:none;
	border-bottom:solid 1px #e6e6e6;
	background:none;
}
#mainContent .orderdetailObj div.tableFormObj div.formObj div.p2{
	background:#f5f5f5 url(//img08.magaseek.com/images/mg/img/frm_fuk10_b.png) no-repeat left bottom;
	padding:12px 10px 12px 10px;
	border-top:solid 1px #fff;
	border-bottom:none;
}
#mainContent .orderdetailObj div.tableFormObj div.formObj div.pm{
	background:#f5f5f5;
	padding:12px 10px 12px 10px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #e6e6e6;
}
#mainContent .orderdetailObj div.conf div.p1{
	padding:16px 10px 8px 10px;
}
#mainContent .orderdetailObj div.conf div.p2{
	padding:8px 10px 8px 10px;
}
#mainContent .orderdetailObj div.tableFormObj div.pack div.field-header{
	width:96px;
}
#mainContent .orderdetailObj div.tableFormObj div.pack div.field-content{
	float:right;
	width:600px;
	max-width:600px;
}
#mainContent .orderdetailObj div.tableFormObj div.pack div.p2 div.field-content input{
	width:97%;
}
#mainContent .orderdetailObj div.tableFormObj div.pack div.p2 div.field-content input{
	width:97%;
}
#mainContent .orderdetailObj div.tableFormObj div.pack input[type="text"].reasonfrom{
	width:520px;
}
#mainContent .orderdetailObj div.bottomTableForm{
	padding-top:12px;
}
#mainContent .orderdetailObj div.bottomTableForm p.othercb{
	font-weight:bold;
	margin-bottom:5px;
	padding-left:10px;
}
#mainContent .aboutHenpinObj div.hed{
	float:left;
	width:80px;
	font-weight:bold;
}
#mainContent .aboutHenpinObj div.cont{
	float:left;
	width:620px;
	line-height:1.5;
}
#mainContent .aboutHenpinObj div.cont p.h1{
	margin-bottom:6px;
}
#mainContent .aboutHenpinObj div.cont p.h2{
	margin-bottom:6px;
	color:#831;
	font-size:11px;
	*font-size:90%;
}
#mainContent .aboutHenpinObj div.cont ul{
	margin-bottom:4px;
	color:#831;
	font-size:11px;
	*font-size:90%;
}
#mainContent .aboutHenpinObj div.cont ul li{
	background:url(//img08.magaseek.com/images/mg/img/icn_notice.png) no-repeat left 2px;
	padding-left:8px;
	margin-bottom:6px;
	color:#831;
	font-size:11px;
	*font-size:90%;
}
#mainContent .aboutHenpinObj div.ad p.pl{
	float:left;
	width:auto;
	margin-right:2px;
}
#mainContent .aboutHenpinObj div.ad p.pr{
	float:left;
	width:auto;
}
#mainContent .orderdetailObj .reciept .cancelhed{
	position:relative;
	margin:-6px -10px 3px -10px;
	background:url(//img08.magaseek.com/images/mg/img/hed_cancel.png) repeat-x left top;
	width:210px;
	height:30px;
	line-height:31px;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	text-shadow:#fff 1px 1px 1px;
}
#mainContent div.omatomelistObj{
	position:relative;
	margin-bottom:-18px;
}
#mainContent div.omatomelistObj .pack .heading{
	position:relative;
	z-index:99;
	margin-bottom:-1px;
	background:url(//img08.magaseek.com/images/mg/img/hed3.png) no-repeat left top;
	width:732px;
	height:36px;
}
#mainContent div.omatomelistObj .pack ul.list{
	position:relative;
	z-index:1;
	padding:0 10px;
	background:url(//img08.magaseek.com/images/mg/img/frm_m2_b.png) no-repeat left bottom;
}
#mainContent div.omatomelistObj .pack ul.list li{
	background:url(//img08.magaseek.com/images/mg/img/dot.png) repeat-x left top;
	padding:11px 0 8px 0;
}
#mainContent div.omatomelistObj .pack ul.list li .icn{
	width:auto;
	margin-left:3px;
	padding:0 4px 0 4px;
	background-color:#f5f5f5;
	color:#222;
	height:20px;
	line-height:20px;
	font-size:11px;
	border:solid 1px #ccc;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	overflow:hidden;
	vertical-align:bottom;
}
#mainContent div.omatomelistObj .pack ul.list li .icn.orange{
	background-color:#fff;
	color:#fb8c00;
	border:solid 1px #fb8c00;
}
#mainContent .orderdetailObj .reciept .frm-body-point p.pointmsg{
	font-size:10px;
	line-height:1.6;
	color:#222;
	text-align:center;
}
#mainContent .orderdetailObj .reciept .frm-body-point p.point span.pt{
	font-size:12px;
	font-weight:normal;
}
#mainContent .orderdetailObj .reciept .frm-body-point p.pointmsg span.pt{
	font-size:12px;
	font-weight:bold;
}
#mainContent .orderdetailObj .reciept .frm-body-point p.pointmsg strong.s1{
	font-family:Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size:17px;
	*font-size:141%;
	font-weight:bold;
}
#mainContent .orderdetailObj .reciept .frm-body-point p.pointnote{
	position:relative;
	margin-top:6px;
	background:url(//img08.magaseek.com/images/mg/img/dot.png) repeat-x left top;
	padding-top:10px;
	line-height:1.4;
	color:#555;
	font-size:10px;
	*font-size:80%;
}
#mainContent .orderdetailObj .delivery-detail .pack .field-header{
	width:136px;
	margin-right:0;
}
#mainContent .orderamatomeObj{
	margin-bottom:18px;
}
#mainContent div.cartObj div.itembox .caution{
	color:#883311;
	margin-bottom:10px;
}
#mainContent div.formObj div.pack .field-form.radio li{
	margin-top:5px;
}
#mainContent div.headleadObj ul.linkset.linkset2 li{
	display:inline;
}
#mainContent div.serviceObj{
	margin-bottom:110px;
}
#mainContent div.serviceObj div.pack{
	padding:12px;
}
#mainContent div.serviceObj div.pack div.field-header{
	width:180px;
	font-size:18px;
	font-weight:normal;
	color:#666;
	padding:5px 0 0 0;
}
#mainContent div.serviceObj div.pack div.field-content{
	padding-top:10px !important;
}
#mainContent div.serviceObj div.pack div.field-content span{
	color:#f44336;
}
#mainContent div.serviceObj div.pack div.field-btn{
	float:right;
}