@charset   "Shift_JIS";
#main {
		width:802px;
		text-align:center;
		background-color:#FFF;
		background-image:url(../img_common/global_bk.gif);
		background-repeat:repeat-y;
		margin:3px 0 0;
		padding:0;
}

.lo-navi {
		width:802px;
		height:29px;
		background-color:#eaebeb;
		background-image:url(../img_common/lo-navi_bk.gif);
		background-repeat:repeat-x;
		text-align:left;
}
.lo-navi h2 {
		width : 170px;
		height:29px;
		float:left;
}
.lo-navi li {
		width:111px;
		height:29px;
		float:left;
		display:block;
		text-align:center;
}
.lo-navi img {
		vertical-align:bottom;
}
.main-in {
		width:780px;
		text-align:center;
		background-image:url(../img_company/1_bk.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		margin:0 auto;
		padding : 0px 0px 32px;
}
.main-in2{
		width:780px;
		text-align:center;
		margin:0 auto;
		padding : 0px 0px 32px;
}
.address {
		text-align:left;
		padding-left:58px;
}
.main-in-div {
		width:660px;
		text-align:left;
		margin : 0px auto;
}
.main-in-div p {
		text-align:left;
		font-size:.75em;
		line-height : 1.875em;
		margin-top : 1.875em;
		padding-left : 12px;
		padding-right : 12px;
}
.main-in-div h2 {
		text-align:left;
		font-size:.875em;
		margin : 36px 0px 0px;
		padding : 6px 12px;
		background-color : #f7ebc9;
		letter-spacing : 0.2em;
}
.main-in-div th,td{
		text-align:left;
		font-size:.875em;
		margin:0;
		padding : 4px 12px;
		background-color : white;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : gray;
		line-height : 1.875em;
}
.main-in-div table{
		width : 660px;
		margin-top : 32px;
		margin-bottom : 160px;
}
