@media screen and (max-width:1480px) {
	
	div.wide_100{ /*width: 90%!important; margin: 0 5%!important; padding: 0!important;*/ }
	div.footer-content { /*width: 90%;  margin: 0 5%!important; padding: 40px 0 80px 0!important;  display: block; color: #fff; */}
	
}


@media screen and (max-width: 1200px) {
	div.content_inner_100 {  width:70%; margin: 30px 15% 30px 15%;  }
	div.wide_100-text { width: 100%!important; margin: 0 !important; }

}


@media screen and (max-width:1080px) {
	/*div.content_inner_100 {  width:100%!important; margin: 100px 0 0 0!important; padding: 0!important; }*/
	/*div.navi_left {display:block; width: 100%!important;  padding: 50px 5% 50px 5%!important; margin: 30px 0; float: left; }
	div.content_inner_80 { width: 100%; padding: 0 5%!important; margin: 0; }
	div.headertxt {width: 70%; margin: -170px 15% 40px 15%; display: block; padding: 15px 5%; font-size: .95em; line-height: 1.25em;}*/
	div.content_inner_100 {  width:90%; margin: 30px 5% 30px 5%;  }
	div.wide_75 {   width: 90%!important; margin: 0 5%!important; }
	
	img.img-right { float:right; width: 50%; padding: 15px 0 45px 5%; margin: 0 0 0 3%;}
img.img-left { float:left; width: 50%; padding: 15px 5% 45px 0; margin: 0 3% 0 0; }
	
	
}

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

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

	/*div.box-left { float:left; width: 48%; margin: 10px 1%; padding: 15px 3%; }
	div.box-center { float:left; width: 48%; margin: 10px 1%; padding: 15px 3%;  border-right: none;}
	div.box-right { float:left; width: 96%; margin: 10px 2%; padding: 15px 3%; }*/	
	/*div.wide_75 {  width:95%; margin: 5px 0 5px 5%; padding: 25px 0; line-height: 1.6em; border-bottom: none;}*/
	div.intra_login_form { min-width: 300px; width: 80%;}	
	div.navi_top{ width:100%; padding:0!important; }
	div.content_inner_80 { width: 100%; padding: 0 5%!important; margin: 0; }	
	div.login-info-text { width: 90%!important; margin: 0 auto;}
	div#slogan { padding: 20px 20px; position: absolute; top: 60px; left: 5%; z-index: 4; width: 90%; height: auto; background-image:url("images/bg-white-25.png");}
	div#slogan h1 { font-size: 1.4em; }
	div.txt-box-left { padding: 0 0 0 40px; margin: 20px 0; border-left: solid 20px #bed1de; }
    div.txt-box-right { padding: 0 40px 0 0; margin: 20px 0; border-right: solid 20px #bed1de; }
	
}

@media screen and (max-width: 780px) {
	/*div#slogan { padding: 20px 35px; position: absolute; top: 20px; left: 5%; width: 90%; height: auto;}
	div#slogan h1 { font-size: 1.3em; }*/

}

	
@media screen and (max-width: 640px) {
	
	div.logo-frame {display: block; float: left; width: 47%!important; margin: 10px 1.5%; padding: 0; text-align: center;}
	
	
	a.navi_pw_articles_link:link, a.navi_pw_articles_link:visited {  font-size: 1em; }
	/*div.video  { width: 99%!important; display: block; float:left!important; padding: 0; margin: 0 .5% 5px .5%; }*/
	div.headertxt {width: 70%; margin: -160px 15% 30px 15%; display: block; padding: 12px 5%; font-size: .9em; line-height: 1.1em;}
	img.img-right { float:left; width: 100%!important; padding: 15px 0;}
	img.img-left { float:left; width: 100%!important; padding: 15px 0;}
	
	/*
	div.footer-left { width: 47%; padding: 20px 3% 0 0;  }
	div.footer-center { width: 47%; padding: 20px 3% 0 0; }
	div.footer-right { width: 100%; padding: 20px 0;}
	*/
	div.left-yht {  width: 100%; margin: 0; }
	div.right-yht {  width: 100%; margin: 0; }
	/*div.top-logo { width: 150px!important; display: block;  position: absolute; top: -10px!important; left: 10px!important; z-index:2;}*/
	div#slogan { padding: 20px 20px; position: absolute; top: 80px; left: 5%; z-index: 4; width: 90%; height: auto; background-image:url("images/bg-white-25.png");}
	div#slogan h1 { font-size: 1.25em; }
	
}

@media screen and (max-width: 480px) {
		img#hmu { padding: 0; position: absolute; bottom: 0; right: 3%; width: auto; height: 90%; z-index: 3;}
	a.navi_pw_articles_link:link, a.navi_pw_articles_link:visited{  width: 100%!important; margin: 0 0 5px 0; font-size: 1.2em;  }
	/*div.footer-left { width: 100%; padding: 20px 0 0 0;  }
	div.footer-center { width: 100%; padding: 20px 0 0 0; }
	div.footer-right { width: 100%; padding: 20px 0;}*/
	
}