@charset "shift_jis";


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

			Contractor/auto.css

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




div.generalBoxC02 {
	position: relative;
	width: 530px;
	margin: 0 5px 15px;
	background:url(../../../../../nPrdCommon/Image/Static/Contractor/auto/img/index_bg_001.gif) left bottom no-repeat;	
}

div.generalBoxC02 .columnBlock01 {
	float: left;
	width: 258px;
	padding: 0 1px;
	border-top: 1px solid #cbcbcb;	
}

div.generalBoxC02 .columnBlock02 {
	float: right;
	width: 258px;
	padding: 0 1px;
	border-top: 1px solid #cbcbcb;	
}

div.generalBoxC02 div.inner {
	padding: 13px 15px 35px;
}

div.generalBoxC02 div.inner.pb50 {
	padding-bottom: 50px;
}

div.generalBoxC02 div.inner p.img {
	float: left;
}

div.generalBoxC02 div.inner p.txt {
	float: right;
	width: 135px;
}

div.generalBoxC02 .columnBlock01 div.linkBlockA03  {
	width: 245px;
	position: absolute;
	right: 276px;
	bottom: 5px;
}

div.generalBoxC02 .columnBlock02 div.linkBlockA03  {
	width: 245px;
	position: absolute;
	right: 7px;
	bottom: 5px;
}

div.generalBoxC02 div.linkBlockA03  p {
	float: right;
}

div.generalBoxC03 {
	margin-bottom: 15px;
}

div.generalBoxC03 .inner {
	padding: 10px 12px;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;	
}

div.generalBoxC03 div.linkBlockA03  {
	margin-top: 10px;
}

div.generalBoxC03 div.linkBlockA03  p {
	float: right;
}

div.generalBoxC04 {
	position: relative;
	margin-bottom: 15px;
	background:url(../../../../../nPrdCommon/Image/Static/Contractor/auto/img/index_bg_002.gif) left bottom no-repeat;	
}

div.generalBoxC04 .columnBlock01 {
	float: left;
	width: 174px;
	margin-right: 9px;
}

div.generalBoxC04 .columnBlock02 {
	float: left;
	width: 174px;
	margin-right: 9px;	
}

div.generalBoxC04 .columnBlock03 {
	float: left;
	width: 174px;
}



div.generalBoxC04 .inner {
	padding: 10px 12px 53px;
}

div.generalBoxC04 .columnBlock01 div.linkBlockA03  {
	width: 150px;
	position: absolute;
	right: 375px;
	bottom: 5px;
}

div.generalBoxC04 .columnBlock02 div.linkBlockA03  {
	width: 150px;
	position: absolute;
	right: 190px;
	bottom: 5px;
}

div.generalBoxC04 .columnBlock03 div.linkBlockA03  {
	width: 150px;
	position: absolute;
	right: 7px;
	bottom: 5px;
}

div.generalBoxC04 div.linkBlockA03  p {
	float: right;
}


dl#snavListF {
	background: url(../../../../../nPrdAutoBike/Image/Static/auto/common/img/snav_bg_001.gif) no-repeat left bottom;
	margin: 0 0 10px 6px;
}

dl#snavListF .small {
	padding: 10px 12px;	
}


div#snavBlockC01 { padding-top: 5px;}







.mb40 { margin-bottom: 40px !important;}

/*[ContentsNavBlock]
-----------------------------------------------------------------------------*/

div#m_guideBox01 {
	background:url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/m_guidebox_bg_001.gif) top left no-repeat;
}

div#m_guideBox01 div#m_guideBoxInner {
	padding-bottom: 5px;
	background:url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/m_guidebox_bg_003.gif) bottom left no-repeat;	

}

div#m_guideBox01 div#m_guideBoxInner div#m_guideBoxInner2 {
	padding: 15px 15px;
	zoom: 1;
	background:url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/m_guidebox_bg_002.gif) top left repeat-y;
} 


/*[contAutoBox01]
-----------------------------------------------------------------------------*/

div.contAutoBox01 { background: url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/contAutoBox_bg_002.gif) bottom left no-repeat;}

div.contAutoBox01 div.generalInner01 {
	padding: 12px 10px;
	zoom: 1;
	background: url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/contAutoBox_bg_001.gif) top left no-repeat;
}

div#m_guideBox01 div#m_guideBtn h2 { float: left;}


div.stepBoxB01 div.fukidashi_a01 { background: url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/comment_img_010.gif) top left no-repeat;}
div.stepBoxB01 div.fukidashi_a02 { background: url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/comment_img_011.gif) top left no-repeat;}
div.stepBoxB01 div.fukidashi_a03 { background: url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/comment_img_012.gif) top left no-repeat;}
div.stepBoxB01 div.fukidashi_a04 { background: url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/comment_img_007.gif) top left no-repeat;}
div.stepBoxB01 div.fukidashi_a05 { background: url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/comment_img_008.gif) top left no-repeat;}

div.stepBoxB01 dl {
	margin-top: 2px;
	padding: 12px;
	background: url(../../../../../nPrdCommon/Image/Static/Contractor/auto/accident/img/comment_img_009.gif) bottom left no-repeat;
}

div.stepBoxB01 ul li {
	float: left;
	margin-right: 2px !important;
	display: inline;
}

div.stepBoxB01 ul li a { cursor: pointer;}

div.stepBoxB01 ul li img { vertical-align: bottom;}

div.stepBoxB01 ul li.arrowLi {
	width: 99px;
	background: url(../../../../../nPrdAutoBike/Image/Static/auto/product/benefits/img/continuation_img_002.gif) center right no-repeat;
}

div.stepBoxB01 div.stepbtnBox {
	padding-top: 10px;
}

div.stepBoxB01 dl dt {	font-weight: bolder;}

div.stepBoxB01 dl dd {
	padding: 5px 0 10px;
	background: url(../../../../../nPrdCommon/Image/Static/common/img/line_dot_001.gif) top left repeat-x;
}


/*[/Contractor/auto/index.html]
-----------------------------------------------------------------------------*/

.mt15 {
	margin-top: 15px!important;
}

.mb50 {
	margin-bottom: 50px!important;
}

.pb35 {
	padding-bottom: 35px!important;
}

.supplementGI01 {
	padding-top: 15px!important;
	padding-right: 18px!important;
	padding-left: 18px!important;
}


/*[/Contractor/auto/qr_code.html]
-----------------------------------------------------------------------------*/

div.qrList { padding-left: 92px;}






/*[/Contractor/auto/demand/driver.html]
-----------------------------------------------------------------------------*/

div.driverCautionA01 {
	background: #F5F5F5;
	padding: 10px 10px 8px;
	border: 1px solid #cc0000;
	margin: 0px 28px 0px 62px;
}