@charset "utf-8";
@import url(default.css);


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

html{height:100%;overflow-y:scroll;}
body{
	height:100%;
	margin:0;
	padding:0;
	color:#333;
	font-size:85%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-weight:400;
	line-height:180%;
	letter-spacing:0.05em;
	-webkit-text-size-adjust:100%;
}

#wrapper{
	width:100%;
	padding-top:100px;
}


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

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

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=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
a img{
	-webkit-transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	-ms-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}


/* 共通部品 ---------------------------------- */

	/*.inner{
		width:100%;
		max-width:1200px;
		margin:0 auto;
	}*/
	
	.linkbtn{
		display:block;
		width:170px;
		height:26px;
		margin-bottom:-26px;
		padding-left:20px;
		color:#fff;
		font-size:90%;
		line-height:26px;
		text-decoration:none;
		background-color:#b2365f;
		background-image:url(../shared/dot_yajirushi.png);
		background-position:95% 50%;
		background-repeat:no-repeat;
		border-radius:13px;
	}

	.linkbtn:hover{
		color:#ff0;
	}



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

#loading {
	display:none;
	width:100%;
	height:100%;
	background:url(../shared/loading.gif) no-repeat 50% 50% fixed #fff;
	position:fixed;
	z-index:1000;
}


#globalheader{
	width:100%;
	height:100px;
	background:#147ecc;
	position:fixed;
	z-index:90;
}

	#globalheader{
		-moz-box-shadow:0px 1px 1px 0px #aaa;
		-webkit-box-shadow:0px 1px 1px 0px #aaa;
		box-shadow:0px 1px 1px 0px #aaa;
	}

	#globalheader .inner{
		max-width:100%;
		height:100px;
		position:relative;
		z-index:100;
		background:#147ecc;
	}

	#globalheader h1{
		width:60%;
		max-width:250px;
		min-width:200px;
		height:40px;
		margin-top:28px;
		margin-left:2%;
		float:left;
		position:relative;
		z-index:2;
	}
	#globalheader h1 img{width:100%;}

		#globalheader nav{
			width:100%;
			margin-bottom:-100px;
			position:relative;
			top:-100px;
			z-index:110;
		}
		
		#globalheader #fb{
			width:40px;
			margin:30px 35px 0 0;
			float:right;
