/* -------------------------------------------------- index */

#main h1{
	padding-bottom: 10px;
}
#main h3 {
	margin-bottom: 12px;
}
#main .linenavi{
	margin-bottom: 20px;
}
#main .stationL{
	float: left;
	width: 370px;
	margin-bottom: 20px;
}
#main .stationR{
	float: right;
	width: 370px;
	margin-bottom: 20px;
}
#main .stationL .image,
#main .stationR .image{
	width: 180px;
	float: left;
}
#main .stationL p,
#main .stationR p {
	margin-left: 180px;
}
/* -------------------------------------------------- detail */

#main .map{
	margin-bottom: 20px;
}
#main .kounai{
	margin-bottom: 20px;
	text-align: center;
}
#main .map#osaka_namba {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#main .info{
	float: left;
	width: 370px;
	margin-bottom: 20px;
}
#main .info .kounai {
	margin-bottom: 10px;
}

#main .service{
	float: right;
	width: 370px;
	margin-bottom: 20px;
}
#main .service #equipment {
	padding-right: 15px;
	padding-left: 15px;
}
#main .service #equipment table {
	background-color: #CCC;
}
#main .service #equipment table th, #main .service #equipment table td {
	padding: 5px;
	text-align: left;
	
}
#main .service #equipment table th {
	background-color: #FEF6E5;
}
#main .service #equipment table td {
	background-color: #FFF;
	text-align: center;
}


#main .service .status1 {
	width: 160px;
	float: left;
}
#main .service .status2 {
	float: right;
	width: 160px;
}

#main .info .image, #main .service .image {
	margin-bottom: 20px;
}
#main .info p, #main .service p {
	margin-right: 15px;
	margin-left: 15px;
}
#main .note {
	text-align: right;
	margin: 0px;
}
#main .note-osaka {
	font-size: 116%;
}

