@charset "utf-8";
#back {
	background-attachment: fixed;
	background-image: url(../images/back.png);
	background-repeat: repeat;
	background-position: left top;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	color: #FFF;
}
#wrapper{
	width: 1060px;
	margin: 0 auto;
	text-align: left;
}
#frame {
	background-color: #FFF;
	padding: 0px;
	width: 1060px;
	position: absolute;
	z-index: 0;
	top: 0px;
	min-height:970px;
	height: 100% !important;
	margin: 0px;
}
#search {
	margin: 0px;
	height: 1px;
	width: 1060px;
	font-size: 0px;
	font-style: normal;
	line-height: normal;
	color: #fff;
	background-position: center top;
	position: absolute;
	text-decoration: none;
	padding: 0px;
	clear: none;
	float: none;
	text-align: left;
}
#header {
	background-attachment: scroll;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 95px;
	width: 1060px;
	position: absolute;
	z-index: 1;
}
#logo {
	margin: 0px;
	padding: 0px;
	height: 53px;
	width: 230px;
	position: absolute;
	z-index: 1;
	left: 45px;
	top: 12px;
}
#logo-ab {
	margin: 0px;
	padding: 0px;
	height: 53px;
	width: 230px;
	position: absolute;
	z-index: 2;
	left: 190px;
	top: 549px;
}
#calendar{
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 87px;
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 262px;
}
#phone {
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 239px;
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 17px;
	background-image: url(../images/top-tel.png);
	background-repeat: no-repeat;
}
#explain {
	font-size: 6pt;
	-webkit-transform:scale(0.8);
	-webkit-transform-origin:0 0;
	display:inline-block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 326px;
	position: absolute;
	z-index: 1;
	left: 40px;
	top: 68px;
	color: #000;
}
#menu   {
	clear: none;
	float: none;
	height: 46px;
	width: 1040px;
	position: absolute;
	top: 95px;
	background-image: url(../images/menu-bar.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	z-index: 1;
}
ul#navigation {
	width:1020px;
	margin:0;
	overflow:hidden;
	padding: 0px;
	height: 46px;
}
ul#navigation li {
    float:left;
    list-style:none;
}
ul#navigation li a {
	display:block;
	height:46px;
	width:170px;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
	text-indent:-9898px;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
}
ul#navigation a.home {
	background-position:0px 0px;
	width:170px;
}
ul#navigation li a.home:hover {
	background-position:0px -46px;
}
ul#navigation a.service {
	background-position:-170px 0px;
}
ul#navigation li a.service:hover {
	background-position:-170px -46px;
}
ul#navigation li a.product {
	background-position:-340px 0px;
}
ul#navigation li a.product:hover {
	background-position:-340px -46px;
}
ul#navigation li a.about {
	background-position:-510px 0px;
}
ul#navigation li a.about:hover {
	background-position:-510px -46px;
}

