/***********************************************************
  共通 CSS
***********************************************************/
a:hover { color: #00FF00; }

body   { margin: 0px; padding: 0px; background-color: #8DFE81; }
h1, h2 { line-height: normal; }
hr     { border: solid 1px; border-top-color: #A0A0A0; border-bottom-color: #F0F0F0; }

ul    { margin: 0px 0px 0px 2em; padding: 5px 0px; }
ol    { margin: 0px 0px 0px 2em; padding: 5px 0px; }
ul ul { margin: 0px 0px 0px 1em; padding: 5px 0px; }
ul ol { margin: 0px 0px 0px 1em; padding: 5px 0px; }
ol ul { margin: 0px 0px 0px 1em; padding: 5px 0px; }
ol ol { margin: 0px 0px 0px 1em; padding: 5px 0px; }
li    { padding: 0px 0px 2px 0px; }

/***********************************************************
***********************************************************/
.center { text-align: center; }
.top    { vertical-align: top; }

/***********************************************************
  第三連絡駅 CSS
***********************************************************/
div#top_box     { width: 700px; margin: auto; padding: 0px 0px 10px 0px; background-color: #FFFFFF; overflow: hidden; }
div#top_inbox01 { float: left; padding: 10px 0px 0px 0px; }
div#top_inbox02 { float: right; text-align: right; }
div#top_inbox03 { clear: both; }

div#bottom_box     { width: 700px; margin: auto; padding: 10px 0px 0px 0px; background-color: #FFFFFF; overflow: hidden; }
div#bottom_inbox01 { float: left; vertical-align: top; }
div#bottom_inbox02 { float: right; text-align: right; }

div#middle_box     { width: 700px; margin: auto; padding: 0px; background-color: #FFFFFF; overflow: hidden; }

h1#contents_title { color: #1C8121; }

div#gw_info  { padding: 0px 0px 20px 0px; text-align: center; }
table.gw_tbl { margin: auto; }
td.gw_td01   { width: 220px; text-align: center; }
td.gw_td02   { width: 480px; }
td.gw_td03   { width: 300px; text-align: center; }
tr.gw_clr01  { background-color: #C0E9FE; }
tr.gw_clr02  { background-color: #FEDA96; }
td.gw_td04   { width: 210px; text-align: center; }

div#gw_info02   { padding: 20px 10px; text-align: center; }
div#gw_info03   { padding: 20px 10px; }

span.dual_gw { color: #C50CC9; }
