@charset "utf-8";
#sub-sidemenu ul {
	margin: 0px;
	padding: 0px;
}

#sub-sidemenu  ul li {
	margin: 0px;
	padding: 0px;
	font-size: 0.1em;
}
#sub-sidemenu a {
	margin: 0px;
	padding: 0px;
}

#sub-sidemenu img {
	margin: 0px;
	padding: 0px;
}



#sub-sidemenu a#goaisatu {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

#sub-sidemenu a#goaisatu:active,
#sub-sidemenu a#goaisatu:focus,
#sub-sidemenu a#goaisatu:hover  {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px 0px;
}
#sub-sidemenu a#goaisatu2 {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px 0px;
	text-indent: -9999px;
}

#sub-sidemenu a#gaiyou {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -31px;
	text-indent: -9999px;
}

#sub-sidemenu a#gaiyou:active,
#sub-sidemenu a#gaiyou:focus,
#sub-sidemenu a#gaiyou:hover  {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -31px;
}
#sub-sidemenu a#gaiyou2 {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -31px;
	text-indent: -9999px;
}

#sub-sidemenu a#enkaku {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -62px;
	text-indent: -9999px;
}

#sub-sidemenu a#enkaku:active,
#sub-sidemenu a#enkaku:focus,
#sub-sidemenu a#enkaku:hover  {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -62px;
}
#sub-sidemenu a#enkaku2 {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -62px;
	text-indent: -9999px;
}

#sub-sidemenu a#kanyu {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -93px;
	text-indent: -9999px;
}

#sub-sidemenu a#kanyu:active,
#sub-sidemenu a#kanyu:focus,
#sub-sidemenu a#kanyu:hover  {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -93px;
}
#sub-sidemenu a#kanyu2 {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -93px;
	text-indent: -9999px;
}

#sub-sidemenu a#shikaku {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -124px;
	text-indent: -9999px;
}

#sub-sidemenu a#shikaku:active,
#sub-sidemenu a#shikaku:focus,
#sub-sidemenu a#shikaku:hover  {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -124px;
}
#sub-sidemenu a#shikaku2 {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -124px;
	text-indent: -9999px;
}

#sub-sidemenu a#iso {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -155px;
	text-indent: -9999px;
}

#sub-sidemenu a#iso:active,
#sub-sidemenu a#iso:focus,
#sub-sidemenu a#iso:hover  {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -155px;
}
#sub-sidemenu a#iso2 {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -155px;
	text-indent: -9999px;
}

#sub-sidemenu a#jigyou {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -186px;
	text-indent: -9999px;
}

#sub-sidemenu a#jigyou:active,
#sub-sidemenu a#jigyou:focus,
#sub-sidemenu a#jigyou:hover  {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -186px;
}
#sub-sidemenu a#jigyou2 {
	display: block;
	height: 31px;
	width: 154px;
	background-image: url(../img/company/side_menu.gif);
	background-repeat: no-repeat;
	background-position: -154px -186px;
	text-indent: -9999px;
}



#sub-contents #sub-contents-main {
	width: 577px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#sub-contents-main #president {
	width: 120px;
	float: right;
	margin-bottom: 10px;
	margin-left: 13px;
	margin-top: 0px;
	margin-right: 10px;
	line-height: 1.2em;
}
#sub-contents-main #honsya-pt {
	width: 195px;
	float: right;
	line-height: 1.2em;
	text-align: right;
	margin-right: 5px;
}
#sub-contents-main #topkumi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 360px;
}
#sub-contents-main .block1 {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	padding-bottom: 5px;
}
#sub-contents-main  .block1  h3 {
	float: left;
	margin: 0px;
	padding: 0px;
}
#sub-contents-main .block1 .right {
	margin: 0px;
	padding: 0px;
	float: left;
}
#sub-contents-main  .block1  .tb-line1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
}
#sub-contents-main #map {
	text-align: center;
}
.kanyubox {
	width: 500px;
	margin-left: 60px;
}
.kanyubox td {
	padding-bottom: 6px;
}


.kanyubox p {
	width: 250px;
	float: left;
	margin-bottom: 4px;
}
#keisyo {
	text-align: right;
	margin-right: 40px;
	margin-top: 5px;
}
#sub-contents-main #enkaku {
	text-align: center;
}
#sub-contents-main #enkaku #enkakubox {
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#sub-contents-main #enkaku #enkakubox li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	margin-bottom: 7px;
}
#sub-contents-main #enkaku #enkakubox .enkaku-nen {
	width: 120px;
	float: left;
	padding-left: 7px;
}
#sub-contents-main #enkaku #enkakubox .enkaku-text {
	width: 420px;
	float: right;
	padding-right: 7px;
}
#sub-contents-main #jigyo .jigyobox {
    width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#sub-contents-main #jigyo .jigyobox .jigyobox-kb1 {
	width: 210px;
	float: left;
}
#sub-contents-main #jigyo .jigyobox .jigyobox-kb2 {
	width: 210px;
	float: right;
}
#sub-contents-main #jigyo .jigyobox ul {
    text-align: left;
	margin-left: 15px;
}
#sub-contents-main #jigyo .jigyobox li {
	margin-bottom: 5px;
}

#sub-contents-main #shikaku .shikakubox {
    width: 530px;
	margin: 0px 0px 0px 30px;
}
#sub-contents-main #shikaku .shikakubox-kan {
    height: 5px;
}

#sub-contents-main #iso9001 {
	width: 270px;
	float: left;
}
#sub-contents-main #iso14001 {
	width: 270px;
	float: right;
}

#sub-contents-main .iso-text1 {
	font-size: 90%;
}

#sub-contents-main #iso-housin {
	text-align: center;
	background-color: #F6F6F6;
}
#sub-contents-main #iso-housin #iso-housin-box {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
#sub-contents-main #iso-housin #iso-housin-box #iso-housin-right {
	width: 170px;
	float: right;
}

#sub-contents-main #iso-housin #iso-housin-box li {
	padding-left: 25px;
	margin-bottom: 5px;
}
#sub-contents-main #iso-housin #iso-housin-box li#l1 {
	background-image: url(../img/company/iso_kankyo_1.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#sub-contents-main #iso-housin #iso-housin-box li#l2 {
	background-image: url(../img/company/iso_kankyo_2.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#sub-contents-main #iso-housin #iso-housin-box li#l3 {
	background-image: url(../img/company/iso_kankyo_3.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#sub-contents-main #iso-housin #iso-housin-box li#l4 {
	background-image: url(../img/company/iso_kankyo_4.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#sub-contents-main #iso-housin #iso-housin-box li#l5 {
	background-image: url(../img/company/iso_kankyo_5.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

#sub-contents-main #iso-bika {
	text-align: center;
}
#sub-contents-main #iso-bika-box {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;	
}
#sub-contents-main #iso-bika #iso-bika-pt {
	text-align: center;
}

#sub-contents-main #iso-bika-box .iso-bika-setbox {
	width: 410px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #78C260;
}
#sub-contents-main #iso-bika-box .iso-bika-setbox p {
	width: 220px;
	margin-left: 13px;
	margin-top: 8px;
}
#sub-contents-main #iso-bika-box .iso-bika-setbox .iso-bika-setbox-pt {
	float: right;
}


