@charset "utf-8";

@media screen and (min-width: 1759px){
.main_menu_only							{max-width:1419px; margin-left:auto; margin-right:auto;}
.main_single								{width:1419px; margin:0 auto !important;}
.responsive_common					{max-width:1419px; margin-left:auto; margin-right:auto;}
.cart_sub										{max-width:1419px; margin-left:auto; margin-right:auto; box-sizing:border-box;}
.responsive_detail					{width:1419px !important; max-width:1419px !important; margin:0 auto !important;}

.whole_no_menu           						{width:1669px !important; max-width:1669px !important; margin-left:auto !important; margin-right:auto !important;}
.responsive_2col										{width:1374px !important; max-width:1374px !important; margin:0 auto !important;}
.responsive_3col										{width:1361px !important; max-width:1361px !important; margin:0 auto !important;}
}

@media screen and (max-width: 1758px){
.whole_no_menu            					{width:1515px; margin-left:auto !important; margin-right:auto !important;}
.responsive_2col										{width:1220px; margin:0 auto !important;}
.responsive_3col										{width:1207px; margin:0 auto !important;}
}

@media screen and (max-width: 1604px){
.whole_no_menu            					{width:1361px; margin-left:auto !important; margin-right:auto !important;}
.responsive_2col										{width:1066px; margin:0 auto !important;}
.responsive_3col										{width:1053px; margin:0 auto !important;}
}

@media screen and (max-width: 1450px){
.whole_no_menu           						{width:1207px; margin-left:auto !important; margin-right:auto !important;}
.responsive_2col										{width:912px; margin:0 auto !important;}
.responsive_3col										{width:899px; margin:0 auto !important;}
.main_titlebox_center .lead					{padding-left:0 !important; padding-right:0 !important;}

}

