@charset "utf-8";
/* CSS Document */

* {  
    margin: -1.4px;  
    padding: -1px;  
} 

body{
   	 font-family:"arial" ,"ヒラギノ角ゴ Pro W3","メイリオ",  "ＭＳ Ｐゴシック",  sans-serif;
    background-color:#d1dbef;
}
h1{
	font-size:20px;
	font-family:"arial black", sans-serif;
}
h2{
	margin-top:6px;
	margin-right:5px;
	font-size:18px;
	font-family:"arial", sans-serif;
}
h3{
    font-size:16px;
	font-family:"arial", sans-serif;
    
}
h4{
    font-size:16px;
	font-family:"arial", sans-serif;
    text-decoration: underline;
}
.news {
	text-align:center;
	text-decoration:underline;
}
.p14{
	font-size:14px;
}





.site-header{
	text-align:left;
	position: fixed;
    z-index:5;
    pointer-events: none;
	
}

@media screen and (min-width: 992px) {
.p18,.p18e,.p18d{
	font-size:16px;
	line-height:1.5em;
	
}
.p18{
	text-indent:1em;
}
.p18d{
	text-indent:2em;
}
.monitor{
	font-family:"BIZ UDPゴシック";
	font-size:36px;
	font-weight:bold;
}
.p26{
	font-family:"BIZ UDPゴシック";
	font-size:26px;
}

#tblgaiyou{
    font-size:16px;
	line-height:1.5em;
	border-spacing:1em;
}
#tblseihin{
    font-size:16px;
	line-height:1.5em;
	border-spacing:1em;
	border-collapse: collapse;
	margin-left:1em;
}
#tblseihin td,th{
    padding:0.5em;
	border:solid;
	border:1px solid #000;
}
dl.list1 dt {
	clear: left;
	float: left;
	width: 6em;
	padding-left: 4%;
	font-size: 16px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-right: 4%;
}

dl.list1 dd {
	font-size: 16px;
	margin-bottom: 1em;
	padding-right: 4%;
	margin-top: 0;
}
dl.list1e dt {
	clear: left;
	float: left;
	width: 11em;
	padding-left: 4%;
	font-size: 16px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-right: 4%;
}

dl.list1e dd {
	font-size: 16px;
	margin-bottom: 1em;
	padding-right: 4%;
	margin-top: 0;
}

#site{
    position:static;
	text-align:center;
	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:210px;
    width:990px;
	z-index:-50;
}	
	
	
.hm_wrap {
	display:none;	
}
.header1{
	position:relative;
	top:0px;
	left:30px;
	width:100px;
	z-index:3;
    pointer-events: none;
}


/*.header2{
	position: relative;
	top:-2100px;
	left:100px;
	width:700px;
	
}*/
.header2a{
	position: relative;
	top:-1900px;
	text-align:right;
	background-color:#d1dbef;
}
.header3{
	position: relative;
	top:-1900px;
	z-index:4;
    pointer-events: auto;
	margin:0px;
	}

.header3a{
	position: relative;
	top:-2011px;
	z-index:5;
    pointer-events: auto;
	text-align:right;
	margin:10px;
	}	
#globalnavi {
	position:relative;
	top:-1900px;
	/**height: 75px;**/
	overflow: hidden;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	z-index:2;
	pointer-events: auto;

}
ul#globalnavi {
	background-repeat:no-repeat;
	padding: 0px;
	display: block;
	text-align: center;
	margin-top: -50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background: #d1dbef;
	
}

ul#globalnavi a{
	background-repeat: no-repeat;
	position:relative;
}

#globalnavi li {
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
}

#globalnavi_0 a{
	/*background-image:url(../img/sincyaku40.png);
	background-repeat:no-repeat;*/
	height:70px;
	width:114px;
	margin-top:15px;
	margin-left:117px;
	float:left;
	
}
#globalnavi_1 a{
	/*background-image:url(../img/rinen40.png);
	background-repeat:no-repeat;*/
	height:70px;
	width:114px;
	margin-top:15px;
	margin-left:12px;
	float:left;
	
}

#globalnavi_2 a{
	/*background-image:url(../img/gaiyou40.png);
	background-repeat:no-repeat;*/
	margin-left: 12px;
	height:70px;
	width:114px;
	margin-top:15px;
    float:left;
}

