#f12r {
	font-size: 14px;
	line-height:14px;
	text-shadow:0;
	color: #ff0000;

}
#f20r {
	font-size: 20px;
	color: #ff0000;

}
#f12 {
	font-size: 14px;
	text-shadow:0;
	line-height:10px;
	color: #000;
}
#f19 {
	font-size: 19px;
	line-height:22px;
}
#f14r {
	font-size: 14px;
	text-shadow:0px 1px 1px #00FFA2,0px 0px 1px #00FFA2,1px 0px 1px #00FFA2,0px -1px 1px #00FFA2,-1px -1px 1px #00FFA2,-1px 0px 1px #00FFA2,1px 2px 3px #000;
	color: #000;
}
#f14o {
	font-size: 14px;
	text-shadow:0px 1px 1px #f4b800,0px 0px 1px #f4b800,1px 0px 1px #f4b800,0px -1px 1px #f4b800,-1px -1px 1px #f4b800,-1px 0px 1px #f4b800,1px 2px 3px #000;
	color: #000;
}
#f14bs {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}
#f20bs{
	text-decoration:none;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 2px 2px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}

/* ページ上部ロゴ */
#logo{
	display:table-cell;
	vertical-align:middle;
	line-height:10px;
	width:100%;
	float:left;
	text-align:center;
	background-color:#EE1C25;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#000000),
		color-stop(0.11, #000000),
		color-stop(0.11, #EE1C25),
		color-stop(0.83, #EE1C25),
		color-stop(0.83, #000000),
		to(#000000));
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.1),
		inset 0px 0px 3px rgba(255,255,255,1);
}
#logo img{
	margin:0 auto;
}
/* ページ上部ロゴ */




/* メニュー カテゴリ*/
#globalNav{
	clear:both;
}

#globalNav ul{
	padding:10px 0;
	list-style:none;
	display:block;
}
#globalNav li{
	margin:0;
    float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #CCC solid;
	border-bottom:0px;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#FFFFFF),
		to(#F0F0F0));
    display:block;
}
#globalNav li:last-child{
	border-bottom:1px #CCC solid;
}
#globalNav li>a>img{
	display:none;
}
#globalNav li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNav li>a>span:last-child{
    width:100%;
}
#globalNav li>a>span>img{
  margin-right:10px;
}
#globalNav li>a{
	color:#58443D;
	display:block;
	width:100%;
	height:auto;
	padding:20px 0;
	padding-left:10px;
	text-align:left;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}
#globalNav li>a:after{
	content:url(../img/arrowR2.png);
	font-size:16px;
	font-weight:bold;
	padding-right:20px;
	color:#FFF;
	display:table-cell;
	vertical-align:middle;
}
/* メニュー */



/* 店舗一覧用メニュー */
#globalNavShop{
	clear:both;
}
#globalNavShop ul{
	padding:0px 0;
	list-style:none;
	display:block;
}
#globalNavShop li{
	margin:0;
    float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #D1CFCF solid;
	border-bottom:0px;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.03, #F6F5F5),
		to(#F6F5F5));

    display:block;
}
#globalNavShop li>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavShop li:last-child{
	border-bottom:1px #D1CFCF solid;
}
#globalNavShop li>a>img{
	display:none;
}
#globalNavShop li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavShop li>a>span:last-child{
    width:100%;
}
#globalNavShop li>a>span>img{
  margin-right:5px;
}
#globalNavShop li>a{
	color:#000000;
	display:block;
	width:100%;
	height:auto;
	padding:5px 0;
	padding-left:5px;
	text-align:left;
	text-decoration:none;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}
#globalNavShop li>a:after{
	content:url(../img/arrowR2.png);
	font-size:18px;
	font-weight:bold;
	padding-right:20px;
	color:#FFF;
	display:table-cell;
	vertical-align:middle;
}
/* 店舗一覧用メニュー */




