@charset "shift_jis";

/*////////////////////////////////
	page style start
////////////////////////////////*/

.win #tempur{
	font-family:"meiryo";
}
.mac #tempur{
	font-family:"ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN ProN";
}
#tempur{
	width:950px;
	height:auto;
	margin:0 auto;
	color:#555;
}
#tempur a{
	text-decoration:underline;
	color:#00418e;
}
#tempur a:hover{
	text-decoration:none;
}
@media(min-width:0px){ /* modern browser */
	#tempur a img{
		transition:all 0ms linear;
		background-color:none!important;
		background-color:transparent!important;
	}
	#tempur a:hover img{
		filter:alpha(opacity=100);
		opacity:1;
	}
}
.tenpur_nav{width:950px;height:76px;clear:both;}
.tenpur_nav li{float:left;}
.tempur_quality{
	width:950px;
	height:397px;
	background:url(../images/quality_bg.jpg) no-repeat top center;
	position:relative;
}
.quality_list{
	width:890px;
	margin:0 auto;
	padding:25px 0 0 0;
	clear:both;
}
.quality_list li{
	float:left;
	padding:0 11px 0 0;
	position:relative;
}
.quality_list li.last{padding:0!important;}
.quality_list p{
	width:230px;
	height:auto;
	font-size:115%;
	line-height:1.3;
	position:absolute;
	top:195px;
	left:30px;
}
.quality_att01{
	padding:0 0 0 45px;
	font-size:85%;
	line-height:1.2;
	position:absolute;
	top:350px;
	left:0;
}
#tempur .tempur_info_tit{
	width:950px;
	height:46px;
	padding:10px 0 0 0;
	font-size:250%;
	color:#fff;
	line-height:1.3;
	text-align:center;
	background:url(../images/info_tit.gif) no-repeat top center;
}
.tempur_info{border:2px solid #003f8d;}
.info_txt01{
	padding:25px 30px 40px;
	font-size:133%;
}
.info_list{
	width:946px;
	height:338px;
	clear:both;
	overflow:hidden;
}
.info_list li{float:left;position:relative;}
.info_list li h3{
	width:200px;
	height:auto;
	font-size:166%;
	color:#75c230;
	line-height:1.2;
	text-align:center;
	position:absolute;
	top:0;
	left:60px;
}
.info_list li h3.pt15{padding-top:15px;}
.info_list li p{
	width:auto;
	height:auto;
	padding:0 25px;
	font-size:116%;
	line-height:1.3;
	position:absolute;
	top:255px;
	left:0;
}
.info_btm{
	width:946px;
	height:226px;
	clear:both;
}
.info_btm_txt{
	width:516px;
	height:1em;
	padding:40px 30px;
	float:left;
}
.info_btm_txt h3{
	font-size:200%;
	font-weight:bold;
	color:#01438f;
}
.info_btm_txt01{
	padding:15px 0 0 0;
	font-size:133%;
	line-height:1.5;
}
.info_btm_att01{
	padding:5px 0 0 0;
	font-size:83%;
	line-height:1.5;
}
.info_btm_txt p span.small{font-size:83%;}
.info_btm_img{float:left;}
.taikan{width:950px;height:306px;position:relative;}
.taikan_txt01{
	width:950px;
	height:auto;
	font-size:380%;
	font-weight:bold;
	line-height:1.3;
	color:#01438f;
	position:absolute;
	top:25px;
	let:0;
	text-align:center;
}
.taikan_att01{
	width:250px;
	height:50px;
	font-size:83%;
	line-height:1.3;
	position:absolute;
	top:150px;
	left:700px;
}
.tempur_item_wrap{
	width:946px;
	padding:0 0 40px 0;
	border-right:2px solid #bcc666;
	border-bottom:2px solid #bcc666;
	border-left:2px solid #bcc666;
}
.series_tit01{
	width:946px;
	height:20px;
	padding:10px 0;
	font-size:190%;
	color:#fff;
	line-height:1;
	text-align:center;
	background:#bcc666;
}
.series_tit02{
	width:946px;
	height:20px;
	padding:5px 0 20px;
	font-size:190%;
	color:#fff;
	line-height:1;
	text-align:center;
	background:#bcc666;
}

/*////////////////// pillow //////////////////*/
.item_wrap_pillow{
	width:906px;
	height:auto;
	margin:55px 0 10px 40px;
	position:relative;
	background:url(../images/pillow_item_tit.gif) no-repeat top left;
}
.item_tit{
	width:860px;
	height:39px;
	font-size:225%;
	color:#fff;
	position:absolute;
	top:3px;
	left:8px;
	z-index:10;
}
.pillow_item_txt01{
	width:500px;
	height:auto;
	font-size:290%;
	line-height:1.3;
	color:#555;
	position:absolute;
	top:75px;
	left:0;
	z-index:10;
}
.pillow_item_txt02{
	width:360px;
	height:auto;
	font-size:115%;
	color:#555;
	position:absolute;
	top:175px;
	left:0;
	z-index:10;
}
.pillow01 .item_warranty{
	width:50px;
	height:90px;
	position:absolute;
	top:300px;
	left:340px;
}
.pillow01 .choice_pillow{
	width:155px;
	height:150px;
	position:absolute;
	top:260px;
	right:40px;
	text-align:center;
}
.choice_tit{
	font-size:150%;
	font-weight:bold;
	line-height:1.2;
	color:#01438f;
}
.choice_table{
	width:110px;
	margin:5px auto 0;
	border:2px solid #799ec8;
	border-collapse:collapse;
	font-size:108%;
	color:#01438f;
	vertical-align:middle;
}
.choice_table td{
	border-bottom:1px solid #799ec8;
	font-weight:bold;
	line-height:1;
	padding:5px 0 3px;
}
.item_link{
	display:block;
	width:906px;
	height:auto;
	z-index:100;
	position:relative;
	color:#00418e!important;
}
.pillow_item01{
	width:598px;
	height:260px;
	padding:12px 0 0 294px;
	background:url(../images/pillow_item01_bg.png) 294px 12px no-repeat;
}
.pillow01 .item_info{padding:30px 0 0 0;}
.item_name{
	font-size:150%;
	font-weight:bold;
	color:#00418e;
}
.item_price{
	padding:10px 0 0 0;
	font-size:400%;
	font-weight:bold;
	line-height:1;
	color:#00418e;
	text-decoration:none;
}
.pillow01_btm{
	width:906px;
	height:195px;
	margin:40px 0 0 0;
	clear:both;
}
.pillow_sozai{
	width:575px;
	height:195px;
	background:url(../images/pillow_bg_01.jpg) no-repeat top left;
	float:left;
	position:relative;
}
.sozai_tit{
	width:395px;
	height:24px;
	padding:6px 0 0 0;
	font-size:166%;
	color:#fff;
	position:absolute;
	top:0;
	left:20px;
	line-height:1;
	text-align:center;
}
.sozai_txt{
	width:330px;
	height:145px;
	font-size:116%;
	line-height:1.5;
	position:absolute;
	top:50px;
	left:240px;
}
.sozai_txt dt{color:#00418e;font-weight:bold;margin:0 0 0 -5px;position:relative;}
.pillow01 .pillow_danmen{
	width:260px;
	height:auto;
	padding:0 0 0 30px;
	text-align:center;
	float:left;
}
.danmen_att{font-size:91%;}
.danmen_txt{text-align:left;font-size:116%;line-height:1.3;}

/*=================== pillow02 ==================*/
.pillow02 .item_warranty{
	width:50px;
	height:90px;
	position:absolute;
	top:265px;
	left:340px;
}
.pillow02 .choice_pillow{
	width:155px;
	height:150px;
	position:absolute;
	top:225px;
	right:40px;
	text-align:center;
}
.pillow_item02{
	width:526px;
	height:232px;
	padding:3px 0 0 362px;
	background:url(../images/pillow_item02_bg.png) 362px 3px no-repeat;
}
.pillow02 .item_info{padding:30px 0 0 0;}
.pillow02 .pillow_danmen{
	width:260px;
	height:auto;
	text-align:center;
	position:absolute;
	top:240px;
	left:430px;
}
.pillow02 .danmen_txt{text-align:center;font-size:116%;line-height:1.3;}
/*==============================================*/
.other_pillow{
	padding:50px 0 0 0;
	text-align:center;
}
/*////////////////// matt /////////////////////*/
.matt_tit{
	width:950px;
	height:58px;
	padding:50px 0 0 0;
}
.matt_top_catch{
	width:964px;
	height:auto;
	margin:40px 0 25px 0;
	font-size:240%;
	font-weight:bold;
	color:#01438e;
	text-align:center;
	line-height:1.3;
}
.matt_top_catch .big{font-size:140%;line-height:1;}
.matt_top_info{
	width:689px;
	height:124px;
	padding:0 30px 0 150px;
	margin:0 auto;
	background:url(../images/matt_bg_01.jpg) top left no-repeat;
}
.matt_top_txt01{
	padding:13px 0 5px;
	font-size:180%;
}
.matt_top_txt02{font-size:115%;line-height:1.3;}
/*=================== matt01 ======================*/
.item_wrap_matt{
	width:906px;
	height:auto;
	margin:55px 0 0 40px;
	position:relative;
	background:url(../images/pillow_item_tit.gif) no-repeat top left;
}
.matt01 .matt_item_txt01{
	width:500px;
	height:auto;
	font-size:150%;
	font-weight:bold;
	color:#01438f;
	line-height:1.3;
	position:absolute;
	top:65px;
	left:0;
	z-index:10;
}
.matt01 .matt_item_txt02{
	width:180px;
	height:auto;
	font-size:115%;
	color:#555;
	line-height:1.2;
	position:absolute;
	top:130px;
	left:0;
	z-index:10;
}
.matt01 .matt_item_txt03{
	width:240px;
	height:auto;
	font-size:115%;
	color:#555;
	line-height:1.3;
	position:absolute;
	top:325px;
	left:175px;
	z-index:10;
}
#tempur .small{font-size:85%;}
.matt01 .matt_item_img01{
	width:237px;
	height:322px;
	position:absolute;
	top:173px;
	left:-4px;
	z-index:1000;
}
.matt01 .matt_item_img02{
	width:485px;
	height:330px;
	position:absolute;
	top:190px;
	left:351px;
	z-index:1000;
}
.matt01 .item_warranty{
	width:51px;
	height:90px;
	position:absolute;
	top:510px;
	left:330px;
}
.matt01 .matt_size_wrap{
	width:480px;
	height:138px;
	position:absolute;
	top:465px;
	left:410px;
	clear:both;
}
.matt_size_inner01{
	width:166px;
	height:117px;
	margin:18px 0 0 0;
	background:url(../images/matt_size_bg.gif) 0 0 no-repeat;
	float:left;
}
.matt_size_txt01{
	width:166px;
	height:14px;
	padding:6px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:108%;
	line-height:1;
}
.matt_size_txt02{
	width:136px;
	height:77px;
	padding:10px 15px;
	font-size:108%;
}
.matt_size_inner02{
	width:304px;
	height:138px;
	float:right;
}
.matt01 .matt_item01{
	width:680px;
	height:276px;
	padding:71px 0 0 196px;
}
.matt01 .item_info{padding:160px 0 0 0;}

/*=================== matt02 ======================*/
.matt02 .matt_item_txt01{
	width:500px;
	height:auto;
	font-size:150%;
	font-weight:bold;
	color:#01438f;
	line-height:1.3;
	position:absolute;
	top:65px;
	left:0;
	z-index:10;
}
.matt02 .matt_item_txt02{
	width:180px;
	height:auto;
	font-size:115%;
	color:#555;
	line-height:1.2;
	position:absolute;
	top:130px;
	left:0;
	z-index:10;
}
.matt02 .matt_item_txt03{
	width:240px;
	height:auto;
	font-size:115%;
	color:#555;
	line-height:1.3;
	position:absolute;
	top:335px;
	left:150px;
	z-index:10;
}
.matt02 .matt_item_img01{
	width:240px;
	height:183px;
	position:absolute;
	top:176px;
	left:4px;
	z-index:1000;
}
.matt02 .item_warranty{
	width:60px;
	height:100px;
	position:absolute;
	top:410px;
	left:330px;
}
.matt02 .matt_size_wrap{
	width:480px;
	height:138px;
	position:absolute;
	top:375px;
	left:410px;
	clear:both;
}
.matt02 .matt_item01{
	width:669px;
	height:282px;
	padding:66px 0 0 211px;
	/*background:url(../images/matt_item01_bg.png) 196px 71px no-repeat;*/
}
.matt02 .item_info{padding:70px 0 0 0;}

/*=================== topper =====================*/
.item_wrap_topper{
	width:870px;
	height:auto;
	margin:40px 0 0 40px;	
}
.topper_tit{
	width:870px;
	height:49px;
	position:relative;
	background:url(../images/pillow_item_tit.gif) no-repeat top left;
}
.topper_tit .item_tit{
	font-size:225%;
	color:#fff;
	position:absolute;
	top:3px;
	left:8px;
}
.topper_tit_txt{
	font-size:150%;
	font-weight:bold;
	color:#01438f;
	position:absolute;
	top:10px;
	right:0;
}
.topper_wrap{
	width:870px;
	height:auto;
	margin:30px 0 0 0;
	clear:both;
}
.topper_item{
	width:413px;
	height:700px;
	float:left;
	position:relative;
}
.topper_size{
	width:110px;
	height:auto;
	position:absolute;
	top:465px;
	left:0;
	border:2px solid #799ec8;
	border-collapse:collapse;
	text-align:center;
}
.topper_size th{
	font-size:108%;
	color:#fff;
	background:#799ec8;
}
.topper_size td{
	color:#01438f;
	font-size:120%;
	font-weight:bold;
}
.topper_txt01{
	width:413px;
	height:auto;
	font-size:115%;
	position:absolute;
	top:525px;
	left:0;
}
.item_warranty_min{
	position:absolute;
	bottom:5px;
	right:0;
}
.topper_link{
	display:block;
	width:413px;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	color:#00418e!important;
}
.topper_info{
	padding:175px 0 0 0;
	
}
.item_name_min{
	font-size:150%;
	font-weight:bold;
	color:#00418e;
}
.item_price_min{
	font-size:260%;
	font-weight:bold;
	color:#00418e;
}
#tempur .line01{
	width:3px;
	height:701px;
	float:left;
	padding:0 20px;
	float:left;
}
/*================== topper02 ==================*/
.topper02_txt01{
	font-size:100%;
	line-height:1.3;
	position:absolute;
	top:255px;
	left:0;
	z-index:100;
}
.topper02_txt02{
	font-size:100%;
	line-height:1.3;
	position:absolute;
	top:455px;
	left:180px;
	z-index:100;
}

/*////////////////// travel ////////////////////*/
.travel_top_txt{
	padding:20px 25px;
	font-size:150%;
	color:#01438f;
}
.travel_item_wrap{
	width:870px;
	height:425px;
	margin:0 auto;
	clear:both;
}
.travel_item{
	width:413px;
	height:415px;
	float:left;
	position:relative;
}
.travel_txt01{
	width:413px;
	height:auto;
	font-size:115%;
	position:absolute;
	top:285px;
	left:0;
}
.travel_link{
	display:block;
	width:413px;
	height:415px;
	color:#00418e!important;
}
.travel_item_img{
	width:410px;
	height:260px;
	padding:10px 0 0 0;
}
.travel_info{
	padding:70px 0 0 0;
}
.travel_line01{
	width:3px;
	height:425px;
	padding:0 20px;
	background:url(../images/line_bg_01.gif) repeat-y top center;;
	float:left;
}
.travel_line02{
	width:922px;
	height:4px;
	margin:0 auto;
}
#tempur .super{
	vertical-align:30%;
	font-size:70%;
	line-height:1.5;
}
#tempur .sub{
	font-size:70%;
}
#tempur .sub02{
	font-size:40%;
}
/*================================*/
#tempur .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
	width:100%;
  visibility: hidden;
	font-size: 0;
	line-height:0;
}
#tempur .mt50{margin-top:50px;}
#tempur .mt70{margin-top:70px;}
