@charset "UTF-8";
/* CSS Document */


/*===========================

         setting

==============================*/
body {
	font-size:100%;
}
body,h1,h2,h3,h4,ul,ul li,ol,ol li,dl,dt,dd,p,a,img{
	margin:0;
	padding:0;
	/*font-size:100%;*/
	color:#666666;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

ul li,ol li{
	list-style:none;
	text-indent:0;
}

img{
	border:none;
	vertical-align:bottom;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

a,a:visited,a:hover{
	text-decoration:none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.to_official{
	clear:both;
}

h2{
	font-size:200%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

h3{
	margin-bottom:15px;
}

.left{
	float:left;
	margin-right:20px;
}

.right{
	float:right;
}

span.small{
	font-size:75%;
}

span.em{
	color:#e87761;
}

a img:hover{
	opacity:0.9;
}

a:hover {
	color: #E87761;
	text-decoration: none;
}

/*===========================
header
==============================*/
#inner-width{
	width:960px;
	padding-top:20px;
	margin: 0 auto;
}

#header{
	margin-bottom:40px;
}

#header p#logo{
	float:left; margin-bottom:10px;
}

#header ul.subnav{
	float:right; display:inline-block;
}

#header p.social {
	clear:both; position: relative; left: 752px; top:0px;
}

iframe.twitter-share-button {
    width: 120px!important;
}

#header p.social a{
	margin-left:10px;
}

#header h1#lead{
	clear:both;
	margin-bottom:20px;
	font-weight:normal;
}

/*===========================
newArrival
==============================*/
div.newArrival {
	font-size:85%;
	line-height:1.8;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

div.newArrival .left,
div.newArrival .right{
	width:470px;
	margin-bottom:10px;
}

div.newArrival .left dl{
	margin:20px 0;
}

div.newArrival .left dl dt{
	margin-bottom:5px;
}

div.newArrival .left dl dd.text{
	float:left; width:245px;
}

div.newArrival .left dl dd.image{
	margin-left:250px;
}

div.newArrival .right ul li.price{
	width:200px;
	height:55px;
	float:left;
	background-image: url(images/price_tag.gif);
	background-repeat: no-repeat;
	background-position: 0px 35px;
	font-size: 265%;
	font-weight: 100;
	padding-left: 60px;
	padding-top: 10px;
}

.price02{
	width:170px;
	height:55px;
	float:left;
	background-image: url(images/price_tag.gif);
	background-repeat: no-repeat;
	background-position: 0px 35px;
	font-size: 265%;
	font-weight: 100;
	padding-left: 70px;
	padding-top: 10px;
}

div.newArrival .right ul li#price_reflect{
	background:url(images/price_reflect01.gif);
	no-repeat 0 0;
}

div.newArrival .right ul li#price_carbon{
	background:url(images/price_carbon01.gif);
	no-repeat 0 0;
}

div.newArrival .right ul li.color{
	margin:40px 0 40px 0;
}

div.newArrival dl.spec{
	clear:both;
	background:url(images/bg_column.gif)  ;
	padding:15px;
	margin:30px 0 30px 0;
}

div.newArrival dl.spec dt{
	font-size:120% !important;
}

