#h27_zuko,#h27_katei {
	background-image:url(h27_dtb.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	height:250px;
}
#h27_zuko{
	width:557px;	
}
#h27_zuko:hover{
	background-position:0 -250px;	
}
#h27_katei{
	width:179px;
	background-position:-566px 0;	
}
#h27_katei:hover{
	background-position:-566px -250px;	
}

#r2_eigo, #r2_zuko, #r2_katei {
	background-image:url(r2_dtb.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	height:270px;
}
#r2_eigo{
	width:300px;	
}
#r2_eigo:hover{
	background-position:0 -270px;	
}
#r2_zuko{
	width:417px;
	background-position:-325px 0;		
}
#r2_zuko:hover{
	background-position:-325px -270px;	
}
#r2_katei{
	width:184px;
	background-position:-765px 0;	
}
#r2_katei:hover{
	background-position:-765px -270px;	
}

#r3_eigo, #r3_bijutsu, #r3_gijutsu, #r3_katei {
	background-image:url(r3_dtb.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	height:170px;
}
#r3_eigo{
	width:245px;	
}
#r3_eigo:hover{
	background-position:0 -177px;	
}
#r3_bijutsu{
	width:245px;
	background-position:-252px 0;		
}
#r3_bijutsu:hover{
	background-position:-252px -177px;	
}
#r3_gijutsu{
	width:245px;
	background-position:-504px 0;		
}
#r3_gijutsu:hover{
	background-position:-504px -177px;	
}
#r3_katei{
	width:245px;
	background-position:-755px 0;	
}
#r3_katei:hover{
	background-position:-755px -177px;	
}
.return_page{
	text-align:center;
	border-radius:8px;
	border:5px solid #060;
	background-color:#093;
}
.return_page a{
	text-decoration:none;
	display:block;
	padding:10px 0;
	font-size:200%;
	color:#fff;	
}
.return_page:hover{
	background-color:#CFC;
	border-color:#0C3;
}
.return_page a:hover{
	color:#0C0;	
}
ul.dmenu{
	list-style:none;
	margin:0;
	padding:0;
}
.dmenu li{
	border:5px solid #0C6;
	border-radius:8px;	
	margin:20px 0;
	text-align:center;
	background-color:#CFC;
}
.dmenu li a{
	padding:10px 0;
	display:block;
	font-size:200%;
	color:#060;
	text-decoration:none;
}
.download{
	text-align:center;
	border-radius:8px;
	border:5px solid #0c6;
	background-color:#cfc;	
}
.download a{
	text-decoration:none;
	padding:15px 0;
	font-size:200%;
	color:#060;	
	display:block;
}
.spec{
	width:90%;
	margin:auto;
	border-collapse:collapse;
	border-spacing:0;
}
.spec td{
	border:1px solid #060;
	padding:10px 20px;	
}
.spec td:first-child{
	width:30%;
	background-color:#cfc;
}
.spec td:nth-child(2){
	width:70%;
	background-color:#FFC;
}

.versionup{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
}
.versionup td{
	text-align:center;
	padding:10px 20px;	
	border:1px solid #ccc;
}
.versionup tr:first-child td{
	background-color:#333;
	color:#fff;	
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
}
.versionup tr:first-child td:last-child{
	border-right:1px solid #333;	
}
.verstionup td:first-child{
	width:25%;	
}
.versionup td:nth-child(2){
	width:15%;
}
.versionup td:nth-child(3){
	width:30%;
}
.versionup td:nth-child(4){
	width:30%;
}
tr.color1 td{
	background-color:#ededed;	
}

.versionup2{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
}
.versionup2 td{
	text-align:center;
	padding:10px 20px;	
	border:1px solid #ccc;
}
.versionup2 tr:first-child td{
	background-color:#333;
	color:#fff;	
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
}
.versionup2 tr:first-child td:last-child{
	border-right:1px solid #333;	
}

.tb_dtsp1{
	width:100%;
	border-spacing:0;
	border-collapse: collapse;
}
.tb_dtsp1 td{
	border:1px solid #ccc;
	padding:5px 10px;
}
.tb_dtsp1 td:first-child,.tb_dtsp1 td:nth-child(3){
	white-space: nowrap;
}
