@import "base.css";

h3 {
	clear: both;
}

h4 {
	clear: both;
	display: block;
	background-color: #FC0;
	color: #060;
}

input[type=text] {
	width: 12em;
}
#header {
	background-color: transparent;
	background-image: url(../parts/header_back_grad.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#spot {
	padding: 8px;
	border: 1px solid #019801;
}
#spot strong {
	color: #E00;
}
#spot p.point {
	font-size: 12px;
	color: #E00;
	background-color: #FDD;
	text-align: center;
}
div.requestform {
	clear: both;
	margin: 12px 0;
	padding: 4px;
	background-color: #FFC;
	border: 1px solid #FC0;
	text-align: center;
}
div.requestform h4 {
	display: block;
	margin: 12px auto;
	height: 48px;
	background-color: transparent;
	background-image: url(../parts/repo_h4_logo.png);
	background-position: center top;
	background-repeat: no-repeat;
}
div.requestform h4 span {
	display: none;
}
div.requestform span.easy {
	font-weight: bold;
	color: #F00;
}
div.impression {
	padding: 8px;
	background-color: #FFD;
}
div.impression h5 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
div.impression p {
	color: #666;
}
div.impression div.sign {
	padding: 4px 0;
	border-bottom: 1px dotted #F90;
	text-align: right;
}

div.capimg {
	text-align: center;
	background-color: #EFE;
}
div.capimg .caption {
	font-size: 12px;
	color: #666;
}
div.flimg {
	float: left;
	padding: 4px;
}

.centering {
	text-align: center;
}
.flushright {
	text-align: right;
}

#rupo h5 {
	font-size: 14px;
	color: #4B4;
	text-decoration: underline;
}
#rupo p {
	line-height: 130%;
	margin-bottom: 1em;
}
#rupo div.colophon {
	border: 1px solid #F90;
	padding: 8px;
	font-size: 12px;
	background-color: #FED;
}
