/* For onsen.html */
img#kannai {
	width: 220px;
	height: 52px;
	float: left;
	margin: 20px auto 10px 20px;
}
img#shisetsu {
	width: 157px;
	height: 52px;
	float: left;
	margin: 20px auto 0px 20px;
}
/* Table */
table.onsen {
	width: 700px;
	margin: 15px auto;
	font-size: 95%;
	line-height: 135%;
}
table.onsen td span {
	color: #800080;
}
.left1 {
	vertical-align: top;
	width: 400px;
	text-align: left;
}
.right1 {
	vertical-align: top;
	text-align: left;
}
.right2 {
	vertical-align: top;
	text-align: right;
}
table.onsen td img {
	margin: 8px;
}
.w500 {
	width: 500px;
	font-size: 110%;
	line-height: 140%;
	letter-spacing: 1px;
	vertical-align: top;
}
table#pink {
	border-collapse: collapse;
	padding: 0px;
	margin: 30px auto 20px auto; 
	font-size: 95%;
	line-height: 140%;
}
table#pink td ul {
	list-style: disc;
}
table#pink td li {
	margin: 10px 20px 10px 30px;
}
td.ons1 {
	width: 6px;
	height: 6px;
	background: url(../images/pi_upleft.gif);
}
td.ons2 {
	width: 400px;
	height: 6px;
	background: url(../images/pi_up.gif);
}
td.ons3 {
	width: 6px;
	height: 6px;
	background: url(../images/pi_upright.gif);
}
td.ons4 {
	width: 6px;
	background-image: url(../images/pi_left.gif);
}
td.ons5 {
	width: 400px;
	vertical-align: top;
	background-color: #ffd9d9;
}
td.ons6 {
	width: 6px;
	background-image: url(../images/pi_right.gif);
}
td.ons7 {
	width: 6px;
	height: 6px;
	background: url(../images/pi_downleft.gif);
}
td.ons8 {
	width: 400px;
	height: 6px;
	background: url(../images/pi_down.gif);
}
td.ons9 {
	width: 6px;
	height: 6px;
	background: url(../images/pi_downright.gif);
}
p#shiki {
	color: #cc0000;
	font-size: 140%;
	text-align: left;
}
p#yutaka {
	font-size: 100%;
	text-align: left;
	line-height: 180%;
}
table#pink2 {
	width: 590px;
	margin: 20px auto 20px 25px;
	border-collapse: collapse;
	border: solid 1px #111111;
	font-size: 95%;
	line-height: 160%;
	letter-spacing: 1px;
}
table#pink2 td {
	border: solid 1px #111111;
	padding: 8px;
	text-align: left;
}
table#ryoukin {
	width: 650px;
	border-collapse: collapse;
	border: solid 1px #111111;
	margin: auto;
	line-height: 130%;
}
table#ryoukin td {
	border: solid 1px #111111;
	text-align: center;
	font-size: 95%;
	padding: 8px;
}
table#ryoukin td.lb {
	background-color: #ddffff;
}
table#ryoukin td span {
	font-size: 140%;
}
/* Waku */
.waku700 {
	clear: both;
	width: 700px;
	margin: 15px auto 15px 50px;
	line-height: 140%;
	font-size: 100%;
	letter-spacing: 1px;
	text-align: left;
}
.col_dpink {
	color: #cc0077;
}