@charset "UTF-8";

/* ========================================
	common
======================================== */
body#item {
	background: url(../item/images/bg.png) repeat-y center 0;
	background-size: contain;
}

a {
	text-decoration: underline;
	font-weight: bold;
}

.red {
	color: #E00;
}


/* main */
main {
	margin-bottom: 13%;
}

.item-txt {
	font-size: 14px;
	line-height: 1.5;
	padding: 0 20px;
}
.note li {
	padding-left: 1em;
	text-indent: -1em;
}

/* lnavi */
#lnavi {
	width: 93.75%;
	margin: 30px auto 0 auto;
	font-size: 0;
}
#lnavi li {
	position: relative;
	display: inline-block;
	width: 48.33333333%;
}
#lnavi li:first-child {
	margin-right: 3.3333333%;
}
#lnavi li img {
	vertical-align: bottom;
}

#lnavi li .update {
	position: absolute;
	top: -25%;
	left: 0;
	width: 40%;
}


/* ========================================
	present.html
======================================== */
.item-bg {
	padding: 0 6.25%;
	background: url(../item/images/bg_item.png) repeat-y center top;
	background-size: contain;
}
.bg-btm {
	padding-bottom: 40px;
	background: url(../item/images/bg_item_btm.png) no-repeat center bottom;
	background-size: cover;
}

#news .bg-btm {
	padding-bottom: 30px;
}

/* redelivery */
.redelivery-btn {
	padding: 20px 0 30px 0;
}

/* schedule */
.schedule-tbl {
	width: 100%;
	border: #6E3C32 1px solid;
	font-size: 13px;
}

.schedule-tbl th,
.schedule-tbl td {
	padding: 10px 3%;
}

.schedule-tbl th {
	background-color: #6E3C32;
	border-bottom: #6E3C32 1px solid;
	text-align: left;
	color: #FFF;
}
.schedule-tbl td {
	width: 50%;
	background-color: #FFF;
	border-right: #6E3C32 1px solid;
	border-bottom: #6E3C32 1px solid;
}

.schedule-tbl td:nth-child(odd) {
	background-color: #F4EBD3;
}

/* receive */
.receive-img {
	width: 75%;
	margin: 0 auto;
}


/* ========================================
	design.html
======================================== */
.others {
	background: url(../item/images/others_bg.png) repeat-y center top;
	background-size: contain;
}
.others ul {
	width: 72.8125%;
	margin: 0 auto;
	font-size: 0;
}
.others li {
	display: inline-block;
	width: 26.18025%;
	margin-right: 10.7296%;
	padding-bottom: 10px;
}
.others li:nth-child(3n) {
	margin-right: 0;
}


