@charset "Shift_JIS";

html {
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	background-color: transparent;
	background-image: none;
	font-size: 12px;
}
body {
	height: 100%;
	background-color: #f8f8f8;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.wrapper_ {
	height: 100%;
	margin: 0 auto;
	position: relative;
}

/******************************************************************
	headerArea 
******************************************************************/
#header{
	width:1020px;
	margin: 0 auto;
	padding:0 10px;
	background-color: #fff;
}

/******************************************************************
	contentsArea 
******************************************************************/
.contentsArea {
	width:1020px;
	margin: 0 auto;
	padding:15px 10px 0;
	background-color: #fff;
}

.contentsArea .contentsMainBlock{
	float:left;
	width:790px;
	margin-right:20px
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contentsArea .contentsSubBlock{
	float:right;
	width:190px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.contentsArea:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .contentsArea             { zoom: 1; }
*:first-child+html .contentsArea { zoom: 1; }

/******************************************************************
	footerAreaArea 
******************************************************************/
#footer {
	width:100%;
	height:394px;
	background-color: #f8f8f8;
}
