@charset "shift_jis";


/* ===== content base ===== */
#content{
	background:url(../img/top_bg.jpg) repeat-x center top;
}

/* ===== main area ===== */

#genkitop_main_area{
	width:890px;
	margin:0 auto 0 auto;
	text-align:left;
	background:url(../img/top_bg.jpg) repeat-x center top;
}

#genkitop_header{
	width:890px;
	position:relative;
}

#genkitop_header h1{
	position:absolute;
	left:93px;
	top:20px;
}
#genkitop_header #logo{
	position:absolute;
	right:0;
	top:18px;
}
#genkitop_header #caption{
	padding-top:186px;
	padding-bottom:68px;
}

#btnarea{
	padding-top:18px;
	padding-bottom:25px;
	text-align:center;
}
#btnarea .col1{
	width:605px;
	text-align:left;
	margin:0 auto 0 auto;
}
#btnarea .col2{
	float:right;
	width:214px;
}
#btnarea li{
	width:290px;
	float:left;
	padding-top:100px;
	position:relative;
}
#btnarea ul{
	overflow:hidden;
	zoom:1;
}
#btnarea li img{
	position:absolute;
	top:0;
	left:0;
}

#btnarea .col1 li a{
	font-weight:bold;
	color:#FF7700;
	text-decoration:none;
	padding-left:15px;
	background:url(../img/arrow01.gif) no-repeat left center;
}
#btnarea .col1 a:visited{color:#FF9900;}
#btnarea .col1 a:hover{text-decoration:underline; color:#FF7700;}
#btnarea .col1 p.comingsoon{
	font-weight:bold;
	color:#404040;
	padding-left:10px;
	margin:0;
	background:url(../img/arrow02.gif) no-repeat left center;
}
#btnarea .col1 p.caption{
	color:#666666;
	padding-top:7px;
}

#touroku{
	margin:15px 0 0 0;
	width:605px;
	text-align:center;
	clear:both;
}


#copy{
	background:url(../img/top_dotline.jpg) repeat-x left top;
	padding:30px 0 20px 0;
	text-align:center;
}