@charset "utf-8";

/*-----------------------------------------------
 support
-----------------------------------------------*/

 .supportProductNavi { background:#fff url('/au/car/support/images/supportProductNavi_back01.png') repeat-y 0 0; }
 .supportProductNavi .supportL { float:left; width:204px; margin-right:20px; }

	 #supportTabMenu { padding-bottom:60px; }
	 #supportTabMenu li { border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; }
	 #supportTabMenu li.active { border-right:1px solid #FFF; background:#FFF;  }
	 #supportTabMenu li a { display:block; padding:20px; outline:none; font-size:14px; }
	 #supportTabMenu li.active a { color:#004473;  }

 .supportProductNavi .supportR { float:left; width:754px; }

/* supportTabContents Scrollbar */
.supportTabContents { position:relative; height:350px; margin:15px 10px 15px 0; background:#fff; }
	 .scrollContents { height:350px; overflow:auto; }

 .supportTabContents ul { margin:15px 0 25px; width:715;  }
 .supportTabContents ul li { float:left; margin-left:7px; width:113px; height:91px; }
 .supportTabContents ul li:first-child { margin-left:0px; }

 .customerCareBox { padding:5px 40px 40px; }
 .customerCareBox .secTitle { padding-bottom:10px;  }
	 .options { margin-bottom:26px; }
	 .options li { float:left; margin-left:41px; }
	 .options li:first-child { margin-left:0; }
	 .options li select { width:272px; height:29px;  }

.customerCareBox02 { padding:20px 40px; font-size: 14px;}

/*----- Custumed -----*/
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background:;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../../../../com/support/css/radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 238px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 29px;
	line-height: 29px;
	padding: 0 25px 0 8px;
	color: #626262;
	background: url('/au/car/support/images/select.png') no-repeat;
	overflow: hidden;
	font-size:14px; 
}



.tableType {
	margin: 0 0 25px 0;
}
.tblTtl {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}


/*-----------------------------------------------
 responsive
-----------------------------------------------*/
.content:not(#nr_news):not(.top_content) .inner980 p:not(.pName),
.roundCornerBox01 .products_main_inner p,
.roundCornerBox01 .products_main_inner span,
.roundCornerBox01 .products_main_inner ul,
.roundCornerBox01 .products_main_inner li,
body textarea
{  font-size: inherit !important; }

a {
    color: inherit;
    text-decoration: inherit;
}

.content:not(#nr_news):not(.top_content) .inner980 p.secTitle:not(.pName) {
    font-size: 26px!important;
    color: #004473;
    line-height: 1.4;
}

html>body .secTitle {
    font-size /*\**/: 30px\9;
}

.target_respo .content:not(#nr_news):not(.top_content) .inner980 .roundCornerBox01 .promotionBox p.p_name:not(.pName) {
	padding: 5px;
	font-size: 14px!important;
}

.promotionBox ul li table {
	font-size:14px;
	width: 100%;
}

.promotionBox ul li table th {
	text-align:left;
}

.promotionBox ul li table td {
	width:120px;
	text-align:left;
}

.roundCornerBox02 .promotionBox ul li {
	box-sizing: border-box;
	margin:0;
	width: 50%;
}

.roundCornerBox02 .promotionBox ul li:nth-child(1) {
	padding-right: 15px;
}

.roundCornerBox02 .promotionBox ul li:nth-child(2) {
	padding-left: 0;
}



@media screen and (max-width: 768px) {
	.secTitle {
		padding: 20px 0 12px 20px;
	}
	
	.p_text_link {
		margin-top: 10px;
	}

	.content:not(#nr_news):not(.top_content) .inner980 p.p_cate_name:not(.pName) {
		font-size: 16px!important;
	}
	
	.subpage_link ul li a span {
		display: inline-block;
	}
	
	.target_respo .inner980 h2 {
		padding-bottom: 30px;
	}
	
	/* respo.css cancel edit */
	.subpage_link {
		border-top: #FFF solid 2px;
	}
	
	.subpage_link ul {
		width: 100%;
	}
	
	.subpage_link ul li a {
		padding-left: 32px;
	}

	.content:not(#nr_news):not(.top_content) .inner980 p.secTitle:not(.pName) {
		border-bottom: solid 2px #004473;
	}
	
	/* add edit */
	.content:not(#nr_news):not(.top_content) .inner980 .text-box p:not(.pName) {
		margin-bottom: 20px;
		font-size: 14px !important;
	}
	.roundCornerBox02 {
		border: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		/*background: #FFF;
		behavior: url('/au/common/js/PIE.htc');*/
	}

	.roundCornerBox02 .promotionBox {
		padding: 40px 30px;
	}

	.roundCornerBox02 .promotionBox ul li {
		float: none;
		width: auto;
	}

	.roundCornerBox02 .promotionBox ul li:nth-child(1) {
		padding-right: 0;
	}

	.roundCornerBox02 .promotionBox ul li:nth-child(2) {
		margin-top: 1.5em;
		padding-left: 0;
	}

	.promotionBox ul li table th {
		font-size: 16px;
	}
  .top-border {
		margin-top: 25px;
		padding-top: 25px;
		border-top: 1px solid #D0D0D0;
	}
	

}

@media screen and (max-width: 480px) {
	.secTitle {
		padding: 20px 0 12px 10px;
	}
	
	.content:not(#nr_news):not(.top_content) .inner980 p.secTitle:not(.pName) {
		font-size: 16px!important;
		color: #004473;
		line-height: 1.4;
		font-weight: bold;
	}
	
	.subpage_link {
		margin-bottom: 0px !important;
	}
	
}

/*-----------------------------------------------
 customerBox
-----------------------------------------------*/
.content:not(#nr_news):not(.top_content) .inner980 .customerBox p:not(.pName).customerBox_tit{
	font-size: 16px!important;
	font-weight: bold;
}

.content:not(#nr_news):not(.top_content) .inner980 .customerBox p:not(.pName).customerBox_text{
	font-size: 14px!important;
}

/*-----------------------------------------------
 promotions
-----------------------------------------------*/
.promotionBox { padding:30px; }

@media screen and (max-width: 768px) {
	.roundCornerBox02.sp_border_none{
	  border: 0;
	  box-shadow: none;
	}
}