@charset "Shift_JIS";
/*---------------------------------------------------------------
lp.css
-----------------------------------------------------------------
table of contents

	1. Reset
	2. Basic Style
	3. Layout
	4. Pages Layout
	5. Libraries
-----------------------------------------------------------------
font-size table

	10px : 77%		16px : 123.1%
	11px : 85%		17px : 131%
	12px : 93%		18px : 138.5%
	13px : 100%		19px : 146.5%
	14px : 108%		20px : 153.9%
	15px : 116%		21px : 161.6%
---------------------------------------------------------------*/
/*===============================================================

	#lp.kitchen-1

===============================================================*/
/*#lp.kitchen-1 #lead .inner {
  background-image: url(../images/lp/save_time/lead_bg.jpg);
}*/

/*#lp.kitchen-1 #lead{
  min-width: 1024px;
  width: 100%;
}*/


#lp.kitchen-1 #contents #outline .main ul {
    background: url(../images/lp/save_time/outline_illust.gif) no-repeat top center;
    height: 536px;
    margin: 33px 0 0 0;
    padding: 0 0 51px 0;
    position: relative;
    width: 100%;
}

#lp.kitchen-1 #contents #outline .main ul li {
  background-position: bottom left;
  background-repeat: no-repeat;
  font-size: 17px;
  line-height: 1.6;
  position: absolute;
  padding-bottom: 5px;
}

#lp.kitchen-1 #contents #outline .main ul li {
  *zoom: 1;
}

#lp.kitchen-1 #contents #outline .main ul li.caption-01 {
  /*background-image: url(../images/lp/save_time/outline_cap_line_01.png);*/
  left: 0;
  top: 149px;
}

#lp.kitchen-1 #contents #outline .main ul li.caption-02 {
  /*background-image: url(../images/lp/save_time/outline_cap_line_02.png);*/
  left: 0;
  top: 309px;
}

#lp.kitchen-1 #contents #outline .main ul li.caption-03 {
  /*background-image: url(../images/lp/save_time/outline_cap_line_03.png);*/
  left: 694px;
  top: -64px;
}

#lp.kitchen-1 #contents #outline .main ul li.caption-04 {
  /*background-image: url(../images/lp/save_time/outline_cap_line_04.png);*/
  left: 771px;
  top: 58px;
}

#lp.kitchen-1 #contents #kitchen-storage .thumbs {
  margin-bottom: 70px;
}

#lp.kitchen-1 #contents #kitchen-storage section {
  margin: 0 auto;
  padding: 0 31px;
  width: 960px;
  position: relative;
}

#lp.kitchen-1 #contents #kitchen-storage section {
  *zoom: 1;
}

#lp.kitchen-1 #contents #kitchen-storage section:before, #lp.kitchen-1 #contents #kitchen-storage section:after {
  content: "";
  display: table;
}

#lp.kitchen-1 #contents #kitchen-storage section:after {
  clear: both;
}

#lp.kitchen-1 #contents #kitchen-storage section .left {
  float: left;
}

