.FS2_businessdeal{display:none;}
.FS2_postagesettlelist{display:none;}
.FS2_privacypolicy{display:none;}
.FS2_Search{display:none;}
.pan{display:none;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{
	border: 0;
}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
center{ display:none;}

/*-----------------------------------------------------------------------*/
/*                             標準タグスタイル                          */
/*-----------------------------------------------------------------------*/
body, html{
    /* important */
    height: 100%;
}
body{
	color:#555;
	line-height:24px; 
	letter-spacing:1px;
	font-family: Avenir, 'Helvetica neue', Helvetica, メイリオ, Meiryo, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	font-size:14px;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
}

a{
	text-decoration:none;
	color:#C03;
}
a:hover{
	text-decoration:underline;
	color:#C03;
}

/*-----------------------------------------------------------------------*/
/*                             共通 スタイル                          */
/*-----------------------------------------------------------------------*/
.fade,.menuBox img{  
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out;  
}  
.fade:hover,.menuBox img:hover{  
    opacity: 0.7;  
    filter: alpha(opacity=30);  
}
.left{
	float:left;
}
.right{
	float:right;
}
.over{
	overflow:hidden;
}
.more a{
	text-align:center;
	background:#ccc;
	width:50px;
	color:#fff;
	margin:0 auto 30px;
	padding:3px;
	display: block;
}
.more a:hover{
	background:#bbb;
	text-decoration:none;
}
.wrapBox{
	padding:0 10px;
}
.list03{
	background: #fff;
	border-top: 1px #E6E6E6 solid;
	border-left: 1px #E6E6E6 solid;
	margin: 10px 0 0;
	overflow: hidden;
}
.list03 li{
	background:#fff;
	border-bottom:1px #E6E6E6 solid;
	border-right:1px #E6E6E6 solid;
	background:url(http://cyperous.com/smp/img/arrow2.png) no-repeat right center;
	background-size: 10px auto;
}

.list03 li a{
	text-decoration:none;
	display:block;
	color:#333;
	padding:8px 0 8px 10px;
}
.copy{
	text-align:center;
	font-size:10px;
	margin-bottom:20px;
	letter-spacing: 0;
}
#ptop{
	text-align:center;
	background:#333;
}
#ptop a{
	display:block;
	padding:7px;
	color:#fff;
}

/*-----------------------------------------------------------------------*/
/*                            hedder スタイル                           */
/*-----------------------------------------------------------------------*/
#sp-header{
	background: #fff;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 55px;
	z-index: 10000000;
}
#sp-header li{
	line-height:0;
	margin:0;
	font-family: "Noto Sans Japanese";
	font-weight:bold;
}
.logo{
	float:left;
	padding:7px 0 0 10px
}
.cart{
	float:right;
	background:#f88f92;
	font-weight:bold;
	font-size:10px;
	text-align:center;
}
.login{
	float:right;
	background:#63afb8;
	font-weight:bold;
	font-size:10px;
	text-align:center;
}
.login a,.cart a{
	height:35px;
	display:block;
	padding:8px 10px 12px;
	color:#fff;
}
.login a:hover,.cart a:hover{
	text-decoration:none;
}
.login span,.cart span{
	display:block;
	padding:12px 0 0;
}
.mainTit{
	font-size: 16px;
	text-align: center;
	margin: 20px 0 5px;
	color: #372119;
	font-family: "Noto Sans Japanese";
}
.mainTit{
	font-size: 16px;
	text-align: center;
	margin: 20px 0 15px;
	color: #fff;
	font-family: "Noto Sans Japanese";
	padding:7px 0;
}
.bgBlue{
	background:#6bc0ca;
}
.bgPink{
	background:#eb6877;
}
.bgOrange{
	background:#f29b76;
}
.bgRed{
	background:#e60012;
}
.bgGreen{
	background:#6ab89f;
}
.mainTitBr{
	font-size: 16px;
	text-align: center;
	margin: 20px 0 5px;
	line-height:20px;
	color: #372119;
}
.titboder{
	border-top: 2px #372119 solid;
	width: 80px;
	margin: 0 auto;
	height: 20px;
}
.footlink{
	text-align:center;
	font-size:12px;
}
.footlink a{
	text-decoration:none;
}
/*-----------------------------------------------------------------------*/
/*                             ナビゲーション                          */
/*-----------------------------------------------------------------------*/
.mainNavi{
	padding:5px 0;
	background:#eb6877;
	display:table;
	table-layout:fixed;
	width:100%;
}
.mainNavi li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	line-height:18px;
	font-family: "Noto Sans Japanese";
	font-weight:bold;
	font-size:10px;
}
.mainNavi li a{
	color:#fff;
	display:block;
	border-right:1px #ecbfc4 solid;
	border-left:1px #e85061 solid;
	padding:8px 0 4px;
}
.mainNavi li img{
	width:25%;
	height:auto;
}
.mainNavi li a:hover{
	text-decoration:none;
}
.mainNavi li:last-child a{
	border-right:none;
}
.mainNavi li:first-child a{
	border-left:none;
}

