/*
-----------------------------------------------
AGS Styles
Version:  6 Mar 2008
----------------------------------------------- */

@charset "UTF-8";

/* ------ Top ------ */
div.Top #TopImg {
	height: 159px;
	border-top: 1px solid #C5012F;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./insurance_top_image.png) no-repeat;
	text-indent: -9999em;
}
#Wrapper #Lead {
	background: transparent url(../_skin/dot_bg.png);
	padding: 10px 0 10px 0;
}
#Wrapper #Lead dl {
	background: #fff;
	width: 590px;
	margin: 8px 64px 8px 64px;
	padding: 10px 15px;
}
#Wrapper #Lead dl dt {
	text-indent: -9999em;
	text-align: left;
}
#Wrapper #Lead dl dd {
	margin: 5px 0 0 0;
	font-size: 1em;
	text-align: left;
}
#Wrapper #Lead dl dt.LdIns {
	height: 18px;
	background: transparent url(./insurance_top_lead.png) no-repeat;
}
div.Top #LeftHalf #TitRole {
	height: 24px;
	background: transparent url(./insurance_tit_role.png) no-repeat;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.Top #LeftHalf #RoleList {
	margin: 15px 5px 132px 5px;
}
*html div.Top #LeftHalf #RoleList {
	margin: 15px 5px 119px 5px;
}
*+html div.Top #LeftHalf #RoleList {
	margin: 15px 5px 152px 5px;
}
div.Top #LeftHalf #RoleList li {
	display: block;
	padding: 15px 0 0 0;
	font-size: 1em;
	text-indent: -9999em;
}
div.Top #LeftHalf #RoleList li#List01 {
	background: transparent url(./insurance_role_01.png) no-repeat;
}
div.Top #LeftHalf #RoleList li#List02 {
	background: transparent url(./insurance_role_02.png) no-repeat;
}
div.Top #LeftHalf #RoleList li#List03 {
	background: transparent url(./insurance_role_03.png) no-repeat;
}
div.Top #LeftHalf #RoleList li#List04 {
	background: transparent url(./insurance_role_04.png) no-repeat;
}

div.Top #LeftHalf #TitCar {
	height: 24px;
	background: transparent url(./insurance_tit_car.png) no-repeat;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.Top #LeftHalf .CarList {
	margin: 20px 10px 20px 10px;
	float: left;
	text-align: center;
}
div.Top #LeftHalf .CarList dt {
	margin: 0 0 10px 0;
}
div.Top #LeftHalf .CarList dt a {
	display: block;
	width: 140px;
	text-indent: -9999em;
	font-size: 0.9em;
}
div.Top #LeftHalf .CarList dt#Car01 a {
	height: 86px;
	background: transparent url(./insurance_car_bnr01.png) no-repeat;
}
div.Top #LeftHalf .CarList dt#Car02 a {
	height: 86px;
	background: transparent url(./insurance_car_bnr02.png) no-repeat;
}
div.Top #LeftHalf .CarList dt#Car03 a {
	height: 42px;
	background: transparent url(./shokuikiB.gif) no-repeat;
}
div.Top #LeftHalf .CarList dd a {
	background: transparent url(../_skin/link_arrow_pink.png) no-repeat;
	padding: 0 0 0 15px;
	font-size: 1em;
}

div.Top #RightHalf #TitLineup {
	height: 24px;
	background: transparent url(./insurance_tit_lineup.png) no-repeat;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.Top #RightHalf #LineupList {
	margin: 10px 20px 0 20px;
}
div.Top #RightHalf #LineupList li {
	float: left;
	width: 150px;
	margin: 10px 0 0 0;
}
div.Top #RightHalf #LineupList li a {
	background: transparent url(../_skin/link_arrow_pink.png) no-repeat;
	padding: 0 0 0 15px;
	font-size: 1em;
}

div.Top #RightHalf #TitInternet {
	clear: both;
	height: 44px;
	background: transparent url(./insurance_tit_internet.png) left 20px no-repeat;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.Top #RightHalf #NetList {
	width: 200px;
	margin: 20px 0 0 70px;
	text-align: center;
}
div.Top #RightHalf #NetList dt {
	margin: 20px 0 10px 0;
	font-size: 0.9em;
}
div.Top #RightHalf #NetList dt a {
	display: block;
	text-indent: -9999em;
}
div.Top #RightHalf #NetList dt#Net01 a {
	height: 41px;
	background: transparent url(./insurance_net_bnr01.png) no-repeat;
}
div.Top #RightHalf #NetList dt#Net02 a {
	height: 46px;
	background: transparent url(./insurance_net_bnr02.png) no-repeat;
	margin-left: 7px;
	margin-bottom: 5px;
}
div.Top #RightHalf #NetList dd a {
	background: transparent url(../_skin/link_arrow_pink.png) no-repeat;
	padding: 0 0 0 15px;
	font-size: 1em;
}

div.Top #Left #TitInq {
	clear: both;
	height: 24px;
	background: transparent url(./insurance_tit_inquiry.png) left top no-repeat;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.Top #Left .InqBox {
	border: 1px solid #C5012F;
	margin: 20px 5px 0 5px;
}
div.Top #Left .InqBox th, div.Top #Left .InqBox td {
	border: 1px solid #C5012F;
	padding: 5px;
}
div.Top #Left .InqBox th {
	background: #FCF1F1;
	text-align: center;
}

