/*---------------------------------*/
/* ■ スマホ向け */

@media screen and (max-device-width: 480px) {






	/* 全体 */
	body{
		font-size:30px;
		line-height:140%;
	}

	h1,h2,h3{
		font-size:1.5em;
	}



	/* pcでは中央ぞろえスマホは左揃え*/
	.pc_center{
		text-align:left;
		padding:0 30px 0 30px;
	}

	/* 「円税込」画像サイズ　*/
	.ys{
		height:24px;
		width:120px;	
	}





	/* -------ヘッダー関連 ----------*/
	#contena_head .header_btn img{
		margin:0 4px 0 4px;
		width:114px;
		height:80px;
	}


	/* タイトルの下の線 */
	#contena_head .topline{
		width:100%;
		height:15px;
		background-color:#366092;
		margin:10px 0 0 0;
	}


	#contena_body .contents{
		width:800px;
		margin: 0 auto;
	}

	#contena_head .contents{
		width:800px;
	}



	#main_contents{
		clear:both;
		width:800px;
		margin:0;
	}

	#left_sidebar{
		clear:both;
		width:800px;
		margin:0;
	}







	/* -------フッター関連 ----------*/



	#contena_footer .contents{
		width:800px;
		margin: 0 auto;
	}


	#contena_footer_mob .contents{
		width:800px;
		background-color:#DBE5F1;
		margin: 0 auto;
	}


	#contena_footer_mob{
		padding:20px 0 0 0;
	}


	#contena_footer_mob .contents{
		width:800px;
		margin: 0 auto;
	}



	.footer_menus ul{
		margin:0;
		padding:0;
		width:600px;
		clear:both;
	}

	.footer_menus li{
		margin:20px 5px 20px 100px;
		padding:0;
	}


	.footer_menus h4{
		background-color:#C6D9F0;
		width:500px;
		margin:20px;
		padding:2px;
		color:#366092;
	}



	#ad{
		 background-color:#ffffff;
	}
	
	#ad img{
		width:350px;
	
	}
	
	#ad .ad_title{
		color:#366092;
		padding:20px 0 5px 0;
	}


	/*-------------------------------------*/
	/*   カテゴリ、タグページ              */
	/*-------------------------------------*/

	/* 商品の一覧部分ミニコンテナ */
.items .item_contena{
	height:300px;
}


.items_nodescription .item_contena{
	height:400px;
}


.item_contena{
	float:left;
	margin:10px 25px 10px 0;
	width:230px;
	line-height:120%;
	color:#888888;
		font-size:30px;
}

/* 商品イメージサイズ */
.itemsize img{
	height:172px;
	width:230px;
	margin:0 0 5px 0;
}



	/*-------------------------------------*/
	/*      TOPページ                     */
	/*-------------------------------------*/
#contena_body .waku1 h2{
	color:#C24B8F;
	font-weight:bold;
	font-size:xx-large;
}





	/*-------------------------------------*/
	/*      商品ページ                     */
	/*-------------------------------------*/

	/* 入力フォームへ続く情報 */
	.order_tag{
		font-size:15px;
		color:#888888;
		line-height:100%;
	}


	/* 上の方の商品要約 */
	.item_catch .price{
		font-size:xx-large;
		
	}


	/* 「商品詳細画像」「動画」などのタイトル */
	.titlebar{
		font-size:30px;
	}





	/*-------------------------------------*/
	/*      自動見積り計算                 */
	/*-------------------------------------*/

	.autocalc{
		font-size:25px;
		margin:0 0 0 5px;
		width:95%;
		border: 2px ridge #0099CC;
		padding:5px;	
	}


	.autocalc input,select{
		font-size:25px;
		height:30px;
	}





/* サイドバー */
/* カテゴリー群 */



.categorys1 ul{
	padding : 0;
	margin : 0;
	border:none;
	border:1px solid #DBE5F1;
}


.categorys1 li{
	list-style:none;
	line-height:100%;
	margin : 0;
}



.categorys1 li a{

	display:block;

	float:left;
	width:375px;

	padding:40px 0 40px 20px;

	border:1px solid #DBE5F1;

	font-size:32px;
	text-decoration:none;
	color:#003366;
}



.categorys1 h3{
	font-size:32px;
}




.categorys2{
clear:both;
height:350px;
}

.categorys2 a{
	display:block;
	float:left;
	margin:10px 0 0 0;
	padding:50px 50px 50px 30px;
	color:#C24B8F;
	border:none;

}



.calender{
	margin:50px 0 0 100px;
	width:600px;
	height:700px;
}


/*----------------------------*/
/* 売れ筋ランキング　*/
/*----------------------------*/
.salesranking{
	width:760px;
	padding:5px;
	margin:0 0 10px 0;
	background-color:#EEF2F4;
	border-bottom: 2px solid #BCD2E9;
}

.salesranking a img{
	height:110px;
	width:145px;
	margin:0 0 5px 0;
}

.salesranking a{
	font-size:25px;
	line-height:110%;
	height:85px;
	width:115px;
}

.salesranking p{
	font-size:30px;
	font-weight:bold;
	background-color:#BCD2E9;
	color:#14283D;
	padding:2px 2px 2px 5px;

}

.salesranking td{
	width:120px;
}





}