ul#navigation li a.info {
	background-position:-680px 0px;
}
ul#navigation li a.info:hover {
	background-position:-680px -46px;
}
ul#navigation li a.online {
	background-position:-850px 0px;
}
ul#navigation li a.online:hover {
	background-position:-850px -46px;
}
#form {
	margin: 0px;
	padding: 0px;
	height: 837px;
	width: 1060px;
	position: absolute;
	z-index: 0;
	top: 128px;
	background-color: #FFF;
}
#txt-info {
	font-size: 11px;
	font-style: normal;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 870px;
	position: absolute;
	z-index: 1;
	top: 340px;
	left: 120px;
}
#core-bar {
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 755px;
	position: absolute;
	z-index: 1;
	left: 45px;
	top: 365px;
}
#box01 {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 156px;
	position: absolute;
	z-index: 2;
	left: 60px;
	top: 401px;
	background-image: url(../images/box.png);
	text-align: center;
	vertical-align: middle;
}
#box02 {
	height: 145px;
	width: 156px;
	position: absolute;
	z-index: 2;
	left: 248px;
	top: 401px;
	background-image: url(../images/boxes.png);
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
#box03 {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 156px;
	position: absolute;
	z-index: 2;
	left: 436px;
	top: 401px;
	background-image: url(../images/box.png);
	text-align: center;
	vertical-align: middle;
}
#box04 {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 156px;
	position: absolute;
	z-index: 2;
	left: 624px;
	top: 401px;
	background-image: url(../images/boxes.png);
	text-align: center;
	vertical-align: middle;
}
#box05 {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 156px;
	position: absolute;
	z-index: 2;
	left: 60px;
	top: 585px;
	background-image: url(../images/boxes.png);
	text-align: center;
	vertical-align: middle;
}
#box06 {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 156px;
	position: absolute;
	z-index: 2;
	left: 248px;
	top: 585px;
	background-image: url(../images/box.png);
	text-align: center;
	vertical-align: middle;
}
#box07 {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 156px;
	position: absolute;
	z-index: 2;
	left: 436px;
	top: 585px;
	background-image: url(../images/boxes.png);
	text-align: center;
	vertical-align: middle;
}
#box08 {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 156px;
	position: absolute;
	z-index: 2;
	left: 624px;
	top: 585px;
	background-image: url(../images/box.png);
	text-align: center;
	vertical-align: middle;
}
#other-bar {
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 202px;
	position: absolute;
	z-index: 1;
	left: 815px;
	top: 365px;
}
#link01 {
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 185px;
	position: absolute;
	z-index: 1;
	left: 823px;
	top: 400px;
}
#link02 {
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 185px;
	position: absolute;
	z-index: 1;
	left: 823px;
	top: 475px;
}
#comp-box {
	margin: 0px;
	padding: 0px;
	height: 170px;
	width: 200px;
	position: absolute;
	z-index: 1;
	top: 560px;
	left: 815px;
	background-image: url(../images/company.png);
	background-repeat: no-repeat;
}
#comp-txt {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 187px;
	position: absolute;
	z-index: 2;
	top: 586px;
	left: 820px;
	font-size: 13px;
	color: #000;
	text-align: left;
	vertical-align: text-top;
	line-height: 23px;
}
#footer {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 1060px;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	text-align: center;
}
/*【footer-メニューバー構成ID】*/
#foot-menu {
	margin: 0px;
	clear: none;
	float: none;
	height: 40px;
	width: 1060px;
	position: absolute;
	font-size: 11px;
	text-transform: none;
	color: #fff;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
	z-index: 3;
	padding-top: 16px;
}
#foot-menu ul {
	display:inline;
	font-style: normal;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
}
#foot-menu li {
	display:inline;
}
/*【footer-メニューバー構成ID】*/
#copy {
	background-color: #276fb7;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	height: 50px;
	width: 1060px;
	position: absolute;
	z-index: 2;
	top: 40px;
	font-size: 11px;
	color: #FFF;
	padding-top: 9px;
}
#form-serv {
	margin: 0px;
	padding: 0px;
	height: 1100px;
	width: 1060px;
	position: absolute;
	z-index: 0;
	top: 141px;
	background-color: #FFF;
}
#form-prod {
	margin: 0px;
	padding: 0px;
	height: 4090px;
	width: 1060px;
	position: absolute;
	z-index: 0;
	top: 141px;
	background-color: #FFF;
}

#form-info {
	margin: 0px;
	padding: 0px;
	height: 1370px;
	width: 1060px;
	position: absolute;
	z-index: 0;
	top: 141px;
	background-color: #FFF;
}
.top-imgs {
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 970px;
	position: absolute;
	z-index: 1;
	top: 24px;
	left: 45px;
}
.txt01 {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 160px;
	left: 95px;
}
.txt02 {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 556px;
	left: 95px;
}
.txt02-pr {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 1065px;
	left: 95px;
}
.txt03-pr {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 1765px;
	left: 95px;
}
.txt04-pr {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 2465px;
	left: 95px;
}
.txt05-pr {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 2790px;
	left: 95px;
}
.txt06-pr {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 3240px;
	left: 95px;
}
.txt07-pr {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 3683px;
	left: 95px;
}

