#spTop_01 {
	position: relative;
	margin-top: -1800px;
	width: 950px;
}
#Bla50 {
	width: auto;
	height: 50px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
#Bla100 {
	width: auto;
	height: 100px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

#Bla150 {
	width: auto;
	height: 150px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

#Bla130 {
	width: 980px;
	height: 130px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

#Bla180 {
	width: 980px;
	height: 180px;
	margin-left: auto;
	margin-right: auto;
}
#Bla200 {
	width: 980px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
}
#Bla250 {
	width: auto;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
}



#SEO_txt01 {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	height: 250px;
	font-size: 1px;
	color: #FFF;
}

#Bla150 {
	width: 980px;
	height: 150px;
}
#pc_form_app01 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
#pc_form_app02 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	text-align: center;
}

.Formfont01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	font-weight: bold;
}
#PC_oaform_contimg01 {
	margin-left: auto;
	margin-right: auto;
	height: 941px;
	background-image: url(images/form01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}

#PC_cleam_contimg01 {
	margin-left: auto;
	margin-right: auto;
	height: 930px;
	background-image: url(images/form01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}


#PC_cleam_contimg02 {
	margin-left: auto;
	margin-right: auto;
	height: 1456px;
	background-image: url(images/jirei02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg03 {
	margin-left: auto;
	margin-right: auto;
	height: 2382px;
	background-image: url(images/jirei03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg04 {
	margin-left: auto;
	margin-right: auto;
	height: 1606px;
	background-image: url(images/jirei04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg05 {
	margin-left: auto;
	margin-right: auto;
	height: 1845px;
	background-image: url(images/jirei05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg06 {
	margin-left: auto;
	margin-right: auto;
	height: 2100px;
	background-image: url(images/jirei06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg07 {
	margin-left: auto;
	margin-right: auto;
	height: 150px;
	background-image: url(images/pc07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg08 {
	margin-left: auto;
	margin-right: auto;
	height: 1268px;
	background-image: url(images/pc08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg09 {
	margin-left: auto;
	margin-right: auto;
	height: 256px;
	background-image: url(images/pc09.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg10 {
	margin-left: auto;
	margin-right: auto;
	height: 264px;
	background-image: url(images/pc10.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg11 {
	margin-left: auto;
	margin-right: auto;
	height: 610px;
	background-image: url(images/pc11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_cleam_contimg12 {
	margin-left: auto;
	margin-right: auto;
	height: 727px;
	background-image: url(images/pc12.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}











#PC_contimg01 {
	margin-left: auto;
	margin-right: auto;
	height: 480px;
	background-image: url(images/pctop01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}

#PC_contimg02 {
	margin-left: auto;
	margin-right: auto;
	height: 1500px;
	background-image: url(images/pctop02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg03 {
	margin-left: auto;
	margin-right: auto;
	height: 1280px;
	background-image: url(images/pctop03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg04 {
	margin-left: auto;
	margin-right: auto;
	height: 665px;
	background-image: url(images/pctop04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg05 {
	margin-left: auto;
	margin-right: auto;
	height: 387px;
	background-image: url(images/pctop05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg06 {
	margin-left: auto;
	margin-right: auto;
	height: 337px;
	background-image: url(images/pctop06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg07 {
	margin-left: auto;
	margin-right: auto;
	height: 958px;
	background-image: url(images/pctop07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg08 {
	margin-left: auto;
	margin-right: auto;
	height: 1820px;
	background-image: url(images/pctop08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg09 {
	margin-left: auto;
	margin-right: auto;
	height: 1398px;
	background-image: url(images/pctop09.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg10 {
	margin-left: auto;
	margin-right: auto;
	height: 887px;
	background-image: url(images/pctop10.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg10-01 {
	margin-left: auto;
	margin-right: auto;
	height: 2218px;
	background-image: url(images/pctop10-01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}

#PC_contimg11 {
	margin-left: auto;
	margin-right: auto;
	height: 600px;
	background-image: url(images/pctop11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg12 {
	margin-left: auto;
	margin-right: auto;
	height: 906px;
	background-image: url(images/pctop12.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg13 {
	margin-left: auto;
	margin-right: auto;
	height: 139px;
	background-image: url(images/pctop13.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg14 {
	margin-left: auto;
	margin-right: auto;
	height: 1140px;
	background-image: url(images/pctop14.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg15 {
	margin-left: auto;
	margin-right: auto;
	height: 810px;
	background-image: url(images/pctop15.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg16 {
	margin-left: auto;
	margin-right: auto;
	height: 140px;
	background-image: url(images/pctop16.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg17 {
	margin-left: auto;
	margin-right: auto;
	height: 201px;
	background-image: url(images/pctop17.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg18 {
	margin-left: auto;
	margin-right: auto;
	height: 420px;
	background-image: url(images/pctop18.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg19 {
	margin-left: auto;
	margin-right: auto;
	height: 610px;
	background-image: url(images/pctop19.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg20 {
	margin-left: auto;
	margin-right: auto;
	height: 1660px;
	background-image: url(images/pctop20.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#PC_contimg21 {
	margin-left: auto;
	margin-right: auto;
	height: 1000px;
	background-image: url(images/pctop21.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}


















#PC_footer01 {
	margin-left: auto;
	margin-right: auto;
	height: 1050px;
	background-image: url(images/footer01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}



#---------- {
	margin-left: auto;
	margin-right: auto;
	height: 492px;
	background-image: url(images/sptop01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}




#SP_contimg01 {
	margin-left: auto;
	margin-right: auto;
	height: 492px;
	background-image: url(images/sptop01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}

#SP_contimg02 {
	margin-left: auto;
	margin-right: auto;
	height: 1445px;
	background-image: url(images/sptop02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg03 {
	margin-left: auto;
	margin-right: auto;
	height: 1498px;
	background-image: url(images/sptop03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg04 {
	margin-left: auto;
	margin-right: auto;
	height: 298px;
	background-image: url(images/sptop04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg05 {
	margin-left: auto;
	margin-right: auto;
	height: 342px;
	background-image: url(images/sptop05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg06 {
	margin-left: auto;
	margin-right: auto;
	height: 695px;
	background-image: url(images/sptop06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg07 {
	margin-left: auto;
	margin-right: auto;
	height: 1790px;
	background-image: url(images/sptop07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg08 {
	margin-left: auto;
	margin-right: auto;
	height: 1835px;
	background-image: url(images/sptop08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg09 {
	margin-left: auto;
	margin-right: auto;
	height: 1400px;
	background-image: url(images/sptop09.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg10 {
	margin-left: auto;
	margin-right: auto;
	height: 300px;
	background-image: url(images/sptop10.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg11 {
	margin-left: auto;
	margin-right: auto;
	height: 298px;
	background-image: url(images/sptop11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg12 {
	margin-left: auto;
	margin-right: auto;
	height: 180px;
	background-image: url(images/sptop12.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg13 {
	margin-left: auto;
	margin-right: auto;
	height: 2230px;
	background-image: url(images/sptop13.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg14 {
	margin-left: auto;
	margin-right: auto;
	height: 754px;
	background-image: url(images/sptop14.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg15 {
	margin-left: auto;
	margin-right: auto;
	height: 273px;
	background-image: url(images/sptop15.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg16 {
	margin-left: auto;
	margin-right: auto;
	height: 421px;
	background-image: url(images/sptop16.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg16Wrap {
	margin-left: auto;
	margin-right: auto;
	height: 421px;
	width: 980px;
}
#SP_contimg16C1 {
	height: 421px;
	width: 492px;
	float: left;
	background-image: url(images/sptop16.jpg);
}
#SP_contimg16C2 {
	height: 421px;
	width: 488px;
	background-image: url(images/sptop17.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: right;
}



#SP_contimg17 {
	margin-left: auto;
	margin-right: auto;
	height: 421px;
	background-image: url(images/sptop17.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg18 {
	margin-left: auto;
	margin-right: auto;
	height: 923px;
	background-image: url(images/sptop18.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg19 {
	margin-left: auto;
	margin-right: auto;
	height: 613px;
	background-image: url(images/sptop19.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_contimg20 {
	margin-left: auto;
	margin-right: auto;
	height: 1000px;
	background-image: url(images/sptop20.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}







#SP_button01 {
	margin-left: auto;
	margin-right: auto;
	height: 196px;
	background-image: url(images/sp_buttton01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_button02 {
	margin-left: auto;
	margin-right: auto;
	height: 134px;
	background-image: url(images/sp_buttton02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_button03 {
	margin-left: auto;
	margin-right: auto;
	height: 121px;
	background-image: url(images/sp_buttton03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_button04 {
	margin-left: auto;
	margin-right: auto;
	height: 115px;
	background-image: url(images/sp_buttton04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_button05 {
	margin-left: auto;
	margin-right: auto;
	height: 120px;
	background-image: url(images/sp_buttton05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_button06 {
	margin-left: auto;
	margin-right: auto;
	height: 120px;
	background-image: url(images/sp_buttton06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_button07 {
	margin-left: auto;
	margin-right: auto;
	height: 122px;
	background-image: url(images/sp_buttton07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}
#SP_button08 {
	margin-left: auto;
	margin-right: auto;
	height: 122px;
	background-image: url(images/sp_buttton08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 980px;
}




















#SP_footer01 {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	height: 1050px;
	background-image: url(images/footer01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#SP_map {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	height: 282px;
}

#SP_footer03 {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	height: 525px;
}
#SP_footer04 {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	height: 600px;
	background-color: #000;
}


















body {
	background-color: #FFFFFF;
}
a:link {
	color: #666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #666;
}

#bxslider-outer{
  position: relative;
  max-width: 100%;
  margin: 0;
}
.bx-controls{
  position: relative;
  top:-50px;
}
.bx-wrapper {
  margin: 0 !important;
  /*-moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;*/
  box-shadow: none !important;
  border: none !important;
  background: none !important;
}
.next-btn{
  width: 50px;
  height: 50px;
  position: absolute;
  right:0;
  top:50%;
  margin-top: -25px;
}
.prev-btn{
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0;
  top:50%;
  margin-top: -25px;
}
.bx-prev,.bx-next {
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  top:0;
  z-index: 100;
  /*background-color: #f90;*/
}
.bnr{
  text-align: center;
  margin-top: 50px !important;
}
.bxslider img{
  width: 100% !important;
  height: auto !important;
}#header_box {
	width: 100%;
	height: 145px;
	text-align: right;
	background-image: url(img/header01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	background-color: #000;
}
.H1 {
	font-size: xx-small;
	color: #BAE1FB;
}









#top_button_wrap {
	height: 195px;
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#Top_txt {
	height: 100px;
	width: 100%;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height:120%;
}
#blank150 {
	width: 1000px;
	height: 150px;
	background-color: #000;
}



.back {
	position: fixed;
	bottom: 10px;
	right: 10px;
}
ul {
	margin: 0;
	padding-left: 0;
}
li {
	list-style: none;
}
#contents {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 30px;
}
.bx-wrapper .bx-viewport {
	box-shadow: none;
	border: none;
	left: 0;
}
.custom-pager .bx-pager-item {
	display: inline-block;
	margin: 0 10px;
}
.custom-control {
	position: relative;
	width: 100%;
}
.custom-prev {
	position: absolute;
	top: 0;
	left: 0;
}
.custom-next {
	position: absolute;
	top: 0;
	right: 0;
}
.custom-auto .bx-controls-auto-item {
	display: inline-block;
	margin: 0 10px;
}

#contents2 {
	width: 100%;
	min-width: 100px;
	overflow: hidden;
}
#slider-wrapper .bx-wrapper .bx-prev {
	left: 50%;
	margin-left: -480px;
}
#slider-wrapper .bx-wrapper .bx-next {
	right: 50%;
	margin-right: -480px;
}
#contents3 {
	width: 100%;
	overflow: hidden;
}
#slider-wrapper2 .bx-viewport {
	overflow: visible !important;
}
#slider-wrapper2 .bx-wrapper .bx-prev {
	left: -40px;
}
#slider-wrapper2 .bx-wrapper .bx-next {
	right: -40px;
}
#hover-area {
	padding: 50px 0;
	text-align: center;
	background: #cccccc;
}
#contents-fix {
	width: 100px;
	margin: 0 auto;
}
#slider-wrapper {
	position: relative;
	left: 50%;
	width: 3000px;
	margin-left: -1500px;
}
#toptestbox {
	width: 300px;
	height: 100px;
	background-color: #0C0;
	margin-left: auto;
	margin-right: auto;
}
#move_header_wrap {
	width: 1240px;
	margin-left: auto;
	margin-right: auto;
	height: 90px;
}
#move_header_box01 {
	width: 475px;
	float: left;
	height: 90px;
	background-image: url(images/2026-06-28PC_menubar.fw_r1_c2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#move_header_box02 {
	width: 239px;
	float: left;
	height: 90px;
	background-image: url(images/2026-06-28PC_menubar.fw_r1_c3.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#move_header_box03 {
	width: 281px;
	float: left;
	height: 90px;
	background-image: url(images/2026-06-28PC_menubar.fw_r1_c4.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#move_header_box04 {
	width: 245px;
	float: left;
	height: 90px;
	background-image: url(images/2026-06-28PC_menubar.fw_r1_c5.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#move_header_box05 {
	width: 138px;
	float: left;
	height: 80px;
	background-image: url(images/header_button05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#move_header_box06 {
	width: 123px;
	float: left;
	height: 80px;
	background-image: url(images/header_button06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}




#anchor01 {
	height: 88px;
	clear: both;
}


.htxt_1 {
	font-size: 1px;
	color: #F9F6F1;
}
.htxt_2 {
	font-size: 1px;
	color: #F9F6F1;
}
.htxt_3 {
	font-size: 1px;
	color: #F9F6F1;
}
.htxt_4 {
	font-size: 16px;
	text-align: center;
}




.pagetop {
	display: none;
	position: fixed;
	bottom: 150px;
	background-position: center center;
	right: 150px;
}


.pagetop a {
	display: block;
	width: 1px;
	height: 1px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}
.pagetop2 {
	display: none;
	position: fixed;
	background-position: center center;
	bottom: 300px;
	right: 150px;
}
.pagetop2 a {
	display: block;
	width: 1px;
	height: 1px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}
.pagetop3 {
	display: none;
	position: fixed;
	background-position: center center;
	bottom: 177px;
	right: 221px;
}
.pagetop3 a {
	display: block;
	width: 1px;
	height: 1px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}
.pagetop4 {
	display: none;
	position: fixed;
	background-position: center center;
	bottom: 177px;
	right: 117px;
}
.pagetop4 a {
	display: block;
	width: 1px;
	height: 1px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}
