@charset "utf-8";

body {
	background: url(/commons/image/fuyumizu/fuyumizubkg0.jpg) repeat-x scroll left bottom;
}
#contentWrapper {
	background: url(/commons/image/fuyumizu/opacity_50.png) repeat;
	padding: 20px;
	width: 779px;
	min-height: 850px;
}
	#contents2 {
		background: #fff;
		padding: 10px 20px 20px;
		width: 478px;
		overflow: hidden;
	}
		#contents2 h3 {
			font-size: 170%;
			font-weight: bold;
			color: #702529;
			margin-bottom: 10px;
		}
		#contents2 h4 {
			color: #336600;
			font-size: 170%;
			font-weight: bold;
			padding: 5px 10px;
			border: 1px solid #999;
			margin-top: 10px;	
			margin-bottom: 10px;
		}
		#contents2 h5 {
			font-size: 130%;
			font-weight: bold;
			margin-bottom: 10px;
		}
		#contents2 h5 span {
			color: #702529;
			font-size: 90%;
			padding-right: 15px;
		}
		#contents2 p {
			font-size: 130%;
			line-height: 1.7em;
			margin-bottom: 10px;
		}
		#contents2 img {
			vertical-align: bottom;	
		}
		#contents2 div.section {
			clear: both;
			padding-top: 20px;
			padding-bottom: 20px;
		}
			#contents2 div.section { display: block }
			#contents2 div.section:after { display: block; clear: both; content: " " }
		#contents2 div.container {
			text-align: center;
		}
		#contents2 ul li {
			width: 110px;
			float: left;
			margin-right: 9px;
			margin-bottom: 9px;
			font-size: 12px;
			line-height: 1.25em;
			font-weight: bold;
		}
			#contents2 ul li img {
				margin-bottom: 3px;
			}
			#contents2 ul li span {
				font-weight: normal;
				display: block;
			}
		#contents2 img.frame {
			padding: 4px;
			border: 1px solid #CCC;
		}
		#contents2 img.left {
			float: left;
			margin-right: 10px;
		}
		#contents2 img.right {
			float: right;
			margin-left: 10px;
		}
		#contents2 .first {
			margin-right: 10px;
		}
		#contents2 .underline {
			border-bottom: 1px solid #ccc;
		}
		#contents2 .clear {
			clear: both;
		}
		#contents2 .box {
			font-weight: bold;
			background: #FFDECD;
			padding: 10px;
			border: 1px solid #FFCC00;
			margin-top: 40px;
		}
		#contents2 table.history {
		}
			#contents2 table.history tr {
				border-bottom: 1px dotted #ccc;
			}
			#contents2 table.history th {
				width: 90px;
			}
			#contents2 table.history th,
			#contents2 table.history td {
				padding-top: 10px;
				padding-bottom: 10px;
				vertical-align: middle;
			}
			#contents2 table.history td strong {
				font-size: 130%;
				font-weight: bold;
				display: block;
				line-height: 1em;
			}
			#contents2 table.history td div {
				padding-top: 10px;
				padding-bottom: 10px;
				clear: both;
			}
			#contents2 table.history td div span {
				font-size: 110%;
				color: #444;
				padding: 4px 0px 4px 0px;
				font-weight: bold;
				display: block;
			}
	#contents3 {
		background: url(/commons/image/fuyumizu/opacity_75.png) repeat;
		padding: 10px 10px 0px;
	}
		#contents3 ul.banner_box {
			padding: 5px 5px 0px;
			border: 1px solid #CCC;
			margin-bottom: 10px;
		}
			#contents3 ul.banner_box li img {
				padding-right: 10px;
				padding-left: 10px;
			}
#gotoPageTop a {
	color: #FFF;
	font-weight: bold;
}
#footer {
	background: #fff;
}
	#links {
		left: 15px;
	}
	#copyright {
		right: 15px;
	}
