@charset "Shift_JIS";
/* ===================================
highlowbed
main
point
product
=================================== */


/* ===== highlowbed ===== */
#highlowbed {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', "メイリオ", Meiryo, Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
#highlowbed .clear {
	clear: both;
}
#highlowbed .clearfix {
	zoom: 1;
	_height: 1%;
}
#highlowbed .clearfix:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#highlowbed #gotoTop,
#highlowbed #gotoTop2,
#highlowbed #gotoTop3,
#highlowbed #gotoTop4 {
	width: 900px;
	text-align: right;
	margin: 40px auto;
}
/* ===== main ===== */
#highlowbed .main {
	width: 950px;
	position: relative;
}
#highlowbed .main h1.mainVisual {
	background: url(../img/mainVisual1511.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 950px;
	height: 494px;
	margin: 0;
	padding: 0;
}
#highlowbed .main p {
	position: absolute;
}
#highlowbed .main p.newIcon01 {
	top: 180px;
	left: 660px;
}
#highlowbed .main p.newIcon02 {
	top: 180px;
	left: 910px;
}
#highlowbed .main .menu {
	width: 950px;
	margin: 0 auto;
}
#highlowbed .main .menu li {
	width: 190px;
	height: 78px;
	margin: 0;
	padding: 0;
	float: left;
}
#highlowbed .bedContents {
	width: 790px;
	margin: 0 auto;
}
/* ===== point1 ===== */
#highlowbed .point1 {
	width: 950px;
	margin: 40px auto 0;
}
#highlowbed .point1 h2.pointTitle {
	background: url(../img/pointTitle01.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 950px;
	height: 77px;
}
#highlowbed .point1 .bedContents h3 {
	text-indent: -9999px;
	display: block;
	width: 790px;
}
#highlowbed .point1 .bedContents h3.massagebedDx {
	background: url(../img/pointImg01.jpg) no-repeat 0 0;
	height: 51px;
}
#highlowbed .point1 p {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
}
#highlowbed .point1 p.subject01 {
	background: url(../img/pointImg02.jpg) no-repeat 0 0;
	width: 790px;
	height: 383px;
}
#highlowbed .point1 p.subject02 {
	background: url(../img/pointImg03.jpg) no-repeat 0 0;
	width: 790px;
	height: 209px;
}
#highlowbed .point1 p.subject03 {
	background: url(../img/pointImg04.jpg) no-repeat 0 0;
	width: 790px;
	height: 60px;
}
#highlowbed .point1 p.subject04 {
	background: url(../img/pointImg05.jpg) no-repeat 0 0;
	width: 790px;
	height: 244px;
}
#highlowbed .point1 .bedContents h3.recliningDx {
	background: url(../img/pointImg06.jpg) no-repeat 0 0;
	height: 50px;
	margin-top: 40px;
}
#highlowbed .point1 p.subject05 {
	background: url(../img/pointImg07.jpg) no-repeat 0 0;
	width: 790px;
	height: 383px;
}
#highlowbed .point1 p.subject06 {
	background: url(../img/pointImg08.jpg) no-repeat 0 0;
	width: 790px;
	height: 513px;
}
#highlowbed .point1 .bedContents h3.bedEx {
	background: url(../img/pointImg09.jpg) no-repeat 0 0;
	height: 50px;
	margin-top: 40px;
}
#highlowbed .point1 p.subject07 {
	background: url(../img/pointImg10.jpg) no-repeat 0 0;
	width: 790px;
	height: 427px;
}
#highlowbed .point1 p.subject08 {
	background: url(../img/pointImg11.jpg) no-repeat 0 0;
	width: 790px;
	height: 263px;
}
/* ===== point2 ===== */
#highlowbed .point2 {
	font-size: 14px;
	width: 950px;
	margin: 0 auto 0;
}
#highlowbed .point2 h2.pointTitle {
	background: url(../img/pointTitle02.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 950px;
	height: 77px;
}
#highlowbed .point2 p.subject01 {
	background: url(../img/pointImg12.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 950px;
	height: 87px;
	margin: 0;
	padding: 0;
}
#highlowbed .point2 .subject02,
#highlowbed .point2 .subject03,
#highlowbed .point2 .subject04 {
	display: block;
	width: 950px;
	margin: 0;
	padding: 0;
	position: relative;
}
#highlowbed .point2 .subject02 {
	background: url(../img/pointImg13.jpg) no-repeat 0 0;
	height: 420px;
}
#highlowbed .point2 .subject02 p,
#highlowbed .point2 .subject03 p,
#highlowbed .point2 .subject04 p {
	position: absolute;
}
#highlowbed .point2 .subject02 p.pointTxt01 {
	width: 450px;
	top: 0;
	left: 100px;
}
#highlowbed .point2 .subject02 p.pointTxt02 {
	width: 180px;
	top: 0;
	left: 724px;
}
#highlowbed .point2 .subject02 p.pointTxt03 {
	width: 180px;
	top: 140px;
	left: 724px;
}
#highlowbed .point2 .subject02 p.pointTxt04 {
	width: 180px;
	top: 280px;
	left: 724px;
}
#highlowbed .point2 .subject03 {
	background: url(../img/pointImg14.jpg) no-repeat 0 0;
	height: 346px;
}
#highlowbed .point2 .subject03 p.pointTxt01 {
	width: 290px;
	top: 260px;
	left: 103px;
}
#highlowbed .point2 .subject03 p.pointTxt02 {
	width: 130px;
	top: 260px;
	left: 404px;
}
#highlowbed .point2 .subject03 p.pointTxt03 {
	width: 180px;
	top: 15px;
	left: 724px;
}
#highlowbed .point2 .subject03 p.pointTxt04 {
	width: 270px;
	top: 260px;
	left: 580px;
}
#highlowbed .point2 .subject04 p.pointTxt01 {
	font-size: 16px;
	width: 340px;
	top: 0;
	left: 540px;
}
#highlowbed .point2 .subject04 {
	background: url(../img/pointImg15.jpg) no-repeat 0 0;
	height: 146px;
}
/* ===== point3 ===== */
#highlowbed .point3 {
	font-size: 14px;
	width: 950px;
	margin: 0 auto 0;
}
#highlowbed .point3 h2.pointTitle {
	background: url(../img/pointTitle03.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 950px;
	height: 77px;
}
#highlowbed .point3 p {
	text-indent: -9999px;
	display: block;
	width: 950px;
	margin: 0;
	padding: 0;
}
#highlowbed .point3 p.subject01 {
	background: url(../img/pointImg16.jpg) no-repeat 0 0;
	height: 83px;
}
#highlowbed .point3 p.subject02 {
	background: url(../img/pointImg17.jpg) no-repeat 0 0;
	height: 266px;
}
/* ===== point4 ===== */
#highlowbed .point4 {
	width: 950px;
	margin: 0 auto 0;
}
#highlowbed .point4 h2.pointTitle {
	background: url(../img/pointTitle04.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 950px;
	height: 77px;
}
#highlowbed .point4 p.subject01 {
	background: url(../img/pointImg18.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 950px;
	height: 69px;
	margin: 0;
	padding: 0;
}
#highlowbed .point4 ul.subject02 {
	width: 950px;
	height: 196px;
}
#highlowbed .point4 ul.subject02 li {
	text-indent: -9999px;
	display: block;
	height: 196px;
	margin: 0;
	padding: 0;
	float: left;
}
#highlowbed .point4 ul.subject02 li.pointList01 {
	background: url(../img/pointImg19.jpg) no-repeat 0 0;
	width: 315px;
}
#highlowbed .point4 ul.subject02 li.pointList02 {
	background: url(../img/pointImg20.jpg) no-repeat 0 0;
	width: 320px;
}
#highlowbed .point4 ul.subject02 li.pointList03 {
	background: url(../img/pointImg21.jpg) no-repeat 0 0;
	width: 315px;
}
/* ===== product ===== */
#highlowbed .product h2.aboutTitle {
	background: url(../img/aboutTitle.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 950px;
	height: 68px;
	margin: 0;
	padding: 0;
}
#highlowbed .product p.subject {
	background: url(../img/productLead.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 850px;
	height: 95px;
	margin: 0 auto;
	padding: 0;
}
#highlowbed .product .detailArea {
	width: 850px;
	height: 444px;
	margin: 40px auto 0;
}
#highlowbed .product .detailArea h3 {
	text-indent: -9999px;
	display: block;
	width: 850px;
	height: 40px;
	margin: 0;
	padding: 0;
}
#highlowbed .product .detailArea h3.detailTitle01 {
	background: url(../img/detailTitle01.jpg) no-repeat 0 0;
}
#highlowbed .product .detailArea h3.detailTitle02 {
	background: url(../img/detailTitle02.jpg) no-repeat 0 0;
}
#highlowbed .product .detailArea h3.detailTitle03 {
	background: url(../img/detailTitle03.jpg) no-repeat 0 0;
}
#highlowbed .product .detailArea h3.detailTitle04 {
	background: url(../img/detailTitle04.jpg) no-repeat 0 0;
}
#highlowbed .product .detailArea ul.detailList {}
#highlowbed .product .detailArea ul.detailList li {
	width: 425px;
	height: 404px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
