@charset "shift_jis";
/*

  es_user.css

    Last update : 2015/08/17 01
    Style       : Fixed 2pane A-A w900

*/

/* *****************************************************************************

  レイアウト変更定義ファイルの読み込み

***************************************************************************** */
/* トップページ (top.html) のお勧め商品を横二列で表示します。 */
/* @import url("es_model_top_1.css"); */
/* 商品一覧ページ (item_list.html) の商品を横四列で表示します。 */
/* @import url("es_model__itemList_4ColumnsItem.css"); */



/* /////////////////////////////////////////////////////////////////////////////



  スタイル定義 - 共有



///////////////////////////////////////////////////////////////////////////// */

/* *****************************************************************************

  共有される定義 -フォント

***************************************************************************** */
/* 金額 */
.es_strPrice {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: italic; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: white; */ /* フォントの背景色 */
}
/* 個数 */
.es_strQty {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: white; */ /* フォントの背景色 */
}
/* ポイント */
.es_strPoint {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: green; */ /* フォントの色 */
	/* background-color: white; */ /* フォントの背景色 */
}
/* 会員区分 */
.es_strMemberLevel {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: green; */ /* フォントの色 */
	/* background-color: white; */ /* フォントの背景色 */
}
/* エラー文 */
.es_strErr {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: white; */ /* フォントの背景色 */
}
/* 注意文 */
.es_strAttn {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: white; */ /* フォントの背景色 */
}
/* 例文 */
.es_strExample {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: #888; */ /* フォントの色 */
	/* background-color: white; */ /* フォントの背景色 */
}



/* /////////////////////////////////////////////////////////////////////////////



  共有される定義 -ブロック



///////////////////////////////////////////////////////////////////////////// */

/* *****************************************************************************

  ベース

***************************************************************************** */
body {
	background: url(../img/bdy--bg.png) repeat-x #F8F8F8;
	/* background-color: #eee; */ /* 背景色 */
	/* background-image: url("../img/filename"); */ /* 背景画像 ファイル指定 */
}
a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}
.disp-none{
	display: none;
}
.es__itemList_view_history,
.es__itemList_order_history{
	display: none;
}

/* *****************************************************************************

  コンテナ

***************************************************************************** */
#es_container {
	width: 1000px;
	border: none;
	background: none;
	/* background-color: white; */ /* 背景色 */
	/* background-image: url("../img/filename"); */ /* 背景画像 ファイル指定 */
}

/* *****************************************************************************

  ヘッダー

***************************************************************************** */
#es_header {
	display: table;
	width: 100%;
	/* background-color: white; */ /* 背景色 */
}
#es_header img {
	/* width: 900px; */ /* 看板画像 横幅 */
	/* height: 80px; */ /* 看板画像 縦幅 (未指定で自動) */
}
/* ロゴ */
#es_header .logo{
	display: table-cell;
	width: 271px;
	height: 100px;
	background: url('../img/logo--bg.png') no-repeat;
	vertical-align: top;
}
#es_header .logo a{
	display: block;
	width: 271px;
	height: 100px;
	text-decoration: none;
}
#es_header h1{
	display: block;
	color: #818181;
	font-size: 10px;
	padding-top: 10px;
	padding-left: 45px;
	letter-spacing: -.05em;
}

/* --------------------------------------------------------------------------
  メインナビゲーション
-------------------------------------------------------------------------- */
#es_mainNav{
	display: table-cell;
	vertical-align: top;
}
/* 全体 */
#es_mainNav_list {
	padding-top: 33px;
	background: none;
	border: none;
	/* background-color: #007e4e; */ /* 背景色 */
}
#es_mainNav_list li{
	border: none;
}
/* リンク(一括指定) 前景・背景 */
#es_mainNav_list a {
	width: 83px;
	margin: 0 12px;
	padding: 0;
	/* color: white; */ /* フォントの色 */
}
#es_mainNav_list a img{
	width: 100%;
}
/* リンク(一括指定) 前景・背景 (マウスカーソルを乗せた時) */
#es_mainNav_list a:hover {
	/* background-color: yellow; */ /* 背景色 */
}

/* *****************************************************************************

  コンテンツ (親), コンテンツ (子)

***************************************************************************** */
/* コンテンツ (親) */
#es_contentParent {
	/* background-color: white; */ /* 背景色 */
	/* background-image: url("../img/filename"); */ /* 背景画像 ファイル指定 */
}
/* コンテンツ (子) */
#es_contentChild {
	/* background-color: white; */ /* 背景色 */
	/* background-image: url("../img/filename"); */ /* 背景画像 ファイル指定 */
}
#es_content{
	border: none;
}

/* *****************************************************************************

  SmartPhoneとPCの切り替えスイッチ

***************************************************************************** */
#es_switch{
	display: none;
}

/* *****************************************************************************

  ようこそ

***************************************************************************** */
#es_loginStatusWords{
	display: none;
}

/* *****************************************************************************

  メインコンテンツ

***************************************************************************** */
#es_mainContent {
	width: 703px!important;
	margin: 0!important;
	float: right!important;
	/* background-color: white; */ /* 背景色 */
	/* background-image: url("../img/filename"); */ /* 背景画像 ファイル指定 */
}
#es__top #es_mainContent {
	width: 734px;
	margin: 0;
	/* background-color: white; */ /* 背景色 */
	/* background-image: url("../img/filename"); */ /* 背景画像 ファイル指定 */
}


/* *****************************************************************************

  メインメニュー

***************************************************************************** */
#es_mainMenu {
	width: 266px;
	/* background-color: white; */ /* 背景色 */
}

/* おすすめ商品 */
.sdmn-osusume{
	width: 260px;
	margin-left: 3px;
}
.sdmn-osusume-lst{
	padding: 5px 0 10px 0;
	background: #FFFFFF;
}

/* 路線名で選ぶ */
.sdmn-rosen{
	width: 260px;
	margin-top: 20px;
	margin-left: 3px;
}
.sdmn-rosen-lst{
	padding: 5px 0 10px 0;
	background: #FFFFFF;
}

/* 東京メトログッズ */
.sdmn-goods{
	width: 260px;
	margin-top: 20px;
	margin-left: 3px;
}
.sdmn-goods-lst{
	padding: 5px 0 10px 0;
	background: #FFFFFF;
}

/* フード・スイーツ */
.sdmn-goods{
	width: 260px;
	margin-top: 20px;
	margin-left: 3px;
}
.sdmn-goods-lst{
	padding: 5px 0 10px 0;
	background: #FFFFFF;
}

/* お店からのご案内 */
.sdmn-shop{
	width: 260px;
	margin-top: 20px;
	margin-left: 3px;
}
.sdmn-shop-lst{
	padding: 5px 0 10px 0;
	background: #FFFFFF;
}
.sdmn-shop-lst li{
	width: 100%;
	height: 50px;
	background: url('../img/sdmn--shop-bg.png') no-repeat;
}
.sdmn-shop-lst li a{
	display: block;
	text-decoration: none;
}
.sdmn-shop-lst li span{
	padding-left: 10px;
	color: #595557;
	font-size: 13px;
	line-height: 50px;
}

/* カテゴリ */
#es_category{
	display: none;
}

/* お店からのお知らせ（特設ページ） */
#es_contentsPage{
	display: none;
}

/* アンケート */
#es_enquetePage{
	display: none;
}

/* カスタマーレビュー */
#es_allReviewPage{
	display: none;
}

/* サイドメニュー > ランキング */
#es_mainMenu #es_rankingPage{
	display: none;
}

/* カテゴリ 表題 */
#es_category_headline {
	/* width: 173px; */ /* 表題の幅 */
	/* height: 20px; */ /* 表題の高さ */
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: white; */ /* フォントの色 */
	/* background-color: #007e4e; */ /* 背景色 */
}
/* カテゴリ 枠 */
#es_category ul {
	/* border-width: 0 1px 1px 1px; */ /* 枠の太さ (上 右 下 左) */
	/* border-color: #007e4e; */ /* 枠の色 */
	/* background-color: white; */ /* 枠の中の色 */
}
/* カテゴリ リスト 前景・背景 */
#es_category ul li{
	/* border-bottom-width: 1px; */ /* 下線の高さ */
	/* border-color: #555; */ /* 下線の色 */
}
#es_category ul a {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
}
/* カテゴリ リスト 前景・背景 (マウスカーソルを乗せた時) */
#es_category ul a:hover {
	/* background-color: yellow; */ /* 背景色 */
	/* color: black; */ /* フォントの色 */
}
/* カテゴリ リスト 画像 */
#es_category ul img {
	/* width: 20px; */ /* 幅 */
	/* height: 20px; */ /* 高さ */
	/* padding: 0 5px 0 0; */ /* 枠内余白の幅 (上 右 下 左) */
}
/* カテゴリ リンク非出力時文字等 */
#es_category .es_category_nolink {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
}
/* カテゴリ リンク非出力時画像 */
#es_category .es_category_nolink img {
	/* width: 20px; */ /* 幅 */
	/* height: 20px; */ /* 高さ */
	/* padding: 0 5px 0 0; */ /* 枠内余白の幅 (上 右 下 左) */
}
/*
  カテゴリ リスト 画像 をマーカー的に表示する場合は
  以下のコメントを外す
*/
/*
#es_category ul a:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#es_category ul img {
	float: left;
	width: 20px;
	height: 20px;
	padding: 0 5px 0 0;
	vertical-align: middle;
}
#es_category ul span {
	display: block;
	float: right;
	width: 143px;
	cursor: pointer;
}
* html #es_category ul span {
	overflow: auto;
}
*/
/* 特設ページ 表題 */
#es_contentsPage_headline {
	/* width: 173px; */ /* 表題の幅 */
	/* height: 20px; */ /* 表題の高さ */
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: white; */ /* フォントの色 */
	/* background-color: #007e4e; */ /* 背景色 */
}
/* 特設ページ 枠 */
#es_contentsPage ul {
	/* border-width: 0 1px 1px 1px; */ /* 枠の太さ (上 右 下 左) */
	/* border-color: #007e4e; */ /* 枠の色 */
	/* background-color: white; */ /* 枠の中の色 */
}
/* 特設ページ リスト 前景・背景 */
#es_contentsPage li{
	/* border-bottom-width: 1px; */ /* 下線の高さ */
	/* border-color: #555; */ /* 下線の色 */
}
#es_contentsPage a {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
}
/* 特設ページ リスト 前景・背景 (マウスカーソルを乗せた時) */
#es_contentsPage a:hover {
	/* background-color: yellow; */ /* 背景色 */
	/* color: black; */ /* フォントの色 */
}