#lp.kitchen-1 #contents #kitchen-storage section .right {
  float: right;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-1 {
  margin-bottom: 91px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-1 .left {
  width: 400px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-1 .left h1{
  padding: 87px 0 17px 0;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-1 .right {
  position: relative;
  width: 502px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-1 .right ul{
  bottom: 0;
  padding: 15px 0 0 0;
  position: relative;
  width: 100%;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-1 .right ul li{
  float: none;
  position: absolute;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-1 .right ul .left{
  left: 40px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-1 .right ul .right{
  left: 295px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 {
  margin-top: -39px;
  /*margin-bottom: 105px;*/
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 h1{
  letter-spacing: 1px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .right {
  padding-top: 38px;
  width: 480px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .right figure {
  padding:41px 0 0 0;
  margin-right: -13px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .right figure {
  *zoom: 1;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .right figure:before, #lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .right figure:after {
  content: "";
  display: table;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .right figure:after {
  clear: both;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .right figure img {
  float: right;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .right figure figcaption {
  float: left;
  font-size: 13px;
  line-height: 1.7;
  padding: 77px 0 0 0;
  width: 160px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-2 .left {
  margin-left: -3px;
  width: 403px;
  margin-top: 2px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3{
  position: relative;
  top: -26px;
  margin-bottom: 118px;
}
#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 h1{
  letter-spacing: 1px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .left {
  margin: 0 0 0 -473px;
  width: 1076px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .left .anim-illust {
  height: 484px;
  position: relative;
  width: 1076px;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .left .anim-illust img {
  position: absolute;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .left .anim-illust img.img1 {
  left: 1px;
  top: 0;
  z-index: 3;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .left .anim-illust span.effect-1,
#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .left .anim-illust span.effect-2{
  /*display: block;
  display: none;
  filter: inherit;*/
}
#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .left .anim-illust img.img2 {
  /*opacity: 0;
  filter: alpha(opacity=0);*/
  display: none;
  left: 1px;
  top: 248px;
  z-index: 2;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .left .anim-illust img.img3 {
  /*opacity: 0;
  filter: alpha(opacity=0);*/
  display: none;
  left: 6px;
  top: 327px;
  z-index: 1;
}

#lp.kitchen-1 #contents #kitchen-storage #kitchen-storage-3 .right {
  padding: 34px 0 0 0;
  width: 320px;
}

#lp.kitchen-1 #contents #wide-space .section-title{
  margin-bottom: 80px;
}

#lp.kitchen-1 #contents #wide-space .thumbs {
  margin-bottom: 70px;
}

#lp.kitchen-1 #contents #wide-space section {
  position: relative;
}

#lp.kitchen-1 #contents #wide-space section .inner {
  margin: 0 auto;
  padding: 0 31px;
  width: 960px;
}

#lp.kitchen-1 #contents #wide-space section .inner {
  *zoom: 1;
}

#lp.kitchen-1 #contents #wide-space section .inner:before, #lp.kitchen-1 #contents #wide-space section .inner:after {
  content: "";
  display: table;
}

#lp.kitchen-1 #contents #wide-space section .inner:after {
  clear: both;
}

#lp.kitchen-1 #contents #wide-space section .left {
  float: left;
  padding-left: 6px;
  padding-top: 1px;
}

#lp.kitchen-1 #contents #wide-space section .right {
  float: right;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 {
  padding: 0 0 60px 0;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .left {
  position: relative;
}
#lp.kitchen-1 #contents #wide-space #wide-space-1 .left img {
  position: relative;
  top: 0;
  left: 0;
  z-index: 0;
}
#lp.kitchen-1 #contents #wide-space #wide-space-1 .left img.anim {
  display: none;
  position: absolute;
  z-index: 1;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .right {
  padding: 86px 0 0 0;
  width: 480px;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .right h1{
  letter-spacing: 3px;
  padding-bottom: 15px;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .right .thumbs-s {
  padding: 56px 0 80px 1px;
 /* width: 100%;*/
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .right .thumbs-s {
  *zoom: 1;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .right .thumbs-s:before, #lp.kitchen-1 #contents #wide-space #wide-space-1 .right .thumbs-s:after {
  content: "";
  display: table;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .right .thumbs-s:after {
  clear: both;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .right .thumbs-s li {
  float: left;
  padding: 0 3px 3px 0;
  position: static;
}

#lp.kitchen-1 #contents #wide-space #wide-space-1 .right .img2 {
  margin: 1px 0 0 -58px;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 {
  background: #f2f0ee url(../images/lp/save_time/wide_section2_bg.png) repeat-x;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1) inset;
  position: relative;
  z-index: 1;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper {
  padding: 53px 0 48px 0;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper {
  *zoom: 1;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper:before, #lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper:after {
  content: "";
  display: table;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper:after {
  clear: both;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper figure {
  float: left;
  height: 343px;
  position: relative;
  width: 480px;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper figure figcaption {
  font-size: 13px;
  font-weight: bold;
  /*margin: -30px 0 0 0;*/
  padding: 308px 0 0 0;
  position: relative;
  z-index: 2;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper figure.figure-1 figcaption {
  padding-left: 190px;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper figure.figure-2 figcaption {
  padding-left: 250px;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper figure img {
  left: 0;
  position: absolute;
  top: 0;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .figure-wrapper figure img.anim {
  /*opacity: 0;
  filter: alpha(opacity=0);*/
  display: none;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 .photoBox {
	overflow: hidden;
	margin-bottom: 56px;
}
#lp.kitchen-1 #contents #wide-space #wide-space-2 .photoBox figure.photo {
	margin: 0 auto;
	width: 480px;
}
#lp.kitchen-1 #contents #wide-space #wide-space-2 .photoBox figure.photo figcaption {
	margin-top: 15px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 header {
  background: url(../images/lp/save_time/wide_section2_img3.png) no-repeat 555px -7px;
  padding: 0 0 70px 0;
}

#lp.kitchen-1 #contents #wide-space #wide-space-2 header p {
  width: 480px;
}

#lp.kitchen-1 #contents #wide-space #wide-space-3 {
  margin-bottom: 120px;
  padding: 45px 0 0 0;
}

#lp.kitchen-1 #contents #wide-space #wide-space-3 .left {
  margin: -1px 0 0 -19px;
  padding: 0;
}

#lp.kitchen-1 #contents #wide-space #wide-space-3 .right {
  padding: 10px 0 0 0;
  width: 325px;
}

#lp.kitchen-1 #contents #cleaning .thumbs {
  margin-bottom: 70px;
}

#lp.kitchen-1 #contents #cleaning section {
  position: relative;
}

#lp.kitchen-1 #contents #cleaning section .inner {
  margin: 0 auto;
  padding: 0 31px;
  width: 960px;
}

#lp.kitchen-1 #contents #cleaning section .inner {
  *zoom: 1;
}

#lp.kitchen-1 #contents #cleaning section .inner:before, #lp.kitchen-1 #contents #cleaning section .inner:after {
  content: "";
  display: table;
}

#lp.kitchen-1 #contents #cleaning section .inner:after {
  clear: both;
}

#lp.kitchen-1 #contents #cleaning section .left {
  float: left;
  padding-top: 10px;
}

#lp.kitchen-1 #contents #cleaning section .right {
  float: right;
}

#lp.kitchen-1 #contents #cleaning #cleaning-1{
  padding-bottom: 50px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-1 h1{
  letter-spacing: 2px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-1 .inner{
  position: relative;
}

#lp.kitchen-1 #contents #cleaning #cleaning-1 header {
  padding-top: 20px;
  position: relative;
  width: 650px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-1 header p {
  width: 400px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-1 header p.illust {
  position: absolute;
  right: 0;
  top: 60px;
  width: 212px;
  z-index: 2;
}

#lp.kitchen-1 #contents #cleaning #cleaning-1 .img {
  /*margin-right: -219px;*/
  position: absolute;
  right: -228px;
  top: 0;
  z-index: 1;
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 {
  /*margin-top: -186px;*/
  padding-bottom: 4px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 .inner {
  position: relative;
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 .left figure .anim {
  height: 282px;
  margin-left: -9px;
  overflow: hidden;
  position: relative;
  width: 282px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 .left figure .anim span.mask {
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 .left figure .anim img {
  left: 0;
  position: absolute;
  top: 0;
  /*&.img2{
  	top: -282px;
  }*/
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 .left figure figcaption {
  padding: 15px 0 0 0;
  text-align: center;
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 .right {
  left: 351px;
  float: none;
  padding-top: 63px;
  position: absolute;
  top: 0;
  width: 640px;
  zoom: 1;
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 .right p {
  width: 320px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 {
  border-bottom: 1px solid #ccc;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .inner {
  position: relative;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .left {
  padding: 147px 0 0 0;
  margin-left: -160px;
  width: 614px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right {
  margin-right: -133px;
  width: 496px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map {
  position: relative;
  margin-top: -5px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map img {
  position: relative;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li {
  position: absolute;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li a {
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-1 {
  height: 80px;
  left: 286px;
  top: 6px;
  width: 91px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-1 a {
  background-image: url(../images/lp/save_time/cleaning_section3_illust_point_1.png);
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-1 a:hover {
  background-image: url(../images/lp/save_time/cleaning_section3_illust_point_1_on.png);
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-2 {
  height: 99px;
  left: 60px;
  top: 89px;
  width: 112px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-2 a {
  background-image: url(../images/lp/save_time/cleaning_section3_illust_point_2.png);
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-2 a:hover {
  background-image: url(../images/lp/save_time/cleaning_section3_illust_point_2_on.png);
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-3 {
  height: 152px;
  left: 220px;
  top: 149px;
  width: 151px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-3 a {
  background-image: url(../images/lp/save_time/cleaning_section3_illust_point_3.png);
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .right .map li.link-3 a:hover {
  background-image: url(../images/lp/save_time/cleaning_section3_illust_point_3_on.png);
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .center {
  left: 351px;
  position: absolute;
}

#lp.kitchen-1 #contents #cleaning #cleaning-3 .center p {
  width: 320px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-4 {
  padding-bottom: 30px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-4 .inner {
  position: relative;
}
#lp.kitchen-1 #contents #cleaning #cleaning-4 .right {
	width: 282px;
	height: 158px;
}

#lp.kitchen-1 #contents #cleaning #cleaning-4 .left .pc {
  display: block;
}
#lp.kitchen-1 #contents #cleaning #cleaning-4 .left .sp {
  display: none;
}
@media all and (min-width: 0px) and (max-width: 640px)  {
	#lp.kitchen-1 #contents #cleaning #cleaning-4 .left .pc {
	  display: none;
	}
	#lp.kitchen-1 #contents #cleaning #cleaning-4 .left .sp {
	  display: block;
	}
}

#lp.kitchen-1 #contents #cleaning #cleaning-4 .right {
  left: 351px;
  float: none;
  padding-top: 10px;
  position: absolute;
  top: 0;
  width: 300px;
  zoom: 1;
}

#lp.kitchen-1 #contents #cleaning #cleaning-2 .right p {
  width: 320px;
}

#lp.kitchen-1 #magazine .magazine-1{
  display: none;
}


/*===============================================================

  #lp.kitchen-2

===============================================================*/
/*#lp.kitchen-2 #lead .inner {
  background-image: url(../images/lp/clean/lead_bg.jpg);
}*/

#lp.kitchen-2 #contents #outline{
  padding: 0 0 148px 0;
}

#lp.kitchen-2 #contents #outline .main header{
  padding: 0;
width: 100%;
max-width: 800px;
}

#lp.kitchen-2 #contents #outline .main ul{
  background: url(../images/lp/clean/outline_illust.gif) no-repeat 0 40px;
  height: 360px;
  margin: 0 auto;
  position: relative;
  width: 960px;
}

#lp.kitchen-2 #contents #outline .main ul li{
  font-size: 17px;
  line-height: 1.6;
  position: absolute;
}

#lp.kitchen-2 #contents #outline .main ul .caption-1{
  left: 0;
  top: 0;
}

#lp.kitchen-2 #contents #outline .main ul .caption-2{
  left: 0;
  top: 295px;
}

#lp.kitchen-2 #contents #outline .main ul .caption-3{
  left: 663px;
  top: 0;
}

#lp.kitchen-2 #contents #outline .main ul .caption-4{
  left: 719px;
  top: 295px;
}

/*    #worktop
---------------------------------------------------------------*/
#lp.kitchen-2 #contents #worktop-1{
  padding: 0 0 105px 0;
}


#lp.kitchen-2 #contents #worktop-1 ul{
  margin-bottom: 46px;
}

#lp.kitchen-2 #contents #worktop-1 header{
  margin: 0 auto;
  overflow: hidden;
  width: 960px;
  zoom: 1;
}

#lp.kitchen-2 #contents #worktop-1 header h1{
  float: left;
  width: 480px;
}

#lp.kitchen-2 #contents #worktop-1 header p{
  float: right;
  width: 480px;
}

#lp.kitchen-2 #contents #worktop-2{
  background: url(../images/lp/clean/worktop_section2_bg.gif) repeat;
  /*behavior: url(/common/js/pie.htc);*/

}

#lp.kitchen-2 #contents #worktop-2 .shadow{
  box-shadow:inset 0 0 5px 3px rgba(0, 0, 0, 0.05);;
  -moz-box-shadow:inset 0 0 5px 3px rgba(0, 0, 0, 0.05);;
  -webkit-box-shadow:inset 0 0 5px 3px rgba(0, 0, 0, 0.05);;
  behavior: url(../../common/js/pie.htc);
  width: 100%;
  position: relative;
  zoom: 1;
}

#lp.kitchen-2 #contents #worktop-2 .inner{
	background:url(../images/lp/clean/worktop2_bg.jpg) no-repeat 803px 0;
  padding-top: 93px;
	position:relative;
  margin: 0 auto;
  width: 980px;
}

#lp.kitchen-2 #contents #worktop-2 .bg{
	position:absolute;
	top:0;
	left:813px;
}

#lp.kitchen-2 #contents #worktop-2 section header{
  padding-left: 7px;
  width: 320px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1{
  /*overflow: hidden;
  zoom: 1;*/
  position: relative;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 header{
  /*float: left;*/
}

#lp.kitchen-2 #contents #worktop-2 .section-1 h1{
  letter-spacing: 1px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime{
  position: absolute;
  right: 75px;
  width: 463px;
  height: 265px;
  top: 45px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime div{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime div p{
  display: block;
  width: 100%;
  height: 100%;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .effect{
  width: 463px;
  height: 265px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .effect .img{
 /* display: block;*/
  width: 600px;
  height: 265px;
  overflow: hidden;
  -webkit-transform: skew(45deg);
  -moz-transform: skew(45deg);
  -o-transform: skew(45deg);
  -ms-transform: skew(45deg);
  transform: skew(45deg);
  behavior: url(/common/js/pie.htc);
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .effect .img img{
  /*width: 463px;
  height: 265px;*/
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .effect .img img{
  -webkit-transform: skew(-45deg);
  -moz-transform: skew(-45deg);
  -o-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
  behavior: url(/common/js/pie.htc);
  max-width: 463px;
  min-width: 463px;
}


#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .effect .fade{
  background: url(../images/lp/clean/worktop2_section1_anime_fade.png) repeat-y top right;
  background: none\9;
  top: 0;
  right: -5px;
  position: absolute;
  width: 100%;
  height: 100%;

}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text{
  position: absolute;
  overflow: hidden;
  zoom: 1;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text li{
  float: left;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text-1{
  top: 110px;
  left: 27px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text-2{
  top: 276px;
  left: 152px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text .effect-1{
  padding-right: 98px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text .effect-2{
  padding-right: 82px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text .effect-3{
  padding-right: 76px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text .effect-4{
  padding-right: 0;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text .effect-5{
  padding-right: 78px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text .effect-6{
  padding-right: 51px;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .text .effect-7{
  padding-right: 0;
}

#lp.kitchen-2 #contents #worktop-2 .section-1 .anime .notice{
  top: 315px;
  left: 330px;
  position: absolute;
  font-size: 12px;
  width: 100%;
}

#lp.kitchen-2 #contents #worktop-2 .section-2{
  padding-top: 265px;
  position: relative;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 header{
  padding-left: 575px;
  padding-bottom: 151px;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime{
  height: 446px;
  left: -265px;
  position: absolute;
  top: 65px;
  width: 797px;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime p{
  position: absolute;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .base{
  left: 346px;
  top: 75px;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .effect-1{
 /* height: 418px;
  height: 836px;
  height: 947px;
  /*height: 1894px;*/
  /*display: none;*/
  position: relative;
  /*width: 798px;
  width: 1596px;
  /*width: 3192px;*/
  /*top: -599px;
  left: -608px;*/
  /*top: -1596px;
  left: -947px;*/
  top: 210px;
  left: -338px;
  width: 100%;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .effect-1 img.rotate{
  left: 50%;
  position: absolute;
  top: 50%;
  margin: -209px 0 0 -210px;
  display: none;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .effect-1 span{
  position: absolute;
  top: -430px;
  left: 470px;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .effect-1 span img{
  display: none;
}
/*
#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .effect-2{
  left: 114px;
  top: -220px;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .effect-2 span{
  position: absolute;
  top: 0;
  left: 0;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .effect-2 span img{
  display: none;
  position: absolute;
}

#lp.kitchen-2 #contents #worktop-2 .section-2 .anime .effect-2 span.img2{
  top: 0;
  left: 0;
}*/

#lp.kitchen-2 #contents #worktop-2 .section-3{
  position: relative;
  /*padding-bottom: 168px;*/
}

#lp.kitchen-2 #contents #worktop-2 .section-3 .thumbs-s{
  left: 10px;
  position: absolute;
  top: 2px;
}

#lp.kitchen-2 #contents #worktop-2 .section-3 .illust{
  position: absolute;
  left: 550px;
  top: 285px;
  padding-top: 52px;
margin-top: -150px;
}

#lp.kitchen-2 #contents #worktop-2 .section-3 .illust .txt1{
  color: #666;
  font-size: 40px;
  position: absolute;
  top: 0;
  left: 341px;
}

#lp.kitchen-2 #contents #worktop-2 .section-3 .illust .txt2{
  color: #666;
  font-size: 16px;
  position: absolute;
  left: 356px;
  top: 167px;
}

#lp.kitchen-2 #contents #worktop-2 .section-3 header{
  padding: 0px 0 100px 7px;
  width: 480px;
}

#lp.kitchen-2 #contents #worktop-2 .section-3 header h1{

}

#lp.kitchen-2 #contents #worktop-2 .section-3 .anime{
  height: 398px;
  position: absolute;
  width: 432px;
  top: -120px;
  left: 566px;
}

#lp.kitchen-2 #contents #worktop-2 .section-3 .anime p{
  position: absolute;
}

#lp.kitchen-2 #contents #worktop-2 .section-3 .anime p img{
  position: absolute;
}


#lp.kitchen-2 #contents #worktop-2 .section-3 .anime .base{
  top: 0;
  left: 60px;
}

#lp.kitchen-2 #contents #worktop-2 .section-3 .anime .shadow{
  top: 88px;
  left: 128px;
}

#lp.kitchen-2 #contents #worktop-2 .section-4{
  position: relative;

}
#lp.kitchen-2 #contents #worktop-2 .section-4 header{
  padding: 25px 0 97px 240px;
  width: 240px;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 header h1{
  letter-spacing: 1px;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime{
  height: 500px;
  width: 384px;
  position: absolute;
  left: -141px;
  top: -41px;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime p{
  position: absolute;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime .effect{
  left: 8px;
  top: 0;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime .base{
  left: 90px;
  top: 27px;
  width: 294px;
  height: 307px;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime .base span{
  float: none;
  bottom: 0;
  display: block;
  position: absolute;
  overflow: hidden;
  height: 307px;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime .base span img{
  position: absolute;
  bottom: 0;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime .base .right{
  right: 0;
  width: 113px;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime .base .right img{
  right: 0;
}

#lp.kitchen-2 #contents #worktop-2 .section-4 .anime .base .left{
  left: 0;
  width: 181px;
}

#lp.kitchen-2 #experiences{
	box-shadow: none;
}


#lp.kitchen-2 #contents #worktop #section-5{
  margin: 0 auto 105px auto;
  overflow: hidden;
  width: 960px;
  zoom: 1;
  padding-top: 50px;
}

#lp.kitchen-2 #contents #worktop #section-5 .left{
  float: left;
  width: 480px;
  padding-top: 2px;
}

#lp.kitchen-2 #contents #worktop #section-5 .left .thumbs{
  width: 480px;
}

#lp.kitchen-2 #contents #worktop #section-5 .right{
  float: right;
  width: 480px;
  margin-top: -5px;
}

#lp.kitchen-2 #contents #worktop #section-5 .right h1,
#lp.kitchen-2 #contents #worktop #section-5 .right p{
  padding-left: 60px;
}

#lp.kitchen-2 #contents #worktop #section-5 a.bnr_tenor {
display: block;
padding-left: 60px;
margin-top:40px;
max-width: 420px;

transition: all .2s ease-in-out;
}
#lp.kitchen-2 #contents #worktop #section-5 a.bnr_tenor img {
display: block;
width: 100%;
height: auto;
}
#lp.kitchen-2 #contents #worktop #section-5 a.bnr_tenor:hover {
opacity: 0.7;
}


#lp.kitchen-2 #contents #worktop #section-6{
  margin: 0 auto 128px auto;
  overflow: hidden;
  width: 960px;
  zoom: 1;
}

#lp.kitchen-2 #contents #worktop #section-6 .left{
  float: left;
  width: 480px;
}


#lp.kitchen-2 #contents #worktop #section-6 .right{
  float: right;
  width: 480px;
  padding-top: 3px;
}
#lp.kitchen-2 #contents #worktop #section-6 .right a.bnr_marble_45th{
display: block;
max-width: 318px;
padding-left: 60px;

transition: all .2s ease-in-out;
}
#lp.kitchen-2 #contents #worktop #section-6 .right a.bnr_marble_45th img {
display: block;
width: 100%;
height: auto;
}
#lp.kitchen-2 #contents #worktop #section-6 .right a.bnr_marble_45th:hover {
opacity: 0.7;
}


#lp.kitchen-2 #contents #painted_door #painted_door-1{
  margin: 0 auto 105px auto;
  overflow: hidden;
  width: 960px;
  zoom: 1;
}

#lp.kitchen-2 #contents #painted_door #painted_door-1 .left{
  float: left;
  width: 480px;
  padding-top: 2px;
}

#lp.kitchen-2 #contents #painted_door #painted_door-1 .left img{
  width: 100%;
height: auto;
max-width: 478px;
}

#lp.kitchen-2 #contents #painted_door #painted_door-1 .right{
  float: right;
  width: 480px;
  /* margin-top: -5px; */
}

#lp.kitchen-2 #contents #painted_door #painted_door-1 .right h1,
#lp.kitchen-2 #contents #painted_door #painted_door-1 .right p{
  padding-left: 60px;
}



/*#lp.kitchen-2 #magazine .magazine-2{
  display: none;
}*/

/*===============================================================

  #lp.kitchen-3

===============================================================*/
/*#lp.kitchen-3 #lead .inner {
  background-image: url(../images/lp/fit/lead_bg.jpg);
}*/

#lp.kitchen-3 #contents #outline{
  padding: 0 0 86px 0;
}

#lp.kitchen-3 #contents #outline .main header{
  padding: 0 0 140px 0;
  width: 100%;
}

#lp.kitchen-3 #contents #outline .main ul{
  background: url(../images/lp/fit/outline_illust.gif) no-repeat 29px 0;
  height: 450px;
  position: relative;
  width: 100%;
}

#lp.kitchen-3 #contents #outline .main ul li{
  color: #666;
  font-size: 17px;
  position: absolute;
}

#lp.kitchen-3 #contents #outline .main ul .caption-1{
  left: 29px;
  top: -18px;
}

#lp.kitchen-3 #contents #outline .main ul .caption-2{
  left:284px;
  top: -70px;
}

#lp.kitchen-3 #contents #outline .main ul .caption-3{
  left: 598px;
  top: -65px;
}

/*    #space
---------------------------------------------------------------*/
#lp.kitchen-3 #contents #space-1{
  -moz-box-shadow:0 5px 3px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow:0 5px 3px rgba(0, 0, 0, 0.05);
  box-shadow:0 5px 3px rgba(0, 0, 0, 0.05);
  position: relative;
  /*width: 960px;*/
  z-index: 2;
}

#lp.kitchen-3 #contents #space-1 .inner{
  margin: 0 auto;
  padding-bottom: 62px;
  position: relative;
  width: 960px;
}

#lp.kitchen-3 #contents #space-1 ul{
  left: 0;
  position: absolute;
  top: 0;
}

#lp.kitchen-3 #contents #space-1 header{
  padding: 0 0 72px 560px;
  width: 400px;
}

