

	#main-image{
		height:380px;
	}
	#main-image p{
		top:50px;
		line-height:55px;
		font-size:30px;
	}

@media (max-width:1200px){
	#main-image{
		height:250px;
	}
	#main-image p{
		top:35px;
		line-height:35px;
		font-size:20px;
	}
}

@media (max-width:600px){
	#main-image{
		height:200px;
	}
	#main-image p{
		top:30px;
		line-height:30px;
		font-size:16px;
	}
}


@media (max-width:940px){
	#headline{
		width:80%;
	}
	div.salon{
		float:none;
		width:100%;
	}
}

@media (max-width:600px){

	#body h3{
		font-size:30px;
	}

	#body h4{
		background-position:-150px bottom;
	}

	th{
		width:auto;
	}

	#headline{
		padding:0 10px 5px 10px;
	}

	#headline p{
		font-size:14px;
		line-height:20px;
	}

	#headline p.title{
		margin:0 -10px 10px -10px;
		font-size:20px;
		line-height:40px;
	}

	#headline ul{
		margin:20px 0;
	}

	#headline li{
		list-style:none;
		font-size:16px;
		font-weight:bold;
		margin:10px 0;
	}

	#headline li span{
		text-decoration-thickness:3px;
	}

	div.toc{
		padding:10px 20px;
	}

	div.view{
		float:none;
		width:100%;
	}

	#body div.view h4{
		margin-top:0;
	}

	img.view{
		margin-bottom:50px;
		float:none;
		width:100%;
	}

	div.commentr, div.commentl{
		padding:0 0 255px 0;
		background-position:center bottom;
		min-height:auto;
	}

	p.remeister-image{
		float:none;
		margin:10px auto;
		text-align:center;
	}

	p.link a, p.link_ a{
		letter-spacing:2px;
	}

	p.link_ a{
		font-size:18px;
		padding:12px 20px 12px 40px;
		background-position:20px center;
	}

}
