/* side-menu
---------------------------------------------------- */
.message #side-menu h3#s_menu1 a{
	background: #ede3dc url(../images/common/arrow_green.gif) no-repeat 5px 50%;
}
.ethical #side-menu h3#s_menu2 a{
	background: #ede3dc url(../images/common/arrow_green.gif) no-repeat 5px 50%;
}
.company #side-menu h3#s_menu3 a{
	background: #ede3dc url(../images/common/arrow_green.gif) no-repeat 5px 50%;
}




.navi_hasuna{
	background: url(../images/hasuna/subnavi_hover.gif) no-repeat left top;
}
.navi_hasuna li a{
	background: url(../images/hasuna/subnavi.gif) no-repeat left top;
}
.navi_hasuna li#s_menu1 a {
	background-position: 0 0;
	width: 110px;
}
.navi_hasuna li#s_menu2 a {
	background-position: -110px 0;
	width: 77px;
}
.navi_hasuna li#s_menu3 a{
	background-position: -187px 0;
	width: 99px;
}
.index #subnavi li#s_menu1 a {
	background: none;
}
.company #subnavi li#s_menu2 a {
	background: none;
}
.ethical #subnavi li#s_menu3 a{
	background: none;
}

#profile{
	float: left;
	font-size: 77%;
	width: 135px;
	margin-right: 10px;
}
#message-text{
	zoom: 1;
	float: right;
	width: 500px;
}
#message-text:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}


#company-info{
	width: 100%;
}
#company-info th,
#company-info td{
	border-bottom: 1px dotted #b2b2b2;
	padding: 10px;
}
#company-info th{
	width: 20%;
}

#about-ethical h4{
	font-weight: bold;
	border-bottom: 1px dotted #b2b2b2;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#about-ethical p{
	margin-bottom: 20px;
}
#about-ethical ul{
	margin-left: 5em;
}
#about-ethical li{
	margin-bottom: 5px;
}
