
    /* For tablets & smart phones */

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

.selector:before {
    content: "\A";
    white-space: pre;
}

h3{
	margin:0px;
	padding:0px;
}

em{
	content: "\A";
	white-space: pre;
}

	#page{
		width:100%;
		margin:0px;
		padding:0px;
		overflow:hidden;
	}

	.logo img{
		width: 250px;
	}

	#header{
		width:100%;
	}

	#headertop{
		background: #FFF;
	}

#main img{
	width: 150;
	height: auto;
	float:none;
	clear:right;
}

.News dt{
	margin:0px;
	padding:2px;
	float:none;
	font-size: 12px;
	border-bottom:0px;
	
}
.News dd{
	margin:0px;
	padding:2px;
	font-size: 12px;
	width: 100%;
}


#main{
	width: 95%;
	font-size: 90%;
}

.News{
	width: 100%;
}


#menu {
    width: 100%;
	height:auto;
	float: none;
	clear:right;
	}

.btn {
	width: 100%;
	padding:10px;
	font-size: 15px;
	float: none;
	clear:right;
}
.btnbk {
	width: 100%;
}

#footer{
	width: 100%;
	height:auto;
	font-size: 7px;
}

}
/*------------------------------------------------------------------------------*/

@media only screen and (min-width : 480px) and (max-width : 767px) {
	#page{
		width:100%;
		margin:0px;
		padding:0px;
		overflow:hidden;
	}

	#header{
		width:100%;
	}

	#menu {
		height:100px;
	}
	.btn{
	    width: 155px;
		font-size: 14px;
		padding: 10px 0px 10px 0px;
	}
	.btnbk {
		width: 471px;
	}

	#main{
		width: 90%;
	}

	.News{
		width: 100%;
	}

	.News dt{
		margin:0px;
		padding:2px;
		float:none;
		font-size: 13px;
		border-bottom:0px;
		
	}
	.News dd{
		margin:0px;
		padding:2px;
		font-size: 14px;
		width: 100%;
	}


	#footer{
		width: 100%;
		height:auto;
		font-size: 11px;
	}

}
/*------------------------------------------------------------------------------*/


@media only screen and (min-width : 768px) and (max-width : 912px) {

em{/*任意の要素の後方で改行する場合*/
    content: "\A";
    white-space: pre;
	}

	#page{
		width:100%;
		margin:0px;
		padding:0px;
		overflow:hidden;
	}

	#header{
		width:100%;
	}

	.btn{
	    width: 120px;
		font-size: 11px;
	}
	.btnbk {
		width: 732px;
	}

	.News {
		padding:2px 0px 2px 15px;
	}
	.News dt{
		margin:0px;
		padding:2px;
		float:left;
		clear:left;
		width:100px;
		font-size: 13px;
		
	}
	.News dd{
		margin:0px;
		float:left;
		padding:2px;
		font-size: 14px;
		width: 545px;
	}

	#main{
		width: 90%;
	}

}

  <!-- SlidesJS Required: -->