body {
font-size: 12px; ; margin:0;
margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
background-color:#FFFFFF; background-image:url("/common/image/bg.png");background-repeat:repeat-y;}


a.navi:link		{ text-decoration: none ; color:#0055A9; }
a.navi:vlink		{ text-decoration: none ; color:#0055A9; }
a.navi:visited		{ text-decoration: none ; color:#0055A9; }
a.navi:hover		{ text-decoration: underline ; color:#FFA600; }


a:link		{ text-decoration: underline ; color:#0055A9; }
a:vlink		{ text-decoration: underline ; color:#0055A9; }
a:visited		{ text-decoration: underline ; color:#0055A9; }
a:hover		{ text-decoration: underline ; color:#FFA600; }

p.param1	{margin:5pt 5pt 5pt 5pt; }

br {font-size:12px; line-height:16px;}

span.categorybg {background-color:#FFDEAD;
padding: 0 5px 0 5px;
font-weight:normal;
}


.css1a{font-size:10px; line-height:12px; color: #111111}
.css1{font-size:10px; line-height:12px; color: #111111}
.css2{font-size:11px; line-height:13px; color: #111111}
.css2r{font-size:11px; line-height:13px; color: #0055A9}
.css3  { color: #111111; font-size: 12px; line-height: 16px }
.css3t{font-size:14px; line-height:21px; color: #111111}
.css3l{font-size:14px; line-height:18px; color: #111111}
.css3m{font-size:12px; line-height:20px; color: #111111}
.css3w{font-size:12px; line-height:16px; color: #FFFFFF}
.css4{font-size:23px;}
.css5{font-size:16px}
.css6{font-size:18px}
.css7  { color: red; font-weight: bold; font-size: 14px; line-height: 18px }
.css8{font-size:11px}
.css9{font-size:14px; line-height: 26px}
.css9e{font-size:14px; line-height: 20px}

/* スマートフォン対策 */
div { max-width:98vw; }
table { /*max-width:95vw !important;*/ max-width:95vw; width:100%; }
table td { padding:2px 0; line-height:1.6; }
table td.td_month { min-width:2em; }
@media screen and (max-width:600px) {
    table td:first-child { min-width:5em; }
    table td:last-child { max-width:calc(100vw - 10em); }
}
