
body, h2,  h3,  h4,  h5,  p, address, li, caption, .popup-menu {font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",平成角ゴシック,"ＭＳ ゴシック"; }
.small,  th, td, .side-menu { font-family: "Osaka", "ＭＳ ゴシック", "ＭＳ Ｐゴシック"," 平成角ゴシック"; }
h1{font-family:"平成明朝","細明朝体","ＭＳ Ｐ明朝","ＭＳ 明朝"; }

a:link {text-decoration: none; }
a:visited {text-decoration: none; }
a:hover {color: #0C1352; text-decoration: underline; }

/*
 *<a class="utility-menu" href="任意のURL">などとすることで、背景をグレーにするhoverを適用します
*/
a.utility-menu:link {color:#00346d;text-decoration:none; }
a.utility-menu:visited {text-decoration:none; }
a.utility-menu:hover {color:#00346d;background-color:#e6e6e6; }

a.under-menu:link {color:#00346d;text-decoration:none; }
a.under-menu:visited {text-decoration:none; }
a.under-menu:hover {color:#00346d;background-color:#e6e6e6; }

a.top-page-menu:link {color:#000;text-decoration:none; }
a.top-page-menu:visited {color:#333;text-decoration:none; }
a.top-page-menu:hover {color:#000;background-color:#e6e6e6; }


/*
 *<table class="table">とすることで、WIP用テーブルフォーマットを適用します
*/
table.table { background-color: #666; border: none; border-spacing: 1px }
table.table caption  { color: #00346d; font-weight: normal; font-size: 12px; background-color: #fff; text-align: left; padding: 5px; }
table.table th {color:#fff;font-size:10px;background-color:#00346d;margin:0px;padding:4px;border-top:none;border-right:1px solid #fff;border-bottom:none;border-left:none}
table.table th.border-none {border-top:none;border-right:none;border-bottom:none;border-left:none}
table.table tr { background-color: #fff; }
table.table tr.table1 { background-color: #e7e7ef !important; }
table.table td { color: #333; font-size: 10px; line-height: 130%; margin: 0px; padding: 5px; border: none; }

.side-menu {color:white;font-size:10px;line-height:150%;background-color:#00346d}
.side-menu a:link, .side-menu a:visited {color:#fff;text-decoration:none; }
.side-menu a:hover {color:#fff;text-decoration:underline;background-color:#00346d; }

h1 { color: #00346d; font-weight: bold; font-size: 18px; border-bottom: 3px double #00346d }
h2 { color: #00346d; font-weight: bold; font-size: 14px; border-bottom: 1px solid #00346d; }
h3 { color: #00346d; font-weight: bold; font-size: 14px; }
h4 { color: #00346d; font-weight: bold; font-size: 12px; }
h5 { color: #00346d; font-weight: bold; font-size: 10px; }

p, li { color: #333; font-size: 12px; line-height: 140%; }
em, strong { color: #c00 }

.small  { font-size: 10px; line-height: 120% }
.mid { font-size: 12px; }
.popup-menu {color:white;font-size:10px;background-color:#00346d; }

.wipdesc {color:#fff;position:absolute;visibility:hidden;display:none; }
hr { color: #00346d; height: 1px }
hr.dot { color: white; border-top: 1px dashed #567ea9; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; height: 1px }
