body	{margin:0 auto;
padding:0;
background:#FFF;}

img		{border:0;}

a,a:link,a:visited	{color:#09F;
text-decoration:underline;}
a:hover		{color:#F69;}


/* wrapper */
#wrp		{width:800px;
margin:0 auto;
padding:0;}

/* logo */
#logo	{margin:0 auto;
padding:20px;}

/* header */
#hdr	{background:url(images/hdr_bg.jpg) no-repeat;
margin:0 auto;
padding:408px 12px 28px 217px;}

#hdr h1	{margin:0 auto;
padding:0;
font-size:14px;
letter-spacing:0.1em;
line-height:150%;}

/* contentes */
#contwrp	{background:url(images/cont_bg.gif) repeat-y;
margin:0 auto;
padding:0;}

#cont		{margin:0 auto;
padding:10px 30px;}

#contwrp h1	{margin:30px auto 0 auto;
padding:0;
font-size:14px;
letter-spacing:0.1em;
line-height:140%;}

#contwrp h2	{border:solid 1px #999;
background:#CCC;
margin:0 auto;
padding:4px;
width:736px;}

h2 img	{margin:0 auto;
padding:2px 10px;
border-left:solid 8px #9B001D;
font-size:12px;
letter-spacing:0.1em;}

p		{margin:0 auto;
padding:10px 40px;
font-size:12px;
letter-spacing:0.1em;
line-height:140%;
color:#666;}

/* access map */
#railmap	{display:block;
float:left;
margin:0 auto;
padding:10px 30px;
width:400px;}
img#rail	{border:solid 1px #9B001D;}

#map		{background:url(images/map_bg.gif) no-repeat 26% 0%;
margin:0 auto;
padding:150px 12px 50px 0;
text-align:right;}

/* button */
#btn	{margin:0 auto;
padding:5px 20px;
text-align:center;}
#btn ul	{list-style-type:none;
margin:0 auto;
padding:0;}
#btn li	{display:block;
float:left;
padding:0 2px;
margin:0 auto;}

#cp a,img#cp a:visited	{border:solid 3px #CCCC98;
margin:5px 0;
display:block;
padding:1px;}

#cp a:hover	{border:solid 3px #9B001D;}

/* security */
#escort		{background:url(images/escort_bg.gif) repeat-x;
font-size:14px;
letter-spacing:0.1em;
width:780px;
margin:5px auto;
padding:4px;}

#rght	{text-align:right;}

/* support */
#sprt	{background:#FFF;
width:720px;
margin:10px auto;
padding:5px;}
dl	{display:block;
width:360px;
float:left;
margin:0 auto;}
dt		{border-bottom:solid 2px #9B001D;
border-top:solid 2px #9B001D;
width:90%;
font-size:12px;
font-weight:bold;
letter-spacing:0.1em;
margin:5px;
padding:5px;}
dd		{margin:2px;
padding:10px;
font-size:12px;
letter-spacing:0.1em;
line-height:140%;
color:#666;}


/* footer navi */
#ftrnavi	{margin:10px auto;
background:url(images/ftr_navi_bg.gif) repeat-y;
text-align:center;}
#ftrnavi p,#cpy p	{font-size:10px;
margin:0 auto;
padding:2px;}
#ftrnavi a,#ftrnavi a:visited	{color:#9B001D;
text-decoration:none;}
#ftrnavi a:hover	{color:#FFF;}

/* footer */
#ftr		{background:url(images/ftr_bgRD.gif) repeat-y;
margin:5px auto;
padding:0;}

#cpy	{background:url(images/ftr_bg.gif) repeat-y;
margin:10px auto;
padding:5px;}

#cpy p	{text-align:center;
color:#FFF;
padding:10px;}

#cpy a,#cpy a:visited	{color:#FFF;
text-decoration:underline;}
#cpy a:hover	{color:#FFFF99;
text-decoration:underline;}


