a:link{ text-decoration:underline; color:#333399; }
a:visited{ text-decoration:underline; color:#333399; }
a:active{ text-decoration:underline; color:#333399; }
a:hover{ text-decoration:none; color:#333399; }
a.move:hover{ position:relative ;top:2px ;left:2px; }


/*トップページ*/
#new { margin-top:10px; margin-bottom:10px; background:#ffffff; }/*body新着情報*/
.new_t { font-size:13px; text-indent:-13px; margin-left:13px; }/*新着情報リストテキスト*/
.new_t2 { font-size:13px; }/*新着情報テキスト*/
.tme { font-size:12px; line-height:16px; color:#999999; }/*メニューテキスト*/
.tme2 { font-size:13px; }/*メニューテキスト*/
.tme3 { font-size:10px; line-height:13px; color:#666666; }/*ダウンロード*/
.tbo { border-bottom:1px dashed #888888; }/*メニュー下線*/


/*共通*/
.all { margin-top:10px; margin-bottom:10px; background:#eeeeee; }/*body*/
.me80 { font-size:80%; text-indent:-13px; margin-left:13px; }/*左メニュー*/
.pan { font-size:10px; margin-top:10px; }/*パンくずリスト*/
.pt { font-size:10px; }/*ページトップ*/
.mm { margin-top:10px; margin-bottom:5px; }/*★エリア上下マージン*/
.red { color:#ff0000; }/*赤字*/


/*テキスト*/
.t80 { font-size:80%; line-height:140%; }
.t90 { font-size:90%; line-height:140%; }
.t0 { font-size:100%; line-height:140%; }
.t120 { font-size:120%; }
.t12 { font-size:12px; }


/*リスト・マージン・インデント*/
dd { margin-left:1em; }
.mb { margin-left:2.5em; margin-bottom:16px; }
.m0 { margin-left:0em; }
.m1 { margin-left:1.5em; }
.m2 { margin-left:2.5em; }
.m3 { margin-left:3em; }
.mt { margin-top:10px; }
.ind { margin-left:1em; text-indent:-1.3em; }
.ind2 { margin-left:2em; text-indent:-2em; }
.li1 { margin-left:3em; font-size:90%; }
ul.li2 { list-style:none; margin:0px; margin-left:0px; padding:0px; }
ul.li2 li { margin:0px; padding: 0px 0px 0px 27px; background:url(img/ico_pdf.gif) no-repeat 3px -0.3em; list-style:none; font-size:14px; line-height:1.8em; }
ul.li3 { list-style:none; margin:0px; margin-left:0px; padding:0px; }
ul.li3 li { margin:0px; padding: 0px 0px 0px 27px; background:url(img/ico_kami.gif) no-repeat 3px -0.3em; list-style:none; font-size:14px; line-height:1.8em; }



/*線*/
.bo { padding-top:30px; margin-top:0px; border-top:1px dashed #888888; }
.bo2 { border-bottom:1px solid #888888; }


/*見出し*/
.mi02 { font-size:120%; border-bottom:1px solid #cc3333; margin-bottom:5px; font-weight:bold; }/*02用*/
.mi02b { font-size:100%; padding:3px; border-left:10px solid #cc3333; font-weight:bold; margin-left:0.5em; margin-top:20px; margin-bottom:5px; }/*02用*/
.mi03 { font-size:120%; padding:3px; border-left:10px solid #cc6600; font-weight:bold; margin-bottom:5px; }/*03用*/
.mi04 { font-size:120%; padding:3px; border-left:10px solid #0080c0; font-weight:bold; margin-top:25px; }/*04用*/


/*デコレーション*/
.de { border:4px double #000099; font-size:90%; line-height:140%; }
.de2 { background:#ff6600; color:#ffffff; padding:1px 10px 1px; margin-top:20px; margin-bottom:5px; }
.de3 td { border:4px double #3d6de0; font-size:80%; line-height:140%; background-color:#dbe6fb; padding:10px; }
.de4 { font-size:20px; }


/*表*/
.ta2 { border-collapse:collapse; border:solid 2px #808080; empty-cells:show; font-size:100%; }
.ta2 th { border:1px solid #808080; background:#e1e1e1; padding:4px; white-space:nowrap; font-weight:normal; text-align:right; }
.ta2 td { border:1px solid #808080; padding:4px; }

.ta { border-collapse:collapse; border:solid 2px #808080; empty-cells:show; font-size:100%; }
.ta caption { font-size:130%; }
.ta th { border:1px solid #808080; background:#e1e1e1; padding:4px; white-space:nowrap; font-weight:normal; }
.ta td { border:1px solid #808080; padding:4px; }

.tav { border-collapse:collapse; border:solid 2px #808080; empty-cells:show; font-size:80%; }
.tav th { border:1px solid #808080; background:#ffcccc; padding:4px; white-space:nowrap; font-weight:normal; }
.tav td { border:1px solid #808080; padding:4px; }

.tav2 { border-collapse:collapse; border:solid 1px #808080; empty-cells:show; font-size:80%; }
.tav2 th { border:1px dashed #808080; background:#e1e1e1; padding:4px; white-space:nowrap; font-weight:normal; }
.tav2 td { border:1px dashed #808080; padding:4px; }
