@charset "utf-8";

body{
	padding:0;
	margin:0;
}

#wrap{
	margin:10px auto;
	box-sizing: border-box;
	width:100%;
	max-width:800px;	
	padding:2px;
}

#pic{
	margin-bottom:20px;
	
}


img{

	max-width:500px;
	width:100%;
}

#item{
	font-size:18px;
}

#ruby{
	font-size:10px !important;
}

#buybutton1{
	display:inline-block;
	padding:20px 30px;
	background:black;
	color:white;
	margin:20px 0px;
	font-weight:bold;
	font-size:18px;	
}
	

.explanation1{
	padding:10px 0px;
	margin:10px 0;
}

.explanation1 p{
	display:inline-block;
	padding:5px 10px;
	background:brown;
	color:white;
	margin:15px 0px;	
}



#information{
	margin:20px 0 50px 0;
	border-top:1px solid black;
	padding:30px 0;
}

#information div{
	margin:10px 0;
}

#information div.left{
	
	display:inline-block;
	padding:5px 10px;
	background:#66F;
	color:white;
	margin:5px 0px;	
}

#information div.right{
	
	display:block;
	padding:5px 0px;
	margin:10px 0;
}
/* CSS Document */

tr{
	display:block;
	padding:10px 0;
}

td{
	display:block;
	padding:1px 0;
}

footer{
	margin:20px 0;
}
footer div{
	margin:10px 0;
}