#lp.kitchen-3 #contents #space-1 header h1{
  /*letter-spacing: 2px;*/
}

#lp.kitchen-3 #contents #space-1 .illust{
  margin: 0 0 0 540px;
  position: relative;
}

#lp.kitchen-3 #contents #space-1 .illust .txt{
  color: #666;
  font-size: 18px;
  position: absolute;
  left: 139px;
  top: -12px;
}

#lp.kitchen-3 #contents #space-1 .illust .txt span{
  font-weight: normal;
  font-size: 28px;
  letter-spacing: 2px;
}

#lp.kitchen-3 #contents #space-2{
  background-color: #f0eee6;
  position: relative;
  z-index: 1;
}

#lp.kitchen-3 #contents #space-2 .inner{
  padding: 232px 0 98px 0;
  position: relative;
  margin: 0 auto;
  width: 960px;
}

#lp.kitchen-3 #contents #space-2 header{
  width: 320px;
}

#lp.kitchen-3 #contents #space-2 header h1{
  letter-spacing: 1px;
}

#lp.kitchen-3 #contents #space-2 .anime{
  height: 460px;
  position: absolute;
  right: -160px;
  top: 0;
  width: 720px;
}

#lp.kitchen-3 #contents #space-2 .anime p{
  position: absolute;
}