/* ランキングページ 表題 */
#es_rankingPage_headline {
	/* width: 173px; */ /* 表題の幅 */
	/* height: 20px; */ /* 表題の高さ */
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: italic; */ /* フォントのスタイル */
	/* color: #a00; */ /* フォントの色 */ /* ■■■ Front ■■■ */
	/* background-color: #007e4e; */ /* 背景色 */ /* ■■■ Back ■■■ */
	/* background-image: url("../img/filename"); */ /* 背景画像 ファイル指定 */
	/* background-repeat: no-repeat; */ /* 背景画像 繰り返し処理指定 */
}
/* ランキングページ 枠 */
#es_rankingPage ul {
	/* border-width: 0 1px 1px 1px; */ /* 枠の太さ (上 右 下 左) */
	/* border-color: #007e4e; */ /* 枠の色 */ /* ■■■ Back ■■■ */
	/* background-color: white; */ /* 枠の中の色 */
}
/* ランキングページ リスト 前景・背景 */
#es_rankingPage li{
	/* border-bottom-width: 1px; */ /* 下線の高さ */
	/* text-align: center; */ /* テキストの位置 */
	/* border-color: #555; */ /* 下線の色 */
}
/* ランキングページ リンク */
#es_rankingPage a {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: italic; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
}
/* ランキングページ リスト (訪問済み) */
#es_rankingPage a:visited {
}
/* ランキングページ リスト 前景・背景 (マウスクリック時) */
#es_rankingPage a:active {
}
/* ランキング リスト 文字順位 */
.es_rankingPage_title {
}
/* ランキング リスト 商品名 */
.es_rankingPage_item_name {
}
/* ランキング リスト 商品販売価格 */
.es_rankingPage_item_price {
}
/* ランキング リスト ランキング画像 */
.es_rankingPage_image {
}
/* ランキング リスト 商品一覧画像 */
.es_rankingPage_list_image {
}

/* 商品検索 表題 */
#es_easySearch{
	width: 260px;
	margin: 20px 0 0 3px;
}
#es_easySearch_headline {
	padding: 0;
	/* width: 173px; */ /* 表題の幅 */
	/* height: 20px; */ /* 表題の高さ */
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: white; */ /* フォントの色 */
	/* background-color: #007e4e; */ /* 背景色 */
}
/* 商品検索 枠 */
#es_easySearch_field {
	width: 100%;
	border: none;
	padding: 10px;
	background: #FFFFFF;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	/* border-width: 0 1px 1px 1px; */ /* 枠の太さ (上 右 下 左) */
	/* border-color: #007e4e; */ /* 枠の色 */
	/* background-color: white; */ /* 枠の中の色 */
}
/* 商品検索 説明文 */
#es_easySearch p {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
}
#es_easySearch_text{
	width: 158px;
}
#es_easySearch_submit{
	width: 70px;
}

/* カート 表題 */
#es_cart{
	width: 260px;
	margin: 20px 0 0 3px;
}
#es_cart_headline {
	padding: 0;
	/* width: 173px; */ /* 表題の幅 */
	/* height: 20px; */ /* 表題の高さ */
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: white; */ /* フォントの色 */
	/* background-color: #007e4e; */ /* 背景色 */
}
/* カート 枠 */
#es_cart_content {
	width: 100%;
	padding: 10px 10px 0 10px;
	border: none;
	background: #FFFFFF;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	/* border-width: 0 1px 1px 1px; */ /* 枠の太さ (上 右 下 左) */
	/* border-color: #007e4e; */ /* 枠の色 */
	/* background-color: white; */ /* 枠の中の色 */
}
#es_cart_item_info{
	padding: 10px 10px 0 10px;
	background: #FFFFFF;
	border: none;
}
#es_menu_cart_free_shipping{
	padding: 0 10px 10px 10px;
	background: #FFFFFF;
	border: none;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
#es_cart_item_info table{
	width: 100%;
}
#es_cart_show{
	width: 122px;
	height: 61px;
	margin: 0;
}
#es_cart_register{
	width: 114px;
	height: 62px;
}
/* 営業日カレンダー 今月 */
#es_currentCalendar table,
#es_currentCalendar th,
#es_currentCalendar td {
	/* border-color: black; */ /* 枠の色 (全体) */
}
#es_currentCalendar .es_sunday {
	/* color: red; */ /* 曜日 (日) の文字色 */
	/* background-color: white; */ /* 表題 (日) の背景色 */
}
#es_currentCalendar th {
	/* color: #888; */ /* 曜日 (月&#12316;土) の文字色 */
	/* background-color: white; */ /* 曜日 (月&#12316;土) の背景色 */
}
#es_currentCalendar .es_title {
	/* color: white; */ /* 表題 (年月) の文字色 */
	/* background-color: black; */ /* 表題 (年月) の背景色 */
}
#es_currentCalendar td {
	/* color: #888; */ /* 日付の文字色 */
	/* background-color: white; */ /* 日付の背景色 */
}
/* 営業日カレンダー 来月 */
#es_nextCalendar table,
#es_nextCalendar th,
#es_nextCalendar td {
	/* border-color: black; */ /* 枠の色 (全体) */
}
#es_nextCalendar .es_sunday {
	/* color: red; */ /* 曜日 (日) の文字色 */
	/* background-color: white; */ /* 表題 (日) の背景色 */
}
#es_nextCalendar th {
	/* color: #888; */ /* 曜日 (月&#12316;土) の文字色 */
	/* background-color: white; */ /* 曜日 (月&#12316;土) の背景色 */
}
#es_nextCalendar .es_title {
	/* color: white; */ /* 表題 (年月) の文字色 */
	/* background-color: black; */ /* 表題 (年月) の背景色 */
}
#es_nextCalendar td {
	/* color: #888; */ /* 日付の文字色 */
	/* background-color: white; */ /* 日付の背景色 */
}

/* *****************************************************************************

  サブナビゲーション

***************************************************************************** */
#es_subNav {
	/* background-color: white; */ /* 背景色 */
}
#es_subNav_list {
}
#es_subNav_list li{
}
/* リンク (一括指定) */
#es_subNav_list a {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: blue; */ /* リンクの色 */
	/* background-color: yellow; */ /* リンクの背景色 */
}
/* リンク (一括指定) リンク先訪問済み */
#es_subNav_list a:visited {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: blue; */ /* リンクの色 */
	/* background-color: yellow; */ /* リンクの背景色 */
}
/* リンク (一括指定) マウスカーソルを載せた時 */
#es_subNav_list a:hover {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* リンクの色 */
	/* background-color: yellow; */ /* リンクの背景色 */
}
/* リンク (一括指定) マウスクリックした時 */
#es_subNav_list a:active {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* リンクの色 */
	/* background-color: yellow; */ /* リンクの背景色 */
}

/* *****************************************************************************

  フッター

***************************************************************************** */
#es_footer {
	width: 100%;
	background: none;
	padding: 20px 0 0 0;
	/* background-color: #007e4e; */ /* 背景色 */
}
.foot-nv{
	width: 1000px;
	margin: 0 auto;
	text-align: right;
}
.foot-nv img{
	margin-right: 20px;
}
.foot-bdy{
	background: #7A7A7A;
}
.foot-bdy ul.foot-cat{
	display: table;
	width: 1000px;
	margin: 0 auto;
	padding-top: 20px;
}
.foot-bdy ul.foot-cat > li{
	vertical-align: top;
	padding-bottom: 10px;
}
.foot-bdy ul.foot-cat > li.foot-cat-01{
	display: table-cell;
	width: 230px;
}
.foot-bdy ul.foot-cat > li.foot-cat-02{
	display: table-cell;
	width: 240px;
}
.foot-bdy ul.foot-cat > li.foot-cat-03{
	display: table-cell;
	width: 306px;
}
.foot-bdy ul.foot-cat > li.foot-logo{
	display: table-cell;
	width: 224px;
	text-align: right;
}

/* おすすめ商品 */
.foot-cat01-ttl{
	width: 200px;
	border-bottom: 1px solid #F8C599;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}
.foot-cat01-lst{
	width: 200px;
}
.foot-cat01-lst li{
	margin-top: 8px;
	font-size: 13px;
	text-align: left;
}
.foot-cat01-lst li a{
	color: #FFFFFF;
	text-decoration: none;
}

/* 路線で選ぶ */
.foot-cat02-ttl{
	width: 210px;
	border-bottom: 1px solid #97D1AB;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
}
.foot-cat02-lst{
	width: 200px;
}
.foot-cat02-lst li{
	margin-top: 8px;
	font-size: 13px;
	text-align: left;
}
.foot-cat02-lst li a{
	color: #FFFFFF;
	text-decoration: none;
}

/* グッズ */
.foot-cat03-ttl{
	width: 300px;
	border-bottom: 1px solid #88D4E8;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
}
.foot-cat03-lst{
	width: 300px;
}
.foot-cat03-lst li{
	margin-top: 8px;
	font-size: 13px;
	text-align: left;
}
.foot-cat03-lst li a{
	color: #FFFFFF;
	text-decoration: none;
}

/* フード・スイーツ */
.foot-cat04-ttl{
	width: 300px;
	border-bottom: 1px solid #C4BAD9;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
}
.foot-cat04-lst{
	width: 300px;
}
.foot-cat04-lst li{
	margin-top: 8px;
	font-size: 13px;
	text-align: left;
}
.foot-cat04-lst li a{
	color: #FFFFFF;
	text-decoration: none;
}

/* インフォメーション */
.foot-cat05-ttl{
	width: 203px;
	border-bottom: 1px solid #CCCCCC;
	margin-left: auto;
	margin-right: 0;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
}
.foot-cat05-lst{
	width: 203px;
	margin-left: auto;
	margin-right: 0;
}
.foot-cat05-lst li{
	margin-top: 8px;
	font-size: 13px;
	text-align: left;
}
.foot-cat05-lst li a{
	color: #FFFFFF;
	text-decoration: none;
}

/* コピーライト */
#es_copyright {
	background: #9A9A9A;
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: white; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}

