@charset "utf-8";
/* CSS Document */


#contents_bus {
	padding-top: 50px;
	padding-right: 15px;
	padding-bottom: 50px;
	padding-left: 35px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
	color: #333;
	}

#contents_bus h3 {
	margin-bottom: 20px;
	font-size: 25px;
	font-weight: normal;
	color: #63453F;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #63453F;
	padding: 2px;
	text-align: left;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#contents_bus h4 {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 50px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 22px;
	color: #96CA28;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #96CA28;
	border-right-color: #96CA28;
	border-bottom-color: #96CA28;
	border-left-color: #96CA28;
	padding-left: 5px;
	font-weight: bold;
	width: 650px;
}
#contents_bus p {
	margin-left: 85px;
}

.rosen {
	margin-left: 50px;
	text-align: center;
	margin-right: 40px;
}
#rosenzu {
	margin-bottom: 50px;
}

.course_route {
	font-size: 15px;
	line-height: 200%;
	text-align: left;
	margin-left: 40px;
	margin-right: 20px;
	margin-bottom: 50px;
}

.course_route div {
	padding: 20px;
}

.red_course {
	border: 2px solid #C00;
}
.red_course h6 span {
	font-weight: bold;
	color: #FFF;
	background-color: #C00;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.pink_course {
	border: 2px solid #F69;
}
.pink_course h6 span {
	font-weight: bold;
	color: #FFF;
	background-color: #F69;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.blue_course {
	border: 2px solid #00B2EE;
}
.blue_course h6 span {
	font-weight: bold;
	color: #FFF;
	background-color: #00B2EE;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.orange_course {
	border: 2px solid #EF7C41;
}
.orange_course h6 span {
	font-weight: bold;
	color: #FFF;
	background-color: #EF7C41;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}


.yellow_course {
	border: 2px solid #F3B612;
}
.yellow_course h6 span {
	font-weight: bold;
	color: #FFF;
	background-color: #F3B612;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}


.green_course {
	border: 2px solid #AFD540;
}
.green_course h6 span {
	font-weight: bold;
	color: #FFF;
	background-color: #AFD540;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}




.purple_course {
	border: 2px solid #966ABD;
}
.purple_course h6 span {
	font-weight: bold;
	color: #FFF;
	background-color: #966ABD;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}






#rosenzu p {
	font-weight: bold;
	color: #990000;
	text-align: left;
	margin-top: 10px;
	font-size: 14px;
}
.route {
	margin-bottom: 50px;
}
.route p {
	color: #900;
	text-align: right;
	margin-right: 20px;
}
.rosen h5 {
	text-align: left;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #795717;
}


.bus_time {
	margin-right: 40px;
	margin-left: 50px;

}
.bus_time table {
	margin-bottom: 50px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #644640;
	border-bottom-color: #644640;
	border-left-color: #644640;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.bus_time table tr th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #644640;
	border-bottom-color: #644640;
	font-weight: bold;
	padding: 5px;
	color: #900;
}
.bus_time table tr td {
	text-align: center;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-right-color: #644640;
	border-bottom-color: #644640;
	}

.bus_time h5 {
	margin-bottom: 15px;
	}


#time_red {}
#time_red tr th {
	background-color: #FFD9D9;
}
#time_red tr td {}

#time_pink {}
#time_pink tr th {
	background-color: #FFE8F6;
}
#time_pink tr td {}

#time_blue {}
#time_blue tr th {
	background-color: #E8F7FF;
}
#time_blue tr td {}

#time_orange {}
#time_orange tr th {
	background-color: #FFE8D9;
}
#time_orange tr td {}

#time_yellow {}
#time_yellow tr th {
	background-color: #FAF3C5;
}
#time_yellow tr td {}


#time_green {}
#time_green tr th {
	background-color: #E0F1E0;
}
#time_green tr td {}

#time_purple {}
#time_purple tr th {
	background-color: #EADEEF;
}
#time_purple tr td {}

.busstop {
	background-color: #FEFDE9;
}
#teiki {
	margin-right: 40px;
	margin-left: 50px;
}
#teiki p {
	text-align: right;
	margin-right: 80px;
	margin-top: 5px;
}
#teiki table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #630;
	border-left-color: #630;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#teiki table tr th {
	color: #663300;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #630;
	border-bottom-color: #630;
}
#teiki table tr td {
	text-align: right;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-right-color: #630;
	border-bottom-color: #630;
}
.teiki_red {
	background-color: #FFD9D9;
}
.teiki_pink {
	background-color: #FFE8F6;
}
.teiki_blue {
	background-color: #E8F7FF;
}
.teiki_orange {
	background-color: #FFE8D9;
}
.teiki_yellow {
	background-color: #FEFDE9;
}


#toho_line {
	margin-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