#lp.kitchen-3 #contents #space-2 .anime .base{
  left: 47px;
  top: 42px;
}

#lp.kitchen-3 #contents #space-2 .anime .effect{
  display: block;
  display: none;
  width: 720px;
  height: 460px;
  /*background: url(../images/lp/fit/space2_anime_effect.png);*/
}

#lp.kitchen-3 #contents #space-3{
  -moz-box-shadow: 0 -5px 3px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 -5px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -5px 3px rgba(0, 0, 0, 0.05);
  padding: 80px 0 0 0;
  position: relative;
  z-index: 2;
}

#lp.kitchen-3 #contents #space-3 h1{
  letter-spacing: 3px;
}

#lp.kitchen-3 #contents #space-3 .inner{
  margin: 0 auto;
  width: 960px;
}

#lp.kitchen-3 #contents #space-3 .section-1{
  padding: 0 0 112px 0;
  width: 480px;
}

#lp.kitchen-3 #contents #space-3 .section-1 .anime{
  height: 514px;
  margin: 0 0 86px 0;
  position: relative;
  top: 38px;
  left: 52px;
  width: 372px;
}

#lp.kitchen-3 #contents #space-3 .section-1 .anime p{
  left: 0;
  position: absolute;
  top: 0;
}

#lp.kitchen-3 #contents #space-3 .section-1 .anime .effect{
  display: none;
}

