/*レスポンシブ対応*/

@media screen and (max-width: 940px) {
	
	#header,
	#nav_top,
	#wrapper {
		width: auto;
	}
	
	#wrapper {
		/*padding-top: 2em;*/
		padding-left: .5em;
		padding-right:.5em;
	}
	
    /*フッター（法人・施設アドレス）*/
    address {
        font-style: normal;
        display: block;
        text-align: left;
        font-size: 80%;
        width: 95%;
        margin: 0 auto;
        color: #333;
    }

	h1.organization  {
		margin-left:0.5em;
		font-size: 125%;
	}
	
	#wrapper address ul {
		margin-left:1em;
		margin-right:1em;
	}

    .adrsset span {
		display: block;
		line-height: 1.3em;
		margin-top: 0;
		text-align:left;
	}
	
	
    .adrsset span.name {
        font-size: 110%;
        width: 100%;
		border-top: 1px solid #008C8C;
		padding-top: 0.2em;
    }

    .adrsset span.adrs {
        width: 100%;
    }

    .adrsset span.tel {
        width: 100%;
	}

	
    /*コピーライト*/
	small {
		
		width:95%;
		margin: 0 auto;
		margin-top: 1em;
	}
	
	/*上に戻るボタン*/
	
}

@media screen and (max-width: 780px) {
	body{
		font-size:90%;
	}
}

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

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

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