*{
  padding:0;
  margin:0;
}

body{
  text-align:center;
}

a img{
  border : none;
}
h1{
  color            : #333333;
  border-left      : 5px #0000FF solid;
  border-bottom    : 2px #0000FF solid;
  background-color : #DDDDFF;
  font-size        : 20px;
  margin-bottom    : 10px;
  padding          : 3px 5px;
  line-height      : 200%;
}

#outline{
  margin : 0 auto;
  border-left   : 1px #000000 solid;
  border-right  : 1px #000000 solid;
  border-bottom : 1px #000000 solid;
  width         : 900px;
  text-align    : left;
}
#outline #menu{
  width            : 100%;
  height           : 39px;
  border-top       : 1px solid #777777;
  border-bottom    : 1px solid #777777;
  background-image : url('/img/menu.gif');
}

#outline #menu a{
  display          : block;
  float            : left;
  border-right     : 1px solid #555555;
  padding          : 10px 25px;
  background-image : url('/img/menu.gif');
  text-decoration  : none;
  color            : #000000;
  font-weight      : bold;
}

#outline #menu a:hover{
  background-image : url('/img/menu2.gif');
  color            : #FF0000;
}
#outline #menu #menu_select{
  display          : block;
  float            : left;
  border-right     : 1px solid #555555;
  padding          : 10px 25px;
  background-image : url('/img/menu2.gif');
  color            : #FF0000;
  text-decoration  : none;
  font-weight      : bold;
}


#outline #main{
  clear : both;
  background-color : #DDDDFF;

}

#outline #left_navi{
  width            : 180px;
  padding          : 10px 10px;
  font-size        : 14px;
  background-color : #DDDDFF;
  float            : left;
}

#outline #left_navi a{
  display          : block;
  color            : #333333;
  padding          : 2px 5px;
  margin-bottom    : 10px;
  border-left      : 3px solid #333333;
  text-decoration  : none;
}

#outline #left_navi a:hover{
  color            : #FF0000;
  background-color : #EEEEFF;
  border-left      : 3px solid #FF0000;
}

#outline #left_navi #sub_select{
  display          : block;
  color            : #FF0000;
  background-color : #EEEEFF;
  padding          : 2px 5px;
  margin-bottom    : 10px;
  border-left      : 3px solid #FF0000;
  text-decoration  : none;
}
#outline #contents{
  float            : right;
  width            : 679px;
  padding          : 10px;
  border-left      : 1px solid #777777;
  background-color : #FFFFDD;
  font-size:16px;
  line-height      : 200%;
}

#outline #contents img{
  padding          : 10px 20px 20px 20px;
}
.clear{
  clear            : both;
}

#topic_path{
  font-size        : 10px;
  padding-bottom   : 10px;
}

table{
  background-color : #FFFFFF;
}


table.outline{
  border-left      : 1px solid #000000;
  border-top       : 1px solid #000000;
}
.outline th,.outline td{
  border-right     : 1px solid #000000;
  border-bottom    : 1px solid #000000;
  padding          : 5px;
}
.outline th{
  background-color : #DDDDFF;
  width            : 120px;
  text-align       : right;

}
.outline td{
  width            : 520px;
}

#outline #contents ul{
  padding          : 0 20px;
}
#outline #contents .image_table{
  text-align       :center;
}
#outline #contents .image_table img{
  padding          : 5px 20px;
}


table.pay_table{
  border-left      : 1px solid #000000;
  border-top       : 1px solid #000000;
}
.pay_table td,.pay_table th{
  border-right     : 1px solid #000000;
  border-bottom    : 1px solid #000000;
  padding          : 5px;
}
.pay_table th{
  background-color : #DDDDFF;
  width            : 100px;
  text-align       : center;

}
.pay_table td{
  text-align       : center;

}