#lp.kitchen-3 #contents #space-3 .section-1 header{
  padding: 0 0 85px 80px;
  width: 320px;
}

#lp.kitchen-3 #contents #space-3 .section-2{
  position: relative;
  width: 480px;
}

#lp.kitchen-3 #contents #space-3 .section-2 header{
  padding: 4px 0 106px 0;
}

#lp.kitchen-3 #contents #space-3 .section-2 .img{
  position: absolute;
  left: 56px;
}

#lp.kitchen-3 #contents #space-4{
  height: 454px;
  margin: 0 auto 145px auto;
  position: relative;
  width: 980px;
}

#lp.kitchen-3 #contents #space-4 .anime{
  height: 454px;
  left: 10px;
  position: absolute;
  top: -2px;
  width: 400px;
}

#lp.kitchen-3 #contents #space-4 .anime p{
  position: absolute;
}

#lp.kitchen-3 #contents #space-4 .anime .base{
  left: 29px;
  top: 0;
}

#lp.kitchen-3 #contents #space-4 .anime .effect{
  left: 46px;
  /*top: 211px;*/
  top: 10px;
}

#lp.kitchen-3 #contents #space-4 .anime .txt{
	left: 50px;
	font-size: 12px;
	top: -8px;
}

#lp.kitchen-3 #contents #space-4 header{
  padding: 123px 0 0 408px;
  width: 400px;
}

