@charset "utf-8";

/* ------------------------ サイトの基本構造 ------------------------ */

html{height:100%;overflow-y:scroll;}
body{
	height:100%;
	font-size:85%;
	color:#444;
	margin:0;
	padding:0;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height:170%;
	background:url(../shared/bg_body.jpg);
	-webkit-text-size-adjust: 100%;
}

#globalheader{
	width:100%;
	height:90px;
	position:relative;
	margin-bottom:-90px;
	z-index:200;
	background:#fefad8;
	-moz-box-shadow:0px 1px 3px 0px #aaa;
	-webkit-box-shadow:0px 1px 3px 0px #aaa;
	box-shadow:0px 1px 3px 0px #aaa;
}
.flexible #globalheader{
	height:50px;
	/*position:fixed;*/
}


#wrapper{
	width:980px;
	margin:0 auto;
	padding-top:90px;
}
	#index #wrapper{width:1010px;}

.flexible #wrapper,
.flexible#index #wrapper{
	width:100%;
	/*padding-top:45px;*/
	padding-top:85px;
}

#globalfooter{
	width:100%;
	height:460px;
	position:relative;
	background:url(../shared/bg_globalfooter.gif) repeat-x;
}
#globalfooter.active-footer{
	position:fixed;
	margin-bottom:0;
	bottom:0;
}

.flexible #globalfooter{height:120px;}
.active-sp #globalfooter{height:100px;}


@media print {
}

/* ------------------------ サイトの固有属性 ------------------------ */

h1,h2,h3,h4,h5{
	font-weight:normal;
	font-size:1em;
	margin:0;
	padding:0;
}

rt{font-size:1em;}

ul,ol,dl,li,dl,dt,dd{padding:0;margin:0;}

img,area,table{border:0;}

