@charset "UTF-8";

@import "https://use.fontawesome.com/releases/v5.13.0/css/all.css";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);	
	html{overflow-y:scroll;height:100%}
	body{font-family:'&#402;&#129;&#402;C&#402;&#352;&#402;I',Meiryo,'&#8218;l&#8218;r &#8218;o&#402;S&#402;V&#402;b&#402;N',sans-serif;color:#333;font-size:11pt;line-height:180%;text-align:left;-webkit-text-size-adjust:100%;background-color:#FFF;height:100%;word-wrap:break-word;margin:0;padding:0}
	address,caption,cite,code,dfn,em,th,var{font-style:normal}
	table{border-collapse:collapse;border-spacing:0;width:100%}
	q:before,q:after{content:''}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
	img,abbr,acronym,fieldset{border:0}
	img{-ms-interpolation-mode:bicubic;border:none}
	ul li,ol li{list-style-type:none}
	a{outline:none;color:#2675c1}
	a:hover{color:#F39}
	a:active{text-decoration:underline;color:#c00}
	#wrapper{width:100%;min-width:960px;background-color:#FFF;min-height:100%}
	article h1{background:url(../img/Tline-scolumn.gif) repeat-x left bottom;margin-bottom:15px;color:#333;font-size:90%;font-weight:bold;line-height:165%;padding:0 0 12px}
	article h2{
		background:none repeat scroll 0 0 transparent;
		border-bottom:1px dotted;
		/*font-size:75%;*/
		font-size: 22px !important;
		font-weight:bold;
		text-align: center;
		line-height:200%;
		margin-bottom:20px;
		padding:0;
	}
	article #itemList h2{
		font-size:100% !important;
		font-weight:bold;
		text-align:left !important;
	}
	div#wrapper div#enquete-header,div#wrapper > div#cart-header,header{width:100%;background-color:#FFF;margin:0 auto;padding:10px 0 20px}
	#header-inner{width:1025px;zoom:1px;margin:0 auto}
	#header-inner #logo,#hNav{vertical-align:middle;padding:5px 0}
	#header-inner #hNav{width:660px;text-align:right}
	#header-inner h1{background:none;margin:0 auto; padding:0; width:100%; text-align:center;}
    #header-inner #logo h1 img{max-width:240px !important; clear: both !important;}
	#hNav #searchbox{line-height:160%;font-size:65%;color:#999;text-align:right;float:right;overflow:hidden}
	#hNav #searchbox p.cart-search{margin-top:10px}
	#hNav #searchbox p{float:left;margin:0 5px 0 0}
	#hNav #searchbox form{background:url(../img/searchbox.gif) no-repeat left top;width:230px;height:27px;float:left}
	#hNav #searchbox input.searchbox{border:none;width:189px;height:24px;padding:0 5px}
	#hNav ul#keyword{line-height:80%;color:#333;text-align:right;margin-top:5px}
	#hNav ul#keyword li a{float:left;font-size:60%;padding:0 0 0 10px}
	#hNav ul#keyword li a:hover{color:#999;padding:0 0 0 10px}
	#hNav ul#header-nav{line-height:100%;color:#999}
	#hNav ul#header-nav li{display:inline;zoom:1px;background:url("../img/slash_000.gif") no-repeat left center;font-size:65%;height:21px;padding:5px 0 0 15px}
	#hNav ul#header-nav li a:hover{background-color:#ddd;color:#333;text-decoration:none}
	#g-nav{width:100%;background-color:#FFF}
	#gnav{background-color:#222222;width:1025px;overflow:hidden;margin:0 auto}
	#gnav div.cart-nav,#gnav nav{width:827px;margin:auto}
	#gnav div.cart-nav ul li,#gnav nav ul li{float:left;font-size:10pt;width:105px;border-right:solid 1px #fff;text-align:center;padding:5px}
	#gnav div.cart-nav ul li:first-child,#gnav nav ul li:first-child{border-left:solid 1px #fff}
	#gnav div.cart-nav ul li a:link,#gnav div.cart-nav ul li a:visited,#gnav nav ul li a:link,#gnav nav ul li a:visited{color:#fff;text-decoration:none}
	#gnav div.cart-nav ul li a:hover,#gnav div.cart-nav ul li a:active,#gnav nav ul li a:hover,#gnav nav ul li a:active{font-weight:bold;color:#fff}
	#contents{width:1025px;overflow:auto;zoom:1px;padding-bottom:57px;margin:0 auto}
	#sub-column{float:left;width:235px;margin-right:30px;padding-bottom:60px;zoom:1px;word-break:break-all}
	#main-column{float:right;width:750px}
	.header_area{text-align:left;margin:30px auto;padding:0}
	#main-column-full{width:100%;margin:0 auto 60px}
	div#wrapper div#enquete-section:first-child,div.cart-article div.cart-section:first-child,article section:first-child{border-top:none}
	div.cart-article p,article p{color:#555}
	div.cart-article a:hover p,article a:hover p{color:#666}
	div#wrapper div#enquete-section ul,div.cart-article div.cart-section ul,article section ul{font-size:0.9rem;line-height:160%;color:#333}
	#bread-crumb{margin:0 0 15px 30px}
	#bread-crumb-listTop,.bread-crumb-listCate{width:100%;margin:0 0 5px;padding:0}
	#bread-crumb-listTop ol,.bread-crumb-listCate ol{width:720px;overflow:hidden;zoom:1px;margin:0;padding:0}
	#bread-crumb-listTop ol li,.bread-crumb-listCate ol li{float:none;display:inline;font-size:80%;line-height:120%;background:url(../img/breadcrumb_bg.gif) no-repeat left center;zoom:1px;padding:0 10px 0 13px}
	#bread-crumb-listTop ol li:first-child{padding-left:0;background-image:none}
	.column-set{width:100%;overflow:hidden;zoom:1px}
	.column3{float:left;width:230px;padding-bottom:20px;border-bottom:1px dotted #333;margin:0 15px 20px 0}
	.itemThumb{width:330px;margin-left:14px}
	.newItem .column3 .itemThumb{display:table-cell;text-align:center;height:auto;width:230px;vertical-align:middle;margin-bottom:5px}
	.column3 h3{font-size:70%;line-height:120%;margin-bottom:3px}
	.column3 p.price{margin-bottom:3px}
	.column4{float:left;width:170px;padding-bottom:20px;margin:0 13px 20px 0}
	.column4:nth-child(4n){margin:0 1px 20px 0}
	.column4 .itemThumb{display:table-cell;text-align:center;height:auto;width:235px;vertical-align:middle;margin-bottom:5px}
	.column4 .itemThumb a img{max-height:250px;max-width:225px}
	.column5 .item-list-span-img{width:130px;display:inline-block}
	.column4 p{font-size:70%;line-height:140%}
	.column4 p.sp_price{color:red;font-size:12pt;font-weight:bold}
	.column5{float:left;width:130px;padding-bottom:10px;border-bottom:1px dotted #333;margin:0 17px 20px 0}
	.column5:nth-child(5n){margin-right:1px}
	.column5 .itemThumb{display:table-cell;height:auto;width:130px;margin-bottom:5px;text-align:center;vertical-align:middle}
	.column5 .itemThumb a{height:auto;width:130px;display:block}
	p.sp_price span.special_price_str,p.sp_price span.selling_price_str,p.price span.selling_price{font-size:12pt;font-weight:bold;color:red}
	p.sp_price span.taxin{color:red;font-weight:normal;font-size:8pt}
	p.sp_price span.discount_rate{color:#f00}
	p.price span.taxin{font-size:8pt}
	section .newItem h2,section .pickup h2,section .ranking h2,section .group h2,section .category h2{border:none;font-weight:bold;line-height:165%;margin-bottom:10px;min-height:25px;padding:0 0 10px}
	.newItem{background:url(../img/Title-new.gif) no-repeat right 4px;position:relative;margin:30px 0 10px}
	.newItem .new-Title{position:absolute;right:0;top:3px}
	.newItem h2{margin-bottom:15px;padding-right:100px !important}
	.pickup{background:url(../img/Title-pickup.gif) no-repeat right 4px;position:relative;margin-bottom:10px}
	.pickup h2{margin-bottom:15px;padding-right:60px !important}
	.pickup .column5 .itemThumb{margin-bottom:5px;position:relative}
	.ranking h2{margin-bottom:15px;padding-right:66px !important}
	.half-cont{float:left;width:48%;margin-right:4%}
	.half-cont:nth-child(2n){float:left;width:48%;margin-right:0}
	.news{padding-bottom:20px;margin-bottom:30px}
	.news h2{display:block;border:none;line-height:165%;margin-bottom:10px;min-height:25px;border-top:solid 2px #777;border-bottom:solid 1px #ddd;margin-top:20px;color:#333;width:auto;font-weight:normal;font-size:14px;vertical-align:middle;padding:10px}
	.news .news-contents{overflow:hidden;padding:5px 0 0}
	dl.news-box{color:#333;border-bottom:1px solid #ddd;padding:15px 0}
	dl.news-box:first-child{padding:0 0 10px}
	.news-box dd{line-height:145%}
	.news-box dd a{color:#222; font-weight: bold;}
	.news-box dd a:hover{color:#222}
	.w100 .news{float:none;width:100%;margin-right:0;padding:0 0 15px}
	.w100 .news h2{display:block;width:100%;font-size:15pt;text-align:center;letter-spacing:5px}
	.shopDiary{background:url(../img/Title-shop.gif) no-repeat right top}
	.freeArea2 h2{display:block;width:100%;border:none;margin:0 0 20px;padding:0 0 10px}
	.freeArea2 .free-contents p{font-size:12pt}
	.w100 .freeArea2{float:none;width:100%;padding:0 0 15px}
	.freeArea2 .free-contents h3{text-align:left;font-size:12pt;font-weight:bold;padding:8px 0}
	.freeArea2 .free-contents ul li{list-style-type:none;font-size:10pt;text-align:left}
	.w100 .freeArea2 h2{display:block;width:100%;margin:0 0 20px;padding:0}
	#main-column .w100 .freeArea2 .freeAreaTitle{padding-left:5px}
	#main-column .half-cont .freeArea2 .freeAreaTitle{font-size:14px;font-weight:bold;line-height:165%;border:none;margin-bottom:10px;min-height:25px;padding:0 0 10px}
	.group h2{margin-bottom:15px;padding-right:38px !important}
	.group ul li{display:inline;zoom:1px;font-size:75%;padding:0 3px 0 12px}
	.w100 .group{position:relative;float:none;width:100%;margin-right:0;padding-bottom:20px;margin-bottom:30px;border-bottom:1px dotted #333}
	.w100 .group .group-Title{top:3px}
	.w100 .group h2{display:block;width:100%;margin:0 0 15px}
	#main-column .group{background:url(../img/Title-group.gif) no-repeat right 4px}
	.category ul li{display:inline;zoom:1px;background:url(../img/slash_000.gif) no-repeat left center;padding:0 3px 0 12px}
	.w100 .category{background:url(../img/Title-category.gif) no-repeat right 4px;position:relative;float:none;width:100%;padding-bottom:20px;margin-bottom:30px;border-bottom:1px dotted #333}
	.w100 .category h2{background:url(../img/Tline-category.gif) repeat-x left bottom;display:block;width:100%;margin:0 0 15px}
	#main-column .category{background:url(../img/Title-category.gif) no-repeat right 4px}
	.freeArea{width:100%;height:300px;background-color:#EEE}
	#sub-column h2{
		background-color:#222;
		font-weight:bold;
		text-align:center;
		letter-spacing:2px;
		color:#fff;
		margin:10px 0 8px;
		padding:3px
}
	#sub-column .sidebar-item ul{border-bottom:solid 1px #aaa;margin-bottom:10px}
	#sub-column table.sidebar-zaisyu{width:250px}
	#sub-column table.sidebar-zaisyu td{font-size:10pt;line-height:120%;text-align:center;padding:8px}
	#sub-column .sidebar-other p{margin:8px auto}
	#sub-column .group,#sub-column .category,#sub-column #followUs,#sub-column .newItem,#sub-column .link{width:100%;border:none;top:0;left:0;margin:0;padding:0}
	#sub-column .category h3{font-size:70%;font-weight:bold;border-bottom:1px dotted #333;padding:0}
	#sub-column .group nav,#sub-column .category nav,#sub-column .link nav{margin-bottom:20px;border-top:none}
	#sub-column .group nav ul,#sub-column .category nav ul,#sub-column .link nav ul{line-height:160%}
	#sub-column .group nav ul li,#sub-column .category nav ul li,#sub-column .link nav ul li{border-bottom:solid 1px #ccc;background-image:none;display:block;padding:5px 0}
	#sub-column .group nav ul li a,#sub-column .category nav ul li a,#sub-column .link nav ul li a{display:block;text-decoration:none;padding:3px 0}
	#sub-column .group nav ul li:first-child a,#sub-column .category nav ul li:first-child a,#sub-column .link nav ul li:first-child a{border-top:none;padding:4px 0 0}
	#sub-column .sitelink:hover{background-color:#ddd}
	#sub-column .category nav ul li.cat2 a{zoom:1px;display:block;line-height:100%;color:#000;text-decoration:none;margin:0;padding:3px 2px 3px 30px}
	#sub-column div.subc_cal_cont{background-color:#FFF;width:164px;padding:10px 15px 15px}
	#sub-column div#subc_calendar h2{width:164px;text-align:center;border-bottom:1px dotted #333;background:url(../img/Title-scolumn_calendar.gif) no-repeat;background-position:center;margin:0 0 10px;padding:21px 0 3px}
	#sub-column div.cal_wrapper{padding:7px 0 0}
	#sub-column div.cal_wrapper table.cal{width:100%;line-height:130%}
	#sub-column div.cal_wrapper table.cal tr th p.month{float:left;width:70%;text-align:center;font-size:80%}
	#sub-column div.cal_wrapper table.cal tr th input{float:left;border:none}
	#sub-column div.cal_wrapper table.cal tr th input.prev{background:url(../img/calendar_pleft.gif) no-repeat left bottom #FFF;width:15%;height:17px}
	#sub-column div.cal_wrapper table.cal tr th input.next{background:url(../img/calendar_pright.gif) no-repeat right bottom #FFF;width:15%;height:17px}
	#sub-column div.cal_wrapper table.cal tr td{border:solid 1px #CCC;font-size:70%;text-align:center}
	#sub-column div.cal_wrapper table.cal tr.headline td{border:none;padding:10px 0 2px}
	#sub-column div.subc_cal_cont .cap{font-size:60%;font-family:"&#8218;l&#8218;r &#402;S&#402;V&#402;b&#402;N", "MS Gothic", "Osaka&#129;|“&#8482;&#8226;&#157;", Osaka-mono, monospace;width:auto}
	#sub-column div.subc_cal_cont .cap li{display:inline-block;line-height:140%;overflow:hidden}
	#sub-column div.subc_cal_cont .cap .ico_cap01{font-size:120%;vertical-align:middle;color:#FF5078;margin:0 2px 0 0}
	#sub-column div.subc_cal_cont .cap .ico_cap02{font-size:120%;vertical-align:middle;color:#39F;margin:0 2px 0 0}
	#sub-column div.subc_cal_cont .cap .cap-info{line-height:140%;padding:10px 0 0}
	#sub-column div.cal_wrapper table.cal tr td div.Today{background-color:#CCC;font-weight:bold}
	#sub-column div.cal_wrapper table.cal tr td div.Deli{background-color:#EFE}
	#sub-column div.cal_wrapper table.cal tr td div.Holyday{background-color:#FF5078;color:#FFF}
	#sub-column div.cal_wrapper table.cal tr td div.backward{color:#CCC;font-weight:normal;background-color:#FFF}
	#sub-column div.snav_mailMag_cont{background:#FFF url(../img/Title-scolumn_mmag.gif) no-repeat center top;width:161px;padding:46px 16px 8px 17px}
	#sub-column div.snav_mailMag_cont h2{width:161px;text-align:center;border-bottom:1px dotted #333;margin:0 0 7px;padding:0 0 3px}
	#sub-column div.snav_mailMag_cont p{font-size:70%;line-height:130%;padding:5px 0 10px}
	#sub-column div.snav_mailMag_cont input.mailAddress{width:120px;height:18px;position:relative;vertical-align:middle}
	#sub-column div.snav_mailMag_cont input.submit_mailMag{width:30px;height:18px;text-align:center;background-color:#272727;border:none;color:#FFF;font-size:75%}
	#sub-column div.snav_mailMag_cont input.submit_mailMag:hover{background-color:#666}
	#sub-column #snav_followUs nav ul li{float:left;margin:0 5px 0 0;padding:0}
	#subc_freeArea{padding-bottom:10px;border-bottom:1px dotted #333;margin:0 0 20px}
	#sub-column .newItem{position:relative;line-height:90%;margin:30px 0 0}
	#sub-column .newItem h2{font-size:80%;font-weight:bold;line-height:165%;margin-bottom:15px;padding:0 0 10px}
	#sub-column .newItem .column4 .itemThumb-wrap{margin:0 20px 10px}
	#sub-column .newItem .column4 .itemThumb{height:auto;width:170px;display:table-cell;text-align:center;vertical-align:middle}
	#sub-column .newItem .column4 .itemThumb a img{max-height:auto;max-width:170px}
	#sub-column .newItem p.price{text-align:left;margin:0}
	#sub-column .newItem p.sp_price{text-align:left;color:red}
	#sub-column .newItem .column4_fourth .itemThumb{position:relative;margin:0 20px 5px}
	#sub-column .pickup{background:url(../img/Title-pickup.gif) no-repeat right 2px;position:relative;line-height:90%}
	#sub-column .pickup .column5 .itemThumb-wrap{margin:0 40px 10px}
	#sub-column .pickup .column5 .itemThumb{position:relative;text-align:center;height:auto;width:130px;margin:0 0 5px}
	#sub-column .ranking{position:relative;line-height:90%}
	#sub-column .ranking .column5 .itemThumb-wrap{height:130px;width:130px;margin:0 40px 10px}
	#sub-column .ranking .column5 .itemThumb{text-align:center;margin-bottom:5px;position:relative}
	#sub-column .category .fukidashi ul{zoom:1px}
	#sub-column .category .fukidashi nav .sps-itemCategorySub{width:100%;position:absolute;top:0;left:100%;display:none;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #aaa;border-bottom:1px solid #aaa;background:#fff;padding:5px}
	#sub-column .category .fukidashi nav:hover .sps-itemCategorySub{display:block;z-index:999}
	#sub-column .category nav ul li.listcat2 a{zoom:1px;display:block;line-height:100%;color:#000;text-decoration:none;font-weight:bold;margin:0;padding:3px 2px 3px 30px}
	#sub-column .category nav ul li.listcat3 a{zoom:1px;display:block;line-height:100%;color:#000;text-decoration:none;margin:0;padding:3px 2px 3px 50px}
	#sub-column .category nav ul li.child a{color:#000}
	#sub-column .category .sps-allList+#sps-itemListAllCategory{display:none;margin-top:-20px}
	#main-column .top-free-category h2{background:#2188a7;margin-top:40px;font-size:14pt;text-align:center;letter-spacing:5px;color:#fff;border-radius:5px;padding:0}
	.top-free-category img{box-shadow:2px 2px 2px rgba(0,0,0,0.4);margin:5px}
	.top-free-category img:hover{box-shadow:none}
	div#cart-footer,footer{min-width:960px;line-height:100%;position:relative;height:57px;clear:both;background-color:#eee;margin:-57px auto 0}
	#footer-inner{width:960px;overflow:hidden;margin:0 auto}
	div#cart-footer #footer-inner .footer_gnavi{float:left;padding:20px}
	div#cart-footer #footer-inner .footer_gnavi ul li:first-child,footer #footer-inner .footer_gnavi ul li{background-image:none;margin-right:15px;padding:0 3px 0 0}
	div#cart-footer #footer-inner .footer_gnavi ul li a,footer #footer-inner .footer_gnavi ul li a{color:#777}
	div#cart-footer div.cart-nav,footer nav{float:right;text-align:right;color:#fff}
	#footer_bunner table td{padding:0 15px; vertical-align: top;}
	#footer_bunner table p{line-height:180%;text-align:left;font-size:11pt}
	#footer_bunner h5{font-weight:700;font-size:large;border-bottom:solid 1px silver;margin-top:30px}
	#footer_bunner .ginkou{border-bottom:silver 1px dashed;padding-left:20px}
	#footer_bunner .kyoutyou{margin-top:30px;font-size:larger}
	#footer_bunner img{margin:4px}
	.footer_area .w100 .freeArea2 h2{border:none !important;font-size:90% !important}
	#copyright ul li{color:#777;text-align:right}
	footer #footer-inner{padding-top:15px}
	section #guide p{font-size:75%;line-height:175%}
	section #guide .guide01{padding-bottom:20px}
	section #guide .guide01 h2{font-size:75%;font-weight:bold;line-height:200%;border-bottom:1px dotted;margin-bottom:20px;background:none;padding:0}
	section #guide .guide01 ul{font-size:75%;list-style-type:disc;margin-top:10px}
	section #guide .inner{overflow:hidden;margin-bottom:10px}
	section #guide .inner .fL{float:left;width:auto;margin-right:20px;max-width:350px}
	section #guide .inner .fR{float:right;width:auto;max-width:350px}
	section #guide .chart .ttlShop{font-size:80%;font-weight:bold;border:none;margin:0}
	section #guide table{line-height:120%;border-bottom:1px dotted #000;table-layout:fixed}
	section #guide table th{background-color:#EEE;border-top:1px dotted #000;color:#2B2B2B;font-size:75%;font-weight:bold;width:100px;padding:15px 20px}
	section #guide table td{font-size:75%;border-top:1px dotted #000;width:530px;padding:15px 20px}
	section #guide ul li{list-style-type:square}
	.state_l{border-top:1px dotted #333;font-size:65%;padding:10px 0 0}
	.state_r{border-top:1px dotted #333;text-align:right;font-size:65%;margin:0 0 25px;padding:10px 0 0}
	.state_l ul,.state_r ul{line-height:90%}
	.state_l li,.state_r li{display:inline;zoom:1px;padding:0 3px 0 0}
	.state_l li.comment,.state_r li.comment{border-left:1px solid #333;padding:0 0 0 5px}
	.state_l li.cate,.state_r li.cate{border-left:1px solid #333;padding:0 5px}
	.state_l li.name{border-right:1px solid #333;margin:0 5px 0 0;padding:0 5px}
	#Diary .more,#Journal .more{display:block;width:160px;height:22px;font-size:0.75rem;color:#FFF;text-align:center;vertical-align:middle;background:url(../img/btn-confirm_bg.gif) repeat-x scroll left top;margin:10px 0 0;padding:3px 0 0}
	#Diary a .more:hover,#Journal a .more:hover{width:160px;height:22px;background:url(../img/btn-confirm_bg_on.gif) repeat-x scroll left top}
	#Diary .more img,#Journal .more img{vertical-align:middle;padding:0 5px}
	#DiaryList .comment-t,#Diary .comment-t,#JournalList .comment-t,#Journal .comment-t{font-size:80%;font-weight:bold;margin:0 0 10px}
	#Diary legend,#Journal legend{background:none repeat scroll 0 0 transparent;font-size:75%;line-height:200%;width:100%;padding:0}
	#Diary textarea,#Journal textarea{width:360px;height:100px;margin:0;padding:1px}
	#Diary .btn-confirm,#Journal .btn-confirm{margin:10px 0 0 120px}
	.btn-confirmPost{height:25px;width:120px;color:#FFF;font-size:0.8rem;text-align:center;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;margin:0 0 0 5px;padding:0 0 0 8px}
	#comment-form legend{background:none repeat scroll 0 0 transparent;font-size:75%;line-height:200%;width:100%;font-weight:bold;padding:0}
	#comment-form .name{width:215px;height:16px}
	#comment-form .comment-txt{width:360px;height:auto;padding:0}
	#comment-post{margin:35px 0}
	.btn-confirmBack{height:25px;width:80px;color:#FFF;font-size:0.75rem;text-align:center;background:url(../img/btn-back_bg.gif) no-repeat left top;border:none;margin:0 5px 0 0;padding:0 2px 2px 8px}
	.btn-confirmBack:hover{background:url(../img/btn-back_bg_on.gif) repeat-x left top}
	#JournalList h2,#Journal h2{font-size:85%}
	section#document_wrap h2{font-size:85%;font-weight:bold;line-height:200%;border-bottom:1px dotted;margin-bottom:10px;background:none;padding:0}
	section #document .txt-list01{padding-bottom:30px}
	section #document .txt-list01 li.c1{display:inline;zoom:1px;padding:0 25px 0 0}
	section #document .txt-list02{padding-bottom:10px;overflow:hidden;font-size:12pt}
	section #document .txt-list02 h3{font-weight:bold;border-bottom:solid 2px #999}
	section #document .txt-list02 section.tree00{float:left;padding:0 35px 20px 0}
	section #document .txt-list02 ul.tree01{overflow:hidden;padding:0 0 0 12px}
	section #document .txt-list02 ul.tree01 li.c2{margin:0 0 0 3px;padding:0 0 0 14px}
	section #document .txt-list02 ul.tree01 li.c3{margin:0 0 0 3px;padding:0 0 0 28px}
	section #document .txt-list02 ul.tree01 li.c4{font-size:0.75rem;margin:0 0 0 3px;padding:0 0 0 42px}
	section #document .txt-list02 ul.tree01 ul.tree02 li.c5{font-size:0.75rem;margin:0 0 0 3px;padding:0 0 0 56px}
	section #document .txt-list02 ul.tree01 li.sp1{float:left;font-size:0.75rem;margin:0 0 0 3px;padding:0 0 0 14px}
	section #document .txt-list02 ul.tree01 ul.tree02 li.c5 a{display:inline;zoom:1px;font-size:0.75rem;padding:0 10px 0 0}
	section #document .txt-list02 ul.iB{float:left;line-height:120%;padding:5px 0 0 12px}
	section #document .txt-list02 ul.iB li{float:left;padding:0 10px 0 0}
	section #document .txt-list03{padding-bottom:30px;overflow:hidden}
	section #document .txt-list03 section.tree00{float:left;margin:20px}
	section #document .txt-list03 ul.tree01 li{background:url(../img/ico_list01.gif) no-repeat left center;margin:0 0 0 5px;padding:0 0 0 7px}
	#contents-pop #contact{width:auto;margin:10px 20px}
	#contact{width:720px;margin:0 auto}
	#contact h4{font-size:75%}
	#contact .txtBox{margin:25px 0 10px}
	section #contact .text-center{text-align:center;margin:50px 0}
	#contact .txtBox p.txt-T{font-size:80%;font-weight:bold;margin-bottom:5px}
	#contact table{width:100%;word-break:break-all;margin:10px 0 0}
	#contact table th{width:28%;font-size:75%;font-weight:bold;color:#2B2B2B;background-color:#EEE;border-top:dotted 1px #000;border-bottom:dotted 1px #000;padding:20px}
	#contact em{color:#C23E42;margin-left:5px;font-size:0.7rem}
	#contact table td{width:72%;font-size:90%;padding:20px}
	#contact table td input.name,#contact table td input.tel{height:16px;width:40%;padding:2px 5px}
	#contact table td input.mailAddress,#contact table td input.mailAddress2{height:20px;width:60%}
	#contact .weaktxt{color:#333;font-size:90%;padding:5px 0 0}
	#contact .note{color:#333;font-size:0.7rem;line-height:150%;margin:0 0 15px}
	#contact .txtBox .note{font-size:0.7rem}
	#contact table td textarea{height:150px;width:90%;padding:5px}
	#contact table td .text-area{display:block;margin:0 0 15px}
	#contact .btn-confirm{text-align:center;border-bottom:none;font-size:100%;padding:20px}
	#contact .btn-confirm-enq{font-size:100%;padding:20px}
	#contact input.btn-confirmNext{height:25px;width:150px;color:#FFF;font-size:0.75rem;text-align:center;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;margin:0 5px;padding:0 5px 2px}
	#contact .btn-enq input.btn-confirmNext{height:25px;width:200px;color:#FFF;font-size:0.75rem;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;margin:0 5px;padding:0}
	#contact input.btn-confirmBack{height:25px;width:80px;color:#FFF;font-size:0.75rem;text-align:center;background:url(../img/btn-back_bg.gif) no-repeat left top;border:none;margin:0 5px;padding:0 2px 2px 8px}
	#contact input.btn-confirmBack:hover{background:url(../img/btn-back_bg_on.gif) no-repeat left top}
	#contact input.btn-confirmCancel{height:25px;width:120px;color:#FFF;font-size:0.75rem;text-align:center;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;margin:0 5px;padding:0 2px 3px 8px}
	#contact .btn-confirmClose{height:25px;width:120px;color:#FFF;font-size:0.8rem;text-align:center;background:url(../img/btn-close_bg.gif) no-repeat left top;border:none;margin:0 5px;padding:0 0 0 8px}
	#contact .btn-confirmClose:hover{background:url(../img/btn-close_bg_on.gif) no-repeat left top}
	#contact input.btn-confirmClose{padding:0 2px 4px 8px}
	#contact fieldset{margin-bottom:25px}
	#contact legend{background:none repeat scroll 0 0 transparent;border-bottom:1px dotted;font-size:75%;font-weight:bold;line-height:200%;margin-bottom:10px;width:100%;padding:0}
	#contact fieldset li.fL{float:left;margin-right:20px}
	#contact fieldset label{margin-right:10px;font-size:0.75rem}
	#contact input.txtF{height:16px;margin:0;padding:2px 5px}
	#contact input.mailAddress{width:300px;margin:0}
	#contact select{min-width:110px;margin:0 0 5px;padding:3px 1px}
	#contact fieldset textarea{width:70%;height:150px;padding:5px}
	#contact .commentItem{font-weight:150%;padding:10px 0 0}
	#contact table td.commentWite{border-bottom:1px dotted #000;border-top:1px dotted #000;font-size:100%;width:72%;padding:15px 20px 20px}
	#contact .memberF{border:10px solid #EEE;margin:20px 0 0;padding:20px 20px 10px}
	#contact .atttxt{color:#333;font-size:75%;padding:5px 0 0}
	#contact .memberF input{width:40%;height:16px;margin:0;padding:2px 5px}
	#contact .memberF th{padding:10px 20px}
	#contact .memberF td{font-size:100%;padding:10px 20px}
	#contact .memberF input.btn-confirm160{margin:10px 0 0}
	.memberName{border-bottom:1px dotted;font-size:75%;font-weight:bold;line-height:200%;margin-bottom:5px;padding:0}
	#contact input.btn-confirm120{height:25px;width:120px;color:#FFF;font-size:0.75rem;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;margin:0 5px;padding:0}
	#contact input.btn-confirmBackItem{height:25px;width:120px;color:#FFF;font-size:0.75rem;text-align:center;background:url(../img/btn-back_bg120.gif) no-repeat left top;border:none;margin:0 5px;padding:0 2px 2px 8px}
	#contact input.btn-confirmBackItem:hover{background:url(../img/btn-back_bg120_on.gif) no-repeat left top}
	#contact .mailm .txtBox h2{border-bottom:none;font-weight:normal;margin:0}
	#contact table.mailMF td{overflow:hidden;font-size:100%;border-top:dotted 1px #000;border-bottom:dotted 1px #000}
	#contact table.mailMF input.mailAddress{float:left;margin:0 10px 0 0}
	#contact table.mailMF span.btn-confirm{display:block;float:left;padding:0}
	#contact table.mailMF input.btn-confirmNext,#contact .mailMC input.btn-confirmNext{float:left;height:21px;width:100px;padding:0 5px 2px}
	#contact table.mailMF td.n1{border-bottom:none;padding:20px 20px 10px}
	#contact table.mailMF td.n2{border-top:none;padding:10px 20px 20px}
	#contact table.mailMF td p{float:left;margin-right:10px;padding:2px 0 0}
	#contact input.mailAddress_new{height:20px;width:60%;float:left;margin:0 10px 0 0}
	#contact .mailMC span.btn-confirm{display:block;padding:0}
	#contact .freeArea{width:620px;background-color:#FFF;margin:60px 50px 0}
	#contact .ann-input{font-size:100%;margin:5px 0 0}
	.column4 h2{line-height:160%;font-size:9pt;margin-bottom:3px;background:none;font-weight:normal;border:none;padding:0}
	article #main-column #itemList section.column4{width:235px;min-height:433px !important;overflow:hidden;border-bottom:solid 1px #aaa;margin:0 20px 20px 0}
	article #main-column #itemList section.column4:nth-child(3n){margin-right:0}
	#itemList2 .column4{float:none;width:100%;height:auto !important;overflow:hidden;zoom:1px}
	#itemList2 .column4 .itemThumb-wrap{float:left;padding-right:15px}
	#itemList2 .column4 .inner-catch{line-height:160%;margin-top:3px}
	#itemList_wrap div.pagerlist #pager-bm{width:100%;overflow:hidden;line-height:100%;margin:0 0 20px;padding:0}
	#itemList_wrap #pager-top .quantity{float:left;font-size:80%;line-height:100%}
	#itemList_wrap #pager-bm .quantity{float:left;font-size:80%;line-height:100%;margin:1px 30px 0 0}
	#itemList_wrap #pager-top .selectbox{font-size:11pt;border-bottom:solid 1px #ccc;padding-bottom:10pt;margin:10px auto}
	#itemList_wrap #pager-top .selectbox .select01{margin-right:40px}
	#itemList_wrap #pager-top ul,#itemList_wrap #pager-bm ul{overflow:hidden;zoom:1px;margin:0;padding:0}
	#itemList_wrap #pager-top ul li,#itemList_wrap #pager-bm ul li{float:none;display:inline;line-height:120%;zoom:1px;font-size:80%;margin:0;padding:0 4px}
	#itemList_wrap #pager-top ul li.pagericon,#itemList_wrap #pager-bm ul li.pagericon{float:none;display:inline;line-height:120%;zoom:1px;margin:0;padding:0}
	#pager-top ul li.selected,#pager-bm ul li.selected{font-weight:bold;color:#333;text-decoration:none}
	#itemDetail-cont{overflow:hidden;margin-top:20px}
	#itemDetail-cont .itemThumb-wrap{float:left;width:350px;margin:0 20px 0 0}
	#itemDetail-cont .itemThumb-wrap .itemThumb-main{text-align:center;height:360px;overflow:hidden}
	#itemDetail-cont .itemThumb-wrap .itemThumb-main img{max-width:320px;height:auto;margin:0 0 5px}
	#itemDetail-cont .itemThumb-wrap .itemThumb ul li{float:left;height:100px;width:100px;overflow:hidden;margin:0 8px 8px 0;padding:0}
	#itemDetail-cont .itemThumb-wrap .itemThumb ul li img{max-width:100px}
	#itemDetail-cont .itemOutline{float:left;width:350px}
	#itemDetail-cont .itemOutline ul.ico_salesMethod{overflow:hidden;margin:0 0 10px}
	#itemDetail-cont .itemOutline ul.ico_salesMethod li{float:left;width:60px;height:17px}
	#itemDetail-cont .itemOutline ul.ico_itemType li{float:left;width:35px;height:45px}
	article#Detail #main-column h1{background:none;margin-bottom:10px;font-size:115%;font-weight:bold;padding:0}
	article#Detail #main-column h2{background:none;border-bottom:1px solid #333;font-size:13pt;margin:0;padding:0}
	article#Detail section#itemDetail-wrap p.price{font-size:90%;margin-bottom:3px}
	article#Detail section#itemDetail-wrap p.sp_price{color:red;font-weight:bold;margin-bottom:3px}
	article#Detail section#itemDetail-wrap p.regular_price{font-size:80%;margin-bottom:0;color:#2A78D0}
	section#itemDetail-wrap table.spec{line-height:180%;font-size:80%;margin:15px 0}
	section#itemDetail-wrap table.spec tr.date{line-height:150%}
	section#itemDetail-wrap table.spec th{vertical-align:top;width:40%;text-align:right;font-size:10pt;color:#1a33a9;padding:0 5px 0 0}
	.option_parts{height:20px;width:230px;margin:0 0 10px}
	section#itemDetail-wrap table.date{margin:15px 0 3px}
	table.price tr.price span.selling_price,table.price tr.price span.taxin,table.price tr.price span.discount_rate,table.price tr.sp_price span.special_price,table.price tr.sp_price span.taxin,table.price tr.sp_price span.discount_rate{color:red;font-size:18pt;font-weight:bold;margin-bottom:3px}
	table.price tr.rg_price span.publish_point{color:inherit}
	.quantityArea select.quantity{padding:1px 2px}
	section#itemDetail-wrap .cartArea img{width:350px;height:30px}
	section#itemDetail-wrap .cartArea img.nostock{width:auto;height:auto}
	section#itemDetail-wrap .cartArea table.variation{width:100%;word-break:break-all}
	section#itemDetail-wrap .cartArea tr.t-variation{background-image:url(../img/valiation_bk.gif);background-repeat:x-repeat;background-position:left top}
	section#itemDetail-wrap .cartArea table.variation th{font-size:60%;font-weight:bold;text-align:center;line-height:150%;border:1px solid #CCC;padding:3px 5px}
	section#itemDetail-wrap .cartArea table.variation tr{border-bottom:1px dotted #CCC}
	section#itemDetail-wrap .cartArea table.variation td{font-size:60%;text-align:center;line-height:150%;border:1px solid #CCC;padding:5px}
	section#itemDetail-wrap .cartArea table.variation td img{vertical-align:middle;width:110px;height:20px}
	section#itemDetail-wrap p.cancel{padding-left:20px;background-repeat:no-repeat;background-position:left top;font-size:11pt;margin-bottom:5px}
	section#itemDetail-wrap p.review_txt{padding-left:20px;background-image:url(../img/ico_review.gif);background-repeat:no-repeat;background-position:left top;margin-bottom:15px;font-size:70%}
	.itemOutline ul.snsArea,article#Detail .itemOutline ul.infoArea{overflow:hidden;height:30px;margin:10px auto}
	section#itemDetail-wrap .description{width:100%;margin:20px 0;padding:0}
	article#Detail #main-column section.spec-g_txt{float:left;margin-right:4%;width:48%;padding:20px 0 0}
	article#Detail #main-column section.spec-g_table{float:right;width:48%;padding:20px 0 0}
	article#Detail #main-column section.spec-g_table th{width:70px;max-width:70px;min-width:25px;padding:5px 0}
	article#Detail #main-column section.spec-g_table tr{border-bottom:1px dotted #CCC;width:100%;font-size:65%}
	article#Detail #main-column .w100 table.spec-g_cont tr{border-bottom:1px dotted #CCC;width:100%}
	section.userreview table.userreview_list{width:100%;line-height:180%;border-bottom:1px solid #CCC;margin:10px 0 30px}
	section.userreview div.more{width:80px;height:19px;margin:3px 0 0}
	section.userreview div.more a img{width:80px;height:19px;vertical-align:middle}
	section.userreview table.userreview_list td.userreview_comment{padding:10px 0 20px}
	article#Detail #main-column section.recommend h2{margin:0 0 10px;padding:0 0 2px}
	article #main-column .pageNav_top{overflow:hidden;font-size:70%;padding-bottom:5px;border-bottom:1px dotted #111}
	article #main-column h1{color:#333;font-weight:bold;line-height:165%}
	article #main-column section.rating{padding-bottom:30px;margin-bottom:5px;border-bottom:1px dotted #111}
	article #main-column section.rating .reviewBox{overflow:hidden;margin:15px 0}
	article #main-column section.rating .tmb{float:left;margin-right:20px;width:150px}
	section.rating .reviewBox .tmb img{width:230px}
	article #main-column section.rating .reviewTxt{float:right;width:500px}
	article #main-column section.rating h2{float:left;font-size:100%;background:none;font-weight:normal;line-height:160%;border-bottom:none;margin:0;padding:0}
	article #main-column section.rating .reviewTxt ul,article #main-column section.rating .reviewTxtNoImg ul{vertical-align:middle;line-height:120%;overflow:hidden;margin:5px 0}
	article #main-column section.rating .reviewTxt ul li,article #main-column section.rating .reviewTxtNoImg ul li{float:left;margin-right:5px;font-size:75%}
	article #main-column section.rating .comment p{background:#eaeaea;padding:5px 15px 15px}
	article #main-column section.rating .comment h3{background:url(../img/shop/trigona.png) no-repeat;font-size:70%;font-weight:bold;padding:20px 0 0 15px}
	article #main-column section.rating .reviewBox_item h2{color:#0C3;float:left;font-size:75%;background:none;font-weight:bold;line-height:160%;border-bottom:none;margin:0;padding:0}
	article #main-column section.rating .reviewBox_item{margin:15px 0}
	article #main-column section.rating .reviewBox_item ul{overflow:hidden;vertical-align:middle;line-height:120%}
	article #main-column section.rating .reviewBox_item ul li{float:left;margin-right:5px;margin-bottom:10px;font-size:75%}
	article #main-column section.rating .reviewBox_item ul li.point{margin-right:20px;color:#F60;font-weight:bold}
	article #main-column section.rating ul li.space{font-size:11pt;margin-right:20px}
	article #main-column #itemBox{overflow:hidden;margin-bottom:15px}
	article #itemBox h2{float:left;font-size:90%;border-bottom:none}
	#contact #center1 .centerbox .mainCont .step_navi01{background-image:url("../img/navi01.gif");background-repeat:no-repeat}
	#contact #center1 .centerbox .mainCont .step_navi02{background-image:url(../img/navi02.gif);background-repeat:no-repeat}
	#contact #center1 .centerbox .mainCont .step_navi03{background-image:url(../img/navi03.gif);background-repeat:no-repeat}
	#contact #center1 .centerbox .mainCont .step_navi04{background-image:url(../img/navi04.gif);background-repeat:no-repeat}
	#contact #center1 .centerbox .mainCont .step_navi01,#contact #center1 .centerbox .mainCont .step_navi02,#contact #center1 .centerbox .mainCont .step_navi03,#contact #center1 .centerbox .mainCont .step_navi04{height:83px;text-align:center;width:100%}
	#contact #center1 .centerbox .mainCont input[type="button"],#contact #center1 .centerbox .mainCont input[type="submit"]{height:25px;color:#fff;font-size:0.8rem;text-align:center;background:url("../img/btn-confirm_bg.gif") repeat-x scroll left top transparent;border:medium none;width:auto;margin:5px;padding:0 8px}
	#contact #center1 p.center a#logout{float:none}
	#deli_scadule .deli_plan_box{width:681px}
	#contact #center1 .centerbox .mainCont input[name="PZIP_SEEK"]{width:180px}
	#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.day,#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.sat,#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.sun,#center3 .centerbox table td[align="right"],#center3 .centerbox .right,#contact #center1 .right{text-align:right !important}
	#center-seo .centerbox .backcolor3 .deli_plan_box table.layoutp5 th,#center-seo .centerbox table th[align="left"],#center-seo .centerbox table td[align="left"],#center3 .centerbox .backcolor3 .deli_plan_box table.layoutp5 th,#center3 .centerbox table th[align="left"],#center3 .centerbox table td[align="left"],#contact #center1 .left{text-align:left !important}
	#contact #center1 .middle{vertical-align:middle !important}
	#contact #center1 .buttom{vertical-align:bottom !important}
	#contact #center1 .float_left{float:left !important}
	#contact #center1 .centerbox .title1{width:auto;line-height:100%;font-weight:bold;font-size:12px;vertical-align:middle;letter-spacing:0.2em;color:#000;background-color:#D6D6D6;margin:0;padding:15px 0 12px 8px}
	#contact #center1 .centerbox .title1 a{color:#000;text-decoration:underline}
	#contact #center1 .centerbox .title1 a:hover{color:#000;text-decoration:underline;font-weight:bold}
	#contact #center1 .centerbox .mainCont{width:auto;background-color:#FFF;margin:0;padding:10px}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 th{border:1px solid #999;padding:10px}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td{border:1px solid #999;font-size:0.75rem;padding:2px 4px}
	#contact #center1 .backcolor3{background:#D7EBF4}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor1{width:35%;background:#DDD}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.backcolor1{background:#DDD}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2{vertical-align:middle;background:#FFF}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2[width="17%"]{width:1%}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 input[type="text"],#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 input[type="password"]{height:16px;padding:2px 1px}
	#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXT"] .bordlayoutp3 table.border tbody tr td.backcolor1{background:#DDD;width:100%}
	#deli_scadule .deli_scadule_box div.backcolor3.deli_plan table.layoutp5.deli_plan_day tbody tr td.backcolor1{width:15%}
	#deli_scadule .deli_scadule_box table.layoutp5.deli_cycle tbody tr td.backcolor1{width:35%}
	#contact #center1 .centerbox .mainFrame .mainCont form[name="PREV_ENQUETE"] + form[name="NEXT"] .bordlayoutp3 table.border tbody tr td.backcolor1{background:#DDD;width:30%}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td{width:15%;#width:100%}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td{width:25%;#width:100%}
	#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td{width:26%}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td + td{width:8%}
	#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border{border:1px solid #999;width:100%}
	#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border tbody tr td.backcolor2 table.layoutp3{margin-top:0}
	#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border tbody tr td{border:none;padding:2px 9px}
	#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_day th{font-size:100%;background-color:inherit;border:none}
	table#enter #center3 .centerbox .mainCont div.bordlayoutp3 form[name=list] table[align=center],table#enter #center3 .centerbox .mainCont div.bordlayoutp3.center form table[align=center],table#enter #center3 .centerbox .mainCont div.bordlayoutp3.center table[align=center]{width:auto;margin:0 auto}
	table#enter #center3 .centerbox .mainCont div.bordlayoutp3 hr{display:block;margin:5px}
	table#enter{background:none repeat scroll 0 0 #FFF;text-align:left;width:100%}
	table#enter #center3 .centerbox form[name="NEXT"] .mainCont .bordlayoutp3 table tbody td div.send_info{width:75% !important;margin:0 54px !important}
	#contact #center1 .float_right,table#enter td#center3 div.centerbox form div.mainCont input.float_right{float:right !important}
	table#enter td#center3 div.centerbox form div.mainCont input.float_right{position:absolute;right:19px;top:77px}
	#contact #center1 .centerbox .mainFrame{background-color:#EBEBEB;margin:0;padding:1px}
	#contact .mainFrame .mainCont #tradesafe_div1{font-size:100% !important;line-height:142% !important}
	#center3 .centerbox .red,#contact #center1 .red{color:#C00;font-size:0.75rem}
	#contact #center1 .point{font-size:120%;color:red;font-weight:900}
	#contact #center1 .pointline{font-size:100%;color:#FFF;font-weight:900;background-color:#666;margin-top:5px;margin-bottom:5px;padding:5px}
	/*2025/02/13 日程調整ツール導入に伴い */ 
	/*#contact .mainFrame .mainCont a{color:#333;font-size:0.75rem}*/
	#contact .mainFrame .mainCont a:hover{/*color:#666;*/text-decoration:underline}
	#contact .mainFrame .mainCont h4{font-size:0.75rem;font-weight:bold}
	#contents div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame{border:1px solid #EBEBEB;background-color:#fff;margin:0;padding:10px}
	div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name="ENQ"] table tbody tr td:first-child{width:45%}
	div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] table tbody tr td{text-align:left;vertical-align:top;word-break:break-all;border:none;font-size:100%;padding:1px}
	div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame{border:soild 1px}
	div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type="text"],div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type="password"],div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] select{height:20px;padding:0}
	div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] h4.title{background:none repeat scroll 0 0 transparent;border-bottom:1px dotted;font-size:110%;font-weight:bold;line-height:200%;margin-bottom:10px;width:100%;padding:0}
	#enquete-header{width:960px;background-color:#FFF;background:url(../img/header_bg.gif) repeat-x left top;margin:0 auto}
	#enquete-header #logo{width:960px;margin:0 auto}
	#enquete-header #logo .shoplogo img{display:table-cell;vertical-align:middle;padding:5px 0}
	#enquete-header #logo .shoplogo h1{max-width:340px;background:none;padding-top:5px;margin:0; clear:both !important;}
	div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=radio],div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=checkbox]{margin:0 5px 3px}
	div.enquete-section #contact table tbody tr td#center1 .centerbox .mainCont h3.title1{background:url("../img/Tline-scolumn.gif") repeat-x scroll left bottom transparent;color:#333;font-size:120%;font-weight:bold;line-height:165%;margin-bottom:15px;padding:0 0 12px}
	div.enquete-section #contact table tbody tr td{width:100%;border-top:none;padding:0}
	div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_1]{margin-left:22px}
	div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_2],div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_3]{margin-left:11px}
	div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] select[name=ANS5_1]{margin-left:13px}
	div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_2]{margin-left:25px}
	div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_3]{margin-left:2px}
	div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_4]{margin-left:26px}
	div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] textarea{height:150px;width:70%;padding:5px}
	div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=submit]{background:url("../img/btn-confirm_bg.gif") repeat-x scroll left top transparent;border:medium none;color:#FFF;font-size:0.75rem;height:25px;width:200px;margin:0 5px;padding:0}
	.shoplogo{width:340px}
	#enquete-footer{width:960px;height:57px;line-height:100%;position:relative;clear:both;margin:0 auto}
	#enquete-footer #footer-inner .footer_gnavi ul li{background:url("../img/slash_ccc.gif") no-repeat scroll left center transparent;color:#999;display:inline-block;font-size:60%;line-height:100%;#float:left;padding:0 3px 0 18px}
	#enquete-footer #footer-inner .footer_gnavi ul li a{color:#999}
	#enquete-footer #footer-inner .footer_gnavi ul li a:hover{color:#fff;text-decoration:underline}
	#enquete-footer #copyright{float:right;font-size:67%;text-align:right;color:#FFF}
	#center-seo .centerbox,#center3 .centerbox{font-size:75%;line-height:200%;word-break:break-all;margin:0;padding:0 10px 10px}
	#center-seo h3.title1,#center3 h3.title1{background:url("../img/Tline-scolumn.gif") repeat-x scroll left bottom transparent;color:#333;font-size:120%;font-weight:bold;line-height:165%;margin-bottom:15px;padding:0 0 10px}
	#center-seo #bread,#center3 #bread{text-align:left;font-size:75%;line-height:200%;margin:0;padding:3px 15px}
	#center-seo .mainCont,#center3 .mainCont{width:auto;margin:0;padding:10px}
	#center-seo .centerbox .caution,#center3 .centerbox .caution,#EST_SPS_regi .caution{font-weight:bold;color:#d51414}
	#center-seo .centerbox table th,#center-seo .centerbox table td,#center3 .centerbox table th,#center3 .centerbox table td{word-break:break-all;vertical-align:top;text-align:left;padding:1px}
	#center-seo .centerbox .bordlayoutp3 table th,#center3 .centerbox .bordlayoutp3 table th{color:#2B2B2B;font-weight:bold;text-align:center;word-break:normal}
	.contact_box{
		margin:0 auto;
		width:600px;
	}
	#center3 .layoutp3 table th,form[name$="FORM"]~tbody #center3 .layoutp3 table{
		margin:0 auto;
		width:600px;
	}
	#center3 .layoutp3 table th,form[name$="FORM"]~tbody #center3 .layoutp3 table th{
		font-weight:bold;
		width:120px;
	}
	#center-seo .centerbox th.backcolor1,#center-seo .bordlayoutp3 th,#center-seo .bordlayoutp3 td,#center3 .centerbox th.backcolor1,#center3 .bordlayoutp3 th,#center-seo .bordlayoutp3 td,#center3 .bordlayoutp3 td{border:1px solid #999;vertical-align:middle}
	#center3 .bordlayoutp3 .layoutp3 th,#center3 .bordlayoutp3 .layoutp3 td{border:none;padding:0}
	#center3 .bordlayoutp3 .layoutp3 td.send_info{border:1px solid #999}
	#center3 .bordlayoutp3 .layoutp3 td.send_info+td{width:70%}
	#center3 .centerbox strong,#center3 .centerbox h4{text-align:left;font-weight:bold}
	#center-seo input[type="submit"],#center-seo input[type="button"],#center3 input[type="submit"],#center3 input[type="button"]{height:25px;color:#FFF;font-size:0.8rem;text-align:center;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;width:initial;margin:2px;padding:0 8px}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td div select,#center-seo select,#center-seo input[type="text"],#center3 select,#center3 input[type="text"],#center3 input[type="password"]{height:20px;line-height:20px;min-width:inherit;margin:2px 0;padding:0}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td div select,#center-seo select,#center-seo textarea,#center3 select,#center3 textarea{margin:2px 0;padding:1px}
	#center3 select[name="SEL_CARD"]{margin-left:5px;padding:1px}
	#center-seo .centerbox table td input[type="radio"],#center3 .centerbox table td input[type="radio"]{margin:-3px 3px 0 5px}
	table#enter form[name="NEWMEM"] #center3 .centerbox .bordlayoutp3 table td[colspan="2"] input[type="checkbox"]{margin:-3px 4px 0 0}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td{background-color:#FFF}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td input[type="radio"],#contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="button"],#contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="submit"]{height:20px;margin:0 3px}
	#center-seo .bordlayoutp3 table tbody tr td input[type="button"],#center3 .bordlayoutp3 table tbody tr td input[type="button"]{width:190px}
	.leftSearch #searchbox_wrap{margin-bottom:10px;overflow:hidden}
	.leftSearch searchbox{color:#999;float:right;font-size:65%;line-height:160%;overflow:hidden;text-align:right}
	.leftSearch #searchbox form{border:1px solid #000;border-radius:6px;height:30px;width:228px;margin-bottom:15px;padding:2px}
	.leftSearch #searchbox input.searchbox{border:medium none;margin-left:1px;width:175px;height:26px;padding:0 7px}
	#header-inner h2{max-width:340px}
	.siteName{font-size:100%;line-height:1em;margin:0;padding:10px 10px 5px}
	.sitecopy{color:#999;font-size:80%;line-height:1em;margin:0;padding:10px 10px 5px 5px}
	#center1 .centerbox .mainCont{width:600px;padding:10px}
	#center1 .centerbox .mainCont h3{line-height:43px;margin-bottom:0;vertical-align:middle;font-size:100%;font-weight:bold;background:url("../img/Tline-scolumn.gif") repeat-x scroll left bottom transparent;color:#333;padding:0}
	.mainCont .comment_box td.backcolor1{background-color:#EEE;border:1px solid #999;color:#2B2B2B;font-weight:bold;text-align:center;word-break:normal}
	.mainCont .comment_box td.backcolor2{background-color:#fff;border:1px solid #999;color:#2B2B2B;font-weight:normal;text-align:center;word-break:normal}
	.mainCont .comment_box td.backcolor2 div.write_comment input[type="submit"],.mainCont .comment_box td.backcolor2 div.write_comment input[type="button"]{height:25px;color:#FFF;font-size:0.8rem;text-align:center;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;margin:2px;padding:0 8px}
	div.mainCont input[type="button"],div.mainCont input[type="submit"]{width:auto\9;height:25px;color:#FFF;font-size:0.8rem;text-align:center;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;margin:2px;padding:0 8px}
	.itemDescFc{position:absolute;margin-left:5px}
	.itemThumb-wrap-left{width:170px;padding-left:10px}
	.itemThumb-wrap-right{word-break:break-all;margin-left:250px}
	.bundle_display a{display:inline-block;margin-top:3px;border:1px solid red;line-height:1.3;text-decoration:none !important;color:red;padding:3px}
	.bundle_display a:hover{border:1px solid red;background:#ffefef}
	div[aria-describedby='bundle_dialog'] *{font-family:"&#402;q&#402;‰&#402;M&#402;m&#352;p&#402;S Pro W3","Hiragino Kaku Gothic Pro","&#402;&#129;&#402;C&#402;&#352;&#402;I",Meiryo,"&#8218;l&#8218;r &#8218;o&#402;S&#402;V&#402;b&#402;N",sans-serif}
	div[aria-describedby='bundle_dialog'] .ui-dialog-content{padding-bottom:0 !important}
	div[aria-describedby='bundle_dialog'] .ui-dialog-title{font-size:0.8em;color:#333}
	#bundle_detail > h4{font-size:0.7em;font-weight:bold;color:#333;padding-bottom:0.5em}
	#bundle_detail > .bundle_table + h4,#bundle_detail > .bundle_table + .bundle_table{margin-top:1.5em}
	#bundle_detail > .bundle_table td{border:1px solid #999;font-size:0.7em;color:#333;word-break:break-all;padding:2px 4px}
	#bundle_detail > .bundle_table td.bundle_title,#bundle_detail > .bundle_table td.bundle_backcolor1{background:#ddd}
	#bundle_detail > .bundle_table td span.bundle_name{display:inline-block;margin-top:3px;border:1px solid red;line-height:1.3;padding:3px}
	#bundle_detail > div:last-child{text-align:center;padding:1.5em 0 1em}
	#bundle_detail > div:last-child input{height:25px;background:url(../img/btn-confirm_bg.gif);border:none;font-size:0.75em;color:#fff;padding:0 8px}
	#bundle_detail > div:last-child input:hover{background:url(../img/btn-confirm_bg_on.gif)}
	div[aria-describedby='bundle_dialog'] .ui-widget-header{border:0;background:#fff;text-align:left}
	#bundle_dialog table{border-collapse:collapse}
	.bundle_name{display:inline-block;margin-top:3px;border:1px solid red;line-height:1.3;text-decoration:none;color:red;padding:3px}
	#bundle_link a{font-weight:normal}
	#EST_SPS_cart #contact div.mainCont h4.newMemberinfo{padding-bottom:0.5em;font-size:20px;font-weight:normal;line-height:1.5em;overflow:hidden;border-bottom:2px solid #e0e0e0;margin:15px 0 2em}
	form[name=COUPON] .backcolor2{padding:1em !important}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td select{margin:5px 0}
	.SPS-regi-item_detail{display:block !important;padding-top:1em}
	#contact select[name^="enq_ans_month"],#contact select[name^="enq_ans_day"]{min-width:60px}
	#EST_SPS_cart #contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table td hr{display:block;height:2px;background-color:#e0e0e0;border:0;margin:0 20px}
	.cartBtnPreviousBottom{vertical-align:middle;display:inline-block}
	#contact #center1 .centerbox .mainFrame .mainCont #selectPayment td.backcolor1{padding:1rem}
	.itemPic img{height:auto}
	.SPS-fontlarge{font-size:1.4em;vertical-align:middle}
	#EST_SPS_order .sps-noregist{cursor:pointer;display:inline-block;margin-top:.5em;font-size:.8em}
	.sps-coupon_notice{font-size:0.8em}
	.link_button a{display:inline-block;background-color:#55a5f6;text-decoration:none;color:#fff;text-align:center;border-radius:4px;box-shadow:1px 2px 1px 1px rgba(0,0,0,0.4);border-bottom:solid 1px #1a5a9c;border-right:solid 1px #1a5a9c;margin:10px;padding:8px 10px}
	.link_button_silver a{display:inline-block;background-color:#55a5f6;text-decoration:none;color:#fff;text-align:center;font-size:12pt;border-radius:4px;letter-spacing:2px;box-shadow:1px 2px 1px 1px rgba(0,0,0,0.4);border-bottom:solid 1px #1a5a9c;border-right:solid 1px #1a5a9c;padding:8px 12px}
	.link_button a:hover,.link_button_silver a:hover{background-color:#1a5a9c;box-shadow:none}
	.link_button a:active,.link_button_silver a:active{background-color:#fa037e;box-shadow:none}
	.oomoji{font-size:x-large}
	.komoji{font-size:9pt}
	.akaji{color:#f3085f}
	img.outline3{border:1px solid #999;background:#FFF;margin:0;padding:5px}
	.chuui_gaki{margin-top:30px;color:#f3085f}
	.chuui_gaki table{border-color:#f3085f;border-style:solid;border-width:2px}
	.chuui_gaki table tr td{border-color:#f3085f;border-style:solid;border-width:1px;padding:8px}
	.chuui_gaki table th{vertical-align:middle;text-align:center}
	#seikyu-floatmenu{display:block;width:60px;position:fixed;right:15px;bottom:110px}
	table.sample-zaisyu{width:600px;margin:50px auto}
	table.sample-zaisyu td{font-size:10pt;text-align:center}
	#sample_ita{font-size:larger;text-align:left}
	.zaisyubetu_link h4,#sample_ita h3{font-size:x-large; font-weight:700;text-align:center;border-bottom:double 4px silver;margin:30px 0}
	#sample_ita h4{font-size:x-large; font-weight:700;text-align:center;border-bottom:double 4px silver;margin:80px 0 40px}
	#sample_ita p{width:600px;margin:auto}
	.sample_test{border:solid 1px silver;border-radius:8px;margin:100px auto;padding:15px}
	.sample_test ul li p b{font-size:large;color:#14724e}
	#fuuga_category p{font-size:11pt;line-height:200%}
	#fuuga_category dl{margin:30px 0 50px}
	#fuuga_category dl dt{text-align:center;font-size:15pt;padding:30px}
	#fuuga_category dl dd{text-align:center;font-size:medium;line-height:200%; padding:15px}
	#fuuga_category .itemlist{width:710px;height:900px;margin-top:30px;margin-bottom:30px}
	#fuuga_category .itemlist h5{font-size:x-large;text-align:center;margin-top:30px}
	#fuuga_category .itemlist p{font-size:large;text-align:center;line-height:200%}
	#fuuga_category .itemlist dl{width:32%;float:left;background-color:#F0ECCD;border:solid 1px #fff;margin:0}
	#fuuga_category .itemlist dl dt{font-size:11pt;height:120px;border:none}
	#fuuga_category .itemlist dl dd{height:180px}
	#fuuga_category .itemlist dl dd p{text-align:left;font-size:10pt;line-height:180%}
	.fuuga_category_tokucyou h4{clear:both;text-align:center;margin:50px 0}
	.fuuga_category_tokucyou dl{width:339px;float:left;padding:8px}
	#fuuga_category .fuuga_category_tokucyou dl dt{width:339px;padding:0}
	.fuuga_category_tokucyou dl dt img{padding-bottom:10px;width:320px}
	#fuuga_category .fuuga_category_tokucyou dl dd{width:339px;padding:0}
	.fuuga_category_tokucyou dl dd p{text-align:left;line-height:180%;padding:0 8px}
	#fuuga_category p.setsumei{font-size:13pt;line-height:200%;margin:30px 0}
	.neji_setsumei{clear:both;width:680px;border-top:1px solid silver;padding-bottom:30px;margin:auto}
	#fuuga_category p.cyuuigaki{width:630px;text-align:center;margin:auto}
	#fuuga_category p.cyuuigaki a{color:#ff00a7}
	#fuuga_category p.cyuuigaki a:hover,#fuuga_category table.fuuga_itemlist td dt p a:hover{color:#5c51e9}
	#shouhin_category .fuuga_tv_ver h4{text-align:center;font-size:15pt}
	#shouhin_category .fuuga_tv_ver h6{font-size:x-large;margin-top:30px;font-weight:700;color:#6f3401}
	#shouhin_category .fuuga_tv_ver p.midashi{font-size:large;font-weight:700;margin-top:20px}
	#shouhin_category .fuuga_tv_ver table td{padding: 20px 0 20px 0;text-align:center;}
	#shouhin_category .fuuga_tv_ver th.midashi{font-size:20px;padding-top:20px;color:#489bc7}
	#shouhin_category .fuuga_tv_ver tr.syouhin{border-bottom:solid 1px silver}
	#shouhin_category table.typ_zaisyu_table th{background-color:#ddd;text-align:center;font-weight:bold;border-left:solid 1px #fff}
	#shouhin_category table.typ_zaisyu_table tr{border-bottom:solid 1px #ddd}
	#shouhin_category table.typ_zaisyu_table td.zaisyu{border-bottom:solid 1px #ddd;vertical-align:middle;padding:15px}
	#shouhin_category table.typ_zaisyu_table td.zaisyu p{float:left;font-size:8pt;margin:5px}
	#shouhin_category .review-window{overflow:scroll;width:730px;height:700px;margin:auto;box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.2) inset}
	#shouhin_category .review-window p{text-align:center;margin:10px auto}
	#shouhin_category .betcyu-douga p{float:left;text-align:center;line-height:120%;margin-bottom:30px}
	#table_size_glaf p{text-align:left;line-height:200%}
	#table_size_glaf table{width:100%;margin-top:50px}
	#table_size_glaf table th,#table_size_glaf table td{text-align:center;height:40px;vertical-align:middle;border:solid 1px #ddd;width:88px}
	#table_size_glaf .haba{background-color:#e8e597;border-color:#fff}
	#table_size_glaf .okuyuki{background-color:#f0d79e;border-color:#fff}
	#shouhin_category p{letter-spacing:1px;font-size:13pt;line-height:180%}
	#shouhin_category p.comment{text-align:left;width:670px;margin:auto}
	#shouhin_category h3{font-size:24pt;text-align:center;margin-bottom:20px;line-height:150%}
	#shouhin_category p.komidasi{font-size:14pt;margin-top:20px}
	#shouhin_category .shyouhin_image p.comment1{color:#000;text-align:center;font-size:15pt;line-height:200%}
	#shouhin_category .shyouhin_image p.comment2{color:#000;text-align:center;font-size:25pt;font-weight:bold;margin:20px}
	#shouhin_category .shyouhin_image p.link_button,#shouhin_category p.link_button_silver{text-align:center;padding:10px}
	#shouhin_category .shyouhin_image p.link_button a,#shouhin_category .shiyou_zaisyu p.link_button a{background-color:#55a5f6;border-bottom:solid 1px #1a5a9c;border-right:solid 1px #1a5a9c;padding:8px 12px}
	#shouhin_category .shyouhin_image p.link_button a:hover,#shouhin_category .shiyou_zaisyu p.link_button a:hover{background-color:#1a5a9c;border-bottom:solid 1px #55a5f6;border-right:solid 1px #55a5f6}
	#shouhin_category .shyouhin_image p.link_button a:active,#shouhin_category .shiyou_zaisyu p.link_button a:active{background-color:#fa037e;box-shadow:none;border-bottom:solid 1px #1a5a9c;border-right:solid 1px #1a5a9c}
	#shouhin_category dl{width:50%;height:500px;float:left;margin-bottom:80px}
	#shouhin_category dl dt img{width:319px}
	#shouhin_category dl dt{font-size:16pt;line-height:200%;color:#777;text-align:center;margin:5px}
	#shouhin_category dl dd,#shouhin_category dl dd p{font-size:10pt;text-align:left;line-height:200%;width:300px;margin:auto}
	#shouhin_category h4,#shouhin_category h5{color:#000;font-size: 21pt;font-weight:bold;line-height: 130%;border-bottom: solid 2px #98913e;text-align:center;letter-spacing: 2px;margin:100px auto 20px;padding:8px;}
	#shouhin_category .shiyou_zaisyu{width:510px;margin:0 auto 30px}
	#shouhin_category .shiyou_zaisyu dl{height:auto;margin:0 0 30px;padding:0}
	#shouhin_category .midashi_block{border:solid 1px silver;width:600px;border-radius:7px;background-color:#f3f3e8;margin:auto;padding:10px}
	#shouhin_category .midashi_block p.comment{font-size:large;font-weight:700;letter-spacing:3px;color:#888;text-align:center}
	#shouhin_category table.dining_series{width:710px;table-layout:fixed;text-align:left;margin:50px 0}
	#shouhin_category table.dining_series .dt-name{font-size:x-large;text-align:center;color:#6b7d67}
	#shouhin_category table.dining_series td,#shouhin_category table.dining_series th{padding:8px}
	#shouhin_category table.dining_series td.table_image{width:280px;padding:15px}
	#shouhin_category table.dining_series th p{border-top:solid 1px silver;border-bottom:solid 1px silver;font-weight:700;text-align:center;margin:auto}
	#shouhin_category table.dining_series td.table_zaisyu div.zaisyu_wrap{width:250px;margin:auto}
	#shouhin_category table.dining_series td.table_zaisyu p{float:left;text-align:center;letter-spacing:0;margin:8px}
	#shouhin_category table.dining_series td.table_comment{width:410px}
	#shouhin_category table#dining_series th{height:24px;padding:3px 12px}
	#shouhin_category table#dining_series td.syhouhin{width:230px;padding-right:40px}
	.link_list{background-color:#eee;margin:30px 0;padding:5px}
	.link_list p a{font-size:small;margin:auto 8px}
	table#saibi_tv_type img{width:150px}
	#shouhin_category .item_tokuchou_glaf{min-height:400px}
	#shouhin_category .item_tokuchou_glaf dl{height:250px;width:300px;margin:0 30px}
	#shouhin_category .item_tokuchou_glaf dt{line-height:180%;text-align:center}
	#shouhin_category .item_tokuchou_glaf dt img{max-width:140px;text-align:center}
	#shouhin_category .item_tokuchou_glaf dd{width:300px}
	#shouhin_category table.item_tokuchou_glaf{border:1px solid #aaa;background-color:#f7f3e3;margin:30px 0}
	#shouhin_category table.item_tokuchou_glaf caption{font-size:15pt;font-weight:bold;background-color:#f7f3e3;border:1px solid #aaa;border-bottom:none;padding:5px}
	#shouhin_category table.item_tokuchou_glaf th,#shouhin_category table.item_tokuchou_glaf td{border-left:solid 1px #aaa}
	#shouhin_category .itemlist{width:720px;background-color:#F0ECCD;height:830px}
	#shouhin_category .itemlist dl{width:237px;height:50%;float:left;border:solid 1px #fff;margin:0;padding:0}
	#shouhin_category .itemlist dl p{width:210px}
	#shouhin_category .itemlist dl dt{font-size:11pt;border:none;text-align:center}
	#shouhin_category .itemlist dl dt img{max-width:140px;margin:auto}
	#shouhin_category .itemlist dl dd{width:220px}
	#shouhin_category .itemlist dl dd p{text-align:left;font-size:10pt;letter-spacing:0;padding:8px}
	#shouhin_category .itemlist2{width:720px;background-color:#F0ECCD;height:415px}
	#shouhin_category .itemlist2 dl{width:237px;height:100%;float:left;border:solid 1px #fff;margin:0;padding:0}
	#shouhin_category .itemlist2 dl p{width:210px}
	#shouhin_category .itemlist2 dl dt{font-size:11pt;border:none;text-align:center}
	#shouhin_category .itemlist2 dl dt img{max-width:140px;margin:auto}
	#shouhin_category .itemlist2 dl dd{width:220px}
	#shouhin_category .itemlist2 dl dd p{text-align:left;font-size:10pt;letter-spacing:0;padding:8px}
	#shouhin_category table#saibi_tv_type th,#shouhin_category table#saibi_tv_type td{text-align:center;vertical-align:middle}
	#shouhin_category dl.saibi_glass_dl{height:300px}
	#shouhin_category table.desk_layout{width:100%;text-align:center}
	#shouhin_category table.desk_layout td{padding:10px}
	#shouhin_category .sysdesk-zaisyu p{float:left;margin:5px}
	#shouhin_category .float_image{width:720px;margin:auto}
	#shouhin_category .float_image p{float:left;margin-right:10px}
	#shouhin_category .float_image img{width:330px}
	.chyuui{border:solid 1px #f3085f;border-radius:10px;margin:30px auto;padding:10px}
	.chyuui li{text-align:left;font-size:11pt;margin:10px}
	.custam_oder{margin-left:auto;margin-right:auto;margin-top:50px}
	.custam_oder p{font-size:11pt;line-height:200%;letter-spacing:0}
	#syoukai1 h3.sub_syoukai1{border-bottom:double 4px #ccc;font-weight:bold;font-size:22pt;text-align:center;margin:100px 0 30px}
	#syoukai1 p.sub_syoukai1{width:600px;text-align:left;font-size:12pt;line-height:180%}
	#syoukai1 ul.sub_syoukai1{width:320px;text-align:left;line-height:200%;font-size:10pt;background-color:#e5f5c0;margin-left:10px;padding:8px}
	#syoukai1 dl.sub_syoukai1{width:300px;font-size:12pt;float:left;text-align:left;margin:30px 30px 0 0}
	#syoukai1 dl.sub_syoukai1 dt{font-size:15pt;font-weight:bold;text-align:center}
	#shouhin_category .dining_setwaribiki h4{font-weight:700;font-size:x-large;text-align:center;letter-spacing:0;margin-top:0;border-color:#fff}
	#shouhin_category .dining_setwaribiki p{text-align:left;letter-spacing:0}
	#shouhin_category .variation table{width:auto;text-align:left;margin:auto}
	#shouhin_category .variation td,#shouhin_category .variation th{border:solid 1px silver;width:33%;padding:8px}
	#shouhin_category .variation th{background-color:#eaea91}
	#shouhin_category .variation p{letter-spacing:0;text-align:left}
	#shouhin_category .variation p.float_left{width:350px}
	#shouhin_category .variation p.link_button{text-align:center;font-size:large;font-weight:700;padding:10px}
	#shouhin_category .variation p.link_button a{background-color:#55a5f6;font-weight:lighter;font-size:13px;letter-spacing:5px}
	#shouhin_category .variation p.link_button a:hover{background-color:#1a5a9c}
	.midashi{text-align:center;font-size:large}
	p.carousel1{width:auto;height:auto;overflow:hidden;margin:0;padding:0}
	ul.slider1 img:hover{filter:alpha(opacity=80);opacity:0.8px}
	#free_page h3{text-align:center;font-size:28pt;color:#da2652;font-weight:bold;line-height:130%;margin:60px 0 20px}
	#free_page h4{font-size:22pt;text-align:center;border-bottom:double 4px silver;padding-bottom:10px;margin:80px auto 30px;font-weight:bold}
	#free_page h5{font-size:large;text-align:center;width:700px;color:#fff;border-radius:15px;background-color:rgba(27,127,204,.8);letter-spacing:5px;margin:100px auto 30px;padding:5px}
	#free_page ul{width:680px;margin:auto}
	#free_page li{line-height:180%;text-align:left;font-size:larger}
	#free_page ul.review_custom{color:#5e5eae;margin:30px auto}
	#free_page ul.review_custom li{margin:10px 0}
	#free_page table.size_hyou{width:550px;margin:30px auto}
	#free_page table.size_hyou caption{color:#fff;background-color:#4545c3;text-align:center}
	#free_page table.size_hyou th,#free_page table.size_hyou td{text-align:center;border:solid 1px silver;padding:8px}
	#free_page table.size_hyou th{background-color:#4545c3;font-weight:700;color:#fff;border:solid 1px #fff}
	#free_page p{line-height:180%;font-size:13pt;width:680px;text-align:left;margin:auto}
	#free_page table#q_and_a{width:730px;border:solid 1px silver;background-color:#f5f5dc;margin:30px auto}
	#free_page .q_and_a_list{width:710px;margin:30px 0}
	#free_page .q_and_a_list p a{font-size:15pt;text-decoration:none}
	#free_page .q_and_a_list li{line-height:220%}
	#free_page h4.q_and_a{margin:80px 0 30px}
	#free_page h5.q_and_a{border:none;letter-spacing:0;font-weight:700;font-size:large}
	#free_page .bettyu_nouhin dl{width:375px;float:left;font-size:larger;text-align:center;margin:5px auto}
	#free_page #order_chyuui{width:710px;margin-top:30px}
	#free_page #order_chyuui h4{background-color:#ff0d57;color:#fff;border-bottom:none;font-size:large;padding:5px}
	#free_page #order_chyuui dl{float:left;width:350px;margin-right:5px;text-align:center}
	#free_page .zumen_kakikata_gazou{float:left;margin:10px 5px}
	#free_page ul.zumen_kakikata li{line-height:180%;margin:10px auto}
	#free_page h4.hekimen_sekou{margin-top:100px}
	#free_page p.sekou_syasin{text-align:center;margin:30px auto}
	#free_page p.sekou_syasin img{width:600px;margin:auto}
	#free_page p.yajirusi img{margin:40px auto 0}
	.free_address{background-color:#f7f4e2;margin:50px auto;padding:8px}
	#free_page2 p{line-height:180%;font-size:larger;text-align:left;width:600px;margin:10px auto}
	#free_page2 h4{font-weight:700;font-size:x-large;text-align:center;letter-spacing:3px;border-bottom:solid 1px #6c6cd0;color:#6c6cd0;margin:70px 0 20px}
	#free_page2 h5{font-size:15pt;letter-spacing:3px;margin-top:40px;color:#6c6cd0;text-align:center}
	#free_page2 h6{font-size:11pt;letter-spacing:3px;margin-top:40px;color:#6c6cd0;text-align:center}
	#free_page2 ul.q_and_a_list{width:710px;text-align:left;font-size:large;margin:auto}
	#free_page2 ul.q_and_a_list li{display:inline;float:left;width:300px;margin:auto 10px}
	#free_page2 ul.q_and_a_list li a{letter-spacing:0}
	#free_page_haisou h3{font-weight:bold;border-bottom:1px solid silver;text-align:center;font-size:18pt;color:#231a82;margin:80px 0 20px}
	#free_page_haisou p{text-align:left;line-height:180%;font-size:13pt}
	#free_page_haisou ul.chyuui{width:680px;padding:10px}
	#free_page_haisou ul.chyuui li{font-size:13pt;margin-bottom:8px;text-align:left;color:#f3085f}
	#free_page_haisou table{font-size:13pt}
	#free_page_haisou table th{background-color:silver;text-align:center;font-weight:bold;padding:8px}
	#free_page_haisou table td{line-height:180%;padding:10px 0 25px}
	table#photo_gallery{width:auto;margin:30px auto}
	table#photo_gallery img{border:none;width:220px;padding:10px}
	table#item_spec_glaf{width:100%;border:solid 1px silver;margin:30px auto}
	table#item_spec_glaf th,table#item_spec_glaf td{font-size:10pt;border:solid 1px silver;vertical-align:middle;line-height:180%;padding:8px}
	table#item_spec_glaf th{text-align:center;background-color:#b4b4b4;color:#fff;width:80px}
	#sozai_category p{text-align:left;font-size:13pt;letter-spacing:1px;line-height:180%;margin:20px auto}
	#sozai_category h3{font-size:18pt;text-align:center;font-weight:bold;margin:40px auto 10px}
	#sozai_category h4{font-size:15pt;font-weight:bold;border-bottom:double 4px silver;text-align:center;letter-spacing:3px;margin-top:60px}
	#sozai_category table{width:714px;background-color:#F0ECCD;margin:30px auto}
	#sozai_category table td p{border:solid 1px #fff;text-align:center;line-height:100%;margin:0;padding:30px 0}
	.slider-wrap{width:660px;position:relative}
	#slider li,#slider2 li{width:660px;height:408px;overflow:hidden}
	.shyasin_review .shyasin_review_link{border:solid 1px silver;border-radius:8px;margin:30px;padding:10px}
	.shyasin_review .shyasin_review_link ul{float:left;line-height:200%;font-size:12pt}
	.shyasin_review .shyasin_review_link li{list-style-type:disc;margin:0 10px}
	.shyasin_review .okyaku_shyasin_review,.review-window .okyaku_shyasin_review{text-align:left;border-top:solid 1px silver;padding:20px 0}
	.shyasin_review .okyaku_shyasin_review .review_top p,.review-window .okyaku_shyasin_review .review_top p{float:left;width:33%;margin:10px auto}
	.shyasin_review .okyaku_shyasin_review p.syouhnmei,.review-window .okyaku_shyasin_review p.syouhnmei a{font-size:15pt;font-weight:bold;margin:10px auto}
	.shyasin_review .okyaku_shyasin_review p.comment,.review-window .okyaku_shyasin_review p.comment{font-size:12pt;line-height:180%}
	#prevBtn,#nextBtn{display:block;width:30px;height:77px;position:absolute;left:-30px;top:177px;text-indent:-99999px}
	#nextBtn{left:660px}
	#prevBtn a,#nextBtn a{display:block;width:30px;height:77px;background:url(img/btn_prev.gif) no-repeat 0 0}
	#nextBtn a{background:url(img/btn_next.gif) no-repeat 0 0}
	ol#controls{height:28px;margin:1em 0;padding:0}
	ol#controls li{float:left;list-style:none;height:28px;line-height:28px;margin:0 10px 0 0;padding:0}
	ol#controls li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#fff;color:#ccc;text-decoration:none;padding:0 10px}
	ol#controls li.current a{background:#000;color:#fff}
	ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none}
	h4.newMemberinfo{margin-top:15px}
	form[name='COUPON'] .backcolor2 p{padding-top:1em}
	#EST_SPS_cart #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table td hr{height:2px;background-color:#e0e0e0;border:0;margin:0 20px}
	#confirm .bordlayoutp3 td.backcolor1{width:25%}
	#viewer{width:710px;border-bottom:dotted;padding-top:30px;border-color:#dcdcdc}
	#viewerleft{width:224px;float:left}
	#imagelist{margin-top:20px;padding-top:0}
	#imagelist li{list-style:none;float:left;padding-bottom:10px;padding-right:10px}
	#imagelist li img{border-width:0}
	#viewerright{width:450px;float:right}
	#imagearea{width:450px;height:300px}
	#imagearea img{position:absolute}
	.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}
	.clearfix{min-height:1px}
	* html .clearfix{height:auto;overflow:hidden}
	.photogallery .right{width:350px;float:right}
	.photogallery .left{width:350px;float:left}
	.sys_desk_fair table td{vertical-align:middle;text-align:left;padding:10px}
	.sys_desk_fair table th p{font-size:15px;padding-left:10px}
	.midasi{font-size:15px;font-weight:700;0line-height:180%;margin:30px}
	#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
	#cboxOverlay{position:fixed;width:100%;height:100%;background:url(https://kyno.surf/images/colorbox/overlay.png) repeat}
	#cboxMiddleLeft,#cboxBottomLeft{clear:left}
	#cboxContent{position:relative;overflow:hidden;background:#fff}
	#cboxLoadedContent{overflow:auto;margin-bottom:28px}
	#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}
	#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;margin:0}
	#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
	#cboxTopLeft{width:21px;height:21px;background:url(https://kyno.surf/images/colorbox/controls.png) -100px 0 no-repeat}
	#cboxTopRight{width:21px;height:21px;background:url(https://kyno.surf/images/colorbox/controls.png) -129px 0 no-repeat}
	#cboxBottomLeft{width:21px;height:21px;background:url(https://kyno.surf/images/colorbox/controls.png) -100px -29px no-repeat}
	#cboxBottomRight{width:21px;height:21px;background:url(https://kyno.surf/images/colorbox/controls.png) -129px -29px no-repeat}
	#cboxMiddleLeft{width:21px;background:url(https://kyno.surf/images/colorbox/controls.png) left top repeat-y}
	#cboxMiddleRight{width:21px;background:url(https://kyno.surf/images/colorbox/controls.png) right top repeat-y}
	#cboxTopCenter{height:21px;background:url(https://kyno.surf/images/colorbox/border.png) 0 0 repeat-x}
	#cboxBottomCenter{height:21px;background:url(https://kyno.surf/images/colorbox/border.png) 0 -29px repeat-x}
	#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}
	#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}
	#cboxPrevious{position:absolute;bottom:0;left:0;background:url(https://kyno.surf/images/colorbox/controls.png) -75px 0 no-repeat;width:25px;height:25px;text-indent:-9999px}
	#cboxPrevious.hover{background-position:-75px -25px}
	#cboxNext{position:absolute;bottom:0;left:27px;background:url(https://kyno.surf/images/colorbox/controls.png) -50px 0 no-repeat;width:25px;height:25px;text-indent:-9999px}
	#cboxNext.hover{background-position:-50px -25px}
	#cboxLoadingOverlay{background:url(https://kyno.surf/images/colorbox/loading_background.png) center center no-repeat}
	#cboxLoadingGraphic{background:url(https://kyno.surf/images/colorbox/loading.gif) center center no-repeat}
	#cboxClose{position:absolute;bottom:0;right:0;background:url(https://kyno.surf/images/colorbox/controls.png) -25px 0 no-repeat;width:25px;height:25px;text-indent:-9999px}
	#cboxClose.hover{background-position:-25px -25px}
	.cboxIE #cboxTopLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://kyno.surf/images/internet_explorer/borderTopLeft.png, sizingMethod='scale')}
	.cboxIE #cboxTopCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://kyno.surf/images/internet_explorer/borderTopCenter.png, sizingMethod='scale')}
	.cboxIE #cboxTopRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://kyno.surf/images/internet_explorer/borderTopRight.png, sizingMethod='scale')}
	.cboxIE #cboxBottomLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://kyno.surf/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale')}
	.cboxIE #cboxBottomCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://kyno.surf/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale')}
	.cboxIE #cboxBottomRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://kyno.surf/images/internet_explorer/borderBottomRight.png, sizingMethod='scale')}
	.cboxIE #cboxMiddleLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://kyno.surf/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale')}
	.cboxIE #cboxMiddleRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://kyno.surf/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale')}
	#EST_SPS_order .newMemberTitle,#EST_SPS_regist .newMemberTitle{text-align:center;font-weight:400;margin-top:1em;padding-bottom:.5em;font-size:1.5em;border-bottom:2px solid #e0e0e0}
	#EST_SPS_order .newMemberTitle ~ table .backcolor1{width:28%}
	table.koumoku_link{width:100%;text-align:left;background-color:#F5F5DC;margin-top:50px}
	table.koumoku_link td{height:40px;vertical-align:middle;border:solid 1px #fff;width:25%}
	table.koumoku_link td a{text-decoration:none;padding-left:5px}
	table.cyuuigaki{width:90%;color:#ff00a7;border:solid 1px #ff00a7;text-align:left;margin:30px auto auto}
	table.cyuuigaki td{padding:5px 15px}
	.title1{border-top:solid 2px #777;border-bottom:solid 1px #ddd;margin-top:20px;color:#333;width:auto;font-weight:bold;font-size:14px;vertical-align:middle;padding:10px}
	.title1 a{text-decoration:none;font-weight:bold}
	.title1 a:hover{color:#f39;text-decoration:none;font-weight:bold}
	*,div,dl,dt,dd,ul,ul li,ol,ol li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,section,nav,article,aside,hgroup,header,address,figure,figcaption,div.sysdesk{margin:0;padding:0}
	address,.text-center,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.backcolor1 td,#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table caption,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td[align="center"],#center3 .centerbox .bordlayoutp3 table td[align="center"],#center3 .centerbox .bordlayoutp3 table tr.center td,#center-seo .centerbox .center,#center3 .centerbox .center,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=center],#bundle_detail > .bundle_table td.bundle_backcolor1,#table_size_glaf caption p,#shouhin_category table.item_tokuchou_glaf caption,#shouhin_category table.item_tokuchou_glaf th,#shouhin_category table.item_tokuchou_glaf td,#shouhin_category table.sysdesk-item p,#zairyouno_chigai table.zaisyu-table dl dd,#free_page p.yajirusi,#sozai_category p.link_button{text-align:center}
	caption,th,.footer_area,#sub-column .newItem h3,section.userreview table.userreview_list tr td.userreview_user,#contact .layoutp3 table.layoutp3 tbody td,#contact .layoutp3 table.layoutp5 tbody td,#contact .bordlayoutp3 table tbody td,.mainCont .comment_box td.backcolor2 div.float_left,.mainCont .comment_box td.backcolor1,.mainCont .comment_box td.backcolor2,.link_list p{text-align:left}
	object,embed,#deli_scadule table.deli_plan_cal tbody tr td{vertical-align:top}
	hr,div.cart-section div#contact img[height="1"],.displaynone{display:none}
	input,section.userreview table.userreview_list td.userreview_rate img{vertical-align:middle}
	a:link,a:visited,#sub-column .sidebar-series p a,#Diary a,#Journal a,#fuuga_category .sample_ita h4 a,#free_page table#q_and_a td a,#free_page .q_and_a_list li a,#free_page2 .q_and_a_list li a{text-decoration:none}
	a:hover img,#sub-column #snav_followUs nav ul li a:hover img,#itemDetail-cont .cartArea input:hover,#itemDetail-cont .cartArea .variation a:hover{opacity:.70;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-khtml-opacity:.70;-moz-opacity:.70;cursor:pointer}
	.w100,#mainVisual,#contents-pop table,article#Detail #main-column section.spec-g_table table,#contact #center1 .centerbox .mainFrame .mainCont #confirm .right,table#enter td#center3 div.centerbox form div.mainCont div,div.enquete-section #contact,#shouhin_category table.typ_zaisyu_table,#zairyouno_chigai table.zaisyu-table dl,.shyasin_review .okyaku_shyasin_review .review_top{width:100%}
	.bold,section #document .txt-list03 section.tree00 h3,article #main-column .pageNav .pageL strong,article #main-column .pageNav_top .pageL strong,.backcolor1 strong,.backcolor2 strong,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=center] p font[color=red] strong,div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] strong,#shouhin_category table.desk_layout a{font-weight:bold}
	#contents-pop,#itemDetail-cont table.snsArea,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 form[name="NEXTM"] table.border tbody tr td,#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] .bordlayoutp3 table.border tbody tr td,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td,#enter #contents{width:auto}
	* html #header-inner div,*:first-child+html #header-inner div,#hNav ul#keyword li,div#cart-footer #footer-inner .footer_gnavi ul li,footer #footer-inner .footer_gnavi ul li{display:inline;zoom:1px}
	#header-inner h1 a img:hover,#header-inner h2 a img:hover,#enquete-header #logo .shoplogo h1 a:hover img,#enquete-header #logo h1 a:hover img{opacity:1px;-ms-filter:"alpha(opacity=70)";-khtml-opacity:1px;-moz-opacity:1px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
	#hNav #searchbox_wrap,.half-cont_wrap01,.half-cont_wrap02,#sub-column #snav_followUs nav ul,#contact fieldset ul,#itemDetail-cont .itemThumb-wrap .itemThumb ul,#itemDetail-cont .itemOutline ul.ico_itemType,article #main-column section.rating .ttlArea,.leftSearch{overflow:hidden}
	#hNav #searchbox p img,.column3 img,.column4 img,.column5 img,#sub-column #snav_followUs nav ul li img{vertical-align:bottom}
	#hNav #searchbox input.searchSubmit,.leftSearch #searchbox input.searchSubmit{padding:1px 1px 0 0}
	#gnav div.cart-nav ul,#gnav nav ul,footer #footer-inner .footer_gnavi,#enquete-header #logo .shoplogo img.float_left,#enquete-footer #footer-inner .footer_gnavi,.float_left{float:left}
	#gnav div.cart-nav ul li a,#gnav nav ul li a,section#itemDetail-wrap p.cancel a,section#itemDetail-wrap p.review_txt a{display:block}
	.cart-section .header_area,.cart-section .footer_area{margin:0 auto}
	div#wrapper div#enquete-section,div.cart-article div.cart-section,article section,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 .side,#contents .enquete-section #contact table tbody tr td div.mainCont:first-child,div.enquete-section,.bordlayoutp3 td[id^="PAYTYPE"].side.backcolor2,#selectPayment .side{padding:0}
	.column3:nth-child(3n),#sub-column #snav_followUs,#itemList_wrap,section#itemDetail-wrap table.price{margin:0 0 20px}
	.newItem .column3 .itemThumb-wrap,#contact .mailm .caution{margin:0 0 5px}
	.column3 .itemThumb a,.column4 .itemThumb a{height:auto;width:230px;display:block}
	.column3 p,.column5 p,#itemList_wrap #pager-top .selectbox,#itemList_wrap #pager-bm .selectbox,.column-set .quantityArea span,article #main-column .pageNav{font-size:70%}
	.column3 p.sp_price,.column5 p.sp_price,section#itemDetail-wrap .cartArea table.variation span.nostock,#free_page #order_chyuui p b{color:red}
	.column4 .itemThumb-wrap,.column5 .itemThumb-wrap{margin:0 0 10px}
	.column4 .item-list-span-img,#center3 .centerbox .bordlayoutp3 table td.backcolor2 div form{display:inline-block}
	.column4 h3,.column5 h3{font-size:70%;line-height:130%;margin-bottom:3px}
	.column5:nth-child(5n+1),.data_list_float dl dt{clear:both}
	.column5 .itemThumb a img,#sub-column .pickup .column5 .itemThumb img,#sub-column .ranking .column5 .itemThumb img{max-height:130px;max-width:130px}
	p.fx_price span.strike,table.price tr.fx_price span.strike span.fixed_price,table.price span.strike{text-decoration:line-through}
	.column3 .badge,.column4 .badge,.pickup .column5 .badge,.ranking .column5 .badge,#sub-column .newItem .column4 .badge,#sub-column .pickup .column5 .badge,#sub-column .ranking .column5 .badge,#main-column .recommend .column5 .badge{position:absolute;z-index:100;padding:4px 0 0 4px}
	.pickup .pickup-Title,.ranking .ranking-Title,.group .group-Title,.category .category-Title{position:absolute;right:0;top:4px}
	.pickup .column5,.ranking .column5,#sub-column .category .fukidashi nav:last-child,#sub-column .category .tatenarabi nav:last-child,#sub-column .category #sps-itemListAllCategory section nav:last-child,#sub-column .category .sps-allList,section#itemDetail-wrap .cartArea{margin-bottom:20px}
	.ranking,.ranking .column5 .itemThumb,#sub-column .category .fukidashi nav{position:relative}
	.news h2 img,.w100 .news h2 img,.freeArea2 h2 img,.w100 .freeArea2 h2 img,.w100 .group h2 img,.w100 .category h2 img{display:block;height:20px;width:85px;margin:0 auto}
	dl.news-box:last-child,.footer_area .w100 .freeArea2,section#itemDetail-wrap table.spec tr,section#itemDetail-wrap .cartArea table.variation tr.t-variation,article#Detail section.column5,#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.first,#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.second,#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.third,#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.deli_plan_calday,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.border_none td,#contact .mainFrame .mainCont div.layoutp3 table tbody tr td{border:none}
	.freeArea2 .free-banner,.group .group-banner,.category .category-banner,#Diary fieldset,#Journal fieldset{margin-bottom:5px}
	.freeArea2 .free-contents ul,#free_page2 ul li{line-height:200%}
	.freeArea2 .free-contents ol,section #guide ul,section #guide ol,#JournalList .journal-cont ul,#Journal .journal-cont ul,#JournalList .journal-cont ol,#Journal .journal-cont ol{margin:0 40px}
	.freeArea2 .free-contents ol li,section #guide ol li,#JournalList .journal-cont ol li,#Journal .journal-cont ol li{list-style-type:decimal}
	.cont .freeArea2 h2,section .freeTop h2{border:medium none;font-size:90%;font-weight:normal; letter-spacing: 3px;/*line-height:165%*/}
	.group,.category{position:relative;padding-bottom:20px;margin-bottom:30px;border-bottom:1px dotted #333}
	.group ul,.category ul{line-height:110%}
	.group ul li:first-child,.category ul li:first-child,#enquete-footer #footer-inner .footer_gnavi ul li:first-child{background-image:none;padding:0 3px 0 0}
	.category h2,#comment-form p,#contact div.caution{margin-bottom:15px}
	.w100 .category h3,section.half-cont div.category section h3{font-weight:bold;line-height:120%;font-size:80%}
	#sub-column .sidebar-other,.sample_test ul li{margin:20px auto}
	#sub-column .link nav ul li,#gazoutoukou p{line-height:180%}
	#sub-column .keyword nav ul li,#sub-column .link nav ul li a{display:inline}
	#sub-column #snav_calendar h2,#sub-column #snav_mailMag h2{background-image:none}
	#sub-column #subc_calendar,#sub-column #snav_mailMag{background:url(../img/BGline-scolumn.gif) repeat left top;width:194px;margin-bottom:20px;padding:8px}
	#sub-column div.subc_cal_cont .cap ul,#contact .mailm:first-child{margin:3px 0 0}
	#sub-column div.subc_cal_cont .cap li span,#contact input.name_sei{margin:0 10px 0 0}
	#sub-column div.cal_wrapper table.cal tr td div.pointer,#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
	#sub-column div.cal_wrapper table.cal tr td div.pointer:hover,#center-seo .centerbox .backcolor1,#center3 .centerbox .backcolor1{background-color:#EEE}
	#subc_freeArea img,#fuuga_category .itemlist dl dt img,.fuuga_category_tokucyou dl dt iframe{margin-bottom:10px}
	#sub-column .newItem .new-Title,#sub-column .pickup .pickup-Title,#sub-column .ranking .ranking-Title{position:absolute;right:0;top:1px}
	#sub-column .newItem .column3,#sub-column .newItem .column4,#sub-column .pickup .column5,#sub-column .ranking .column5{float:none;width:100%;margin:0 0 25px;padding:0 0 10px}
	#sub-column .pickup h2,#sub-column .ranking h2{margin-bottom:15px;font-size:80%;font-weight:bold;line-height:165%;padding:0 0 10px}
	#sub-column .category .fukidashi nav,#sub-column .category .tatenarabi nav,#sub-column .category #sps-itemListAllCategory nav,#sub-column .category #sps-itemListAllCategory section nav:first-child{margin-bottom:0}
	#sub-column .category .fukidashi nav .sps-itemCategorySub .cat2 a,#sub-column .category .fukidashi nav .sps-itemCategorySub .cat2 a:hover{color:#333;font-weight:normal}
	section #guide table th.shopGuidePointClass,#shopGuide_wrap section #guide table td,article #main-column .pageNav_top .pageL,div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] table{width:50%}
	#shopGuide_wrap{font-size:15pt;line-height:180%;}
	#DiaryList h2,#Diary h2,#bundle_link{font-size:90%}
	#DiaryList .Diary-cont,#Diary .Diary-cont,#Diary .comment-cont,#Journal .comment-cont,#JournalList .journal-cont,#Journal .journal-cont,#itemDetail-cont .itemOutline .icons,section#itemDetail-wrap table.jan{margin:0 0 15px}
	#DiaryList article,#JournalList article{margin:0 0 40px}
	#Diary fieldset p,#Journal fieldset p,#contact fieldset p{margin-bottom:5px;font-size:0.75rem}
	#Diary fieldset input,#Journal fieldset input,#contact fieldset input,#contact .ann-input input{margin:0 3px 2px 0}
	#Diary input.name,#Journal input.name,#Diary input.url,#Journal input.url{width:215px;height:20px;margin:0}
	.btn-confirmPost:hover,#contact input.btn-confirmNext:hover,#contact .btn-enq input.btn-confirmNext:hover,#contact .btn-confirmCancel:hover,#contact input.btn-confirm120:hover,#contact input.btn-confirm160:hover,#contact input.btn-confirmReg:hover,#contact .mailMF input.btn-confirmNext:hover,#contact #center1 .centerbox .mainCont input[type="button"]:hover,#contact #center1 .centerbox .mainCont input[type="submit"]:hover,div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=submit]:hover,#center-seo input[type="submit"]:hover,#center-seo input[type="button"]:hover,#center3 input[type="submit"]:hover,#center3 input[type="button"]:hover,.mainCont .comment_box td.backcolor2 div.write_comment input[type="submit"]:hover,.mainCont .comment_box td.backcolor2 div.write_comment input[type="button"]:hover,div.mainCont input[type="button"]:hover,div.mainCont input[type="submit"]:hover{background:url(../img/btn-confirm_bg_on.gif) repeat-x left top}
	#comment-form #comment-post,#contact .mailm .txtBox,article #main-column #itemList section,#contact #center1 .centerbox,#contact table.cartItem{margin:0}
	.comment-box,#contact .mailm{margin:30px 0 0}
	div.caution p,#contact div.caution p{color:#d51414;font-size:70%;line-height:145%}
	section #document li,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table{font-size:100%}
	section #document .txt-list02 ul.tree01 li.sp2,section #document .txt-list02 ul.tree01 li.sp3{float:left;font-size:0.75rem;padding:0 0 0 2px}
	#formArea_cc #contact form,#shouhin_category .dining_setwaribiki p img{margin-top:30px}
	#contact fieldset li,#contact .mainFrame .mainCont .layoutp3 table.layoutp3 tbody td label,#contact .mainFrame .mainCont .layoutp3 table.layoutp5 tbody td label strong{font-size:0.75rem}
	#contact input.btn-confirm160,#contact input.btn-confirmReg{height:25px;width:160px;color:#FFF;font-size:0.75rem;text-align:center;background:url(../img/btn-confirm_bg.gif) repeat-x left top;border:none;padding:0 0 0 8px}
	#itemList,#itemList2{position:relative;margin:15px 0 0}
	#itemList_wrap #pager-top,article#Detail #main-column .spec-g_txt_table_wrap{width:100%;overflow:hidden}
	#itemList_wrap #pager-top .pagerlist,#itemList_wrap #pager-bm .pagerlist,article #main-column .pageR,article #main-column section.rating .btnMore,article #itemBox p,#enquete-header #logo .shoplogo img.float_right,.pageNav form img{float:right}
	section#itemDetail-wrap table.price th,section.userreview table.userreview_list tr td.userreview_date,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=right]{text-align:right}
	table.price tr.rg_price span.regular_price_str,table.price tr.rg_price span.regular_price,table.price tr.rg_price span.taxin,p.rg_price span.regular_price_str,p.rg_price span.regular_price{color:#2A78D0;margin-bottom:3px}
	section#itemDetail-wrap .itemOutline li,p.shyasin_review_float{float:left;margin-right:5px}
	article#Detail #main-column section.spec-g_txt p,article#Detail #main-column .w100 section.spec-g_txt p{font-size:70%;padding-top:10px;line-height:160%}
	article#Detail #main-column section.spec-g_table td,article#Detail #main-column .w100 table.spec-g_cont th,article#Detail #main-column .w100 table.spec-g_cont td,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3,table#enter #center-seo .centerbox .mainCont div.bordlayoutp3,table#enter #center3 .centerbox .mainCont div.bordlayoutp3{padding:5px 0}
	article#Detail #main-column .w100 section.spec-g_txt,article#Detail #main-column .w100 section.spec-g_table{float:none;width:100%}
	section.userreview,article#Detail #main-column section.recommend{padding:20px 0 0}
	.column-set .quantityArea,table#enter td#center3 div.centerbox input[type=checkbox]{margin-top:5px}
	article #main-column .pageL,article #main-column section.rating .reviewTxtNoImg{float:left;width:100%}
	#contact #center1 .center,#contact #center1 .box_in_box,.mainCont .comment_box td.center{text-align:center !important}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td,#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td + td{width:12%}
	#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td + td + td,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td + td + td,#center3 .centerbox table td[width="5%"]{width:10%}
	#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td.backcolor1.center,#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"],#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"] + td + td[width="49%"],#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td + td +td.backcolor1.center{width:49%}
	#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td + td,#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"] + td,#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td.backcolor2 + td,#contact .mainFrame .mainCont .layoutp3 table.layoutp3 tbody td.center,#contact .mainFrame .mainCont .layoutp3 table.layoutp5 tbody td.center{width:2%}
	#center-seo .centerbox a,#center3 .centerbox a,.mainCont .comment_box td.backcolor2 div.float_left a,#fuuga_category .sample_ita h4 a:hover,#free_page .q_and_a_list li a:hover,#free_page table#q_and_a a:hover,table.koumoku_link td a:hover{text-decoration:underline}
	#contact .layoutp3 table.layoutp3 tbody td,#contact .layoutp3 table.layoutp5 tbody td,#free_page table#q_and_a td{padding:5px}
	div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] p,#center-seo p,#center3 p{margin:5px 0;padding:2px 0}
	#center-seo .centerbox .layoutp3 + .bordlayoutp3>table,#center3 .centerbox .layoutp3 + .bordlayoutp3>table,#EST_SPS_order .newMemberTitle ~ table{width:95%}
	.siteName a,.sitecopy a{color:#000;text-decoration:none}
	.siteName a:hover,.sitecopy a:hover{color:blue;text-decoration:underline}
	#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 .point_use_table .side,#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 .side .paytypewrap,.bordlayoutp3 td[id^="PAYTYPE"].side.backcolor2 .paytypewrap,#selectPayment .side .paytypewrap{padding:10px 15px}
	.cartTopMsg,.login-next{margin-top:1em}
	p.gotyuui,.gotyuui_bunner{margin:80px 0}
	.large,.cyuuigaki strong{font-size:large}
	.sample_test ul,#shouhin_category .fuuga_tv_ver table,#free_page p img{margin:30px auto}
	#fuuga_category .set_waribiki,.dining_setwaribiki{background-color:#F0ECCD;margin-bottom:20px;padding:30px}
	.fuuga_category_tokucyou,#shouhin_category .betcyu-douga,#shouhin_category table.sysdesk-item{width:710px;margin:auto}
	#shouhin_category .shyouhin_image,#shouhin_category .variation{margin:30px 0}
	#zairyouno_chigai dl,.photogallery{width:710px}
	#zairyouno_chigai table.zaisyu-table dl dt img,#EST_SPS_order .newMemberTitle ~ div textarea{width:90%}
	#diningtable_size_glaf{margin:50px auto;width:720px}
	#diningtable_size_glaf h4{text-align: center;border-bottom: 4px double silver;font-size:20pt;line-height:180%;margin: 80px 0 0 0;font-weight: bold;}
	#diningtable_size_glaf p{text-align: center;}
	#diningtable_size_glaf p img{margin:20px 0;}
	#diningtable_size_glaf table{ margin:auto;}
	#diningtable_size_glaf table caption{margin:30px auto 0 auto;font-size: larger;color:#126ab5;}
	#diningtable_size_glaf td{text-align: center;vertical-align: middle;height: 50px;border:solid 1px silver;font-size:11pt;}
	#diningtable_size_glaf th{text-align: center;vertical-align: middle;background-color: #126ab5;padding:8px 3px;color:#fff;font-size:11pt;font-weight:100}
	#diningtable_size_glaf tr{border: solid 1px silver;background-color: #fff;}
	#diningtable_size_glaf tr:nth-child(2n){background-color: #eee;}
	#diningtable_size_glaf tr.size:hover{background-color: #ddf3fd;}
	#diningtable_size_glaf td a{text-decoration: none;color: #555;}
	#diningtable_size_glaf td a:hover{color: #fa185d;text-decoration: none;}
	#diningtable_size_glaf tr.haba td{text-align: center;vertical-align: middle;}
	/****************************************
	会社概要ページ
	*****************************************/
	.company_table{
	  width:100%;
	  border-spacing: 0;
	}
	.company_table th{
	  border:solid 1px #222;
	 background: #666 !important;
		background: #666;
	  color:#fff;
	  text-align:center;
		padding:10px;
	}
	.company_table td{
	  border:solid 1px #222;
	  padding:10px;
	}
/****************************************
メガメニュー	
*****************************************/
.header_area{
    text-align: left;
    margin: 10px auto;
    padding: 0;
}
.header__menu {
  position: relative;
  width: 100%;
  background: #fff; /* メニューの背景色 */
  text-align: center;
  list-style: none;
  padding: 0;
  font-weight:bold;
}
.header__menu li {
  display: inline-block;
  vertical-align: top;
  padding: .5em;
  border-left:solid 2px #222;
  width:100px;
}
.header__menu li:last-child {
  border-right:solid 2px #222;
}
.header__menu li:first-child {
  border-left:none;
}
.header__menu li a {
  color: #222; /* メニューの文字色 */
  text-decoration: none;
  display: inline-block;
}
.header__menu li a:hover {
  color: #c00; /* ホバーした時の文字色 */
}
.mega__menu-second li{
	border: none;
}
.mega__menu-second li ul li{
	border: none;
}
.header__menu li:last-child {
  border-right:solid 2px #222;
}
.header__menu li:first-child {
  border-left:none;
}
ul.mega__menu-second {
  visibility: hidden;
  opacity: 0;
  padding:1em 0;
}
ul.mega__menu-second li{
  display: inline-block;
  width:30%;
}
ul.mega__menu-second li ul li{
  display: block;
  width:100%;
}
.header__menu>li:hover {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
li.mega__menu ul.mega__menu-second {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,0.9); /* メガメニューの背景色 */
  padding: 10px;
  box-sizing: border-box;
  z-index:20 !important;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
li.mega__menu ul.mega__menu-second ul li a{
	color:#fff;
}
li.mega__menu ul.mega__menu-second h3 a{
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
li.mega__menu ul.mega__menu-second ul li a:hover{
	color:#fff;
	border-bottom:solid 2px #fff;
}
li.mega__menu:hover ul.mega__menu-second {
  top: 40px;
  visibility: visible;
  opacity: 1;
}
/****************************************
関連ワード	
*****************************************/
.product_list{
	width:100%;
	margin:0 auto 20px;
}
.product_list li{
	display: inline-block;
	vertical-align: top;
	padding: 0 5px 10px;
    width: 31%;
}
.product_list li img{
	width:100%;
}
.keyword_list{
	width:100%;
	margin:0 auto 60px;
}
.keyword_list li{
	display: inline-block;
	vertical-align: middle;
	padding:0 10px;
	width:29%;
	position: relative;
}
/****************************************
スリットの説明(追加分)
*****************************************/
.slit-list ul {
       width: 750px;
       display: flex;
       justify-content: space-between;
}
.slit-list ul li {
       width: 48%;
       text-align: center;
}
.slit-list li img {
       width: 100%;
}
.slit-list .slit-text {
       font-size: 21px;
       font-weight: bold;
       margin-bottom: 15px;
       margin-top: 30px;
}
.slit-plain ul li {
    display: flex;
    justify-content: space-between;
    width: 750px;
    text-align: left;
    margin-bottom: 40px;
}
.slit-plain ul li:first-child {
    margin-top: 60px;
}
.slit-plain ul li img {
    width: 48%;
}
.slit-plain-text .main-text {
    display: block;
   font-size: 28px;
   margin-bottom: 20px;
}
.slit-plain ul li p {
    width: 48%;
}
/*ポップアップここから*/
.popup-inner {
  display: flex;
}
.inner-img {
  width: 50%;
}
.inner-text {
  width: 50%;
}
.inst {
  display: flex;
  margin-top: 15px;
}
.inst-text {
  padding: 9px 0  0 20px;
} 
.inst-text a {
   color: #8a3baa;
  text-decoration: none;
  font-weight: bold;
} 
.inst-text a:hover {
  color: #f3085F;
  font-weight: bold;
} 
.popup_wrap input {
  display: none;
}
.popup_overlay {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}
.popup_trigger {
  position: absolute;
  width: 100%;
  height: 100%;
}
.popup_content {
  position: relative;
  top: 15%;
  left: 15%;
  align-self: center !important;
  width: 90%;
  max-width: 1000px;
  padding: 30px 30px 15px;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.4em;
  transition: 0.5s;
  height: 650px;
}
.close_btn {
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 30px;
  cursor: pointer;
}
.popup_wrap input:checked ~ .popup_overlay {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}
.open_btn {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 200px;
  height: 160px;
  margin:10px auto;
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
  cursor: pointer;
  transition: .3s ease;
}
.open_btn:hover{
    color:#fff;
    transition: .3s ease;
}
/*ポップアップココまで*/
/*==================================================
スライダーのためのcss
===================================*/
.slider-02 {/*横幅94%で左右に余白を持たせて中央寄せ*/
  width:94%;
   margin:0 auto;
   list-style: none;
   max-width: 650px;
}
.slider-02 li {
  width: 150px;
  height: 160px;
}
.slider-02 img {
   width:70%;/*スライダー内の画像を横幅100%に*/
   height:auto;
}
/*slickのJSで書かれるタグ内、スライド左右の余白調整*/
/* .slider .slick-slide {
   margin:0 0px;
} */
/*矢印の設定*/
/*戻る、次へ矢印の位置*/
.slick-prev-02, 
.slick-next-02 {
   position: absolute;/*絶対配置にする*/
   top: 42%;
   cursor: pointer;/*マウスカーソルを指マークに*/
   outline: none;/*クリックをしたら出てくる枠線を消す*/
   border-top: 2px solid #666;/*矢印の色*/
   border-right: 2px solid #666;/*矢印の色*/
   height: 15px;
   width: 15px;
}
.slick-prev-02 {/*戻る矢印の位置と形状*/
   left: -4%;
   top: 50%;
   transform: rotate(-135deg);
}
.slick-next-02 {/*次へ矢印の位置と形状*/
   right: 0;
   top: 50%;
   transform: rotate(45deg);
}
.p-scroll {
  height: 40%;    
  overflow: auto;  
  padding:10px;
  border: solid 1px #747474; 
  background-color:#FFFFFF; 
  line-height: 1.2;
}
.insta-title {
  font-weight: bold;
  border-bottom: 1px solid #000;
  margin-bottom: 35px;
}
.goods-container {
  display: flex;
  margin-bottom: 15px;
}
.goods-container-text {
  margin-left: 10px;
}
.goods-container-text a {
  color: #3f3f3f;
  text-decoration: none;
  line-height: 1.2;
}
.goods-container-text a:hover {
  color: #f3085F;
}
.price {
  font-weight: bold;
  margin-top: 10px;
}
.recommend {
  padding-top: 15px;
}
.star {
  color: #fdd700;
}
/* 2024/08/23 お知らせ一覧の設定*/
.news-span { /*お知らせタグ*/
	display: inline-block;
	align-items: center;
	/*width: 80px;*/
	margin: 2px;
	margin-top: 10px;
	text-align: center;
	justify-content: center ;
	border-radius: 14px;
	font-size: 13px;
	background-color: #808080;
	font-weight: bold;
	color: #FFFFFF;
  }
  .news-span-event { /*イベントタグ*/
	display: inline-block;
	align-items: center;
	width: 80px;
	margin: 2px;
	margin-top: 10px;
	text-align: center;
	justify-content: center ;
	border-radius: 14px;
	font-size: 13px;
	background-color: #F98866;
	color: #FFFFFF;
	font-weight: bold;
  }
.news-div {
	line-height: 220%;
	font-size: 1.2rem;
}
.news-span-Day {
	font-size: 16px;
	margin-left: 13px;
	margin-right: 13px;
}
.news-span-Title {
	
	font-size: 16px
}
/* 2024/10/24 お知らせ一覧の設定*/
/*背景色 チェック柄*/
.furusatonouzei-pop{
	background-color: #fef6d8;
	background-image: linear-gradient(45deg, #f5e9b780 25%, transparent 25%, transparent 75%, #f5e9b780 75%), linear-gradient(45deg, #f5e9b780 25%, transparent 25%, transparent 75%, #f5e9b780 75%);
	background-position: 10px 10px, 30px 30px;
	background-size: 40px 40px;
}
/*背景色 チェック柄*/
.relative{
	position: relative;
	width: 750px;
  }
.furusato-ul {
	display: flex;
	justify-content: space-around;
    flex-wrap: wrap;
    gap: 30px;
    position: relative;
    top: -200px;
  }
.furusato-li {
	width: 203px;
	background: #fff;
    border-radius: 10px;
    height: 72px;
}
/* 2024/12/26 問合せ ボタンデザイン */
.btn,
a.btn,
button.btn {
  font-size: 1.0rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: block;
  padding: 0.5rem 0.5rem;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.1em;
}
.btn--Contact ,
a.btn--Contact {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    margin:0 auto;
    padding: .9em 2em;
    border: 1px solid #fff;
    border-radius: 5px;
    background-color: #000000;
    color: #fff;
}
.btn--Contact::after {
    transform: rotate(45deg);
    width: 5px;
    height: 5px;
    margin-left: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
}
/* 2024/2/1 メール ボタンデザイン */
.btn--mail ,
a.btn--mail {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    margin:0 auto;
    padding: .9em 2em;
    border: 1px solid #fff;
    border-radius: 5px;
    background-color: #0866FF;
    color: #fff;
}
  
/* 2024/12/26 電話番号 ボタンデザイン */
.btn--telephone,
a.btn--telephone {
	display: flex;
    justify-content: center;
    align-items: center;
	width: 250px;
    margin:0 auto;
    padding: 1.8em 2em;
	border: 1px solid #fff;
    border-radius: 5px;
    background-color: #23ac38; 
    color: #fff;
    text-align: center;
}
.btn--telephone:hover,
a.btn--telephone:hover {
  color: #fff;
  background: #23ac38;
}
.fa-position-left {
  position: absolute;
  /*
  top: calc(50% - .5em);
  left: 1rem;
  */
}
/* 2024/2/1 赤 ボタンデザイン(四角形) */
.btn--Red--square,
a.btn--Red--square {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    margin:0 auto;
    padding: .9em 2em;
    border: 1px solid #fff;
    border-radius: 5px;
    background-color: #89181C;
    color: #fff;
}
/* 2024/2/12 日程調整ツール導入に伴う設定 */
.bnr_box_base_column1{
    /*画像中央配置 */
    text-align: center;
    position: relative;/*相対配置*/
} 
.bnr_box_base_column1 img {
    /* 画像サイズ指定 */
    width: 70%;
  }
.bnr_box_base_column1 a{
    font-size: 1.5rem;
    position:absolute;
    bottom:30%;
    left: 30%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding: 0.7rem 0.7rem;
}
/*2025/2/15 Topページバナーにbutton配置*/ 
a.btn_banner{
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	display: block;
	padding: 0.5rem 0.5rem;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 0.3s;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.1em;
	
	border-radius: 0.5rem;
	}
	/*風雅Topページバナーカラーコード (あか系)#91181d*/
	  a.btn_banner--91181d {
	 color: #91181d;
	 background-color: #fff;
	}
	/*風雅Topページバナーボタン(クリックorカーソル)時 (あか系)カラーコード #91181d*/  
	a.btn_banner--91181d:hover {
	 color: #91181d;
	 background: #fff;
	 }
	  /*凛Topページバナーカラーコード (青系)#195991*/
 a.btn_banner--195991 {
	color: #195991;
	background-color: #fff;
   }
   /*凛Topページバナーボタン(クリックorカーソル)時 (青系)カラーコード #195991*/  
   a.btn_banner--195991:hover {
	color: #195991;
	background: #fff;
	}
   /*彩美Topページバナーカラーコード (緑系)#035127*/
   a.btn_banner--035127 {
	color: #035127;
	background-color: #fff;
   }
   /*彩美Topページバナーボタン(クリックorカーソル)時 (緑系)カラーコード #035127*/  
   a.btn_banner--035127:hover {
	color: #035127;
	background: #fff;
	}
   /*システムデスクTopページバナーカラーコード (紫系)#250050*/
   a.btn_banner--250050 {
	color: #250050;
	background-color: #fff;
   }
   /*システムデスクTopページバナーボタン(クリックorカーソル)時 (紫系)カラーコード #250050*/  
   a.btn_banner--250050:hover {
	color: #250050;
	background: #fff;
	}
   /*iron Topページバナーカラーコード (オレンジ系)#d55108*/
   a.btn_banner--d55108 {
	color: #d55108;
	background-color: #fff;
   }
   /*iron Topページバナーボタン(クリックorカーソル)時 (オレンジ系)カラーコード #d55108*/  
   a.btn_banner--d55108:hover {
	color: #d55108;
	background: #fff;
	}
	
/*ノックダウン Topページバナーカラーコード (クリーム系)#e4c9a1*/
a.btn_banner--e4c9a1 {
  color: #e4c9a1;
  background-color: #fff;
}
/*ノックダウン Topページバナーボタン(クリックorカーソル)時 (クリーム系)カラーコード #e4c9a1*/
a.btn_banner--e4c9a1:hover {
  color: #e4c9a1;
  background: #fff;
}	 .bnr_box_base{
		position:relative;
	   
	  }
	  .bnr_box_base a{
		position:absolute;
		bottom:45px;
		right:10px;
		left: 10px;
	  }
/* 2024/3/1 青 ボタンデザイン(四角形) */
.btn--blue--square,
a.btn--blue--square {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    margin:0 auto;
    padding: .9em 2em;
    border: 1px solid #fff;
    border-radius: 5px;
    background-color: #195991;
    color: #fff;
}
/* 2024/3/1 Decoシリーズ スライダー画像 */
.swiper {
  width: 750px;
}
.swiper-slide img {
  max-width:100%;
}
.sub-swiper .swiper-slide-thumb-active {
  opacity: 0.5;
  transition: opacity 0.5s;
  width: calc(100% / 3);
}
.sub-swiper .swiper-slide img:hover{
  cursor:pointer;
}
/* 矢印を消して画像に変更する */
.swiper-button-prev::after,
.swiper-button-next::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
  width: 50px;
  margin: auto;
  }
@media screen and (max-width: 500px) {
  /* 矢印画像の高さと幅 */
  .swiper-button-prev,
  .swiper-button-next {
    height: 32px;
    width: 32px;
  }
  /* 矢印を消して画像に変更する */
  .swiper-button-prev:after,
  .swiper-button-next:after {
    height: 32px;
    width: 32px;
  }
}
/* 前に戻る矢印の画像パス */
.swiper-button-prev::after {
  background-image: url(https://shimizu-create.com/wp-content/uploads/2024/03/arrow-left.png);
}
/* 次に進む矢印の画像パス */
.swiper-button-next::after {
  background-image: url(https://shimizu-create.com/wp-content/uploads/2024/03/arrow-right.png);
}
/*20251105 ふるさと納税サイト 動画表示エリア設定 */
.hometown-video {
/* 任意の幅 */
   width: 750px;
/* 任意の高さ */
   height: 400px;
/* 動画をコンテナにフィットさせる */
   object-fit: cover;
}
.hometown-swiper-container {
  width: 90%;
  /* 小さい画面では自動調整 */
  max-width: 1200px;
  /* 上限を設定 */
  margin: 0 auto;
  overflow: hidden;
}
}