.spBox{
	margin:10px;
}
.spBox li{
	margin:0 0 10px;
	padding-bottom:5px;
	background:#eee;
	text-align:center;
	font-size:12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.spBox li a span{
	display:block;
	margin:0 10px 10px;
	color:#666;
	font-size:10px;
	line-height:14px;
}
.spBox li a:hover{
	text-decoration:none;
}
.spBox li img{
	padding:0 0 3px;
		border-radius: 3px 3px 0 0 / 3px 3px 0 0;
 -webkit-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
 -moz-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
}
/*-----------------------------------------------------------------------*/
/*                             ドロワーメニュー                          */
/*-----------------------------------------------------------------------*/
#dmenu{
	margin:20px;
}
.dnavi,.dcnavi{
	overflow:hidden;
	border-top:1px #ccc solid;
	border-right:1px #ccc solid;
	margin: 0 0 20px;
}
.dnavi li{
	width:50%;
	float:left;
	text-align:center;
}
.dcnavi li{
	width:50%;
	float:left;
	text-align:center;
	background:#efefef;
}
.dnavi li a{
	padding:10px 0;
	display:block;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
}
.dimg li img{
	width:30%;
}
.dcnavi li a{
	padding:5px 0;
	display:block;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	font-size:10px;
	color:#333;
}
.naviTit{
	background:#59493f;
	text-align:center;
	color:#fff;
	padding:3px 0 2px;
}
/*-----------------------------------------------------------------------*/
/*                             アコーディオン                           */
/*-----------------------------------------------------------------------*/
dl.acMenu {
		margin:0 10px;
}
.acMenu dt{
	margin:0 0 5px;
	background:url(http://cyperous.com/smp/img/bg_dot.gif);
	display:block;
	padding:8px;
	border:1px #acacac solid;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
	color:#372e29;
 cursor:pointer;
}
.acMenu dd{
	background: #fff;
	display: none;
	padding: 5px;
	margin:5px 0 0;
}
.acCategory{
	margin:20px 0 20px;
	border:1px #ccc solid;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.acCategory dt{
	border-bottom:1px #ccc solid;
	padding:10px;
 cursor:pointer;
	background:url(http://cyperous.com/smp/img/arrow1.gif) center right no-repeat;
	background-size: 10%;
	
}
.acCategory ul{
	display:none;
}
.acCategory ul li{
	border-bottom:1px #ccc dotted;
	font-size:12px;
}
.acCategory ul li span{
	font-size:10px;
	margin-left:5px;
}
.acCategory ul li a{
	padding:10px;
	display:block;
	text-decoration:none;
}
.acCategory ul.bdA li:last-child{
	border-bottom:1px #ccc solid;
}
.acCategory ul.bdB li:last-child{
	border-bottom:none;
}
/*----------------------------------------------------------------------*/
/*                    テキスト間隔・色系 スタイル                       */
/*----------------------------------------------------------------------*/
.pdb10{	padding:0 0 10px;}
.pdb20{	padding:0 0 20px;}
.pdt10{	padding:10px 0 0;}
.pdt20{	padding:20px 0 0;}

.mgb10{margin-bottom:10px;}
.mgb20{margin-bottom:20px;}
.mgt10{margin-top:10px;}
.mgt20{margin-top:20px;}

.pd1{
	padding:5px 0;
	text-align:center;
}

.coA{ color:#eb6100;}
.coB{ color:#638c0b;}
.coC{ color:#0068b7;}
.coD{ color:#b92c69;}
.coE{ color:#b92c69;}
.coF{ color:#2f7b93;}

/*-----------------------------------------------------------------------*/
/*                    フォント・タイトル・テキスト                       */
/*-----------------------------------------------------------------------*/
.txtA{
	text-align:center;
	padding:10px 0;
	margin:10px 0;
	border-top:1px #ccc dotted;
	border-bottom:1px #ccc dotted;
	line-height:20px;
	color:#b23723;
	font-size:16px;
}
.txtB{
	margin:20px 0 10px;
	font-size:16px;
	color:#b92c69;
}
.txtC{
	text-align:center;
	padding:0 0 15px;
	font-size:18px;
	color:#b23723;
}
.txtD{
	text-align: center;
	color:#fff;
	background:#b23723;
	padding:5px 0;
}
.txtE{
	padding:3px 0;
	border-bottom:1px #ccc dotted;
	margin:0 0 10px;
	font-size:16px;
	color:#C03;
}
.subtit01{
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: "Noto Sans Japanese";
	font-weight: bold;
	padding: 5px 20px;
	margin: 0 0 15px;
	background: #2f7b93;
}
.subtit02{
	color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: "Noto Sans Japanese";
	font-weight:bold;
	padding:5px 20px;
	background:#ff9812;
}
.textBox01{
	margin:0 0 40px;
}
.pointA,.pointB{
	margin:10px 0;
	padding:5px 20px;
	color:#fff;
	font-family: "Noto Sans Japanese";
	font-weight:bold;
	font-size:12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.pointA{
	background:#eb6100;
}
.pointB{
	background:#d8271c;
}
.textA{
	font-size:20px;
	font-weight:bold;
	font-family: "Noto Sans Japanese";
	color:#d8271c;
	padding:0 0 20px;
}
.textA span{
	font-size:12px;
	padding-left:10px;
}
.textB{
	font-size: 20px;
	font-weight: bold;
	font-family: "Noto Sans Japanese";
	color: #2f7b93;
	padding: 10px 0 15px;
}
.names{
	overflow:hidden;
	margin-right:-10px;
	margin:0 0 20px;
}
.names li{
	border:1px #ccc solid;
	padding:5px 0;
	text-align:center;
	width:47%;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
}
/*-----------------------------------------------------------------------*/
/*                             トップページ                           */
/*-----------------------------------------------------------------------*/
.itemBox,.newItem{
	overflow:hidden;
	margin-left:10px;
}
.itemBox li{
	text-align:center;
	float:left;
	width:48%;
	margin-right:5px;
	margin-bottom:5px;
}
.itemBox li img{
	width:80%;
	padding:0 0 5px;
}
.itemBox li a{
	border:1px #ccc solid;
	display:block;
	padding:10px 0;
}
.newItem li{
	text-align:center;
	float:left;
	width:31%;
	margin-right:5px;
	margin-bottom:5px;
	font-size:10px;
	line-height:14px;
}
.newItem li img{
	width:95%;
	padding:0 0 5px;
}
.colorBox,.wigBox{
	display:table;
	table-layout:fixed;
	width:100%;
	text-align:center;
	font-size:10px;
	overflow:hidden;
}
.colorBox > li,.wigBox > li{
	display:table-cell;
    float: left;
	vertical-align:middle;
	width: 33.33%;
}
.colorBox > li:nth-child(3n+1) ,.wigBox > li:nth-child(3n+1) {
	clear:both;
}
.colorBox li img{
	width:80%;
	height:auto;
}
.wigBox a{
	color:#fff;
	display:block;
	padding:10px 0;
	margin-right:5px;
	background:#6ec5cf;
}
.wigBox li img{
	width:50%;
	height:auto;
}
.snsBox{
	overflow:hidden;
}
.snsBox li{
	width:25%;
	float:left;
	text-align:center;
}
.snsBox li img{
	width:100%;
}
.caution{
	padding:10px;
	border:1px #ccc solid;
	background:#f0f0e4;
	margin:10px 0;
}
.normalList li{
	list-style:disc;
	margin-left:20px;
	margin-bottom:5px;
}
.faqBox dt{
	font-size:14px;
	font-weight:bold;
	color:#34929d;
}
.faqBox dd{
	margin:0 0 5px;
	padding: 0 0 5px;
	border-bottom:1px #ccc dotted;
}
.faqBox dd:last-child{
	border-bottom:none;
}
.flowBox{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	overflow:hidden;
	margin:0 10px;
}
.flowBox li{
	float:left;
	width:50%;
	border-bottom:1px #ccc solid;
}
.flowBox li div.rbd{
	border-right:1px #ccc solid;
}
.flowBox li div{
	padding:1px;
	text-align:center;
}
.flowBox li div img{
	width: 50%;
	padding: 0 0 5px;
}
.flowTit{
	background:#362e2b;
	padding:3px 0 2px;
	color:#fff;
	margin:0 0 7px;
}
.flowTxt{
	text-align: left;
	font-size: 10px;
	line-height: 16px;
	padding: 0 5px 5px;
}
.topicBox{
	margin:20px 10px;
	border:1px #ccc solid;
	padding:10px;
	background:#fff;
}
.topicBox li{
	border-bottom:1px #ccc dotted;
	padding:0 0 5px;
	margin:0 0 5px;
	font-size:12px;
}
.topicBox li span{
	padding-right:5px;
}
.topicBox li a{
	text-decoration:none;
}
.topicBox li:last-child{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
.topicBox .newTit{
	text-align:center;
	padding:0 0 5px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px #ccc solid;
	margin:0 0 5px;
}
.topicBox .newTit span{
	font-weight:normal;
	padding-left:10px;
	font-size:12px;
}
/*-----------------------------------------------------------------------*/
/*                            SUB共通 スタイル                           */
/*-----------------------------------------------------------------------*/
.subTit{
	text-align: center;
	font-size: 16px;
	margin: 0 0 1px;
	color: #fff;
	padding: 20px 0 20px;
	background: url(http://cyperous.com/smp/img/bg_orange3.gif);
	font-family: "Noto Sans Japanese";
	font-weight: bold;
}
.subTit span{
	font-size:10px;
	display:block;
	line-height:16px;
}
h3.titB{
	margin: 20px 0 20px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	background: #505050;
	padding: 10px 0;
}
.hikakuTbale{
	border:1px #ccc solid;
	margin:0 0 20px;
}
.hikakuTbale th,.hikakuTbale td{
	padding:10px;
	border-bottom:1px #ccc dotted;
}
.hikakuTbale th{
	text-align:center;
	border-right:1px #ccc dotted;
}
.hikakuTbale img{
	width:80%;
}
.flow{
	border:1px #ccc solid;
	padding:10px;
	margin:0 0 10px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
.section{
	margin:20px 0;
}
.free{
	background: #d8271c;
	padding: 10px 5px;
	text-align: center;
	font-family: "Noto Sans Japanese";
	font-weight: bold;
	color: #fff;
	margin: 10px 0 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:16px;
}
.pankuzu{
	background: #fff6eb;
	font-size: 10px;
	padding: 3px 15px;
	overflow: hidden;
}
.pankuzu li{
	float:left;
	margin-right:10px;
}
/*-----------------------------------------------------------------------*/
/*                            検索 スタイル                           */
/*-----------------------------------------------------------------------*/
.searchBox{
	padding: 65px 30px 10px;
}

/*-----------------------------------------------------------------------*/
/*                            SUB スタイル                           */
/*-----------------------------------------------------------------------*/

.itemList{
	margin:0 0 0 10px;
	width:100%;
	overflow:hidden;
}
.item{
	width:30%;
	float:left;
	text-align:center;
	margin-right:5px;
	margin-bottom:10px;
	border:1px #ccc solid;
	padding:5px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.item img{
	width:90%;
	height:auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*******************/
/****ご利用案内*****/
/*******************/
.payNP{
	margin: 10px 0;
	border: 1px #2f7b93 solid;
	padding: 15px 20px;
	font-size: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 18px;
}
.furiBox{
	margin: 10px 0;
	border: 1px #ff7200 solid;
	padding: 15px 20px;
	font-size: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 18px;
}

/*******************/
/****Q&A*****/
/*******************/
.faqA{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px 20px;
	margin:0 0 20px;
	background:#fff2f2;
	border:1px #ff9812 solid;
	font-size:12px;
}
/*******************/
/****ショップ案内*****/
/*******************/
.shopImg{
	overflow:hidden;
	margin-right:-5px;
}
.shopImg li{
	float:left;
	margin-right:3px;
	border:1px #ddd solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:2px;
	line-height:4px;
	width:30%;
}
.shopImg img{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width:100%;
}
/*******************/
/****アレンジ*****/
/*******************/
.youtube{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.atmBox li{
	border-bottom:1px #ccc dotted;
	padding-bottom:5px;
	margin-bottom:5px;
}
.atmBox li:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
.gallery li img{
	width:100%;
	height:auto;
}
	
/*-----------------------------------------------------------------------*/
/*                            list系 スタイル                           */
/*-----------------------------------------------------------------------*/
.disc li{
	list-style:disc;
	margin-left:23px;
}
/*-----------------------------------------------------------------------*/
/*                            table系 スタイル                           */
/*-----------------------------------------------------------------------*/
.tdA{
	border:1px #dfd9ce solid;
}
.tdA th{
	padding:20px 10px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px #fff dotted;
	border-right:1px #dfd9ce dotted;
	background:#dfd9ce;
}
.tdA td{
	padding:20px 20px;
	border-bottom:1px #dfd9ce dotted;
}
.tdA th:last-child{
	border-bottom:none;
}
.tdB{
	border: 1px #ccc solid;
	margin: 30px 0 0;
}
.tdB th{
	padding:20px 10px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px #ccc dotted;
	border-right:1px #ccc dotted;
	background:#eee;
}
.tdB td{
	padding:20px 20px;
	border-bottom:1px #ccc dotted;
}
.tdB th:last-child{
	border-bottom:none;
}
.tdC{
	border: 1px #ccc solid;
	margin: 20px 0 20px;
}
.tdC th{
	padding:10px 10px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px #ccc dotted;
	border-right:1px #ccc dotted;
	background:#eee;
}
.tdC td{
	padding:10px 20px;
	border-bottom:1px #ccc dotted;
}
.tdC th:last-child{
	border-bottom:none;
}

.tdD{
	border: 1px #ccc solid;
	margin: 30px 0 20px;
}
.tdD th{
	padding:10px 10px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px #fff dotted;
	border-right:1px #dfd9ce dotted;
	background:#dfd9ce;
}
.tdD td{
	padding:10px 10px;
	border-bottom:1px #ccc dotted;
	text-align:center;
}
.tdD th:last-child{
	border-bottom:none;
}
/*-----------------------------------------------------------------------*/
/*                            form系 スタイル                           */
/*-----------------------------------------------------------------------*/
.hankaku {
	padding:4px;
	ime-mode:disabled;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	border:1px solid #ccc;
	font-size:14px;
	letter-spacing:1px;
	color:#444;
	width:100%;
}
.zenkaku {
	padding:4px;
	border:1px solid #ccc;
	color: #444;
	background-color:#fff;
	width:100%;
}
.kome {
	background-color:#C03;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:10px;
	color:#fff;
	padding:3px;
	text-align:center;
	margin-left:2px;
}
.iimg{
	vertical-align:middle;
}
/*-----------------------------------------------------------------------*/
/*                            問い合わせ スタイル                          */
/*-----------------------------------------------------------------------*/
textarea{
	padding:5px;
vertical-align:middle;
border:1px #ccc solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
textarea:focus {
    border:solid 1px #0068b7;
}
.keyword{
	padding:5px;
vertical-align:middle;
border:1px #ccc solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width:100%;
}
input.keyword:focus {
border:solid 1px #ffbc3d;
}
.submit{
padding:5px;
vertical-align:middle;
border:1px #ccc solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.coDs{ color:#0068b7; font-size:11px;}
.inputBox{
	text-align: center;
	margin: 10px 0 20px;
}
.css3button{
	color: #fff;
	background:#ff7200;
	padding: 12px 30px;
	cursor:pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 2px solid #ff7200;
	font-weight:bold;
}
.mr10{
	margin-right:10px;
}
.errMsg{
	color:#C03;
	font-size:12px;
}
/*-----------------------------------------------------------------------*/
/*                            ワードプレス スタイル                          */
/*-----------------------------------------------------------------------*/

.wp-listBox{
	overflow:hidden;
	margin-right:-5px;
}
.wp-listBox li{
	float:left;
	margin:0 5px 5px 0;
	text-align:center;
	font-size:10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px #cccccc solid;
}
.wp-listBox li span{
	height:155px;
	overflow:hidden;
	display:block;
}
.wp-listBox li a{
	width:155px;
	display:block;
	padding:5px;
}
.wp-listBox li a:hover{
	text-decoration:none;
}
.wp-listBox li:hover{
	border:1px #F90 solid;
}
.errMsg{
	color:#F00;
}

/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../img/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: bold;
    font-style: normal;

    src: url('../img/fonts/slick.eot');
    src: url('../img/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../img/fonts/slick.woff') format('woff'), url('../img/fonts/slick.ttf') format('truetype'), url('../img/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
				font-weight:bold;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 40px;
    line-height: 1;

    opacity: .75;
    color: #999;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -50px;
}
[dir='rtl'] .slick-prev
{
    right: -50px;
    left: auto;
}
.slick-prev:before
{
    content: '<';
}
[dir='rtl'] .slick-prev:before
{
    content: '>';
}

.slick-next
{
    right: -50px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -50px;
}
.slick-next:before
{
    content: '>';
}
[dir='rtl'] .slick-next:before
{
    content: '<';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -23px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 8px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '●';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*drawerMenu.css */

.drawr {
    display: none;
    background-color:#fff;
    position:  fixed;
				-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   box-sizing: border-box;
    top: 0px;
    right:0;
    width:100%;
				height:100%;
    padding:60px 0 200px;
    z-index: 100;
				overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
}


/* Toggle(Button) */
.btn {
	display: none;
	/*
	position:absolute;
	right:0px;
	top:0px;
	*/
	padding:10px;
	background:#999;
	width:30px;
	height:35px;
	cursor:pointer}
.btn div {position:relative}
.btn span {
	display:block;
	position:absolute;/*to div*/
	width:100%;
	border-bottom:solid 2px #fff;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out}
.btn span:nth-child(1) {top:0}
.btn span:nth-child(2) {top:8px}
.btn span:nth-child(3) {top:16px}
.menutxt{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	top:30px;
	left:-1px;
	position:absolute;
	display:block;
}
/* Toggle(Button) */
.btn {
	display: block;
}
/* Click Toggle(Button) */
.peke span:nth-child(1) {
	top: 11px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg)}
.peke span:nth-child(2),
.peke span:nth-child(3) {
	top: 11px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg)}
/*header menu*/






/**--------サムネイル3列表示--------**/
.fs_goods_container{
       width: 31%;
       margin: 1%;
       border: none;
       float: left;
       position: relative;
}
.fs_goods_container th{
       width:100%;
       float:left;
}
.fs_goods_container td{
       width:96%;
       float:left;
       text-align:center;
       padding:0 2%;
       font-size:50%;
}
.fs_goods_container th img{
 width:95%;
}

.FS2_Alternateness_bg {
       background:#fff;
}

.FS2_body_Goods_BundleGoodsList .fs_goods_container:nth-of-type(3n+1),
#FS2_GoodsSearchList .fs_goods_container:nth-of-type(3n+1),
#FS2_CategoryList .fs_goods_container:nth-of-type(3n+1) {
clear: left;
} 

/**--------おすすめ商品　サムネイル2列表示--------**/

#FS2_body_Cart .fs_sp_read_more_item{ 
       width: 47%; 
       margin: 1%; 
       border: none; 
       float: left; 
       position: relative; 
} 
#FS2_body_Cart .fs_sp_read_more_item th{ 
       width:100%; 
       float:left; 
} 
#FS2_body_Cart .fs_sp_read_more_item td{ 
      width:96%; 
      float:left; 
      text-align:center; 
      padding:0 2%; 
      font-size:50%; 
} 
#FS2_body_Cart .fs_sp_read_more_item th img{ 
width:95%; 
} 
.FS2_Alternateness_bg { 
      background:#fff; 
} 
 
#FS2_body_Cart .fs_sp_read_more_item:nth-of-type(2n+1) { 
clear: left; 
}

.shopMenu {
    font-size: 20px;
}
.top-menu img {margin:5px 0;}