#lp.kitchen-3 #contents #space-4 header h1{
  letter-spacing: 2px;
}

#lp.kitchen-3 #contents #space-5{
  margin: 0 auto;
  position: relative;
  width: 960px;
}

#lp.kitchen-3 #contents #space-5 header{
  padding: 0 0 590px 0;
  width: 425px;
}

#lp.kitchen-3 #contents #space-5 header h1{
  /*letter-spacing: 1px;*/
}

#lp.kitchen-3 #contents #space-5 header p{
  width: 400px;
}

#lp.kitchen-3 #contents #space-5 .anime{
  position: absolute;
  top: 191px;
  height: 370px;
}

#lp.kitchen-3 #contents #space-5 .anime p{
  position: absolute;
}

#lp.kitchen-3 #contents #space-5 .anime .base{
  left: -520px;
  top: 1px;
  width: 1329px;
  height: 370px;
}

#lp.kitchen-3 #contents #space-5 .anime .effect-1{
  display: none;
  left: 497px;
  top: -209px;
}

#lp.kitchen-3 #contents #space-5 .anime .effect-2{
  display: none;
  left: 83px;
  top: 212px;
}

#lp.kitchen-3 #contents #space-6{
  margin: 0 auto 152px auto;
  width: 960px;
}

#lp.kitchen-3 #contents #space-6 header{
  width: 400px;
}

