@charset "UTF-8";
/*==================================================
 LAYOUT LIB CSS
==================================================*/

* {
	font-family: Meiryo, Arial, Helvetica, sans-serif;
}

body {
	min-width: 1000px;
	text-align: center;
}

p {
	font-size: 11px;
	color: #333333;
}

input, select {
	font-size: 12px;
	color: #333333;
}
a {}

#container {
	
}
	
	#containerWrap {
		min-height:750px;
		height:auto !important;
		height:750px;
		padding: 0px 0px 30px 0px;
	}
	
#header {
	height: 54px;
	margin: 0px 0px 0px 0px;
	background-color: #333333;
}
	#headerWrap {
		width: 100%px;
		margin: 0px auto;
	}
	
	#logo {
		float: left;
		padding: 0px 0px 0px 10px;
		color: #FFFFFF;
		line-height: 54px;
		font-size: 18px;
	}
	
	#loginArea {
		float: right;
		padding: 0;
	}
		#info {
			float: left;
			padding: 10px 0px 0px 0px;
		}
		
			#info p {
				color: #FFFFFF;
			}
		
		#aNavi {
			float: right;
			padding: 14px 0px 0px 20px;
		}
		
		#aNavi li {
			float: right;
			padding: 0px 15px 0px 0px;
		}

#contents {
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 0px auto;
}
#contentsWrap {
	padding: 0px 0px 10px 0px;
}
#contentsInner {
	padding: 10px 0px;
}
	.iArea {
		padding: 0px 20px;
	}

	#gNavi {
		padding: 0px 20px;
	}
		#gNavi ul {
		}
			#gNavi ul li {
				float: left;
				display: inline;
				width: 250px;
				margin: 0px 10px 10px 0px;
			}
			/* #gNavi ul li.gNavi01 { width: 150px; } */
			
				#gNavi ul li a {
					display: block;
					text-decoration: none;
					background-color: #333333;
					border: 1px solid #333333;
				}
					#gNavi ul li a span {
						display: block;
						height: 45px;
						font-size: 16px;
						color: #FFFFFF;
						text-align: center;
						line-height: 45px;
					}
				
				#gNavi ul li a.this,
				#gNavi ul li a:hover {
					text-decoration: none;
					background-color: #EEEEEE;
					border: 1px solid #333333;
				}
					#gNavi ul li a.this span,
					#gNavi ul li a:hover span {
						color: #333333;
					}
	
	#bNavi {
		padding: 0px 20px;
		background-color: #EEEEEE;
	}
		#bNavi ul {}
			#bNavi ul li {
				display: inline;
				height: 22px;
				font-size: 11px;
				color: #333333;
				line-height: 22px;
				vertical-align: middle;
				padding: 0px 10px 0px 0px;
			}
				#bNavi ul li img {
					vertical-align: middle;
				}
				#bNavi ul li a {
					font-size: 11px;
					color: #333333;
					line-height: 22px;
				}
	
	#tArea {
		padding: 0px 20px;
	}
	
	#tNavi {}
		#tNavi ul {
		}
			#tNavi ul li {
				float: left;
				display: inline;
				width: 150px;
				margin: 0px 10px 0px 0px;
				background-color: #333333;
			}
			
				#tNavi ul li a {
					display: block;
					text-decoration: none;
					border: 1px solid #333333;
				}
					#tNavi ul li a span {
						display: block;
						height: 26px;
						font-size: 12px;
						color: #FFFFFF;
						text-align: center;
						line-height: 26px;
					}
				
				#tNavi ul li a.this,
				#tNavi ul li a:hover {
					text-decoration: none;
					background-color: #EEEEEE;
					border: 1px solid #333333;
				}
					#tNavi ul li a.this span,
					#tNavi ul li a:hover span {
						color: #000000;
					}
	h2.pageTitle {
		height: 31px;
		font-size: 15px;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 31px;
		padding: 0px 20px;
		background-color: #333333;
	}
	
	h2.loginTitle {
		width: 500px;
		height: 50px;
		font-size: 15px;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 70px;
		padding: 0px 160px;
		background: url(../img/h2BgLogin.png) no-repeat center top;
	}

	#hArea {
		padding: 0px 20px;
		background: url(../img/naviBg.png) no-repeat center top;
	}

	#page {
		padding: 0px 20px;
	}
	#pageWrap {
		background: #FFFFFF;
		padding: 30px;
		border: 1px solid #E1E1E1;
	}
		

			