/* CSS Document */

body {
	color:#4D4D4D;
	font:12px/1.6 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
a	{
	color:#da1119;
	text-decoration:underline;	
	}
a:hover	{
	text-decoration:none;	
	}
#wrapper {
}
#header {
	background:#E60012;
}
	#header .inner {
		height:80px;
		position:relative;
		width:926px;
		margin:0 auto;
	}
		#pageName {
			color:#fff;
			position:absolute;
			right:0; top:29px;
			line-height:22px;
			height:21px;
			background:url(../img/frame/st_right.png) no-repeat right center;
			padding-right:15px;
			display:inline-block;
			/display:inline;
			/zoom:1;
		}
			#pageName h1 {
				line-height:22px;
				height:21px;
				background:url(../img/frame/st_left.png) no-repeat left center;
				padding-left:15px;
				display:inline-block;
				/display:inline;
				/zoom:1;
			}
		#siteTitle {
			padding-top:10px;
		}
#gnavi {
	height:40px;
	background:#000000;
}
	#gnavi ul {
		width:926px;
		margin:0 auto;
	}
		#gnavi li {
			float: left;
		}
			#gnavi li img {
				vertical-align:top;
			}
#bannerArea{
	margin:0 auto 40px;
	width:902px;
	/* 11/01/17 kurenuma hide ver. */
	/*margin-left:99px;*/
	/* 11/01/17 kurenuma hide ver. */
}
	#bannerArea li{
		float: left;
		margin-left: 22px;
	}
		#bannerArea li img {
			vertical-align:top;
		}
#contents{
	margin-top: 30px;
}
	#mainbox {
		width:926px;
		margin:0 auto;
	}
		#mainbox h2 {
			text-align:center;
		}
#footer {
	background:#000000;
	height: 46px;
	clear: both;
	color:#FFFFFF;
	font-size: 12px;
	line-height:46px;
	border-top:4px solid #E60012;
}
	#footer .inner {
		width:925px;
		margin:0 auto;
		position:relative;
	}
	#footer #copyright {
		text-align:right;
	}
	#footer ul {
		position:absolute;
		left:0px; top:0;
	}
		#footer li {
			display:inline-block;
			/display:inline;
			/zoom:1;
			line-height:46px;
			background:url(../img/frame/fnavi_line.png) no-repeat right center;
			padding-right:10px;
			margin-right:10px;
			float:left;
		}
		#footer li.edge {
			background:none;
			padding-right:0;
			margin-right:0;
		}
			#footer a{
				color: #FFFFFF;
				text-decoration: none;
				background:url(../img/frame/fnavi_arr.png) no-repeat left center;
				padding-left:7px;
			}
			#footer a:hover{
				text-decoration: underline;
			}

/* clearfix
---------------------------------------------------- */
.clearfix:after,
#contents:after,
#gnavi:after,
#companyinfo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
.clearfix,
#contents,
#gnavi,
#companyinfo {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix:after,
* html #contents,
* html #gnavi, 
* html #companyinfo {
	height: 1%;
}
.clearfix,
#contents,
#gnavi,
#companyinfo {
	display: block;
}
/* End hide from IE-mac */