#lp.kitchen-3 #contents #space-6 .anime{
  height: 370px;
  margin: 21px 0 0 125px;
  position: relative;
  width: 835px;
}

#lp.kitchen-3 #contents #space-6 .anime p{
  position: absolute;
}

#lp.kitchen-3 #contents #space-6 .anime .effect-1{
  display: none;
  left: 458px;
  top: -211px;
}

#lp.kitchen-3 #contents #space-6 .anime .effect-2{
  display: none;
  left: 497px;
  top: 200px;
}


/*    #color
---------------------------------------------------------------*/
#lp.kitchen-3 #contents #color-1 .thumbs{
  margin-bottom: 30px;
}

#lp.kitchen-3 #contents #color-1 header{
  margin: 0 auto 36px auto;
  overflow: hidden;
  width: 960px;
  zoom: 1;
}

#lp.kitchen-3 #contents #color-1 header h1{
  float: left;
  width: 480px;
}

#lp.kitchen-3 #contents #color-1 header p{
  float: right;
  width: 480px;
}

#lp.kitchen-3 #contents #color-2{
  margin: 0 auto;
  width: 960px;
}

#lp.kitchen-3 #contents #color-2 h1{
  color: #666;
  font-size: 39px;
  line-height: 1.2;
  /*padding-bottom: 13px;*/
  padding-bottom: 3px;
  margin-left: -5px;
}

#lp.kitchen-3 #contents #color-2 h1 span{
  font-size: 59px;
  letter-spacing: 2px;
  padding-right: 7px;
  -webkit-font-smoothing : antialiased;
}

#lp.kitchen-3 #contents #color-2 .anime{
  background: url(../images/lp/fit/color2_anime_base.gif) no-repeat;
  height: 486px;
  margin: 0 auto 130px auto;
  width: 960px;
}

#lp.kitchen-3 #contents #color-2 .anime ul{
  overflow: hidden;
  zoom: 1;
}
#lp.kitchen-3 #contents #color-2 .anime li{
  background: url(../images/lp/fit/color2_anime_effect.jpg) no-repeat;
  display: block;
  float: left;
  height: 54px;
  overflow: hidden;
  position: relative;
  /*width: 960px;*/
  width: 68px;
  /*opacity: 0;*/
}

#lp.kitchen-3 #contents #color-2 .anime li img{
  position: absolute;
}

#lp.kitchen-3 #contents #experiences{
  border-top: 1px solid #ccc;
  box-shadow: none;
  padding-top: 90px;
}

#lp.kitchen-3 #magazine{
  border-top: 1px solid #ccc;
}
#lp.kitchen-3 .magazine-3{
  display: none;
}

/*===============================================================

  #lp.kitchen-4

===============================================================*/
/*#lp.kitchen-4 #lead .inner {
  background-image: url(../images/lp/history/lead_bg.jpg);
}*/

#lp.kitchen-4 #contents #outline{
  padding: 0 0 107px 0;
}

#lp.kitchen-4 #contents #outline .thumbs {
  margin-bottom: 45px;
}

#lp.kitchen-4 #contents #outline .main {
  margin: 0 auto;
  padding: 0 31px;
  width: 960px;
}

#lp.kitchen-4 #contents #outline .main header {
    width: 570px;
}

/*    #quality
---------------------------------------------------------------*/
#lp.kitchen-4 #quality .thumbs{
  margin: 0 auto 100px auto;
}

#lp.kitchen-4 #quality-1{
  margin: 0 auto 113px auto;
  position: relative;
  width: 960px;
}

#lp.kitchen-4 #quality-1 .anime{
  position: relative;
  height: 380px;
  margin: 0 0 37px 0;
}

#lp.kitchen-4 #quality-1 .anime img{
  max-width: none;
}

#lp.kitchen-4 #quality-1 .anime .base{
  margin-left: -28px;
  position: absolute;
  top: 25px;
  left: 0;
}

#lp.kitchen-4 #quality-1 .anime .item{
  position: absolute;
  /*display: none;*/
}

