/* ------------ decoration ------------ */



#page-tit-st {
	background-image:url(../images/pagetit-st.jpg);
	width:940px;
	height:100px;
	text-indent: -9999px;
	outline-style:none;
	border: 0;
}




#page-tit-soudan {
	background-image:url(../images/pagetit-soudan.jpg);
	width:940px;
	height:100px;
	text-indent: -9999px;
	outline-style:none;
	border: 0;
}



#page-tit-qanda {
	background-image:url(../images/pagetit-qanda.jpg);
	width:940px;
	height:100px;
	text-indent: -9999px;
	outline-style:none;
	border: 0;
}


#page-tit-seminar {
	background-image:url(../images/pagetit-seminar.jpg);
	width:940px;
	height:100px;
	text-indent: -9999px;
	outline-style:none;
	border: 0;
}


#page-tit-company {
	background-image:url(../images/pagetit-company.jpg);
	width:940px;
	height:100px;
	text-indent: -9999px;
	outline-style:none;
	border: 0;
}


#page-tit-news {
	background-image:url(../images/pagetit-news.jpg);
	width:940px;
	height:100px;
	text-indent: -9999px;
	outline-style:none;
	border: 0;
}

#page-tit-contact {
	background-image:url(../images/pagetit-contact.jpg);
	width:940px;
	height:100px;
	text-indent: -9999px;
	outline-style:none;
	border: 0;
}



/* -----------------------------------------------------  */
/* --------------------  login -------------------------  */
/* -----------------------------------------------------  */


#page-hmc-login{
	font-size: 85%;
	line-height: 160%;
	width: 515px;
}



#hmc-login{
	background-image:url(../images/bg-login.gif);
	width: 450px;
	height: 183px;
}

#hmc-login .btn-login {
	width: 100px;
	height: 29px;
	margin: 0;
	padding: 0;
	background-image:url(../images/btn-login.jpg);
	background-repeat:no-repeat;
	background-position:top;
	outline-style:none;
	border: 0;
	cursor: pointer
}



/* -----------------------------------------------------  */
/* --------------------  company -----------------------  */
/* -----------------------------------------------------  */

/* ---------------  staff ------------------  */



.fra-staff {
	margin: 20px 0px 20px 0px;
	padding: 15px;
	border:1px solid #eee;
}

.name-mizuochi {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 240px;
	background-image:url(../images/name-mizuochi.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}
.name-suzumori {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 240px;
	background-image:url(../images/name-suzumori.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}
.name-nara {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 240px;
	background-image:url(../images/name-nara.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}
.name-kuroki {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 240px;
	background-image:url(../images/name-kuroki.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}
.name-ito {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 240px;
	background-image:url(../images/name-ito.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}

.name-sakano {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/name-sakano.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}


.name-tsuchiya {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/name-tsuchiya.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}
.name-katsube {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/name-katsube.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}
.name-uchida {
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/name-uchida.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size:0;
	line-height:0;
}




.ex-staff {
	margin: 30px 0px 0px 260px;
	padding: 0;
	font-size:90%;
	line-height:155%;
}


.histry-staff {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:90%;
	line-height:155%;
	clear: both;
}
.histry-staff p {
	font-size:100%;
	line-height:155%;
	display: block;
	margin: 0px 0px 20px 0px;
}
.histry-staff dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.histry-staff dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width: 100px;
}
.histry-staff dd {
	margin: 0px 0px 0px 120px;
	padding: 0px 0px 15px 0px;
}



.prof-staff {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
	font-size:90%;
	line-height:155%;
}
.prof-staff h4 {
	margin: 1.5em 0 0 0;
	padding:  0 0 0 1.5em;
	background-image:url(../images/ec-arrow01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom: 1px solid #ccc;
	
}
.prof-staff p {
	margin: 1em 0 0 0;
	padding: 0;
	display:block;
}



 /* --- 取扱保険会社（一覧） --- */


.hoken-list ul {
	list-style:none;
}
.hoken-list li {
	display:block;
	height: 50px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}
.hoken-list span   { vertical-align:middle;}
.hoken-list a:link     { color: #666; text-decoration: none; background: none; }
.hoken-list a:hover    { color: #666; text-decoration: underline; background: none; }
.hoken-list a:visited    { color: #666; text-decoration: none; background: none; }
.hoken-list a:active    { color: #666; text-decoration: none; background: none; }
