.contents	{
	background : url('img/shousai.png') bottom center no-repeat ;
	color : #89C738 ;
	}

.contents2	{
	margin-bottom : 60px ;
	padding : 0 15px ;
	height : 1991px ;
	background : url('img/stage-1.png') top left no-repeat ;
	}

.contents3	{
	margin-bottom : 60px ;
	padding : 0 15px ;
	height : 1250px ;
	background : url('img/stage-2.png') bottom left no-repeat ;
	}

.o-image	{
	margin : 15px auto 0 auto ;
	padding : 203px 0 0 500px ;
	width : 380px ;
	height : 242px ;
	background : url('img/outline.png') top center no-repeat ;
	}

table.about	{
	float : left ;
	margin-bottom : 40px ;
	}

table.about td	{
	padding : 2px 15px 1px 15px ;
	}

table.about th	{
	padding : 2px 15px 1px 15px ;
	color : #F4901E ;
	}

table.spec	{
	float : right ;
	margin-bottom : 110px ;
	}

table.spec td	{
	padding : 2px 15px 1px 15px ;
	}

table.spec th	{
	padding : 2px 15px 1px 15px ;
	color : #F4901E ;
	}

table.system	{
	clear : both ;
	margin-bottom : 25px ;
	width : 100% ;
	text-align : center ;
	}

table.system td	{
	padding : 2px 15px 1px 15px ;
	}

head~/* */body table.system td {
	padding : 2px 15px 26px 15px ;
	}

html:not(:target) table.system td	{
	padding : 2px 15px 1px 15px ;
	}

table.system th	{
	padding : 2px 15px 1px 15px ;
	color : #F4901E ;
	}

a.stage1	{
	display : inline-block ;
	width : 302px ;
	height : 71px ;
	background : url('img/off.png') top left no-repeat ;
	}

a:hover.stage1	{
	background : url('img/on.png') top left no-repeat ;
	}

a.stage2	{
	display : inline-block ;
	width : 302px ;
	height : 71px ;
	background : url('img/off.png') bottom left no-repeat ;
	}

a:hover.stage2	{
	background : url('img/on.png') bottom left no-repeat ;
	}
