body {
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl, h1, h2, h3, h4, h5, h6, p, div, img {
	padding: 0;
	margin: 0;
}
li, dt, dd {
	padding: 0;
	margin: 0;
	list-style:none;
}
img {
	vertical-align:bottom;
}
a img {
	border: none;
}
.lead_h {
	display:none;
}

/* ~~ レイアウト情報 ~~ */
#container {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	font-size:1.2em;
	background-color:#FFF;
	overflow:hidden;
}
#content {
	width: 980px;
	margin: 0 auto;
}
#top01 {
	background:url(../images/top01_bg.jpg) top center no-repeat;
}
#top01 #content {
	height:833px;
	text-align:center;
	background:url(../images/top01.jpg) top center no-repeat;
}
#top01 #gnav ul {
	position:relative;
	top:287px;
}
#top01 #gnav li {
	float:left;
}
#top01 #gnav .gnav02 {
	position:relative;
	top:100px;
}

#top02 {
	background:url(../images/top02_bg.jpg) top center no-repeat;
}
#top02 #content {
	text-align:center;
}
#top03 {
	background:url(../images/top03_bg.jpg) top center no-repeat;
}
#top03 #content {
	text-align:center;
	background:url(../images/top03.jpg) top center no-repeat;
}
#top03 #content #yokoku {
	background:url(../images/bg_gray.png) repeat;
}
#top03 #content #yokoku h1 {
	color:#FFF;
	font-size:1.4em;
	padding:15px 0;
}
#top03 #content #yokoku p {
	color:#FFF;
	font-size:1.0em;
	line-height:150%;
	text-align:left;
	padding:0 20px 30px 20px;
}

#top04 {
}
#top04 #content {
	text-align:center;
}
#top05 {
}
#top05 #content {
	text-align:center;
	margin-bottom:30px;
}

#top06 {
	background:url(../images/top06_bg.jpg) top center no-repeat;
}
#top06 #content {
	height:600px;
	text-align:center;
	background:url(../images/top06.jpg) top center no-repeat;
	margin-bottom:30px;
}


#btn #content li {
	padding:20px;
	margin-top:20px;
	text-align:center;
	font-size:14px;
}



/* ~~ フッター ~~ */
.footer {
	clear:both;
	height:80px;
	text-align:center;
	color:#000;
	font-size:0.6em;
	padding-top: 20px;
}

/* ~~ その他の float/clear クラス ~~ */
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.float-l {
	float:left;
}
.float-r {
	float:right;
}

