@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);
#content .aside {
	margin-bottom:33px;
}
/*-------------------------------------------------------------------
	.box
-------------------------------------------------------------------*/
.box {
	margin: 0 0 15px;
}
.box .image {
	width: 340px;
}
.box .cart {
	float: right;
	width: 280px;
}
.box .cart p {
    color: #F00;
    font-weight: bold;
    font-size: 1.3em;
}
.box .cart .cart-btn li {
	margin-bottom: 3px;
}
.box .cart .cart-btn li.price {
	margin-bottom:6px;
	font-size: 1.4em;
	color:#CC3333;
}
.box .cart .cart-btn li.submit {
	margin-bottom: 20px;
	line-height: 0;
}
.box .cart .cart-option {
	margin-bottom: 14px;
	line-height: 0;
}
.box .cart .cart-option li {
	margin-bottom: 5px;
}
.box .cart dl dt {
}
.box .cart dl {
	font-size: 0.85em;
}
.box .cart dl dd {
	line-height:1.8;
}
.box .cart dl dd p {
	margin-bottom:24px;
}
.box .cart dl dd p.last {
	margin-bottom:0;
}
/*-------------------------------------------------------------------
	#controduce
-------------------------------------------------------------------*/
#controduce {
	padding:0 20px 10px 19px;
	border:3px solid #D4D2D1;
	margin:27px 0 40px 0;
}
#controduce p {
	margin:-8px 0 14px 0;
	text-align:center;
}
#controduce dl {
	margin-bottom:6px;
}
#controduce dl.last {
	margin-bottom:0;
}
#controduce dl dt {
	font-weight:bold;
	padding:2px 0 0 26px;
	background:url(../image/li_bg02.jpg) no-repeat left 2px;
}
/*-------------------------------------------------------------------
	#lemmon
-------------------------------------------------------------------*/
#lemmon {
	margin-bottom:40px;
}
#lemmon div {
	margin:4px 30px 0 0;
}
/*-------------------------------------------------------------------
	#lemmon02
-------------------------------------------------------------------*/
#lemmon02 {
	margin-bottom:14px;
}
#lemmon02 .image {
	padding:8px 0 40px 10px;
}
#lemmon02 dl {
	margin-bottom:20px;
}
#lemmon02 dl.odd {
	margin-bottom:0;
}
#lemmon02 dl dd {
	margin-bottom:20px;
}
#lemmon02 dl dd.last {
	margin-bottom:0;
}
#lemmon02 dl dt {
	margin-bottom:6px;
	font-weight:bold;
}
#lemmon02 dl.odd dt {
	color:#FF6600;
}
#lemmon02 dl.about dt {
	background:url(../image/dt_bg03.jpg) no-repeat left 6px;
	padding:0 0 3px 16px;
	margin-bottom:0;
	color:#6BA727;
}
#lemmon02 dl.about dd {
	margin-bottom:22px;
}
/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/
#topics {
	/*height: 148px;*/
	margin-bottom:40px;
	line-height: 1.6;
	/*overflow-y: scroll;*/
	border:1px #ccc solid;
	padding: 20px 0;
}
#topics dl {
	overflow: hidden;
 /zoom: 1;
	padding: 4px 0 4px 20px;
}
#topics dt {
	float: left;
}
#topics dd {
	padding: 0 0 0 106px;
	font-weight:bold;
}
#topics dd a {
	font-weight:bold;
}
.news-btn {
	width: 100%;
	text-align: right;
}

.news-btn__link {
	padding: 0 20px;
	display: inline-block;
	font-weight: bold;
}
.news-btn__link::after {
	content: ' >>';
}
/*-------------------------------------------------------------------
	#info
-------------------------------------------------------------------*/
#info {
	margin-bottom: 44px;
	overflow: hidden;
 /zoom: 1;
}
#info #map {
	float: left;
	width: 280px;
	height: 180px;
	margin-right:20px;
	margin-top:4px;
}
#info .text dl {
	line-height:1.8;
	margin-bottom:10px;
}
#info .text dl dt {
	font-size:1.1em;
}
#info .text dl dt, #info .text dl dd span {
	font-weight:bold;
}
#info .text dl dd.odd {
	margin-bottom:10px;
}
#info .text p {
	font-size:0.85em;
	line-height:1.55;
}

@media screen and (max-width: 960px){
	#info .text p {
		text-align: center
	}
	#mainimg h2 {
		height: 50vw;
		min-height: 160px;
	}
}

.index-brand {
margin-bottom: 50px;
}

.index-brandTxt {
  color: #FF6600;
  font-size: 1.5rem;

}