/*--------------------------------------------------------------------
	CONRTACT
--------------------------------------------------------------------*/

#mainVisual {
	background: #dbecff url(../../share/img/bgHeader.jpg) center top no-repeat;
}

#main p {
	margin-bottom: 10px;
}

#main .item {
	background: #feffea url(../../share/img/bgYellowBoxBtm.jpg) center bottom no-repeat;
	width: 634px;
	margin-top: 30px;
}


#main .item_nobg {
	width: 634px;
	margin-top: 30px;
}


#main .item p {
	padding: 15px;
	margin: 0;
}
#main .item p.subTtl {
 padding-top: 10px;
 padding-bottom: 0;
}
#main .contractFlow h3 {
	background: url(../img/ttlContract.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#main.agentForm h3 {
	background: url(../img/ttlEnquete.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#main.recruitForm h3 {
	background: url(../img/ttlContactRecruit.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}




#sectionContact119 {
	background:url(../img/bg_blue_m.png) repeat-y left top;
	width:634px;
	margin:0 0 20px;
}
#sectionContact119Inner1 {
	background:url(../img/bg_blue_t.png) no-repeat left top;
	width:634px;
}
#sectionContact119Inner2 {
	background:url(../img/bg_blue_b.png) no-repeat left bottom;
	width:634px;
	overflow:hidden;
}
#main h3#contact119 {
	background: url(../img/ttlContact119.png) center top no-repeat;
	height: 33px;
	text-indent: -9999px;
}
#sectionContact119 h4 {
	background: url(../img/sttlContact119.png) center top no-repeat;
	height: 47px;
	text-indent: -9999px;
	margin:0 0 15px; 
}
#sectionContact119_01 {
	background:url(../../share/img/dotBorder.gif) no-repeat left bottom;
	margin:0 15px 20px;
	padding:0 0 10px;
}
#sectionContact119_01 div {
	background:url(../img/imgContact119_01.png) no-repeat left top;
	min-height:112px;
	_height:112px;
	padding:0 0 0 120px;
}
#sectionContact119_01 div h5 {
	background:url(../img/ssttlContact119_01.png) no-repeat left top;
	height: 18px;
	margin:0 0 10px;
	text-indent: -9999px;
}
#sectionContact119_02 {
	background:url(../../share/img/dotBorder.gif) no-repeat left bottom;
	margin:0 15px 20px;
	padding:0 0 10px;
}
#sectionContact119_02 div {
	background:url(../img/imgContact119_02.png) no-repeat left top;
	min-height:112px;
	_height:112px;
	padding:0 0 0 120px;
}
#sectionContact119_02 div h5 {
	background:url(../img/ssttlContact119_02.png) no-repeat left top;
	height: 18px;
	margin:0 0 10px;
	text-indent: -9999px;
}
#sectionContact119_03 {
	margin:0 15px 30px;
}
#sectionContact119_03 div {
	background:url(../img/imgContact119_03.png) no-repeat left top;
	min-height:112px;
	_height:112px;
	padding:0 0 0 120px;
}
#sectionContact119_03 div h5 {
	background:url(../img/ssttlContact119_03.png) no-repeat left top;
	height: 18px;
	margin:0 0 10px;
	text-indent: -9999px;
}

#attentionArea {
	background:url(../img/bg_orange_m.png) repeat-y left top;
	width:634px;
	margin:0 0 20px;
}
#attentionAreaInner1 {
	background:url(../img/bg_orange_t.png) no-repeat left top;
	width:634px;
}
#attentionAreaInner2 {
	background:url(../img/bg_orange_b.png) no-repeat left bottom;
	overflow:hidden;
	padding:20px 15px 15px;
}
#attentionArea #txLead {
	color:#ff4200;
	margin:0 0 20px;
}
#attentionArea ul {
	margin:0 0 15px;
}
#attentionArea li {
	background:url(../img/iconCircleOrange.png) no-repeat left 0.3em;
	padding:0 0 0 15px;
	margin:0 0 0 3px;
}
#main #imgContact119tel01 {
	text-align:center;
}
#main #imgContact119tel02 {
	text-align:center;
	margin:0 0 20px;
}
#main .linkContact {
	background:url(../../share/img/arrowR2.gif) no-repeat left 0.3em;
	padding:0 0 15px 18px;
}