#globalnavi_3 a{
	/*background-image:url(../img/kibangizyutu40.png);
	background-repeat:no-repeat;*/
	margin-left: 12px;
	height:70px;
	width:114px;
	margin-top:15px;
	float:left;	
}

#globalnavi_4 a{
	/*background-image:url(../img/seihinzyouhou40.png);
	background-repeat:no-repeat;*/
	margin-left: 12px;
	height:70px;
	width:114px;
	margin-top:15px;
	float: left;		
}	
	
#globalnavi_5 a{
	/*background-image:url(../img/toiawase40.png);
	background-repeat:no-repeat;*/
	margin-left: 12px;
	height:70px;
	width:114px;
	margin-top:15px;
	float: left;	
}

#globalnavi_6 a{
	/*background-image:url(../img/access40.png);
	background-repeat:no-repeat;*/
	margin-left: 12px;
	height:70px;
	width:114px;
	margin-top:15px;
	float: left;
}

.main {
	position:static;
	text-align:left;
	width:865px;
	z-index:0;
		

}
.haikei{
	position: fixed;
	top:250px;
	margin-left:150px;
	width:876px;
	height:991px;
	background-image:url(../img/haikeisyokubutu40.png);
	background-repeat:no-repeat;
	z-index:0;
	
    
	}
.anchor{
	padding-top:210px;
	
    }
/*#sincyaku{
	position:relative;
	left:88px;
	top:280px;
	
	z-index:1;
}
*/
.shikiri{

}
#monitor{
	text-align:center;
	position:relative;
	left:127px;
	padding-top:220px;
	z-index:2;
}
#sincyaku2{
	position:relative;
	left:127px;
	padding-top:220px;
	z-index:2;
}
#rinen,#gaiyou,#kiso,#seihin,#toiawase,#access{
	position:relative;
	margin-top: -200px;
	left:127px;
	top:10px;
	background-color:transparent;
	z-index:1;

}


#footer{
	position:relative;
	margin-top: -200px;
	top:210px;
	
}







}
@media screen and (max-width: 991px){	
.p18,.p18e,.p18d{
	font-size:14px;
	line-height:1.5em;
	
}
.p18{
	text-indent:1em;
}
.p18d{
	text-indent:2em;
}
#tblgaiyou{
    font-size:14px;
	line-height:1.5em;
	border-spacing:1em;
}
#tblseihin{
    font-size:12px;
	line-height:1.5em;
	border-spacing:1em;
	border-collapse: collapse;
	margin-left:-1em;
}
#tblseihin td,th{
    padding:0.5em;
	border:solid;
	border:1px solid #000;
}
dl.list1 dt {
	clear: left;
	float: left;
	width: 6em;
	padding-left: 4%;
	font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-right: 4%;
}

dl.list1 dd {
	font-size: 14px;
	margin-bottom: 1em;
	padding-right: 4%;
	margin-top: 0;
}
dl.list1e dt {
	clear: left;
	float: left;
	width: 11em;
	padding-left: 4%;
	font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-right: 4%;
}

dl.list1e dd {
	font-size: 14px;
	margin-bottom: 1em;
	padding-right: 4%;
	margin-top: 0;
	margin-right: 0;
}

#site{
    position:static;
	text-align:center;
	background-color:#d1dbef;
	margin-left:0;
	margin-right:0;
	padding-bottom:210px;
    width:auto;
	z-index:-50;
}
/* ▽▽ハンバーガーメニュー▽▽
------------------------------------------------------- */
.hm_menu_check {/* チェックボックスを隠す */
  display: none;
}
.hm_wrap {
	display: inline-block;
	position :fixed;
	top :4%;
	right:0;
	width :100%;
	padding :10px;
	z-index:100;
	/*background-color:#d1dbef; */
}
 
.hm_title {/* ハンバーガーメニューオープン時の見出し */
	position: relative;
	color:#999;
	display: inline-block;
	float: right;
	font-weight: 100;
	line-height: 30px;
	margin: 0 0 0 0;
	opacity: 0;
	-webkit-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
	-webkit-transition: -webkit-transform 0.6s, opacity 0.5s;
	transition: transform 0.6s, opacity 0.5s;
	z-index: 2;
}
 
