img						{ width: 100%; }
#contents>span				{ font-family:AoyagiKouzanT ;
					  	  color: #F6CEB8; }
#info-summary			{ background-image: url(../img/washi_black.png); }
#info-summary-left>img
						{ margin: 0 auto 0; }
#info-table th,#info-table td
						{ letter-spacing: .1em;
						  line-height: 1.5em;
						  letter-spacing: .1em; }

@media screen and (min-width:1025px) {
	#main				{ margin-top: 50px; }
	#main>.main-small	{ display: none; }
	
	#contents>span		{ padding-left: 10px;
					  	  font-size: 3rem; }
	
	#info-summary>div	{ display: table-cell;
						  vertical-align: top; }
	#info-summary-left	{ width: 50%;
						  padding:2% 0 0 2%; }
	#info-summary-left>table th
						{ width: 20%;
						  text-align: left; }
	#info-summary-left>img
						{ width: 70%;
						  display: block;
						  margin-bottom: 50px; }
	#info-table			{ width: 100%; }
	
	#map				{ margin: 6% 0; }

}

@media screen and (max-width:1024px) and (min-width:769px){
	#main				{ margin-top: 50px; }
	#main>.main-small	{ display: none; }
	
	#contents>span		{ padding-left: 10px;
					  	  font-size: 3rem; }
	
	#info-summary>div	{ display: table-cell;
						  vertical-align: top; }
	#info-summary-left	{ width: 50%;
						  padding:2% 0 0 2%; }
	#info-summary-left>table th
						{ width: 20%;
						  text-align: left; }
	#info-summary-left>img
						{ width: 75%;
						  display: block;
						  margin-bottom: 20px; }
	#info-table			{ width: 100%;font-size: .9rem; }
	
	#map				{ margin: 6% 0; }

}

@media screen and (max-width:768px) and (min-width:481px){
	#main				{ margin-top: 50px; }
	#main>.main-small	{ display: none; }
	
	#contents>span		{ padding-left: 10px;
					  	  font-size: 3rem; }
	#info-table			{ width: 70%;
						  margin: 2% 0;
						  font-size: .8rem; }
	#info-summary>div	{ display: table-cell;
						  vertical-align: top; }
	#info-summary-left	{ width: 100%;
						  padding:2% 0 0 2%; }
	#info-summary-left>*{ float: left; }
	#info-summary-left>table th
						{ width: 20%;
						  text-align: left; }
	#info-summary-left>img
						{ width: 25%;
						  display: block;
						  margin: 1%; }
	div#info-summary-right	
						{ display: none; }
	
	#map				{ margin: 6% 0; }
}


@media screen and (max-width:480px){
	#main				{ margin-top: 50px; }
	#main>.main-small	{ display: none; }
	
	#contents>span		{ padding-left: 10px;
					  	  font-size: 3rem; }
	
	#info-summary>div	{ display: table-cell;
						  vertical-align: top; }
	#info-summary-left	{ width: 50%;
						  padding:2% 0 0 2%; }
	#info-summary-left>table th
						{ text-align: left; }
	#info-summary-left>img
						{ width: 75%;
						  display: block;
						  margin-bottom: 20px; }
	#info-table			{ width: 100%;font-size: .8rem; }
	div#info-summary-right	
						{ display: none; }
	
	#map				{ margin: 6% 0; }
}