/* 商品一覧用メニュー */
#globalNavGoods{
	clear:both;
}
#globalNavGoods ul{
	padding:0px 0;
	list-style:none;
	display:block;
}
#globalNavGoods li{
	margin:0;
    float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #D1CFCF solid;
	border-bottom:0px;
    background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.03, #F6F5F5),
		to(#F6F5F5));

    display:block;
}
#globalNavGoods li>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavGoods li:last-child{
	border-bottom:1px #D1CFCF solid;
}
#globalNavGoods li>a>img{
	display:none;
}
#globalNavGoods li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavGoods li>a>span:last-child{
    width:100%;
}
#globalNavGoods li>a>span>img{
  margin-right:5px;
}
#globalNavGoods li>a{
	color:#000000;
	display:block;
	width:100%;
	height:auto;
	padding:5px 0;
	padding-left:5px;
	text-align:left;
	text-decoration:none;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}

/* 商品一覧用メニュー */



/* 電話用ボタン */
#globalNavTel{
	clear:both;
}
#globalNavTel ul{
	padding:0;
	list-style:none;
	display:block;
	padding:10px 10px;
}
#globalNavTel li{
	overflow:hidden;
	margin:0;
    float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #57433C solid;
	border-bottom:0px;
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #FDC9C9), color-stop(0.5, #FE6060), color-stop(0.5, #FF0000), color-stop(1, #C80202));
    display:block;
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.1);
}
#globalNavTel li:first-child{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
#globalNavTel li:last-child{
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom:1px #8cf solid;
}
#globalNavTel li>a>img{
	display:none;
}
#globalNavTel li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavTel li>a>span:last-child{
    width:100%;
}
#globalNavTel li>a>span>img{
  margin-right:10px;
}
#globalNavTel li>a{
	color:#fff;
	display:block;
	-webkit-box-sizing: border-box;
	width:100%;
	height:auto;
	padding:10px;
	text-align:center;
	text-decoration:none;
	font:18px "ヒラギノ角ゴ Pro W3",tahoma,arial;
	font-weight:bold;
	vertical-align:middle;
	text-shadow: 0 -1px 1px #442B22;
}
/* 電話用ボタン */



/* 店舗詳細用ボタン */
#globalNavSsyo{
	clear:both;
}
#globalNavSsyo ul{
	padding:0;
	list-style:none;
	display:block;
	padding:10px 10px;
}
#globalNavSsyo li{
	overflow:hidden;
	margin:0;
    float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #57433C solid;
	border-bottom:0px;
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #B7E8BF), color-stop(0.5, #54E16B), color-stop(0.5, #01B81B), color-stop(1, #01630F));
    display:block;
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.1);
}
#globalNavSsyo li:first-child{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
#globalNavSsyo li:last-child{
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom:1px #8cf solid;
}
#globalNavSsyo li>a>img{
	display:none;
}
#globalNavSsyo li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavSsyo li>a>span:last-child{
    width:100%;
}
#globalNavSsyo li>a>span>img{
  margin-right:10px;
}
#globalNavSsyo li>a{
	color:#fff;
	display:block;
	-webkit-box-sizing: border-box;
	width:100%;
	height:auto;
	padding:10px;
	text-align:center;
	text-decoration:none;
	font:20px "ヒラギノ角ゴ Pro W3",tahoma,arial;
	font-weight:bold;
	vertical-align:middle;
	text-shadow: 0 -1px 1px #442B22;
}
/* 店舗詳細用ボタン */


