*{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 0px;
}
.header{
	position:relative;
	width:846px;
	height:142px;
	margin:0px auto;
}
.middle{
	position:relative;
	width:100%;;
	height:306px;
	margin:0px auto;
	background-image:url(../img/index-1.jpg);
	background-repeat:repeat-x;

}
.middle1{
	position:relative;
	width:846px;
	height:306px;
	margin:auto;
}
.contents{
	position:relative;
	width:857px;
	height:800px;
	margin:0px auto;
}
.contents1{
	position:absolute;
	width:611px;
	height:700px;
	margin:0px;
	left: 247px;
	top: 9px;
}
.contents2{
	position:relative;
	width:236px;
	height:708px;
	
}
.footer{
	position:relative;
	width:100%;
	height:170px;
	background-image:url(../img/footer-b2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.footer2{
	position:relative;
	width:846px;
	height:100px;
	margin:0px auto;
}
.footer3{
	position:relative;
	widows:100%;
	height:35px;
	background-image:url(../img/footer-b.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.footer-b3{
	position:absolute;
	top: 21px;
	margin:0px auto;
}	
body{
	margin:0px;
	padding:0px;
	background-image:url(../img/h_1.jpg);
	background-repeat:repeat-x;
}
.m-1{
	position:absolute;
	left: 0px;
	top: 98px;
	left:0px;
}
.m-2{
	position:absolute;
	top:98px;
	left: 170px;
}
.m-3{
	position:absolute;
	top:98px;
	left: 339px;
}
.m-4{
	position:absolute;
	top:98px;
	left: 508px;
}
.m-5{
	position:absolute;
	top:98px;
	left: 677px;
}
.b-1{
	position:absolute;
	top: 40px;
	left: 434px;
}
.h-2{
	position:absolute;
	top:3px;
	left: 584px;
}
.m-6{
	position:absolute;
	left: 596px;
	top: 10px;
}
.m-7{
	position:absolute;
	left: 673px;
	top: 10px;
}
.logo{
	position:absolute;
	left: 0px;
	top: 0px;
}
.l-m1{
	position:absolute;
	left:0px;
	top: 0px;
}
.l-m2{
	position:absolute;
	top: 146px;
}
.l-m3{
	position:absolute;
	left: 0px;
	top: 398px;
}
.l-m4{
	position:absolute;
	left: 0px;
	top: 398px;
}
.menu2{
	position:absolute;
	left: 0px;
	top: 202px;
}
.menu3{
	position:absolute;
	left: 0px;
	top: 230px;
}
.menu4{
	position:absolute;
	left: 0px;
	top: 258px;
}
.menu5{
	position:absolute;
	left: 0px;
	top: 286px;
}
.menu6{
	position:absolute;
	left: 0px;
	top: 370px;
}
.menu7{
	position:absolute;
	left: 0px;
	top: 342px;
}
.menu8{
	position:absolute;
	left: 0px;
	top: 314px;
}
.ul0{
	list-style-type:none;		
}
.m_1{
	position:absolute;
	background-image:url(../img/menu001.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	letter-spacing:1pt;
	width:205px;
	height:22px;
	left:0px;
	top: 168px;
	padding-left:30px;
	padding-top:12px;
	text-decoration: none;
}
a.m_1:hover{background-position: top right;color:#ffffff;}
.m_2{
	position:absolute;
	background-image:url(../img/menu002.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	letter-spacing:1pt;
	width:205px;
	height:22px;
	left:0px;
	top: 202px;
	padding-left:30px;
	padding-top:6px;
	text-decoration: none;
}
a.m_2:hover{background-position: top right;color:#ffffff;}
.m_3{
	position:absolute;
	background-image:url(../img/menu003.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	letter-spacing:1pt;
	width:205px;
	height:22px;
	left:0px;
	top: 230px;
	padding-left:30px;
	padding-top:6px;
	text-decoration: none;
}
a.m_3:hover{background-position: top right;color:#ffffff;}
.m_4{
	position:absolute;
	background-image:url(../img/menu004.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	letter-spacing:1pt;
	width:205px;
	height:22px;
	left:0px;
	top: 258px;
	padding-left:30px;
	padding-top:6px;
	text-decoration: none;
}
a.m_4:hover{background-position: top right;color:#ffffff;}
.m_5{
	position:absolute;
	background-image:url(../img/menu005.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	letter-spacing:1pt;
	width:205px;
	height:22px;
	left:0px;
	top: 286px;
	padding-left:30px;
	padding-top:6px;
	text-decoration: none;
}
a.m_5:hover{background-position: top right;color:#ffffff;}
.m_6{
	position:absolute;
	background-image:url(../img/menu006.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	letter-spacing:1pt;
	width:205px;
	height:22px;
	left:0px;
	top: 314px;
	padding-left:30px;
	padding-top:6px;
	text-decoration: none;
}
a.m_6:hover{background-position: top right;color:#ffffff;}
.m_7{
	position:absolute;
	background-image:url(../img/menu007.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	letter-spacing:1pt;
	width:205px;
	height:22px;
	left:0px;
	top: 342px;
	padding-left:30px;
	padding-top:6px;
	text-decoration: none;
}
a.m_7:hover{background-position: top right;color:#ffffff;}
.m_8{
	position:absolute;
	background-image:url(../img/menu008.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	font-size:10px;
	color:#999999;
	letter-spacing:1pt;
	width:205px;
	height:22px;
	left:0px;
	top: 370px;
	padding-left:30px;
	padding-top:6px;
	text-decoration: none;
}
a.m_8:hover{background-position: top right;color:#ffffff;}
.map{
	position:absolute;
	left: 170px;
	top: 499px;
}
#f-b{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	color:#2D88B5;
	text-decoration: none;
	left: 144px;
	top: 37px;
}
#f-b a{
	color:#2D88B5;
	text-decoration:none;
}
.copy{
	position:absolute;
	font-size:12px;
	letter-spacing:2pt;
	color:#999999;
	left: 259px;
	top: 84px;
}
.i1{
	position:absolute;
	top: 15px;
}
.i2{
	position:absolute;
	left: 305px;
	top: 15px;
}
.i3{
	position:absolute;
	top: 91px;
}
.i4{
	position:absolute;
	left: 305px;
	top: 91px;
}
.i5{
	position:absolute;
	top: 179px;
}
.i6{
	position:absolute;
	left: 3px;
	top: 247px;
}
.i7{
	position:absolute;
	left: 3px;
	top: 287px;
}
.i8{
	position:absolute;
	left: 3px;
	top: 327px;
}
.i9{
	position:absolute;
	top: 438px;
}
.i10{
	position:absolute;
	left: 4px;
	top: 491px;
}
.i11{
	position:absolute;
	left: 204px;
	top: 489px;
}
.i12{
	position:absolute;
	left: 413px;
	top: 489px;
}
.i13{
	position:absolute;
	left: 3px;
	top: 367px;
}
.i14{
	position:absolute;
	left: 3px;
	top: 407px;
}
.ib{
	position:absolute;
	background-position:center;
	left: 1px;
	top: -1px;
}
.ib1{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 24px;
	top: 227px;
}
.ib2{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 24px;
	top: 267px;
}
.ib3{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 24px;
	top: 310px;
}
.ib4{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 179px;
	top: 228px;
	width: 246px;
}
.ib5{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 179px;
	top: 266px;
}
.ib6{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 179px;
	top: 349px;
}
.ib7{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 179px;
	top: 308px;
}
.ib8{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 179px;
	top: 389px;
}
.style1 {
	position: absolute;
	font-size: 12px;
	letter-spacing: 1pt;
	left: 24px;
	top: 228px;
	color: #999999;
	font-weight: bold;
}
.style2 {
	position: absolute;
	font-size: 12px;
	letter-spacing: 1pt;
	left: 24px;
	top: 268px;
	color: #999999;
	font-weight: bold;
}
.style3 {
	position: absolute;
	font-size: 12px;
	letter-spacing: 1pt;
	left: 24px;
	top: 309px;
	color: #999999;
	font-weight: bold;
}
.style4 {
	position: absolute;
	font-size: 12px;
	letter-spacing: 1pt;
	color: #999999;
	font-weight: bold;
	left: 24px;
	top: 349px;
}
.style5 {
	position: absolute;
	font-size: 12px;
	letter-spacing: 1pt;
	color: #999999;
	font-weight: bold;
	left: 24px;
	top: 389px;
}
.aa{
	font-size:12px;
	letter-spacing:1pt;
	color:#2D88B5;
	text-decoration:none;
}
.lp{
	position:absolute;
	font-size:12px;
	letter-spacing:1pt;
	left: 43px;
	top: 423px;
}
.lp2{
	position:absolute;
	font-size:18px;
	letter-spacing:8pt;
	left: 143px;
	top: 449px;
	color:#FFFFFF;
}
.lp3{
	position:absolute;
	font-size:18px;
	letter-spacing:8pt;
	left: 143px;
	top: 475px;
	color:#FFFFFF;
}


.top-joseikin {
	position:absolute;
	top: 350px;
}
