@charset "utf-8";
/*********************************************
**    Copyright (C) 2015 s-trunk
**                  All Rights Reserved.
**********************************************/


/* Container
------------------------------------------------------------*/
#Container h2 {
	padding: 15px 30px;
	background: #000;
	color: #fff;
	font-size: 20px;
}
#Container h3 {
	font-size: 25px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 10px;
}
#Container h4 {
	font-size: 18px;
	color: #fff;
	background: #000;
	padding: 10px;
	margin-bottom: 40px;
}
#Container p {
	font-size: 16px;
	color: #000;
}

/* explanation
------------------------------------------------------------*/
#explanation {
	margin-bottom: 50px;
}
#explanation .Left {
	width: 65%;
}
#explanation .photoImg {
	width: 279px;
	float: right;
}

/* Catalogs
------------------------------------------------------------*/
#Catalogs .serviceBox {
	background: #eaeaea;
	padding: 20px;
	border: 1px solid #a4a4a4;
	width: 184px;
	height: 250px;
	margin: 0 20px 10px 0;
	float: left;
}
#Catalogs .serviceBox:nth-child(4) {
	margin-right: 0;
}
#Catalogs .serviceBox span {
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
	color: #000;
}
#Catalogs .serviceBox .linkDetail {
	text-align: right;
	margin-top: 20px;
}
#Catalogs .serviceBox .linkDetail a {
	font-size: 11px;
	color: #fff;
	background: #000;
	padding: 8px;
}
#Catalogs .caption {
	font-size: 12px;
	margin-bottom: 30px;
	color: #000;
}


/*Container
---------------------------------------------*/
#conts .sq_key {
	background-color: #EFEFEF;
}
#conts .sq_value {
	background-color: #FDFCEE;
}
#conts .sq_value2 {
	background-color: #F7F7F9
}
.boadered_img {
	border: 1px solid #CCCCCC;
}
#catalog .rw {
	font-weight: bold;
	color: #CC0000;
}
.e_catalog {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
#catalog table {
	text-align: center;
	background-color: #CCCCCC;
	margin: 0 0 20px 0;
	width: 100%;
}
#catalog #shutter th {
	background: #DBF0F7;
	text-align: center;
	padding: 3px;
	font-size: 12px;
	line-height: 120%;
}
#catalog #lever th {
	text-align: center;
	padding: 3px;
	font-size: 12px;
	line-height: 120%;
	background-color: #FBE7E1;
}
#catalog #door th {
	text-align: center;
	padding: 3px;
	font-size: 12px;
	line-height: 120%;
	background-color: #FEF8A5;
}
#catalog #bike th {
	text-align: center;
	padding: 3px;
	font-size: 12px;
	line-height: 120%;
	background-color: #3C5E84;
	color: #F6F6F6;
}
#catalog .partition {
	background-color: #666666;
	padding: 2px;
}
#catalog th {
	border: 1px solid #ccc;
}
#catalog td {
	background: #FFFFFF;
	padding: 5px 3px;
	border: 1px solid #ccc;
}
#catalog td span {
	font-size: 11px;
	line-height: 110%;
	display: block;
	margin: 3px 0;
}
#catalog .photo  {
	padding: 4px;
}

#catalog td em {
	background-color: #E9F1F3;
	padding: 0 5px;
	font-style: normal;
}

#catalog .caption01 {
	background-color: #E3E3E3;
	height: 15px;
}
#catalog .caption02 {
	background-color: #F9F9F9;
	height: 10px;
}
#catalog .slope01 {
	color: #336699;
	font-size: 11px;
}
#catalog .slope02 {
	color: #336699;
	background-color: #F4F9F9;
	font-size: 11px;
}
#catalog .tire01 {
	color: #BB4D11;
	font-size: 11px;
}
#catalog .tire02 {
	color: #BB4D11;
	background-color: #FDF2F0;
	font-size: 11px;
}

#catalog ul {
	background: url(../img/20f1d_180.jpg) no-repeat right bottom;
	height: 150px;

}
