/************************************************************************************
smaller than 1000
*************************************************************************************/
@media screen and (max-width: 1000px) {
	body{ min-width:98%; }
	#container{ width:98%; padding:0 1%; }
	#header_line,#footer{ min-width:100%; width:100%; }
	#header,#contents,ul#gronavi,#up_topimage_bg{ width:100%; }
	
	/*index*/
	#topimage{ width:100%; overflow:hidden; }
	ul#gronavi{ width:100%; height:auto; }
	ul#gronavi li{ margin-bottom:5px; }
	#toplogin,#toplogin_2{ display:none; }
	#box2{ margin:10px 0 auto 20px; }
	#box3{ width:100%; }
	#w_ranking{ clear:none; margin-right:20px; float:left; }
	#negozio{ width:220px; }
	#newsbarHtml{ width:100%; }
	#newarrival_bg{ width:100%;height:auto; }
	
	li#gronavi1 a:link, li#gronavi1 a:visited{ width:100%; background-position:center 0; }
	li#gronavi1 a:hover,li#gronavi1 a:active{background-position:center  -26px;}

	li#gronavi2 a:link, li#gronavi2 a:visited{ width:100%; background-position:center 0; }
	li#gronavi2 a:hover,li#gronavi2 a:active{background-position:center  -26px;}

	li#gronavi3 a:link, li#gronavi3 a:visited{ width:100%; background-position:center 0; }
	li#gronavi3 a:hover,li#gronavi3 a:active{background-position:center  -26px;}

	li#gronavi4 a:link, li#gronavi4 a:visited{ width:100%; background-position:center 0; }
	li#gronavi4 a:hover,li#gronavi4 a:active{background-position:center  -26px;}

	li#gronavi5 a:link, li#gronavi5 a:visited{ width:100%; background-position:center 0; }
	li#gronavi5 a:hover,li#gronavi5 a:active{background-position:center  -26px;}

	li#gronavi6 a:link, li#gronavi6 a:visited{ width:100%; background-position:center 0; }
	li#gronavi6 a:hover,li#gronavi6 a:active{background-position:center  -26px;}
	
	
	/*item*/
	#topic_path{ width:95%; margin:8px auto 8px 5%; height:auto; }
	#items_search_box1{ width:100%; margin:32px 0 30px; }
	h1#items_search_h1{ width:100%; }
	#items_search_table table{ margin:30px auto; }
	#items_search_table table td .select_black{ width:90%; }
	#items_search_btn,#shoppingguide_contact1_btn,#register2_btn,#magazine3_btn,#magazine2_btns,#forgetidpw_btn,#register1_btns,#register3_btns,#register4_returntop_btn,#cart1_btns,#mypage3_btn,#mypage2_btn,#mypage7_btns,mypage2_2_btn,#payment_btns,#confirm_btns,#cart1_nextshopping_btn,#confirm_return_btn,#confirm_order_btn{ width:100%; text-align:center; margin-left:0; }
	li#magazine2_btn2{ margin-left:5%; }

	/*itemlist*/
	#item_box2,#details_box2{ width:70%; margin-left:0; }
	#all_items_title,#details_title,#details_otheritems h3{ width:100%; overflow:hidden; }
	#sort_btn,#all_item_page,#all_items{ width:100%; height:auto; clear:both; margin-left:0; }
	.item{ margin-left:0; }
	#details_info1{ width:40%; margin-right:0;  }
	#details_info2{ width:100%; margin-left:0; }
	#osusume,#osusume_text,#details_otheritems{ width:100%; }
	#osusume_text img{ width:100%; }
	#details_table table{ width:98%; }
	#lookcart_btn{ width:100%; text-align:center; margin-right:0; }
	
	/*news*/
	#news_box1,#register1_box1{ width:100%; margin:0px 0; }
	#news_index_title,#news_title{ width:100%; overflow:hidden; }
	#latestnews,#news_text_box{ width:95%; padding:15px 2%; margin:10px 0; overflow:hidden; }
	
	
	/*#shoppingguide*/
	#shoppingguide_boxtop,#data_table,#mypage_boxtop{ width:100%; margin-left:0; }
	#shoppingguide_box1,#mypage_box1{ width:25%; margin-left:0; }
	h1#shoppingguide_h1,#company_privacy_title h1,h1#mypage_h1,#brandinfo_box1 h1{ width:100%; overflow:hidden; }
	h2#shoppingguide_h2,h2#mypage_h2{ width:96%; padding-left:4%; }
	#shoppingguide_box2_1,#shoppingguide_box2,#mypage_box2{ width:70%; margin-right:0; padding:10px 2%; }
	#shoppingguide_1_1_index_1,#shoppingguide_1_1_index{ width:96%; padding:10px 2%; min-height:80px; }
	h1#data_h1{ width:100%; overflow:hidden; float:left; margin-left:0; }
	#shoppingguide_1_1_1 p{ width:98%; margin-left:2%; }
	/*company*/
	#map_canvas{ margin-left:0; }
	#data_access{ margin-right:0; }
	/*conten1*/
	#catch,.box1,.box2,.box0{ width:100%; }
		#catch img,.box1 img,.box2 img,.box0 img{ max-width:100%; }
	.box2,.box1{ background-size:100%; }
	.include_left{ max-width:50%; }
	
	/**/
	#company_privacy_title h1,#company_rules_title h1,#company_tokushou_title h1{ width:100%; overflow:hidden; float:left; margin-left:0; }
	#company_privacy_box1,#company_rules_box1{ width:85%; margin-left:0; padding:0 5% 0 10%; }
	.company_privacy_t ol li{ width:100%; }
	#company_privacy_ts ul li{ width:90%; margin-left:10%; }
	#tokushou dl{ float:left; }
	#tokushou1{ width:90%; padding:0 5%; margin-left:0; }
	#tokushou1_1{ width:92%; margin-left:8%; }
	
	/*inquire*/
	#shoppingguide_contact1_1{ width:98%;  }
	table#shoppingguide_contact1,#register2_privacy2{ width:100%; }
	#magazine_privacy,#register2_table1,#register2_table2,#register_again_table{ width:100%; margin-left:0; }
	#register2_privacy2 h2#register2_privacy2_h2,#magazine_privacy h2#register2_privacy_h2,#login_h1,#login_message,#register2_privacy h2#register2_privacy_h2{ width:95%; padding-left:5%; }
	#magazine_privacy_box1,#register2_privacy_box1{ width:84%; padding:10px 5%; margin-left:5%; }

	/*login*/
	#login_1_box,#login_2_box{ width:47%; }
	#login_2_box{ margin-left:5%; }
	#login_1,#login_2{ float:none; margin:20px auto 0; }
	#login_1_f{ float:none; margin:10px auto 0; width:280px; }
	#no-register{ float:none; margin:30px auto; width:300px; display:block; }
	#forgetidpw_box1,#cart1_box1{ width:100%; margin:30px 0; float:left; }
	#forgetidpw_p,#register3_table1{ width:96%; margin:20px 2%; }
	h1#register1_h1,#register1_osusume{ width:100%; }
	h2#register1_osusumeh2{ width:98%; margin:10px 2% 10px 0;  }
	#register1_rules_box1{ width:92%; margin:10px auto 30px 3%; padding:10px 2%; }
	#register1_osusume1,#register1_osusume2{ width:96%; margin:5px 4%; }
	#register1_noagree_btn,#register1_agree_btn,#register3_return_btn,#register3_go_register_btn,#cart1_btns{ float:none; }
	#register4_confirm_h2{ width:100%; }
	p#register4_confirm,p#register5_confirm{ width:100%; margin-left:0; }
	p#register4_caution,p#register4_caution{ width:97%; padding-left:3%; }
	#cart1_gobuypage_btn{ width:100%; margin:20px 0; text-align:center; }

	/*mypage*/
	#mypage2_table{ width:100%; }
	li#mypage3_2,#shoppingguide_item_contact_box2{ margin:0; width:100%; }
	#mypage_item{ width:100%; }
	#mypage2_table th{ width:20%; padding:10px 2% }
	#mypage2_table td{ width:72%; padding:10px 2% }
	#address1,#address2,#address3{ width:100%; }
	li#post4{ width:100%; margin:0; }
	li#mypage7_1_btn,li#mypage7_2_btn,li#mypage2_2_1_btn,li#mypage2_2_2_btn{ margin:30px 0; }
	
	/*cart*/
	#payment_box1{ width:98%; padding:0 1%; margin:20px 0; overflow:hidden; }
	#flow2{ width:100%; background:none; height:auto; }
	#flow1 img,#member_flow1,#member_flow1 img,#flow2 img,#flow3 img{ width:100%; height:auto; text-align:center; }
	th.otherrequest_th{ width:100%;}
	table.pc_cart,#mypage2_table{ display:none; }
	.phone_cart{ display:block; }
	#credit_note3,#credit_note4,#credit_note5{ margin:5px 0 0 0; }
	.cartdl dd.carttable_cancel_btn{ text-align:right; }
	
	#cart1_line,#cart1_line2{ width:100%; overflow:hidden; }
	#deliverytable th.deliverytable_th1,#deliverytable td.deliverytable_td1,ul li.address1_1{ width:96%; padding:3px 2%; }
	ul.selectaddress{ width:100%; }
	ul li.address1_1{ width:96%; margin-left:3%; }
	td.questionnaire ul.questionnaire1{ width:96%; margin-left:3%; }
	#confirm_caution{  width:100%; margin:15px 0;  }
	
	/**/
	#brandinfo_box1{ width:100%; margin:5px 0; }
	#brandinfo_box1 table{ margin-left:0; }
	#s1_pagetop{ float:left; }
	#deliv_fee{ margin:0; }
	.imabari_image img{ width:100%; }
} 
/************************************************************************************
smaller than 880
*************************************************************************************/
@media screen and (max-width: 760px) {

	#box1,#search{ width:100%; }
	/*index*/
	#newarrival1,#newarrival2,#newarrival3,#newarrival4,#newarrival5,#newarrival6,#newarrival7,#newarrival8,#newarrival9{ }
	#searchbox{ background:#fcfafa; border:1px solid #e5e4e4; width:100%; }
	#search_bar1{ width:80%; }
	#search_btn a{ margin:5px auto auto 90%; }
	#search_btn{ width:100%; }
	#brand_title,#category_title{ display:none; }
	#brand,#category{ width:100%; }
	#brand ul,#category ul{ background:#fcfafa; border:1px solid #e5e4e4; height:auto; float:left; margin:10px 0; padding:10px 0; width:100%; }
	#box1 p#brand_bg_end{display:none;}
	li#gronavi1,li#gronavi2,li#gronavi3,li#gronavi4,li#gronavi5,li#gronavi6{ width:32%; text-align:center; margin-left:0; }
	#news_text{ width:100%; margin-left:0; }
	#news_text_h2{ margin:30px auto 50px 0; }

	/*itemlist*/
	#item_box2,#details_box2{ width:100%; }
	#item_box1{ width:100%; height:auto; }
	#item_box2,#details_box1{ width:100%; height:auto; }
	#category #brand_bg_end,#brand #brand_bg_end{ display:none; }
	
	/*company*/
	#map_canvas,#data_access{ width:100%; }

	/*inquire*/
	.textarea_w{ width:95%; }
	
	/*login*/
	#login_1_box,#login_2_box{ width:100%; }
	#login_2_box{ margin-left:0; }
	
	/*cart*/
	#cart1_box1{ width:100%; margin:20px 0 30px; }
	#cart1_line,#cart1_line2{ overflow:hidden; float:left; width:100%; }
	#flow1,#cart1msg{ float:left; }
	#cart1_coution{ width:auto; }
	#reason{ width:100%; }

}

