/*PC*/
@media screen and (min-width:668px) {
h1 span.sub_title{
	font-size:14px;
	font-weight:normal;
	padding-left:20px;
	line-height:1.2em;
}
div.slide_wrap{
	margin-top:20px !important;
	height:277px !important;
	width:640px !important;
	overflow:hidden !important;
}
p.lead{
/*	font-size:14px;*/
	font-size:100%;
	font-weight:normal;
	line-height:24px !important;
	margin-top:15px !important;
	margin-bottom:15px !important;
}
p.main_lead{
/*	font-size:16px;*/
	font-size:115%;
	font-weight:normal;
	line-height:24px !important;
	margin-top:15px !important;
	margin-bottom:15px !important;
}

ul.products_ul01{
	margin:15px 0 0 0;
	width:100%;
	padding:0 0 0 1px;
}
ul.products_ul01 li{
	float:left;
	border-top:solid 1px #d8d8d8;
	border-right:solid 1px #d8d8d8;
	border-bottom:solid 1px #d8d8d8;
}
ul.products_ul01 li:first-child{
	border-left:solid 1px #d8d8d8;
}
#sider a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	background:#fff;
}
div.lead_product{
	margin-top:20px;
	background:url(/maison/products/img/main_01.jpg) no-repeat;
	width:640px;
	height:277px;
}
div.lead_product p{
	padding:57px 0 0 20px;
/*	font-size:12px;*/
	font-size:86%;
	line-height:22px !important;
	color:#444444;
}
#sider h2{
	margin:30px 0 0 0;
/*font-size:16px;*/
	font-size:115%;
	width:630px;
	height:36px;
	line-height:36px;
	color:#fff;
	background:#327BB9;
	padding:0 0 0 10px;
	font-weight:bold !important;
}
#sider h3.out_of_ul{
	margin:20px 0 10px 0;
	border-left:solid 5px #327BB9;
	padding:0 0 0 6px;
/*	font-size:13px;*/
	font-size:93%;
	line-height:13px;
	height:13px;
	font-weight:bold;
}
#sider h3.out_of_ul2{
	margin:20px 0 10px 0;
	border-left:solid 5px #1C206A;
	padding:0 0 0 6px;
/*	font-size:13px;*/
	font-size:93%;
	line-height:13px;
	height:13px;
	font-weight:bold;
}
#sider p.products_link01{
	margin:15px 0 0 0 !important;
}
#sider p.products_link02{
	margin:5px 0 0 0 !important;
}
#sider p.products_link03{
	margin:30px 0 0 0 !important;
}
#sider p.products_link04{
	text-align:right !important;
}
ul.products_ul02{
	margin-left:-18px;
	margin-bottom:30px;
}
ul.products_ul02 li{
	position:relative;
	float:left;
	margin-left:18px;
	margin-top:20px;
	width:311px;
	height:250px;
}