display:none;			
		}
		
		#globalheader #fb img{width:100%;}

		#globalheader #fb2{display:none;}


		#globalheader #mainmenu{
			float:right;
			width:672px;
			margin:0 2% 0 0;
			padding:0;
		}

			#globalheader #mainmenu li{
				width:112px;
				height:100px;
				list-style:none;
				float:left;
			}

			#globalheader #mainmenu li a{
				display:block;
				width:100%;
				height:38px;
				padding-top:62px;
				color:#fff;
				text-align:center;
				text-decoration:none;
				font-family:'kozuka-gothic-pr6n','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				letter-spacing:0.1em;
				background-position:50% 8px;
				background-repeat:no-repeat;
			}
	
			#globalheader #mainmenu li a{
				-webkit-transition:opacity 0.3s ease-out;
				-moz-transition:opacity 0.3s ease-out;
				-ms-transition:opacity 0.3s ease-out;
				transition:opacity 0.3s ease-out;
			}
	

			#globalheader #mainmenu li#menu1 a,
			#globalheader #mainmenu li#menu2 a,
			#globalheader #mainmenu li#menu3 a,
			#globalheader #mainmenu li#menu4 a,
			#globalheader #mainmenu li#menu5 a{
				background-image:none;
				text-indent:0;
			}
				
			#globalheader #mainmenu li#menu1 a{background-image:url(../shared/ico_guide.png);}
			#globalheader #mainmenu li#menu2 a{background-image:url(../shared/ico_blog.png);}
			#globalheader #mainmenu li#menu3 a{background-image:url(../shared/ico_events.png);}
			#globalheader #mainmenu li#menu4 a{background-image:url(../shared/ico_day.png);}
			#globalheader #mainmenu li#menu5 a{background-image:url(../shared/ico_qa.png);}
			#globalheader #mainmenu li#menu6 a{background-image:url(../shared/ico_admission.png);}

			#globalheader nav li a:hover{
				filter:alpha(opacity=50);
				-moz-opacity:0.50;
				opacity:0.50;
			}

		
		#mainlink{
			clear:both;
			width:515px;
			/*width:410px;*/
			margin:15px 3% 0 0;
			float:right;
		}
	
			#mainlink li{
				width:95px;
				height:74px;
				margin-right:10px;
				float:left;
				list-style:none;				
			}
			#mainlink li:nth-last-of-type(1){margin-right:0;}
			
			#mainlink li a{
				display:block;
				width:95px;
				height:74px;
				background-repeat:no-repeat;
				text-decoration:none;
				text-indent:-9999px;
			}
	
				#mainlink #accesslink a{background-image:url(/shared/link_access.png);}
				#mainlink #contactlink a{background-image:url(/shared/link_contact.png);}
				#mainlink #dllink a{background-image:url(/shared/link_dl.png);}
				#mainlink #selfassessment a{background-image:url(/shared/link_selfassessment.png);}
				#mainlink #memberslink a{background-image:url(/shared/link_members.png);}

	
	#globalheader h1 img{width:100%;}

	#menubtn{
		display:none;
		width:24px;
		height:20px;
		float:right;
		background-image:url(../shared/btn_menu.png);
		background-position:0 100%;
		background-repeat:no-repeat;
		background-size:100% auto;
		position:relative;
		top:23px;
		right:4%;
		z-index:300;
		cursor:pointer;
	}


	@media screen and (max-width:1200px){

		#globalheader #mainmenu{
			width:576px;
		}

			#globalheader #mainmenu li{
				width:96px;
			}
		
	}

	@media screen and (max-width:1000px){

		#globalheader #mainmenu{
			width:432px;
		}

			#globalheader #mainmenu li{
				width:72px;
				font-size:90%;
			}
		
		
		#globalheader #fb{
			width:40px;
			margin:30px 20px 0 0;
			float:right;
			
		}
	}


		@media screen and (max-width:820px){

		#globalheader{
			height:70px;
			margin-bottom:-70px;
			position:relative;
		}
		
			#globalheader .inner{
				z-index:200;
				height:70px;
			}
			
				#globalheader h1{
					height:40px;
					margin-top:15px;
				}
	
				#menubtn{display:block;}
	
				#globalheader nav{
					width:100%;
					height:auto;
					margin:0 0 -549px;
					float:none;
					position:relative;
					top:-599px;
					z-index:100;
					overflow:hidden;
				}
		
				#globalheader #mainmenu{
					width:100%;
					margin:0;
					float:none;
					border-top:1px dotted #036;
				}
		
				#globalheader #mainmenu li{
					width:100%;
					height:50px;
					/*background:#147ecc;*/
					background:#036;
					border-top:1px dotted #fff;
				}
		
				#globalheader #mainmenu li a{
					padding:0 0 0 70px;
					height:50px;
					text-align:left;
					font-size:120%;
					background-position:15px 50%;
					background-size:40px auto;	
					line-height:50px;
				}

			#wrapper{padding-top:70px;}
	

		
			ul#mainlink{
				width:100%;
				margin:0;
				padding:0;
				float:none;
			}
		
				ul#mainlink li{
					width:100%;
					height:50px;
					margin:0;
					float:none;
					background:#147ecc;
					border-top:1px dotted #fff;
				}
				ul#mainlink li a{
					width:auto;
					height:50px;
					padding:0 0 0 70px;
					font-size:110%;
					color:#fff;
					text-align:left;
					text-indent:0;
					background-size:40px auto;
					background-position:15px 50%;
					line-height:50px;
				}
		
		#globalheader #fb{display:none;}
		
		#globalheader #fb2{
			display:block;
			width:30px;
			float:right;
			position:relative;
			top:-50px;
			right:15%;
			z-index:200;
			
		}
		#globalheader #fb2 img{width:100%;}

		}

	@media screen and (max-width:480px){
		
		#globalheader #fb2{right:18%;}
		
	}




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

	#content{
		position:relative;
		z-index:2;
	}

	.spdp{display:none;}
	.spnone{display:display;}
	.spnone2{display:inline;}


	#contentheader{
		padding:21px 0 23px;
	}

		#contentheader ol{
			margin:2px 2% 3px;
		}

			#contentheader ol li{
				display:block;
				height:17px;
				padding-left:27px;
				font-size:0.9em;
				line-height:1.5em;
				list-style:none;
				float:left;				
				background:url(../shared/img_hyphen.gif) no-repeat 10px 7px;
			}
			#contentheader ol li:first-child{
				width:62px;
				padding:0;
				text-align:center;
				background-image:none;
				background-color:#ecf2ff;
				line-height:1.5em;
			}

			#contentheader ol li a{
				text-decoration:none;
			}
		
		#contentheader h2{
			padding-top: 40px;
			text-align:center;
		}


	@media screen and (max-width:480px){
		#contentheader{padding:15px 0 23px;}
	}



	.linkdown{
		height:42px;
		margin:0 0 -42px;
		text-align:center;
		position:relative;
		z-index:30;
	}

		.link-to-nextsec{
			width:150px;
			height:75px;
			margin:0 auto;
		}
		.link-to-nextsec img{width:100%;}



			.remarks{
				margin:10px 20px 20px 0;
			}

			.remarks li{
				margin-top:10px;
				color:#333;
				list-style:none;
				line-height:1.5em;
				position:relative;
				left:18px;
			}
		
				.remarks li:before{
					content:"※";
					margin-right:-13px;
					position:relative;
					left:-18px;						
					
				}
			
			@media screen and (max-width:820px){
				.remarks li{margin:10px 2%;}
			}


				.remarks li li{
					margin-top:5px;
					list-style:circle;
					left:-10px;
				}
		
				.remarks li li:before{
					content:"";
					margin-right:0;
					left:0;						
				}
	


			.remarks2{
				width:96%;
				margin:10px auto 20px;
				position:relative;
				left:18px;
			}

			.remarks2 li{
				margin-top:10px;
				padding-right:18px;
				color:#333;
				list-style:none;
				line-height:1.5em;
				position:relative;
				left:18px;
			}
		
				.remarks2 li:before{
					content:"☆";
					margin-right:-13px;
					position:relative;
					left:-18px;						
					
				}
			
			@media screen and (max-width:820px){
				
			.remarks2{left:0;}

				.remarks2 li{
					margin:10px 2%;
					padding:0;
				}
			}



	@media screen and (max-width:820px){

		.link-to-nextsec{
			width:100px;
			height:50px;
		}
	}


	.stdtext{
		width:96%;
		margin-left:auto;
		margin-right:auto;
	}


		#navigation{
			clear:both;
			padding:10px 0;
		}
		
		#navigation:after{
			content: "";
			display: block;
			visibility: hidden;
			clear: both;
			height: 0px;
		}
		* html #navigation{display: inline-table;}
		/* no ie mac \*/
		* html #navigation{height:1%;}
		#navigation{display: block; min-height:0;}
		/* */
		
		
			.nextlist{
				float:right;
			}
			
			#navigation p a{
				text-decoration:none;
			}


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

