@media all{

/* at first , define table for using table tag like div */
table{ /*  need border="0" cellspacing="0"  */
margin:0em;
border-width:0px;
/* border-left:1px solid #10102f;
 border-right:2px solid #10102f;
 border-top:2px solid #10102f;
 border-bottom:2px solid #10102f; */
padding:0em;
vertical-align:middle;
}

th,td{
padding:0.15em;
/*border-left: 1px solid #10102f;*/
}
th{
text-align:center;
}
td{
text-align:left;
}
/* t:top border (IS child) */
/* b:bottom border*/
th.t,th.tb,
td.t,td.tb {
border-top:1px dashed #10102f;
}
th.b,th.tb,
td.b,td.tb {
border-bottom:1px solid #10102f;
}

tr.even{
}
tr.odd{
background-color:#f0f0ff;
}
tr.head{
background-color:#e0e0ff;
}

.divtitle{
 padding:0.2em 0em 0.2em 0.5em;
 background-color:#f0fff0;
}
.divsubtitle{
 padding:0em 0.5em 0.2em 1em;
}
.bginfo{
background-color:#f0fff0;
}
.bgwarn{
background-color:#ffe0e0;
}

body,img,div,p,pre,form,h1,h2,h3,h4,h5,h6,
table.n,tr.n,td.n{
 margin:0em;
 border-width:0em;
 padding:0em;
}
h1,h2,h3,h4,h5,h6{
 display:inline;
 font-weight:normal;font-size:100%;
}

td.n_vtop{
 vertical-align:top;
}
td.nt5,td.ntl5{
 padding-top:0.5em;
}
td.nl5,td.ntl5{
 padding-left:0.5em;
}
td.nb5{
 padding-bottom:0.5em;
}
td.cat_imgbox{
 vertical-align:middle;
 text-align:center;
 height:98px;
 width:98px;
 padding:1px;
 background-color:#fff;
}

a:link { color: #00c; }
a:visited { color: #00c; }
a:active { color: #00c; }
a:hover { color: #f00; }

ul,ol{
margin:0em 0em 0em 1.5em;
padding:0em;
}

.mar_l5{
margin-left:0.5em;
}
.mar_t5{
margin-top:0.5em;
}
.mar_tl5{
margin-top:0.5em;
margin-left:0.5em;
}

.pad_t5 {
padding-top:0.5em;
}
.pad_l5 {
padding-left:0.5em;
}
.pad_b5 {
padding-bottom:0.5em;
}
.pad_t10 {
padding-top:1em;
}
.pad_tl5 {
padding-top:0.5em;
padding-left:0.5em;
}

.txtl{
text-align:left;
}
.txtc{
text-align:center;
}
.txtr{
text-align:right;
}
.vtop{
vertical-align:top;
}
.vmiddle{
vertical-align:middle;
}
.vbottom{
vertical-align:bottom;
}

/* standard body[head,main,foot] */
body{
color: #000;
background-color:#ffffff;
}
div.main{
 margin:0em;
 padding:0.2em 0.2em 0.5em 0.5em;
}
div.foot{
padding:0.3em 0.5em 0.4em 0.5em;
}

a.s{text-decoration:none;color:#000;cursor:default;}
a.s:link{text-decoration:none;color:#000;}
a.s:visited{text-decoration:none;color:#000;}

.none{display:none;}

.x-small{font-size:60%;}
.small{font-size:80%;}
.medium{font-size:100%;}
.large{font-size:130%;}
.x-large{font-size:160%;}
.bold{font-weight:bold;}
}

