@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:100px;
		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:0 0 32px;
}
.main-in2{
		width:780px;
		text-align:center;
		margin:0 auto;
		padding:0 0 32px;
}
.address{
		text-align:left;
		padding-left:58px;
}
.main-in-div{
		width:660px;
		text-align:left;
		margin:0 auto;
}
.main-in-div h2,.main-in-div2 h2{
		text-align:left;
		font-size:1em;
		margin:0;
		padding:36px 0 0;
		width : 396px;
}
.main-in-div p{
		text-align:left;
		font-size:.75em;
		line-height:2em;
		margin-top:.875em;
}
.main-in-div2{
		width:660px;
		text-align:left;
		margin:0 auto;
}
.main-in-div2 p{
		text-align:left;
		font-size:.75em;
		line-height:2em;
		margin-top:.875em;
		width:396px;
}
.main-in-div3 table{
		width:660px;
		margin-top:32px;
		margin-bottom:160px;
}
.main-in-div4 td{
		text-align:left;
		font-size:.75em;
		background-color:#FFF;
		line-height:1.875em;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:#FFF;
		margin:0;
		padding:4px 12px;
}
.main-in-div4 table{
		width:660px;
		margin-top:32px;
		margin-bottom:0;
}
.main-in-div3,.main-in-div4{
		width:660px;
		text-align:left;
		margin-right:auto;
		margin-bottom:0;
		margin-left:auto;
		padding-top:40px;
}
.main-in-div3 h2,.main-in-div4 h2{
		text-align:left;
		font-size:.875em;
		background-color:#f7ebc9;
		letter-spacing:.2em;
		margin:0;
		padding:6px 12px;
}
.main-in-div3 th,td,.main-in-div4 th{
		text-align:left;
		font-size:.875em;
		background-color:#FFF;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:gray;
		line-height:1.875em;
		margin:0;
		padding:4px 12px;
}
