/* Common Style
---------------------------------------------------- */

/* List Style
---------------------------------------------------- */
ul.listMenu li {
	background: url(/images/icon_arrow1.gif) no-repeat 0 0.4em;
	padding: 0 0 3px 14px;
	line-height: 1.5;
}

ul.listMenu li.car {
	background: url(/images/icon_car.gif) no-repeat 0 0.4em;
}

ul.listMenu2 li {
	display: inline;
	background: url(/images/icon_arrow1.gif) no-repeat 0 0.1em;
	padding: 0 10px 3px 14px;
	line-height: 1.5;
}

ul.listBack li {
	background: url(/images/icon_arrow4.gif) no-repeat 0 0.4em;
	line-height:1.5;
	padding:0 0 5px 1.2em;
}

ul.listNext li {
	background: url(/images/icon_arrow1.gif) no-repeat right 0.4em;
	line-height:1.5;
	padding:0 1.2em 5px 0;
}

ul.listMenuicon li {
	display: inline;
	padding: 0 2px 0px 0px;
}

ul.listWinOpen li,
ul.listWinOpenY li {
	line-height:1.5;
	padding:0 0 5px 1.2em;
}

ul.listWinOpen li {
	background: url(/images/icon_window.gif) no-repeat 0 0.4em;
}

ul.listWinOpenY li {
	background: url(/images/icon_winopen_y.gif) no-repeat 0 0.4em;
}

ul.dot li {
	background: url(/images/icon_dot.gif) no-repeat 0 0.4em;
	padding:0 0 5px 1.2em;
	font-size: 100%;
	line-height: 1.5;
}

ul.dotYellow li {
	background: url(/images/icon_dot_yellow.gif) no-repeat 0 0.4em;
	padding:0 0 5px 1.2em;
	line-height: 1.5;
}

ul.kome li {
	background: url(/images/icon_kome.gif) no-repeat 0 0.4em;
	padding:0 0 5px 1.2em;
	line-height: 1.5;
}

ul.kome_red li {
	background: url(/images/icon_kome_red.gif) no-repeat 0 0.4em;
	padding:1px 0 5px 1.2em;
	line-height: 1.5;
}
/* Page Link Style
---------------------------------------------------- */
p.pageTop {
	margin: 50px 0 20px;
	text-align: right;
}

p.pageTop a {
	background: url(/images/icon_arrow2.gif) no-repeat 0 0.2em;
	padding: 0 0 0 14px;
}

p.pageBack {
	margin: 0 0 10px;
	text-align: right;
}

p.pageBack_1 {
	margin: 0 0 10px;
	text-align: left;
	padding-left: 8px;
}

p.pageBack_2 {
	margin: 0 0 10px;
	text-align: left;
	padding-left: 8px;
}

p.pageBack a {
	background: url(/images/icon_arrow1.gif) no-repeat 0 0.2em;
	padding: 0 0 0 14px;
	color: #e60000;
	font-weight:bold;}
	
p.pageBack_1 a {
	background: url(/images/icon_arrow1.gif) no-repeat 0 0.2em;
	padding: 0 0 0 14px;
	color: #e60000;
	font-weight:bold;}	
	
p.pageBack_2 a {
	background: url(/images/icon_arrow1.gif) no-repeat 0 0.2em;
	padding: 0 0 0 14px;
	color: #e60000;
	font-weight:bold;}	

/* Text Style
---------------------------------------------------- */
.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.fontSizeNormal {
	font-size: 78%;
}

.fontSizeSmall {
	font-size: 70%;
}

.margin {
	margin: 1em 0;
}

.green {
	color: #2B8C00;
}

.red {
	color: #d3381c;
}

.bold {
	font-weight:bold;
}

.underline{
  text-decoration:underline;
}


/* Adobe Plugin Style
---------------------------------------------------- */
.adobe {
	background-color: #F5F5F5;
	padding: 10px;
	font-size: 80%;
}

.adobe img {
	float: left;
	margin-right: 10px;
}


/* Sub Title Style
---------------------------------------------------- */
.lineYellow,
.lineYellowTop,
.lineBlue,
.lineBlueTop {
	padding-left:10px;
	font-weight:bold;
	margin:2em 0 0.5em 0;
}

.lineYellow,
.lineYellowTop {
	background: url(/railinfo/images/bg_ssttl.gif) no-repeat 0 -2px;
}

.lineBlue,
.lineBlueTop {
	background: url(/service/images/bg_ssttl_b.gif) no-repeat 0 -2px;
}

.lineYellowTop,
.lineBlueTop {
	margin: 0;
}

/* Paragraph Style
---------------------------------------------------- */
.mainBoxA {
	padding: 0 0 2em 0;
}


/* New!mark Style
---------------------------------------------------- */
.New {
	color: #d3381c;
	margin:0 0.5em;
}