/* *****************************************************************************

  マイページ

***************************************************************************** */
/* マイページ メニュー */
#es_mypages_menu h3 {
	/* background-color: #007e4e; */ /* 見出し 背景色 */
	/* color: white; */ /* 見出し フォントの色 */
}
#es_mypages_menu ul {
	/* border-color: #007e4e; */ /* 見出し 枠の色 */
}
/* マイページ メニュー (ホーム) */
#es_mypage_topmenu h3 {
	/* background-color: #007e4e; */ /* 見出し 背景色 */
	/* color: white; */ /* 見出し フォントの色 */
}
#es_mypage_topmenu ul {
	/* border-color: #007e4e; */ /* 見出し 枠の色 */
	/* background-color: white; */ /* 見出し 枠内の色 */
}


/* マイページナビ */
.mypagenavi{
	width: 100%;
	margin: 10px 0;
	letter-spacing: -.4em;
	border: 1px solid #CCCCCC;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	text-align: center;
}
.mypagenavi li{
	display: inline-block;
	width: 25%;
	letter-spacing: normal;
	font-size: 13px;
	color: #666;
	vertical-align: top;
}
.mypagenavi li a{
	display: block;
	padding: 5px;
	color: #666;
}



/* /////////////////////////////////////////////////////////////////////////////



  メインコンテンツ内で使用する共通定義



///////////////////////////////////////////////////////////////////////////// */

/* *****************************************************************************

  トピックパス

***************************************************************************** */
#es_topicPath p {
	border: none;
	font-size: 10px;
	/* border-left-width: 5px; */ /* 左のマーカーの幅 */
	/* border-left-color: #a0a0a0; */ /* 左のマーカーの色 */
}
#es_topicPath p a{
	color: #595553;
	font-size: 10px;
}
#es_topicPath p .es_topicPath_arrow{
	font-size: 10px;
}

/* *****************************************************************************

  コンテンツ 見出し

***************************************************************************** */
#es_contentHeadline {
	/* border-width: 2px 0 2px 0; */ /* 枠の幅 (上 右 下 左) */
	/* border-color: #a0a0a0; */ /* 枠の色 */
	border: none;
	padding:0!important;
}
#es_contentHeadline h1,
#es_contentHeadline h2 {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}

/* *****************************************************************************

  コンテンツ メッセージ

***************************************************************************** */
/* メッセージ 見出し */
.es_contentMsg_headline {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* color: black; */ /* フォントの色 */
	/* font-style: normal; */ /* フォントのスタイル */
	/* background-color: transparent; */ /* フォントの背景色 */
	/* border-color: black; */ /* 枠の色 */
}
/* メッセージ 概要 */
.es_contentMsg_outline {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}

/* *****************************************************************************

  コンテンツ エラーメッセージ

***************************************************************************** */
/* エラーメッセージ 見出し */
.es_contentErrMsg_headline {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
	/* border-color: red; */ /* 枠の色 */
}
/* エラーメッセージ 内容 */
.es_contentErrMsg li {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}

/* *****************************************************************************

  ホームへ戻る リンク

***************************************************************************** */
#es_goHome {
	display: none;
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: blue; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}

