* {
    font-family:"ＭＳ ゴシック","Osaka",sans-serif;
    color: #404040;
}
body {
    line-height: 23px;
    font-size: 12px;
    color: #404040;
    margin: 0px;
    padding: 0px;
    background-color: #ff9933 ;
}
/*メイン中央*/
.all_c {
    overflow: visible;
    background-color: #ffffff ;
    width: 1024px ;
    position: absolute;
    left: 50%;
    margin-left: -512px;
}

A:link {
    color: blue;
  text-decoration : none;
}
A:visited {
    color: purple;
  text-decoration : none;
}
A:hover {
  text-decoration : underline;
}
li {
  list-style: none;
  background-image: url('assets/images/listmark.gif');
  background-repeat: no-repeat;
  background-position: 0px 0.6em;
  padding-left: 14px;
}
.info {
  list-style: none;
  background-image: url('assets/images/listmark.gif');
  background-repeat: no-repeat;
  background-position: 0px 0.6em;
  padding-left: 14px;
}
.xlist {
  list-style: none;
  float: left;
  background-image: url('assets/images/listmark.gif');
  background-repeat: no-repeat;
  background-position: 0px 0.6em;
  padding-left: 14px;
}
/*右サイドメインメニュー用*/
.menubutton {
  display: block;             /* ブロック要素にする */
  width: 180px;                /* 横幅 */
  font-weight: none; 
  color: #404040;
  background: url('assets/images/bg_button.gif') right no-repeat ;
  margin: 0px;
  padding: 0px 0px 2px 0px;
  font-size: 14px;            /* フォントサイズ */
  line-height: 30px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
.side_r a:link {
  color : #404040;
  text-decoration : none;
}
.side_r a:visited {
  text-decoration : none;
} 
.side_r a:hover {
  color : #000000; 
  text-decoration : none;
}
/*見出し用*/
.titlebar {
  display: block;             /* ブロック要素にする */
  font-size: 22px;
  font-weight: bold;
  width: 640px;                /* 横幅 */ 
  color: #3366cc;              /*ff6633 669966 3366cc*/
  background: url('assets/images/bg_bar640-30_b.gif') right no-repeat ;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  line-height: 30px;          /* 行の高さ */
  text-align: left;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
  text-indent: 20px;
}
.map_title {
    font-size: 20px;
    font-weight: bold;
}
.line_h {
    background: url('assets/images/line_h.gif');
    width: 100%;
    height: 12px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: repeat-x
}
.line_f {
    background: url('assets/images/line_h.gif');
    width: 100%;
    height: 12px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: repeat-x
}

/*リンク用テーブル小画像用*/
table.linktb1{
    width:100%;
    border-top:1px solid #99ccff;
    border-left:1px solid #99ccff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.linktb1 th{
    width:8em;
    border-right:1px solid #99ccff;
    border-bottom:1px solid #99ccff;
    color:#404040;
    background-color:#ccffff;
    text-align:center;
    font-weight:normal;
}
.linktb1 td{
    border-right:1px solid #99ccff;
    border-bottom:1px solid #99ccff;
}
.img_s{
    height:120px;
    width:160px;
    padding:0;
}
/*リンク用テーブル大画像用*/
table.linktb2{
    width:100%;
    border-top:1px solid #ffcc00;
    border-left:1px solid #ffcc00;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.linktb2 th{
    width:8em;
    border-right:1px solid #ffcc00;
    border-bottom:1px solid #ffcc00;
    color:#404040;
    background-color:#ffff99;
    text-align:center;
    font-weight:normal;
}
.linktb2 td{
    border-right:1px solid #ffcc00;
    border-bottom:1px solid #ffcc00;
}

.img_l{
    height:150px;
    width:200px;
    padding:0;
}

/*テーブル100%*/
table.tb{
    width:100%;
    border-top:1px solid #404040;
    border-left:1px solid #404040;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    text-align:center;
    empty-cells:show;
}
.tb th{
    border-right:1px solid #404040;
    border-bottom:1px solid #404040;
    color:#404040;
    background-color:#ccffff;
    text-align:center;
    font-weight:normal;
}
.tb td{
    border-right:1px solid #404040;
    border-bottom:1px solid #404040;
}

/*テーブル*/
table.tb1{
    border-top:1px solid #404040;
    border-left:1px solid #404040;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.tb1 th{
    border-right:1px solid #404040;
    border-bottom:1px solid #404040;
    color:#404040;
    background-color:#ccffff;
    text-align:center;
    font-weight:normal;
}
.tb1 td{
    border-right:1px solid #404040;
    border-bottom:1px solid #404040;
}
/*テーブル横ライン青*/
tr.tr_b{
    background-color:#ccffff;
}
/*テーブル横ライン黄*/
tr.tr_y{
    background-color:#ffff99;
}
/*テーブル横ライン緑*/
tr.tr_g{
    background-color:#ccffcc;
}
/*テーブル横ライン白*/
tr.tr_w{
    background-color:#ffffff;
}