#main h3#list {
	background: url(../img/ttlContactList.png) center top no-repeat;
	height: 33px;
	text-indent: -9999px;
}






#main .accidentsList01 h3 {
	background: url(../img/sttlAccidentsList01.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}







#main .contactList01 h3 {
	background: url(../img/sttlContactList01.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#main .contactList02 h3 {
	background: url(../img/sttlContactList02.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#main .contactList03 h3 {
	background: url(../img/sttlContactList03.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#main .contactList04 h3 {
	background: url(../img/sttlContactList04.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#main .contactList05 h3 {
	background: url(../img/sttlContactList05.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#main .contactList06 h3 {
	background: url(../img/sttlContactList06.png) center top no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#main .contactList01 .imgNum01 {
	width: 570px; height: 30px;
	margin: 10px 15px 15px;
	padding-bottom: 0px;
	background:url(../img/telContactList01.png) no-repeat;
	text-indent: -9999px;
}
#main .contactList02 .imgNum02 {
	width: 570px; height: 30px;
	margin: 10px 15px 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	background:url(../img/telContactList02.png) no-repeat;
	text-indent: -9999px;
}
#main .contactList03 .imgNum03 {
	width: 570px; height: 30px;
	margin: 10px 0 -5px 15px;
	padding-bottom: 0px;
	background:url(../img/telContactList03.png) no-repeat;
	text-indent: -9999px;
}
#main .contactList04 .imgNum04 {
	width: 570px; height: 30px;
	margin: 10px 15px 15px;
	padding-bottom: 0px;
	background:url(../img/telContactList04.png) no-repeat;
	text-indent: -9999px;
}
#main .contactList05 .imgNum05 {
	width: 570px; height: 30px;
	margin: 10px 15px 15px;
	padding-bottom: 0px;
	background:url(../img/telContactList05.png) no-repeat;
	text-indent: -9999px;
}
#main .contactList06 .imgNum06 {
	width: 570px; height: 30px;
	margin: 10px 15px 0px;
	padding-bottom: 0px;
	background:url(../img/telContactList06.png) no-repeat;
	text-indent: -9999px;
}

#main .item .link119 {
	background:url(../../share/img/arrowR2.gif) no-repeat left 0.3em;
	margin:0 0 0 20px;
	padding:0 0 15px 18px;
}
#main .btnContact {
	text-align:center;
	margin:20px 0 10px 0;
}


#imgContact119tel02 {
	margin: 30px auto 0 !important;
	width: 444px; height: 115px;
	background:url(../img/imgContact119tel02.jpg) no-repeat;
	text-indent: -9999px;
}



/*
#aform-1 .aform-header {
	background: url(../img/ttlContactForm.png) left top;
	text-indent: -9999px;
	height: 29px;
	padding: 0;
	margin-top: -10px;
}*/
#formInfo h3 {
	background: url(../img/ttlContactForm.png) left top;
	text-indent: -9999px;
	height: 29px;
	padding: 0;
	margin-bottom: 10px;
}
#formInfo ul {
	margin:0 0 30px;
}
#formInfo li {
	background:url(../../share/img/iconCircle.png) no-repeat left 0.3em;
	padding:0 0 5px 15px;
}


#main.customer p {
	margin-top: 15px;
}
#main.customer h3 {
	background: url(../img/ttlContactCustomer.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
.sectionBlue {
	background:url(../img/bg_blue_m.png) repeat-y left top;
	width:634px;
	margin:0 0 30px;
}
.sectionBlueInner1 {
	background:url(../img/bg_blue_t.png) no-repeat left top;
	width:634px;
}
.sectionBlueInner2 {
	background:url(../img/bg_blue_b.png) no-repeat left bottom;
	overflow:hidden;
	padding:15px 15px 5px;
}
.sectionBlue h4 {
	background: url(../../share/img/iconBar.gif) left top no-repeat;
	height: 23px;
	padding: 5px 0 0 12px;
	margin: 0px 0 5px;
	font-size: 108%;
}
#main.customer #imgContactCustomer{
	margin: 20px auto 0;
	width: 436px; height: 112px;
	background: url(../img/imgContactCustomer.jpg) left top;
	text-indent: -9999px;
}






