img {
border:0;
}

.standard {  font-size: 84%; line-height: 120%}
.standard2 {  font-size: 84%}
.title {  font-size: 95%}
.link {  text-decoration: none}
.mini {  font-size: 71%; line-height: 120%}
.mini2 {  font-size: 71%}
.titleline { font-size: 95%; line-height: 120%}
.font-b {    font-weight:bold;}
.maplist {
	background-image: url(icon_1.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	padding-left: 18px;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	font-size: 95%;
}
.maplist2 {
	font-size: 84%;
	background-image: url(icon_2.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 33%;
	margin-bottom: 3px;
	padding-left: 12px;
	background-position: left center;
}
.stanbig {
	font-size: 90%;
	line-height: 120%
}
.stan-red {
	font-size: 84%;
	color: #FF0000;
}

.red {
	color: #FF0000;
}

.t-center {text-align:center;}
.t-right {text-align:right;}
.t-left {text-align:left;}
/* table ˜g‚Â‚«------------ */

.graph {
	border-collapse: collapse;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}
.graph th {
	border: 1px solid #666;
	background-color: #CAE4FF;
}

.graph td {
	border: 1px solid #666;
}

.graph-underbord {
	background-color: #FFFFFF;
}

.graph-underbord td, th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

/* ‹ó‚«------------ */
.m-05 {margin-top:5px;}
.m-10 {margin-top:10px;}
.m-20 {margin-top:20px;}

.mr-05 {margin-right:5px;}

.p-03 {padding:3px;}
.p-05 {padding:5px;}

/* box------------ */
.box-orange {background-color:#FFCC00;}
.box-blue {background-color:#00CCFF;}
.box-yellow {background-color:#FFFFCC;}
.box-skyblue {background-color:#C1F2FF;}
.box-gray {background-color:#eeeeee;}

.waku {
    border:1px solid #666666;
}

/* photo------------ */
.photo-left {
	float: left;
	margin-right: 5px;
}

.photo-right {
	float: right;
	margin-left: 5px;
}

/* timetable------------ */
.train-name {
	background-color:#C1F2FF;
	padding:3px;
	font-weight:bold;
	font-size:95%;
	margin:20px 0 10px;
	width:500px;
}
.train-name2 {
	background-color:#C1F2FF;
	padding:3px;
	font-weight:bold;
	font-size:95%;
	margin:20px 0 10px;
	width:550px;
}
.timetable {
	border-collapse: collapse;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	font-size:84%;
	line-height:130%;
    text-align:right;
}
.timetable2 {
	border-collapse: collapse;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	font-size:84%;
	line-height:130%;
}
.timetable th,
.timetable2 th {
	border: 1px solid #666;
	background-color:#FFFFCC;
	text-align:center;
	font-weight: normal;
	padding:3px;
}
.timetable td,
.timetable2 td {
	border: 1px solid #666;
	padding:3px;
}


.weekp {
	background: url(useful/timetable/weekend.gif) no-repeat 0 3px;
	padding: 3px 3px 3px 28px;
	margin:0;
	font-size:84%;
}
.weekend {
background-color:#FFCC99;
}
.sb-title {
background-color:#eee;
text-align:left;
}

.price {
	text-align: right;
}

.enlargement {
	text-align: center;
}
.box01 p {
	margin-top: 0px;
	margin-bottom: 10px;
}

.box01 h2 {
	background: #C4E1FF;
	padding: 4px;
	font-size: 100%;
}

.elementBox1-2 {
	width: 700px;
	margin-bottom: 20px;
}
.element1 {
	width: 160px;
	float: left;
}
.element2 {
	width: 520px;
	float: right;
}

.reporter {
	border: solid 1px #DAECFF;
	background: #EDF6FF;
	padding: 10px 10px 0 10px;
	text-align: center;
}
.name {
	font-weight:bold;
	text-align: left;
	padding-left: 13px;
}
.photo {
	text-align: center;
}
.photo img {
	margin-bottom: 5px;
}

.photoBlock {
	clear: both;
	padding-top: 20px;
	_padding-top: 0px;
	*:padding-top: 0px;
}
.photoBlock .photo03 {
	text-align: center;
	width: 210px;
	float: left;
	margin-right: 22px;
}