@media screen and (max-width: 1296px){
.whole_no_menu          						{width:1053px; margin-left:auto !important; margin-right:auto !important;}
.responsive_2col										{width:758px; margin:0 auto !important;}
.responsive_3col										{width:745px; margin:0 auto !important;}

.main_detail					{width:100%; float:none; margin-right:0;}
.main_detail_inner		{position:relative; margin:0 0 0 0;}
#relation							{width:100%; border:none; float:none; margin:0 0 45px 0; padding:0;
											-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.relation_inner				{background:#cccccc; padding:30px; margin:0 0 0 0;}
.detail_sidebnr				{margin-top:30px; padding-top:0; padding-left:0; border-top:none; text-align:center; font-size:0;}
.sidebnrbox						{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; overflow:hidden; display:inline-block;}
.detail_sidebnr .break{margin-top:0 !important; margin-left:20px;}

.s_list_nl_title			{margin-left:100px; margin-right:15px;}
.nl_title							{font-weight:bold; margin-right:10px; display:block;}
.product_sns .sns			{padding-bottom:5px; float:none;}
}

@media screen and (max-width: 1142px){
.whole_no_menu           						{width:899px; margin-left:auto !important; margin-right:auto !important;}
.responsive_2col										{width:604px; margin:0 auto !important;}
.bnrbox_top .mainbnr		{height:220px; margin-right:0; background-size:500px auto; background-position:center; background-repeat:no-repeat;}
.bnrbox_top .sidebnr		{display:none;}

.listbox_left		{width:220px; float:left; margin-left:20px; margin-bottom:30px;}
.listbox_right	{clear:both; margin-left:20px; margin-right:20px;}
.src_opt .searchbtnbox_fixed	{text-align:center; position:relative; bottom:0; right:0; margin-top:20px;}
.src_opt .searchbtnbox_single_bgm			{text-align:center;}

.text_responsive_small		{font-size:1.2rem !important;}
}


@media screen and (max-width: 1084px){
.responsive_3col										{width:auto; margin:0 45px !important;}



.thumlist_fixed											{margin:0 auto; margin-top:-6px;}
.thumlist_fixed .thum								{width:100%; box-sizing:border-box; margin:6px 0; background:#ffffff; border:1px solid #cfcfcf; position:relative; cursor:default;
																		-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; float:none; font-size:1.1rem; font-size:11px;
																		-moz-box-shadow:0px 0px 10px rgba(0,0,0, 0.2); -webkit-box-shadow:0px 0px 10px rgba(0,0,0, 0.2); box-shadow:0px 0px 10px rgba(0,0,0, 0.2);}
.thumlist_fixed .thum .prodimg			{width:100px; height:100px; float:left; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; overflow:hidden; border-bottom:1px solid #cfcfcf;}
.thumlist_fixed .thum .prodimg img	{width:100px; height:100px;}
.thumlist_fixed .thum .prodtxt			{padding:15px 15px 15px 15px; margin-left:100px;}

.thumlist_fixed .thum .thum_hover		{position:absolute; bottom:12px; left:115px; width:140px; background:none; display:none;
																		text-align:left; font-size:0; border-top:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.thumlist_fixed .thum .thum_hover .button_s	{margin:0 10px 0 0;}

.thumlist_bottom_link	{margin:10px 10px 0 10px;}

.thumlist_fixed .thum .chkbox						{text-align:center; background:url(../images/thum_hover.png) no-repeat center; color:#cccccc; cursor:pointer; font-size:2.0rem; font-size:20px;
																	width:42px; height:42px; line-height:42px; position:absolute; top:50%; left:50%; margin-top:-21px; margin-left:-21px; display:none; z-index:1;
																	-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
																	-moz-box-shadow:0px 0 10px rgba(0,0,0, 0.2);
																	-webkit-box-shadow:0px 0 10px rgba(0,0,0, 0.2);
																	box-shadow:0px -5px0 10px rgba(0,0,0, 0.2);}
.thumlist_fixed .thum .chkbox_hover			{background:#ffffff; color:#222222;}
.thumlist_fixed .thum .chkbox_on				{color:#ffffff; background:#67a337;}
.thumlist_fixed .thum .chkbox_bg				{width:140px; height:140px; overflow:hidden; position:absolute; top:0; left:0; cursor:pointer; display:none;}
.thumlist_fixed .thum .chkbox_bg_hover	{-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
																	background:url(../images/bg_black_alp.png) repeat center;}


.main_menu_fixed					{width:100% !important; float:none !important; margin-right:0 !important;}
.main_menu_fixed_inner		{position:relative; margin:0 0 0 0 !important;}

.sub_bottom								{width:100% !important; float:none !important; margin:-45px 0 0 0 !important; padding:0 0 45px 0 !important;}
.sub_bottom .sub_inner		{margin:0 0 0 0;}
.sub_bottom .sidebnrbox		{display:inline-block; margin-right:10px;}

.sub_top								{width:100% !important; float:none !important; margin:0 0 0 0 !important; padding:0 0 45px 0 !important;}
.sub_top .sub_inner			{margin:0 0 0 0;}
.sub_top .sidebnrbox		{display:inline-block; margin-right:10px;}

.cont_list_detail3								{margin:0 auto; margin-top:-6px; width:100% !important;}
.list_detail3											{background:#ffffff; border:1px solid #cccccc; width:100%; padding:10px;
																	-moz-box-sizing:border-box;
																	-webkit-box-sizing:border-box;
																	-ms-box-sizing:border-box;
																	-o-box-sizing:border-box;
																	box-sizing:border-box;
																	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:6px 0; float:none; overflow:hidden;
																	moz-box-shadow:0 0 10px rgba(0,0,0, 0.08);
																	-webkit-box-shadow:0 0 10px rgba(0,0,0, 0.08);
																	box-shadow:0 0 10px rgba(0,0,0, 0.08);}
.list_detail3 .inner							{overflow:hidden; position:relative;}
.list_detail3 .thum_bnr						{width:300px; float:left; overflow:hidden;}
.list_detail3 .cont_sp						{margin-left:310px; padding:0px;}
.list_detail3 .title_sp						{font-weight:bold; margin-top:10px;}
.list_detail3 .copy_sp						{color:#888888; margin-top:10px;}
.paging	{margin-bottom:45px;}

.list_detail1 .copy_sp						{color:#727272; margin-top:20px; font-size:1.1rem; font-size:11px;}
.list_detail2 .cont_info					{margin-left:110px; padding:12px 20px 0 0; font-size:1.1rem; font-size:11px;}

.img_link						{border-bottom:none; widht:250px; float:left; overflow:hidden;}

.backnumber_nl_wrapper				{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; width:660px; position:relative;
															border:none; overflow:hidden; margin:40px auto 0 auto; text-align:center;
															moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

.backnumber_nl_wrapper div:nth-child(1)		{position:relative; left:-20px;}

.faq_form				{margin:10px auto 20px auto; float:none;}
.faq_kbn				{text-align:center;}

}

@media screen and (max-width: 980px){
#spbox	{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;}

.backnumber_nl_wrapper				{width:730px; position:relative; left:-45px;}
.backnumber_nl_wrapper div:nth-child(1)		{left:0px;}
}





