@charset "UTF-8";
/*==================================================
 LAYOUT CSS
==================================================*/
a {
	color: #4C77A6;
	text-decoration: underline;
}
	a:hover {
		text-decoration: none;
	}

#gNavi {
	background: url(../img/layout/gNavi/gNaviBg.jpg) repeat-x 0px 0px;
	}
	#gNavi ul {}
		#gNavi ul li {}
			#gNavi ul li a {}
				#gNavi ul li.gNavi01 a {
					width: 61px;
					background: url(../img/layout/gNavi/gNavi.jpg) no-repeat 0px 0px;
					}
					#gNavi ul li.gNavi01 a:hover,
					#gNavi ul li.gNavi01 a.this {
						background: url(../img/layout/gNavi/gNavi.jpg) no-repeat 0px -52px;
						}
				#gNavi ul li.gNavi02 a {
					width: 150px;
					background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -61px 0px;
					}
					#gNavi ul li.gNavi02 a:hover,
					#gNavi ul li.gNavi02 a.this {
						background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -61px -52px;
						}
				#gNavi ul li.gNavi03 a {
					width: 150px;
					background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -211px 0px;
					}
					#gNavi ul li.gNavi03 a:hover,
					#gNavi ul li.gNavi03 a.this {
						background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -211px -52px;
						}
				#gNavi ul li.gNavi04 a {
					width: 150px;
					background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -361px 0px;
					}
					#gNavi ul li.gNavi04 a:hover,
					#gNavi ul li.gNavi04 a.this {
						background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -361px -52px;
						}
				#gNavi ul li.gNavi05 a {
					width: 149px;
					background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -511px 0px;
					}
					#gNavi ul li.gNavi05 a:hover,
					#gNavi ul li.gNavi05 a.this {
						background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -511px -52px;
						}
				#gNavi ul li.gNavi06 a {
					width: 150px;
					background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -660px 0px;
					}
					#gNavi ul li.gNavi06 a:hover,
					#gNavi ul li.gNavi06 a.this {
						background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -660px -52px;
						}
				#gNavi ul li.gNavi07 a {
					width: 150px;
					background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -810px 0px;
					}
					#gNavi ul li.gNavi07 a:hover,
					#gNavi ul li.gNavi07 a.this {
						background: url(../img/layout/gNavi/gNavi.jpg) no-repeat -810px -52px;
						}

#keyVisual {
	background: url(../img/layout/keyVisual/subVisualBg.jpg) repeat-x center top;
	}
body#index #keyVisual {
	background: url(../img/layout/keyVisual/topVisualBg.jpg) repeat-x center top;
	}

	#footer {
		background: url(../img/layout/footer/footerBg.jpg) repeat-x center 0px;
		}
	#footerWrap {
		background: url(../img/layout/footer/footerWrapBg.jpg) repeat-x 0px 0px;
		}
		
	#fInfo h2 {
		color: #4C77A7;
		}
		#fInfo h2 a {
			color: #4C77A7;
			}
	#fInfo address {
		border-left: 2px solid #90BAFF;
		}
		
	#fNavi ul li a {
		color: #666666;
		}
		#fNavi .navi01 li a {
			background: url(../img/common/arrows/arrow03.gif) no-repeat 0px center;
			}
		#fNavi .navi02 li a {
			background: url(../img/common/arrows/arrow04.gif) no-repeat 0px center;
			}