/**
original css
**/
body {
	padding-top: 0;
	background-image:url("../images/all_bg.gif");
	color:#EBD7B0;
}
hr {
	margin-bottom: 10px;
}
#wrapper {
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	max-width: 1154px;
	margin: 0 auto;
}
.container {
	max-width: 1150px;
	background: #000;
}
.contents h3 {
	font-size: 1.2em;
}

.global_menu {
	margin: 0 15px 10px;
}
.top-menu {
    color: #EBD7B0;
}
.top-menu a {
	color:#EBD7B0;
	font-size: 20px;
}
.top-menu a:hover{
    color:#F1E3C9;
	font-size: 20px;
	text-decoration: none;
}
.main { 
   max-width: 700px;
}  
.top_content{
	background: #191919;
	min-height: 20px;
    padding: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
	max-width: 700px;
	height: auto;
	border:2px solid #EAEBCC;
	 border-radius: 7px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}
.tenpo{
	background: #191919;
	min-height: 20px;
    padding: 5px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
	max-width: 680px;
	height: auto;
	border:1px solid #fff;
}
.tenpo img{
	width: 90px;
	height: 120px;
}

.side_content{
	background: #000;
	min-height: 10px;
    padding: 10px;
    margin-top: 53px;
    margin-left: -20px;
    margin-bottom: 20px;
	max-width: 150px;
	text-align: center;
	border:2px solid #EAEBCC;
	 border-radius: 7px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}
#menu { 
    font-size: 0.3em;
}
#menu ul{ 
    margin: 0; 
    padding: 0; 
    list-style: none; 
}
#menu li{ 
    display: inline; 
    padding: 0; 
    margin: 0; 
}
#menu li a{
    display: block; 
    border: 1px solid #393939;
    background-color: #393939;
    padding: 5px 0px;
    text-decoration: none;
    width: 120px;
    height: 35px; 
    margin: 6px 6px;
    margin-left: -5px;
    text-align: center;
    font-size: 18px;
}
#menu li a:hover{
    border: 1px solid #555555;
    background-color: #555555;
}
#menu-sokuho { 
    font-size: 0.3em;
}
#menu-sokuho ul{ 
    margin: 0; 
    padding: 0; 
    list-style: none; 
}
#menu-sokuho li{ 
    display: inline; 
    padding: 0; 
    margin: 0; 
}
#menu-sokuho li a{
    display: block; 
    border: 1px solid #404040;
    background-color: #404040;
    padding: 12px 0px;
    text-decoration: none;
    color: #EBD7B0;
    width: 170px;
    height: 50px; 
    margin: 6px 6px;
    margin-left: -5px;
    text-align: center;
    font-size: 18px;
}
#menu-sokuho li a:hover{
    border: 1px solid #555555;
    background-color: #555555;
}
#listmenu { 
    font-size: 0.3em;
}
#listmenu ul{ 
    margin: 0; 
    padding: 0; 
    list-style: none; 
}
#listmenu li{ 
    display: inline; 
    padding: 0; 
    margin: 0; 
}
#listmenu li a{
    display: block; 
    border: 1px solid #555555;
    background-color: #404040;
    padding: 12px 0px;
    text-decoration: none;
    color: #EBD7B0;
    width: 150px;
    height: 50px; 
    margin: 6px 6px;
    margin-left: -5px;
    text-align: center;
}
#listmenu li a:hover{
    border: 1px solid #404040;
    background-color: #404040;
}
.img-auto {
/*	margin: 10px 0;
	max-width: 100%;*/
}
.img-sokuho {
	width: 40px;
	height: 40px;
}
.img-sokuhoin {
	margin: 10px 0;
	width: 250px;
	height: 350px;
}
#sokuho{
	max-width: 700px;
	padding-top: 0px;
	padding-bottom: 25px;
	margin-top: 10px;
	clear: both;
}
#sokuho ul{
    margin: 0; 
    padding: 0; 
    list-style: none;
}

#sokuho li{ 
    display: inline; 
    padding: 0; 
    float: left;
}
#sokuho a:link { color:#fff; text-decoration:none }
#sokuho a:visited { color:#fff; text-decoration:none }
#sokuho a:hover { color:#fff; text-decoration:none }
#sokuho a:active { color:#fff; text-decoration:none }
}
.sokuhoin{
	margin: 0;
	padding: 0;
}
.sokuhointext{
	margin: 0;
	padding-left: 30px;
	text-align: left;
}

.footer a{
	background-color: #000;
	padding: 20px ;
	color:#EAEBCC;
}
.copyright {
	background-color: #000;
	color:#EAEBCC;
	margin: 0;
	padding: 10px 30px;
	text-align: center;
}
.post-inner {
	margin: 0 0 1.6em 30px;
}

/**---------------------------------------------------------------
パネルカラー
---------------------------------------------------------------**/
.panel-primary {
	border-color: #575757;
}
.panel-primary > .panel-heading {
    background-color: #575757;
    border-color: #575757;
    color: #FFFFFF;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-color: #575757;
    border-color: #575757;
    color: #FFFFFF;
}

/**---------------------------------------------------------------
Google Maps
---------------------------------------------------------------**/
.googlemaps {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

.googlemaps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}