@charset "utf-8";
/* CSS Document */

.bgYellow_pre {
  background: #FFF100;
}

.bgBlue6 {
  background: #0073bc;
}

.bgRed_pre {
  background: #bf0008;
}

.bgPink1 {
  background: #ee295e;
}

.bgPink2 {
  background: #c5388e;
}

.fc-blue2 {
  color: #0073bc;
}

.fs-250 {
  font-size: 250% !important;
}

.fs-140 {
  font-size: 140%;
}

.fs-120 {
  font-size: 120%;
}

.fs-95 {
  font-size: 95%;
}

.img_contact_pre_k3_hover img:hover {
	opacity: 0.5;}

.colorRed_pre {
  color: #bf0008;
}

/* border
------------------------------ */
.borderBlue_only {border: 1px solid #0083C4;}
.borderOrange_only {border: 1px solid #FD8002;}
.borderOrange2_only {border: 1px solid #FDAB5A;}


/* background
------------------------------ */
.bgOrange_only {background: url(../img/header_bg.gif) repeat!important;}


.moduleContents{
	padding-bottom:30px;
}

.partsNavLinkList .bgOrange-only{
	background:#FFFA98;
}

/* img */
@media screen and (max-width: 767px) {
.moduleContents img{
	height:auto;
}
}

/* mt20 */
@media screen and (max-width: 767px) {
.moduleContents .mt20{
	margin-top:20px!important;
}
}

/* h4 */
.moduleContents h4{
	font-size: 100%;
	line-height: 1.4;
	color:#FD8002;
	font-weight:bold;
	margin-top:10px;
}
@media screen and (max-width: 767px) {
.moduleContents h4{
	margin-top:12px;
}
}

/* special-txt */
.moduleContents .special-txt{
	font-size:100%;
	line-height:1.3;
	background:url(../img/icon_maru01.gif) left 0.3em no-repeat;
	padding-left:14px;
	margin-top:20px;
	color:#4EBB43;
	font-weight:bold;
}

/* special-txt02 */
.moduleContents .special-txt02{
	font-size:100%;
	line-height:1.3;
	color:#4EBB43;
	font-weight:bold;
}


/* type01 */
.type01 {
	margin-top:2px;
}
.type01 li {
	display:inline;
	font-size:95%;
	line-height:1.3;
	background:url(../img/icon_maru01.gif) left 0.4em no-repeat;
	padding-left:14px;
	margin-right:20px;
}
@media screen and (max-width: 767px) {
.type01 li {
	display:block;
	margin-right:0;
	margin-top:4px;
}
}

/* type02 */
.type02 {
	margin-top:0;
}
.type02 li {
	font-size:95%;
	line-height:1.3;
	background:url(../img/icon_maru01.gif) left 0.3em no-repeat;
	padding-left:14px;
	margin-top:5px;
}

/* partsRequest */
.partsIndexB .partsRequest .box {
    letter-spacing: 0;
}


/* partsTitle */
.partsTitle .bgBorderOrange_only {
	background: url(../img/bg_border-orange.gif) no-repeat 0 0;
	padding: 15px 0 0;
	font-size: 105%;
	line-height: 1.3;
}
.partsTitleB .sub span {
	padding:0 8px;
	background:#FFD46C;
	color:#000;
}

@media screen and (max-width: 767px) {
.partsTitle .bgBorderOrange_only {
	font-size: 16px;
}
.partsTitleB .title {
	font-size:18px;
}
.partsTitleB .sub {
	font-size:12px;
}
.partsTitleB .sub span {
	padding:2px 8px;
}
}

.partsIndexB .partsRequest .partsForm {
	width: 54%;
}

@media screen and (max-width: 767px) {
.partsIndexB .partsRequest .partsForm {
	width: 80%;
	margin:0 auto;
	text-align: center;
}
.partsIndexB .partsRequest .title {
	width: 100%;
	text-align: center;
}
}
@media screen and (max-width: 767px) {
	.partsRequest .title {
		text-align:center;
	}
	.partsForm .buttonA span,
	.partsForm .buttonB span {
		display:block;
		font-size:14px;
		padding: 15px 8px 13px;
	}
}

/* kamoku-k2-box */
.kamoku-k2-box{
	margin-top:20px;
	padding:16px 20px;
	background:#FFFAE0;
	border:1px solid #F7E3AA;
}
.kamoku-k2-box .left-box{
	width:440px;
	float:left;
	margin-right:18px;
}
.kamoku-k2-box .right-box{
	width:440px;
	float:right;
}

.partsIndexB .partsRequest .btn-area-only {
    width: 90%;
}
@media screen and (max-width: 767px) {
.kamoku-k2-box{
	margin-top:20px;
	padding:16px 20px;
	background:#FFFAE0;
	border:1px solid #F7E3AA;
}
.kamoku-k2-box .left-box{
	width:100%;
	float:none;
	margin-right:0;
}
.kamoku-k2-box .right-box{
	width:100%;
	float:none;
}

.partsIndexB .partsRequest .btn-area-only {
    width: 100%;
}
.btn-area-only .buttonC a span{
	white-space:normal;
}
}


/* outline-box */
.outline-box {
	position:relative;
}
.outline-box .title {
	font-size: 105%;
	line-height: 1.4;
	color:#F25B5B;
	font-weight:bold;
}
@media screen and (max-width: 767px) {
.outline-box .title {
	font-size: 14px;
}
}

/* caution-txt */
.caution-txt {
	color:#FF3F3F;
	font-size:90%;
	margin-top:10px;
}

/* sub-txt */
.sub-txt{
	color:#464646;
	font-size:85%;
	margin-top:10px;
	line-height:1.4;
}
@media screen and (max-width: 767px) {
.sub-txt{
	font-size:12px;
}
}

/* right-txt */
.right-txt{
	text-align:right;
}
@media screen and (max-width: 767px) {
.right-txt{
	text-align:right;
}
}

/* table
------------------------------ */
.partsTableB thead th,
.partsTableB tbody th {
	white-space: normal;
}

.partsTableB .jukohi-table td:nth-child(4){
	width:25%;
}

.partsTableB .jukohi-table2 td:nth-child(7){
	width:14%;
}

.partsTableB td {
	padding: 5px 5px;
}

.tableborder :empty { 
	background-image: linear-gradient(to top right, transparent, transparent 49%, #bebebe 10%, #bebebe 10%, transparent 50%, transparent);
}

/* partsLinkListB */
.partsLinkListB li a, .partsLinkListB p a {
    background:;
}


/* kamoku-kakaku-box */
.kamoku-kakaku-box {
	background:#E3F2FB;
	border:1px solid #BADFF5;
	margin-top:20px;
	padding:10px 20px;
	border-radius:4px;
}
.kamoku-kakaku-box .ttl{
	font-weight:bold;
	font-size:105%;
}
.kamoku-kakaku-box .sub{
	font-size:90%;
}

/* kamoku-kakaku-box2 */
.kamoku-kakaku-box2 {
	background:#FFFFE0;
	border:1px solid #F0E68C;
	margin-top:20px;
	padding:10px 20px;
	border-radius:4px;
}
.kamoku-kakaku-box2 .ttl{
	font-weight:bold;
	font-size:105%;
}
.kamoku-kakaku-box2 .sub{
	font-size:90%;
}
/* jukohi */
.original {
	color: #fff;
	background-color: #005bac;
}

.hybrid {
	color: #fff;
	background-color: #e60012;
}

.Subject {
	color: #fff;
	background-color: #005833;
}

.hybrid_e {
	color: #fff;
	background-color: #ea1e63;
}

.hybrid_m {
	color: #fff;
	background-color: #243db4;
}

.original_txt {
	color: #005bac;
}

.hybrid_txt {
	color: #e60012;
}

.center {
    text-align: center;
}