@charset "utf-8";

#flash {
	width: 579px;
	height: 358px;
	margin: -9px 0 0;
	padding: 0;
}

#kukaku {
	width: 274px;
	margin: 0;
	padding: 0;
	float: left;
}

table#price {
	width: 300px;
	float: right;
	border: none;
	background: #fff;
}

table#price tr.e7 td {
	background: #e7e7e7;
}

table#price tr.f5 td {
	background: #f5f5f5;
}

table#price td, table#price th {
	padding: 4px 0 3px;
	text-align: center;
	border: none;
}

table#price th {
	color: #fff;
	background: #b8b8b8;
}

div.caption {
	width: 289px;
	margin-bottom: 1.5em;
	float: left;
}

p#color01 {
	color: #9370db;
}

p#color02 {
	color: #555555;
}

p#color03 {
	color: #228b22;
}

p#color04 {
	color: #ff8c00;
}

p#color05 {
	color: teal;
}

p#color06 {
	color: #b8860b;
}

#infomation {
	margin: 0;
	padding: 0.75em 0;
	text-align: center;
}

#infomation img {
	margin-right: 30px;
	vertical-align: middle;
}

#tobudai {
	width: 579px;
	margin: 1.5em 0 0.5em;
	padding: 3px 0 1px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	background: #006656;
}

#tobudaicopy {
	width: 579px;
	margin: 0.5em 0;
	padding: 0;
	text-align: center;
}

td.ptl5 {
	padding: 5px 0 0 5px;
}

.w289 {
	width: 289px;
	margin-top: 8px;
	float: left;
}

td.vtop {
	vertical-align: top;
}

table.iwata th {
	height: 26px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: #b8b8b8;
}

table.iwata td {
	height: 32px;
	font-size: 16px;
	text-align: center;
	background: #e7e7e7;
}

img.manen {
	margin-left: 3px;
	vertical-align: -3px;
}

.price {
	color: #c41f06;
	font-size: 28px;
	line-height: 1.0em;
	font-weight:bold;
}

.grtext {
	color: #006656;
	font-weight: bold;
}

h2.gtitle {
	height: 19px;
	padding: 0 0 9px 18px;
	line-height: 19px;
	font-weight: bold;
	border-bottom: 2px solid #d3d3d3;
	background: url(/shared/img/h2_bg_green.gif) no-repeat;
}
.mb40 { margin-bottom: 40px;}
.mb5 { margin-bottom: 5px;}

.gline_box {
	border: solid 1px #b3b3b3;
	padding: 8px;
}

