
	div.one-third { /*Base*/
		float: right;
		width: 45%;
	}
	
	div.one-third-it { /*IT*/
		float: left;
		width: 45%;
		margin: 0;
	}
	
	div.one-third-web {  /*Web*/
		clear: both;
		float: none;
		width: auto;
		padding: 20px 0 0 0;
	}
	
	div.nav ul li {
		width: 20%;
	}

	.img-one {
		margin: 0 15px 0 0;
		float: left;		
	}	
	
@media screen and (max-width: 630px) {
		
	div.n1-header-title-right-top {
		position: relative;
		color:#a9ea0f;
		font-size: 24px;
		font-family: "Kozuka Gothic Pro L";
		float: left;
		padding: 10px 10px 0 0;
		top: 15px;
		left: 25px;
	}		
	
	div.main-col-one {
		width: 100%;
		margin: 0 0 -8px 0;
	}

	div.main-col-two {
		width: 100%;
		margin: -22px 0 10px 0;
	}
		
	div.nav ul li {
		width: 20%;
	}
	
	div.mobile-collapse {
		width: auto;
		float: none;
		margin-right: 0;
	}
	
	.hide-mobile {
		display: none;
	}
	
	div.nav {
		background-color: #2e78b7;	
		border-top: 1px solid #5b8cb6;
	}
	
	.menu-trigger {
		display: block;
		color: #305782;
		background-color: #2e78b7; /*d5dce4*/
		padding: 10px 22px 10px 0;
		text-align: right;
		font-size: 83%;
		cursor: pointer;
	}
	
	div.nav {
		display: none;
	}
	
	div.nav-expanded {
		display: block;
	}
	
	div.nav ul li {
		float: none;
		/*border-bottom: 1px solid #d5dce4;*/
		width: 100%;
	}
	
	div.nav ul li a:link,
	div.nav ul li a:visited {
		border-right: none;
		white-space: nowrap;
		display: block;	
	}
}

@media screen and (max-width: 400px) {

	.img-one {
		margin-bottom: 10px;		
	}
	
	.main-image-text-block {
		clear: both;
	}

	div.one-third { /*Base*/
		margin: 0;
		padding-bottom: 0px;
	}
	
	div.one-third-it { /*IT*/
		padding-bottom: 20px;
	}
		
	div.one-third-web {  /*Web*/
		margin: 0;
		padding-bottom: 20px;
	}
	
	div.thirds {
		padding-bottom: 0px;
	}
}

@media screen and (max-width: 300px) {
	
	div.n1-header-title-Left {
		display: none;
	}
	
	div.n1-header-title-right-top {
		top: 30px;
		font-size: 20px;
	}
}
	
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { *zoom: 1; }