#highlowbed .product .detailArea ul.detailList li p {
	position: absolute;
	top: 340px;
	left: 100px;
}
/* ===== サイズ・スペック ===== */
#highlowbed .specArea {
	width: 850px;
	margin: 40px auto;
}
#highlowbed .specArea h4.specTitle {
	font-size: 30px;
	padding: 10px;
}
#highlowbed .specArea .spec01,
#highlowbed .specArea .spec02 {
	position: relative;
	margin-bottom: 40px;
}
#highlowbed .specArea .spec01 table,
#highlowbed .specArea .spec02 table {
	font-size: 11px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	border-top: 1px solid #e1e4ec;
	border-left: 1px solid #e1e4ec;
}
#highlowbed .specArea .spec01 table tr.specHead,
#highlowbed .specArea .spec02 table tr.specHead {
	background: #e1e4ec;
}
#highlowbed .specArea .spec01 table th,
#highlowbed .specArea .spec02 table th {
	padding: 0 5px;
	border-right: 1px solid #e1e4ec;
	border-bottom: 1px solid #e1e4ec;
}
#highlowbed .specArea .spec01 table td,
#highlowbed .specArea .spec02 table td {
	padding: 0 5px;
	border-right: 1px solid #e1e4ec;
	border-bottom: 1px solid #e1e4ec;
}
#highlowbed .campaign {
	position: relative;
}
#highlowbed .campaign img.cpIcon {
	position: absolute;
	top: -70px;
	left: -53px;
	z-index: 10;
}
img.newIcon1 {
	width: 59px;
	height: 59px;
	position: absolute;
	top: 40px;
	left: 470px;
}