#sidebar .categoryMenu {
	width: 246px;
	background: #bcbcbc;
	padding: 3px;
	margin-bottom: 15px;
}
#sidebar .categoryMenu h3 {
	background: url(../img/ttlSidebarContract.png) center top no-repeat;
	height: 26px;
	text-indent: -9999px;
}
#sidebar .categoryMenu ul {
	background: #fff;
	padding: 5px 0 5px 10px;
}






#main div.aform-content {
	width: 100% !important;
	width: 634px;
}
#main.form form {
	width: 100% !important;
	width: 634px;
	margin-top: 20px;
}
#main div.aform-content dl {
	border-top: 1px solid #C9D3E5;
	border-bottom: 0px;
	padding: 0;
	margin: 0 !important;
}
#main div.aform-content dt, #main.form form dt {
	float: left;
	clear: both;
/*	margin-top: 10px !important;*/
	padding: 5px 0 5px 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 93%;
	font-weight: bold;
	background-color: #EFF6FC;
}
#main div.aform-content dd, #main.form form dd {
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	padding-top: 5px;
/*	margin-top: 10px !important;
	margin-top: 0px;*/
}
#main.contactForm dt {
	width: 190px;
}
#main.contactForm dd {
	width: 420px;
}
#main.recruitForm dt {
	width: 190px;
}
#main.recruitForm dd {
	width: 420px;
}
#main.agentForm dt {
	width: 130px;
	border-top: 1px solid #C9D3E5;
}
#main.agentForm dd {
	width: 490px;
	border-top: 1px solid #C9D3E5;
}
#main.form dd.error {
/*	margin-top: 0 !important;
	margin-bottom: -10px !important;*/
	margin: 0;
	padding: 0;
	font-size: 0;
}
#main.form dd.error .validation-advice {
	font-size: 11px !important;
}
#main.form dd.aform-input-example {
	margin: 0;
	font-size: 93%;
}
#main.form dl input, #main.form dl textarea, #main.form dl select  {
	border: 1px solid #999;
	padding: 2px;
	font-size: 93%;
}
#main.form input.required, #main.form textarea.required {
   border: 1px solid #00A8E6;
}
#main.form dl input:hover, #main.form dl textarea:hover {
	border: 1px solid #000;
}
#main.form dl input.required:hover, #main.form dl textarea.required:hover {
	border: 1px solid #021f6d;
}
#main.form input.submitBtn {
	font-size: 100%;
	padding: 2px 4px;
}
#main div.aform-content .submit {
	width: 594px;
	border: 0px;
	margin: 0 !important;
	border-top: 1px solid #C9D3E5;
	text-align: center;
	clear: both;
}
#main div.aform-content .submit input {
	display: inline;
	margin: 0;
}	

.accidents .aform-header {
	display: none;
}
.confirm .aform-header {
	text-indent: -9999px;
	width: 634px; height: 29px;
	display: block;
	background: url(../img/ttlContactConfirm.png) center top no-repeat;
	border: 0px;
}

#main #aform-confirm-form dl{
	border-top: 0;
	border-bottom: 1px solid #C9D3E5;
	margin: 0 !important;
}
#main #aform-confirm-form dt{
	color: #00479d;
	width: 250px;
}
#main #aform-confirm-form dd{
	padding: 5px 0 5px 5px;
	margin: 0;
	width: 360px;
	text-align: left;
}
#main #aform-confirm-form .confirm-text {
	text-align: center;
	margin-top: 15px;
}
#main #aform-confirm-form .submit {
	border: 0;
}

#main.finish p {
	text-align: center;
}
#main.finish p.return {
	margin-top: 30px;
}