/* *****************************************************************************

  商品

    以下のテンプレートで共有して使用されます。

      top.html
      item_list.html
      item_detail.html
      item_search_list.html

    ※ es_model_top_1.css を読み込んでいる場合、
       基本的に widht プロパティの値は変更不可です。

***************************************************************************** */
/* 商品ブロック */
.es_item {
	/* border-color: #ccc; */ /* 枠の色 */
	/* background-color: white; */ /* 背景色 */
}
/* 画像ブロック (詳細画像 1) */
.es_item__image1 {
	/* width: 250px; */ /* 横幅 (標準 250px) */
}
/* 商品 詳細画像 1 */
.es_item__image1 img {
	/* width: 250px; */ /* 画像 幅 (標準 250px) */
	                    /* ※ 250px 以上にしたい場合は、データブロックの横幅から */
	                    /* 250px を超えた分をマイナス設定すること。 */
	                    /* 大きい値はレイアウトが崩れる恐れあり。 */
	/* height: 250px; */ /* 画像 高さ (未指定で自動) */
}
/* 画像ブロック (一覧画像) */
.es_item__imageList {
	/* width: 250px; */ /* 横幅 (標準 250px) */
}
/* 商品 一覧画像 */
.es_item__imageList img {
	/* width: 250px; */ /* 画像 幅 (標準 250px) */
	                    /* ※ 250px 以上にしたい場合は、データブロックの横幅から */
	                    /* 250px を超えた分をマイナス設定すること。 */
	                    /* 大きい値はレイアウトが崩れる恐れあり。 */
	/* height: 250px; */ /* 画像 高さ (未指定で自動) */
}
/* データブロック (商品 詳細画像 1 用) */
.es_item__data {
	/* width: 423px; */ /* 横幅 (標準 423px) */
}
/* データブロック (商品 一覧画像用) */
.es_item__dataList {
	/* width: 423px; */ /* 横幅 (標準 423px) */
}
/* 商品名 */
.es_item_itemName {
	/* background-color: blue; */ /* 背景色 */
}
.es_item_itemName a {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: blue; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 商品 標準フォント一括指定 */
.es_item .es_text_items {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品 説明文 1 */
.es_item_explanation1 {
	/* 基本的は、eネコショップ管理画面 HTML エディタで編集 */
	/* background-color: blue; */ /* 背景色 */
}
/* 商品 おすすめコメント ラベル */
.es_item_suggestComment_label {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品 おすすめコメント */
.es_item_suggestComment {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品 利用可能支払方法 ラベル */
.es_item_itemSettlement_label {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品 利用可能支払方法 */
.es_item_itemSettlement {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品 利用不可支払方法 ラベル */
.es_item_itemSettlementNg_label {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品 利用不可支払方法 */
.es_item_itemSettlementNg {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品 返品特約 */
.es_item_return {
    /* 基本的は、eネコショップ管理画面 HTML エディタで編集 */
    /* background-color: transparent; */ /* 背景色 */
}
/* 商品 補足 */
.es_item_supplement {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品コード (全体) */
.es_item_code {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 商品コード */
.es_item_code span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 商品メーカー名 (全体) */
.es_item_maker {
    /* font-size: 100%; */ /* フォントの大きさ */
    /* font-weight: normal; */ /* フォントの太さ */
    /* font-style: normal; */ /* フォントのスタイル */
    /* color: black; */ /* フォントの色 */
    /* background-color: transparent; */ /* 背景色 */
}
/* 商品メーカー名 */
.es_item_maker span {
    /* font-size: 100%; */ /* フォントの大きさ */
    /* font-weight: normal; */ /* フォントの太さ */
    /* font-style: normal; */ /* フォントのスタイル */
    /* color: black; */ /* フォントの色 */
    /* background-color: transparent; */ /* フォントの背景色 */
}
/* 標準価格 (全体) */
.es_item_fixedPrice {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 標準価格 */
.es_item_fixedPrice span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 販売価格 (全体) */
.es_item_price {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 販売価格 */
.es_item_price span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: trantparent; */ /* フォントの背景色 */
}
/* 販売価格 税抜 (全体) */
.es_item_noTaxPrice {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 販売価格 税抜 */
.es_item_noTaxPrice span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 特別価格 (全体) */
.es_item_specialPrice {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 特別価格 */
.es_item_specialPrice span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 特別価格 税抜 (全体) */
.es_item_noTaxSpecialPrice {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 特別価格 税抜 */
.es_item_noTaxSpecialPrice span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 会員価格 (全体) */
.es_item_memberPrice {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 会員価格 */
.es_item_memberPrice span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 会員価格 税抜 (全体) */
.es_item_noTaxMemberPrice {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 会員価格 税抜 */
.es_item_noTaxMemberPrice span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 標準価格と実売価格の一括スタイル切り替え */
.es_item span.on {
	/* font-weight: bold; */
	/* color: red; */
}
.es_item span.off {
	/* font-weight: normal; */
	/* color: black; */
}
/* 在庫 (全体) */
.es_item_stock {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 在庫 */
.es_item_stock span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 在庫切れ */
.es_item_stockComment {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 宅急便荷物 宅急便 */
.es_item_sendMethod0 {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 宅急便 荷物 クール宅急便(冷凍) */
.es_item_sendMethod1 {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 宅急便 荷物 クール宅急便(冷蔵) */
.es_item_sendMethod2 {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: red; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 宅急便 荷物 サイズ */
.es_item_sendSize {
	/* font-size: 100%; */ /* サイズ フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* サイズ フォントの色 */
	/* background-color: transparent; */ /* サイズ フォントの背景色 */
}
/* 宅急便 荷物 商品重量 */
.es_item_weight {
	/* font-size: 100%; */ /* サイズ フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* サイズ フォントの色 */
	/* background-color: transparent; */ /* サイズ フォントの背景色 */
}
/* 在庫ラベル */
.es_item__stockLabel span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 最低購入数 (全体) */
.es_item_itemOrderLowest {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 最低購入数 */
.es_item_itemOrderLowest span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 購入上限数 (全体) */
.es_item_itemOrderLimit {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 購入上限数 */
.es_item_itemOrderLimit span {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* カートボタン */
.es_item_cartButton {
	/* width: 150px; */ /* 画像 幅 */
	/* height: 30px; */ /* 画像 高さ */
	/* background-image: url("../img/eneko_top_pItem_cartIn.gif"); */ /* 画像 ファイル指定 */
}
/* 説明 2 */
.es_item__explanation2 {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 画像 その他 (横) */
/* 商品画像 2　表示制限範囲 */
.es_item__imageEtc .es_item__image2 {
	/* width: 688px; */ /* 画像 幅 */
	/* height: 688px; */ /* 画像 高さ */
}
/* 商品画像 2 */
.es_item__imageEtc .es_item__image2 img {
	/* width: 688px; */ /* 画像 幅 */
	/* height: 688px; */ /* 画像 高さ */
}
/* 商品画像 3 表示制限範囲 */
.es_item__imageEtc .es_item__image3 {
	/* width: 688px; */ /* 画像 幅 */
	/* height: 688px; */ /* 画像 高さ */
}
/* 商品画像 3 */
.es_item__imageEtc .es_item__image3 img {
	/* width: 688px; */ /* 画像 幅 */
	/* height: 688px; */ /* 画像 高さ */
}
/* 画像 その他 (縦) */
/* 商品画像 2 表示制限範囲 */
.es_item__imageEtc_vertical .es_item__image2 {
	/* width: 688px; */ /* 画像 幅 */
	/* height: 688px; */ /* 画像 高さ */
}
/* 商品画像 2 */
.es_item__imageEtc_vertical .es_item__image2 img {
	/* width: 688px; */ /* 画像 幅 */
	/* height: 688px; */ /* 画像 高さ */
}
/* 商品画像 3 表示制限範囲 */
.es_item__imageEtc_vertical .es_item__image3 {
	/* width: 688px; */ /* 画像 幅 */
	/* height: 688px; */ /* 画像 高さ */
}
/* 商品画像 3 */
.es_item__imageEtc_vertical .es_item__image3 img {
	/* width: 688px; */ /* 画像 幅 */
	/* height: 688px; */ /* 画像 高さ */
}

/* HTML埋め込みコード */
.es_html_embed_code {
	/*clear: both;*/
}

/* *****************************************************************************

  registers       - 共有定義

***************************************************************************** */
/* ステップバー */
#es_registers_stepBar{
	width: 100%;
}
#es_registers_stepBar_arrow,
#es_registers_stepBar_arrowOn {
	/* color: #aaa; */ /* 現在処理中以外の矢印のフォントの色 */
}
#es_registers_stepBar_arrowOn {
	/* color: #e97e00; */ /* 現在処理中の矢印のフォントの色 */
}
#es_registers_stepBar_item,
#es_registers_stepBar_itemOn {
	width: 95px;
	/* border-color: #888; */ /* 現在処理中以外の枠の色 */
	/* background-color: #fff; */ /* 現在処理中以外の背景色 */
	/* color: #888; */ /* 現在処理中以外のフォントの色 */
}
#es_registers_stepBar_itemOn {
	/* border-color: #e97e00; */ /* 現在処理中の枠の色 */
	/* background-color: yellow; */ /* 現在処理中の背景色 */
	/* color: #e97e00; */ /* 現在処理中のフォントの色 */
}
/* 見出し*/
.es_registers_form_headline {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
	/* border-color: #aaa; */ /* L 字の枠の色 */
}
/* 見出し 概要 */
.es_register_form_outline {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}



/* /////////////////////////////////////////////////////////////////////////////



  各点テンプレートファイル独自の定義



///////////////////////////////////////////////////////////////////////////// */

/* *****************************************************************************

  top.html - トップ

***************************************************************************** */
/* メインコンテンツ上 */
.mcup{
	display: table;
	width: 100%;
	height: 80px;
	background: url('../img/mcup--bg.png') no-repeat;
}
.mcup-tel{
	display: table-cell;
	width: 578px;
	text-align: right;
	vertical-align: top;
}
.mcup-cart{
	display: table-cell;
	width: 156px;
	vertical-align: top;
}

/* プラグイン */
#es__top_predefineSocialPluginCode{
	display: none;
}

/* キャッチコピー画像 */
#es__top_catchCopyImage {
	width: 707px;
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 0;
	background: none;
	/* margin-bottom: 5px; */ /* 余白 (下) */
	/* background-color: #fafafa; */ /* 下地の色 */
}
#es__top_catchCopyImage img {
	width: 100%;
	/* width: 700px; */ /* 画像 幅 (最大 700px) */
	/* height: 100px; */ /* 画像 高さ (未指定で幅に合わせて自動リサイズ) */
}

/* ピックアップ */
.top-pickup{
	width: 712px;
	margin: 40px 0 0 auto;
	letter-spacing: -.4em;
}
.top-pickup li{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	letter-spacing: normal;
}
.top-pickup > *:first-child + *,
.top-pickup > *:first-child + * + * + *,
.top-pickup > *:first-child + * + * + * + * + *{
	text-align: right;
}
.top-pickup li img{
	margin-bottom: 3px;
}


/* お知らせ */
#es__top_information {
	display: none;
	/* width: 698px; */ /* 横幅 ※最大値 700px。*/
	                    /* 「(内側の余白 x 2) + (枠線の太さ x 2) + 横幅」が最大値に収まるように */
	/* height: 150px; */ /* 縦幅。auto で自動 */
	/* padding: 5px; */ /* 内側の余白 */
	/* border-width: 1px; */ /* 枠線の太さ */
	/* border-style: solid; */ /* 枠線の種類 */
	/* border-color: #ccc; */ /* 枠線の色 */
	/* background-color: blue; */ /* 背景色 */
}

/* おすすめ */
#es__top_choice{
	width: 97%;
	margin: 20px 0 0 auto;
	letter-spacing: -.4em;
}
/* おすすめヘッダー */
#es__top_choice #es__top_choiceBeltImage p{
	width: 100%;
	text-align: right;
}
#es__top_choice #es__top_choiceBeltImage img{
	width: 100%;
}

#es__top_choiceItems li{
	display: inline-block;
	width: 228px;
	height: 320px;
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
	background: url('../img/itmlst--itmbg.png') no-repeat;
	vertical-align: top;
	letter-spacing: normal;
}
#es__top_choiceItems > *:first-child + * + *,
#es__top_choiceItems > *:first-child + * + * + * + * + *,
#es__top_choiceItems > *:first-child + * + * + * + * + * + * + * + *{
	width: 224px;
}
/* おすすめ > 商品名 */
#es__top_choiceItems .es_item_itemName{
	display: block;
	width: 90%;
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
}
#es__top_choiceItems .es_item_itemName a{
	display: block;
	width: 100%;
	height: 186px;
	color: #818181;
	font-size: 13px;
	font-weight: bold;
	line-height: 136%;
	text-decoration: none;
}
#es__top_choiceItems .es_item_itemName a p{
	display: table-cell;
	width: 205px;
	height: 50px;
	padding-left: 55px;
	margin-right: 10px;
	vertical-align: middle;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
#es__top_choiceItems .es_item_itemName a div{
	width: 205px;
	height: 136px;
	margin: 0px;
	overflow: hidden;
}
/* サイズ選択ボタン */
#es__top_choiceItems .es_item__stockLabel{
	position: absolute;
	left: 15px;
	top: 160px;
}
/* おすすめ > 画像 */
#es__top_choiceItems .es_item__image1{
	width: 100%;
	padding: 0;
	text-align: center;
}
#es__top_choiceItems .tpos-img{
	height: 136px;
	overflow: hidden;
}
#es__top_choiceItems .es_item__image1 img{
	width: 100%;
}
/* おすすめ > カート */
#es__top_choice .es_item__cart{
	width: 100%;
	text-align: center;
}
#es__top_choice .es_item_cartButton{
	width: 207px;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#es__top_choice .es_item__cart a img{
	width: 207px;
}

#es__top_choice .es_item__data{
	display: none;
}





/* おすすめ商品帯画像 */
#es__top_choiceBeltImage p {
	/* margin-bottom: 5px; */ /* 余白 (下) */
	/* text-align: left; */ /* 画像の位置 */
	/* background-color: #007e4e; */ /* 背景色 */
}
#es__top_choiceBeltImage img {
	/* width: 700px; */ /* 画像 幅 (最大 700px) */
	/* height: 20px; */ /* 画像 高さ (未指定で幅に合わせて自動リサイズ) */
}
/*
  おすすめ商品

  商品の共有定義のセレクタの始めに #es__top_choiceItems を
  指定することで、top.html のおすすめ商品ブロックの
  スタイルのみを変更可能です。
  以下にいくつかのサンプルを記載します。

*/
/* 商品画像 1 */
#es__top_choiceItems .es_item__image1 img {
	/* width: 250px; */ /* 画像 幅 (標準 250px) */
	                    /* ※ 150px 以上にしたい場合は、データブロックの横幅から */
	                    /* 150 を超えた分をマイナス設定すること。 */
	                    /* 大きい値はレイアウトが崩れる恐れあり。 */
	/* height: 250px; */ /* 画像 高さ (未指定で自動) */
}
/* 商品 データブロック */
#es__top_choiceItems .es_item__data {
	/* width: 423px; */ /* 横幅 (標準 423px) */
}


/* 最近チェックした商品 */
#es__top .es__top_view_history{
	display: none;
}


/* 最近購入した商品 */
#es__top .es__top_order_history{
	display: none;
}


