@charset "shift_jis";* {  margin: 0;  padding: 0;}a:link,a:visited,a:hover,a:active { text-decoration: underline; }a:link { color: #0000ff; }a:visited { color: #9900ff; }a:hover { color: #ff6600; }a:active { color: #ff0000; }body {  font-size: 85%;  text-align: center;  font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;  padding: 0;  margin: 0;  background: url(../images/bg_body.jpg) repeat-x 0 0;}#centering {  text-align: left;  width: 959px;  margin: 0 auto;  background-color: #FFFFFF;  border-left: 1px solid #666666;  border-right: 1px solid #666666;}#headerline {  height: 4px;  margin: 0px 0px 0px 0px;  padding: 3px 20px 3px 50px;  background-color: #333333;}#headercatch {  width: 959px;  height: 36px;  position: relative;}#obipic01 {  width: 959px;  height: 86px;  position: relative;  background: url(../images/top_obipic01.jpg) no-repeat 0 0;}#mainpic {  float: left;  width: 560px;  height: 347px;  padding: 0 0 0 0;  background: url(../images/top_mainpic.jpg) no-repeat 0 0;}#toplogo {  float: left;  width: 560px;  height: 70px;  margin-bottom: 0.5em;  padding: 0 0 0 0;  background: url(../images/top_logo.gif) no-repeat 0 0;}#obipic02 {  width: 959px;  height: 82px;  padding: 0 0 0 0;  background: url(../images/top_obipic02.jpg) no-repeat 0 0;    clear: both;}#naviarea {  background-color: #FFFFFF;  float: right;  width: 200px;  margin-bottom: 3em;  padding: 50px 30px 0 20px;}#footer {  width: 100%;  background-color: #333333;  color: #ffffff;}#footer-inner {  width: 959px;  margin: 0 auto;  padding: 25px 0 30px;  background: url(../images/bg_footer.gif) no-repeat 0 0;}.catch {  font-size: 120%;  text-align: center;  position: relative;  top: 16px;}li { line-height:3.9; }.localnavi {  list-style-position: inside;  margin: 0 0 0em;  padding: 0;  font-size: 120%;}.localnavi li { margin: 0 0 0.5em; padding: 0; }.localnavi li a { text-decoration: none; }.localnavi li a:hover { text-decoration: underline; }#footer p { text-align: center; }