@charset "utf-8";

#main_article .article_title {
	border: none;
}

.bed_floor {
	margin-bottom: 30px;
}

.bed_floor .floor_description {
	padding: 20px;
	margin: 0;
	background: url(http://www.goodsleepfactory.com/about/img/bg-description.jpg) no-repeat 0 0 #fdfcfc;
}

.local_nav {
	overflow: hidden;
	*zoom: 1;
}

.local_nav li {
	float: left;
	margin-left: 1px;
}

.local_nav .edge {
	margin-left: 0;
}

.point {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 40px;
}


.point h1 {
	margin-bottom: 10px;
}

.point .to_top {
	clear: both;
	text-align: right;
	margin-top: 10px;
}

.brand_list p {
	color: #465d8a;
}

.brand_list ul {
	overflow: hidden;
	*zoom: 1;
}

.brand_list li {
	float: left;
	margin: 0 0 5px 5px;
}

.brand_list .edge {
	margin-left: 0px;
}

.brand_list a {
	display: block;
	border: 1px solid #ccc;
}

.brand_list a:hover {
	border-color: #ff9326;
}

#consulting_service {
	background: #f3f0db;
}

#consulting_service .top {
	background: url(http://www.goodsleepfactory.com/about/img/bg-consulting_service_top.png) no-repeat 0 0;
}

#consulting_service .bottom {
	padding: 0 4px 4px;
	background: url(http://www.goodsleepfactory.com/about/img/bg-consulting_service_bottom.png) no-repeat 0 100%;
}


#consulting_service .intro {
	overflow: hidden;
	*zoom: 1;
	width: 660px;
	margin: 0 auto;
	padding-top: 20px;
}

#consulting_service h2 {
	margin-bottom: 15px;
}

#consulting_service .voice {
	padding: 16px;
	background: #fff;
}

#consulting_service h3 {
	margin-bottom: 20px;
}

#consulting_service dt {
	margin-bottom: 7px;
}

#consulting_service .name {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	min-height: 22px;
	height: auto !important;
	height: 22px;
	padding-left: 27px;
	background: url(http://www.goodsleepfactory.com/about/img/ico-comment.png) no-repeat 0 0;
}


.rel_site {
	margin-bottom: 20px;
}

.rel_site ul {
	overflow: hidden;
	*zoom: 1;
	margin-bottom:15px;
}

.rel_site li.right_m {
	float: left;
	margin-right: 14px;
	border: 1px solid #ccc;
}

.rel_site li {
	float: left;
	border: 1px solid #ccc;
}

.rel_site .rolf_benz {
	margin-right: 0;
	border: 1px solid #000;
}

.recomment_content .service .txt {
	display: block;
	padding-left: 12px;
	background: url(../../img/share/ico-external.png) no-repeat 0 0.5em;
}
/*  bedding
===============================================*/
.bedding .temperature {
	overflow: hidden;
	*zoom: 1;
	margin: 30px 0 0;
}

.bedding .temperature h2 {
	margin-bottom: 20px;
}

.bedding .structure {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 30px;
}

.bedding .structure dl {
	float: left;
	width: 350px;
}

.bedding .structure dt {
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #999;
}

.bedding .structure dd {
	margin-bottom: 15px;
}

.bedding .structure .imgR {
	margin-top: 30px;
}

.bedding .structure .info {
	text-align: right;
}

.bedding .structure .external {
	padding-left: 12px;
	background: url(../../img/share/ico-external.png) no-repeat 0 0.4em;
}



#frame {
	margin: 30px 0;
	background: #f3f0db;
}

#frame .top {
	padding-top: 4px;
	background: url(http://www.goodsleepfactory.com/knowledge/gs_kouza/bed/img/mattress/bg-frame_top.png) no-repeat 0 0;
}

#frame .bottom {
	padding: 20px 4px 4px;
	background: url(http://www.goodsleepfactory.com/about/img/mattress/bg-frame_bottom.png) no-repeat 0 100%;
}

#frame h4,
#frame p {
	padding-left: 10px;
}

#frame h4 {
	margin-bottom: 10px;
}

#frame .type_wrap {
	overflow: hidden;
	*zoom: 1;
	}

#frame .bed_type {
	width: 100%;
	margin-right: 10px;
}
#frame .bed_type2 {
	float: left;
	width: 165px;
	background-color: #ffffff;
}

#frame .bed_type {
	background-color: #ffffff;
}


#frame .bed_type .left {
	width: 165px;
	margin: 0 auto;
	float: left;
}
#frame .bed_type .right {
	width: 527px;
	margin: 0 auto;
	float: right;
	background-color: #ffffff;
}

#frame .bed_type .right p {
	margin:10px;
}

#frame .bed_type2 dd {
	width: 145px;
	margin: 0 auto;
	padding: 5px 0;
}
 .dborder{
	 margin-top:20px;
		border-top: 1px dotted #999;
}

#frame .type_wrap2 {
	margin-top:10px;
}

#frame .type_wrap2 img {
	align: left middle;
	vertical-align: text-top;
}