@charset "utf-8";
/* CSS Document */

div#section1{
	width:648px;
	position:relative;
}

h2#h2_fit {
	display:block;
    overflow:hidden;
    width:256px;
    height:256px;
    background:url(img/h2_fit.jpg) no-repeat top left;
    text-indent:-9999px;
}

p#key_v{
    display:block;
    overflow:hidden;
    width:392px;
    height:256px;
    background:url(img/bg_key_v.jpg) no-repeat top left;
	text-indent:-9999px;
	position:absolute;
	left:256px;
	top:0px;
}

p#btn{
	position:absolute;
	top:284px;
	left:15px;
	margin:0px;
	padding:0px;
}

p#btn2{
	position:absolute;
	top:368px;
	left:15px;
	margin:0px;
	padding:0px;
}

div#section1 ul {
	display:block;
    overflow:hidden;
	position:absolute;
	width:392px;
	height:185px;
	top:256px;
	left:256px;
	background: url(img/li_img.gif) top left no-repeat;
	text-indent:-9999px;
}

h4#h4_fit {
    display:block;
    overflow:hidden;
    width:546px;
    height:23px;
    background:url(img/h4_fit.gif) no-repeat top left;
	text-indent:-9999px;
	margin-top:30px;
}

div#omoi {
	display:block;
	overflow:hidden;
	width:640px;
	height:374px;
	background:url(img/bg_fit.jpg) no-repeat top left;
	text-indent:-9999px;
	position:relative;
	margin-top:10px;
	background-image: url(img/bg_fit.jpg);
}


div#omoi a {
	display:block;
	position:absolute;
	width:302px;
	height:91px;
	top:275px;
	left:320px;
	
}

table#ban {
	margin:50px auto 100px 15px;
	text-align:center;
	line-height:15px;
}
#omoi2 {
	height: 477px;
	width: 640px;
	background-image: url(img/bg_fit2.jpg);
	background-repeat: no-repeat;
	position: relative;
	
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:10px;
}
#omoi2 a {
	display:block;
	position:absolute;
	width:302px;
	height:91px;
	top:275px;
	left:320px;
	
}
#ban2 {
	text-align:center;
	border-collapse: collapse;
	width: 100%;
	margin-top: 30px;
}
#ban2 td {
	padding-bottom: 10px;
}

