@charset "UTF-8";

/* --------------------------------
#prdnavi
-------------------------------- */
#prdnavi ul {
	height: 69px;
	padding-left: 128px;
}
#prdnavi li {
	float: left;
	padding-right: 17px;
}

/* --------------------------------
#box1
-------------------------------- */
#box1 {
	clear: both;
	padding-right: 130px;
}
#box1 .image {
	float: left;
	width: 450px;
	padding-top: 15px;
	padding-bottom: 40px;
}
#box1 .text {
	float: right;
	width: 353px;
	padding-bottom: 40px;
}
#box1 .text p {
	padding-top: 10px;
}
#box1 .text .read {
	padding-top: 15px;
}

/* --------------------------------
#box2
-------------------------------- */
#box2 {
	clear: both;
	margin: 0 130px;
	padding-top: 39px;
	border-top: #E5E5E5 1px solid;
}
#box2 .image {
	float: right;
	padding-bottom: 39px;
}
#box2 .text {
	float: left;
	width: 320px;
	padding-bottom: 39px;
}
#box2 .text p {
	font-style: italic;
	padding: 10px 0 0 20px;
}
#box2 .text .l4 { padding-top: 70px; }
#box2 .text .l5 { padding-top: 82px; }
#box2 .text .l65 { padding-top: 55px; }

/* --------------------------------
#box3
-------------------------------- */
#box3 {
	clear: both;
	margin: 0 130px;
	border-top: #E5E5E5 1px solid;
}

#box3 .image li {
	padding: 39px 0 20px 0;
}
#box3 .image .left { float: left; width: 240px; }
#box3 .image .center { float: left; }
#box3 .image .right { float: right; }

#box3 .data {
	clear: both;
	padding-top: 4px;
	border-top: #E5E5E5 1px solid;
}
#box3 .data .left { float: left; width: 240px; }
#box3 .data .center { float: left; }
#box3 .data .right { float: right; }
.data .itemtype { padding: 7px 0 10px 0; }
.data .itemtype img { margin-right: 2px; }
#box3 .data table { width: 230px; }
#box3 .data table th { width: 80px; }
#box3 .data table th,
#box3 .data table td {
	padding: 6px 0;
	border-top: #E5E5E5 1px solid;
}

#box3 .order {
	clear: both;
}
#box3 .order li { padding: 10px 0 20px 0; }
#box3 .order .left { float: left; width: 240px; }
#box3 .order .center { float: left; }
#box3 .order .right { float: right; }

.data td.price { color: #337099; }
.data td.soldout { color: #ABABAB; }
#box3 .caption {
	clear: both;
	padding-bottom: 19px;
	border-top: #E5E5E5 1px solid;
}
#box3 .caption p {
	padding: 6px 0;
	border-bottom: #E5E5E5 1px solid;
	color: #337099;
}

/* --------------------------------
#size
-------------------------------- */
#size {
	clear: both;
	position: relative;
	margin: 0 130px;
	padding-bottom: 40px;
}
#size h3 {
	position: absolute;
	top: 19px; left: 19px;
}
#size p {
	background: #E5E5E5;
}
#size01 { padding: 20px 0 20px 205px; }
#size02 { padding: 20px 0 20px 225px; }
#size03 { padding: 20px 0 20px 205px; }
#size04 { padding: 20px 0 20px 205px; }
#size05 { padding: 50px 0 25px 40px; }
#size06 { padding: 15px 0 20px 215px; }
#size07 { padding: 15px 0 15px 215px; }
#size08 { padding: 19px 0 20px 205px; }

/* --------------------------------
#orderinfo
-------------------------------- */
#orderinfo {
	clear: both;
	margin: 0 130px;
	padding: 16px;
	border: #E5E5E5 3px solid;
}
#orderinfo #info h4 {
	padding-top: 15px;
	color: #337099;
	font-weight: bold;
}
#orderinfo #flow {
	padding-top: 25px;
}
#orderinfo #flow table {
	width: 672px;
	margin-top: 16px;
	border-top: #E5E5E5 1px solid;
}
#orderinfo #flow th,
#orderinfo #flow td {
	padding: 6px 0;
	border-bottom: #E5E5E5 1px solid;
}
#orderinfo #flow th {
	padding-left: 1.4em;
	text-indent: -1.2em;
}
#orderinfo #flow td { width: 482px; }
#orderinfo #info a { text-decoration: none; }
#orderinfo #info a:hover { text-decoration: underline; }
#orderinfo #info a:active { text-decoration: underline; }
/* --------------------------------
#care
-------------------------------- */
#care {
	clear: both;
	margin: 0 130px;
	padding: 16px;
	border: #E5E5E5 3px solid;
	margin-top:40px;
}
#care #info h4 {
	padding-top: 15px;
	font-weight: bold;
}
#care #info .first {
	padding-top: 15px;
}
#care #info p {
	padding-top: 10px;
}
#care #flow {
	padding-top: 25px;
}
#care #flow table {
	width: 672px;
	margin-top: 16px;
	border-top: #E5E5E5 1px solid;
}
#care #flow th,
#care #flow td {
	padding: 6px 0;
	border-bottom: #E5E5E5 1px solid;
}
#care #flow th {
	padding-left: 1.4em;
	text-indent: -1.2em;
}
#care #flow td { width: 482px; }
