@charset "utf-8";
/* CSS Document */


body {
	background: url(../images/common/bg.jpg) repeat-x center top;
	color: #333;
}
a {
	color: #c33;
}
a:hover {
	color: #f66;
}
	body div#header {
		width: 900px;
		padding: 5px;
		margin: 0 auto;
	}
	body div#wrapper_top {
		width: 900px;
		height: 6px;
		padding: 0 5px;
		background: url(../images/common/wrapper_top.png) no-repeat left top;
		margin: 0 auto;
		font-size: 1px;
	}
	body div#wrapper {
		width: 870px;
		padding: 15px 20px;
		background: url(../images/common/wrapper.png) repeat-y center;
		margin: 0 auto;
		font-size: 1.2em;
	}
		body div#wrapper div#main {
			width: 602px;
			float: right;
			line-height: 1.5;
		}
			body div#wrapper div#main h2 {
				width: 512px;
				height: 42px;
				background: url(../images/common/h2.jpg) no-repeat 0 0;
				font-size: 32px;
				color: #fcfcfc;
				padding: 10px 0 0 90px;
				margin: 0 auto 20px;
				line-height: 1;
			}
			body div#wrapper div#main h3 {
				font-size: 18px;
				color: #444;
				background: url(../images/common/h3.png) no-repeat 0 0;
				height: 25px;
				width: 580px;
				padding: 0 0 0 20px;
				margin: 0 auto 20px;
				line-height: 1.4;
			}
			body div#wrapper div#main p.text {
				font-size: 1.2em;
				margin: 0 auto 1.4em;
			}
			body div#wrapper div#main p.to_top {
				text-align: right;
				padding: 0 5px;
			}
			body div#wrapper div#main ol.menu {
				font-size: 1.2em;
				margin: 0 0 20px 20px;
			}


		body div#wrapper div#side {
			width: 252px;
			float: left;
		}
			body div#wrapper div#side ol.menu {
				width: 250px;
				background: #4e4e4e url(../images/common/side_top1.jpg) no-repeat left top;
				border: 1px solid #333;
				margin: 0 auto 20px;
				padding: 37px 0 0;
			}
			body div#wrapper div#side ul.sponsor {
				width: 250px;
				background: #4e4e4e url(../images/common/side_top2.jpg) no-repeat left top;
				border: 1px solid #333;
				margin: 0 auto 20px;
				padding: 37px 0 0;
			}
				body div#wrapper div#side li {
					color: #f6f6f6;
					font-weight: bold;
					text-indent: -1em;
					margin: 0 1em 0 2em;
					line-height: 1.7;
				}
					body div#wrapper div#side li h1 {
						display: inline;
						font-weight: bold;
					}
					body div#wrapper div#side li a {
						color: #f6f6f6;
					}
					body div#wrapper div#side li a:hover {
						color: #cccccc;
					}
				body div#wrapper div#side span.btm {
					display: block;
					width: 100%;
					height: 53px;
					margin: -40px 0 0;
					font-size: 1px;
					background: url(../images/common/side_btm.jpg) no-repeat left top;
				}
		body div#wrapper address {
			clear: both;
			display: block;
			width: 100%;
			text-align: center;
			padding: 10px 0;
		}


p.sougo a{
	margin-right: 5px;
}