#lp.kitchen-4 #quality-1 .anime .item .title{
  font-size: 18px;
  letter-spacing: 4px;
  display: none;
}

#lp.kitchen-4 #quality-1 .anime .item .effect{
  display: none;
}


#lp.kitchen-4 #quality-1 .anime .anim1{
  top: 0;
  width: 256px;
  height: 100%;
}
#lp.kitchen-4 #quality-1 .anime .anim1 .title{
  padding-left: 95px;
  position: relative;
  z-index: 2;
}

#lp.kitchen-4 #quality-1 .anime .anim1 .effect{
  /*margin-top: -7px;*/
  position: absolute;
  top: 25px;
  z-index: 1;
}


#lp.kitchen-4 #quality-1 .anime .anim2{
  left:492px;
  top: 8px;
}

#lp.kitchen-4 #quality-1 .anime .anim2 .title{
  padding-top: 340px;
  padding-left: 4px;
}
#lp.kitchen-4 #quality-1 .anime .anim2 .effect{
  position: absolute;
  display: block;
  display: none;
}

#lp.kitchen-4 #quality-1 .anime .anim2 .effect img{
  height: 100%;
  width: 100%;
}

#lp.kitchen-4 #quality-1 .anime .anim2 .img1{
  top: 168px;
  left: 0;
  height: 248px;
  width: 234px;
  margin-top: -124px;
  margin-left: -50px;
}

#lp.kitchen-4 #quality-1 .anime .anim2 .img2{
  top:180px;
  left: 0;
  width: 55px;
  height: 57px;
  margin-top: 55px;
  margin-left: 55px;
}

#lp.kitchen-4 #quality-1 .anime .anim3{
  left:633px;
  top: -22px;
}

#lp.kitchen-4 #quality-1 .anime .anim3 .title{
  padding-left: 105px;
  margin-top: 22px;
}

#lp.kitchen-4 #quality-1 .anime .anim3 .effect{
  position: absolute;
  top: 50px;
}

#lp.kitchen-4 #quality-1 .text{
  width: 480px;
}

#lp.kitchen-4 #quality-2{
  margin: 0 auto 105px auto;
  overflow: hidden;
  width: 960px;
  zoom: 1;
}

#lp.kitchen-4 #quality-2 .left{
  float: left;
  width: 480px;
  padding-top: 2px;
}

#lp.kitchen-4 #quality-2 .left .thumbs{
  width: 480px;
}

#lp.kitchen-4 #quality-2 .right{
  float: right;
  width: 480px;
  margin-top: -5px;
}

#lp.kitchen-4 #quality-2 .right h1,
#lp.kitchen-4 #quality-2 .right p{
  padding-left: 80px;
}

#lp.kitchen-4 #quality-3{
  margin: 0 auto 128px auto;
  overflow: hidden;
  width: 960px;
  zoom: 1;
}

#lp.kitchen-4 #quality-3 .left{
  float: left;
  width: 480px;
}

#lp.kitchen-4 #quality-3 .left h1,
#lp.kitchen-4 #quality-3 .left p{
  padding-right: 80px;
}

#lp.kitchen-4 #quality-3 .right{
  float: right;
  width: 480px;
  padding-top: 3px;
}

/*    #history
---------------------------------------------------------------*/
#lp.kitchen-4 #history-1 header{
  overflow: hidden;
  margin: 0 auto 88px auto;
  width: 960px;
  zoom: 1;
}

#lp.kitchen-4 #history-1 header h1{
  float: left;
}

#lp.kitchen-4 #history-1 header p{
  float: right;
  width: 480px;
}

#lp.kitchen-4 #history-1 .thumbs{
  margin-bottom: 45px;
}

#lp.kitchen-4 #history-2{
  background-color: #f0efec;
  /*box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1) inset;*/
  -moz-box-shadow:inset 0 5px 3px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow:inset 0 5px 3px rgba(0, 0, 0, 0.05);
  box-shadow:inset 0 5px 3px rgba(0, 0, 0, 0.05);
  position: relative;
  padding: 77px 0 114px 0;
}

#lp.kitchen-4 #history-2 h1{
  padding-bottom: 9px;
  font-size: 30px;
  letter-spacing: 5px;
}

#lp.kitchen-4 #history-2 .section{
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 960px;
  zoom: 1;
}

#lp.kitchen-4 #history-2 .section .year{
  float: left;
  padding: 0 2px 0 0;
  margin-bottom: 62px;
  width: 238px;
}

#lp.kitchen-4 #history-2 .section .year .thumb{
  margin: 0 0 15px 0;
}

#lp.kitchen-4 #history-2 .section .year .text{
  padding: 0 80px 0 0;
  display: block;
}

#lp.kitchen-4 #history-2 .section .year-2012{
  width: 400px;
  padding-top: 22px;
}

#lp.kitchen-4 #history-2 .section .year-2012 h2{
  font-size: 23px;
  line-height: 1.4;
  letter-spacing: 2px;
  margin: 0 0 20px 0;
}

#lp.kitchen-4 #history-2 .bg{
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
}

#lp.kitchen-4 #history-2 .inner{
  margin: 0 auto;
  width: 960px;
}
#lp.kitchen-4 #history-2 .bg img{
  /*margin-left: 513px;*/
}

/*#lp.kitchen-4 .magazine-4{
  display: none;
}*/






#magazine .h3Ttl02{
    width:960px;
    margin:120px auto 50px;
    padding-top:75px;
    padding-bottom: 33px;
}