.mb20{
	margin-bottom:20px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mt20{
	margin-top:20px !important;
}

.mt40{
	margin-top:40px !important;
}

.desing {
	font-size: 15px;
	line-height: 1.2em;
	background-color: #E0735E;
	border-radius: 5px;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 150px;
	position: absolute;
	left:765px;
	top: -54px;
	width: 175px;
	font-weight: 100;
}

.title {
	line-height: 32px;
	background-image: url(images/title.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	font-weight: 100;
	margin-top: 55px;
}

.title span {
	font-size: 18px;
}
.title_mini {
	line-height: 32px;
	background-image: url(images/title_mini.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	font-weight: 100;
	margin-top: 55px;
}

.title2 {
	position: relative;
}

.point_title {
	background-image: url(images/point01_subtitle.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	font-size: 160%;
	color: #666;
	padding-bottom: 5px;
	font-weight: 100;
	border-bottom: 1px solid #cfcfcf;

}
.pdn {
	padding-bottom: 10px;
}

.point_title_mini {
	background-image: url(images/point01_subtitle.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 55px;
	font-size: 132%;
	color: #FFF;
	padding-bottom: 5px;
	font-weight: 100;
}

.point_title2 {
	font-size: 22px;
	color: #FFF;
	background-image: url(images/point02_subtitle.gif);
	background-repeat: no-repeat;
	padding-top: 21px;
	padding-left: 55px;
	padding-bottom: 6px;
	font-weight: 100;
}

.point_sub {
	background-image: url(images/point01_subtitle_reflect01.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 18px;
	font-weight: 100;
}

.point_sub2 {
	font-size: 18px;
	background-image: url(images/point01_subtitle_reflect02.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-weight: 100;
}

.point_sub3 {
	font-size: 18px;
	background-image: url(images/subtitle_carbon.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-weight: 100;
}

/*===========================
newArrival - reflect
==============================*/
#reflect_point01{
	position:relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.reflect_point{
	margin-top:10px;
	clear:both;
}

.reflect_point h3{
	margin:10px 0 5px;
}

.reflect_point h4{
	margin:10px 0 5px;
}

.reflect_point p{
	margin-top:5px;
}

#pointlist{
	position:absolute;
	right:0;
	top:-30px;
}

/*====================================
recommend
====================================*/
div#recommend {
	clear: both;
}

div#recommend .left,
div#recommend .right{
	width:470px;
}

div#recommend div.left {
	margin-bottom:40px;
}

div#recommend div.article li.color{
	margin:15px 0;
}

div#recommend div.article li.price{
	float:left;
	margin:10px 0;
	background:url(images/price_tag.gif) no-repeat 0 15px;
	line-height:50px;
	text-indent:65px;
	font-size:150% !important;
}

div#recommend div.article li.buy{
	float:right;
	margin:10px 0;
}

div#recommend div.article li{
	font-size:90%;
}

div#recommend div.article li.price span{
	font-size:70% !important;
}

.title4 {
	background-image: url(images/title_recomend.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	font-size: 36px;
	padding-bottom: 15px;
	font-weight: 100;
}

.title_subrecomend {
	font-size: 150%;
	background-image: url(images/title_subrecomend.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 25px;
	font-weight: 100;
}

.title_subrecomend2 {
	font-size: 150%;
	background-image: url(images/title_subrecomend.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	background-position: 490px;
	text-align: right;
	padding-right: 100px;
	font-weight: 100;
}

.title_subrecomend3 {
	font-size: 150%;
	background-image: url(images/title_subrecomend.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 90px;
	background-position: 490px;
	text-align: center;
	font-weight: 100;
}

.title_subrecomend4 {
	font-size: 150%;
	background-image: url(images/title_subrecomend.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	background-position: 490px;
	text-align: center;
	font-weight: 100;
}

/*====================================
point
====================================*/
div#subdan{
	clear:both;
	margin-bottom:30px;
}

div#subdan .left,
div#subdan .right{
	width:470px;
}

div#subdan .header{
	margin-bottom:30px;
}

div#subdan .header p{
	background:url(images/bg_column.gif) ;
	padding:15px;
}

div#subdan h4{
	margin-bottom:20px;
}

div#subdan p {
	font-size:100%;
	line-height:1.8;
}

div#subdan .right p{
	float:left;
}

div#subdan .right ul{
	height:135px;
}

div#subdan div#stove{
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:dashed 1px #e87761;
}

div#subdan div#heater{
	margin:20px 0;
 	overflow:hidden;
}

div#subdan #point01 ul li.image{
	margin:10px 0;
}

div#subdan #point02{
	margin:40px 0 40px 0;
}

.point {
	background-image: url(images/title_point1.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	font-size: 27px;
	font-weight: 100;
	padding-bottom: 10px;
}

.point2 {
	font-size: 27px;
	background-image: url(images/title_point2.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	font-weight: 100;
}

.point3 {
	font-size: 22px;
	color: #FFF;
	background-image: url(images/point03_subtitle.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 55px;
	padding-bottom: 5px;
	font-weight: 100;
}

/*====================================
kanren
====================================*/
div#kanren{
	clear:both;
}

div#kanren div.article{
	overflow:hidden;
	background:url(images/bg_column.gif) ;
	padding:15px;
	margin-bottom:20px;
	font-size:100%;
	line-height:1.8;
}

div#kanren div.article div.right p{
	margin:30px 0 0  50px;
}

div#kanren div.article .right{
	width:440px !important;
}

div#kanren ul li.buy,
div#kanren div#humi ul{
	clear:both;
	position:relative;
	/*left:70px;*/
	overflow:hidden;
	margin:15px 0;
}

div#kanren div#humi li{
	float:left;
	margin-right:65px;
}

div#kanren div#humi p.attention{
	padding:10px;
	font-size:80%;
	background:#ffffff;
}

