@charset "utf-8";

/*Rules*/
.rs_c000{
	font-size: 14px;
}
.rs_c001{
	font-size: 20px;
	font-weight: bold;
}
.rs_c002{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.rs_c003{
	font-size: 18px;
	font-weight: bold;
}
.rs_c004{
	font-size: 16px;
	font-weight: bold;
}
.rs_c005{
	font-size: 14px;
	font-weight: bold;
}
.rs_c006{
	font-size: 12px;
	font-weight: bold;
}
.center_b{
	text-align: center;
}
.bottom_b{
	margin-bottom: 70px;
}
.bold_b{
	font-weight: bold;
}
.yellow-line {
border-bottom: solid 5px #E6E27C;
}
.blue-text_b{
	font-size: 16px;
	color:#0101FF;
	font-weight: bold;
}
.red-text_b{
	font-size: 16px;
	color:#BF1515;
	font-weight: bold;
}
.white{
	color:white;
}
.flex_b{
	display: flex;
	justify-content: space-between;
	margin-bottom: 2px;
}
.gray-back_b{
	background: #F0F0F0;
	padding:15px;
}
.cvd-page_b{
	max-width:710px;
	width:100%;
	margin:auto;
}
.cvd-page_b h2{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 20px;
	
}
.cvd-section_c{
	margin-bottom: 120px;
}

/*ボタン(ダークグレー)*/
.details_btn_darkgray_b{
	width:210px;
	height:35px;
	background: #393939;
	text-align: center;
	margin: auto;
	padding-top: 10px;
}
.details_btn_darkgray_b a{
	color: white;
}

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


/*子メニュー*/

.cvd-menu-section{
padding: 10px 10px 30px;
border-bottom: solid 3px #000;
padding-bottom: 0;

}

/*ーーーーー各部品ボックスーーーーーー*/
.cvd-page_b h2.power{
	text-align: left;
}

.cvd-box_b{
	display: flex;
	justify-content: space-around;
}
.cvd-box_b_child{
	width: 330px;
    display: flex;
	justify-content: space-around;
	margin-left: 5px;
	margin-right: 5px;
}
.cvd-box_b_right{
    width: 155px;
	line-height: 18px;
	padding-bottom: 0px;
	margin-left: 5px;
}


/*ボックス内の種類の枠*/

.cvd-box_b_child .type{
	position: relative;
	padding: 5px;
	text-align: center;
	z-index: 1;
	margin-top:0;
	margin-bottom: 0;
    color: #ffffff;
}
.cvd-box_b_child .type:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;/*ボーダーサイズ分マイナス*/
	width: 0;
	height: 0;
	border: none;
	border-left: solid 10px #F0F0F0;/*bodyのカラーと同じ色に*/
	border-bottom: solid 28px transparent;
	z-index: 2;
}
.cvd-box_b_child .type:after {
	position: absolute;
	content: '';
	right: 0px;
	top: 0px;/*ボーダーサイズ分マイナス*/
	width: 0;
	height: 0;
	border: none;
	border-left: solid 10px transparent;/*bodyのカラーと同じ色に*/
	border-bottom: solid 28px #F0F0F0;
	z-index: 2;
}
/*ボックス内の種類の枠を黄色に→オレンジに変更*/
.type-orange{
	width: 60px;
	/*background: radial-gradient(400px, #E0E042, #000000);*/
    background-color: #DE6524;
}
/*ボックス内の種類の枠を紫に*/
.type-purple{
	width: 60px;
	/*background: radial-gradient(400px, #8697F4, #000000);*/
    background-color: #374BBA;
}
/*ボックス内の種類の枠を緑に*/
.type-green{
	width: 120px;
	/*background: radial-gradient(400px, #8CCB65, #000000);*/
    background-color: #006400;
}
/*ボックス内の種類の枠をオレンジに→赤に変更*/
.type-red{
	width: 60px;
	/*background: radial-gradient(400px, #EF8E5A, #000000);*/
    background-color: #e2041b;
}
/*ボックス内の種類の枠を水色に変更*/
.type-royalblue{
	width: 60px;
	/*background: radial-gradient(400px, #EF8E5A, #000000);*/
    background-color: #4169e1;
}
/*ボックス内の種類の枠を黄色に変更*/
.type-yellow{
	width: 60px;
	/*background: radial-gradient(400px, #EF8E5A, #000000);*/
    background-color: #ffd900;
}
/*ボックス内の種類の枠を黒色に変更*/
.type-black{
	width: 120px;
	/*background: radial-gradient(400px, #EF8E5A, #000000);*/
    background-color: #000000;
}
/*ボックス内の種類の枠を紅海老茶色に変更*/
.type-pink{
	width: 60px;
	/*background: radial-gradient(400px, #EF8E5A, #000000);*/
    background-color: #a73836;
}


/*お問い合わせ*/
.parts-contact-section{
border-top: solid 4px #DD2A2A;
border-bottom: solid 4px #DD2A2A;
}
.parts-contact-section h2{
	text-align: left;
	margin-bottom: 20px;
}
.parts-contact-section_child{
	display: flex;
	justify-content: space-between;
}
.parts-contact-section_left{
	width:333px;
	height: 80px;
	margin-left: 20px;
	border-right: solid 2px #D3D3D3;
}
.parts-contact-section_left p.tel{
	line-height: 20px;
	padding-left: 50px;
	background-image: url(/library/image/images/tel.png);
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-position:  left 13px bottom 18px;

}
.parts-contact-section_left p.tel .number{
	letter-spacing: 3px;
}
.parts-contact-section_right{
	display: flex;
	justify-content: center;
	position: relative;
}

.mail{
	width: 40px;
    height: 30px;
    position: absolute;
    left: -202px;
    top: 24px;
    z-index: 9999;
}


/*201127*/
.jc_fontsize{
	font-size: 16px!important;
}

.jc_fontsize_02{
    font-size: 22px;
}

.jc_m_01{
    margin: 18px 0;
}

.jc_m_02{
    margin: 14px 0;
}

.jc_m_03{
    margin: 24px 0;
}

.jc_m_04{
    margin: 16px 0;
}

.jc_m_05{
    margin: 20px 0;
}

.jc_mb_01{
    margin-bottom: 5px;
}

.jc_mb_02{
    margin-bottom: 70px;
}

.jc_fontcolor{
    color: #555555!important;
    text-decoration: none;
    font-size: 14px!important;
}

.parts-contact-section_right .jc_m_02{
    padding: 0 0 0 53px;
    width: 180px;
    position: absolute;
    top: 0;
    right: 80%;
}