@charset "UTF-8";
@import "tabsheet.css";

html {
  overflow-y            : scroll;
}

body{
  font-family           : 'ＭＳ ゴシック';
  font-size             : 12px;
  margin                : 0px;
  padding               : 0px;
  background-color      : RGB(230, 230 ,230);
  background-image      : url(../img/background.gif);
  background-repeat     : repeat-x;
  background-attachment : fixed;
}

span.Red{
  color                 : RGB(255, 0, 0);
}
/************************************************************************
  レイアウト枠
/************************************************************************/
div.Header{
  width                 : 800px;
  height                : 100px;
  border-style          : solid;
  border-width          : 1px 1px 0px 1px;
  border-color          : RGB(100, 100, 100);
  margin                : 0px auto 0px auto;
  padding               : 0px 0px 2px 0px;
  background-color      : RGB(255, 255 ,255);
  background-image      : url(../img/logo.gif);
  background-repeat     : no-repeat;
}

div.HeaderMembers{
  width                 : 800px;
  height                : 100px;
  border-style          : solid;
  border-width          : 1px 1px 0px 1px;
  border-color          : RGB(100, 100, 100);
  margin                : 0px auto 0px auto;
  padding               : 0px 0px 2px 0px;
  background-color      : RGB(255, 255 ,255);
  background-image      : url(../img/logo_m.gif);
  background-repeat     : no-repeat;
}

div.Body{
  width                 : 800px;
  border-style          : solid;
  border-width          : 0px 1px 0px 1px;
  border-color          : RGB(100, 100, 100);
  margin                : 0px auto 0px auto;
  padding               : 0px;
  background-color      : RGB(255, 255 ,255);
}

div.Footer{
  width                 : 800px;
  height                : 25px;
  border-style          : solid;
  border-width          : 0px 1px 1px 1px;
  border-color          : RGB(100, 100, 100);
  text-align            : center;
  margin                : 0px auto 0px auto;
  padding               : 30px 0px 0px 0px;
  background-color      : RGB(255, 255 ,255);
}

table{
  border-collapse       : collapse;
}

td.Left{
  width                 : 640px;
  vertical-align        : top;
}

td.Right{
  width                 : 156px;
  vertical-align        : top;
}

/************************************************************************
  コンテンツ
/************************************************************************/
div.TitleLine{
  width                 : 600px;
  font-size             : 14px;
  margin                : 5px 10px 5px 10px;
  padding               : 3px 0px 1px 3px;
  border-style          : solid;
  border-width          : 0px 0px 1px 10px;
  border-color          : RGB(255, 0, 0);
}

div.Shadow{
  width                 : 615px;
  margin                : 15px 0px 0px 15px;
  background-image      : url(../img/shadow.gif);
  background-repeat     : no-repeat;
  background-position   : right bottom;
}

div.Contents{
  position              : relative;
  top                   : -10px;
  left                  : -5px;
  width                 : 600px;
  background-color      : RGB(255, 255 ,255);
  margin                : 0px;
  padding               : 5px;
  border-style          : solid;
  border-width          : 1px;
  border-color          : RGB(100, 100, 100);
  background-image      : url(../img/back.gif);
  background-repeat     : no-repeat;
  background-position   : right bottom;
}

dt{
  margin                : 3px 0px 3px 0px;
}

dt.Caption{
  width                 : 590px;
  background-color      : RGB(130, 200 ,255);
  padding               : 0px;
  border-style          : solid;
  border-width          : 1px;
  border-color          : RGB(0, 130, 255);
}

dt.Caption2{
  font-weight           : bold;
}

dt.SubCaption{
  color                 : RGB(32, 68, 68);
  margin                : 15px 0px 5px 0px;
  padding               : 0px;
}

dd.Title{
  font-weight           : bold;
  color                 : RGB(0, 64, 128);
  margin                : 5px 0px 0px 15px;
}

dl.Address{
  width                 : 400px;
  margin                : 0px 0px 0px 30px;
  padding               : 5px;
  border-style          : solid;
  border-width          : 1px;
  border-color          : RGB(0, 130, 255);
  background-color      : RGB(200, 225, 255);
}

td.W130{
  background-color      : RGB(192, 192, 192);
  width                 : 130px;
  vertical-align        : top;
  margin                : 0px;
  border-style          : solid;
  border-width          : 1px;
  border-color          : RGB(0, 64, 128);
}

td.W450{
  width                 : 450px;
  vertical-align        : top;
  border-style          : solid;
  border-width          : 1px;
  border-color          : RGB(0, 64, 128);
}

td.W130Header{
  background-color      : RGB(192, 192 ,192);
  width                 : 130px;
  vertical-align        : top;
  margin                : 0px;
  border-style          : solid;
  border-width          : 1px;
  border-color          : RGB(0, 64, 128);
  text-align            : center
}

td.W450Header{
  width                 : 450px;
  vertical-align        : top;
  border-style          : solid;
  border-width          : 1px;
  border-color          : RGB(0, 64, 128);
  background-color      : RGB(192, 192 ,192);
  text-align            : center
}

/************************************************************************
  メニュー
/************************************************************************/
div.Menu{
  width                 : 120px;
  height                : 600px;
  margin                : 20px 10px 5px 0px;
  padding               : 0px;
}

img{
  border-width          : 0px;
}

a{
  border-width          : 0px;
  text-decoration       : none;
}

a:link{
  text-decoration       : none;
}

a:visited{
  text-decoration       : none;
}

a:hover{
  background-color      : RGB(130, 200 ,255);
}