/* ランキング */
#es_mainContent #es_rankingPage{
	width: 710px;
	margin: 20px 0 0 auto;
}
#es_mainContent #es_rankingPage #es_rankingPage_headline{
	width: 100%;
	padding: 0;
	background: none;
}
#es_mainContent #es_rankingPage ul{
	width: 100%;
	padding-top: 5px;
	background: none;
	border: none;
	letter-spacing: -.4em;
	margin-left: auto;
	margin-right: 0;
}
#es_mainContent #es_rankingPage ul li{
	display: inline-block;
	width: 19%;
	border: none;
	vertical-align: top;
	letter-spacing: normal;
	background: url('../img/tprk--bg.png') repeat-y;
	background-position: left 5px;
}
#es_mainContent #es_rankingPage ul li{
	margin-right: 8px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * + *,
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * + * + * + * + * + * + *{
	margin-right: 0;
}
#es_mainContent #es_rankingPage .es_rankingPage_item_price,
#es_mainContent #es_rankingPage .es_item__review_link_for_ranking{
	display: none;
}
/* ランキング > 順位 */
#es_mainContent #es_rankingPage ul li .es_rankingPage_title{
	width: 135px;
	height: 30px;
}
#es_mainContent #es_rankingPage ul > *:first-child .es_rankingPage_title{
	background: url('../img/tprk--no1.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * .es_rankingPage_title{
	background: url('../img/tprk--no2.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * .es_rankingPage_title{
	background: url('../img/tprk--no3.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * .es_rankingPage_title{
	background: url('../img/tprk--no4.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * + * .es_rankingPage_title{
	background: url('../img/tprk--no5.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * + * + * .es_rankingPage_title{
	background: url('../img/tprk--no6.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * + * + * + * .es_rankingPage_title{
	background: url('../img/tprk--no7.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * + * + * + * + * .es_rankingPage_title{
	background: url('../img/tprk--no8.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * + * + * + * + * + * .es_rankingPage_title{
	background: url('../img/tprk--no9.png') no-repeat;
	text-indent: -9999px;
}
#es_mainContent #es_rankingPage ul > *:first-child + * + * + * + * + * + * + * + * + * .es_rankingPage_title{
	background: url('../img/tprk--no0.png') no-repeat;
	text-indent: -9999px;
}
/* ランキング > 本文 */
.tprk-bdy{
	width: 135px;
	height: 145px;
	background: url('../img/tprk--btm.png') no-repeat;
	background-position: left bottom;
}
.tprk-bdy a{
	width: 135px;
	height: 82px;
	display: block;
	text-align: center;
	overflow: hidden;
}
.tprk-bdy a img{
	width: 109px;
	margin-top: 10px;
}
.tprk-bdy .es_rankingPage_item_name a{
	display: inline;
	font-size: 12px;
	line-height: 130%;
}

/* *****************************************************************************

  beginner.html - 初めての方へ

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__beginner #es_content_explanation {
	background: #FFFFFF;
	padding-bottom: 30px;
	padding: 30px;
	/* background-color: transparent; */ /* 背景色 */
}
.bigi-anc{
	width: 100%;
	margin: 0 auto;
	letter-spacing: -.4em;
}
.bigi-anc li{
	display: inline-block;
	width: 19.5%;
	height: 50px;
	margin-right: 4px;
	letter-spacing: normal;
	font-size: 12px;
	background: #F08D38;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
.bigi-anc > *:first-child + * + * + * + *{
	margin-right: 0;
}
.bigi-anc li a{
	display: table-cell;
	width: 122px;
	text-align: center;
	height: 50px;
	color: #FFFFFF;
	vertical-align: middle;
}
.bigi-step li{
	display: table;
	width: 100%;
	margin: 0 auto;
	padding-top: 35px;
}
.bigi-step li .bigi-step-num{
	display: table-cell;
	width: 16%;
	vertical-align: top;
}
.bigi-step li .bigi-step-det{
	display: table-cell;
	width: 84%;
	vertical-align: top;
	font-size: 13px;
	line-height: 150%;
	color: #666666;
}
.bigi-str{
	color: #F89234;
	font-weight: bold;
}

.bigi-tbl{
	width: 100%;
	margin: 0 auto!important;
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	border-spacing: 0;
}
.bigi-tbl th,
.bigi-tbl td{
	padding: 10px;
	font-size: 13px;
	line-height: 150%;
	color: #666666;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
.bigi-tbl th{
	width: 25%;
	background: #EFEFEF;
}
.bigi-tbl td{
	width: 75%;
	background: #FCFCFC;
}

#es_container .tkst-banner{
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

/* *****************************************************************************

  info.html - 会社概要

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__info #es_content_explanation {
	background: #FFFFFF;
	padding: 30px 0;
	/* background-color: transparent; */ /* 背景色 */
}

#es__info #es_content_explanation table{
	width: 92%;
	margin: 0 auto!important;
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	border-spacing: 0;
	border-collapse:collapse;
}
#es__info #es_content_explanation td{
	padding: 10px;
	font-size: 13px;
	line-height: 150%;
	color: #666666;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
#es__info #es_content_explanation tr > *:first-child{
	width: 25%;
	background: #EFEFEF;
	color: #666666;
}
#es__info #es_content_explanation td font{
	color: #666666!important;
}
#es__info #es_content_explanation tr > *:first-child + *{
	width: 75%;
	background: #FCFCFC;
}

#es__info .tkst-banner{
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

/* *****************************************************************************

  privacy.html - プライバシーポリシー

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__privacy #es_content_explanation {
	background: #FFFFFF;
	padding: 30px;
	color: #666666;
	font-size: 13px;
	line-height: 150%!important;
	/* background-color: transparent; */ /* 背景色 */
}
#es__privacy .es_outputFck font{
	font-size: 13px;
	line-height: 150%!important;
}

/* *****************************************************************************

  payment.html - お支払方法について

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__payment #es_content_explanation {
	background: #FFFFFF;
	padding: 30px;
	color: #666666;
	font-size: 13px;
	line-height: 150%!important;
	/* background-color: transparent; */ /* 背景色 */
}
#es__payment .es_outputFck font,
#es__payment .es_outputFck p{
	font-size: 13px;
	line-height: 150%!important;
}
/* バナー */
.pay-banner{
	margin: 30px auto 0 auto;
	padding: 10px;
	text-align: center;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	border: 1px solid #D3D3D3;
	background: #FCFCFC;
	font-weight: bold;
}
#es__payment #es_content_explanation table{
	width: 70%;
	margin: 0 auto!important;
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	border-spacing: 0;
	border-collapse:collapse;
}
#es__payment #es_content_explanation td{
	padding: 10px;
	font-size: 13px;
	line-height: 150%;
	color: #666666;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	text-align: center;
}
#es__payment #es_content_explanation tr > *:first-child{
	width: 40%;
	color: #666666;
}
#es__payment #es_content_explanation td font{
	color: #666666!important;
}
#es__payment #es_content_explanation tr > *:first-child + *{
	width: 60%;
}



/* *****************************************************************************

  delivery.html - 配達について

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__delivery #es_content_explanation {
	background: #FFFFFF;
	padding: 30px;
	color: #666666;
	font-size: 13px;
	line-height: 150%!important;
	/* background-color: transparent; */ /* 背景色 */
}
#es__delivery .es_outputFck font,
#es__delivery .es_outputFck p{
	font-size: 13px;
	line-height: 150%!important;
}
/* バナー */
.deli-banner{
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	border: 1px solid #D3D3D3;
	background: #FCFCFC;
	font-weight: bold;
}
#es__delivery #es_content_explanation table{
	width: 100%;
	margin: 0 auto!important;
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
	border-spacing: 0;
	border-collapse:collapse;
}
#es__delivery #es_content_explanation td,
#es__delivery #es_content_explanation th{
	padding: 10px;
	font-size: 13px;
	line-height: 150%;
	color: #666666;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
#es__delivery #es_content_explanation th{
	width: 25%;
	background: #FFFFFF;
	color: #666666;
}
#es__delivery #es_content_explanation td font{
	color: #666666!important;
}
#es__delivery #es_content_explanation td{
	width: 75%;
	background: #FCFCFC;
}

#es__info .tkst-banner{
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}


/* *****************************************************************************

  law.html - 特定商取引法に基づく表示

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__law #es_content_explanation {
	background: #FFFFFF;
	padding: 30px;
	padding-bottom: 5px;
	color: #666666;
	font-size: 13px;
	line-height: 150%!important;
	/* background-color: transparent; */ /* 背景色 */
}
#es__law .es_outputFck font,
#es__law .es_outputFck p{
	font-size: 13px;
	line-height: 150%!important;
}

#es__law #es_content_explanation table{
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
#es__law #es_content_explanation td{
	padding: 10px;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	font-size: 13px;
	line-height: 150%!important;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
#es__law #es_content_explanation tr > *:first-child{
	width: 30%;
	background: #EFEFEF;
}
#es__law #es_content_explanation tr > *:first-child + *{
	width: 70%;
	background: #FCFCFC;
}


/* *****************************************************************************

  contact.html - お問合せ 入力

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__contact #es_content_explanation {
	background: #FFFFFF;
	padding: 30px;
	color: #666666;
	font-size: 13px;
	line-height: 150%!important;
	/* background-color: transparent; */ /* 背景色 */
}
#es__contact .es_outputFck font{
	font-size: 13px;
	line-height: 150%!important;
}
/* お問い合わせフォーム 見出し */
#es__contact_form legend {
	/* border-left-width: 5px; */ /* 左のマーカーの幅 */
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
	/* border-color: #ccc; */ /* 左のマーカーの色 */
}
/* お問い合わせフォーム 説明文 */
#es__contact_form_explanation {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}

/* *****************************************************************************

  contact_confirm.html - お問合せ 確認

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__contactConfirm #es_content_explanation p {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: bold; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}

/* *****************************************************************************

  contact_finish.html - お問合せ 完了

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__contactFinish #es_content_explanation  {
	/* background-color: transparent; */ /* 背景色 */
}
/* コンテンツメッセージ (標準) */
#es__contactFinish_contentDefault {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
}

/* *****************************************************************************

  contents.html - 特設ページ

***************************************************************************** */
/* コンテンツ内容・説明 */
#es__contents #es_content_explanation {
	/* background-color: transparent; */ /* 背景色 */
}
#es__contents .es_text_mainContent{
}
#es__contents #es_content_explanation{
	background: #FFFFFF;
	padding: 30px;
	margin: 0;
	color: #666666;
	font-size: 13px;
	line-height: 150%!important;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
#es__contents .es_outputFck font,
#es__contents .es_outputFck p{
	font-size: 13px;
	line-height: 150%!important;
}

#es__contents .es_outputFck p{
	line-height: 150%;
}

