@charset "utf-8";
a {
    color: #c60000;
}
a:focus, a:hover {
    color: #333;
}
section {
  margin: 2em auto;
}
section p::first-letter {
 color: #c60000;
 font-size: 200%;
}
/*Google Font*/
.wf-hannari { font-family: "Hannari"; }
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }
/*----------- inc_header--------------*/
.home {
  font-size: 1.5em;
}
    #google_translate_element {
    padding-bottom: 15px;
    padding-top: 15px;
    }
    .goog-te-gadget-icon {
        display: none;
    }
    .navbar {
    max-height: 50px;
  }
.navbar-inverse {
  background: #333 url('../img/bg-header.jpg') 0 0 repeat;
}
 .navbar-inverse .navbar-brand {
    color: #c60000;
  }
/*----------- inc_nav--------------*/
.list-group {
    margin-top: 30px;
    /*background: #fff url('../img/92_tadao ando concrete plates-seamless.jpg') 0 0 repeat;*/
}
.list-group-item {
  background: #ccc;
}
.list-group-title {
  background: #999;
}
/*----------- Top--------------*/
#top_news ul, li {
  list-style: none;
  color: #fff;
}
#top_board dl, dt, dd {
  color: #fff;
}
.boder_title {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #000;/*文字色*/
background: #c60000;/*背景色*/
border-left: solid 5px #333;/*左線*/
border-bottom: solid 3px #333;/*下線*/
}
.desc {
  background: rgba(255,255,255,0.3);
  border-radius: 4px;
}
/*----------- list--------------*/
#Container .mix{
  display: none;
}
.filter-container {
  margin-bottom: 1em;
}
/*.list-photo {
  list-style: none outside;
  margin: 0;
  overflow: hidden;
  margin-left: -60px;
}*/
/*.list-photo li {
  float: left;
  margin: 40px 0 10px 30px;
}*/
/*.sp_list_waku {
margin-bottom: 1em;
}*/
.shop_list {
  background: rgba(255,255,255,0.3);
  padding: 1em;
  margin: 1.5em;
  border-radius: 4px;
}
.thumbnail {
  background: #666;
  border: #333;
  color: #fff;
}
.shop_list li {
    list-style: outside none none;
}
.thumb_name {
  color: #c60000;
  font-size: 2em;
}
.thumb_txtbg {
  line-height: 2em;
}
/*----------- profile--------------*/
.name {
  font-size: 1.8em;
  display: block;
  color: #987200;
}
.profile dt {
    background: #f0f0f0;
    border-radius: 4px;
    padding: 0.5em;
    color: #987200;
}
.profile dd {
    padding: 0.5em;
}

.copyright {
	font-size: 12px;
	color: #FFF;
	background-color: #666;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*=============*/

body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    background: #000 url('../img/bg-body.jpg') 0 0 repeat;
}

.slide-image {
    width: 100%;
}

.carousel-holder {
    margin-bottom: 30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    height: 130px;
    overflow: hidden;
}

.caption h4 {
    white-space: nowrap;
}
.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 50px 0;
}