@charset "shift_jis";
@import "../../reset.css";
@import "../../common.css";
/*///////////////////////////////////////////////*/

/* header

/////////////////////////////////////////////////*/

/*-----------------------------------------------*/
/* gnavi
-------------------------------------------------*/

/* for 9 tab
#gnavi02 a {
	background-position:-92px -60px;
}
*/

#gnavi02 a {
	background-position:-62px -60px;
}
/*///////////////////////////////////////////////*/

/* mainContents

/////////////////////////////////////////////////*/
/*------ layoutChange ------*/
div.container_, div.container_ div.contents_, #mainContents {
	width:100%;
	float:none;
}
#mainContents {
	background:#F5F5F5;
}
#rightContents {
	display:none !important;
}
.section_ {
	width:1120px;
	margin:0 auto;
}
h1.title {
	margin-bottom:20px;
	padding:0 0 0 10px;
	border-left:19px #5FB700 solid;
	color:#5FB700;
	font-weight:bold;
	font-size:48px;
	line-height:50px;
}
#mainContents .centerItm {
	margin-bottom:15px;
}
.title_ {
	width:1120px;
	margin-bottom:20px;
	display:table;
}

/* --------------------------------------------------------------------
	sctTop
--------------------------------------------------------------------- */
#sctTop {
	width:100%;
 padding-bottom:60px;
	background:#ffffff;
}
#sctTop h1 {
	width:1120px;
	margin:0px auto 30px auto;
	padding-top:30px;
}
#sctTop h2 {
	margin-bottom:10px;
	color:#666666;
	font-weight:bold;
	font-size:34px;
}
#sctTop h2 strong{
	color:#CE0122;
	font-weight:bold;
	font-size:45px;
}
#sctTop .cnt_ {
	width:100%;
}
#sctTop .inner_ {
	width:1120px;
	margin:0 auto;
}
#sctTop p {
font-size:15px;
}
#sctTop .img_ {
	margin:30px 0;
}
#sctTop dl {
 font-size:0;
}
#sctTop dt {
 width:280px;
 height:80px;
 display:inline-block;
 /display:inline;
 /zoom:1;
 background:#CE0122 url(/cms/images/industry/furniture/arw_00.gif) right center no-repeat;
}
#sctTop dt span{
 width:280px;
 height:80px;
 padding:0 10px 0 0;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 color:#ffffff;
 font-weight:bold;
 font-size:16px;
}
#sctTop dd {
 height:80px;
 padding-left:10px;
 display:inline-block;
 /display:inline;
 /zoom:1;
}
/* --------------------------------------------------------------------
	sctNavi
--------------------------------------------------------------------- */
#sctNavi {
	width:100%;
 padding-bottom:60px;
	background:#ffffff;
}
#sctNavi h3 {
	margin-bottom:10px;
	color:#333333;
	font-weight:bold;
	font-size:34px;
 text-align:center;
}
#sctNavi .cnt_ {
	width:100%;
}
#sctNavi .inner_ {
	width:1116px;
	margin:0 auto;
}
#sctNavi ul {
 font-size:0;
}
#sctNavi li {
 width:270px;
 height:230px;
 display:inline-block;
 /display:inline;
 /zoom:1;
 vertical-align:top;
}
#sctNavi li + li{
 margin-left:12px;
}
#sctNavi li a{
 display:block;
}
#sctNavi li dl{
 width:270px;
 height:230px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
 border-width:2px;
 border-style:solid;
 background-position:center bottom;
 background-repeat:no-repeat;
}
#sctNavi li dt{
 height:40px;
 line-height:40px;
 color:#ffffff;
 font-size:24px;
 font-weight:bold;
 text-align:center;
}
#sctNavi li dd{
 padding:10px;
 font-size:18px;
 line-height:1.2;
 font-weight:bold;
 text-align:center;
}
#sctNavi li:nth-of-type(1) dl{border-color:#5FB700;background-image:url(/cms/images/industry/furniture/feature_01.gif);}
#sctNavi li:nth-of-type(2) dl{border-color:#0B92DE;background-image:url(/cms/images/industry/furniture/feature_02.gif);}
#sctNavi li:nth-of-type(3) dl{border-color:#FF931E;background-image:url(/cms/images/industry/furniture/feature_03.gif);}
#sctNavi li:nth-of-type(4) dl{border-color:#F35B92;background-image:url(/cms/images/industry/furniture/feature_04.gif);}
#sctNavi li:nth-of-type(1) dt{background-color:#5FB700;}
#sctNavi li:nth-of-type(2) dt{background-color:#0B92DE;}
#sctNavi li:nth-of-type(3) dt{background-color:#FF931E;}
#sctNavi li:nth-of-type(4) dt{background-color:#F35B92;}
#sctNavi li:nth-of-type(1) dd{color:#5FB700;}
#sctNavi li:nth-of-type(2) dd{color:#0B92DE;}
#sctNavi li:nth-of-type(3) dd{color:#FF931E;}
#sctNavi li:nth-of-type(4) dd{color:#F35B92;}

