@charset "utf-8";

body {
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;
	border-top: 8px solid #392206;
	color: #222;
}
a, a:link, a:visited, a:hover, a:active, a:focus {
	color: #3366FF;
}

/* Header
----------------------------------*/

header div.row {
	padding: 20px 0 10px;
}
#logo {
	margin: 10px 5px;
}
#inquiry {
	margin-top: 15px;
	padding: 0 10px;
	list-style-type: none;
}
#inquiry img {
	margin-top: 5px;
}
#inquiry p {
	padding: 5px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

@media (min-width: 991px) {
ul#inquiry {
	float: right;
}
}

@media (max-width: 990px) {
header div.row {
	text-align: center;
}
#logo {
	margin: 10px auto;
}
ul#inquiry {
	margin-top: 10px;
}
}


/* Navigation
----------------------------------*/

.navbar-collapse {
	margin: 0;
	padding: 0;
}
.nav {
	margin: 0;
	table-layout: fixed;
	width: 100%;
}
.navbar .nav > li {
	width: 100%;
	white-space: nowrap;
}
.navbar {
	margin: 0;
	border: 0;
	border-radius: 0;
	background: #392206 url(/img/bg.jpg) 0 0 repeat;
}
.navbar .nav > li > a {
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
	background-color: #2D1A03;
}
.navbar .navbar-toggle {
	border-radius: 0;
	border: 1px solid #FFF;
}
.navbar .navbar-toggle .icon-bar {
	background-color: #FFF;
}

@media (max-width: 990px) {
.navbar {
	font-size: 13px;
}
}

@media (min-width: 768px) {
.navbar .nav {
	margin: 0;
	display: table;
	width: 100%;
}
.navbar .nav li {
	display: table-cell;
	float: none;
}
.navbar .nav li a {
	text-decoration: none;
}

}
@media (max-width: 767px) {
.navbar {
	margin-left: -15px;
	margin-right: -15px;
}
.navbar .nav li a {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
}


/* Main
----------------------------------*/

main {
	min-height: 500px;
}
.breadcrumb {
	background: none;
}
.breadcrumb > li + li:before {
	content: ">";
	color: #222;
}
.breadcrumb>.active {
	color: #222;
}
#content {
	padding-bottom: 60px;
}
.lead {
	font-size: 20px;
}

@media (max-width: 767px) {
.topimg {
	margin-left: -15px;
	margin-right: -15px;
}
.breadcrumb {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 20px;
	padding-right: 20px;
}
.lead {
	font-size: 16px;
}
}
h1.page-header {
	margin: 5px 0 15px;
	padding: 5px 10px 25px;
	font-size: 26px;
	border-bottom: none;
	background: url(/img/hline.jpg) 3px 30px no-repeat;
}
h2 {
	padding: 10px;
	font-size: 20px;
}


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

footer {
	clear: both;
	background: #392206 url(/img/bg.jpg) 0 0 repeat;
	bottom: 0;
	padding: 25px 0;
	text-align: center;
	color: #FFF;
	font-size: 13px;
}
footer ul {
	line-height: 2em;
}
footer ul li a,
footer ul li a:link,
footer ul li a:visited {
	text-align: center;
	color: #FFF;
	text-decoration: none !important;
}
footer ul li a:hover,
footer ul li a:active,
footer ul li a:focus {
	text-align: center;
	color: #FFF;
	text-decoration: underline !important;
}
footer address a,
footer address a:link,
footer address a:visited,
footer address a:hover,
footer address a:active,
footer address a:focus {
	color: #FFF;
	text-decoration: none;
}
footer address dl dt {
	margin: 5px;
}
.copyright{
	padding: 10px 0;
	text-align: center;
	font-size: 90%
}


/* Page top
----------------------------------*/

#p-top{
	position: fixed;
	bottom: 35px;
	right: 35px;
}