.groval_navi { width: 985px; margin: 0 0 0 5px; padding: 0; }
.top_anchor { background-image: url(../img_gn/bg_top_01.gif); background-repeat: no-repeat; width: 985px; height: 13px; margin: 0; padding: 2px 0 0; }
.top_logo { width: 145px; height: 75px; float: left; margin: 0; padding: 0; }
p.ta { color: gray; font-size: 10px; margin: 0; padding: 0; }
p.ta a { color: gray; text-decoration: none; margin: 0; padding: 0; }
p.ta a:hover { color: red; text-decoration: none; margin: 0; padding: 0; }
.btn_set { width: 840px; height: 50px; float: right; margin: 0; padding: 0; }
#navi { margin: 0; padding: 0; list-style-type: none; }
#navi li { display: inline; }
#navi li a { color: black; font-size: 14px; text-decoration: none; text-align: center; width: 140px; height: 40px; float: left; margin: 0; padding: 10px 0 0; display: block; }
#navi li.gn01 a { background-image: url(../img_gn/top_btn_01.jpg); background-repeat: no-repeat; width: 140px; height: 40px; }
#navi li.gn01 a:hover { color: red; background-image: url(../img_gn/top_btn_01.jpg); background-repeat: no-repeat; background-position: 0 -50px; width: 140px; height: 40px; }
#navi li.gn02 a { background-image: url(../img_gn/top_btn_02.jpg); background-repeat: no-repeat; width: 140px; height: 40px; }
#navi li.gn02 a:hover { color: red; background-image: url(../img_gn/top_btn_02.jpg); background-repeat: no-repeat; background-position: 0 -50px; width: 140px; height: 40px; }
#navi li.gn03 a { background-image: url(../img_gn/top_btn_03.jpg); background-repeat: no-repeat; width: 140px; height: 40px; }
#navi li.gn03 a:hover { color: red; background-image: url(../img_gn/top_btn_03.jpg); background-repeat: no-repeat; background-position: 0 -50px; width: 140px; height: 40px; }
#navi li.gn04 a { background-image: url(../img_gn/top_btn_04.jpg); background-repeat: no-repeat; width: 140px; height: 40px; }
#navi li.gn04 a:hover { color: red; background-image: url(../img_gn/top_btn_04.jpg); background-repeat: no-repeat; background-position: 0 -50px; width: 140px; height: 40px; }
#navi li.gn05 a { background-image: url(../img_gn/top_btn_05.jpg); background-repeat: no-repeat; width: 140px; height: 40px; }
#navi li.gn05 a:hover { color: red; background-image: url(../img_gn/top_btn_05.jpg); background-repeat: no-repeat; background-position: 0 -50px; width: 140px; height: 40px; }
#navi li.gn06 a { background-image: url(../img_gn/top_btn_06.jpg); background-repeat: no-repeat; width: 140px; height: 40px; }
#navi li.gn06 a:hover { color: red; background-image: url(../img_gn/top_btn_06.jpg); background-repeat: no-repeat; background-position: 0 -50px; width: 140px; height: 40px; }
.pan_menu { width: 835px; height: 17px; float: right; clear: none; margin: 0; padding: 3px 0 0 5px; }
p.pan { font-size: 12px; margin: 0; padding: 0; }
p.pan a { color: #0086d1; text-decoration: none; margin: 0; padding: 0; }
p.pan a:hover { color: red; text-decoration: none; margin: 0; padding: 0; }
.footer_anchor { width: 985px; height: 15px; margin: 10px 0 0; padding: 0 5px 0 0; }
#shita { margin: 0; padding: 0; }
#shita li { font-size: 12px; margin: 0; padding: 0; list-style-image: none; display: inline; }
#shita li a { color: #0086d1; font-size: 12px; text-decoration: none; float: right; margin: 0 0 0 24px; padding: 0; display: inline; }
#shita li a:hover { color: red; font-size: 12px; text-decoration: none; float: right; margin: 0 0 0 24px; padding: 0; display: inline; }
.under_logo { background-image: url(../img_gn/bg_under_02.jpg); background-repeat: no-repeat; text-align: right; width: 985px; margin: 0; padding: 0 5px 0 0; }
p.under_tx { color: black; font-size: 14px; line-height: 1em; margin: 0; padding: 0; }
h3 { color: black; font-size: 17px; font-weight: bold; margin: 0 0 6px; padding: 0; }
