
/* -------------------------------------------------------
   English Global Styles
------------------------------------------------------- */
body {
	font-size: 15px;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
	color: #333;
}
h1 , h2 , h3 , h4 ,h5 {
	font-family: serif;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 1.3px;
}
p {
}

/* -------------------------------------------------------
   Top page
------------------------------------------------------- */

/* -------------------------------------------------------
   Footer
------------------------------------------------------- */

footer h5 {
	font-size: 15px;
	font-family: serif !important;
}

/* -------------------------------------------------------
   Other page
------------------------------------------------------- */

#titbar.dewazakura { background-image: url(../img/titbar-sake.png); }

.topics-wrap #main-contents .contents-wrap h4.topics-tit {
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
}

.history-wrap p span {
	font-size: 2.6em;
    line-height: 1;
    float: left;
    margin: 0 .2em 0 0;
    padding: .1em 0;
}

.distributors-table a {
	color: #333;
}
.distributors-table a:hover {
	color: #a84444;
}
#map {
  height: 100%;
}
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* -------------------------------------------------------
   Responsive
------------------------------------------------------- */

@media (max-width: 991px) {
}

@media(min-width:768px) {
	.navbar-inverse .navbar-nav > li > a {
		font-size: 17px;
	}
	
	#top-contents .navbar-inverse .navbar-nav span {
		text-orientation: inherit;
		letter-spacing: 2px;
	}
	#top-contents .navbar-inverse .navbar-nav li.p-menu {
		min-height: 162px;
		max-width: 65px;
	}
	#top-contents .navbar-inverse .navbar-nav li.brand-img {
		max-width: none;
	}
	/* drop down */
	.navbar-nav > li > .dropdown-menu {
		padding-top: 20px;
	}
	#contents h3 span {
    font-size: 20px;
	}
}

@media (min-width: 992px) {
	#top-contents .navbar-inverse .navbar-nav li.p-menu {
		max-width: 80px;
	}
}

@media(max-width:767px) {
}

@media only screen and (max-width:480px){
}