@charset "Shift_JIS";/* 全体構造 ------------------------------------------------------------------------------------------------------------------------------------ */body     { background-image: url("../../img/fotterbg.gif"); background-repeat: repeat-y; margin: 0; padding: 0 }#wrapper   { width: 800px }/*ヘッダ*/#header    { background-color: white; position: absolute; top: 0; left: 0; width: 800px; height: 50px }#header h1 img { margin: 0; padding: 0; position: absolute; top: 0; left: 0 }#header h2 img       { margin: 0; padding: 0; position: absolute; top: 34px; left: 605px }#header h3 img { margin: 0; padding: 0; position: absolute; top: 34px; left: 720px }a:link     { color: #4d4739; text-decoration: none }a:visited     { color: #4d4739; text-decoration: none }a:hover    { color: #ffa500; text-decoration: none }#list-style { white-space: nowrap; list-style-type: disc; list-style-position: inside; display: list-item }/*ナビゲーション*/#navigation       { background-image: url("../../img/navibg.gif"); background-repeat: no-repeat; visibility: visible; margin: 0; padding: 0; position: absolute; top: 50px; left: 0; width: 800px; height: 29px; float: none }/*ページボディ*/#pagebody      { background-color: white; background-position: 800px 600px; padding-top: 12px; position: absolute; top: 79px; left: 0; width: 800px; height: 600px; clear: both }/*sidemenu*/#sidemenu   { position: absolute; top: 36px; left: 24px; width: 178px }#sidemenu h1 img  { margin: 0; padding: 0; position: absolute; top: 0; left: 0; vertical-align: bottom }#sidemenu ul   { font-size: 12px; font-family: Arial; line-height: 16px; margin: 0; padding: 0; position: absolute; top: 263px; left: 0; width: 178px; height: auto }#sidemenu ul img   { margin: 0; padding: 0 0 6px; vertical-align: bottom }#sidemenu li    { font-size: 12px; font-family: Arial; line-height: 16px; text-decoration: none; text-indent: 4px; list-style-type: disc; list-style-position: inside; margin: 0; padding: 0; width: 178px }#sidemenu a:link { color: #4d4739 }#sidemenu a:visited { color: #4d4739 }#sidemenu a:hover  { color: #dc8530 }/*メインコンテンツ*/#main          { background-image: none; margin: 0; padding: 0; position: absolute; top: 55px; left: 255px; width: 545px }#main h1 img        { margin: 0; padding: 0; vertical-align: bottom }#main h1  { color: #8b4089; font-size: 16px; font-family: Arial; font-weight: bold; line-height: 21px; text-decoration: none }#main ul  { list-style-type: disc; list-style-position: inside; margin: 0; padding: 0 }#main li    { color: #333; font-size: 12px; font-family: Arial; line-height: 18px; text-decoration: none; list-style-type: disc; list-style-position: inside; margin: 0; padding: 0 }#main p  { color: #333; font-size: 12px; font-family: Arial; line-height: 18px; text-decoration: none; text-indent: 12px; margin: 0; padding: 0 }/*newsmain*/#newsmain   { background-image: none; margin: 0; padding: 0; position: absolute; top: 55px; left: 255px; width: 423px }#newsmain h1  { color: #8b4089; font-size: 16px; font-family: Arial; font-weight: bold; line-height: 21px; text-decoration: none; margin: 0; padding: 0 }#newsmain h2     { color: #333; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 19px; font-stretch: extra-condensed; text-decoration: none; margin: 0; padding: 4px 0; width: 432px; border-style: solid; border-width: 1px 0; border-color: #8c8a7a }#newsmain h2 img  { font-size: 1px; line-height: 0; margin: 0; padding: 0; vertical-align: middle }#newsmain p  { color: #333; font-size: 12px; font-family: Arial; line-height: 16px; text-decoration: none }#newsmain p img  { margin: 0; padding: 0; vertical-align: bottom }#newsmain address  { color: #333; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; line-height: 16px; text-decoration: none; text-align: right }#newsmain address img { margin: 0; padding: 0; vertical-align: bottom }/*フッター*/#footer   { position: absolute; top: 679px; left: 0; width: 800px; height: 76px }#footer p  { color: #ede8d8; font-size: 10px; font-family: Arial; line-height: 12px; text-decoration: none; position: absolute; top: 52px; left: 12px }#footer h1 img { margin: 0; padding: 0; position: absolute; top: 6px; left: 690px }#footer h5   { color: #ede8d8; font-size: 12px; font-family: Arial; font-style: normal; font-weight: 400; line-height: 12px; text-decoration: none; margin: 0; padding: 0; position: absolute; top: 6px; left: 255px }