﻿html, body, div, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, address, ul, ol, li, dl, dt, dd, 
table, th, td, form, fieldset {
  margin: 0px;
  padding: 0px;}

html {overflow-y: scroll;}

  a.pan:link {color: #000000 ;} /* 通常時 */
  a.pan:visited {color: #808080 ;} /* 訪問済 */
  a.pan:active { color: #ff6666 ;} /* クリック時 */
  a.pan:hover {color: #ff0000 ;} /* オンマウス時 */

  a.otherlink:link {color: #000000 ;} /* 通常時 */
  a.otherlink:visited {color: #000000 ;} /* 訪問済 */
  a.otherlink:active { color: #ff6666 ;} /* クリック時 */
  a.otherlink:hover {color: #ff0000 ;} /* オンマウス時 */

  a.menu:link {color: #ffffff ;} /* 通常時 */
  a.menu:visited {color: #f8f8ff ;} /* 訪問済 */
  a.menu:active { color: #1e90ff ;} /* クリック時 */
  a.menu:hover {color: #1e90ff ;} /* オンマウス時 */

  a.menul:link {color: #ffff00 ;} /* 通常時 */
  a.menul:visited {color: #ffff00 ;} /* 訪問済 */
  a.menul:active { color: #1e90ff ;} /* クリック時 */
  a.menul:hover {color: #1e90ff ;} /* オンマウス時 */

div#hedspace {height: 20px;
              margin: auto;}

div#header {height: 100px;
            width: 950px;
            margin: auto;
            position: relative; top: 0px;
            border-bottom-style: solid; 
            border-bottom-width: 3px; 
            border-bottom-color: #cc0000;}
   #header div#rogo {position: absolute; top: 14px; left: 15px; display: block;}
   #header div#navi ul {position: absolute; top: 70px; right: 10px; display: block;}
   #header div#navi ul li {float: left; margin-left: 20px; display: block;}
div#srchBox {position: absolute; top:0px; right: 10px; width:260px; _width:258px;
             margin-bottom:10px; border-style:none; text-align:left;}
   #srchBox * {margin:0; padding:0; font-size:13px; *font-size:small; *font:x-small;}
   #srchBox #srch {padding:10px 10px 0 10px;}
   #srchBox #srch #srchForm {white-space:nowrap;}
   #srchBox #srchInput {width:150px; margin-right:6px; vertical-align:bottom;}
   #srchBox #srchBtn {width:80px;}
  *html #srchBox #srchBtn {padding-top:2px; font-size:12px}
  *:first-child+html #srchBox #srchBtn {padding-top:2px;}
   #srchBox ul {margin-top:6px; text-align:left;}
   #srchBox li {list-style-type:none; display:inline; zoom:1; padding-right:10px;}
   #srchBox li input {zoom:1; margin-right:2px; _margin:-4px 0 -4px -4px; vertical-align:middle; border:0;}
  *:+html #srchBox li input {margin:-4px 0 -4px -4px;}
   #srchBox #srchLogo {margin:6px 6px 6px 0; text-align:right;}
   #srchBox #srchLogo a {color:#c0c0c0; text-decoration:none; font-size:85%;}
   #srchBox #srchLogo a:hover {text-decoration:underline;}

div#wrapper {overflow: hidden;
             zoom: 1;
             margin: auto;
             width: 949px;
             position: relative; top: 0px;
             border-right-style: solid;
             border-right-width: 1px;
             border-right-color: #dcdcdc;
             background: url(img/sidebackground.gif);
             background-repeat: repeat-y;
             padding-bottom: 5px;}
   #wrapper div#main {width: 749px;
                      float: right;
                      overflow: hidden;
                      zoom: 1;
                      position: relative; top: 0px;
                      padding-top: 0px;
                      padding-left: 15px;
                      padding-right: 5px;
                      font-family: Meiryo,Osaka,Osaka,sans-serif }
   #wrapper div#side {width: 180px;
                      float: left;
                      overflow: hidden;
                      zoom: 1;
                      position: relative; top: 0px;
                      background: url(img/sidebackground.gif);}
   #wrapper div#side a{text-decoration: none; 
                       font-size: 10pt;
                       font-weight: normal 
                       font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif }
   #wrapper div#side ul {width: 180px;}
   #wrapper div#side ul li.menu {width: 180px;
                                 height: 40px;}                             
   #wrapper div#side ul li.navi {width: 180px;
                                 height: 22px;
                                 vertical-align: bottom;
                                 text-align: left;
                                 padding-top: 3px;
                                 padding-bottom: 0px;
                                 background: #ff6699;
                                 border-bottom-style: solid; 
                                 border-bottom-width: 1px; 
                                 border-bottom-color: #ffffff;}
   #wrapper div#side ul li a {display: block;
                              width: 180px;}
   #wrapper div#side ul li.light {text-align: center;}
   *:first-child+html #wrapper div#side ul li.menu {width: 180px;
                                                    height: 36px;}                             
   *:first-child+html #wrapper div#side ul li.navi {width: 180px;
                                                    height: 18px;
                                                    vertical-align: bottom;
                                                    text-align: left;
                                                    padding-top: 7px;
                                                    padding-bottom: 0px;
                                                    background: #ff6699;
                                                    border-bottom-style: solid; 
                                                    border-bottom-width: 1px; 
                                                    border-bottom-color: #ffffff;}
   #main div#title {width: 770px;
                    height: 96px;
                    vertical-align: bottom;
                    text-align: left;
                    padding-top: 3px;
                    padding-left: 3px;
                    position: relative; top: 0px; left: -14px;
                    font-size: x-small;
                    font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif }

div#footer {
            width: 950px;
            height: 40px;
            margin: auto;
            position: relative; top: -5px;}
   #footer div#bar {position: relative; top: -3px; left: 0px;}
   #footer div#navi ul {position: absolute; bottom: 4px; left: 0px;}
   #footer div#navi ul li {float: left; margin-left: 14px; display: block;}
   #footer div#copyright {position: absolute; bottom: 7px; right: 5px;
                         font-size: 9pt;
                         color: #778899;
                         font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif }
