@charset "UTF-8";


/*   Contents   */

#contents_area{
	width:960px;
	margin:0 auto;
	
	display:-webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display: flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	
	justify-content: space-between;
}


#contents_area #sub_menu_area{
	width:225px;
	margin:0;
	
	padding:0;
	
}


/*   kendo ui menu   */

#contents_area #sub_menu_area .k-header {
  background-color: #fff;
}
#contents_area #sub_menu_area .k-menu.k-header {
	border: none;
	border-top:solid 1px #7a7a7a;
}

#contents_area #sub_menu_area .k-menu .k-item {
	border: none;
	border-bottom:solid 1px #7a7a7a;
}

#contents_area #sub_menu_area .k-menu .k-item > .k-link {
  padding: 1.5em 1.1em 1.5em;
}
#contents_area #sub_menu_area .k-menu .k-menu-group .k-item > .k-link {
  padding: 1.5em 1.8em 1.5em 1.1em;
}
#contents_area #sub_menu_area .k-menu .k-state-hover > .k-link {
  color: #fff;
  background-color: #df1e1e;
  border-color: #7a7a7a;
  background-image: url('textures/highlight.png');
  background-image: none, linear-gradient(to bottom, rgba(255,255,255,.25) 0%, rgba(255,255,255,.0) 100%);
}
#contents_area #sub_menu_area .k-popup {
  background-color: #fff;
}

#contents_area #sub_menu_area .k-menu .k-popup .k-item {
	border: none;
}
#contents_area #sub_menu_area .k-menu .k-popup .k-item > .k-link {
  padding: 1.0em 1.8em 1.0em 1.1em;
}

/*
#contents_area #sub_menu_area #menu .k-menu-link{
	padding:20px 0 20px 30px;
	background-color:#fff;
	border-top:solid 1px #7a7a7a;
	border-bottom:solid 1px #7a7a7a;
	
}
*/

/*   sub menu   */
#contents_area #sub_menu_area #sub_menu{
	color:#000;
	font-size:14px;
	font-weight:700;
	line-height:20px;
}

#contents_area #sub_menu_area #sub_menu_title_box{
	background-color:#e1e1e1;
	
	padding:15px 0 15px 15px;
	border-top:solid 1px #7a7a7a;
}
#contents_area #sub_menu_area #sub_menu_title_box p{
	color:#000;
	font-size:14px;
	font-weight:700;
	line-height:20px;
}

#contents_area #sub_menu_area #sub_menu a{
	text-decoration:none;
}

body.pro_menu01 #contents_area #sub_menu_area .pro_menu01,
body.pro_menu02 #contents_area #sub_menu_area .pro_menu02,
body.pro_menu03 #contents_area #sub_menu_area .pro_menu03,
body.pro_menu04 #contents_area #sub_menu_area .pro_menu04,
body.pro_menu05 #contents_area #sub_menu_area .pro_menu05,
body.pro_menu06 #contents_area #sub_menu_area .pro_menu06,
body.pro_menu07 #contents_area #sub_menu_area .pro_menu07,
body.pro_menu08 #contents_area #sub_menu_area .pro_menu08,
body.pro_menu09 #contents_area #sub_menu_area .pro_menu09,
body.pro_menu10 #contents_area #sub_menu_area .pro_menu10,
body.pro_menu11 #contents_area #sub_menu_area .pro_menu11,
body.pro_menu12 #contents_area #sub_menu_area .pro_menu12,
body.pro_menu13 #contents_area #sub_menu_area .pro_menu13,
body.pro_menu14 #contents_area #sub_menu_area .pro_menu14,
body.pro_menu15 #contents_area #sub_menu_area .pro_menu15,
body.pro_menu16 #contents_area #sub_menu_area .pro_menu16,
body.pro_menu17 #contents_area #sub_menu_area .pro_menu17,
body.pro_menu18 #contents_area #sub_menu_area .pro_menu18,
body.pro_menu19 #contents_area #sub_menu_area .pro_menu19,
body.pro_menu20 #contents_area #sub_menu_area .pro_menu20{
	background-color:#fce8e8;
	color:#df1e1e;

}
/*   Detail   */

#contents_area #showroom_area{
	width:960px;
	margin:0;
}

#contents_area #showroom_area #showroom_block h4{
	color:#000;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	position:relative;
	border-left:solid 10px #999;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#contents_area #showroom_area #showroom_block h4::before{
	content:"";
	display:block;
	width:calc(100% + 10px);
	height:1px;
	
	position:absolute;
	bottom:-15px;
	left:-10px;
	
	border-bottom:solid 1px #999;
	
}

#contents_area #showroom_area .detail_block a{
	color:#dc0000;
	text-decoration:none;
}

#contents_area #showroom_area .detail_block a:hover{
	color:#999999;
}


#contents_area #showroom_area .detail_block table{
	width:100%;
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;
}

#contents_area #showroom_area .detail_block th{
	width:170px;
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;
	
	background-color:#f6f6f6;
	
	padding:10px 10px 10px 20px;
	vertical-align:middle;
	text-align:left;
}

#contents_area #showroom_area .detail_block td{
	width:calc(100% - 170px);
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;
	
	padding:10px 10px 10px 20px;
	vertical-align:top;
	text-align:left;
}

#contents_area #showroom_area .detail_block .demo table{
	width:100%;
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;

}

#contents_area #showroom_area .detail_block .demo th{
	width:170px;
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;
	
	background-color:#e6f0fa;
	
	padding:10px 10px 10px 10px;
	vertical-align:middle;
	text-align:center;
}

#contents_area #showroom_area .detail_block .demo td{
	width:calc(100% - 170px);
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;
	
	background-color:#fff;
	
	padding:10px 10px 10px 10px;
	vertical-align:top;
	text-align:center;
}





#contents_area #showroom_area .detail_block{
	width:100%;
	margin:0 0 35px 0;
}

#contents_area #showroom_area .detail_block h4{
	color:#000;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	position:relative;
	border-left:solid 10px #999;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#contents_area #showroom_area .detail_block h4::before{
	content:"";
	display:block;
	width:calc(100% + 10px);
	height:1px;
	
	position:absolute;
	bottom:-15px;
	left:-10px;
	
	border-bottom:solid 1px #999;
	
}

#contents_area #showroom_area .detail_block a{
	color:#dc0000;
	text-decoration:none;
}

#contents_area #showroom_area .detail_block a:hover{
	color:#999999;
}


#contents_area #showroom_area .detail_block table{
	width:100%;
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;
	
	margin-bottom: 50px;
}

#contents_area #showroom_area .detail_block th{
	width:170px;
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;
	
	background-color:#f6f6f6;
	
	padding:10px 10px 10px 20px;
	vertical-align:middle;
	text-align:left;
}

#contents_area #showroom_area .detail_block td{
	width:calc(100% - 170px);
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:24px;

	border-collapse: collapse;
	border:solid 1px #dfdfdf;
	
	padding:10px 10px 10px 20px;
	vertical-align:top;
	text-align:left;
}