html
{
	min-height:100%;
}

body,table,td,div,form,textarea
{
	margin: 0px auto;
	padding: 0px;
}

body
{
	text-align : center;
	font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background-color:#000000;
	color:#ffffff;
	background-image:url("sysimg/bg.jpg");
	min-height:100%;
	position: relative;
}

td
{
	vertical-align : top;
}
	
img,textarea
{
	vertical-align:bottom;
}

a img
{
	border:none;
}

textarea
{
	resize: none;
}

div.float_end
{
	clear:both;
}

div.center
{
	text-align: center;
}

div.left
{
	text-align: left;
}


div#enter_table
{
	display:table;
	width:100%;
	height:100%;
}
div#enter_cell
{
	display:table-cell;
	vertical-align:middle
}

div#full
{
	position: relative;
	width:860px;
	height:100%;
	padding-bottom:87px;
	box-sizing : content-box;
	-ms-box-sizing : content-box;
	-moz-box-sizing : content-box;
	-webkit-box-sizing : content-box;
}

div#head
{
	width:100%;
	height:80px;
	background-image:url("sysimg/head.png");
}
div#agf_link
{
	position: absolute;
	left:0px;
	top:0px;
	
}
div#matatabi_link
{
	position: absolute;
	left:150px;
	top:0px;
	
}
div#twitter_follow
{
	position: absolute;
	right:20px;
	top:20px;
	
}
div#body
{
	position: relative;
	width:100%;
}
div#menu
{
	position: relative;
	background-image:url("sysimg/menu.png");
	height:115px;
	width:100%;
	text-align:left;
}
div#contents1
{
	position: relative;
	background-image:url("sysimg/contents1.png");
	height:270px;
	width:100%;
}
div#contents2
{
	position: relative;
	background-image:url("sysimg/contents2.png");
	height:660px;
	width:100%;
}
div#contents3
{
	position: relative;
	background-image:url("sysimg/contents3.png");
	height:810px;
	width:100%;
}
div#contents4
{
	position: relative;
	background-image:url("sysimg/contents4.png");
	height:1011px;
	width:100%;
}
div.top_btn
{
	position: absolute;
	right:0px;
	bottom:0px;
}
div#foot
{
	position: absolute;
	left:0px;
	bottom:0px;
	width:860px;
	height:87px;
	background-image:url("sysimg/foot.png");
}

div#menu div.menuslot
{
	float: left;
	position: relative;
	height:57px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#menu div.menuslot_bg
{
	position: absolute;
	height:100%;
	width:100%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#menu div.menuslot_sel
{
	position: absolute;
	height:100%;
	width:100%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}