.txt02-in {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 280px;
	left: 95px;
}
.txt02-ab {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 130px;
	position: absolute;
	z-index: 1;
	top: 500px;
	left: 95px;
}
.txt03 {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 798px;
	left: 95px;
}
.txt03-in {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 800px;
	left: 95px;
}
.txt03-ab {
	font-size: 14px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 130px;
	position: absolute;
	z-index: 1;
	top: 500px;
	left: 571px;
}
#txt-box01 {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 885px;
	position: absolute;
	z-index: 2;
	top: 185px;
	font-size: 12px;
	color: #000;
	left: 95px;
}
#txt-box02 {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 885px;
	position: absolute;
	z-index: 2;
	top: 1090px;
	font-size: 12px;
	color: #000;
	left: 95px;
}
#txt-box03 {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 885px;
	position: absolute;
	z-index: 2;
	top: 1790px;
	font-size: 12px;
	color: #000;
	left: 95px;
}
#txt-box04 {
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 885px;
	position: absolute;
	z-index: 2;
	top: 2490px;
	font-size: 12px;
	color: #000;
	left: 95px;
}
#txt-box05 {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 885px;
	position: absolute;
	z-index: 2;
	top: 2815px;
	font-size: 12px;
	color: #000;
	left: 95px;
}
#txt-box06 {
	margin: 0px;
	padding: 0px;
	height: 95px;
	width: 885px;
	position: absolute;
	z-index: 2;
	top: 3265px;
	font-size: 12px;
	color: #000;
	left: 95px;
}
#txt-box07 {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 885px;
	position: absolute;
	z-index: 2;
	top: 3708px;
	font-size: 12px;
	color: #000;
	left: 95px;
}
#rep01 {
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 800px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 1735px;
}
#rep02 {
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 800px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 3645px;
}
#rep03 {
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 890px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 543px;
}
.cyc01 {
	background-image: url(../images/cyc01.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 159px;
}
.cyc02 {
	background-image: url(../images/cyc02.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 555px;
}
.cyc02-pr {
	background-image: url(../images/cyc02.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 1064px;
}
.cyc03-pr {
	background-image: url(../images/cyc03.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 1764px;
}
.cyc04-pr {
	background-image: url(../images/cyc04.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 2464px;
}
.cyc05-pr {
	background-image: url(../images/cyc05.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 2789px;
}
.cyc06-pr {
	background-image: url(../images/cyc06.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 3239px;
}
.cyc07-pr {
	background-image: url(../images/cyc07.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 3682px;
}

.cyc02-in {
	background-image: url(../images/cyc02.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 275px;
}

.cyc02-ab {
	background-image: url(../images/cyc02.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 69px;
	top: 500px;
}
.cyc03 {
	background-image: url(../images/cyc03.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 797px;
}
.cyc03-in {
	background-image: url(../images/cyc03.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 70px;
	top: 799px;
}
.cyc03-ab {
	background-image: url(../images/cyc03.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 21px;
	position: absolute;
	z-index: 1;
	left: 545px;
	top: 500px;
}
.table-fonts {
	font-size: 12px;
	color: #036;
}
.table01 {
	margin: 0px;
	padding: 0px;
	height: 325px;
	width: 925px;
	position: absolute;
	z-index: 1;
	left: 90px;
	top: 185px;
	font-size: 12px;
	color: #FFF;
}
.table02 {
	margin: 0px;
	padding: 0px;
	height: 170px;
	width: 925px;
	position: absolute;
	z-index: 1;
	left: 90px;
	top: 582px;
	font-size: 12px;
	color: #FFF;
}
.table03 {
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 925px;
	position: absolute;
	z-index: 1;
	left: 90px;
	top: 825px;
	font-size: 12px;
	color: #FFF;
}
.table01-ab {
	margin: 0px;
	padding: 0px;
	height: 370px;
	width: 400px;
	position: absolute;
	z-index: 2;
	left: 112px;
	top: 610px;
	font-size: 12px;
	color: #FFF;
}
.table02-ab {
	margin: 0px;
	padding: 0px;
	height: 452px;
	width: 420px;
	position: absolute;
	z-index: 2;
	left: 588px;
	top: 532px;
	font-size: 12px;
	color: #FFF;
}
#cout01 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
	position: absolute;
	z-index: 1;
	top: 511px;
	right: 45px;
}
#cout02 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
	position: absolute;
	z-index: 1;
	top: 753px;
	right: 45px;
}

#cout03 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
	position: absolute;
	z-index: 1;
	top: 969px;
	right: 45px;
}
#form-about {
	margin: 0px;
	padding: 0px;
	height: 1100px;
	width: 1060px;
	position: absolute;
	z-index: 0;
	top: 141px;
	background-color: #FFF;
}

#pred {
	margin: 0px;
	padding: 0px;
	height: 260px;
	width: 440px;
	position: absolute;
	z-index: 1;
	top: 200px;
	left: 130px;
}
#greet {
	font-size: 13px;
	color: #000;
	text-align: left;
	vertical-align: top;
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 260px;
	width: 427px;
	position: absolute;
	z-index: 3;
	left: 589px;
	top: 203px;
	text-decoration: none;
	letter-spacing: 2px;
}
#tel-fax {
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 710px;
	position: absolute;
	z-index: 1;
	top: 193px;
	left: 195px;
}
#mail {
	margin: 0px;
	padding: 0px;
	height: 470px;
	width: 800px;
	position: absolute;
	z-index: 2;
	left: 150px;
	top: 315px;
}
#map-info {
	margin: 0px;
	padding: 0px;
	height: 410px;
	width: 800px;
	position: absolute;
	z-index: 1;
	left: 150px;
	top: 855px;
}
#map-txt {
	font-size: 15px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 263px;
	position: absolute;
	z-index: 1;
	left: 148px;
	top: 832px;
}
#scheme {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 880px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 245px;
}
#img-pr01 {
	margin: 0px;
	padding: 0px;
	height: 585px;
	width: 880px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 1150px;
}
#img-pr02 {
	margin: 0px;
	padding: 0px;
	height: 585px;
	width: 880px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 1850px;
}
#img-pr03 {
	margin: 0px;
	padding: 0px;
	height: 195px;
	width: 880px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 2565px;
}
#img-pr04 {
	margin: 0px;
	padding: 0px;
	height: 350px;
	width: 900px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 2860px;
	text-align: center;
}
#img-pr05 {
	margin: 0px;
	padding: 0px;
	height: 290px;
	width: 880px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 3363px;
	text-align: center;
}
#img-pr06 {
	margin: 0px;
	padding: 0px;
	height: 205px;
	width: 880px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 3768px;
	text-align: center;
}
#mvi-pr01 {
	margin: 0px;
	padding: 0px;
	height: 480px;
	width: 880px;
	position: absolute;
	z-index: 2;
	left: 95px;
	top: 565px;
	text-align: center;
	vertical-align: middle;
}
