/* utf-8 ｕｔｆ－８ */
@media all{
table{
 font-size:100%;
}
body{
 font-family: sans-serif;
 color:#000;
 background-color:#fff;
}

table{ /* need border="0" cellspacing="0" */
 margin:0em;
 /* border-left:1px solid #10102f; */
 border-left:1px solid #b3b3c7;
 border-right:2px solid #b3b3c7;
 border-top:2px solid #b3b3c7;
 border-bottom:2px solid #b3b3c7;
 padding:0em;
 vertical-align:middle;
}

th,td{
 padding:0.2em;
 border-left: 1px solid #b3b3c7;
}
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 #b3b3c7;
}
th.b,th.tb,
td.b,td.tb {
 border-bottom:1px solid #b3b3c7;
}
tr.even{
 background-color:#f0f0ff;
}
tr.odd{
}

body,div,p,pre,h1,h2,h3,h4,h5,h6,
table.n,tr.n,td.n,td.nt5,td.nl5,td.nlt5,td.nb5,
td.cat_imgbox,
td.n_vtop{
 margin:0px;
 border-width:0px;
 padding:0px;
 text-align:left;
}

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.2em;
 padding:0em;
}

.mar_l5{
 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),minpage,minpage,...,foot] */
/* head, main, minpage, foot は、margin指定禁止 */
/* (bodyのbackgroundを表示しないようにするため) */
.head{
 page-break-inside:avoid;
 padding:0.6em 0.5em 0.5em 0.5em;
 background:#e1e1fa url(image/headbg2bg_ygrad4x4.gif) repeat-x left bottom;
}
.headmain{
 padding:0.1em 0em 0.1em 0.3em;
 font-size:130%;
}
.headsub{
 padding:0.2em 0em 0.1em 1em;
}

div.minpage{
 page-break-inside:avoid;
 background-color: #fff;
}
div.minpagehead{
 width:620px;
 margin:0.8em 0em 0.2em 0em;
 padding:0.2em 32px 0.2em 0.5em;
 border-bottom:1px solid #b3b3c7;
 background:#e1e1fa url(image/invbg2bg_bslash32x64.gif) no-repeat right bottom;
}
div.minpagemain{
 padding-left:0.5em;
}

div.main{
 padding:0.2em 0.2em 0.5em 0.5em;
 background-color:#fff;
}
.invh{
 width:620px;
 margin:0.8em 0em 0.2em -0.5em;
 padding:0.2em 32px 0.2em 1.0em;
 border-bottom:1px solid #b3b3c7;
 background:#e1e1fa url(image/invbg2bg_bslash32x64.gif) no-repeat right bottom;
}
span.inv{
}

.foot{
 page-break-inside:avoid;
 padding:0.4em 0.5em 0.4em 0.5em;
 background:#e1e1fa url(image/bg2footbg_ygrad4x4.gif) repeat-x left top;
}
.footl{
 float:left;
}
.footr{
 text-align:right;
}

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;}

/* cat_e39*/
span.e39 { color: #b00;font-size:70%; }

/* book */
a.book_toleaf:link{color: #00c;}
a.book_toleaf:visited{color: #00c;}
a.book_toleaf:active{color: #00c;}
a.book_toleaf:hover{text-decoration:underline;color: #f00;}

/*pvtbl*/
table.book_pv0{
 margin:0em auto 0em auto;
 border-width:0px;
 padding:0em;
}

table.book_pv{
 margin:0.5em auto 0em auto;
 border-width:0px;
 padding:0em;
}

td.book_pvlabel{
 border-width:0px;
 padding:0px 1px; /* relate:etc/conf.pl */
 font-size:90%;

}
td.book_pvphoto{
 border-width:0px;
 padding:0px 1px; /* relate:etc/conf.pl */
}

ul.book_desc{
 margin:0em 0em 0em 0em;
 list-style:none outside;
}

.x-small{font-size: 60%;}
.small  {font-size: 80%;}
.large  {font-size:130%;}
.x-large{font-size:160%;}

.monospace{font-family:monospace;}

body.leafbody{
 margin:0.5em;
}
table.leaftbl{
 margin:0em;
 border:0px solid #fff;
 padding:0em;
 vertical-align:top;
}
div.leaf_code{
 font-weight:bold;
 font-size:120%;
}
span.leaf_codeplus{
 font-weight:normal;
 font-size:60%;
 padding-left:0.2em;
 padding-right:0.2em;
}
div.leaf_tz{
  margin:0px 0px 0px 48px;
}

}/*end @media all*/

@media print{
div.onlyscreen{
 display:none;
}
}/*end @media print*/
