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


ul.pageLink {
	border-left:1px solid #434343;
	line-height:1.2em;
	margin:30px 0 20px 0;
	width:100%;
}

ul.pageLink li {
	float:left;
	padding:0 10px;
	border-right:1px solid #434343;
	white-space:nowrap;
}

ul.pageLink.topList {
	margin-bottom:10px;
}

ul.pageLink.underList {
	margin-top:0;
}

.clearfix { /zoom: 1; }
.clearfix:after { content: ''; display: block; clear: both; }

/*---------------------------------
故障
----------------------------------*/
* html .repairTop .cl_wrap .fr {
	margin-right:22px;
}
.repairTop .contents02 {
	background:url(../IMAGES/REPAIR/TOP/texture_02.gif) repeat-y;
	width:658px;
}

.repairTop .contents02 ul {
	clear:both;
}


.repairTop .contents02Title a{
	background:url(../IMAGES/REPAIR/TOP/texture_01.gif) no-repeat top left;
	display:block;
	height:43px;
	padding:6px 10px;
}

*html .repairTop .contents02Title a{
	height:65px;
}

.repairTop .contents02Title a:hover{
	background:url(../IMAGES/REPAIR/TOP/texture_01_on.gif) no-repeat top left;
	cursor:pointer;
}

.repairTop .contents02Title a:hover img.detailbtn{
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}



/*.repairTop .contents02Title a .fl {
	width:69px;
}*/
.repairTop .contents02Title a .fr {
	width:240px;
	margin:6px 0 0 0;
}
.repairTop .contents02Title a .fr dl {
	margin:0;
}
.repairTop .contents02Title a .fr dd {
	margin:0;
}

*html .repairTop ul li.contents02Box .fr dl h3{
	font-size:17px;
}

.repairTop .contents02 .contents02Inner ul {
	background:url(../IMAGES/REPAIR/TOP/texture_03.gif) no-repeat bottom left;
	margin:0;
	padding:0;
}

.repairTop .contents02 ul li.contents02Box {
	float:left;
	width:329px;
}

.repairTop .contents02 .contents02Inner ul li ul {
	padding:20px;
	background:none !important;
}

*html .repairTop .contents02 .contents02Inner ul li ul{
	padding:10px 20px 20px;
}

.repairTop .contents02 ul li ul li {
	background: url(../IMAGES/arrow_red.gif) transparent no-repeat 0 4px;
	padding-left: 15px;
	margin-bottom:10px;
	}

.contents02Title a .fr .fr_btn{
	float:right;
	width:96px;
	margin-top:6px;
	margin-right:5px;
}

.contents02Title a p.detailbtn{
    background: url("../IMAGES/detail_btn.gif") no-repeat scroll 0 0 transparent;
    height: 23px;
	margin-top:0;
    text-indent: -9999px;
    width: 96px;
}

.sbox2 a .fr dl dd .repair_5em{
	height:4.5em;
	color:#898989;
}

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


.rBox {
	background: url(../IMAGES/REPAIR/texture_02.gif) no-repeat 0 100% #fbfbfb;
	width:650px;
}

.rBoxInner {
	background: url(../IMAGES/REPAIR/texture_01.gif) no-repeat 0 0;
}

.rBoxInner .fl {
	padding:20px 0 20px 20px;
}

.rBoxInner .fr {
	padding:0 20px 20px 0;
}

.repair .rBox01 {
	width:360px;
	background: url(../IMAGES/REPAIR/texture_05.gif) no-repeat 0 100%;
}

.repair .rBox01 h4 {
	background: url(../IMAGES/REPAIR/texture_04.gif) no-repeat 0 0 #a20f36;
	color:#FFF;
	width:360px;
	font-weight:normal;
	text-align:center;
	text-indent:25px;
	padding:6px 0;
	font-size:100%;
}
.repair .rBox01 p {
	padding:8px 10px 10px 10px;
}
.repair .arrowB {
	text-align:center;
}

.repair .rBox02 {
	width:360px;
	min-height:60px;
	_height:60px;
	background: url(../IMAGES/REPAIR/texture_07.gif) no-repeat 0 100%;
}

.repair .rBox02Inner {
	width:360px;
	background: url(../IMAGES/REPAIR/texture_06.gif) no-repeat 0 0;
	padding-bottom:10px;
}
.repair .rBox02Inner p {
	padding:10px 10px 0;
}
.repair .rBox02Inner p span {
	font-weight:bold;
	margin-right:1em;
}

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

