@charset "utf-8";
/* CSS Document */


body {
	background: url(../images/common/bg.jpg);
	color: #333;
}

a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #903;
	text-decoration: underline;
}


body div#container {
	width: 800px;
	background: #fff;
	margin: 0 auto;
	font-size: 1.2em;
	z-index: 1;
}

	body div#container div#header {
		width: 800px;
		height: 119px;
		background: url(../images/common/header.jpg) no-repeat 0 0;
		position:relative;
		z-index: 1;
	}
		body div#container h1 {
			text-indent: -9876px;
			position: absolute;
			top: 10px;
			left: 20px;
			width: 147px;
			height: 97px;
		}
			body div#container h1 a {
				display: block;
				width: 147px;
				height: 97px;
			}
		body div#container ul#tnavi {
			position: absolute;
			bottom: 7px;
			right: 12px;
		}
			body div#container ul#tnavi li {
				display: inline;
			}

	body div#container ul#gnavi {
		width: 800px;
		height: 35px;
		position: relative;
		z-index: 2;
	}
		body div#container ul#gnavi li {
			float: left;
			height: 35px;
			text-indent: -9876px;
		}
			body div#container ul#gnavi li a {
				display: block;
				height: 35px;
			}
		body div#container ul#gnavi li#home {
			width: 115px;
			background: url(../images/common/gnavi/home.gif) no-repeat 0 0;
		}
			body div#container ul#gnavi li#home a {
				width: 115px;
			}
		body div#container ul#gnavi li#about {
			width: 114px;
			background: url(../images/common/gnavi/about.gif) no-repeat 0 0;
		}
			body div#container ul#gnavi li#about a {
				width: 114px;
			}
		body div#container ul#gnavi li#country {
			width: 114px;
			background: url(../images/common/gnavi/country.gif) no-repeat 0 0;
		}
			body div#container ul#gnavi li#country a {
				width: 114px;
			}
			body div#container ul#gnavi ul#country_h {
				width: 115px;
				position: absolute;
				top: 35px;
				left: 228px;
				background: #f00;
				z-index: 3;
				visibility: hidden;
			}
				body div#container ul#gnavi ul#country_h li {
					width: 113px;
					height: 34px;
					border: 1px solid #ccc;
					border-top: 0;
				}
				body div#container ul#gnavi ul#country_h li.okuaidu {
					border-top: 1px solid #ccc;
					background: url(../images/common/gnavi/okuaidu.gif) no-repeat 0 -1px;
				}
				body div#container ul#gnavi ul#country_h li.kawaguchi {
					background: url(../images/common/gnavi/kawaguchi.gif) no-repeat 0 -1px;
				}
				body div#container ul#gnavi ul#country_h li.yonaguni {
					background: url(../images/common/gnavi/yonaguni.gif) no-repeat 0 -1px;
				}
				body div#container ul#gnavi ul#country_h li.sabae {
					background: url(../images/common/gnavi/sabae.gif) no-repeat 0 -1px;
				}
		body div#container ul#gnavi li#tv {
			width: 114px;
			background: url(../images/common/gnavi/tv.gif) no-repeat 0 0;
		}
			body div#container ul#gnavi li#tv a {
				width: 114px;
			}
		body div#container ul#gnavi li#models {
			width: 114px;
			background: url(../images/common/gnavi/models.gif) no-repeat 0 0;
		}
			body div#container ul#gnavi li#models a {
				width: 114px;
			}
		body div#container ul#gnavi li#special {
			width: 114px;
			background: url(../images/common/gnavi/special.gif) no-repeat 0 0;
		}
			body div#container ul#gnavi li#special a {
				width: 114px;
			}
		body div#container ul#gnavi li#link {
			width: 115px;
			background: url(../images/common/gnavi/link.gif) no-repeat 0 0;
		}
			body div#container ul#gnavi li#link a {
				width: 115px;
			}


	body div#container div#main {
		width: 720px;
		margin: 0 auto;
		padding: 10px;
		position: relative;
		z-index: 1;
	}
		body div#container div#main a {
			color: #06C;
		}
		body div#container div#main a:hover {
			color: #903;
		}
		body div#container div#main h2 {
			width: 700px;
			margin: 20px 0 5px;
		}
		body div#container div#main div.pan {
			width: 700px;
			margin: 0 0 15px 10px;
		}
		body div#container div#main h3 {
			width: 636px;
			height: 42px;
			padding: 14px 0 0 14px;
			background: url(../images/common/h3.jpg) no-repeat 0 0;
			font-size: 14px;
			color: #bf5d8f;
			font-weight: bold;
			letter-spacing: 1px;
			clear: both;
			margin-top: 10px;
		}


	body div#container div#footer {
		width: 800px;
		margin-top: 40px;
		z-index: 1;
	}
		body div#container div#footer ul#fnavi {
			width: 800px;
			margin-bottom: 5px;
			text-align: center;
		}
			body div#container div#footer ul#fnavi li {
				display: inline;
			}
		body div#container div#footer address {
			width: 800px;
			height: 20px;
			text-indent: -9876px;
			background: url(../images/common/footer.gif) no-repeat 0 0;
		}