div.Top #Right #TitSiryou {
	clear: both;
	height: 24px;
	background: transparent url(./insurance_tit_siryou.png) left top no-repeat;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.Top #Right  .SiryouBtn {
	margin: 10px 0 0 10px;
}
div.Top #Right  .SiryouBtn a {
	display: block;
	height: 40px;
	background: transparent url(./insurance_btn_siryou.png) no-repeat;
	text-indent: -9999em;
}

div.Top #TitPolicy {
	clear: both;
	height: 54px;
	background: transparent url(./insurance_tit_policy.png) left 30px no-repeat;
	margin: 0 0 0 20px;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.Top #PolicyTxt, div.Top #SaleTxt {
	border: solid 1px #C5012F;
	width: 688px;
	height: 250px;
	margin: 20px;
	padding: 10px;
	overflow: auto;
	text-align: left;
}
div.Top #PolicyTxt dt, div.Top #SaleTxt dt {
	margin: 10px 0 0 0;
}
div.Top #PolicyTxt dd, div.Top #SaleTxt dd {
	margin: 5px 0 0 10px;
}
div.Top #PolicyTxt dd ol, div.Top #PolicyTxt dd ul, div.Top #SaleTxt dd ol, div.Top #SaleTxt dd ul {
	margin: 5px 0 0 20px;
}
div.Top #PolicyTxt dd ol li, div.Top #SaleTxt dd ol li {
	list-style-type: disc;
}

div.Top #TitSale {
	clear: both;
	height: 54px;
	background: transparent url(./insurance_tit_sale.png) left 30px no-repeat;
	margin: 0 0 0 20px;
	font-size: 1.1em;
	text-indent: -9999em;
}


/* ------ Inquiry ------ */
div.Inq #TopImg {
	height: 70px;
	border-top: 1px solid #C5012F;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./title_inquiry.png) no-repeat;
	text-indent: -9999em;
}
.TitInquiryFrm {
	background: transparent url(./inquiry_tit_form.png) no-repeat;
	height: 24px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitInquiryFrmConf {
	background: transparent url(./inquiry_tit_form_conf.png) no-repeat;
	height: 24px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitInquiryFrmDone {
	background: transparent url(./inquiry_tit_form_done.png) no-repeat;
	height: 24px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
div.Inq .TxtNml {
	margin: 20px 35px 0 45px;
}
*html div.Inq .TxtNml {
	margin: 20px 35px 0 40px;
}
*+html div.Inq .TxtNml {
	margin: 20px 35px 0 40px;
}
div.Inq .RightTxtPink {
	margin: 20px 35px 0 0;
	color: #C5012F;
	font-size: 0.92em;
	text-align: right;
}
.FormFill {
	height: 25px;
	background: transparent url(../_skin/form_path_fillout_lg.gif) no-repeat;
	margin: 20px 0 0 35px;
	text-indent: -9999em;
}
.FormConf {
	height: 25px;
	background: transparent url(../_skin/form_path_confirm_lg.gif) no-repeat;
	margin: 20px 0 0 35px;
	text-indent: -9999em;
}
.FormDone {
	height: 25px;
	background: transparent url(../_skin/form_path_done_lg.gif) no-repeat;
	margin: 20px 0 0 35px;
	text-indent: -9999em;
}
.JobListBox {
	border: 1px solid #C5012F;
	width: 680px;
	margin: 20px 0 0 35px;
}
*html .JobListBox {
	border: 1px solid #C5012F;
	width: 680px;
	margin: 20px 0 0 0;
}
*+html .JobListBox {
	border: 1px solid #C5012F;
	width: 680px;
	margin: 20px 0 0 0;
}
.JobListBox th {
	border-bottom: 1px solid #C5012F;
	background: #F9E5EA;
	width: 25%;
	padding: 5px 10px;
	font-size: 0.92em;
	vertical-align: top;
}
.JobListBox td {
	border-bottom: 1px solid #C5012F;
	padding: 5px 20px;
	font-size: 0.92em;
	text-align: left;
}
.JobListBox td ul.DetailList {
	margin: 0 0 0 15px;
	padding: 0;
}
.JobListBox td ul.DetailList li {
	list-style-type: disc;
}
.JobListBox th span.ast {
	padding-left: 5px;
	color: #C5012F;
	font-size: 0.95em;
}
.JobListBox td span.rghttxt {
	display: block;
	padding: 3px 0;
	text-align: right;
}
.JobListBox td .siryoubox {
	margin: 7px 0 0 0;
}
.JobListBox td span.siryou {
	margin: 5px 0 0 10px;
}
.JobListBox td .ErrorBox {
	border: 2px dotted blue;
	background: #CAECFF;
	padding: 5px;
}

input.BtnBack {
	float: left;
}
input.BtnSend {
	float: right;
}
.ErrorTxt {
	margin: 15px 0 0 0;
	color: blue;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.ToTopPage a {
	display: block;
	background: transparent url(../_skin/link_arrow_pink.png) left 4px no-repeat;
	margin: 0 0 0 45px;
	padding: 0 0 0 15px;
	font-size: 1em;
	text-align: left;
}
