@charset "Shift_JIS";
body{
	background: #D15353; /* Jewel—p‚ÌColor‚ÍA#D66F6F */
	color: #FFFAF0; line-height: 110%;
	margin: 0 0 1em; padding: 0;
}
body.jewel{
	background-image: url("./img/jewel.gif");
	background-repeat: no-repeat;
	background-position: 95% 90%;
}
a{ text-decoration: none; font-weight: bold;}
a:link{ color: #FFE4E1;}
a:visited{ color: #FFE4E1;}
a:hover{ color: #FFE4E1; text-decoration: underline;}
.head a{ display: block; font-size: 9pt; width: 100%; height: 100%; text-align: center;}
.head a:link{ background-color: transparent; color: #FFE4E1;}
.head a:visited{ background-color: transparent; color: #FFE4E1;}
.head a:hover{ background-color: #FFFFFF; color: #FFFFFF;}
img{ border: 0;}
table{ margin: 0px; padding: 0px;}
td.head{
	width: 10%; font-size: 9pt; font-weight: bold;
	text-align: center; vertical-align: middle; border: 2px #FFFFFF solid;
}
td.selected{
	width: 10%; font-size: 9pt; font-weight: bold; background: #FFFFFF;
	text-align: center; vertical-align: middle; border: 2px #FFFFFF solid;
}
div.body{ padding: 0px 2%; line-height: 110%;}
img.status{ float: right;}
img.photo{ float: left;}
.clear{ clear: both;}
h1{ margin: 10px 15px 35px;}
h2{ font-size: 1.2em; font-weight: bold; line-height: 110%;}
h3{ font-size: 1em; font-weight: bold; line-height: 110%;}
p.last{ text-align: right; margin: 3px; font-size: 9pt; line-height: 100%;}
p.banner{ text-align: right; margin: 0px; font-size: 9pt;}
address{ text-align: right;}
p.powered{ text-align: center;}
dt{ font-weight: bold;}
dd{ margin-bottom: 1em;}
dt.chat{}
dd.sanka{ font-size: 9pt;}
div.rule{
	overflow: auto; width: 80%; height: 300px;
	background: WHITE; color: BLACK; padding: 5px 2px;
}
td.form{ width: 300px; text-align: left; border: none;}
input,textarea{ border: solid 1px;}
