@charset "utf-8";
h3 {
	}
	h3 span {
		color: #fff;
		background-color: #c00;
		padding: 3px 5px;
		}
h4 {
	font-size: 120%;
	margin: 10px 0px;
	border-bottom: 1px solid #006;
	}
	h4 small {
		font-size: 80%;
		font-weight: normal;
		}
	h4 strong {
		color: #fff;
		background-color: #c00;
		border: 1px solid #c00;
		padding: 2px 8px;
		}

div#kcont , div#kset {
	margin: 0px 2em 2em 2em;
	}
	div#kset span {
		color: #f00;
		background-color: transparent;
		font-weight: bold;
		}
	div#kset h4 {
		}
		div#kset h4 span {
			color: #fff;
			background-color: #c00;
			padding: 3px 5px;
			}
	div#kset table#kstbl {
		margin: 0px 15%;
		margin-bottom: 1em;
		}
		table#kstbl td.tbltd {
			width: 55%;
			vertical-align: top;
			}
			table#kstbl td.tbltd td {
				padding: 12px;
				}
	div#kset fieldset {
		border: 2px solid #c00;
		padding: 5px 24px;
		margin: 2px;
		}
	div#kset fieldset td {
		height: 110px;
		}
	div#kset legend {
		text-align: center;
		padding: 4px 8px;
		font-weight: bold;
		font-size: 110%;
		}
	div#kset p.price {
		margin-left: 170px;
		border-left: 10px solid #f90;
		}
	div#kset .txt01 {
		font-size: 80%;
		}
	div#kset .txt02 {
		font-size: 60%;
		}

div#kainfo {
	margin: 0px 2em 2em 2em;
	}
div#kaigai ul , div#kaigai ol , div#kaigai li {
	margin: 5px 1em;
	}
dt {
	font-weight: bold;
	font-size: 110%;
	margin-top: 1em;
	padding: 3px 0px;
	}
dd {
	margin-left: 2em;
	width: 80%;
	}
sup {
	font-family: monospace;
	}
span.exs {
	font-family: monospace;
	padding-left: 10px;
	color: #f00;
	background-color: transparent;
	}
table#kai_yubin {
	width: 100%;
	margin: 1em 0px 0px 2em;
	}
	table#kai_yubin caption {
		font-size: 140%;
		font-weight: bold;
		text-align: center;
		}
	table#kai_yubin th {
		padding: 5px 8px;
		color: #000;
		background-color: #eee;
		}
	table#kai_yubin td {
		padding: 5px 8px;
		}
	table#kai_yubin td.num {
		text-align: right;
		}
fieldset#yusei {
	padding: 10px;
	}
div#item {
	}
	div#item div {
		float: left;
		width: 45%;
		text-align: center;
		padding: 10px;
		}
	div#item img {
		margin-top: 4px;
		}
	div#item div.cont1 {
		border: 1px solid #000;
	}
	div#item div.cont2 {
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	div#item div.cont3 {
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	div#item div.cont4 {
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	div#item strong {
		color: #fff;
		background-color: #c00;
		border: 1px solid #c00;
		padding: 2px 8px;
		}
table#kai_souryo {
	}
	table#kai_souryo th {
		color: #000;
		background-color: #eee;
		width: 10em;
		padding: 2px;
		}
	table#kai_souryo td {
		padding: 2px 4px;
		text-align: right;
		}
	table#kai_souryo tr.ex td {
		text-align: center;
		}
table#kai_area {
	}
	table#kai_area th {
		color: #000;
		background-color: #eee;
		padding: 2px 1em;
		width: 10em;
		cursor: pointer;
		}
	table#kai_area td {
		padding: 2px 5px;
		}
ul#katop {
	}
	ul#katop li {
		background-image: url("image/lis2.gif");
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 16px;
		margin: 8px 0px;
		}
ul.mono {
	font-family: monospace;
	}
ol#pay , ol#pay li {
	list-style: decimal outside;
	}
ol#pay ol li {
	list-style: lower-alpha outside;
	}
address {
	margin-left: 16px;
	font-style: normal;
	}
.colzone1 {
	text-align: right;
	background-color: #f550a6;
	color: #000;
	}
.colzone2 {
	text-align: right;
	background-color: #ff7f00;
	color: #000;
	}
.colzone3 {
	text-align: right;
	background-color: #8bd3e5;
	color: #000;
	}
.colzone4 {
	text-align: right;
	background-color: #abda4e;
	color: #000;
	}
.colzone5 {
	text-align: right;
	background-color: #cfedf4;
	color: #000;
	}
.colzone6 {
	text-align: right;
	background-color: #a0bf7d;
	color: #000;
	}
.colzone7 {
	text-align: right;
	background-color: #a0bf7d;
	color: #000;
	}
small.cau {
	font-size: 80%;
	color: #f00;
	background-color: transparent;
	}
span.yen {
	font-size: 150%;
	color: #f00;
	background-color: transparent;
	}