@media screen and (max-width: 800px) {

 table{
	border-top-width:	3px;
	border-style:		solid;
	border-color:		#aaaaaa;
	margin:			auto;
	width:			90%;
	border-collapse:	collapse;
	font-size:		70%;
 }

}

@media print, screen and (min-width: 800px) {

 table{
	border-top-width:	3px;
	border-style:		solid;
	border-color:		#aaaaaa;
	margin:			auto;
	width:			90%;
	border-collapse:	collapse;
	font-size:		70%;
 }

}

 th.box_title{
	border-top-width:	1px;
	border-bottom-width:	1px;
	border-left-width:	1px;
	border-right-width:	1px;
	height:			1em;
	border-style:		solid;
	border-color:		#aaaaaa;
	text-align:		center;
 }

 th.box_title_side{
	border-top-width:	0px;
	border-bottom-width:	0px;
	border-left-width:	1px;
	border-right-width:	0px;
	height:			1em;
	border-style:		solid;
	border-color:		#aaaaaa;
	text-align:		center;
 }

 th.box_title_side_hatsu{
	border-top-width:	0px;
	border-bottom-width:	0px;
	border-left-width:	0px;
	border-right-width:	1px;
	height:			1em;
	border-style:		solid;
	border-color:		#aaaaaa;
	text-align:		center;
 }

 th.box_title_side_u{
	border-top-width:	0px;
	border-bottom-width:	1px;
	border-left-width:	1px;
	border-right-width:	1px;
	height:			1em;
	border-style:		solid;
	border-color:		#aaaaaa;
	text-align:		center;
 }

 th.box_title_side_uw{
	border-top-width:	0px;
	border-bottom-width:	3px;
	border-left-width:	1px;
	border-right-width:	1px;
	height:			1em;
	border-style:		double;
	border-color:		#aaaaaa;
	text-align:		center;
 }

 td.box{
	border-top-width:	0px;
	border-bottom-width:	0px;
	border-left-width:	1px;
	border-right-width:	1px;
	height:			1em;
	border-style:		solid;
	border-color:		#aaaaaa;
	text-align:		center;
 }

 td.box_u{
	border-top-width:	0px;
	border-bottom-width:	1px;
	border-left-width:	1px;
	border-right-width:	1px;
	height:			1em;
	border-style:		solid;
	border-color:		#aaaaaa;
	text-align:		center;
 }

 td.box_uw{
	border-top-width:	0px;
	border-bottom-width:	3px;
	border-left-width:	1px;
	border-right-width:	1px;
	height:			1em;
	border-style:		double;
	border-color:		#aaaaaa;
	text-align:		center;
 }

 td.box_t{
	border-top-width:	1px;
	border-bottom-width:	0px;
	border-left-width:	1px;
	border-right-width:	1px;
	height:			1em;
	border-style:		solid;
	border-color:		#aaaaaa;
	text-align:		center;
 }

div.comment{
	width:			80%;
	margin:			auto;
	font-size:		70%;
)