/* 画像 */
.tkst-img{
	margin: 0 auto;
	text-align: center;
}
.tkst-img-lft{
	margin: 0 auto;
}
.tkst-img-100 img{
	width: 100%;
}
/* バナー */
.tkst-banner{
	margin: auto 0 auto;
	padding: 10px;
	text-align: center;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
.tkst-b-tenpo{	/* 店舗情報 */
	border: 1px solid #D3D3D3;
	background: #FCFCFC;
}
.tkst-b-sp{	/* 背景オレンジ */
	border: 1px solid #FCFCFC;
	background: #FF9933;
}
/* 本文 */
.tkst-text{
	margin: 0 auto!important;
	font-size: 13px;
	color: #666666;
	line-height: 150%;
}
.tkst-text span{	/* 強調赤太字 */
	color: #FF0000;
}
.tkst-text-center{
	text-align: center;
}
.tkst-text-right{
	text-align: right;
}
/* 表組み */
.tkst-tbl{
	display: table;
	width: 100%;
	margin: 0 auto;
}
.tkst-tbl-lft{
	display: table-cell;
	width: 55%;
	vertical-align: top;
}
.tkst-tbl-rit{
	display: table-cell;
	width: 45%;
	vertical-align: top;
}
.tkst-tbl .tkst-text{	/* 表組み本文 */
	
}
.tkst-tbl span{	/* 強調赤太字 */
	color: #FF0000;
}
.tkst-tbl .tkst-img-rit{	/* 表組み画像 */
	text-align: right;
}

/* 直営店 */
.tkst-chokuei{}

/* FAQ */
.tkst-faq .tkst-faq-q{
	background: url(../img/tkst--faq-q.png) no-repeat;
	margin: 20px auto 0 auto;
	padding-left: 25px;
	line-height: 150%;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
.tkst-faq .tkst-faq-a{
	background: url(../img/tkst--faq-a.png) no-repeat;
	margin: 10px auto 0 auto;
	padding-left: 25px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 150%;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
.faq-anc{
	width: 100%;
	margin: 0 auto;
	letter-spacing: -.4em;
}
.faq-anc li{
	display: inline-block;
	width: 24.5%;
	margin-right: 4px;
	margin-top: 5px;
	vertical-align: top;
	padding: 8px 0;
	letter-spacing: normal;
	font-size: 12px;
	text-align: center;
	background: #F08D38;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
.faq-anc > *:first-child + * + * + *{
	margin-right: 0;
}
.faq-anc li a{
	color: #FFFFFF;
	text-decoration: none;
}

/* 窓口 */
.tkst-mado-line{
	width: 100%;
	margin: 0 auto;
}
.tkst--mado-catch{
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}
.tkst--mado-area{
	display: inline-block;
	vertical-align: middle;
}

.tkst-mado-lnk{
	width: 100%;
	margin: 0 auto;
	letter-spacing: -.4em;
	border-bottom: 1px dotted #999;
	padding-bottom: 15px;
}
.tkst-mado-lnk li{
	display: inline-block;
	width: 33%;
	padding-right: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
	background: url(../img/tkst--mado-icon.png) no-repeat;
	background-position: 15px top;
	letter-spacing: normal;
	vertical-align: top;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
.tkst-mado-lnk li a{
	color: #666666;
}
.tkst-mado-lnk li.tkst-block-txt{
	display: block;
	width: 100%;
	text-align: center;
	background: none;
}

/* 利用規約 */
.tkst-rule .tkst-text{
	margin-top: 0!important;
}


/* サイトマップ */
.sitem-lst > li{
	border-bottom: 1px dotted #D3D3D3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.sitem-lst-ttl{
	font-weight: bold;
	padding-bottom: 10px;
}
.sitem-lst a{
	color: #666666;
	text-decoration: none;
}
.sitem-lnk-lst{
	width: 100%;
	letter-spacing: -.4em;
}
.sitem-lnk-lst > li{
	display: inline-block;
	width: 33%;
	letter-spacing: normal;
	vertical-align: top;
	padding-top: 10px;
}

/* *****************************************************************************

  item_list.html - 商品一覧

***************************************************************************** */

/* カテゴリ名 */
#es__itemList #es_contentHeadline{
	display: none;
}

/* カテゴリタイトル画像 */
#es__itemList #es__itemList_categoryCurrent{
	border: none;
}
#es__itemList #es__itemList_categoryCurrent #es__itemList_categoryCurrent_titleImage{
	width: 703px;
	height: 82px;
}

/* 説明文 */
#es__itemList #es__itemList_categoryCurrent_explanation{
}

/* サブカテゴリ */
#es__itemList #es__itemList_categorySub{
	width: 100%;
	padding: 0;
	border: none;
}
#es__itemList_categorySub li{
	width: 50%;
	margin: 0;
	padding: 0;
}
#es__itemList_categorySub ul > *:first-child + *,
#es__itemList_categorySub ul > *:first-child + * + * + *{
	text-align: right;
}
#es__itemList_categorySub li img{
	width: 99%;
	height: auto;
	margin: 0;
}


/* サブカテゴリ > サブカテゴリ名 */
#es__itemList .es__itemList_categorySub_name{
	display: none;
}
/* サブカテゴリ > リンクなし */
#es__itemList .es__itemList_categorySub_nolink{
	display: none;
}


/* ソート */
#es__itemList_categoryItemsSort{
	display: none;
}

/* おすすめヘッダー */
#es__itemList #etc p{
	width: 100%;
	padding-bottom: 10px;
	background: none;
}


/* おすすめ */
#es__itemList #es__itemList_categoryCurrent_explanation table{
	margin-top: 10px;
}
#es__itemList #es__itemList_categoryCurrent_explanation td{
	width: 237px;
	height: 320px;
	padding: 0;
	background: url(../img/itmlst--itmbg.png) no-repeat;
}
#es__itemList #es__itemList_categoryCurrent_explanation tr > *:first-child + * + *{
	width: 229px;
}
/*#es__itemList #es__itemList_categoryCurrent_explanation tr:nth-of-type(2) td:nth-of-type(2),
#es__itemList #es__itemList_categoryCurrent_explanation tr:nth-of-type(2) td:nth-of-type(3){
	background: none;
}*/
#es__itemList #es__itemList_categoryCurrent_explanation tbody > *:first-child + * > *:first-child + *,
#es__itemList #es__itemList_categoryCurrent_explanation tbody > *:first-child + * > *:first-child + * + *{
	background: none;
}
#es__itemList #es__itemList_categoryCurrent_explanation td p{
	padding: 0;
	margin: 0px;
}
#es__itemList #es__itemList_categoryCurrent_explanation td > *:first-child{
	display: table-cell;
	width: 100%;
	height: 51px;
	padding-left: 55px;
	padding-right: 20px;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	vertical-align: middle;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}
#es__itemList #es__itemList_categoryCurrent_explanation td p a{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
#es__itemList #es__itemList_categoryCurrent_explanation td > *:first-child + *{
	height: 146px;
}
#es__itemList #es__itemList_categoryCurrent_explanation td  > *:first-child + * img{
	width: 205px;
	height: 136px;
}
#es__itemList #es__itemList_categoryCurrent_explanation td  > *:first-child + * + *{
	height: 55px;
}
#es__itemList #es__itemList_categoryCurrent_explanation td  > *:first-child + * + * + *{
	height: 68px;
}
#es__itemList #es__itemList_categoryCurrent_explanation td p img{
	margin-left: 12px;
}

/* カテゴリ内商品一覧 */
#es__itemList #es__itemList_items{
	width: 100%;
	letter-spacing: -.4em;
}
#es__itemList #es__itemList_items li{
	display: inline-block;
	width: 33.5%;
	height: 320px;
	background: url(../img/itmlst--itmbg.png) no-repeat no-repeat;
	border: none;
	vertical-align: top;
	letter-spacing: normal;
}
#es__itemList #es__itemList_items > *:first-child + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
#es__itemList #es__itemList_items > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *{
	width: 33%;
}
/* カテゴリ内商品一覧 > 商品名 */
/*#es__itemList .es_item_itemName{
	margin: 0;
}*/
#es__itemList .es_item_itemName{
	margin: 0;
}
#es__itemList .es_item_itemName a{
	display: block;
	font-size: 13px;
	color: #818181;
	line-height: 125%;
	font-weight: bold;
	text-decoration: none;
}
#es__itemList .es_item_itemName a p{
	display: table-cell;
	height: 50px;
	padding-left: 55px;
	padding-right: 10px;
	vertical-align: middle;
}
#es__itemList .es_item_itemName a div{
	display: block;
	width: 205px;
	height: 136px;
	margin: 0 0 0 12px;
	overflow: hidden;
}
#es__itemList .es_item_itemName a img{
	width: 100%;
}
/* カテゴリ内商品一覧 > サイズ選択プルダウン */
#es__itemList .es_item__stockLabel{
	position: absolute;
	top: 165px;
	left: 17px;
}
/* カテゴリ内商品一覧 > 画像 */
#es__itemList .es_item__imageList{
	float: none;
	width: 100%;
	padding: 0;
}
#es__itemList .es_item__imageList a{
	display: block;
	text-align: center;
}
#es__itemList .es_item__imageList a img{
	width: 207px;
	height: 50px;
}

#es__itemList .es_item__dataList{
	float: none;
	width: 100%;
}
/* カテゴリ内商品一覧 > スペック */
#es__itemList .es_item__dataList{
	display: none;
}

/* カテゴリ内商品一覧 > 数量 */
#es__itemList .es_item_num{
	display: none;
}

/* カテゴリ内商品一覧 > カートボタン */
#es__itemList form{
	text-align: center;
}
#es__itemList .es_item_cartButton{
	width: 207px;
	height: 50px;
	margin: 10px auto 5px -3px;
}
/* カテゴリ内商品一覧 > 在庫切れ表示 */
#es__itemList .es_item_stockComment{
	width: 207px;
	height: 50px;
	margin: 10px auto 5px auto;
	font-size: 14px;
}


/* カレントカテゴリ */
#es__itemList_categoryCurrent {
	/* background-color: transparent; */ /* 背景色 */
	/* border-color:#ccc; */ /* 下の破線の色 */
}
/* カレントカテゴリ タイトル画像 */
#es__itemList_categoryCurrent_titleImage {
	/* width: 540px; */ /*  幅 (最大 540px) */
	/* height: 100px; */ /* 高さ (未指定で自動リサイズ) */
}
/* カレントカテゴリ 説明文 */
#es__itemList_categoryCurrent_explanation {
	/* background-color: transparent; */ /* 背景色 */
}
#es__itemList_categoryCurrent_explanation p {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
}
/* サブカテゴリ */
#es__itemList_categorySub {
	/* background-color: transparent; */ /* 背景色 */
	/* border-color:#ccc; */ /* 下の破線の色 */
}
/* サブカテゴリ カテゴリアイコン画像 */
.es__itemList_categorySub_icon {
	/* width: 25px; */ /* 画像 幅 */
	/* height: 25px; */ /* 画像 高さ */
}
/* サブカテゴリ カテゴリ名 */
.es__itemList_categorySub_name {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* サブカテゴリ カテゴリアイコン画像 リンクなし */
.es__itemList_categorySub_icon_nolink {
	/* width: 25px; */ /* 画像 幅 */
	/* height: 25px; */ /* 画像 高さ */
}
/* サブカテゴリ カテゴリ名 リンクなし */
.es__itemList_categorySub_name_nolink {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 商品並べ替え */
#es__itemList_categoryItemsSort {
	/* background-color: transparent; */ /* 背景色 */
	/* border-color:#ccc; */ /* 下の破線の色 */
}
/* 商品並べ替え 見出し */
#es__itemList_categoryItemsSort legend {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/*
  カテゴリ内商品

  商品の共有定義のセレクタの始めに #es__itemList_categoryItems を
  指定することで、item_list.html のカテゴリ内商品ブロックの
  スタイルのみを変更可能です。
  以下にいくつかのサンプルを記載します。
*/
/* 商品画像 1 */
#es__itemList_categoryItems .es_item__image1 img {
	/* width: 150px; */ /* 画像 幅 (標準 150px) */
	                    /* ※ 150px 以上にしたい場合は、データブロックの横幅から */
	                    /* 150 を超えた分をマイナス設定すること。 */
	                    /* 300px 以上はレイアウトが崩れる恐れあり。 */
	/* height: 150px; */ /* 画像 高さ (未指定で自動) */
}
/* 商品 データブロック */
#es__itemList_categoryItems .es_item__data {
	/* width: 363px; */ /* 横幅 (標準 363px) */
}
/* ページャ */
#es__itemList_categoryPager_table {
	/* background-color: transparent; */ /* 背景色 */
}