a{color:#444;}
a:hover{color:#c00;}

sup{
  vertical-align: baseline;
  position: relative;
  top: -1ex;
}

a img:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}



/* ヘッダー ---------------------------------- */

	#globalheader-inner{
		width:980px;
		margin:0 auto;
	}
	.flexible #globalheader-inner{width:100%;}

		#globalheader-inner h1{
			width:384px;
			height:90px;
			float:left;
			background:url(../shared/ttl_main.png);
		}

			#globalheader-inner h1 a,
			#globalheader-inner h1 span{
				display:block;
				width:384px;
				height:90px;
				text-indent:-9999px;
				text-decoration:none;
			}
		

		.flexible #globalheader-inner h1{
			width:300px;
			height:50px;
			background:url(../shared/ttl_main-sp.png) no-repeat 0 50%;
			background-size:100% auto;
			margin-left:3%;
		}

			.flexible #globalheader-inner h1 a,
			.flexible #globalheader-inner h1 span{
				width:300px;
				height:50px;
			}


		.active-sp2 #globalheader-inner h1{width:230px;}

			.flexible #globalheader-inner h1 a,
			.flexible #globalheader-inner h1 span{
				width:230px;
			}


		#globalheader-inner ul{
			width:517px;
			height:90px;
			float:right;
			background:url(../shared/bg_menu.png) no-repeat 100% 0;
		}
		/*.flexible #globalheader-inner ul{display:none;}*/

			#globalheader-inner li{
				list-style:none;
				width:86px;
				height:90px;
				float:left;
			}

				#globalheader-inner li a{
					display:block;
					width:86px;
					height:90px;
					text-decoration:none;
					text-indent:-9999px;
				}


				#globalheader-inner li#menu1{background:url(../shared/menu1.png);}
				#globalheader-inner li#menu2{background:url(../shared/menu2.png);}
				#globalheader-inner li#menu3{background:url(../shared/menu3.png);}
				#globalheader-inner li#menu4{background:url(../shared/menu4.png);}
				#globalheader-inner li#menu5{background:url(../shared/menu5.png);}
				#globalheader-inner li#menu6{background:url(../shared/menu6.png);}

				#globalheader-inner li:hover{
					filter:alpha(opacity=60);
					-moz-opacity:0.60;
					opacity:0.60;
				}

		#globalheader-inner p{
			width:40px;
			float:right;
			margin:23px 18px 0 0;
		}



		/* ヘッダー固定 */
		
		#globalheader.active-h{
			height:50px;
			position:fixed;
		}

		.active-h #globalheader-inner ul{
			width:901px;
			height:50px;
		}

			.active-h #globalheader-inner li{
				width:150px;
				height:50px;
			}

				.active-h #globalheader-inner li a{
					width:150px;
					height:50px;
				}


				.active-h #globalheader-inner li#menu1{background:url(../shared/menu1a.png);}
				.active-h #globalheader-inner li#menu2{background:url(../shared/menu2a.png);}
				.active-h #globalheader-inner li#menu3{background:url(../shared/menu3a.png);}
				.active-h #globalheader-inner li#menu4{background:url(../shared/menu4a.png);}
				.active-h #globalheader-inner li#menu5{background:url(../shared/menu5a.png);}
				.active-h #globalheader-inner li#menu6{background:url(../shared/menu6a.png);}

		.active-h #globalheader-inner p{
			width:40px;
			height:40px;
			float:right;
			margin:5px 20px 0 0;
			background:url(../shared/menu-home.png) no-repeat;
		}

			.active-h #globalheader-inner p a{
				display:block;
				width:40px;
				height:40px;
				text-indent:-9999px;
				text-decoration:none;
			}


	#menubtn{
		display:none;
		width:24px;
		margin:16px 4% 0 0;
		float:right;
		position:relative;
		z-index:200;
		cursor:pointer;
	}
	
	#menubtn img{width:24px;}

	.flexible #menubtn{display:block;}


		
		.flexible #globalheader nav{
			height:310px;
			width:100%;
			margin-bottom:-330px;
			padding:10px 0;
			position:relative;
			top:-330px;
			z-index:90;
			background:#e6f6ff;
		}
	
			.flexible #globalheader-inner ul{
				width:90%;
				margin:0 auto;
				padding:0;
				float:none;
				background:none;
				border-top:1px dotted #ccc;
			}
	
				.flexible #globalheader-inner li{
					width:100%;
					height:40px;
					list-style:none;
					float:none;
					border-bottom:1px dotted #ccc;
				}
				.flexible #globalheader-inner li:first-child{}

				.flexible #globalheader-inner li#menu1{background:url(../shared/menu1sp.png) no-repeat 0 50%;background-size:auto 75%;}
				.flexible #globalheader-inner li#menu2{background:url(../shared/menu2sp.png) no-repeat 0 50%;background-size:auto 75%;}
				.flexible #globalheader-inner li#menu3{background:url(../shared/menu3sp.png) no-repeat 0 50%;background-size:auto 75%;}
				.flexible #globalheader-inner li#menu4{background:url(../shared/menu4sp.png) no-repeat 0 50%;background-size:auto 75%;}
				.flexible #globalheader-inner li#menu5{background:url(../shared/menu5sp.png) no-repeat 0 50%;background-size:auto 75%;}
				.flexible #globalheader-inner li#menu6{background:url(../shared/menu6sp.png) no-repeat 0 50%;background-size:auto 75%;}
	
				.flexible #globalheader-inner li a{
					display:block;
					width:100%;
					height:40px;
				}

				.flexible #globalheader-inner p{
					width:90%;
					height:40px;
					margin:0 auto -40px;
					position:relative;
					top:154px;
					float:none;
					background:url(../shared/menu-home-sp.png) no-repeat 0 50%;
					background-size:auto 75%;
					border-bottom:1px dotted #ccc;
				}

					.flexible #globalheader-inner p a{
						display:block;
						width:90%;
						height:40px;
						text-indent:-9999px;
						text-decoration:none;
					}

				#menubtn2{
					clear:both;
					height:16px;
					padding-bottom:8px;
					margin-bottom:-24px;
					text-align:center;
					position:relative;
					top:204px;
					z-index:100;
					cursor:pointer;
					background:#0c308e;
					display:none;
				}
				.flexible #menubtn2{display:block;}
					
					#menubtn2 img{
						width:9px;
					}