/* 店舗詳細用ボタン */
#globalNavTest{
	clear:both;
}
#globalNavTest ul{
	padding:0;
	list-style:none;
	display:block;
	padding:10px 10px;
}
#globalNavTest li{
	overflow:hidden;
	margin:0;
    float:none;
	clear:both;
	width:20%;
	text-align:left;
	padding:0;
	border:1px #57433C solid;
	border-bottom:0px;
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #B7E8BF), color-stop(0.5, #54E16B), color-stop(0.5, #01B81B), color-stop(1, #01630F));
    display:block;
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.1);
}
#globalNavTest li:first-child{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
#globalNavTest li:last-child{
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom:1px #8cf solid;
}
#globalNavTest li>a>img{
	display:none;
}
#globalNavTest li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavTest li>a>span:last-child{
    width:100%;
}
#globalNavTest li>a>span>img{
  margin-right:0px;
}
#globalNavTest li>a{
	color:#fff;
	display:block;
	-webkit-box-sizing: border-box;
	width:100%;
	height:auto;
	padding:0px;
	text-align:center;
	text-decoration:none;
	font:1px "ヒラギノ角ゴ Pro W3",tahoma,arial;
	font-weight:bold;
	vertical-align:middle;
	text-shadow: 0 -1px 1px #442B22;
}
/* 店舗詳細用ボタン */


/* このショップの他の商品を探す用ボタン */
#globalNavSHOKA{
	clear:both;
}
#globalNavSHOKA ul{
	padding:0;
	list-style:none;
	display:block;
	padding:10px 10px;
}
#globalNavSHOKA li{
	overflow:hidden;
	margin:0;
    float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #57433C solid;
	border-bottom:0px;
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #C7DFFD), color-stop(0.5, #62A8FE), color-stop(0.5, #0070FB), color-stop(1, #0152AC));
    display:block;
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.1);
}
#globalNavSHOKA li:first-child{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
#globalNavSHOKA li:last-child{
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom:1px #8cf solid;
}
#globalNavSHOKA li>a>img{
	display:none;
}
#globalNavSHOKA li>a>span{
	display:table-cell;
	clear:none;
	vertical-align:middle;
	height:auto;
}
#globalNavSHOKA li>a>span:last-child{
    width:100%;
}
#globalNavSHOKA li>a>span>img{
  margin-right:10px;
}
#globalNavSHOKA li>a{
	color:#fff;
	display:block;
	-webkit-box-sizing: border-box;
	width:100%;
	height:auto;
	padding:10px;
	text-align:center;
	text-decoration:none;
	font:15px "ヒラギノ角ゴ Pro W3",tahoma,arial;
	font-weight:bold;
	vertical-align:middle;
	text-shadow: 0 -1px 1px #442B22;
}
/* 店舗詳細用ボタン */



/* ↓ショッピングカート商品アイテム用 */
#CargoGoods{
	clear:both;
}
#CargoGoods ul{
	padding:0px 0;
	list-style:none;
	display:block;
}
#CargoGoods li{
	margin:0;
  float:none;
	clear:both;
	width:100%;
	text-align:left;
	padding:0;
	border:1px #D1CFCF solid;
	border-bottom:0px;
  display:block;
}
#CargoGoods li>span{
	padding:5px;
	display:table-cell;
	clear:none;
	vertical-align:bottom;
	font-size:14px;
	height:auto;
}
#CargoGoods li:last-child{
	border-bottom:1px #D1CFCF solid;
}
#CargoGoods li>img{
	display:none;
}
#CargoGoods li>span:last-child{
    width:100%;
}
#CargoGoods li>span>img{
  margin-right:5px;
}

/* ↑ショッピングカート商品アイテム用 */






table.type1 {
	width:100%; background-color:#ebebeb; 
	border:solid 0px;
	border-radius: 5px;
	border-collapse: separate;
	border-spacing: 10px 10px;
	caption-side: left;
}


/* 画像とテーブル */

.alignleft{
	float: left;
	margin-right: 5px;
}
.box{
	background: #ebebeb;
	border-radius: 5px;
	padding: 10px;
	border:solid 0px;
	text-align:left;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);

}
	.box p{ margin: 0;}



.mask6{
	position:absolute;
	width:300px;
	height:225px;
	overflow:hidden;
}
#box7{
	position:absolute;
}
#box7 span{
	display:block;
	float:left;
}