/* *****************************************************************************

  item_detail.html - 商品詳細

***************************************************************************** */
/*
  商品詳細

  商品の共有定義のセレクタの始めに #es__itemDetail を
  指定することで、item_detail.html の商品ブロックの
  スタイルのみを変更可能です。
  以下にいくつかのサンプルを記載します。
*/
/* 商品画像 1 */
#es__itemDetail .es_item__image1 img {
	/* width: 150px; */ /* 画像 幅 (標準 150px) */
	                    /* ※ 150px 以上にしたい場合は、データブロックの横幅から */
	                    /* 150 を超えた分をマイナス設定すること。 */
	                    /* 300px 以上はレイアウトが崩れる恐れあり。 */
	/* height: 150px; */ /* 画像 高さ (未指定で自動) */
}
/* 商品 データブロック */
#es__itemDetail .es_item__data {
	/* width: 363px; */ /* 横幅 (標準 363px) */
}

/* レビューについて */
#es__itemReview_form_point_appeal{
	display: none;
}

/* 商品詳細枠 */
#es__itemDetail .es_item{
	width: 100%;
	padding: 0;
	background: none;
}

/* 商品画像1 */
#es__itemDetail .es_item__image1{
	width: 52%;
	padding: 0;
}
#es__itemDetail .es_item__image1 img{
	width: 90%;
	height: auto;
	border: 10px solid #B0B1B5;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
}
/* 商品画像2、3 */
#es__itemDetail .es_item__imageEtc_vertical{
	width: 100%;
}
#es__itemDetail .es_item__image2,
#es__itemDetail .es_item__image3{
	margin: 10px 0 0 0;
}
#es__itemDetail .es_item__image2 img,
#es__itemDetail .es_item__image3 img{
	width: 100%;
	border: 10px solid #B0B1B5;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}

/* 商品説明 */
#es__itemDetail .es_item__data{
	width: 48%;
	padding: 13px;
	background: #FFFFFF;
	-webkit-box-sizing: border-box; /* Safari */  
	-moz-box-sizing: border-box; /* Firefox */  
	-ms-box-sizing: border-box; /* Internet Explorer 8 */  
	box-sizing: border-box; /* Opera */
}

/* 商品名 */
#es__itemDetail #es_contentHeadline{
	border: none;
	padding: 0;
}
#es__itemDetail .es_text_mainContent{
	color: #595553;
	font-size: 18px;
	line-height: 125%;
	font-weight: bold;
}

/* 商品コード */
#es__itemDetail .es_item_code{
	margin-top: 20px;
	font-size: 12px;
	line-height: 150%;
}

/* 販売価格 */
#es__itemDetail .es_item_fixedPrice{
	font-size: 12px;
	line-height: 150%;
}

/* 商品価格 */
.dtl-item-price{
	width: 100%;
	margin-top: 5px;
	padding: 5px;
	background: #F3F3F3;
	text-align: center;
}

/* 配送種別 */
#es__itemDetail .es_item__sendMethod{
	color: #15A9CC;
	font-size: 12px;
	line-height: 150%;
}

/* 数量 */
#es__itemDetail .es_item_num{
	margin-top: 15px;
}

/* カートボタン */
#es__itemDetail .es_item_cartButton{
	width: 100%;
	height: 61px;
	margin-bottom: 10px;
	background: url('../img/itdt--cart.png') no-repeat;
}

/* 説明文1 */
#es__itemDetail #es_item_explanation1,
#es__itemDetail #es_item_explanation1 font,
#es__itemDetail #es_item_explanation1 span{
	margin-top: 10px;
	background: #FFFFFF;
	font-size: 14px!important;
}
/* 説明文2 */
#es__itemDetail .es_item__explanation2,
#es__itemDetail .es_item__explanation2 font,
#es__itemDetail .es_item__explanation2 span{
	margin-top: 10px;
	background: #FFFFFF;
	font-size: 14px!important;
}

/* *****************************************************************************

  item_search_list.html - 商品検索

***************************************************************************** */
/* 検索結果 */
#es__itemSearchList .es_item_cartButton{
	width: 311px;
	height: 61px;
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 10px;
	background: url('../img/itdt--cart.png') no-repeat;
	text-align: right;
}
#es__itemSearchList_result {
	/* background-color: transparent; */ /* 背景色 */
}
/* 説明文1 */
#es__itemSearchList .es_item_explanation1,
#es__itemSearchList .es_item_explanation1 font,
#es__itemSearchList .es_item_explanation1 span{
	margin-top: 10px;
	background: #FFFFFF;
	font-size: 14px!important;
}
/* 説明文2 */
#es__itemSearchList .es_item__explanation2,
#es__itemSearchList .es_item__explanation2 font,
#es__itemSearchList .es_item__explanation2 span{
	margin-top: 10px;
	background: #FFFFFF;
	font-size: 14px!important;
}

/* 検索結果 見出し */
#es__itemSearchList_result h2 {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 検索結果 件数 */
#es__itemSearchList_result p {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
/* 検索フォーム */
#es__itemSearchList_form {
	/* background-color: transparent; */ /* 背景色 */
	/* border-color: #ccc; */ /* 枠の色 */
}
/* 検索フォーム 見出し */
#es__itemSearchList_form legend {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 検索カテゴリ */
#es__itemSearchList_categories {
	/* background-color: transparent; */ /* 背景色 */
	/* border-color: #ccc; */ /* 枠の色 */
}
/* 検索カテゴリ 見出し */
#es__itemSearchList_categories legend {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 検索カテゴリ アイコン画像 */
.es__itemSearchList_category_icon {
	/* width: 25px; */ /* 画像 幅 */
	/* height: 25px; */ /* 画像 高さ */
}
/* 検索カテゴリ 名前 */
.es__itemSearchList_category_name {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 検索カテゴリ 件数 */
.es__itemSearchList_category_data {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 検索カテゴリ アイコン画像 リンクなし */
.es__itemSearchList_category_icon_nolink {
	/* width: 25px; */ /* 画像 幅 */
	/* height: 25px; */ /* 画像 高さ */
}
/* 検索カテゴリ 名前 リンクなし */
.es__itemSearchList_category_name_nolink {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/* 検索カテゴリ 件数 リンクなし */
.es__itemSearchList_category_data_nolink {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* フォントの背景色 */
}
/*
  検索商品

  商品の共有定義のセレクタの始めに #es__itemSearchList_items を
  指定することで、item_search_list.html の商品ブロックの
  スタイルのみを変更可能です。
  以下にいくつかのサンプルを記載します。
*/
/* 検索商品画像 1 */
#es__itemSearchList_items .es_item__image1 img {
	/* width: 150px; */ /* 画像 幅 (標準 150px) */
	                    /* ※ 150px 以上にしたい場合は、データブロックの横幅から */
	                    /* 150 を超えた分をマイナス設定すること。 */
	                    /* 300px 以上はレイアウトが崩れる恐れあり。 */
	/* height: 150px; */ /* 画像 高さ (未指定で自動) */
}
/* 検索結果商品 データブロック */
#es__itemSearchList_items .es_item__data {
	/* width: 363px; */ /* 横幅 (標準 363px) */
}
/* ページャ */
#es__itemSearchList_categoryPager_table {
	/* background-color: transparent; */ /* 背景色 */
}


/* *****************************************************************************

  cart.html - カート

***************************************************************************** */

/* *****************************************************************************

  register1.html - 決済 支払方法選択

***************************************************************************** */
/* プライバシーポリシー */
#es__register1_privacy p {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}

#es__register1_formTable_point,
#es__register1_formTable_payment{
	width: 100%;
	margin: 10px 0 20px 0;
}


/* *****************************************************************************

  register2.html - 決済 ご依頼主情報入力

***************************************************************************** */
#es__register2_formTable_client,
#es__register2_formTable_next_option,
#es__register2_formTable_bill{
	width: 100%;
	margin: 10px 0 20px 0;
}

/* *****************************************************************************

  register3.html - 決済 配送先一覧

***************************************************************************** */
#es__register3_formTable_cart,
#es__register3_formTable_send,
#es__register3_sendEdit{
	width: 100%;
	margin: 10px 0 20px 0;
}

/* *****************************************************************************

  register3b.html - 決済 配送先選択

***************************************************************************** */
#es__register3b_formTable_send,
#es__register3b_send_pager{
	width: 100%;
	margin: 10px 0 20px 0;
}

/* *****************************************************************************

  register4.html - 決済 配送先登録

***************************************************************************** */
#es__register4_formTable_item,
#es__register4_formTable_send{
	width: 100%;
	margin: 10px 0 20px 0;
}

/* *****************************************************************************

  register7.html - 決済 注文確認

***************************************************************************** */
#es__register7_formTable_order,
#es__register7_formTable_send,
#es__register7_formTable_point,
#es__register7_formTable_card,
#es__register7_formTable_cardYsdp,
#es__register7_formTable_cardKwca,
#es__register7_formTable_enquete{
	width: 100%;
	margin: 10px 0 20px 0;
}

/* *****************************************************************************

  register8.html - 決済 注文完了

***************************************************************************** */

/* *****************************************************************************

  entry1.html - 会員登録 入力

***************************************************************************** */
/* プライバシーポリシー */
#es__entry1_privacy {
	/* font-size: 100%; */ /* フォントの大きさ */
	/* font-weight: normal; */ /* フォントの太さ */
	/* font-style: normal; */ /* フォントのスタイル */
	/* color: black; */ /* フォントの色 */
	/* background-color: transparent; */ /* 背景色 */
}
#es__entry1_form,
#es__entry1_formTable{
	width: 100%;
	margin: auto 0;
}

/* *****************************************************************************

  entry2.html - 会員登録 確認

***************************************************************************** */
#es__entry2_formTable{
	width: 100%;
	margin: auto 0;
}

/* *****************************************************************************

  entry3.html - 会員登録 完了

***************************************************************************** */

/* *****************************************************************************

  mypage1.html - マイページ

***************************************************************************** */

/* *****************************************************************************

  mypage3.html - マイページ 登録情報入力

***************************************************************************** */


/* *****************************************************************************

  mypage6.html - マイページ 配送先一覧

***************************************************************************** */

/* *****************************************************************************

  mypage7.html - マイページ 配送先登録

***************************************************************************** */

/* *****************************************************************************

  history1.html - マイページ 購入履歴 一覧

***************************************************************************** */

/* *****************************************************************************

  history2.html - マイページ 購入履歴 詳細

***************************************************************************** */

