@charset "UTF-8";
/* CSS Document */

/*フッター*/

#footer{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}
#footer_left{
	text-align:center;
}
#footer-logo{
	width:150px;
	height:auto;
	padding-bottom:20px;
}

.footer-pc{
	display:none;
}
#footer_center{
	padding:15px 0 15px 0;
	border-top:dashed 1px #CCC;
	margin:5px 0 0 0;
}
.footer_links_title{
	font-size:1.25em;
	padding: 0px  0 20px 0;
	
}
.bento_ichiran a{
	color:#603813;
	
}

.bento_ichiran{
	width:100%;
	overflow:hidden;
	margin:0;
	
}
.bento_ichiran_left{
	width:48%;
	float:left;
	margin:0 1%;
	padding:0;
}
.bento_ichiran_left_shiragiku{
	width:48%;
	float:left;
	margin:0 1%;
}
.bento_ichiran_right{
	width:48%;
	float:left;
	margin:0 1%;
}
.bento_ichiran .bento_title{
	margin-bottom:5px;
	padding:0;
	text-align: center;	
	margin-top:0;
}
.bento_ichiran .bento_title a{
	color: #FFF;
	display: inline-block;
	padding:8px 0;
	margin:0;
	font-size:13px;
	background:none;
	
	
}
#footer_links{
	border-top:1px dashed #ccc;
	padding:20px 0 0 0;
	margin:15px 0 15px 0;
	
}
.footer_links_title{
	text-align:center;
	padding: 0px;
	width: 98%;
	margin:10px auto 0;
/*	margin: 0 auto 5px;*/
}
.footer_links_title a{
	color: #603813;
	background: #E6E6E6;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 8px 0;
	margin-bottom: 3px;
	font-size: 1.05em;
	
}
.footer_links_title a:hover {
	background:#C6C6C6;
}


.footer_links_title a.sml{
	font-size:0.85em;
	}
.footernote {
	font-size: 10px;
	color: #998675;	
	clear: both;	
	margin-bottom: 5px;
	text-align:center;
}




@media only screen and (min-width:780px) {
	
.footer-pc{
	display:block;
}
#footer {
	clear:both;
	margin:0 0 50px 0;
	border-top: 1px dashed #C7B299;
	padding-top: 25px;
	padding-bottom: 30px;
	overflow:hidden;
}

#footer_left {
	float: left;
	width: 15%;
	margin-top:0 5% 0 0;
	border: none;
}
#footer_center {
	float:right;
	width:75%;
	margin: 0px;
	padding:0;
	border:none;
}
.bento_ichiran {
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
	width:100%;
}
.bento_ichiran .bento_title{
	text-align:left;
	padding-left:10px;
}
.bento_ichiran ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #603813;
	font-size: 13px;
	line-height: 1.75em;
	padding-top: 0px;
	padding-left: 0px;
	text-indent: 5px;
	text-align:left;
}
.bento_ichiran .bento_ichiran_left {
	padding: 0;
	float: left;
	width: 31%;
	margin:0 1%;
/*	height: 245px;*/
}
#footer_links{
	border-top:1px dashed #ccc;
	padding:20px 0 0 0;
	margin:15px 0 15px 0;
}
#footer_links {
	padding:20px 0 30px 0;
	margin:0;
	
}

.footer_links_title a{
	background: transparent;
	width: 100%;
	margin-bottom: 3px;
	text-align:left;
	font-size:1.1em;
	padding-top:15px;
	color: #754C24;
	
}
.footer_links_title a:hover {
	background:transparent;
}


#footer_links .footer_links_left {
	width:32%;
	margin:0 1% 0 0;
	float: left;
	padding-top: 20px;
}
#footer_links .footer_links_right {
	width:32%;
	margin:0 1% 0 0;
	float:right;
	padding-top: 20px;
}


#footer_links  ul {
	padding:0;
	margin:0;
}
#footer_links  ul li {
	font-size: 13px;
	line-height: 1.5em;
	color: #603813;
	list-style-type: disc;
	list-style-position: inside;
	text-align:left;
	
}
#footer_links  ul li a{
	color:#603813;
}

#footer_links  .telnumber {
	font-size:1.5em;
	color: #754C24;
	padding-bottom: 5px;
}
#footer_links  .jikan {
	font-size:0.95em;
	color: #754C24;
	line-height: 1.2em;
	margin-top: -3px;
}
.footernote {
	text-align:right;
	padding-right:15%;
	padding-top:20px;
}


}




@media only screen and (min-width:1000px) {
.bento_ichiran .bento_ichiran_left {
	padding: 0;
	float: left;
	width: 23%;
	margin: 0 1%;
/*	height: 245px;*/
}
}

@media only screen and (min-width:1250px) {
#footer{
		max-width:1250px;
		margin-left:auto;
		margin-right:auto;
	}
}
