@charset "utf-8";

@media screen and (min-width: 0px) and (max-width: 480px) 
{
	#box_aside
	{
		margin-top:10px;
	}

	
	#box_article02 h1 img, #box_article02 h2 img

	{
		width:100%;
	}
	.c_button_box
	{
		float:left;
		width:49%;
		font-size:70%;
		margin:1em 0;
	}
	
	.c_button_box+.c_button_box
	{
		margin-left:2%;
	}

	
	.c_button_box img
	{
		margin:0 0 4px 0;
		display:block;
		width:100%;
	}
	
	.c_button_box span
	{
		display:block;
		margin:0.5em;
	}
	
	#obj_buy
	{
	}
	
	#obj_buy h3
	{
		border-left:solid 10px #732D73;
		border-bottom:solid 1px #732D73;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	#obj_first h3
	{
		border-left:solid 10px #EE7700;
		border-bottom:solid 1px #EE7700;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	#obj_store h3
	{
		border-left:solid 10px #EF86AE;
		border-bottom:solid 1px #EF86AE;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	.c_text
	{
		padding:0 1em ;
		font-size:90%;
	}
	
	.c_pointbox
	{
	}
	
	#obj_buy .c_point
	{
		border:solid 1px #732D73;
		padding:0.5em;
	}
	
	#obj_first .c_point
	{
		border:solid 1px #EE7700;
		padding:0.5em;
	}
	
	.c_point dt img
	{
		display:block;
		max-width:100%;
	}
	.c_point dd
	{
		padding:0.2em 1em;
		font-size:75%;
	}
	.c_pointbox img
	{
	}
		
	.c_point
	{
		margin:0 0 1em 0;
	}
	
	.c_point img
	{
		display:block;
		float:left;
	}
	
	.c_point ul
	{
		float:right;
		font-size:75%;
		margin:1em 0;
	}
	
	#obj_buy li
	{
		list-style-image:url('../img/sale201501/list_buy.jpg');
	}
	
	#obj_first li
	{
		list-style-image:url('../img/sale201501/list_first.jpg');
	}
	
	.c_point .c_attention_list
	{
		margin:0 !important;
	}
		
	.c_point .c_attention_list li
	{
		list-style-image:none !important;
		font-size:80%;
	}
	
	table
	{
		width:100%;
		font-size:90%;
	}
	
	th
	{
		padding:0.5em;
		text-align:center;
		background:#FFD3AD;
		border:solid 1px #EE7700;
	}
	
	td
	{
		text-align:center;
		border:solid 1px #EE7700;
	}
	
	#obj_coupon img
	{
		width:100%;
	}
	
	#obj_coupon dl
	{
		font-size:90%;
		margin:1em 0;
	}
	
	#obj_coupon dt
	{
		color:#FF134D;
		margin:0 0 0.5em 0;
	}
	
	#obj_coupon dd
	{
		padding:0 0 0 1em;
	}
	
	#obj_coupon ul
	{
		font-size:90%;
	}


} 

@media screen and (min-width:481px) and (max-width: 950px) 
{
	#box_aside
	{
		margin-top:10px;
	}

	
	#box_article02 h1 img, #box_article02 h2 img

	{
		width:100%;
	}
	.c_button_box
	{
		float:left;
		width:49%;
		font-size:70%;
		margin:1em 0;
	}
	
	.c_button_box+.c_button_box
	{
		margin-left:2%;
	}

	
	.c_button_box img
	{
		margin:0 0 4px 0;
		display:block;
		width:100%;
	}
	
	.c_button_box span
	{
		display:block;
		margin:0.5em;
	}
	
	#obj_buy
	{
	}
	
	#obj_buy h3
	{
		border-left:solid 10px #732D73;
		border-bottom:solid 1px #732D73;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	#obj_first h3
	{
		border-left:solid 10px #EE7700;
		border-bottom:solid 1px #EE7700;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	#obj_store h3
	{
		border-left:solid 10px #EF86AE;
		border-bottom:solid 1px #EF86AE;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	.c_text
	{
		padding:0 1em ;
		font-size:90%;
	}
	
	.c_pointbox
	{
		float:left;
		width:49.5%;
	}
	
	.c_pointbox+.c_pointbox
	{
		margin-left:1%;
	}
	
	#obj_buy .c_point
	{
		border:solid 1px #732D73;
		padding:0.5em;
	}
	
	#obj_first .c_point
	{
		border:solid 1px #EE7700;
		padding:0.5em;
	}
	
	.c_point dt img
	{
		display:block;
		max-width:100%;
	}
	.c_point dd
	{
		padding:0.2em 1em;
		font-size:75%;
	}
	.c_pointbox img
	{
	}
		
	.c_point
	{
		margin:0 0 1em 0;
	}
	
	.c_point img
	{
		display:block;
		float:left;
	}
	
	.c_point ul
	{
		float:right;
		font-size:75%;
		margin:1em 0;
	}
	
	#obj_buy li
	{
		list-style-image:url('../img/sale201501/list_buy.jpg');
	}
	
	#obj_first li
	{
		list-style-image:url('../img/sale201501/list_first.jpg');
	}
	
	.c_point .c_attention_list
	{
		margin:0 !important;
	}
		
	.c_point .c_attention_list li
	{
		list-style-image:none !important;
		font-size:80%;
	}
	
	table
	{
		width:100%;
		font-size:90%;
	}
	
	th
	{
		padding:0.5em;
		text-align:center;
		background:#FFD3AD;
		border:solid 1px #EE7700;
	}
	
	td
	{
		text-align:center;
		border:solid 1px #EE7700;
	}
	
	#obj_coupon img
	{
		width:100%;
	}
	
	#obj_coupon dl
	{
		font-size:90%;
		margin:1em 0;
	}
	
	#obj_coupon dt
	{
		color:#FF134D;
		margin:0 0 0.5em 0;
	}
	
	#obj_coupon dd
	{
		padding:0 0 0 1em;
	}
	#obj_coupon ul
	{
		font-size:90%;
	}

}

@media screen and (min-width:951px), print, tv
{

	#box_aside
	{
		margin:-20px 0 0 0;
	}

	
	.c_button_box
	{
		float:left;
		width:300px;
		margin:35px;
		font-size:70%;
	}
	
	.c_button_box img
	{
		margin:0 0 4px 0;
		display:block;
	}
	
	.c_button_box span
	{
		display:block;
		margin:0.5em;
	}
	
	#obj_buy
	{
	}
	
	#obj_buy h3
	{
		border-left:solid 10px #732D73;
		border-bottom:solid 1px #732D73;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	#obj_first h3
	{
		border-left:solid 10px #EE7700;
		border-bottom:solid 1px #EE7700;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	#obj_store h3
	{
		border-left:solid 10px #EF86AE;
		border-bottom:solid 1px #EF86AE;
		padding:0.2em 2em;
		margin:1em 0;
		font-size:90%;
	}
	
	.c_text
	{
		padding:0 1em ;
		font-size:90%;
	}
	
	.c_pointbox
	{
		float:left;
		width:49.5%;
	}
	

	.c_pointbox+.c_pointbox
	{
		margin-left:1%;
	}
	
	#obj_buy .c_point
	{
		border:solid 1px #732D73;
		padding:0.5em;
	}
	
	#obj_first .c_point
	{
		border:solid 1px #EE7700;
		padding:0.5em;
	}
	
	.c_point dt img
	{
		display:block;
		max-width:100%;
	}
	.c_point dd
	{
		padding:0.2em 1em;
		font-size:75%;
	}
	
	.c_point
	{
		margin:0 0 1em 0;
	}
	
	.c_point img
	{
		display:block;
		float:left;
	}
	
	.c_point ul
	{
		float:right;
		font-size:75%;
		margin:1em 0;
	}
	
	#obj_buy li
	{
		list-style-image:url('../img/sale201501/list_buy.jpg');
	}
	
	#obj_first li
	{
		list-style-image:url('../img/sale201501/list_first.jpg');
	}
	
	.c_point .c_attention_list
	{
		margin:0 !important;
	}
	
	{
		list-style-image:none !important;
		font-size:65%;
	}
	
	.c_point .c_attention_list li
	{
		list-style-image:none !important;
		font-size:65%;
	}
	
	table
	{
		width:100%;
		font-size:90%;
	}
	
	th
	{
		padding:0.5em;
		text-align:center;
		background:#FFD3AD;
		border:solid 1px #EE7700;
	}
	
	td
	{
		text-align:center;
		border:solid 1px #EE7700;
	}
	
	#obj_coupon img
	{
		width:100%;
	}
	
	#obj_coupon dl
	{
		font-size:90%;
		margin:1em 0;
	}
	
	#obj_coupon dt
	{
		color:#FF134D;
		margin:0 0 0.5em 0;
	}
	
	#obj_coupon dd
	{
		padding:0 0 0 1em;
	}
	#obj_coupon ul
	{
		font-size:90%;
	}
}
