html {
	position: relative;
	min-height: 100%;
}
body {
	margin: 0px auto 20px; /* 外側余白なし */
	padding: 0px; /* 内側余白なし */
	/* background-image: url('../img/wallpaper_70.png'); */
	/* background-repeat: repeat; */
	background-color: #483737;
	/* background-color: #f7f8f2; */
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: "MS PGothic", Arial, sans-serif; */
	/*font-size: 75%;*/
	line-height: 1.5;
}
form {
	margin: 0 20px;
}
hr {
	border: 1px solid #a52a2a;
}
.container {
	width:900px;
	color: #8B4513;
}
.container a {
	/* color: #8B4513; */
}
.row {
	margin:0px;
}
.footer {
	/* position: absolute; */
	/* position: relative; */
	/* bottom: 0; */
	/*width: 100%;*/
	height: 60px;
	border-top: 3px solid #745850;
}
.container .text-muted {
	margin: 10px 0px;
}
.footer > .container {
	padding-right: 5px;
	padding-left: 5px;
}
.margintop {
	margin-top:0px;
}
.margintop2 {
	margin-top:10px;
}
.paddingtop {
	padding-top:10px;
}
.cart-nav {
	border: 1px solid #000;
	padding: 3px;
}
.bordered {
	border: 1px solid #a52a2a;
}
.subtitle {
	border-bottom: 1px dotted #a52a2a;
	color: #a52a2a;
}
.infolist {
	margin-bottom: 5px;
}
.infolist p {
	line-height: 1.5em;
}
.infotitle {
	border-bottom: 1px solid #a52a2a;
	color: #ff3333;
}
#map_canvas {
	height: 400px;
}
.required {
	color: #ff3333;
}
.menu-global {
	font-size: 1.1em;
}
.btn-global {
	background-color: #CD853F;
	color: #fff;
	/*border: 1px solid #A0522D;*/
	border-radius: 0px;
	font-size: 1.1em;
}
.btn-global-xs {
	background-color: #CD853F;
	color: #fff;
	border: 1px solid #A0522D;
	height: 50px;
	border-radius: 0px;
	font-size: 0.8em;
}
.btn-submenu {
	background-color: #ffbf7f;
	color: #fff;
	border: 1px solid #A0522D;
}
.panel-heading {
	background-color: #CD853F;
}
.back {
	background-color: #F5F5DC;
	padding-left: 10px;
	padding-right: 5px;
}
.paisley {
	background-image: url("/static-assets-20261021/5fb0fe571f1eaa2e8fcb.png");
	background-repeat: repeat;
}
.paisley-border {
	background-image: url("/static-assets-20261021/8a0bba6a38a01d1f6f10.png");
	background-repeat: repeat;
}
#gnavi {
	text-align:right;
}
#gnavi a {
	color: #CD853F;
	margin-left: 20px;
}
#gnavi a:hover {
	color: #FFF;
}
@media screen and (min-width: 320px) {
   /* 表示領域が320px以下の場合に適用するスタイル */
	.container {
		max-width:100%;
	}
}
.brown {
	color: #8B4513;
}
.orange {
	color: #CD853F;
}