body {
  padding-top: 50px;
  padding-bottom: 1em;
}
footer {
  text-align: center;
  color:#aaaaaa;
  background-color:#333333;
  padding: 1.2em 2.0em 0.1em 2.0em;
}
.center {
  text-align: center;
}
.float-none {
	clear: both;
}
figure {
	float: left;
	margin: 0 1em 1em 0;
}
figure img {
	max-width: 100%;
}
div.container-wide {
  padding-left: 2em;
  padding-right: 2em;
}

.bottom_menu{
	font-size: 1em;
	color:#000;
	background-color:#666;
	padding: 1.0em 2.0em 0.8em 2.0em
}
.bottom_menu_title{
	font-size: 1.2em;
	color:#00b50c;
	text-decoration: none;
}
.bottom_menu ul{
	list-style-type: none;
}
.bottom_menu a{
	font-size: 1.0em;
	color:#fff;
	padding: 0;
}
.bottom_menu a:hover{
	font-size: 1.0em;
	color:#ff9900;
	text-decoration: none;
}
.thin-hr{
	margin: 0 0 0.5em 0;
}
.hr-thin {
	margin: 0.3em 0 0.3em 0;
}

.btn-default.outline {
  color: #000;
	background: none;
  border: 0.3em solid #00b50c;
	padding: 0.6em 2em;
  margin: 0.6em;
}
.btn-default.outline:hover, .btn-default.outline:focus, .btn-default.outline:active, .btn-default.outline.active {
	color: #fff;
  background-color:#ff9933;
}
.btn-warning.outline {
  color: #a00;
	background: none;
  border: 3px solid #00b50c;
	padding: 0.6em 2em;
  margin: 0.6em;
}
.btn-warning.outline:hover, .btn-default.outline:focus, .btn-default.outline:active, .btn-default.outline.active {
	color: #fff;
  background-color:#ff9933;
}
.btn.round {
	border-radius: 1em;
}

/* Coloring classes */
.color-blue {
  color:#008;
}
.color-red{
  color:#f00;
}
.color-yellow{
  color:#ff0;
}
.color-green{
  color:#080;
}
.color-orange{
  color:#f93;
}
.back-red{
  color:#fff;
  background-color:#f00;
}
.back-yellow{
  color:#000;
  background-color:#ff0;
}
.back-green{
  color:#000;
  background-color:#0f0;
}
.back-orange{
  color:#fff;
  background-color:#f93;
}
.back-blue{
  color:#fff;
  background-color:#008;
}
.back-yamauchi{
  color:#fff;
  background-color:#00b50c;
}
.marker-red{
  color:#fff;
  background-color:#f00;
}
.marker-yellow{
  color:#000;
  background-color:#ff0;
}
.marker-green{
  color:#000;
  background-color:#0f0;
}
.marker-blue {
	color:#ffffff;
	background-color:#0000ff;
}
.marker-orange {
	color:#000000;
	background-color:#ff9933;
}
/* Coloring classes end */

.section {
	position: relative;
	font-size: 1.1em;
	margin: 0 0 0 0;
}
.section h2{
	margin: 0 auto;
	padding: 0;
	font-size: 1.5em;
}
.section h3{
	margin: 0 auto;
	padding: 0;
	font-size: 1.3em;
}
.section ul{
	margin: 0 auto;
	padding: 0 0 0 1.0em;
	list-style-type: none;
}
.section a:hover{
	text-decoration: none;
}
.section_yamauchi {
	color:#eee;
	background-color:#00b50c;
	padding: 1.0em 0em 0.8em 1.0em;
}
.section_yamauchi a{
	color:#000;
}
.section_yamauchi a:hover{
	color:#ff8888;
}
.section_yamauchi .title{
	color:#000;
}
.section_pecbe {
	color:#fff;
	background-color: #0f58a8;
	padding: 12px 20px 12px 20px;
}
.section_pecbe a{
	color:#00a;
}
.section_pecbe a:hover{
	color:#e65308;
}
.section_pecpl {
	color:#fff;
	background-color: #cc7b00;
	padding: 12px 20px 12px 20px;
}
.section_pecpl a{
	color:#00a;
}
.section_pecpl a:hover{
	color:#e65308;
}
.section_porche {
	color:#fff;
	background-color: #a7002c;
	padding: 12px 20px 12px 20px;
}
.section_porche a{
	color:#00a;
}
.section_porche a:hover{
	color:#e65308;
}
.section_red {
	color:#fff;
	background-color:#dc384d;
	padding: 1.0em 0em 0.8em 1.0em;
}
.section_red a{
	color:#fff;
}
.section_red a:hover{
	color:#0000ff;
}
.section_orange {
	color:#fff;
	background-color:#ff9933;
	padding: 1.0em 0em 0.8em 1.0em;
}
.section_orange a{
	color:#fff;
}
.section_orange a:hover{
	color:#0000ff;
}
.section_light_green {
	color:#000;
	background-color:#b3ffb3;
	padding: 1.0em 0em 0.8em 1.0em;
}
.section_light_green a{
	color:#000;
}
.section_light_green a:hover{
	color:#0000aa;
}
.section_gray {
	color:#000;
	background-color: #dddddd;
	padding: 1.0em 0em 0.8em 1.0em;
}
.section_gray a{
	color:#008;
}
.section_gray a:hover{
	color:#0099ff;
}

.section_maccha {
	color:#000;
	background-color:#C0CB9F;
	padding: 1.0em 0em 0.8em 1.0em;
}
.section_maccha a{
	color:#000;
}
.section_maccha a:hover{
	color:#0000aa;
}
.section_gaia {
	color:#fff;
	background-color:#B04B53;
	padding: 1.0em 0em 0.8em 1.0em;
}
.section_gaia a{
	color:#fff;
}
.section_gaia a:hover{
	color:#8888FF;
}
.section_light_blue {
	color:#000;
	background-color:#aaaaff;
	padding: 1.0em 0em 0.8em 1.0em;
}
.section_light_blue a{
	color:#008;
}
.section_light_blue a:hover{
	color:#ff9933;
}
.section_light_blue .title{
	color:#000;
}
.largeTxt{
	font-size: 1.2em;
	line-height: 2.2;
}
.greenBanner{
	font-size: 8em;
	color:white;
	background-color: green;
}

.orangeBanner{
	font-size: 8em;
	color:orange;
	background-color: green;
}

.btn-LR03 {
	background-color:#9999dd;
	min-width: 130px;
	margin: 1px;
}
.btn-LR14 {
	background-color:#cc99cc;
	min-width: 130px;
	margin: 1px;
}
.btn-LR20 {
	background-color: #33aaaa;
	min-width: 130px;
	margin: 1px;
}
.btn-LR6 {
	background-color: orange;
	min-width: 130px;
	margin: 1px;
}
.btn-LR61 {
	background-color: purple;
	min-width: 130px;
	margin: 1px;
}
.btn-LR6EV {
	background-color: blue;
	min-width: 130px;
	margin: 1px;
}
