/* Space out content a bit */

body {
  padding:0;
background:#f7f9f6;
background:url(../img/bg.jpg);
color:#141f0d;
}

.container{
background:#fff;
	padding:0;
}

/* Everything but the jumbotron gets side spacing for mobile first views */
.header,
.marketing,
.footer {
margin:0 auto;
}


/* Custom page footer */
.footer {
  padding-top: 19px;
  color: #777;
  border-top: 1px solid #e5e5e5;
}

/* Customize container */
@media (min-width: 768px) {
  .container {
    /*max-width: 730px;-*/
  }
}
.container-narrow > hr {
  margin: 30px 0;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .header,
  .marketing,
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
}

/*-カスタムCSS-*/

.header{
	margin-bottom:3%;
}

h1{
	font-size:130%;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:.25em;
	line-height:normal;
}

h2{
	font-size:130%;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:.25em;
	line-height:normal;
}

.title{
	background:#fabe00;
}

h3{
	font-size:130%;
	font-weight:bold;
}

.main_img{
padding:0;
}

.cont{
padding:0 15px;
margin:15px 0;
}

.img-thumbnail{
	margin:5px 0;
}

.footer{
	border:none;
	word-wrap: break-word;
	padding:0;
}

.selector01{
	border-left:7px solid #fabe00;
	padding:.4em .8em
}

.center{
	text-align:center;
}

.box_deco{
	box-shadow: 1px 1px 5px #000;
}
