@charset "utf-8";

/* c4  */

#popfunc > div {
	width: 200px;
	margin-right:12px;
	vertical-align: top;
	}
#popfunc > div p:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	}

#popfunc img {
	float: left;
	padding-right: 9px;
	}
#popfunc img + p {
	margin-top: 0px;
	}

#popfunc.withc div {
	width: 132px;
	margin-right:24px;
	text-align: center;
	}
#popfunc.withc img {
	float: none;
	}
#popfunc.withc p {
	padding-top:8px;
	text-align: left;
	}

#popcolm {
	position: relative;
	width: 424px;
	}
#popcolm.none {
	display: none;
	}
#popcolm .split4 {
	margin-left: -6px;
	margin-right: -6px;
	}
#popcolm .split4 > * {
	margin-left: 6px;
	margin-right: 6px;
	width: 96px;
	}

#popcolm table {
	width:420px;
	border-collapse: collapse;
	}
#popcolm table th, #popcolm table td {
	padding:0.4em;
	border: 1px solid #ccc;
	}

#popcolm .split2 {
	margin-left: -10px;
	margin-right: -10px;
	}
#popcolm .split2 > * {
	margin-left: 10px;
	margin-right: 10px;
	width: 200px;
	}

/* s73 */

.s73 .split4 div {
	margin-bottom:8px;
	}
.s73 .split4 p {
	min-height:72px;
	}
.s73 .split4 div img {
	float:left;
	padding-right:8px;
	padding-bottom:14px;
}

.s73 .free {
	margin-left:8px;
	margin-right:8px;
}

.s73 img.ft {
	float:left;
	padding-right:12px;
	}
.s73 img + p {
	margin-top:8px;
	}
.s73 .single img + p { margin-top:0px; }

.s73 p.cap {
	margin-top: 4px;
	}

.s73 .single.align-lft  li {
	list-style:disc;
	margin-left: 1.4em;
	margin-bottom: 4px;
	}

.s73 .shoplinkbox { margin-top:0px; }

/* s98 */

.s98 .position {
	margin-top:-23px;
	}

.s98 table.shading {
	width:100%;
	border-collapse: collapse;
	margin-bottom:8px;
	}

.s98 .shading th, .s15 .shading td {
	padding:0.4em;
	border: 1px solid #ccc;
	}

/* s75 */

.s75 img.ft {
	float:left;
	padding-right:12px;
	}
.s75 img + p {
	margin-top:8px;
	}
.s75 .single img + p { margin-top:0px; }

/* s78 */

.head {
	position:relative;
	}

.head h4 {
	margin-top:2em;
	}
.head table {
	position: absolute;
	right: 0;
	bottom: 0px;
	}
.head table img {
	padding-left: 4px;
	padding-bottom: 4px;
	}
.head table a {
	display: inline-block;
	margin-left: 4px;
	margin-bottom: 4px;
	}
.head table a img {
	padding-left: 0px;
	padding-bottom: 0px;
	}

.head td.func a:hover { background-color:#000; }
.head td.func a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.8;
	}

.head td {
	width: 80px;
	vertical-align: top;
	padding-top: 5px;
	}
.head td.func {
	width: auto;
	padding-top: 0px;
	}
.head td.func div {
	display: block;
	padding: 4px 4px 0 0px;
	border: 1px solid #ccc;
	}
.head td.func span {
	display: block;
	position: absolute;
	left: 7px;
	bottom: 4px;
	width: 15px;
	height: 12px;
	background: url(/img/common/imageview.gif) no-repeat 0px 0px;
	}

.curtain .wide, .curtain .tight { margin-bottom:0; }
.curtain .wide { width:580px; margin-right:16px; }
.curtain .tight { width:284px; text-align:left; margin-bottom:-10px; }

.curtain .wide img { padding-right:16px; }
.curtain .tight img { padding-left:10px; padding-bottom:10px; }

/* s186 */

.curtain-lead h3 {
	position: absolute;
	top: 60px;
	font-size: 21px;
}

.curtain-lead p {
	position: absolute;
	top: 125px;
	font-size: 16px;
}

.curtain-lead img {
	margin: 0;
	}

.curtain-border {
	padding: 20px 0 0;
	margin: 30px 0 0;
	border-top:1px solid rgb(204, 204, 204)
	}

/* s81 */

.material {
	position: absolute;
	margin: -12px 0 0;
	}

/* s160 */

.c4-3h { margin-left: -12px; }
.s160.yet,
.s200.yet,
.s189 { display: none }{ display: none }

/* s87 */

.s87 ol li {
	list-style:decimal;
	margin-left:1.4em;
	padding-left:0;
	}


.s87 .caution  li {
	list-style:disc; 
	}

/*.s87 p.cap {
	clear: both;
	text-align: left;
	text-indent: -1.6em;
	margin-left: 1.5em;
	font-size: 11px;
	letter-spacing: 0\9;
	margin-top: 2px\9;
	}*/

/* s76 */

.s76 .cap { margin-top:6px; }
.s76 .lazy { margin: 0 6px 0 0; }

.s76 ol li {
	list-style: disc;
	margin-left:1.4em;
	padding-left:0;
	}

.s76 p.cap {
	clear: both;
	text-align: left;
	text-indent: -1.6em;
	margin-left: 1.5em;
	font-size: 11px;
	letter-spacing: 0\9;
	margin-top: 2px\9;
	}

/* s77 */

.s77 .cap { margin-top:5px; }

.s77 h3.no {
	border-top: 1px solid rgb(204, 204, 204);
	padding: 20px 0 0;
	background: transparent url(/img/store/homewares/scene/uni/lb-notsupport.gif) no-repeat right bottom;
	}

.s77 ol li {
	list-style: disc;
	margin-left:1.4em;
	padding-left:0;
	}

.s77 p.cap {
	clear: both;
	text-align: left;
	text-indent: -1.6em;
	margin-left: 1.5em;
	font-size: 11px;
	letter-spacing: 0\9;
	margin-top: 2px\9;
	}

/* s115 */

.s115 .wide {
	width: 536px;
	}

.s115 .tight {
	width: 242px;
	}

.s115 .shopitem {
	margin-top:14px;
	}
.s115 .shopitem span {
	margin-top:0px;
	}

.s115 div.tight { margin: 0 0 0 65px; }

/* s123 */

div.order-shop {
	padding: 4px 0;
	}
.order-shop table {
	width:100%;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.order-shop td {
	padding: 4px 4px;
	vertical-align: top;
	}
.order-shop p.cap {
	margin-top:4px;
	text-align:right;
	margin-bottom:20px;
	}