#thumbs7{
	position:relative;
	width:300px;
	clear:both;
	height:75px;
	overflow:hidden;
	margin-top:230px;
}
#thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7{
	position:absolute;
	top:0;
	width:100%;
	height:75px;
}
#thumbs7 .thumbs div, #thumbs_handles7 span{
	display:block;
	width:100px;
	height:75px;
	margin:0;
	float:left;
	cursor:pointer;
}
#thumbs7 .thumbs div img{
	width:100px;
	float:right;
}
#thumbs_handles7 span{
	background:url(thumb_invisible.gif) no-repeat;
}
#thumbs_mask7{
	width:500px;
	background:url(thumbs_mask.gif) no-repeat center top;

}

.thumbs{
	width:100px;
}
.thumbs div{
	display:block;
	width:100px;
	height:75px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}


span img{
	display:block;
	border:none;
}



/* box styles 
--------------------------------------------- */
div.boxA {
	padding: 0px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	-webkit-border-radius: 5px;
	-webkit-box-shadow:0px 0px 10px #ebebeb;
}
div.boxB {
	padding: 10px;
	color:#000000;
	display:block;
	height:auto;
	text-align:left;
	text-decoration:none;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
	word-break:break-all;
	word-wrap:normal;
}
div.boxC {
	padding: 10px;
	color:#000000;
	display:block;
	height:auto;
	text-align:left;
	text-decoration:none;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);

	word-break:break-all;
	word-wrap:break-word;
	display: inline-block;
}
div.boxD {
	padding: 10px;
	color:#000000;
	display:block;
	height:auto;
	text-align:left;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);

}
div.boxE {
	padding: 10px;
	color:#000000;
	display:block;
	height:auto;
	text-align:left;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);

	word-break:break-all;
	word-wrap:break-word;
	display: inline-block;
}
div.boxF {
	padding: 10px;
	color:#000000;
	display:block;
	height:auto;
	text-align:left;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
	vertical-align:middle;

}
div.boxG {
	padding: 10px;
	color:#000000;
	display:block;
	height:auto;
	text-align:left;
	text-decoration:none;
	font-size:12px;
	line-height:13px;
	vertical-align:middle;

}


h4 {
	background: -webkit-gradient(linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.95, #ebebeb),
		to(#E1E1E1));
	background-repeat: repeat-y;
	padding: 10px;
	color: #000;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	text-shadow:
		0px 1px 1px rgba(0,0,255,0.2),
		0px -1px 0px rgba(255,255,255,0.7);
}
table.table01 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: solid 1px #ebebeb;
  font-size: 100%;
}
table.table01 td {
  border: solid 1px #ebebeb;
  padding: 4px 6px;
}
table.table02 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: solid 1px #ebebeb;
  font-size: 100%;
}
table.table02 td {
  border: solid 1px #ebebeb;
  padding: 4px 6px;
}
table.table03 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: solid 0px #ebebeb;
  font-size: 100%;
}
table.table03 td {
  border: solid 0px #ebebeb;
  padding: 10px 5px;
}

/* 入力フォーム 
--------------------------------------------- */
input.file {
	width:95%;
	font-size:120%;
	padding:5px;
  border-radius: 5px;         /* CSS3 */
  -moz-border-radius: 5px;    /* Firefox */
  -webkit-border-radius: 5px; /* Safari,Chrome */
}
input.file2 {
	font-size:120%;
	padding:5px;
  border-radius: 5px;         /* CSS3 */
  -moz-border-radius: 5px;    /* Firefox */
  -webkit-border-radius: 5px; /* Safari,Chrome */
}
input[type="radio"] {
	font-size:x-large;
	height:30px;
	width:30px;
} 
select {
	width:95%;
	padding:5px;
  border-radius: 5px;         /* CSS3 */
  -moz-border-radius: 5px;    /* Firefox */
  -webkit-border-radius: 5px; /* Safari,Chrome */
}
select.file2 {
	padding:5px;
  border-radius: 5px;         /* CSS3 */
  -moz-border-radius: 5px;    /* Firefox */
  -webkit-border-radius: 5px; /* Safari,Chrome */
}
textarea {
	width:95%;
	font-size:120%;
	padding:5px;
	height:50px;
}

