BODY {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.st_inp_text {
  FONT-WEIGHT: bold; FONT-SIZE: larger; COLOR: #000000; BORDER-BOTTOM: red 2px solid; FONT-STYLE: normal
}
TABLE.st_inp_form {
  BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid; HEIGHT: 100%; BACKGROUND-COLOR: #ffdddd
}
H1.station_name {
  FONT-WEIGHT: bold; FONT-SIZE: 32pt; MARGIN: 0em; FONT-FAMILY: sans-serif
}
A.station_name:link {
  COLOR: #000000; TEXT-DECORATION: none
}
A.station_name:visited {
  COLOR: #000000; TEXT-DECORATION: none
}
A.station_name:active {
  COLOR: #000000; TEXT-DECORATION: none
}
A.station_name:hover {
  COLOR: #000000; TEXT-DECORATION: none
}
IMG {
  border:0;
}
P.SPAN {
  COLOR: #000000; TEXT-DECORATION: none
}
SPAN.station-name-sub {
  FONT-WEIGHT: 700; FONT-SIZE: 12pt; MARGIN: 0em
}
H2.label_02 {
  FONT-WEIGHT: bold; FONT-SIZE: 16pt; MARGIN: 0em; COLOR: #ffffff; FONT-FAMILY: sans-serif
}
TD.label_02 {
  BACKGROUND: #cc0001
}
DIV.stations {
  FONT-SIZE: small; LINE-HEIGHT: 1.6
}
TD.stations {
  PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #eee; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
A.top_link:link {
  FONT-WEIGHT: bold; COLOR: #cc0000; TEXT-DECORATION: none
}
A.top_link:visited {
  FONT-WEIGHT: bold; COLOR: #cc0000; TEXT-DECORATION: none
}
A.top_link:active {
  FONT-WEIGHT: bold; COLOR: #cc0000; TEXT-DECORATION: none
}
A.top_link:hover {
  FONT-WEIGHT: bold; COLOR: #cc0000; BACKGROUND-COLOR: #c0c0c0; TEXT-DECORATION: none
}

#ohanami_top_table_width{
    width: 728px;
}

#ohanami_unit_table_width{
    width: 728px;
}


div#ohanami_photo{
    background-color: #FFF;
}

td.c1{
    background-color: #FFDEE4;
    width: 20%;
    color: #000000;
    font-size:14px;
}

td.c2{
    background-color: #ffffff;
    width: 50%;
    color: #000000;
    font-size:14px;
}

td.map_a{
    background-color: #FFDEE4;
    text-align: center;
    color: #000000;
}

td.map_b{
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    color: #000000;
    height: 200;
}

#ohanami_design{
    background-color: #CC9FA7;
    border:solid 1px: #CC9FA7;
    width: 523px;
    text-align: left;
}


th.ic1{
    background-color: #CC3D55;
    color: #ffffff;
    width: 15%;
}

th.ic2{
    background-color: #CC3D55;
    color: #ffffff;
    width: 30%;
}

th.ic3{
    background-color: #CC3D55;
    color: #ffffff;
    width: 55%;
}

th.pc1{
    background-color: #CC3D55;
    color: #ffffff;
    width: 10%;
}

th.pc2{
    background-color: #CC3D55;
    color: #ffffff;
    width: 20%;
}

th.pc3{
    background-color: #CC3D55;
    color: #ffffff;
    width: 25%;
}

th.pc4{
    background-color: #CC3D55;
    color: #ffffff;
    width: 45%;
}

th.dc1{
    background-color: #CC3D55;
    color: #ffffff;
    width: 100%;
    text-align: center;
}


td.c0a{
    background-color: #FFDEE4;
    text-align: center;
    color: #000000;
}

td.c0b{
    background-color: #ffffff;
    text-align: center;
    color: #000000;
}

td.c1{
    background-color: #FFDEE4;
    width: 15%;
    color: #000000;

}

td.c2{
    background-color: #ffffff;
    width: 50%;
    color: #000000;

}

td.c3{
    background-color: #ffffff;
    width: 30%;
    color: #000000;
    vertical-align: middle;
    text-align: center;
}

td.map_a{
    background-color: #FFDEE4;
    text-align: center;
    color: #000000;
}

td.map_b{
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    color: #000000;
    height: 200;
}

td.map_c{
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    color: #000000;
    height: 200;
    padding: 20px 0px 20px 0px;
}