/* メイン ---------------------------------- */

	/* コンテンツ */


	#content{padding-bottom:50px;}

	#index #content{
		width:1010px;
		padding-bottom:0;
	}
	.flexible#index #content{width:100%;}


	#contentheader{
		width:980px;
		height:50px;
		margin:30px auto 0;
		background:#fff;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:0px 0px 3px 0px #aaa;
		-webkit-box-shadow:0px 0px 3px 0px #aaa;
		box-shadow:0px 0px 3px 0px #aaa;
	}
	.flexible #contentheader{
		width:100%;
		height:41px;
		margin:0 auto;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-radius:0px;
		-moz-box-shadow:0px 0px 0px 0px #aaa;
		-webkit-box-shadow:0px 0px 0px 0px #aaa;
		box-shadow:0px 0px 0px 0px #aaa;
	}
	.active-sp #contentheader{height:32px;}

		#contentheader h1{
			margin-top:7px;
			float:left;
		}

		.flexible #contentheader h1{
			padding:5px 0 0 3%;
			width:94%;
			margin:7px 0 0;
		}

		#contentheader ul{
			float:right;
		}
		.flexible #contentheader ul{display:none;}

			#contentheader li{
				width:100px;
				margin-left:1px;
				float:left;
				list-style:none;
			}

			#subcontent{
				clear:both;
				height:32px;
				padding:12px 0 0 23px;
				color:#006acc;
				font-weight:bold;
				font-size:160%;
				position:relative;
				z-index:10;
				background:#e6f3ff;
				-moz-box-shadow:0px 0px 1px 0px #aaa;
				-webkit-box-shadow:0px 0px 1px 0px #aaa;
				box-shadow:0px 0px 1px 0px #aaa;
			}

			.flexible #subcontent{
				font-size:120%;
				-moz-box-shadow:0px 0px 0px 0px #aaa;
				-webkit-box-shadow:0px 0px 0px 0px #aaa;
				box-shadow:0px 0px 0px 0px #aaa;
			}


	#pankuzu{
		clear:both;
		height:23px;
		border-bottom:#4c4c4c solid 1px;
		background:#0c308e;
		display:none;
	}
	.flexible #pankuzu{display:block;}

		#pankuzu li{
			width:auto;
			height:22px;
			float:left;
			color:#e6f3ff;
			font-size:80%;
			padding:1px 0 0 29px;
			list-style:none;
			background:url(../shared/pankuzu-link.svg) no-repeat 8px 100%;
		}
		#pankuzu li:first-child{
			padding:2px 0 0 10px;
			background:none;
		}
	
		#pankuzu li a{
			text-decoration:none;
			color:#fff;
		}



	/* インデックスページ - コンテンツリンクバナー */

		#contents-list{
			clear:both;
			width:995px;
			padding:0 0 25px 15px;
			float:none;
		}
		.flexible #contents-list{
			width:650px;			
			margin:0 auto;
			padding-left:15px;
		}
		.active-sp #contents-list{
			width:465px;
			padding-left:5px;
			overflow:hidden;
		}
		.active-sp2 #contents-list{
			width:310px;
			padding-left:5px;
		}
		
			#contents-list li{
				width:310px;
				height:200px;
				margin:0 25px 25px 0;
				float:left;
				list-style:none;
				background:url(../shared/line_red.gif) repeat-x #fff;
				-moz-box-shadow:0px 1px 3px 0px #aaa;
				-webkit-box-shadow:0px 1px 3px 0px #aaa;
				box-shadow:0px 1px 3px 0px #aaa;
			}
			#contents-list li.rightierm{margin:0 15px 25px 0;}
			.flexible #contents-list li{
				margin:0 15px 15px 0;
			}
			.active-sp #contents-list li{
				width:150px;
				height:95px;
				margin:0 5px 5px 0;
			}
			.active-sp2 #contents-list li{
			}
				
				#contents-list li a{
					display:block;
					width:310px;
					height:200px;
					text-decoration:none;
					color:#c33;
				}
				.active-sp #contents-list li a{
					width:150px;
					height:94px;
				}
	
				#contents-list li h1{
					height:31px;
					padding:14px 0 0 20px;
					color:#c33;
					font-weight:bold;
					font-size:120%;
				}
				.active-sp #contents-list li h1{
					height:20px;
					font-size:90%;
					padding:9px 0;
					text-align:center;
				}
				
				.contentpic{
					text-align:center;
				}
				.active-sp .contentpic img{
					width:145px;
				}
				
				#contents-list li p{
					width:285px;
					font-size:90%;
					line-height:150%;
					margin:3px 0 0 15px;
					color:#0059b3;
				}
				.active-sp #contents-list li p{display:none;}
				
				.contentlink-square{
					width:60px;
					height:60px;
					margin-bottom:-60px;
					position:relative;
					z-index:20;
					text-indent:-9999px;
					text-decoration:none;
					top:-87px;
					left:240px;
					background:url(../shared/link_to-page-white.png);
					background-size:100% auto;
				}
				.active-sp .contentlink-square{display:none;}
	
				.active-sp #contents-list li a{
					/*height:160px;*/
				}

					a:hover .contentlink-square{
						background:url(../shared/link_to-page-r.png);
						background-size:100% auto;
					}
				
				#main{background:#fff;}

				/*#main li:hover{
					filter:alpha(opacity=70);
					-moz-opacity:0.70;
					opacity:0.70;
				}*/
				#main li a:hover{
					color:#c00;
				}




	/* レスポンシブル対応のbr他 */

	.spbr,.spbr2{display:none;}
	.active-sp .spbr{display:inline;}
	.active-sp2 .spbr2{display:inline;}
	
	.spnone,.sp2none{display:inline;}
	.active-sp .spnone{display:none;}
	.active-sp2 .sp2none{display:none;}
	
	.activebr{display:none;}
	.active .activebr{display:inline;}
	
	.activenone{display:inline;}
	.active .activenone{display:none;}
	
	.flexnone{display:inline;}
	.flexible .flexnone{display:none;}





	.uc{
		text-align:center;
		margin:0;
		padding:80px 0 100px;
	}
	.active-sp .uc img{width:50%;}


		/* 一覧リストページリンク */


		.pagelinks{
			margin:0 0 30px;
			width:980px;
			text-align:center;
		}

			.prevpage,
			.nextpage{
				width:20px;
				/*float:left;*/
				display:-moz-inline-box;  
				display:inline-block;  
			}
			*html .prevpage,
			*html .nextpage{display:inline; zoom:1}
			*+html .prevpage,
			*+html .nextpage{display:inline; zoom:1}

			.link_before,
			.link_next{
				display:block;
				width:20px;
				color:#ccc;
				font-size:80%;
				text-align:center;
				text-decoration:none;
				height:22px;
				padding-bottom:2px;
			}

				.link_before:hover,
				.link_next:hover{
					background:#333;
					color:#fff;
				}

			.current_page,
			.link_page{
				display:block;
				/*float:left;*/
				display:-moz-inline-box;  
				display:inline-block;  
				width:21px;
				height:24px;
				border:1px solid #999;
				text-decoration:none;
				text-align:center;
				padding:0;
				background:#333;
				color:#fff;
			}
			*html .current_page,
			*html .link_page{display:inline; zoom:1}
			*+html .current_page,
			*+html .link_page{display:inline; zoom:1}
			
				.link_page{background:#aaa;color:#333;}
				.link_page:hover{
					background:#333;
					color:#fff;
				}

		.active-sp .link_page,
		.active-sp .current_page{display:none;}
		
		.active-sp .link_before,
		.active-sp .link_next{
			color:#c30;
			font-size:100%;
			font-weight:bold;
		}


/* フッター ---------------------------------- */


		#globalfooter-inner{
			width:980px;
			margin:0 auto;
			position:relative;
		}
		.flexible #globalfooter-inner{width:100%;}
	
			#globalfooter-head{
				height:29px;
				padding:6px 10px 0;
