@charset "UTF-8";

* {
	font-family: Meiryo, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

body {
	min-width: 940px;
	background: #FFE101;
}

#header {
	width: 940px;
	padding: 30px 0px 0px 0px;
	margin: 0px auto;
}
#headerWrap {
	position: relative;
	margin: 0px auto;
}
	#logo {
		float: left;
		padding: 0px 0px 0px 0px;
	}
	
	#header .banner {
		padding: 0px 0px 0px 105px;
		float: left;
		}
	
	#lNavi {
		float: right;
		clear: both;
		padding: 20px 0px 0px 0px;
	}
		#lNavi ul {}
		#lNavi ul li {
			float: left;
			display: inline;
			font-size: 12px;
			padding: 0px 0px 0px 20px;
		}
		#lNavi ul li a {
			color: #405B99;
		}
		
#content {
	width: 940px;
	margin: 0px auto;
}
#contentWrap {}

	#keyvisualTop #media {
		text-align: center;
	}

	#page {}
	#pageWrap {}
	
		#gNavi {
			height: 70px;
			background: url(../img/gNavi.gif) no-repeat 0px 0px;
		}
			#gNavi ul {
				padding: 0px 0px 0px 4px;
				margin: 0px -5px 0px 0px;
			}
			#gNavi ul li {
				float: left;
				display: inline;
				padding: 0px 5px 0px 0px;
			}
			#gNavi ul li a {
				display: block;
				width: 311px;
				height: 70px;
			}
			#gNavi ul li a span {
				display: none;
			}
			
			#gNavi ul li.gNavi01 a {
				background: url(../img/gNavi.gif) no-repeat -4px 0px;
			}
			#gNavi ul li.gNavi01 a:hover,
			#gNavi ul li.gNavi01 a.this {
				background: url(../img/gNavi.gif) no-repeat -4px -70px;
			}
			#gNavi ul li.gNavi02 a {
				width: 300px;
				background: url(../img/gNavi.gif) no-repeat -320px 0px;
			}
			#gNavi ul li.gNavi02 a:hover,
			#gNavi ul li.gNavi02 a.this {
				background: url(../img/gNavi.gif) no-repeat -320px -70px;
			}

			#gNavi ul li.gNavi03 a {
				background: url(../img/gNavi.gif) no-repeat -625px 0px;
			}
			#gNavi ul li.gNavi03 a:hover,
			#gNavi ul li.gNavi03 a.this {
				background: url(../img/gNavi.gif) no-repeat -625px -70px;
			}
			
		#gNavi2 {
			height: 70px;
			background: url(../img/gNavi2.gif) no-repeat 0px 0px;
		}
			#gNavi2 ul {
				padding: 0px 0px 0px 4px;
				margin: 0px -5px 0px 0px;
			}
			#gNavi2 ul li {
				float: left;
				display: inline;
				padding: 0px 5px 0px 0px;
			}
			#gNavi2 ul li a {
				display: block;
				width: 311px;
				height: 70px;
			}
			#gNavi2 ul li a span {
				display: none;
			}
			
			#gNavi2 ul li.gNavi01 a {
				background: url(../img/gNavi2.gif) no-repeat -4px 0px;
			}
			#gNavi2 ul li.gNavi01 a:hover,
			#gNavi2 ul li.gNavi01 a.this {
				background: url(../img/gNavi2.gif) no-repeat -4px -70px;
			}
			#gNavi2 ul li.gNavi02 a {
				width: 300px;
				background: url(../img/gNavi2.gif) no-repeat -320px 0px;
			}
			#gNavi2 ul li.gNavi02 a:hover,
			#gNavi2 ul li.gNavi02 a.this {
				background: url(../img/gNavi2.gif) no-repeat -320px -70px;
			}

			#gNavi2 ul li.gNavi03 a {
				background: url(../img/gNavi2.gif) no-repeat -625px 0px;
			}
			#gNavi2 ul li.gNavi03 a:hover,
			#gNavi2 ul li.gNavi03 a.this {
				background: url(../img/gNavi2.gif) no-repeat -625px -70px;
			}
			
	
	#rNavi {
		clear: both;
		padding: 10px 0px 0px 0px;
		margin: 0px auto;
		background: url(../img/rNaviTp.gif) no-repeat 0px 0px;
	}
	#rNaviWrap {
		padding: 0px 0px 10px 0px;
		background: url(../img/rNaviBt.gif) no-repeat 0px bottom;
	}
	#rNaviInner {
		padding: 0px 17px 5px 17px;
		background: url(../img/rNaviBg.gif) repeat-y 0px 0px;
	}
		#rNavi ul {
			margin: 0px -11px 0px 0px;
		}
			#rNavi ul li {
				float: left;
				display: inline;
				margin: 5px 10px 0px 0px;
			}
			#rNavi ul li a {
				display: block;
				width: 219px;
				height: 49px;
			}
			
	
#footer {
	width: 940px;
	margin: 0px auto;
}
#footerWrap {}
	
	#copyright {}
	#copyrightWrap {
		padding: 20px 0px 20px 0px;
	}
		#copyrightWrap p {
			font-size: 12px;
			font-weight: bold;
			color: #7F4F40;
		}
		#copyrightWrap a {
			color: #7F4F40;
			text-decoration: underline;
		}
	
	