/* --------------------------------------------------------------------
	box02
--------------------------------------------------------------------- */
#box{
 padding-top:50px;
}
#box h4 {
 padding-bottom:19px;
 line-height:60px;
 border-width:0 0 2px;
 border-style:dotted;
 color:#666666;
 font-size:30px;
 font-weight:bold;
}
#box h4 span {
 width:170px;
 height:60px;
 margin-right:20px;
 display:inline-block;
 /display:inline;
 /zoom:1;
 background-position:center right;
 background-repeat:no-repeat;
 text-align:center;
 color:#ffffff;
}
#box01,
#box02,
#box03,
#box04 {
margin-top:-100px;
padding-top:100px;
}
#box01 h4{border-color:#5FB700;}
#box02 h4{border-color:#0B92DE;}
#box03 h4{border-color:#FF931E;}
#box04 h4{border-color:#F35B92;}
#box01 span{background-color:#5FB700;background-image:url(/cms/images/industry/furniture/arw_01.gif);}
#box02 span{background-color:#0B92DE;background-image:url(/cms/images/industry/furniture/arw_02.gif);}
#box03 span{background-color:#FF931E;background-image:url(/cms/images/industry/furniture/arw_03.gif);}
#box04 span{background-color:#F35B92;background-image:url(/cms/images/industry/furniture/arw_04.gif);}
#box p {
 padding:40px 0 100px;
 font-size:15px;
}
#box p strong{
 font-size:20px;
 font-weight:bold;
}


/* --------------------------------------------------------------------
	boxContact
--------------------------------------------------------------------- */
body .boxContact {
	margin:0;
	padding: 80px 0;
	background: /*url(/cms/images/common/bg_contant.jpg) no-repeat top center*/#fff;
	font-family: 'Noto Sans Japanese', sans-serif, "?????????C?????????I", Meiryo, "???q?????????M???m???p???S Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "???l???r ???o???S???V???b???N", "MS PGothic", sans-serif;
}
body .boxContact h2 {
	position: relative;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	padding: 0 0 40px 0;
	margin: 0;
	background:url(/cms/images/common/dot_white.png);
	color:#000000;
}
body .boxContact h2 span {
	display: inline-block;
	background-size: 64px 64px;
	padding: 0 0 0 84px;
	line-height: 64px;
	background: url(/cms/images/common/ico_ttl05.png) no-repeat left center;
}
body .boxContact p span {
	color: #111;
}
body .boxContact p.lead:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -40px;
	margin-top: -48px;
	background: #BFD000;
	height: 60px;
	width: 2px;
	display: block;
}
body .boxContact p.lead:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -40px;
	margin-top: -48px;
	background: #BFD000;
	height: 60px;
	width: 2px;
	display: block;
}
body .mailform_box {
	width: 1080px;
	margin: 0 auto;
}
body .mb_l {
	color: #111;
	margin-bottom: 40px;
}
body .mb_l dl {
	font-weight: 700;
	text-align: center;
	padding: 30px 0;
	background: rgba(255, 255, 255, 0.6);
	width: 60%;
	margin: 0 auto;
	border: 1px solid #ddd;
}
body .mb_l dl dt {
	position: relative;
	padding: 0 0 10px;
	font-size: 16px;
}
body .mb_l dl dt:after {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 50%;
	display: block;
	width: 26px;
	height: 1px;
	background: #000;
	margin-left: -13px;
	vertical-align: middle;
	border-radius: 2px;
}
body .mb_l dl dd {
	font-size: 14px;
}
body .mb_l dl span {
	font-size: 48px;
	font-weight: 800;
	letter-spacing: 4px;
	line-height:1.5;
}
body .mb_r {
	vertical-align: middle;
}
body .mb_r ul {
	display: table;
	width: 80%;
	margin: 0 auto;
}
body .mb_r ul li {
	width: 50%;
	display: table-cell;
	padding-right: 10px;
	background: transparent;
}
body .mb_r a {
	color: #fff;
	display: block;
	background: #ce0022;
	padding: 20px 0;
	text-align: center;
	transition: ease-in 0.2s;
	font-size:26px;
	line-height: 1.5;
}
body .mb_r a:hover {
	color: #fff;
	display: block;
/*	background: #D8334E;*/
	padding: 20px 0;
	text-align: center;
}
.mb_r .red a{background: #961e24;
    color: #fff;
    font-weight: bold;
    font-size: 23px;
    padding: 5px 20px;
    line-height: 1.8em;
    letter-spacing: 0.01em;
    text-align: center;
border-radius: 50px;}
.mb_r .blue a{background: #184691;;
    color: #fff;
    font-weight: bold;
    font-size: 23px;
    padding: 5px 20px;
    line-height: 1.8em;
    letter-spacing: 0.01em;
    text-align: center;
border-radius: 50px;}
.mb_r a span{
vertical-align: top;
}
body .mb_r a span {
	background:url(/cms/images/common/arrow_white_s.png) no-repeat right center;
	padding-right: 20px;
	transition: 0.2s ease-in;
}
body .mb_r a:hover span {
	background:url(/cms/images/common/arrow_white_s.png) no-repeat right center;
	padding-right: 20px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

#boxMessage {
	zoom: 1; /* for IE5.5 - IE7 */
}
#boxMessage:after {
	/* for modern browser */
  content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#topicPath {
	background-color:#fff;
	margin-left:0;
	padding-left:20px;
}

@media screen and (max-width: 640px){
.mb_r ul li {
    width: 100% !important;
    display: block !important;;
    margin-bottom: 10px;
}}