height:35px;
padding:0 10px 0;
			}

		
				#globalfooter-head li{
					width:auto;
					margin-right:42px;
					padding-left:20px;
					float:left;
					font-size:90%;
					list-style:none;
					background:url(../shared/dot_square-gray.gif) no-repeat 0 5px;
display:none;
				}
				.active-sp2 #globalfooter-head li{
					font-size:80%;
					margin-right:30px;
				}
		
					#globalfooter-head li a{
						color:#fff;
						text-decoration:none;
					}
					#globalfooter-head li a:hover{color:#f90;}


			#sitemap{
				width:970px;
				padding:25px 0;
				margin:0 auto;
			}
			.flexible #sitemap{display:none;}
			
				#sitemap div{
					width:193px;
					height:168px;
					float:left;
					border-left:1px solid #b2b2b2;
				}			
				#sitemap div:last-child{
					width:192px;
					border-right:1px solid #b2b2b2;
				}
			
					#sitemap div h1{margin:0 0 5px 15px;}
					#sitemap div h1.subnone{margin:0 0 15px 15px;}

					#sitemap div h1 a:hover{
						filter:alpha(opacity=50);
						-moz-opacity:0.50;
						opacity:0.50;
					}

			
						#sitemap ul{
							margin:0 0 15px 15px;
						}
				
						#sitemap li{
							font-size:90%;
							list-style:none;
							background:url(../shared/dot_circle-gray-s.png) no-repeat 0 5px;
							padding-left:15px;
						}
				
							#sitemap li a{text-decoration:none;}
							#sitemap li a:hover{text-decoration:underline;}

			#footeraddress{
				height:150px;
				padding:14px 0 0;
			}
			.flexible #footeraddress{
				height:40px;
				padding:5px 2% 0;
			}
			.active-sp #footeraddress{
				height:17px;
			}

			#footerlogo{
				float:left;
				width:300px;
				margin-top:15px;
			}
			.active-sp #footerlogo{margin-top:5px;}

				#footerlogo img{margin-bottom:10px;}
				.flexible #footerlogo img{margin-bottom:5px;}
				.active-sp #footerlogo img{margin-bottom:0;}
				
				.flexible #companyname{width:120px;margin:0 5px;}
				.flexible #fclogo{width:120px;margin:0 5px;}
		
				#footeraddress address{
					width:340px;
					float:left;
					padding-top:10px;
					font-size:90%;
					font-style:normal;
				}
				.flexible address{display:none;}
		
					#footeraddress address h1{font-weight:bold;}

			#globalfooter-bottom{
				text-align:center;
				font-size:80%;
				padding:12px 0 0;
			}
			
				#footeraddress .link-to-acess{
					margin-left:40px;
					margin-top:10px;
				}
				.flexible #footeraddress .link-to-acess{display:none;}




	/* ページの先頭へ */

	#link-to-header{
		z-index:200;
		position:fixed;
		bottom:60px;
		right:20px;
		width:80px;
		margin-top:-80px;
		display:none;
	}
	#link-to-header img{width:80px;}

		#link-to-header img{
			float:right;
			position:relative;
			z-index:100;
		}
		
		
	.active-sp #link-to-header{
		bottom:10px;
		right:3%;
		width:40px;
		margin-top:-40px;
	}

	.active-sp #link-to-header img{width:40px;}



	/* 丸付き番号 */
	
	ol.marunum li{
		margin-left:20px;
		list-style:none;
	}
	
	ol.marunum li:before{
		margin-right:-18px;
		position:relative;
		left:-23px;
	}
	ol.marunum li:nth-of-type(1):before{content:"①"}
	ol.marunum li:nth-of-type(2):before{content:"②"}
	ol.marunum li:nth-of-type(3):before{content:"③"}
	ol.marunum li:nth-of-type(4):before{content:"④"}
	ol.marunum li:nth-of-type(5):before{content:"⑤"}
	ol.marunum li:nth-of-type(6):before{content:"⑥"}
	ol.marunum li:nth-of-type(7):before{content:"⑦"}
	ol.marunum li:nth-of-type(8):before{content:"⑧"}
	ol.marunum li:nth-of-type(9):before{content:"⑨"}
	ol.marunum li:nth-of-type(10):before{content:"⑩"}
	ol.marunum li:nth-of-type(11):before{content:"⑪"}
	ol.marunum li:nth-of-type(12):before{content:"⑫"}
	ol.marunum li:nth-of-type(13):before{content:"⑬"}
	ol.marunum li:nth-of-type(14):before{content:"⑭"}
	ol.marunum li:nth-of-type(15):before{content:"⑮"}
	ol.marunum li:nth-of-type(16):before{content:"⑯"}
	ol.marunum li:nth-of-type(17):before{content:"⑰"}
	ol.marunum li:nth-of-type(18):before{content:"⑱"}
	ol.marunum li:nth-of-type(19):before{content:"⑲"}
	ol.marunum li:nth-of-type(20):before{content:"⑳"}
	ol.marunum li:nth-of-type(21):before{content:"㉑"}
	

	/* ※付き番号 */
	
	ol.komenum li{
		margin-left:35px;
		list-style:none;
	}
	
	ol.komenum li:before{
		margin-right:-25px;
		position:relative;
		left:-35px;
	}
	ol.komenum li:nth-of-type(1):before{content:"※1"}
	ol.komenum li:nth-of-type(2):before{content:"※2"}
	ol.komenum li:nth-of-type(3):before{content:"※3"}
	ol.komenum li:nth-of-type(4):before{content:"※4"}
	ol.komenum li:nth-of-type(5):before{content:"※5"}
	ol.komenum li:nth-of-type(6):before{content:"※6"}
	ol.komenum li:nth-of-type(7):before{content:"※7"}
	ol.komenum li:nth-of-type(8):before{content:"※8"}
	ol.komenum li:nth-of-type(9):before{content:"※9"}
	ol.komenum li:nth-of-type(10):before{content:"※10"}


	/* ※ */
	
	.kome{
		margin-left:20px;
		list-style:none;
	}
	
	.kome:before{
		content:"※";
		margin-right:-15px;
		position:relative;
		left:-20px;
	}

	/* ● */
	
	.maru{
		margin-left:20px;
		list-style:none;
	}
	
	.maru:before{
		content:"●";
		margin-right:-15px;
		position:relative;
		left:-20px;
	}

	/* ■ */
	
	.mashikaku{
		margin-left:20px;
		list-style:none;
	}
	
	.mashikaku:before{
		content:"■";
		margin-right:-15px;
		position:relative;
		left:-20px;
	}



	/* カギカッコ数字 */
	
	.kakko1,.kakko2,.kakko3,.kakko4,.kakko5,.kakko6,.kakko7,.kakko8,.kakko9,.kakko10{
		margin-left:22px;
		margin-right:-22px;
		list-style:none;
	}
	
	.kakko1:before,
	.kakko2:before,
	.kakko3:before,
	.kakko4:before,
	.kakko5:before,
	.kakko6:before,
	.kakko7:before,
	.kakko8:before,
	.kakko9:before,
	.kakko10:before{		
		margin-right:-24px;
		position:relative;
		left:-25px;
	}
	.kakko1:before{content:"(1)";}
	.kakko2:before{content:"(2)";}
	.kakko3:before{content:"(3)";}
	.kakko4:before{content:"(4)";}
	.kakko5:before{content:"(5)";}
	.kakko6:before{content:"(6)";}
	.kakko7:before{content:"(7)";}
	.kakko8:before{content:"(8)";}
	.kakko9:before{content:"(9)";}
	.kakko10:before{content:"(10)";}
		




	.blocksp{display:none;}
	.blocksp0{display:none;}
	.blocksp0-5{display:none;}
	.blocksp1{display:none;}
	.blocksp1-5{display:none;}
	.blocksp2{display:none;}
	.blocksp2-5{display:none;}
	.blocksp3{display:none;}
	
	.inlinesp{display:none;}
	.inlinesp0{display:none;}
	.inlinesp0-5{display:none;}
	.inlinesp1{display:none;}
	.inlinesp1-5{display:none;}
	.inlinesp2{display:none;}
	.inlinesp2-5{display:none;}
	.inlinesp3{display:none;}
	
	.noblsp{display:block;}
	.noblsp0{display:block;}
	.noblsp0-5{display:block;}
	.noblsp1{display:block;}
	.noblsp1-5{display:block;}
	.noblsp2{display:block;}
	.noblsp2-5{display:block;}
	.noblsp3{display:block;}
	
	.noilsp{display:inline;}
	.noilsp0{display:inline;}
	.noilsp0-5{display:inline;}
	.noilsp1{display:inline;}
	.noilsp1-5{display:inline;}
	.noilsp2{display:inline;}
	.noilsp2-5{display:inline;}
	.noilsp3{display:inline;}

	@media screen and (max-width:1200px){
		.blocksp{display:block;}
		.inlinesp{display:inline;}
		.noblsp{display:none;}
		.noilsp{display:none;}
	}

	@media screen and (max-width:997px){
		.blocksp0{display:block;}
		.inlinesp0{display:inline;}
		.noblsp0{display:none;}
		.noilsp0{display:none;}
	}

	@media screen and (max-width:840px){
		.blocksp0-5{display:block;}
		.inlinesp0-5{display:inline;}
		.noblsp0-5{display:none;}
		.noilsp0-5{display:none;}
	}

	@media screen and (max-width:770px){
		.blocksp1{display:block;}
		.inlinesp1{display:inline;}
		.noblsp1{display:none;}
		.noilsp1{display:none;}
	}

	@media screen and (max-width:640px){
		.blocksp1-5{display:block;}
		.inlinesp1-5{display:inline;}
		.noblsp1-5{display:none;}
		.noilsp1-5{display:none;}
	}


	@media screen and (max-width:480px){
		.blocksp2{display:block;}
		.inlinesp2{display:inline;}
		.noblsp2{display:none;}
		.noilsp2{display:none;}
	}

	@media screen and (max-width:400px){
		.blocksp2-5{display:block;}
		.inlinesp2-5{display:inline;}
		.noblsp2-5{display:none;}
		.noilsp2-5{display:none;}
	}

	@media screen and (max-width:370px){
		.blocksp3{display:block;}
		.inlinesp3{display:inline;}
		.noblsp3{display:none;}
		.noilsp3{display:none;}
	}




