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: 75%; background-color: #fff; text-align: left; padding: 5px; }

table.table th {color:#fff;font-size: 65%;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: 65%; line-height: 130%; margin: 0px; padding: 5px; border: none; }


.side-menu {color:white;font-size: 65%;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; }



.side-menu .level1 { text-indent:-10px;margin-left:10px;display:block }

.side-menu .level2 { text-indent:-10px;margin-left:20px;display:block }

.side-menu .level3 { text-indent:-10px;margin-left:30px;display:block }

.side-menu .level4 { text-indent:-10px;margin-left:40px;display:block }



.side-menu .white {background-color:white; display:block}



h1 { color: #00346d; font-weight: bold; font-size: 120%; border-bottom: 3px double #00346d }

h2 { color: #00346d; font-weight: bold; font-size: 100%; border-bottom: 1px solid #00346d; }

h3 { color: #00346d; font-weight: bold; font-size: 85%; }

h4 { color: #00346d; font-weight: bold; font-size: 75%; }

h5 { color: #00346d; font-weight: bold; font-size: 65%; }



p, li { color: #333; font-size: 75%; line-height: 140%; }

em { color: #c00; font-style: normal; }

strong { color: #c00 }



.small  { font-size: 65%; line-height: 120% }

.mid { font-size: 75%; }

.mid-blue { color: #00346d; }


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

.tableborder {
	border: 1px solid #CCCCCC;
}
.text_bold_black {
	font-weight: bold;
	color: #000000;
}

.tabletd09 {
	border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
}
