@charset "UTF-8";

/* ---------mainslider---------*/
#mainSlider #bx-pager {
	position: relative;
	z-index: 500;
	top: -90px;
	left: 10px;
	margin-bottom: -60px;
}

/* ---------banners e-zoa hosyo---------*/
#banners_e-hosyo {
	margin-top: 5px;
	margin-bottom: 25px;	
}

/* ---------banners---------*/
#banners {
	margin-bottom: 3em;
}

#banners ul li {
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 7px;
}

#banners ul li:nth-child(5n) {
	margin-right: 0;
}

/* ---------recProducts---------*/
#recProducts iframe#iframe-recProducts {
	width: 1200px;
	margin-bottom: 3em;
}

/* ---------newProducts---------*/
#newProducts iframe#iframe-newProducts {
	width: 1200px;
}

#newProducts {
	margin-bottom: 5em;
}

#newProducts ul li dl dt {
	background: #fff8e8;
	padding: 3px 2px;
	text-align: center;
	margin-bottom: 10px;
}

#newProducts ul li dl dd .productImg {
	margin-bottom: 10px;
	text-align: center;
}

#newProducts ul li dl dd .productName {
	margin-bottom: 10px;
}

#newProducts ul li dl dd .salesPrice {
	font-size: 140%;
	color: #e60012;
}

/* ---------news---------*/
#news iframe.iframe-news {
	width: 543px;
	height: 265px;
}

.boxWrap {
	margin-bottom: 3em;
}

#news {
	width: 585px;
	float: left;
	border: 1px solid #ccc;
	border-top: 4px solid #de4d52;
	padding: 20px;
}

#news h1 {
	font-size: 160%;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}

#news dl {
	height: 265px;
	overflow-y:scroll;
}

#news dl dt {
	width: 110px;
	float: left;
	padding: 15px 0 15px 0;
	
}

#news dl dd {
	padding: 15px 0 15px 110px;
	border-bottom: 1px dotted #ccc;
	text-indent: -16px;
}


#news dl dd a:before {
	content:'';
	display: inline-block;
	vertical-align: middle;
	background: url(../img/common/icons.png) no-repeat -30px 0;
	width: 7px;
	height: 11px;
	margin: 0 10px 0 0;
}

#news .more {
	text-align: right;
	padding: 15px 0 0 0; 
	height: 35px;
}

#news .more a:before {
	content:'';
	display: inline-block;
	vertical-align: middle;
	background: url(../img/common/icons.png) no-repeat -40px 0;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
}

#news .newsContent {
	height: 300px;
}
/* ---------timeline---------*/
#timeline {
	width: 585px;
	float: right;
	border: 1px solid #ccc;
	border-top: 4px solid #55acee;
	padding: 20px;
}

#timeline h1 {
	font-size: 160%;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}

#timeline h1 ul {
	float: right;
	margin: -5px 0 0 0;
}

#timeline h1 ul li {
	display: inline-block;
	text-indent: -9999px;
}

#timeline h1 ul li.twitter a {
	display: block;
	background: url(../img/common/icons.png) no-repeat 0 -90px;
	width: 36px;
	height: 36px;
}

#timeline h1 ul li.fb a {
	display: block;
	background: url(../img/common/icons.png) no-repeat -40px -90px;
	width: 36px;
	height: 36px;
}

#timeline .timelineContent {
	height: 300px;
	overflow-y: scroll;
}