ul.products_ul02 li h3{
	border-left:solid 5px #327BB9;
	padding:0 0 0 6px;
/*	font-size:13px;*/
	font-size:93%;
	line-height:13px;
	height:13px;
	font-weight:bold;
}
ul.products_ul02 li div{
	position:absolute;
	top:20px;
}
ul.products_ul03{
	margin-left:-18px;
	margin-bottom:30px;
}
ul.products_ul03 li{
	float:left;
	margin-left:18px;
	margin-top:20px;
	width:311px;
}
ul.products_ul04{
	margin-left:-10px;
	margin-bottom:0 !important;
}
ul.products_ul04 li{
	float:left;
	margin-left:10px;
	margin-top:20px;
}
ul.products_ul05{
	margin-left:-20px;
	margin-bottom:20px;
}
ul.products_ul05 li{
	float:left;
	margin-left:20px;
	width:200px;
}
ul.products_ul06 li{
	margin-bottom:20px;
}
ul.products_ul07{
	margin-left:-20px;
	margin-bottom:20px;
}
ul.products_ul07 li{
	float:left;
	margin-left:20px;
	width:200px;
}
ul.products_ul08{
	margin-left:-13px;
	margin-bottom:20px;
}
ul.products_ul08 li{
	float:left;
	margin-left:13px;
}
ul.products_ul09{
	margin-left:-6px;
}
ul.products_ul09 li{
	float:left;
	margin-left:6px;
	width:155px;
/*	font-size:11px;*/
	font-size:79%;
	line-height:15px;
}
ul.products_ul09 li.w317{
	width:317px !important;
}
dl.kihonkouzou4,dl.kihonkouzou7{
	margin:10px 0 0 0;
	padding:0;
	line-height:1.5em;
/*	font-size:13px;*/
	font-size:93%;
}
dl.kihonkouzou4 dt{
	width:4.5em;
	padding-top:5px;
}
dl.kihonkouzou4 dd{
	margin-top:-1.5em;
	margin-left:4.8em
}
dl.kihonkouzou7 dt{
	width:7.5em;
	padding-top:5px;
}
dl.kihonkouzou7 dd{
	margin-top:-1.5em;
	margin-left:7.8em
}
a.gb_orange{
	display:block;
	padding:0 0 15px 0;
	background:#eee url(/maison/img013/common/013_icon.png) no-repeat 8px 162px;
	color:#000;
	/*	font-size:14px;*/
	font-size:100%;
	font-weight:bold;
	text-decoration:none !important;
}
.section_bukken a.gb_orange{
	padding-bottom:5px;
}
a.gb_orange img{
	margin-bottom:15px;
}
.products_ul05 span.ul05text{
	display:block;
	padding-left:22px;
	padding-right:10px;
}
div.go_to_top{
	text-align:right;
	margin:37px 0 40px 0;
}
/*LISO*/
div.main_image{margin-top:15px;}
div.main_image div.brand{
	border-bottom:solid 2px #999;
}
div.main_image div.brand img.btn{
	float:right;
	margin-top:13px;
}
ul.links_in_page{
	border:solid 1px #c6c6c6;
	overflow:hidden;
}
ul.links_in_page li{
	float:left;
	margin:8px 0 6px 0;
	border-right:solid 1px #c6c6c6;
	height:30px;
	padding:0 !important;
}
ul.links_in_page li:last-child{
	border:0 !important;
}
ul.brand_feature{
	margin:12px 20px 0 20px;
}
ul.brand_feature li{
	text-indent:-1.5em;
	margin-left:1.5em;
	margin-top:6px;
/*	font-size:13px;*/
	font-size:93%;
	font-weight:bold;
}
div.gray_border_600{
	width:560px;
	margin:20px 0 0 20px;
	border:solid 1px #c2c2c2;
	padding:0 20px 20px 20px;
	font-weight:bold;
}
div.gray_border_600 p{
	margin:10px 0 0 0 !important;
	line-height:24px !important;
/*	font-size:13px;*/
	font-size:93%;
}
div.gray_bg_640{
	position:relative;
	background:#f1f3f3;
	width:640px;
}
div.gray_bg_640 h3{
	padding-top:20px;
	margin:0 10px 0 0;
/*	font-size:13px;*/
	font-size:93%;
	font-weight:bold;
}
div.gray_bg_640 p{
	margin:20px 10px 0 0;
/*	font-size:13px;*/
	font-size:93%;
	line-height:20px !important;
}
div.gray_bg_640 div.right_text{
	width:350px;
	margin-left:20px;
	float:left;
}
div.gray_bg_640 div.left_text{
	position:absolute;
	bottom:10px;
	width:340px;
	margin-left:20px;
}
.noborder{
	border-top:0 !important;
	border-right:0 !important;
	border-bottom:0 !important;
	border-left:0 !important;
}
/*汎用class*/
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}
.ta_c{text-align:center;}
span.navy{
	color:#1C206A;
}
.small{
	font-size:79% !important;
}
.small2{
	font-size:86% !important;
}
span.bold{font-weight:bold;}
p{/*	font-size:13px;*/
	font-size:93%;}
.Ppt20{
	padding-top:20px !important;
}

#sider .section_bukken li{
	float: left;
	margin-right: 20px;
}
#sider .section_bukken li a .img{
	padding:0;
	background:none;
	width: 200px;
	height: 133px;
	box-sizing: border-box;
	background-color: #FFF;
	display            : -webkit-box;
	display            : -ms-flexbox;
	display            : -webkit-flex;
	display            : flex;
	-webkit-box-pack   : justify;
	-ms-flex-pack      : justify;
	-webkit-box-align  : center;
	-ms-flex-align     : center;
	-webkit-align-items: center;
	align-items        : center;
	-webkit-justify-content: center;
	justify-content        : center;
	overflow:hidden;
}
#sider .section_bukken li a .img img{
	width: auto !important;
	height: auto !important;
	max-width: 200px !important;
	max-height: 135px !important;
	margin: 0;
}
#sider .section_bukken li a span{
	background-position: 8px 17px;
}
.section_bukken a.gb_orange{
	padding-bottom: 0;
}

}