/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 520px) {
	#box2{ width:100%; margin:10px auto; }
	#w_ranking{ margin-right:5px; }
	#footer{  height:auto; }
	#header_btns{ margin-top:40px; }
	#header{ height:auto; }
	#logo a img{ width:100%; }
	
	li#gronavi1,li#gronavi2,li#gronavi3,li#gronavi4,li#gronavi5,li#gronavi6{ width:48%; text-align:center; margin-left:0; }
	#search_bar1{ width:70%; }
	#search_btn{ width:92%; }
	#w_ranking,#negozio{ float:none; margin:10px auto; }
	#newarrival1,#newarrival3,#newarrival5,#newarrival7,#newarrival9{ width:47%; padding:10px 1%; border:1px solid #D2D1C8; margin-top:-1px; margin-left:-1px; }
	#newarrival2,#newarrival4,#newarrival6,#newarrival8{ width:47%; padding:10px 1%; border:1px solid #D2D1C8; margin-top:-1px; margin-left:-1px; }
	#newarrival9{ display:none; }
	#newarrival_bg img{ width:100%; }
	#brand ul li{ width:46%; margin:3px 2%; text-align:center; overflow:hidden;}
	#brand ul li img{ width:100%; }
	.category_btn a{ width:170px; }
	#newarrival_bg{ margin-bottom:0; }
	/*item*/
	#items_search_table table th,#shoppingguide_contact1 th,table#register3_table1 th{ width:20%; }
	#items_search_table table td,#shoppingguide_contact1 td,table#register3_table1 td{ width:80%; }
	.item{ width:46%; padding:10px 2%; overflow:hidden; }
	.item .all_items_photo img{ width:100%; }
	p.all_items_photo{ overflow:hidden; }
	#details_info1{ width:100%;}

	/*news*/
	#news_box1{ width:100%; margin:20px 0; }
	#news_index_title{ width:100%; overflow:hidden; }
	#latestnews{ width:94%; padding:15px 2%; margin:10px 0; }
	
	/*#shoppingguide*/
	#shoppingguide_box1,#mypage_box1{ width:100%; margin-left:0; height:auto; }
	#shoppingguide_box1 ul li#shoppingguide_menu{ width:100%; }
	#shoppingguide_box1 ul li{ float:left; width:49%; }
	#shoppingguide_box2_1,#shoppingguide_box2,#mypage_box2{ width:96%; margin-right:0; padding:10px 2%; }

	/*company*/
	table#data_table th{ width:60px; }
	/*conten1*/
	.include_left{ max-width:100%; }
	.push{ padding-left:0;margin-top:0; }
	.box_left,.box_right{ width:100%; }
	#catch p{ margin:10px 0 50px 0; }
	.address{ width:80%;padding:0 10%; }
	.box4-1{ width:40%; }
	.box4-2{ width:50%; }
	
	/*inquire*/
	#register2_table1,#register2_table2{ width:94%; margin-left:5%;  }
	table#register2_table1 th,table#register2_table1 th{ width:20%; }
	table#register2_table1 td,table#register2_table1 td{ width:80%; }
	#magEmail,.text_bor{ width:100%; }
	#magazine_privacy_box1{ height:auto; }
	
	/*cart*/
	#payment2_creditcard img{ width:100%; }
	#stock,#order,p#number,#cartinHTML{ width:100%; text-align:center; margin-left:0; }
	#cartinHTML{ float:left; }
	#incart{ margin-left:0; float:none; }
	#osusumepoint{ text-align:center; }

	/**/
	#register1_rules_box1{ height:auto; }
	#register1_agree_btn,#register3_go_register_btn{ margin:0; }
	td.deliveryinfo ul{ height:auto; }
	ul.timeul{ text-align:left; margin-bottom:15px; }
	#colum1 table img{ width:100%; }

}
/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 400px) {
	body{ height:auto; width:320px; padding:0; margin:0 auto;  }
	#container{ width:98%; padding:0 1%; }
	#w_ranking{ height:auto;background-size:100%; }
	#w_ranking, #negozio{ width:100%; }
	#w_ranking #ranking_title img{ width:100%; }
	#w_ranking #brand_bg_end img{ width:100%; }
	ul li#ranking_w_1,ul li#ranking_w_2,ul li#ranking_w_3,ul li#ranking_w_4,ul li#ranking_w_5{ width:100%; background-size:100%; line-height:50px; height:50px; }
	#w_ranking a:link, #w_ranking a:visited{ margin:3px auto auto 40px; }
	
}