/* *****************************************************************************

  withdrawal1.html - マイページ 会員退会 入力

***************************************************************************** */

/* *****************************************************************************

  withdrawal2.html - マイページ 会員退会 完了

***************************************************************************** */

/* *****************************************************************************

  login.html - ログイン

***************************************************************************** */


/* *****************************************************************************

  reminder1.html - パスワード失念 入力

***************************************************************************** */

/* *****************************************************************************

  reminder2.html - パスワード失念 送信

***************************************************************************** */

/* *****************************************************************************

  enquete.html - アンケート

***************************************************************************** */
#es__enquete_formTable,
#es__enquete_confirm_formTable{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}


/* *****************************************************************************

  ショップ全体の色変更

***************************************************************************** */

/* 基本色の変更 */
#es_mainNav_list,
#es_category_headline,
#es_contentsPage_headline,
#es_easySearch_headline,
#es_cart_headline,#es_footer,
#es_mypages_menu h3,
#es_mypage_topmenu h3,
#es__top_choiceBeltImage p,
#es_currentCalendar .es_title,
#es_nextCalendar .es_title,
#es_rankingPage_headline{
	/* background-color: #66cafd; */
}

/* カテゴリ リンク非出力時上部ライン色 */
#es_category .es_category_nolink {
	/* border-top-color: #66cafd;  */
}

/* カテゴリ リンク非出力時背景色 */
#es_category .es_category_nolink {
	/* background-color: #66cafd; */
}


/* 枠線の色 */
#es_category ul,
#es_contentsPage ul,
#es_easySearch_field,
#es_cart_content,
#es_mypage_topmenu ul,
#es_mypages_menu ul,
#es_currentCalendar table,
#es_currentCalendar th,
#es_currentCalendar td,
#es_nextCalendar table,
#es_nextCalendar th,
#es_nextCalendar td,
#es_rankingPage ul {
	/* border-color: #66cafd; */
}

/* パンくずリストの左マーカーの色 */
#es_topicPath p {
	/* border-left-color: #66cafd; */
}

/* 文字の色 */
#es_mainNav_list a,
#es_easySearch_headline,
#es_category_headline,
#es_contentsPage_headline,
#es_cart_headline,
#es_mypage_topmenu h3,
#es_mypages_menu h3,
#es_currentCalendar .es_title,
#es_nextCalendar .es_title,
#es_copyright,
#es_rankingPage_headline {
	 /* color: black; */
}

/* マウスを乗せたときの基本色 */
#es_mainNav_list a:hover,
#es_category ul a:hover,
#es_contentsPage a:hover {
	background: none;
	/* background-color: yellow; */
}

/* マウスを乗せたときの文字の色 */
#es_mainNav_list a:hover,
#es_category ul a:hover,
#es_contentsPage a:hover {
	/* color: white; */
}

/* サイド特設非表示 */
#es__enquete_confirm .sdmn-shop,
#es__enqueteFinish.sdmn-shop,
#es__enquete .sdmn-shop,
#es__entry1 .sdmn-shop,
#es__entry2 .sdmn-shop,
#es__entry3Temp .sdmn-shop,
#es__entry3 .sdmn-shop,
#es__history1 .sdmn-shop,
#es__history2 .sdmn-shop,
#es__unsubscribeEmail .sdmn-shop,
#es__withdrawal1 .sdmn-shop,
#es__withdrawal2 .sdmn-shop,
#es__reminder2 .sdmn-shop,
#es__reminder1 .sdmn-shop,
#es__register8 .sdmn-shop,
#es__register7sc .sdmn-shop,
#es__register7 .sdmn-shop,
#es__register4 .sdmn-shop,
#es__register3 .sdmn-shop,
#es__register2 .sdmn-shop,
#es__register1 .sdmn-shop,
#es__register3b .sdmn-shop,
#es__registerPaymentConfirm .sdmn-shop,
#es__preorderVerify .sdmn-shop,
#es__mypage6 .sdmn-shop,
#es__mypage7 .sdmn-shop,
#es__mypage3 .sdmn-shop,
#es__mypage2 .sdmn-shop,
#es__mypage1 .sdmn-shop,
#es__memberRegistFinish .sdmn-shop,
#es__memberMailEditCfmFinish .sdmn-shop,
#es__login .sdmn-shop{
	display: none;
}
/* サイド検索非表示 */
#es__enquete_confirm #es_easySearch,
#es__enqueteFinish#es_easySearch,
#es__enquete #es_easySearch,
#es__entry1 #es_easySearch,
#es__entry2 #es_easySearch,
#es__entry3Temp #es_easySearch,
#es__entry3 #es_easySearch,
#es__history1 #es_easySearch,
#es__history2 #es_easySearch,
#es__unsubscribeEmail #es_easySearch,
#es__withdrawal1 #es_easySearch,
#es__withdrawal2 #es_easySearch,
#es__reminder2 #es_easySearch,
#es__reminder1 #es_easySearch,
#es__register8 #es_easySearch,
#es__register7sc #es_easySearch,
#es__register7 #es_easySearch,
#es__register4 #es_easySearch,
#es__register3 #es_easySearch,
#es__register2 #es_easySearch,
#es__register1 #es_easySearch,
#es__register3b #es_easySearch,
#es__registerPaymentConfirm #es_easySearch,
#es__preorderVerify #es_easySearch,
#es__mypage6 #es_easySearch,
#es__mypage7 #es_easySearch,
#es__mypage3 #es_easySearch,
#es__mypage2 #es_easySearch,
#es__mypage1 #es_easySearch,
#es__memberRegistFinish #es_easySearch,
#es__memberMailEditCfmFinish #es_easySearch,
#es__login #es_easySearch{
	display: none;
}
/* サイドカート非表示 */
#es__enquete_confirm #es_cart,
#es__enqueteFinish#es_cart,
#es__enquete #es_cart,
#es__entry1 #es_cart,
#es__entry2 #es_cart,
#es__entry3Temp #es_cart,
#es__entry3 #es_cart,
#es__history1 #es_cart,
#es__history2 #es_cart,
#es__unsubscribeEmail #es_cart,
#es__withdrawal1 #es_cart,
#es__withdrawal2 #es_cart,
#es__reminder2 #es_cart,
#es__reminder1 #es_cart,
#es__register8 #es_cart,
#es__register7sc #es_cart,
#es__register7 #es_cart,
#es__register4 #es_cart,
#es__register3 #es_cart,
#es__register2 #es_cart,
#es__register1 #es_cart,
#es__register3b #es_cart,
#es__registerPaymentConfirm #es_cart,
#es__preorderVerify #es_cart,
#es__mypage6 #es_cart,
#es__mypage7 #es_cart,
#es__mypage3 #es_cart,
#es__mypage2 #es_cart,
#es__mypage1 #es_cart,
#es__memberRegistFinish #es_cart,
#es__memberMailEditCfmFinish #es_cart,
#es__cart #es_cart,
#es__login #es_cart{
	display: none;
}
#es__enquete_confirm #es_cart_item_info,
#es__enqueteFinish#es_cart_item_info,
#es__enquete #es_cart_item_info,
#es__entry1 #es_cart_item_info,
#es__entry2 #es_cart_item_info,
#es__entry3Temp #es_cart_item_info,
#es__entry3 #es_cart_item_info,
#es__history1 #es_cart_item_info,
#es__history2 #es_cart_item_info,
#es__unsubscribeEmail #es_cart_item_info,
#es__withdrawal1 #es_cart_item_info,
#es__withdrawal2 #es_cart_item_info,
#es__reminder2 #es_cart_item_info,
#es__reminder1 #es_cart_item_info,
#es__register8 #es_cart_item_info,
#es__register7sc #es_cart_item_info,
#es__register7 #es_cart_item_info,
#es__register4 #es_cart_item_info,
#es__register3 #es_cart_item_info,
#es__register2 #es_cart_item_info,
#es__register1 #es_cart_item_info,
#es__register3b #es_cart_item_info,
#es__registerPaymentConfirm #es_cart_item_info,
#es__preorderVerify #es_cart_item_info,
#es__mypage6 #es_cart_item_info,
#es__mypage7 #es_cart_item_info,
#es__mypage3 #es_cart_item_info,
#es__mypage2 #es_cart_item_info,
#es__mypage1 #es_cart_item_info,
#es__memberRegistFinish #es_cart_item_info,
#es__memberMailEditCfmFinish #es_cart_item_info,
#es__cart #es_cart_item_info,
#es__login #es_cart_item_info{
	display: none;
}
#es__enquete_confirm #es_menu_cart_free_shipping,
#es__enqueteFinish#es_menu_cart_free_shipping,
#es__enquete #es_menu_cart_free_shipping,
#es__entry1 #es_menu_cart_free_shipping,
#es__entry2 #es_menu_cart_free_shipping,
#es__entry3Temp #es_menu_cart_free_shipping,
#es__entry3 #es_menu_cart_free_shipping,
#es__history1 #es_menu_cart_free_shipping,
#es__history2 #es_menu_cart_free_shipping,
#es__unsubscribeEmail #es_menu_cart_free_shipping,
#es__withdrawal1 #es_menu_cart_free_shipping,
#es__withdrawal2 #es_menu_cart_free_shipping,
#es__reminder2 #es_menu_cart_free_shipping,
#es__reminder1 #es_menu_cart_free_shipping,
#es__register8 #es_menu_cart_free_shipping,
#es__register7sc #es_menu_cart_free_shipping,
#es__register7 #es_menu_cart_free_shipping,
#es__register4 #es_menu_cart_free_shipping,
#es__register3 #es_menu_cart_free_shipping,
#es__register2 #es_menu_cart_free_shipping,
#es__register1 #es_menu_cart_free_shipping,
#es__register3b #es_menu_cart_free_shipping,
#es__registerPaymentConfirm #es_menu_cart_free_shipping,
#es__preorderVerify #es_menu_cart_free_shipping,
#es__mypage6 #es_menu_cart_free_shipping,
#es__mypage7 #es_menu_cart_free_shipping,
#es__mypage3 #es_menu_cart_free_shipping,
#es__mypage2 #es_menu_cart_free_shipping,
#es__mypage1 #es_menu_cart_free_shipping,
#es__memberRegistFinish #es_menu_cart_free_shipping,
#es__memberMailEditCfmFinish #es_menu_cart_free_shipping,
#es__cart #es_menu_cart_free_shipping,
#es__login #es_menu_cart_free_shipping{
	display: none;
}


#es_qrcode{
	display: none;
}



/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
