@charset "utf-8";

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

#iMenu {
	margin-top: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#iMenu ul {
	list-style-type: none;
}
#iMenu li {
	width: 170px;
	text-indent: -9999px;
	display: block;
}
#iMenu li a {
	width: 170px;
	text-decoration: none;
	display: block;
}

#iMenu li#lMenu01 {
	height: 46px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px 0px;
}
#iMenu li#lMenu01 a{
	height: 46px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#iMenu li#lMenu01 a:hover {
	height: 46px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px 0px;
}


#iMenu li#lMenu02 {
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px -46px;
}
#iMenu li#lMenu02 a{
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: 0px -46px;
}
#iMenu li#lMenu02 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px -46px;
}


#iMenu li#lMenu03 {
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px -86px;
}
#iMenu li#lMenu03 a{
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}
#iMenu li#lMenu03 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px -86px;
}

#iMenu li#lMenu04 {
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px -126px;
}
#iMenu li#lMenu04 a{
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: 0px -126px;
}
#iMenu li#lMenu04 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px -126px;
}

#iMenu li#lMenu05 {
	height: 46px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px -166px;
}
#iMenu li#lMenu05 a{
	height: 46px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: 0px -166px;
}
#iMenu li#lMenu05 a:hover {
	height: 46px;
	background-image:url(../images/lMenu_company.gif);
	background-repeat: no-repeat;
	background-position: -170px -166px;
}

#sub {
	width: 180px;
	float: left;
	padding-top: 35px;
}
#main {
	width: 540px;
	float: right;
	padding-right: 10px;
	padding-top: 35px;
}


h2 {
	padding-bottom: 15px;
}


h3 {
	padding-bottom: 5px;
}
dt {
	background-image: url(../company/images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	color: #5AB9FB;
	padding-left: 15px;
	margin-bottom: 3px;
}
dd {
	padding-bottom: 10px;
	line-height: 1.4;
}

#recuit p {
	padding-bottom: 30px;
}
#company .companyBox th {
	width: 100px;
	background-color: #9BD400;
	color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: top;
}
#company .companyBox td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.3;
	background-color: #F8F8F5;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#company .companyBox table td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#company .companyBox .enkaku th {
	width: 100px;
}
#company .companyBox .enkaku td {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#company .companyBox .yakuin {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#company .companyBox .yakuin td {
	border-bottom-style: none;
}
#company #mainBody #main {
	padding-bottom: 50px;
}
#company .companyBox {
	width: 530px;
}
#business p {
	padding-bottom: 10px;
	line-height: 1.4;
}

h3 {
	padding-top: 15px;
}
#business #main {
	padding-bottom: 40px;
}
#contact p {
	line-height: 1.4;
}
.caution {color: #FF0000}

#access .accessData dt {
	float: left;
	padding-right: 10px;
}
#access .accessData dd {
	float: left;
}
