div#main	article	{
font-family: "Times New Roman", "Ÿà–¾’©", "Yu Mincho", "Ÿà–¾’©‘Ì", "YuMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", serif;
}
@media only screen and (min-width: 737px){
div#main	article	{
	width: 90%;
	max-width: 575px;
	margin: 78px auto 90px;
font-family: "Times New Roman", "Ÿà–¾’©", "Yu Mincho", "Ÿà–¾’©‘Ì", "YuMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", serif;
}
div#main	article	section	{
}
div#main	article	section	h2	{
	width: ;
}
div#main	article	section:nth-of-type(1)	h2	img.switch	{
	margin: 0 0 28px;
}
div#main	article	section	img.photo	{
	margin: 0 auto 61px;
}
div#main	article	section:nth-of-type(2)	h2	img.switch	{
	margin: 0 0 16px;
}
div#main	article	section	p.note	{
	margin: 0 auto;
	font-size: 18px;
}
div#main	article	section	p.hour	{
	width: 310px;
	margin: 34px auto 0;
	padding: 0 0 54px;
	font-size: 14px;
	border-bottom: solid 1px #CC8D2C;
}
div#main	article	section	p.hour	a	{
	display: block;
	margin: 0 auto 15px;
	font-size: 28px;
	letter-spacing: 1px;
}
div#main	article	section	p.access	{
	margin: 58px auto 48px;
}
div#main	article	section	img.map	{
	float: right;
	margin: 0 0 30px;
}
div#main	article	section	p.add	{
	clear: both;
	font-size: 14px;
}
div#main	article	section	p.add	a	{
}}
@media only screen and (max-width:736px){
	div#main	article	{
	width: 90%;
	max-width: 575px;
	margin: 0 auto;
	padding: 11% 0;

}
div#main	article	section	{
}
div#main	article	section	h2	{
	margin: 0 auto;
}
div#main	article	section:nth-of-type(1)	h2	img.switch	{
	width: 65%;
	max-width: 138px;
	margin: 0 auto 5%;
}
div#main	article	section	img.photo	{
		width: 90%;
	max-width: 487px;
	margin: 0 auto 8%;
}

div#main	article	section:nth-of-type(2)	h2	img.switch	{
	width: 60%;
	max-width: 78px;
		margin: 7% auto 3%;
}

div#main	article	section	p.note	{
	width: 300px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.em;
	line-height: 1.4;
}
div#main	article	section	p.hour	{
	width: 100%;
	max-width: 310px;
	margin: 6% auto 0;
	padding: 0 0 10%;
	font-size: 0.9em;
	border-bottom: solid 1px #CC8D2C;
}
div#main	article	section	p.hour	a	{
	display: block;
	margin: 0 auto 15px;
	font-size: 28px;
	letter-spacing: 1px;
}
div#main	article	section	p.access	{
	text-align: left;
	font-size: 0.95em;
	line-height: 1.4;
	margin: 11% auto;
}
div#main	article	section	img.map	{
	width: 90%;
	max-width: 535px;
	margin: 0 0 6% 7%;
}
div#main	article	section	p.add	{
	clear: both;
	margin: 0 auto;
	font-size: 0.87em;
	line-height: 1.4;
}
div#main	article	section	p.add	a	{
}
}