@charset "Shift_JIS";
body { color: #444; font-size: 10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; _font-size:62.5%; text-align: center; min-height: 100%; margin-top: 10px; margin-bottom: 10px; }
p { font-size: 1.2em; }
h1 { font-size: 1.6em; font-weight: bold; }
h2 { font-size: 1.4em; font-weight: bold; }
h3 { font-size: 1.2em; font-weight: bold; }
a:link { color: blue; text-decoration: none; }
a:visited { color: purple; text-decoration: none; }
a:hover { color: aqua; text-decoration: underline; }
a:active { color: red; }
/*mainbody*/
#mainbody { text-align: left; vertical-align: top; width: 850px; margin: 0 auto; padding: 0; }
/*header*/
#header {  }
#header img { margin: 0; padding: 0; }
#header table { width: 100%; height: 40px; margin: 0; border-top: 1px solid #999; border-left: 1px solid #999; }
#header td { height: 40px; padding: 0 0 -2px; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#header td.td_icc { background-color: #eee; text-align: center; width: 200px; }
#header td.td_koko { background-color: #fc0; width: 240px; }
#header td.td_aunz { background-image: url(../img/main/v_header_back.gif); background-repeat: repeat-y; width: 410px; }
#header td.td_tt { padding: 5px 5px 5px 10px; }
#header p { margin: 0; padding: 0; }
#header a, #header a:link, #header a:visited { color: black; text-decoration: none; }
#header a:hover { color: gray; }
#header img.img_hsm { float: left; }
/*contents*/
#contents { margin: 0; padding: 0 0 0; border-right: 1px solid #999; border-bottom: 1px solid #808080; border-left: 1px solid #999; }
/*menu*/
#menu { width: 185px; float: left; margin: 0; padding: 0; }
#menu p.p_list { font-size: 1.1em; line-height: 100%; text-indent: -1em; margin: 0 0 5px; padding-top: 0; padding-bottom: 0; padding-left: 1em; }
#menu a, #menu a:link, #menu a:visited { color: black; text-decoration: none; }
#menu a:hover { color: #09f; }
/*clear*/
#clear { clear: both; }
/*ue*/
#ue { font-size: 1em; line-height: 150%; text-align: left; float: right; margin: 2px 0 0; padding: 0; }
#ue p {  }
#uemenu li { margin: 0; padding: 0; border-right: 1px solid #999; list-style-type: none; display: inline; }
#uemenu li.bnone { border-right-style: none; }
#uemenu a { margin: 0 0.5em; padding: 0; }
/*header*/
#header_new { margin: 0; padding: 0; }
#header_new table { width: 100%; margin: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
#header_new td.logo { background-image: url(../images/main/logo_back.gif); text-align: center; vertical-align: middle; width: 200px; height: 50px; border-right: 1px solid #ccc; }
#header_new td.tt { background-image: url(../images/main/header_back.gif); text-align: center; vertical-align: middle; }
