/*####################################
#共通                                #
####################################*/
/*========================================================================
■ショップ上部メニュー
========================================================================*/
/*基本------------------------------*/
.cateBlock {
	position: relative;
	margin: 0 0 0 0;
	padding: 10px;
	width: auto;
	height: auto;
	
	background-color: #663333;
	
	font-size: .95em;
}

/*ショップメニュー------------------------------*/
.cateBlock ul {
	margin: 0 0 0 0;
	width: auto;
	height: auto;
	
	list-style: none;
}
.cateBlock ul li {
	
	color: #fff;
}
.cateBlock ul li:before {
	display: inline-block;
	content: "■";
	margin-right: .5em;
}
.cateBlock ul li:last-child:before {
	display: none;
}

.cateBlock ul li a:link,
.cateBlock ul li a:active,
.cateBlock ul li a:visited {
	color: #fff;
}
.cateBlock ul li a:hover {
	color: #fc0;
}

/*カートボタン------------------------------*/
.cateBlock .cartButton {
	float: right;
	margin: 0;
	padding: calc(.5em + 3px) 0;
}

.cartButton .submitFnc {
	margin: 3px 0 0 0;
	padding: .75em .75em;
	
	border: solid 3px #cc6;
	background-color: #ffc;
	
	color: #000;
}

.cartButton .submitFnc:hover {
	border: solid 3px #fc0;
	background-color: #ffe;

	color: #f60;
}

/*========================================================================
■フォーム
========================================================================*/
/*基本------------------------------*/
.formBlock {
	margin: 0;
	padding: calc(.5em + 3px) 0;
}

.formBlock .basicButton {
	margin: 0 0 50px 0;
	padding: .7em .75em .5em .75em;
	
	border-radius: 3px;
	background-color: #999;
	
	color: #fff;
	font-size: .9em;
	line-height: 1.0;
}
.formBlock .basicButton:hover {
	background-color: #999;
	color: #fff;
	opacity: 0.3;
	transition-duration: 0s;
}

/*サブミットボタン（基本形）------------------------------*/

.formBlock .submitButton {
	margin: 3px 0 0 0;
	padding: .5em .75em;
	
	border-radius: 3px;
	background-color: #999;
	
	color: #fff;
	font-size: .9em;
}

.formBlock .submitButton:hover {
	color: #fff;
	
	opacity: 0.5;
	transition-duration: 0s;
}

.noDisp {
	display: none;
}

/*削除ボタン------------------------------*/
.formBlock .deleteButton {
	background-color: #c00;
	color: #fff;
}
.formBlock .deleteButton:hover {
	background-color: #c00;
	color: #fff;
}


/*ボタン禁止（Disabled状態）------------------------------*/
.formBlock .disabledButton,
.formBlock .disabledButton:hover {
	background-color: #ccc;
	color: #fff;
	
	opacity: 1.0;
	cursor: default;
}

/*========================================================================
■テキスト色
========================================================================*/
.colRed {
	color: #e00;
}
.colBlue {
	color: #00e;
}
.colGreen {
	color: #298700;
}

/*========================================================================
■Clearfix
========================================================================*/
.cf:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
}


/*####################################
#PC以上                              #
####################################*/
@media only screen and (min-width: 1025px){
	
}


/*####################################
#タブレット以上                      #
####################################*/
@media only screen and (min-width: 645px){
	
}


/*####################################
#スマートフォン以下                  #
####################################*/
@media only screen and (max-width: 644px){
	/*========================================================================
	■ショップ上部メニュー
	========================================================================*/
	/*カートボタン------------------------------*/
	.cateBlock .cartButton {
		float: none;
		margin: 0 0 1em 0;
		padding: calc(.5em + 3px) 0;
		width: 100%;
		
		text-align: center;
	}
	
	/*========================================================================
	■フォーム
	========================================================================*/
	/*サブミットボタン（基本形）------------------------------*/
	.formBlock .submitButton {
		font-size: 1.2em;
	}
}