/*スマホ表示用*/
@media screen and (max-width:667px) {
h1 span.sub_title{
	font-size:14px;
	font-weight:normal;
	padding-left:5px;
	line-height:1.2em;
}
#sider h2.blue {
    padding: 7px 0 7px 14px;
    background-color: #2A52A7;
    background-image: none;
    font-size: 1.1rem;
    width: auto;
    color: #ffffff;
}
#sider h3.blue {
    border-bottom: 1px solid #E5E5E5;
    font-size: 1.1rem;
    background-image: none;
    padding-left: 12px;
    padding-bottom: 2px;
    width: auto;
    color: #2A52A7;
    position: relative;
    z-index: 1;
}
#sider h3.blue:before {
    content: "";
    display: block;
    position: absolute;
    margin-left: -12px;
    margin-bottom: 3px;
    border-left: 3px solid #2A52A7;
    z-index: 10;
    min-height: 95%;
}
#sider ul.products_ul01 li {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
	background: #FFFFFF url("/maison/smp/images/icon_arrow_01.png") no-repeat scroll right center / 25px auto;
	padding:10px;
}
#sider ul.products_ul01 li:first-child {
    border-top: 1px solid #D8D8D8;
}
#sider ul.products_ul01 li a{
	text-decoration:none;
	color:#272727;
}
#sider ul.products_ul01 li h3{
    border-bottom:none !important;
}
#sider ul.products_ul01 li h3 span{
	display:block;
	font-size:75%;
	color:#999;
}
#sider ul.products_ul01 li p{
	margin-top:10px;
	padding-right:15px;
}
#sider .section_bukken li a span.img{
	display:inline;
	padding:0;
	width:auto;
}
div.main_image div.brand{
	border-bottom:solid 2px #999;
}
div.main_image div.brand img.btn{
	float:right;
	margin-top:13px;
}
div.gray_border_600 {
    border: 1px solid #C2C2C2;
    padding:10px;
    font-weight: bold;
	margin:10px 0;
}
dl.kihonkouzou7 {
    margin: 10px 0px 0px;
    padding: 0px;
    line-height: 1.5em;
    font-size: 93%;
}
ul.products_ul09{
	overflow:hidden;
}
ul.products_ul09 li{
	float:left;
	width:49%;
	margin-right:1%;
	margin-bottom:10px;
}
#sider .interiorTtl01{
	background:url(/maison/products/interior/img/img_05_sp.png) left center no-repeat;
	padding-left:90px;
}
#sider .interiorTtl02{
	background:url(/maison/products/interior/img/img_13_sp.png) left center no-repeat;
	padding-left:90px;
}
#sider .interiorTtl03{
	background:url(/maison/products/interior/img/img_19_sp.png) left center no-repeat;
	padding-left:90px;
}

#sider .sp_gray_bg{
	background: #F1F3F3 none repeat scroll 0% 0%;
    border: 1px solid #C2C2C2;
    padding:10px;
	margin:10px 0;
}
div.gray_bg_640 h3 {
    margin: 0px 10px 0px 0px;
    font-weight: bold;
}
#sider div.modal_image{
	width:auto !important;
	margin:0;
}

span.navy{
	color:#1C206A;
}
#modal ul{
	margin:0 0 10px 0 !important;
}
#modal ul.title2 li, #modal2 ul.title2 li {
    width: 49% !important;
}
#modal ul.title3 li, #modal2 ul.title3 li, #modal3 ul.title3 li {
    width: 32% !important;
}
#modal ul.title4 li, #modal2 ul.title4 li, #modal3 ul.title4 li, #modal4 ul.title4 li {
    width: 24% !important;
}

}

/* 20170222新商品追加 */
/*PC*/
@media screen and (min-width:668px) {
  .products_ul01.col2row2 {
    margin: 15px -1px 0;
    width: 642px;
    box-sizing: border-box;
    padding: 0 0 0 0 !important;
    border: 1px solid #ddd !important;
  }
  .products_ul01.col2row2 li{
  	float:left;
    border-width: 0 !important;
    box-sizing: border-box;
  }
  .products_ul01col2row2 li a {
    display: block;
  }
  .products_ul01.col2row2 li:first-child{
  	/*border-left:solid 1px #d8d8d8;*/
    border: 0 solid #d8d8d8 !important;
  }
  .products_ul01.col2row2 li img {
    display: block;
    border: solid 1px #d8d8d8 !important;
  }
}
