#td { text-align: justify; margin: 0; line-break: strict }
#imgm { margin: 0 5pt 5pt }
#strng { font-weight: bolder; text-decoration: underline }
#sqare { line-height: 15px; background-position: center; margin: 0; padding: 0; width: 50px; height: 15px; border: solid 1px #000000 }
a:link  {
	color:          #069;
	text-decoration: none }

a.redtag { color: #ff0000; font-size: 12px; font-weight: bold; text-decoration: none }
table {
width: 485px;
}

td {
font-size: 10px;
line-height: 150% ;
letter-spacing: 0;
vertical-align: top;
margin: 0;
padding: 0;
border-style: none;
border-width: 0;
}



/*-----FLOAT*/
.R {
	margin-right: 0;
	margin-left:   5px;
	float:         right }

.L {
	margin-right: 5px;
	margin-left:   0;
	float:         left }

.CLEAR {
	clear: both }

.ovF {
overflow: hidden !important;
zoom: 1 !important; }



/*-----TXT-SIZE*/
.TXT8PX { font-size: 8px }
.TXT12PX { font-size: 12px }
.txt_mini {
	font-size: 8px;
	margin:     0;
	padding:    0;
	float:      none }

.txt_al_top td {
	vertical-align: top }

.box_center {
	text-align:  center;
	margin-right: auto;
	margin-left:  auto }

.c { text-align: center }
.left { text-align: left }
.vMid {
vertical-align: middle
}
.vTop {
vertical-align: top }

.td_w {
	background-color: #333 }

.td_w td {
	background-color: #fff;
	padding:           2px 1px }
.noWrap {
white-space: nowrap
}

/*-----MRG-PAD*/
.top5px { margin-top: 5px }
.top10px { margin-top: 10px }
.bt5px { margin-bottom: 5px }
.bt10px { margin-bottom: 10px }
.l5px { margin-left: 5px }
.l10px { margin-left: 10px }
.padL10 {
	padding-left: 10px }
.pad5  {
padding: 5px
}
.pad10 {padding: 10px; }

/*------TABLE*/
.cmnTbl01 {
}

.cmnTbl01 td,th {
vertical-align: top
}
/*-----ORNAMENT*/
.waku01 {
border: solid 1px #a9a9a9
}

/*+++++++++++++++++++++++++++++*/

/*@media screen and (max-width:485px){*/
@media screen and (max-width:485px){
table {
width: 100% !important;

}

table img {
max-width: 100%;
max-height: 100%;
}

}




