@charset "utf-8";
/* CSS Document */


body {
	background: #F9F9F9 url(../images/common/bg.jpg) repeat-x center top;
	color: #333;
}
a {
	color: #0099CC;
	text-decoration: none;
}
.red{
	color: red;
}

.bold{
	font-weight: bold;
}

a:hover {
	color: #FF3366;
	text-decoration: underline;
}
	body div#container {
		width: 800px;
		padding: 0;
		margin: 0 auto;
		background: #fff;
		font-size: 1.3em;
	}
		body div#container div#header {
			width: 100%;
			height: 130px;
			position: relative;
			padding: 5px 0 0;
		}
			body div#container div#header div#logo {
				width: 217px;
				height: 80px;
				position: absolute;
				top: 20px;
				left: 10px;
			}
			body div#container div#header p#catch {
				width: 500px;
				position: absolute;
				right: 50px;
				top: 30px;
				color: #727291;
				font-weight: bold;
				font-size: 1.4em;
				text-align: center;
			}
			body div#container div#header p#exp {
				width: 500px;
				position: absolute;
				right: 50px;
				top: 60px;
				color: #727291;
				font-size: 0.76em;
				text-align: center;
				font-weight: bold;
			}
				body div#container div#header p#exp * {
					font-weight: bold;
				}


		body div#container ul#gnavi {
			width: 100%;
			height: 40px;
			background: url(../images/common/gnavi.jpg) no-repeat 0 0;
			padding: 0 0 20px;
		}
			body div#container ul#gnavi li {
				float: left;
				height: 40px;
				text-indent: -9999px;
			}
				body div#container ul#gnavi li a {
					display: block;
					width: 100%;
					height: 100%;
					overflow: hidden;
				}
			body div#container ul#gnavi li.about {
				width: 193px;
			}
				body div#container ul#gnavi li.about a:hover {
					background: url(../images/common/gnavi_on.jpg) no-repeat 0 0;
				}
			body div#container ul#gnavi li.link {
				width: 205px;
				padding: 0 0 0 2px;
			}
				body div#container ul#gnavi li.link a:hover {
					background: url(../images/common/gnavi_on.jpg) no-repeat -195px 0;
				}
			body div#container ul#gnavi li.privacy {
				width: 228px;
				padding: 0 0 0 2px;
			}
				body div#container ul#gnavi li.privacy a:hover {
					background: url(../images/common/gnavi_on.jpg) no-repeat -402px 0;
				}
			body div#container ul#gnavi li.contact {
				width: 168px;
				padding: 0 0 0 2px;
			}
				body div#container ul#gnavi li.contact a:hover {
					background: url(../images/common/gnavi_on.jpg) no-repeat -632px 0;
				}


		body div#container div#main {
			width: 780px;
			margin: 0 auto;
			padding: 10px 0;
			color: #727291;
		}
			body div#container div#main h2 {
				font-size: 1.4em;
				font-weight: bold;
				color: #b61e16;
				margin: 0 auto 10px;
			}
				body div#container div#main h2 span {
					font-size: 0.65em;
					font-weight: normal;
				}
			body div#container div#main p {
				padding: 0 10px;
				margin: 0 auto 25px;
			}
			body div#container div#main p.return {
				text-align: right;
			}
			body div#container div#main table#recommend {
				width: 780px;
				margin: 10px auto 0;
			}
				body div#container div#main table#recommend td {
					width: 260px;
					height: 100px;
				}
					body div#container div#main table#recommend td a {
						display: block;
						width: 100%;
						height: 75px;
						position: relative;
					}
						body div#container div#main table#recommend td a img.capture {
	position: absolute;
	top: 0;
	left: 0;
	height: 77px;
						}
						body div#container div#main table#recommend td a img.pr {
							position: absolute;
							top: 1px;
							left: 100px;
						}
						body div#container div#main table#recommend td a img.title {
	position: absolute;
	top: 40px;
	left: 102px;
						}
			body div#container div#main div.all_link {
				width: 600px;
				margin: 0 auto 50px;
				text-align: center;
			}
			div.all_link {
			 color: #f00;
			 font-size: 14px;
			 font-weight: bold;
			 text-decoration: underline;
			}

		body div#container div#main table.sites{
		margin-left:20px;
		margin-bottom:1.5em;
		}
		body div#container div#main table.sites tr td{
			padding:5px;
			padding-left:5px;
			border:1px #CCCCCC solid;
		}
		body div#container div#main table.sites tr td.pr45{
			font-weight:bold;
			color:#FF0000;
		}
		body div#container div#main table.sites tr td.pr6{
			font-weight:bold;
			color:#8800FF;
		}
			body div#container div#main div#sitelinks {
				margin:0 auto;
				width: 615px;
			}
				body div#container div#main div#sitelinks li {
					width: 200px;
					float: left;
					padding: 0 5px 1.2em 0;
				}
					body div#container div#main div#sitelinks li span.name {
						font-size: 0.9em;
						font-weight: bold;
					}
					body div#container div#main div#sitelinks li span.url {
						display: block;
						font-size: 0.84em;
					}
					body div#container div#main div#sitelinks li span.exp {
						display: block;
						font-size: 0.8em;
					}
			body div#container div#main div#prlinks {
				width: 210px;
				float: right;
			}
				body div#container div#main div#prlinks h3 {
					font-weight: bold;
					font-size: 1.2em;
					color: #727291;
					margin: 0px auto 20px;
				}
				body div#container div#main div#prlinks h1 {
					line-height: 1.5;
				}


		body div#container div#footer {
			width: 100%;
			height: 1em;
			text-align: center;
			padding: 1.5em 0;
		}



/*privacy*/

			body div#container div#main ol#policy {
				margin-left: 1.5em;
			}
				body div#container div#main ol#policy li {
					margin: 0 0 0.7em;
				}
					body div#container div#main ol#policy li ol {
						list-style: lower-roman;
						margin: 0.4em 0 0 1.5em;
					}
						body div#container div#main ol#policy li ol li {
							margin: 0 0 0.7em;
						}
					body div#container div#main ol#policy li ul {
						list-style: square;
						margin: 0.4em 0 0 1.5em;
					}
						body div#container div#main ol#policy li ul li {
							margin: 0 0 0.7em;
						}

#prlinks2{
	font-size: 10px;
	line-height: 1.1em;
}
#prlinks2 h1{
	display: inline;
	margin-right: 10px;
}