td.memo_a{
    background-color: #ffddff;
    text-align: center;
    color: #000000;
}

td.memo_b{
    background-color: #ffffff;
    text-align: left;
    color: #000000;
}

th.c1_year{
    background-color: #ffffff;
    color: #000000;
}

td.c1_top{
    background-color: #FFDEE4;
    color: #000000;
    text-align: left;
    font-size:12px;
}

td.c2_top{
    background-color: #ffffff;
    color: #000000;
    text-align: left;
    font-size:12px;
}

#ohanami_unit_top table{
    background-color: #CC9FA7;
    border:solid 1px: #CC9FA7;
    width: 728px;
}

#ohanami_unit_top th.ic1{
    background-color: #CC3D55;
    color: #ffffff;
    width: 15%;
}

#ohanami_unit_top th.ic2{
    background-color: #CC3D55;
    color: #ffffff;
    width: 30%;
}

#ohanami_unit_top th.ic3{
    background-color: #CC3D55;
    color: #ffffff;
    width: 55%;
}

#ohanami_unit_top th.pc1{
    background-color: #CC3D55;
    color: #ffffff;
    width: 10%;
}

#ohanami_unit_top th.pc2{
    background-color: #CC3D55;
    color: #ffffff;
    width: 20%;
}

#ohanami_unit_top th.pc3{
    background-color: #CC3D55;
    color: #ffffff;
    width: 25%;
}

#ohanami_unit_top th.pc4{
    background-color: #CC3D55;
    color: #ffffff;
    width: 45%;
}

#ohanami_unit_top th.dc1{
    background-color: #CC3D55;
    color: #ffffff;
    width: 100%;
}


#ohanami_unit_top td.c0a{
    background-color: #FFDEE4;
    text-align: center;
    color: #000000;
}

#ohanami_unit_top td.c0b{
    background-color: #ffffff;
    text-align: center;
    color: #000000;
}

#ohanami_unit_top td.c1{
    background-color: #FFDEE4;
    width: 20%;
    color: #000000;
}

#ohanami_unit_top td.c2{
    background-color: #ffffff;
    width: 50%;
    color: #000000;
}

#ohanami_unit_top td.c3{
    background-color: #ffffff;
    width: 30%;
    color: #000000;
    vertical-align: middle;
    text-align: center;
}

#ohanami_unit_top td.map_a{
    background-color: #FFDEE4;
    text-align: center;
    color: #000000;
}

#ohanami_unit_top td.map_b{
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    color: #000000;
    height: 200;
}

#ohanami_unit_top td.memo_a{
    background-color: #ffddff;
    text-align: center;
    color: #000000;
}

#ohanami_unit_top td.memo_b{
    background-color: #ffffff;
    text-align: left;
    color: #000000;
}

#ohanami_unit_top th.c1_year{
    background-color: #ffffff;
    color: #000000;
}

#ohanami_unit_top td.c1_top{
    background-color: #FFDEE4;
    color: #000000;
}

#ohanami_unit_top td.c2_top{
    background-color: #ffffff;
    color: #000000;
}

#access_rank table{
    background-color: #CC9FA7;
    border:solid 1px: #CC9FA7;
}

#access_rank th{
    background-color: #CC3D55;
    color: #ffffff;
}
#content_main{
       text-align: left;
       margin-left:auto;
       margin-right:auto;
       width:728px;
}


/* form elements */
form {
    margin:10px; padding: 10px;
/*  border: 1px solid #f2f2f2; */
}
label {/* display:block; */font-weight:bold; margin:5px 0;}
input {
    padding: 4px;
    border:1px solid #333;
    font: normal 1em/1.5em 'MS PGothic', Verdana, sans-serif;
    color:#777;
}
input.deloutline {
    border:0px;
}
input.deloutline:hover {
  background-color: #FFFFFF;
}
input:hover {
  background-color: #ffff99;
}
textarea {
    width:95%;
    padding:4px;
    font: normal 1em/1.5em 'MS PGothic', Verdana, sans-serif;
    border:1px solid #333;
    height:100px;
    display:block;
    color:#777;
}
textarea:hover {
  background-color: #ffff99;
}

input.button {
    margin: 8px;
    font: bold 1em Arial, Sans-serif;
    border: 1px solid #333;
    background: #666;
    padding: 2px 3px;
    color: #fff;
}
input.button:hover {
  background-color: #ffff99;
  color: #000;
}
