/* ************************************************ 
 *	特定商取引法に基づく表記ページの設定
 * ************************************************ */
@media screen and (min-width: 768px) {
 	h2{margin:20px 0px 10px 0px;/font-size:140%;}
 	#shopkeeper{
		width:620px;
		border-collapse:collapse;
		border:3px solid #CCC;
		margin:0px 10px 20px 30px;
		padding:0px;
		}
		
 	#shopkeeper th{
		margin:0px;
		padding:5px 10px;
		width:200px;
		border-top:none;
		border-left:none;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		background:#FAFAFA;
		}
		
 	#shopkeeper td{
		margin:0px;
		padding:5px 5px 5px 10px;
		border-top:none;
		border-left:1px solid #CCC;
		border-right:none;
		border-bottom:1px solid #CCC;
		}
		
	.sub_area{
		width:615px;
		margin:0px 0px 10px 30px;
		border:3px solid #CCC;
		}
	.sub_title{
		font-weight:bold;
		font-size:120%;
		padding:5px;
		background:#FAFAFA;
		border-bottom:1px solid #CCC;
		}
	.sub_note{
		padding:10px;
		}
		
 	#carriage{
		width:620px;
		border-collapse:collapse;
		border:3px solid #CCC;
		margin:0px 10px 10px 30px;
		padding:0px;
		}
 	#carriage th{
		margin:0px;
		padding:5px 10px;
		border-top:none;
		border-left:none;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		background:#FAFAFA;
		text-align:center;
		}
		
 	#carriage td{
		margin:0px;
		padding:5px 5px 5px 10px;
		border-top:none;
		border-left:1px solid #CCC;
		border-right:none;
		border-bottom:1px solid #CCC;
		}
}
@media screen and (max-width: 767px) {
 	h2{margin:20px 0px 10px 0px;/font-size:140%;}
 	#shopkeeper{
		width:98%;
		border-collapse:collapse;
		border:3px solid #CCC;
		margin:0 auto 20px;
		padding:0px;
		}
		
 	#shopkeeper th{
		margin:0px;
		padding:5px 10px;
		width:20%;
		max-width:200px;
		border-top:none;
		border-left:none;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		background:#FAFAFA;
		}
		
 	#shopkeeper td{
		margin:0px;
		padding:5px 5px 5px 10px;
		border-top:none;
		border-left:1px solid #CCC;
		border-right:none;
		border-bottom:1px solid #CCC;
		}
		
	.sub_area{
		width:98%;
		margin:0px auto 10px;
		border:3px solid #CCC;
		}
	.sub_title{
		font-weight:bold;
		font-size:120%;
		padding:5px;
		background:#FAFAFA;
		border-bottom:1px solid #CCC;
		}
	.sub_note{
		padding:10px;
		}
		
 	#carriage{
		width:98%;
		border-collapse:collapse;
		border:3px solid #CCC;
		margin:0px auto 10px;
		padding:0px;
		}
 	#carriage th{
		margin:0px;
		padding:5px 10px;
		border-top:none;
		border-left:none;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		background:#FAFAFA;
		text-align:center;
		}
		
 	#carriage td{
		margin:0px;
		padding:5px 5px 5px 10px;
		border-top:none;
		border-left:1px solid #CCC;
		border-right:none;
		border-bottom:1px solid #CCC;
		}
}