#globalfooter{
	width:100%;
	background:#002c4d;
	color:#ccc;
	letter-spacing:0.02em;
	position:relative;
	z-index:10;
}

/*#globalfooter.footeractive{
	position:fixed;
	bottom:0;
}*/

	/* ページの先頭へ */

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

	#globalfooter .inner{
		width:100%;
		max-width:1200px;
		margin:0 auto;
		padding:40px 0 0;
		font-size:95%;
	}




	@media screen and (max-width:1248px){

		#globalfooter .inner{
			width:96%;
		}

		
	}

	@media screen and (max-width:820px){

		/*#link-to-header{
			width:100px;
			margin-bottom:-60px;
			top:-50px;
		}*/

		#globalfooter .inner{padding-top:30px;}

		#link-to-header{
			bottom:0;
			right:3%;
			width:60px;
			margin-top:-60px;
		}

	}

		.fsitemap{
			width:530px;
			float:right;
			background:url(../shared/line_fsitemap.gif) no-repeat 100% 5px;
			position:relative;			
			z-index:100;
		}
	
			.fsitemap a{
					text-decoration:none;
					color:#ccc;				
				}
				
				.fsitemap h3{
					margin-bottom:6px;
					font-weight:bold;
				}
	
				.fsitemap h3 a{
					text-decoration:none;
					color:#fff;				
				}
				
				.fsitemap li{
					float:left;
					padding:0 15px;
					list-style:none;
					background:url(../shared/line_fsitemap.gif) no-repeat 0 5px;
					
				}
				
			.spbr{display:none;}

	@media screen and (max-width:1160px){

		.fsitemap{
			float:none;
			margin:0 auto 20px;
			position:relative;
			top:-10px;
		}

		.fsitemap:after{
			content: "";
			display: block;
			visibility: hidden;
			clear: both;
			height: 0px;
		}
		* html .fsitemap{display: inline-table;}
		/* no ie mac \*/
		* html .fsitemap{height:1%;}
		.fsitemap{display: block; min-height:0;}
		/* */

		#footermain{
			max-width:540px;
			width:100%;
			margin:0 auto;
		}

			.spbr{display:inline;}


	}

	@media screen and (max-width:820px){
		.fsitemap{display:none;}

	}


		#footertitle{
			float:left;
			margin-right:30px;
		}
		#footertitle img{
			width:60%;
			max-width:250px;
			min-width:200px;
		}
		
			#globalfooter .inner address{
				margin:0 0;
				line-height:170%;
				font-style:normal;
			}
			
			#footertop address{
				position:relative;
				top:-5px;
			}
			
			#footerlink{
				padding-bottom:40px;
			}
			
				#footerlink li{
					float:left;
					width:100px;
					list-style:none;
				}
			
					#footerlink li a{
						padding-left:17px;
						text-decoration:none;
						color:#fff;
						background:url(../shared/img_yazirushi3.png) no-repeat 2px 4px;
					}


	@media screen and (max-width:600px){

		#footermain{margin:0;}

		#footertitle{
			float:none;
			margin:0 0 15px;
			text-align:center;
		}

			#footertop address{
			text-align:center;
			}

			#footerlink{
				width:200px;
				margin:0 auto;
			}
			
			.spdp{display:inline;}
			.spnone{display:none;}
			
	}


		#footerbottom{
			width:90%;
			max-width:920px;
			margin:20px auto 0;
			text-align:center;
			background-image:url(../shared/line_footer.png);
			background-repeat:no-repeat;
			background-position:50% 0;
			backface-visibility:100% 2px;
		}

			.footerban{
				max-width: 460px;
				width:80%;
				margin: 0 auto 30px;
			}
			.footerban img{
				width:100%;
				height:auto;
			}
			.footerban .imgL{display:inline;}
			.footerban .imgS{display:none;}

		@media screen and (max-width:480px){

			.footerban{
				max-width:250px;
				width:80%;
				margin: 0 auto 20px;
			}

			.footerban .imgL{display:none;}
			.footerban .imgS{display:inline;}

		}



				
			#footerbottom ul{
				width:100%;
				position:relative;
			}

				#footerbottom li{
					margin-bottom:20px;
					padding-bottom:15px;
					list-style:none;
					float:left;
				}

					#footerbottom h3{
						margin-bottom:5px;
					}
					
					#footerbottom h3 img{
						max-width:216px;
						width:65%;
					}
					
						#footerbottom address{
							margin:0 0 0 32px;
							font-style:normal;
						}
						
						#footerbottom address a{
							text-decoration:none;
							color:#fff;
						}
	
		
				#globalfooter .inner a:hover{color:#fc0;}
		
				ul#luther-link{
					margin:30px auto;
					max-width:790px;
					width:100%;
				}
	
			@media screen and (max-width:1000px){
		
				ul#luther-link{
					margin:30px auto;
					max-width:400px;
				}
	
			}


					#luther-link li{
						width:190px;
						height:20px;
						padding:0 0 2px 29px;
						text-align:left;
						list-style:none;
						float:left;
						background-repeat:no-repeat;
						background-position:3px 2px;
					}
					#luther-link li:nth-of-type(1){width:150px;}
					#luther-link li:nth-of-type(2){width:190px;}
					#luther-link li:nth-of-type(3){width:230px;}
					#luther-link li:nth-of-type(4){width:100px;}



					#luther-h{
						background-image:url(../shared/mrk_luther.png);
						background-size:17px auto;
					}
					#luther-c{
						background-image:url(../shared/mrk_klc.png);
						background-size:16px auto;
					}
					#luther-p{
						background-image:url(../shared/mrk_luther.png);
						background-size:17px auto;
					}
					#luther-k{
						background-image:url(../shared/mrk_klc.png);
						background-size:16px auto;
					}
			
						#luther-link li a{
							text-decoration:none;
							color:#fff;
						}


	@media screen and (max-width:600px){
		
					#luther-link li{
						float:none;
						margin:0 auto 15px;
					}
				
	}



	#copyright{
		clear:both;
		height:50px;
		color:#b2b2b2;
		font-size:80%;
		text-align:center;
		line-height:50px;
		background:#000;
	}

	@media screen and (max-width:670px){#copyright{font-size:70%;}}
	@media screen and (max-width:375px){#copyright{font-size:60%;}}




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

		.pagelinks{
			margin:20px 0 0;
			width:100%;
			text-align:center;
		}

			.prevpage,
			.nextpage{
				width:90px;
				/*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:90px;
				font-size:80%;
				text-align:center;
				text-decoration:none;
				height:21px;
				padding-top:2px;
			}

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

			.current_page,
			.link_page{
				display:block;
				/*float:left;*/
				display:-moz-inline-box;  
				display:inline-block;  
				width:21px;
				height:16px;
				/*border:1px solid #ccc;*/
				text-decoration:none;
				text-align:center;
				padding:0 0 5px;
				background:#b2365f;
				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:#fff;color:#b2365f;}
				.link_page:hover{
					background:#b2365f;
					color:#fff;
				}


		/* MT Newマーク */
	
				span.new {
					display:none;
					color:#f00;
					font-weight:bold;
				}


	@media screen and (max-width:820px){
		.current_page,
		.link_page{display:none;}
	}


	/* 丸付き番号 */
	
	ol.marunum > li{
		margin-left:20px;
		list-style:none;
	}
	
	ol.marunum > li:before{
		margin-right:-15px;
		position:relative;
		left:-20px;
	}
	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:15px;
		list-style:none;
	}
	
	.kome:before{
		content:"※";
		margin-right:-16px;
		position:relative;
		left:-18px;
	}
	
	.kome.remark{
		margin-left:15px;
		list-style:none;
	}
	
	.kome.remark:before{
		content:"※";
		margin-right:-15px;
		position:relative;
		left:-15px;
	}
	

	/* ※付ul */
	
	ul li.kome{
		margin-left:18px;
		list-style:none;
	}
	
	ul li.kome::before{
		content:"※";
		margin-right:-13px;
		position:relative;
		left:-20px;
	}


	



	.blocksp{display:none;}
	.blocksp1{display:none;}
	.blocksp1-5{display:none;}
	.blocksp2{display:none;}
	.blocksp2-5{display:none;}
	.blocksp3{display:none;}
	
	.inlinesp{display:none;}
	.inlinesp1{display:none;}
	.inlinesp1-5{display:none;}
	.inlinesp2{display:none;}
	.inlinesp2-5{display:none;}
	.inlinesp3{display:none;}
	
	.noblsp{display:block;}
	.noblsp1{display:block;}
	.noblsp1-5{display:block;}
	.noblsp2{display:block;}
	.noblsp2-5{display:block;}
	.noblsp3{display:block;}
	
	.noilsp{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:820px){
		.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;}
	}