/* ▽▽メニューボタン▽▽ */
.hm_btn {
	position: relative;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: block;
	float: right;
	z-index: 2;
	pointer-events:auto;
}
.hm_btn::before {
	-webkit-box-shadow: #23AC38 0 12px 0;
	box-shadow: #23AC38 0 12px 0;
}
.hm_btn::after {
	bottom: 0;
}
.hm_btn::before,
.hm_btn::after {
	width: 30px;
	height: 6px;
	background: #23AC38;
	display: block;
	content: '';
	position: absolute;
	/*-webkit-transition: -webkit-box-shadow 0.2s linear, -webkit-transform 0.2s 0.2s;*/
	/*transition: box-shadow 0.2s linear, transform 0.2s 0.2s;*/
}
/* △△メニューボタン△△ */
 
.hm_menu_wrap {
	width:100%;
	height:10000px;
	background:#d1dbef;
	position: absolute;
	left: 100%;
	top: 0;
	-webkit-transition: left 0.4s;
	transition: left 0.4s;
}
 
/* ▽▽開閉時のアニメーション▽▽ */
.hm_menu_check:checked ~ .hm_title {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.hm_menu_check:checked ~ .hm_btn::before {
	-webkit-box-shadow: transparent 0 0 0;
	box-shadow: transparent 0 0 0;
	-webkit-transform: rotate(45deg) translate3d(6px, 11px, 0);
	transform: rotate(45deg) translate3d(6px, 11px, 0);
}
.hm_menu_check:checked ~ .hm_btn::after {
	-webkit-transform: rotate(-45deg) translate3d(6px, -11px, 0);
	transform: rotate(-45deg) translate3d(6px, -11px, 0);
}
.hm_menu_check:checked ~ .hm_menu_wrap {
	left: 0;
}
 
/* △△開閉時のアニメーション△△ */
 
/* ▽▽メニュー内のリストスタイル▽▽ */
.hm_list {
	list-style-type: none;
	margin-top:30px;
	margin-left:70% ;
	padding: 0;
	z-index: 100;
	
}
.hm_list li a {
	color:#000000;
	display: block;
	overflow: hidden;
	padding: 8px 22px;
	position: relative;
	text-decoration: none;
	pointer-events:auto;
	
    
}



/*
.hm_list li a::before {/* aタグマウスオーバー時の背景 */
/*	background: #eee;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 100%;
	left: 0;
	-webkit-transition: bottom 0.4s;
	transition: bottom 0.4s;
	
}
 
.hm_list li a:hover::before {
	bottom: 0;
}


.hm_list li a:hover::after {
	opacity: 0.5;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

}
/* メニュー内のリストスタイル△△ */
 
/* △△ハンバーガーメニュー△△*/
------------------------------------------------------- */

.header1{
	position:relative;
	top:0px;
	/*left:30px;*/
	width:100px;
	z-index:3;
    pointer-events: none;
}

.header2a{
	position: relative;
	top:-1900px;
	left:75px;
	text-align:left;
	background-color:#d1dbef;
	z-index:-100;

}
.header3{
	position: relative;
	top:-1900px;
	width:992px;
	background-color:#383635;
	z-index:4;
    pointer-events: auto;
	margin:0px;
	}


.header3 img{
	height:60px;

}


.header3a{
	display:none;
	}	
.main {
	position:static;
	text-align:left;
	margin-left:80px;
	margin-right:2%;
	width:auto;
	z-index:0;
		

}
.haikei{
	position: fixed;
	top:250px;
	margin-left:40%;
	width:auto;
	height:991px;
	background-image:url(../img/haikeisyokubutu40.png);
	background-repeat:no-repeat;
	z-index:0;
	
    
	}

/*#sincyaku{
	position:relative;
	left:88px;
	top:280px;
	
	z-index:1;
}
*/
.shikiri img{
	width:100%;
}



#footer{
	position:relative;
	margin-top: -200px;
	top:210px;
	
}



}

@media screen and (min-width: 640px) and (max-width: 991px){
.anchor{
    padding-top:120px;
    }	
#sincyaku2{
	position:relative;
	/*left:10%;*/
	padding-top:120px;
	z-index:2;
}
#rinen,#gaiyou,#kiso,#seihin,#toiawase,#access{
	position:relative;
	margin-top: -120px;
	/*left:10%;*/
	top:10px;
	background-color:transparent;
	z-index:1;

}

}
@media screen and (max-width: 640px){
.anchor{
    padding-top:100px;
    }	
#sincyaku2{
	position:relative;
	/*left:10%;*/
	padding-top:100px;
	z-index:2;
}
#rinen,#gaiyou,#kiso,#seihin,#toiawase,#access{
	position:relative;
	margin-top: -100px;
	/*left:10%;*/
	top:10px;
	background-color:transparent;
	z-index:1;
}
}

