	body
	{
		margin:1% 0 0 0;
		padding:0px;
		opacity:0;
		color:#603813;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	img
	{
		width:100%;
	}
	.header-line
	{
		width:100%;
	}
	.header-line
	{
		background-color:#FFC801;
		height:10px;
	}
	.width-wide
	{
		width:100%;
	}
	.logo
	{
		width:20%;
	}
	.logo img
	{
		width:80%;
		max-width:300px;
	}
	.menu
	{
		font-size:14pt;
		text-align:right;
	}
	
	.page-title
	{
		text-align:center;
		margin-top:60px;
		margin-bottom:30px;
	}
	.page-title img
	{
/*
		width:30%;
		max-width:600px;
*/		
		width:auto;
		height:55px;
	}

	.price-list
	{
		width:100%;
		margin-top:30px;
	}
	.order-button
	{
		text-align:center;
	}
	.order-button img
	{
		width:35%;
		max-width:800px;
	}
	.goods-list
	{
		width:100%;
		margin-top:50px;
	}
	.goods-title
	{
		font-weight: bold;		
		font-size:15pt;
		letter-spacing: 0.2em;
	}
	.goods-photo
	{
		margin-top:5px;
	}
	.goods-description
	{
		margin-top:20px;
		font-size:12pt;
		letter-spacing: 0.2em;
	}
	.goods-status
	{
		width:50%;
		margin-bottom:15px;
	}

	.order-frame
	{
		-moz-border-radius: 20px;    /* Firefox */
		-webkit-border-radius: 20px; /* Safari,Chrome */
		border-radius: 20px;         /* CSS3 */

		width:80%;
		background-color:#603813;
		color:#FFF;
		letter-spacing: 0.2em;
	}
	.order-frame-radius5
	{
		-moz-border-radius: 5px;    /* Firefox */
		-webkit-border-radius: 5px; /* Safari,Chrome */
		border-radius: 5px;         /* CSS3 */

		width:100%;
		background-color:#603813;
		color:#FFF;
		letter-spacing: 0.2em;
	}

	.order-input
	{
		width:90%;
	}
	.order-title
	{
		padding-top:30px;
		padding-bottom:20px;
	}
	.order-frame input[type=text]
	{
		font-size:15pt;
		width:98%;
	}
	.order-frame select
	{
		font-size:15pt;
	}
	.order-frame textarea
	{
		font-size:15pt;
	}
	
	.height30
	{
		height:30px;
	}
	.height50
	{
		height:50px;
	}
	.height60
	{
		height:60px;
	}
	.height100
	{
		height:100px;
	}
	
	.contents-footer
	{
		height:60px;
	}
	
	.footer
	{
		background-color:#FFC801;
		text-align:center;
	}
	.footer-menu
	{
		font-size:12pt;
		padding-top:30px;
	}
	a,a:hover
	{
		color:#603813;
		text-decoration:underline;
	}
	.footer-sns
	{
		padding-top:30px;
	}
	.footer-copyright
	{
		font-size:13pt;
		font-weight: bold;
		padding-top:15px;
		padding-bottom:10px;
	}
	.clr-padding
	{
		padding:0px;
	}
	.link
	{
		cursor:pointer;
	}
	.box-under-shadow
	{
		box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.6);
		-webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.6);
		-moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.6);
	}
	.font-bold
	{
		font-weight: bold;
	}
	.fb-page
	{
		width:100% !important;
	}
	.bear ,.rabbit ,.bird
	{
		display:none;
	}	
@media screen and (max-width: 1200px)
{
	.header-line
	{
		height:8px;
	}
	.menu
	{
		font-size:12pt;
	}
	.footer-menu
	{
		font-size:12pt;
		padding-top:30px;
	}
	.footer-sns
	{
		padding-top:30px;
	}
	.footer-copyright
	{
		font-size:12pt;
		padding-top:15px;
		padding-bottom:10px;
	}
	.goods-title
	{
		font-size:13pt;
	}
	.goods-description
	{
		font-size:10pt;
	}
}
@media screen and (max-width: 1000px)
{
	.header-line
	{
		height:8px;
	}
	.menu
	{
		font-size:10pt;
	}
	.footer-menu
	{
		font-size:10pt;
		padding-top:25px;
	}
	.footer-sns
	{
		padding-top:25px;
	}
	.footer-copyright
	{
		font-size:10pt;
		padding-top:15px;
		padding-bottom:5px;
	}
	.goods-title
	{
		font-size:11pt;
	}
	.goods-description
	{
		font-size:8pt;
	}
}
@media screen and (max-width: 800px)
{
	.header-line
	{
		height:6px;
	}
	.menu
	{
		font-size:8pt;
	}
	.footer-menu
	{
		font-size:8pt;
		padding-top:20px;
	}
	.footer-sns
	{
		padding-top:20px;
	}
	.footer-copyright
	{
		font-size:8pt;
		padding-top:10px;
		padding-bottom:5px;
	}
	.goods-title
	{
		font-size:9pt;
	}
	.goods-description
	{
		font-size:6pt;
	}
}
@media screen and (max-width: 600px)
{
	.header-line
	{
		height:6px;
	}
	.menu
	{
		font-size:6pt;
	}
	.footer-menu
	{
		font-size:6pt;
		padding-top:20px;
	}
	.footer-sns
	{
		padding-top:20px;
		font-size:6pt;
	}
	.footer-copyright
	{
		font-size:6pt;
		padding-top:10px;
		padding-bottom:5px;
	}
	.goods-title
	{
		font-size:6pt;
	}
	.goods-description
	{
		font-size:3pt;
	}
}
@media screen and (max-width: 400px)
{
	.header-line
	{
		height:4px;
	}
	.menu
	{
		font-size:4pt;
	}
	.footer-menu
	{
		font-size:4pt;
		padding-top:20px;
	}
	.footer-sns
	{
		padding-top:20px;
		font-size:6pt;
	}
	.footer-copyright
	{
		font-size:4pt;
		padding-top:10px;
		padding-bottom:5px;
	}
	.goods-title
	{
		font-size:4pt;
	}
	.goods-description
	{
		font-size:1pt;
	}
}