.desing2 {
	font-size: 16px;
	line-height: 1.2em;
	background-color: #666;
	border-radius: 5px;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 100px;
	position: absolute;
	left:245px;
	top: -36px;
	width: 175px;
	font-weight: 100;
}

.desing3 {
	font-size: 16px;
	line-height: 1.2em;
	background-color: #666;
	border-radius: 5px;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	left:450px;
	top: -36px;
	width: 110px;
	font-weight: 100;
}

.desing4 {
	font-size: 15px;
	line-height: 1.2em;
	background-color: #fff;
	border-width: thin;
	border-style: solid;
	border-color: #E0735E;
	border-radius: 40px;
	color: #E0735E;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom:10px;
	vertical-align: middle;
	width: 140px;
	font-weight: 100;
	float: right;
}

.title6 {
	background-image: url(images/title_kanren.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	font-weight: 100;
}

.title_kanren {
	background-image: url(images/title_kanren.png);
	background-repeat: no-repeat;
	font-size: 24px;
	font-weight: 100;
}

.half {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

/*==============================
footer
==============================*/
#footer{
	clear:both;
	border-top:double #eeeeee;
	height:40px;
}

#footer p{
	font-size:80%;
	padding-top:10px;
	margin:0 auto;
	width:960px;
}

.to_official{
	margin:30px 0 40px 0;
}

.to_official ul li.li01{
	float:left; margin-right:14px;
}

/*-----------------------------

	parts

-------------------------------*/
.mb20_1 {
	margin-bottom:20px !important;
	text-align: right;
	margin-top: -290px;
	padding-bottom: 100px;
}
.mb20{
	margin-bottom:20px !important;
}

/*----------------------------
-----      clearfix      -----
----------------------------*/
.clearfix:after,
#points .article:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix,
#points .article{
	display: inline-block;
}

/* clearfix for ie7 */
.clearfix,
#points .article {
	display: block;
}

p.to_top{
  position:fixed;
  right:50px;
  bottom:0;
}