.repair .rBox03 {
	width:317px;
	min-height:60px;
	_height:60px;
	background: url(../IMAGES/REPAIR/SONOTA/texture_02.gif) no-repeat 0 100% #e6e6e6;
}

.repair .rBox03 h4 {
	width:317px;
	height:25px;
	padding:5px 10px;
	background: url(../IMAGES/REPAIR/SONOTA/texture_01.gif) no-repeat 0 0;
	font-size:100%;
}

.repair .rBox03 p {
	padding:0 10px 10px;
}

.repair .keybox .fl {
	width:283px;
	margin-right:0;
}

.repair .keybox .fl img {
	width:281px;
	border:1px solid #d5d5d5;
}

.repair .keybox .fr {
	width:318px;
	margin-left:9px;
	padding-top:20px;
}

.repair .keybox .fr p.icon01 {
	background: url(../IMAGES/REPAIR/SONOTA/icon_01.gif) no-repeat 0 0;
	padding:0 0 10px 30px;

}

*html .repair .keybox .fr p.icon01{
	width:318px;
}

.repair .keybox .fr p.icon02 {
	background: url(../IMAGES/REPAIR/SONOTA/icon_02.gif) no-repeat 0 0;
	padding:0 0 10px 30px;
	border-bottom:1px solid #c9c9c9;
}

.repair .keybox .fr p.icon03 {
	background: url(../IMAGES/REPAIR/SONOTA/icon_03.gif) no-repeat 0 0;
	padding:0 0 10px 30px;
	border-bottom:1px solid #c9c9c9;
}

.repair .keybox .fr p.icon04 {
	background: url(../IMAGES/REPAIR/SONOTA/icon_04.gif) no-repeat 0 0;
	padding:0 0 10px 30px;
	border-bottom:1px solid #c9c9c9;
}

.repair p.attention {
	font-size:88%;
	color:#898989;
	margin:0 0 15px 20px;
}

.repair p.attention2 {
	font-size:88%;
	color:#333333;
	margin:0 0 15px 20px;
}

.repair .rBox table {
	margin:20px;
	border-top:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
}

.repair .rBox table th,.repair .rBox table td {
	font-size:10pt;
}

.repair .rBox table th {
	background: url(../IMAGES/REPAIR/SONOTA/texture_03.gif) repeat-y 0 0;
	width:66px;
	border-bottom:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	padding:10px 20px;
}

.repair .rBox table th.lineL {
	border-left:1px solid #c9c9c9;
}

.repair .rBox table th,.repair .rBox table td {
	vertical-align:top;
}

.repair .rBox table td {
	border-bottom:1px solid #c9c9c9;
	width:190px;
	padding:10px;
}

.repair .rBox table td h4 {
	font-size:100%;
	margin-bottom:0.5em;
}

.repair .rBox table td p.attention {
	color:#666;
	margin:10px 0 0 10px;
}

/*---------------------------------
 日産のハイテク診断
----------------------------------*/

.high-tech .lineB {
	border-bottom:1px solid #e5e5e5;
}

.high-tech .hBox01 {
	padding:30px 29px 30px 33px;
}

.high-tech .hBox01 .fl {
	width:400px;
}

.high-tech .hBox01 .fr {
	width:250px;
}

.high-tech .box {
	padding:0;
}

.high-tech .box4 {
	padding:0;
}

.high-tech .tit_01 h2 {
	padding:20px 30px;
}

.high-tech .tit_02 h2 {
	padding:20px 0 10px;
}

.high-tech .hBox02 {
	padding:20px 30px;
	margin-left:4px;
}

.high-tech .hBox02 .fl {
	width:380px;
}

.high-tech .attention {
	color:#898989;
	font-size:88%;
}

.high-tech .evBox a{
	display:block;
	background: url(../IMAGES/REPAIR/TOP/box03.jpg) no-repeat 0 0;
	color:#898989;
	text-decoration:none;
	width:736px;
	height:90px;
}

.high-tech .evBox a:hover{
	background: url(../IMAGES/REPAIR/TOP/box03_on.jpg) no-repeat 0 0;
	cursor:pointer;
}