.clear{
	clear: both;
}	


@media print{
.p18,.p18e{
	font-size:16px;
	
	line-height:1.5em;
	
}
.p18{
	text-indent:1em;
}
#tblgaiyou{
    font-size:16px;
	line-height:1.5em;
	border-spacing:1em;
}
#tblseihin{
    font-size:16px;
	line-height:1.5em;
	border-spacing:1em;
	border-collapse: collapse;
	margin-left:1em;
}
#tblseihin td,th{
    padding:0.5em;
	border:solid;
	border:1px solid #000;
}
dl.list1 dt {
	clear: left;
	float: left;
	width: 6em;
	padding-left: 4%;
	font-size: 16px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-right: 4%;
}

dl.list1 dd {
	font-size: 16px;
	margin-bottom: 1em;
	padding-right: 4%;
	margin-top: 0;
}

 #site{
    position:static;
	text-align:center;
	background-color:#d1dbef;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:210px;
    width:auto;
	z-index:-50;
}	
	
	
.hm_wrap {
	display:none;	
}
.header1{
	display:none;
}


/*.header2{
	position: relative;
	top:-2100px;
	left:100px;
	width:700px;
	
}*/
.header2a{
	display:none;
}
.header3{
	display:none;
	}
.header3a{
	display:none;
	}	
#globalnavi {
	display:none;
	}
ul#globalnavi {
	display:none;
	}

ul#globalnavi a{
	display:none;
	}

#globalnavi li {
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
}

#globalnavi_0 a{
	background-image:url(../img/rinen40.png);
	background-repeat:no-repeat;
	height:70px;
	width:70px;
	margin-top:15px;
	margin-left:117px;
	float:left;
	
}
#globalnavi_1 a{
	background-image:url(../img/rinen40.png);
	background-repeat:no-repeat;
	height:70px;
	width:70px;
	margin-top:15px;
	margin-left:58px;
	float:left;
	
}

#globalnavi_2 a{
	background-image:url(../img/gaiyou40.png);
	background-repeat:no-repeat;
	margin-left: 58px;
	height:70px;
	width:89px;
	margin-top:15px;
    float:left;
}

#globalnavi_3 a{
	background-image:url(../img/kisogizyutu40.png);
	background-repeat:no-repeat;
	margin-left: 38px;
	height:70px;
	width:89px;
	margin-top:15px;
	float:left;	
}

#globalnavi_4 a{
	background-image:url(../img/seihinzyouhou40.png);
	background-repeat:no-repeat;
	margin-left: 38px;
	height:70px;
	width:89px;
	margin-top:15px;
	float: left;		
}	
	
#globalnavi_5 a{
	background-image:url(../img/toiawase40.png);
	background-repeat:no-repeat;
	margin-left: 59px;
	height:70px;
	width:89px;
	margin-top:15px;
	float: left;	
}

#globalnavi_6 a{
	background-image:url(../img/access40.png);
	background-repeat:no-repeat;
	margin-left: 38px;
	height:70px;
	width:89px;
	margin-top:15px;
	float: left;
}

.main {
	position:relative;
	text-align:left;
	width:100%;
	z-index:0;
		

}
.haikei{
	display:none;
		}
.anchor{
	padding-top:30px;
	
    }
/*#sincyaku{
	position:relative;
	left:88px;
	top:280px;
	
	z-index:1;
}
*/
.shikiri{

}

#sincyaku2{
	position:relative;
	margin-left:30px;
	margin-right:30px;
	padding-top:30px;
	z-index:2;
}
#rinen,#gaiyou,#kiso,#seihin,#toiawase,#access{
	position:relative;
	margin-top: 30px;
	margin-left:30px;
	margin-right:30px;
	top:10px;
	background-color:transparent;
	z-index:1;

}


#footer{
	position:relative;
	margin-top: 0px;
	top:0px;
	
}

 
 
 
}