.title5 {
	background-image: url(images/title_subdanbou.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	font-weight: 100;
}

.title_new {
	/*font-size: 200%;*/
	font-weight: 100;
	background-image: url(images/title_2015.gif);
	background-repeat: no-repeat;
}

.point_panelheater {
	font-size: 20px;
	font-weight: 100;
	color: #FFF;
	background-image: url(images/point01_panelheater.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-top: 25px;
	padding-bottom: 5px;
}

.effect {
	font-weight: 100;
	color: #FFF;
	background-color: #FA9664;
	text-align: center;
	width: 400px;
	font-size: 95%;
}

.effect_photo {
	background-image: url(images/photo.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

.text_photo {
	text-align: left;
	padding-left: 15px;
}

.point_panelheater02 {
	background-image: url(images/point02_panelheater.gif);
	background-repeat: no-repeat;
	padding-top: 16px;
	padding-left: 60px;
	font-size: 20px;
	font-weight: 100;
	color: #FFF;
	line-height: 7mm;
	padding-bottom: 5px;
}

.point_panelheater04 {
	font-size: 20px;
	line-height: 7mm;
	font-weight: 100;
	color: #FFF;
	background-image: url(images/point04_panelheater.gif);
	background-repeat: no-repeat;
	padding-top: 16px;
	padding-bottom: 5px;
	padding-left: 65px;
}

.switch {
	color: #FFF;
	background-color:#DF715E;
	text-align: center;
	font-weight: 100;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.point_panelheater03 {
	font-size: 20px;
	font-weight: 100;
	color: #FFF;
	background-image: url(images/point03_panelheater.gif);
	background-repeat: no-repeat;
	/*padding-top: 25px;*/
	padding-bottom: 7px;
	padding-left: 60px;
}

.list {
	background-image: url(setsuden.gif);
	background-repeat: no-repeat;
	padding-bottom: 25px;
}

.setsuden01 {
	padding-top: 28px;
	padding-left: 80px;
}

.setsuden02 {
	padding-top: 43px;
	padding-left: 80px;
}

.setsuden03 {
	padding-top: 45px;
	padding-left: 80px;
}

.subpoint_panelheater03 {
	background-image: url(images/setsuden02.gif);
	background-repeat: no-repeat;
	font-size: 24px;
	color: #FFF;
	text-align: center;
	font-weight: 100;
	padding-top: 15px;
	padding-bottom: 10px;
}

.right table tr td p {
	padding-right: 10px;
	padding-left: 10px;
}

.text_03 {
	clear: both;
}

.point_panelheater05 {
	background-image: url(images/point05_panelheater.gif);
	background-repeat: no-repeat;
	padding-top: 27px;
	padding-left: 61px;
	font-size: 20px;
	font-weight: 100;
	color: #FFF;
	padding-bottom: 7px;
}

.image{
	padding-bottom: 20px;
}

.text_02 {
	padding-right: 20px;
}

.timer {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #DF715E;
	padding-left: 10px;
	font-size: 16px;
}

.buy{float:right;
 	margin:10px 0;
}

.title_new2 {
	font-size: 235%;
	font-weight: 100;
	background-image: url(images/title_ceramicX210.gif);
	background-repeat: no-repeat;
	padding-left: 125px;
	letter-spacing:-1pt;
}

.point01_ceramicX210 {
	font-size: 150%;
	font-weight: 100;
	color: #FFF;
	background-image: url(images/point01_ceramic.png);
	background-repeat: no-repeat;
	padding-top: 27px;
	padding-bottom: 5px;
	padding-left: 60px;
}

#point_ceramicX210{
	position:relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.point1_ceramicX210{
	margin-top:10px;
	margin-bottom: 40px;
	clear:both;
}

.point03_ceramicX210 {
	font-size: 20px;
	font-weight: 100;
	color: #FFF;
	background-image: url(images/point03_ceramic.gif);
	background-repeat: no-repeat;
	padding-top: 27px;
	padding-bottom: 5px;
	padding-left: 60px;
	margin-top: 30px;
}

.point04_ceramicX210 {
	font-size: 22px;
	font-weight: 100;
	color: #FFF;
	background-image: url(images/point04_ceramic.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-bottom: 5px;
	padding-left: 55px;
	letter-spacing:-1pt;
	margin-top: 30px;
}

.point02_ceramicX210 {
	font-size: 20px;
	font-weight: 100;
	color: #FFF;
	background-image: url(images/point02_ceramic.png);
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-bottom: 5px;
	padding-left: 60px;
}

.ceramiclist {
	border-collapse:collapse;
	border:2px solid #000;
	width:875px;
	height:510px;
	background-color:#F3F3F3;
	margin-left: 45px;
}

.ceramiclist01 {
	border-collapse:collapse;
	border:1px solid #000;
	color: #000;
	font-size: 18px;
	text-align:center;
}

.ceramiclist02 {
	border-collapse:collapse;
	border:1px #000;
	border-style:dotted solid;
	color: #000;
	font-size: 16px;
	text-align:center;
}

.ceramiclist03 {
	border-collapse:collapse;
	border:1px dotted #000;
	color: #000;
	text-align:left;
}

.ceramiclist04 {
	border-collapse:collapse;
	border:1px #000;
	border-style:dotted solid solid solid;
	color: #000;
	font-size: 16px;
	text-align:center;
}

.ceramiclist05 {
	border-collapse:collapse;
	border:1px #000;
	border-style:dotted solid solid solid;
	color: #000;
	text-align:left
}

.link {
	font-size: 14px;
	font-weight: 100;
	background-image:url(images/buy_circulator_btn_on_bk_02.png);
	background-repeat:no-repeat;
	padding-top: 40px;
	padding-bottom: 70px;
	background-position: 55px;
}

.link01 {
	font-size: 12px;
	font-weight: 100;
	background-image: url(images/buy_humiver3_btn_on_bk.png);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 10px;
}

.link02 {
	font-size: 12px;
	font-weight: 100;
	background-image: url(images/buy_humisteam_btn_off_bk3.png);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 10px;
}

.link03 {
	font-size: 12px;
	font-weight: 100;
	background-image: url(images/buy_thurmo_btn_off_bk.png);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 10px;
}

.point_title3 {
	background-image: url(images/subtitle.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 22px;
	font-weight: 100;
	color: #666;
}
.circle {
  display: inline-block;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #DF715E;
  text-align:center;
  line-height: 40px;
 
}
.circle_new {
  display: inline-block;
  color: white;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #DF715E;
  text-align:center;
  line-height: 60px;
 
}

.mini_title {
	background-image: url(images/subtitle.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 20px;
	font-weight: 100;
	color: #666;
}

.ex_title{
	background-image: url(images/subtitle.gif);
	background-repeat: no-repeat;
	padding-top: 24px;
	padding-left: 30px;
	font-size: 20px;
	font-weight: 100;
	line-height: 1em;
}

.point_price {
	background-image: url(images/subtitle_price.gif);
	background-repeat: no-repeat;
	text-align: right;
	font-size: 18px;
	font-weight: 100;
}

.text-box_heater {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	padding-left: 7px;
	font-size: 12px;
}

.link a {
	line-height: 50px;
	font-size: 16px;
}

.heater_banner {
	width: 100%;
}

/*20160930 レスポンシブ対応*/
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1px;
}
.inner-right {
	float: right;
}
.inner-left {
	float: left;
}
.item-thumbnail .item-box {
	display: inline-block;
	width: 33%;
	text-align: center;
	vertical-align: top;
	margin-bottom: 25px;
}
.item-thumbnail .item-box img {
	height: 250px;
}
.thermograph .text-box {
	width: 400px !important;
}
.thermograph .photo-box {
	width: 530px !important;
}
.thermograph .thermo-box {
	width: 395px !important;
}
.thermograph .thermo-inner .text_photo {
	padding: 0;
}
.thermograph .thermo-inner {
	width: 189px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}
.thermograph .distribution {
	width: 95px !important;
}
/*リモコン説明セクション*/

.controller .inner-left {
	display: inline-block;
	vertical-align: top;
	width: 54%;
}
.controller .inner-right {
	display: inline-block;
	vertical-align: top;
	width: 45%;
}
/*同じ電気タイプでも、あたため方の違う「ストーブ」「ファンヒーター」*/
.item-lineup .item-box {
	margin-bottom: 15px;
}
.item-lineup .item-box .left {
	display: inline-block;
	width: 135px !important;
	margin: 0;
}
.item-lineup .item-box .right {
	display: inline-block;
	width: 327px !important;
	margin: 0;
}
.item-lineup .item-name {
	font-size: 20px !important;
	float: none !important;
}
.item-lineup .item-name span {
	font-size: 16px !important;
}
.item-lineup .price {
	font-size: 18px !important;
	text-align: right !important;
	float: none !important;
}
.item-lineup .price span {
	font-size: 13px;
}
#kanren .inner-item {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#kanren .inner-item:nth-child(2) {
	margin: 0 10px 15px 10px;
}
#kanren .inner-text {
	margin-top: 30px;
}
#kanren .inner-text li {
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 33%;
}
/*レスポンシブ対応*/
@media screen and (max-width: 1000px) {
	body {
		font-size: 110%;
	}
	#wrapper {
		width: 640px;
		margin: 0 auto;
		box-shadow: 0 3px 10px #aaa;
	}
	#inner-width {
		width: 100%;
		padding: 20px 20px 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.subnav li {
		display: inline-block;
	}
	.mainvisual img ,
	.panelheater2 img ,
	.link-bnr img ,
	.resize img {
		width: 100%;
		height: auto;
	}
	.link-bnr img {
		margin-top: 15px;
	}
	.imgbox {
		display: block;
	}	img {
		text-align: center !important;
	}
	.spc {
		text-align: center;
	}
	.left ,
	.right {
		float: none !important;
		width: 100% !important;
	}
	.item-thumbnail .item-box {
		width: 49%;
	}
	.item-thumbnail .item-box img {
		width: auto;
	}
	.thermograph .text-box ,
	.thermograph .photo-box {
		width: 100% !important;
	}
	.thermograph .effect {
		width: 100%;
	}
	.ceramiclist {
		width: 100% !important;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.desing {
		position: static;
	}
	.point2 {
		padding-left: 0;
	}
	.title_mini ,
	.title_new ,
	.title {
		padding-left: 0;
		text-align: center;
	}
	.title_subrecomend ,
	.title_subrecomend2 ,
	.title_subrecomend3 ,
	.title_subrecomend4 {
		padding: 0;
		text-align: center;
		display: inline-block;
		width: 100%;
		margin-top: 30px;
	}
	.newArrival .right ul li.price {
		width: auto !important;
		padding-left: 0 !important;
	}
	.thermograph .thermo-inner {
		min-height: 200px;
	}
	#pointlist {
		position: static;
	}
	#humi .inner-item {
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
	}
	#humi .inner-item:first-child ,
	#humi .inner-item:last-child {
		text-align: center;
	}
	#humi .inner-text li {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		font-size: 120%;
	}
	#footer p {
		padding: 0 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.heater_banner {
		padding-left: 0;
	}

	.half {
		width: 100%;
	}

	.sp_center {
		display: block;
		margin: 0 auto;
	}

	.sp_block {
		display: block;
		margin-bottom: 20px;
	}

	.sp_mt20 {
		margin-top: 20px;
	}
}