.high-tech .evBox a:hover img.detailbtn{
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.high-tech .evBoxInner {
/*	background: url(../IMAGES/REPAIR/HIGH-TECH/texture_02.gif) no-repeat 0 100%;*/
	padding:13px 14px;
}

.high-tech .evBox .fl {
	width:121px;
}

.high-tech .evBox .fr {
	width:580px;
}

.high-tech .hBox03 {
	padding:0 30px;
}

.high-tech .hBox03 .fl {
	width:400px;
}

.high-tech .hBox03 .fr {
	width:250px;
}

#ht_waku{
	/*border:1px solid #898989;*/
	border:1px solid #c6c6c6;
	background-color:#eeeeee;
	color:#333333;
	padding:20px 30px;
}

#ht_waku li{
	list-style-type:square;
	list-style-position:outside;
}

.box04 a{
	display:block;
	background:url(../IMAGES/REPAIR/TOP/box03.jpg) 0 0 no-repeat;
	width:736px;
	height:78px;
	_height:90px;
	padding:12px 0 0 12px;
	margin-bottom:4px;
	color:#898989;
	text-decoration:none;
}

.box04 a:hover{
	background:url(../IMAGES/REPAIR/TOP/box03_on.jpg) 0 0 no-repeat;
	cursor:pointer;
}

.box04 a:hover img.detailbtn{
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.high-tech #service_h02 a {
	display: block;
	background: url(../IMAGES/REPAIR/HIGH-TECH/ban_com_bg.jpg) no-repeat;
	width: 749px;
	height: 186px;
	padding: 35px 0 0 43px;
	margin-top:0;
}
*html .high-tech #service_h02 a {
	width: 740px;
	height: 221px;
}
.high-tech #service_h02 a:hover {
	background: url(../IMAGES/REPAIR/HIGH-TECH/ban_com_bg_on.jpg) no-repeat;
	cursor: pointer;
}

/*SIDEMENU*/

#nav ul.ucate li.repair1 a{
	background:url(../IMAGES/SIDEMENU/repair1.gif) repeat center right;
}

#nav ul.ucate li.repair1_on a{
	background:url(../IMAGES/SIDEMENU/repair1on.gif) repeat center left;
}

#nav ul.ucate li.repair1 a:hover{
	background:url(../IMAGES/SIDEMENU/repair1on.gif) repeat center left;
}

#nav ul.ucate li.repair2 a{
	background:url(../IMAGES/SIDEMENU/repair2.gif) repeat center right;
}

#nav ul.ucate li.repair2_on a{
	background:url(../IMAGES/SIDEMENU/repair2on.gif) repeat center left;
}

#nav ul.ucate li.repair2 a:hover{
	background:url(../IMAGES/SIDEMENU/repair2on.gif) repeat center left;
}

#nav ul.ucate li.repair3 a{
	background:url(../IMAGES/SIDEMENU/repair3.gif) repeat center right;
}

#nav ul.ucate li.repair3_on a{
	background:url(../IMAGES/SIDEMENU/repair3on.gif) repeat center left;
}

#nav ul.ucate li.repair3 a:hover{
	background:url(../IMAGES/SIDEMENU/repair3on.gif) repeat center left;
}

#nav ul.ucate li.repair4 a{
	background:url(../IMAGES/SIDEMENU/repair4.gif) repeat center right;
}

#nav ul.ucate li.repair4_on a{
	background:url(../IMAGES/SIDEMENU/repair4on.gif) repeat center left;
}

#nav ul.ucate li.repair4 a:hover{
	background:url(../IMAGES/SIDEMENU/repair4on.gif) repeat center left;
}

#nav ul.ucate li.repair5 a{
	background:url(../IMAGES/SIDEMENU/repair5.gif) repeat center right;
}

#nav ul.ucate li.repair5_on a{
	background:url(../IMAGES/SIDEMENU/repair5on.gif) repeat center left;
}

#nav ul.ucate li.repair5 a:hover{
	background:url(../IMAGES/SIDEMENU/repair5on.gif) repeat center left;
}



#nav ul.ucate li.repair1_on,
#nav ul.ucate li.repair2_on,
#nav ul.ucate li.repair3_on,
#nav ul.ucate li.repair4_on,
#nav ul.ucate li.repair5_on{
	border-left:1px solid #C81343;
}

#nav ul.ucate li.repair1:hover,
#nav ul.ucate li.repair2:hover,
#nav ul.ucate li.repair3:hover,
#nav ul.ucate li.repair4:hover,
#nav ul.ucate li.repair5:hover{
	border-left:1px solid #C81343;
}