* { border-width:0px; margin:0px; padding:0px; text-decoration:none; list-style-type:none;}
body { margin:0px auto; width:750px; border-left:1px solid #ccc; border-right:1px solid #ccc; line-height:120%; font-size:90%;}
em.caution { color:#f00; font-weight:bold; text-decoration:none;}
h2 { margin:12px; line-height:120%; clear:both;}
p { margin:12px; line-height:120%; clear:both;}
ul.textul { margin:12px; line-height:120%; clear:both;}
h3 { margin:20px 12px 5px 12px; line-height:110%; clear:both;}
p.com { margin:5px 12px 12px 12px;}
/*---------------------------------------------------------------------------------------*/




/*ヘッダー用▼*/
h1 { width:550px; height:50px; float:left; line-height:100%; background-image:url(images/topbanner.png); background-position:top left; background-repeat:no-repeat; overflow:hidden;}
h1 a { width:100px; height:50px; display:block;}
h1 span { visibility:hidden;}
ul#menu {width:200px; height:50px; float:right; color:#333; text-decoration:none; }
ul#menu a { padding-left:8px; background-image:url(images/list.png); background-position:left; background-repeat:no-repeat;}
ul#menu li { float:right; list-style-type:none; margin:0px 7px; font-size:80%; }
ul#navi {color:#333; text-decoration:none; height:30px; padding:0px 0px; background-image:url(images/listbg.png); background-position:top left; background-repeat:repeat-x; clear:both;}
ul#navi li { float:left; list-style-type:none;  padding:0px;}
ul#navi a { display:block; height:18px; padding:6px 5px 4px 5px;}


li#liid1 a:hover { display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #f06;}
li#liid2 a:hover { display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #c0f;}
li#liid25 a:hover { display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #90f;}
li#liid3 a:hover { display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #30f;}
li#liid4 a:hover { display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #03f;}

a#liid1{ display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #f06;}
a#liid2{ display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #c0f;}
a#liid25{ display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #90f;}
a#liid3{ display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #30f;}
a#liid4{ display:block; height:18px; padding:6px 5px 4px 5px; border-bottom:2px solid #03f;}





ul#menu a:link { color:#333;}
ul#menu a:visited { color:#333;}
ul#menu a:hover { color:#333;}
ul#menu a:active { color:#333;}
ul#navi a:link { color:#333;}
ul#navi a:visited { color:#333;}
ul#navi a:hover { color:#333;}
ul#navi a:active { color:#333;}




/*ヘッダー用▲*/

/*---------------------------------------------------------------------------------------*/

/*トップページ本文右側▼*/
div#right { width:200px; padding:10px; float:right;}
div#right a {display:block; margin:0px 0px 10px 0px; padding:0px;}
div#right a.textbox { width:188px; padding:5px; border:1px solid #ccc; font-size:90%; margin:0px 0px 10px 0px;}
/*トップページ本文右側▲*/
/*トップページ本文左側▼*/
div#left { width:500px; padding:10px 20px 10px 10px; float:left;}
div.lbox { width:500px; margin:0px 0px 20px 0px; padding:0px; clear:both;}
div.lbox p.lboxhead { width:480px; margin:0px; padding:2px 2px 2px 18px; background-color:#360; color:#fff; clear:both; background-image:url(images/header.png); background-position:left; background-repeat:no-repeat;}
div.lbox p.lboxtext { width:496px; margin:0px; padding:2px; background-color:#fff; color:#000; font-size:90%;}
div.lbox ul.lboxtext { width:496px; height:80px; overflow:scroll; margin:0px; padding:2px; background-color:#fff; color:#000; font-size:90%;}
ul.lboxtext li {margin:4px 5px;}
/*トップページ本文左側▲*/

/*---------------------------------------------------------------------------------------*/
/*プレスリリース用▼*/
ul#presslist { margin:10px 12px;}
ul#presslist li { border:1px solid #333; border-bottom:0px; padding:8px;}
ul#presslist li#presslistbottom { border:1px solid #333; }
p.presstxt { margin:40px 0px 20px 12px;}
p.pressdate { text-align:right; margin:5px 12px;}
/*プレスリリース用▲*/
/*---------------------------------------------------------------------------------------*/

ul#msd { margin:10px 12px;}
ul#msd li { border-top:2px dashed #ccc; }
ul#msd img { vertical-align:middle; margin:10px 50px 10px 10px;}







div#ekiplate { margin:0px 20px; padding:30px 0px 0px 0px; text-align:center; width:343px; height:93px; font-size:120%; font-weight:600; background-image:url(images/station_plate.gif); background-position:left top; background-repeat:no-repeat;}
div#ekiplate span { font-size:80%; }




span.mini { vertical-align:sub; font-size:60%;}
span.minihayate { vertical-align:sub; font-size:60%; font-weight:bold; color:#f39;}









p.dl { font-weight:bold; padding-left:22px; margin-bottom:20px; background-image:url(images/dlbg.png); background-position:left middle; background-repeat:no-repeat;}

























div#diadiv table { background-color:#cfc; border-width:0px; margin:10px 0px; width:500px;}
div#diadiv td { width:100px; padding:5px;}
div#diadiv td.linetop {font-size:105%; font-weight:bold;}


div#ekidia table {border:0px;}
div#ekidia td { /*text-align:center;*/ /*background-color:#CCCCCC;*/ height:30px;}
div#ekidia td.hour {width:5%; background-color:#080; color:#fff; font-weight:bold; text-align:center; height:30px; padding:2px; font-size:120%;}
div#ekidia td.caution { font-size:70%;}


div#diatrain table { width:500px; background-color:#090; margin:10px 0px;}
div#diatrain td { background-color:#fff; padding:5px;}
div#diatrain td.center { text-align:center;}
div#diatrain td.color { background-color:#090; text-align:center;}




























/*---------------------------------------------------------------------------------------*/

p#caution { width:746px; margin:0px; padding:2px; background-color:#ccc; font-size:80%; clear:both;}