@charset "shift_jis";
/*

  es_style.css

    Last update : 2015/08/17 01
    Style       : Fixed 2pane A-A w900

*/

/* *****************************************************************************

  リセット & デフォルト

***************************************************************************** */
html, body {
	width: 100%;
	height: 100%;
}
/* th, td 除く */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, code, form, fieldset, legend, input, textarea, p, blockquote {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
strong {
	font-weight: bold;
}
fieldset, img {
	border: 0;
}
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
caption, th {
	text-align: left;
}

li {
	list-style: none;
}
img {
	/* vertical-align: bottom; */ /* IE 6-7 FCKeditor 出力の img align 指定が崩れるので未指定 */
}
a:link {
	color: #00c;
}
a:visited {
	color: #00c;
}
a:hover {
	color: #f00;
}
a:active {
	color: #f00;
}
input, select, textarea {
	padding: 2px;
}


/* *****************************************************************************

  基本になるスタイル

***************************************************************************** */
/* 全体のフォント */
h1, h2, h3, h4, h5, h6, p, address, a,
li, dt, dd, caption, th, td, fieldset, legend, blockquote,
input, textarea, select, button {
	/* font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',"MS P Gothic",Osaka,sans-serif; */
}
/* mainContent 部分のベース */
.es_text_mainContent {
}
.es_anker_mainContent {
}
a:link.es_anker_mainContent {
}
a:visited.es_anker_mainContent {
}
a:hover.es_anker_mainContent {
}
a:active.es_anker_mainContent {
}
.es_text_mainContent_small {
	font-size: x-small;
}
/* mainMenu 部分のベース */
.es_text_mainMenu {
}
.es_anker_mainMenu {
}
a:link.es_anker_mainMenu {
}
a:visited.es_anker_mainMenu {
}
a:hover.es_anker_mainMenu {
}
a:active.es_anker_mainMenu {
}
/* item (商品表示 BOX 範囲) 部分のベース */
.es_text_items {
}
.es_anker_items {
}
a:link.es_anker_items {
}
a:visited.es_anker_items {
}
a:hover.es_anker_items {
}
a:active.es_anker_items {
}
.es_back_items {
	border-color: #ccc;
	background-color: white;
}

/* *****************************************************************************

  ピックアップする文字列のスタイル

***************************************************************************** */
/* 価格 */
.es_strPrice {
	color: red;
}
/* 個数 */
.es_strQty {
}
/* ポイント */
.es_strPoint {
	color: green;
}
/* 会員区分 */
.es_strMemberLevel {
	color: green;
}
/* エラー文 */
.es_strErr {
	color: red;
}
/* 注意文 */
.es_strAttn {
	color: red;
}
/* 例文 */
.es_strExample {
	color: #888;
}

/* *****************************************************************************

  FCKeditor 出力部分

  font 等の非推奨要素あり、size 属性設定ありの為、font-size で絶対指定。

***************************************************************************** */
.es_outputFck {
	font-size: 12px; /* デフォルト font size="2" */
}
* html .es_outputFck { /* IE 6 and below */
	overflow: hidden; /* 親要素のwidthを超えた場合のレイアウトが崩れる対策 */
}
.es_outputFck p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.3;
}
.es_outputFck font {
	line-height: 1.3;
}
.es_outputFck table {
	margin: 0;
	padding: 0;
}
.es_outputFck th,
.es_outputFck td {
	font-size: 16px; /* デフォルト font size="3" */
}
.es_outputFck th p,
.es_outputFck td p {
	margin-bottom: 2px;
}
.es_outputFck blockquote {
	margin: 20px 0 20px 40px;
}

/* /////////////////////////////////////////////////////////////////////////////



  各ブロックの定義



///////////////////////////////////////////////////////////////////////////// */

/* *****************************************************************************

  base (Body Element) & container

***************************************************************************** */
body {
	background-color: #eee;
}
#es_container {
	width: 900px;
	margin: 0 auto;
	border-style: solid;
	border-width: 0 1px;
	border-color: #aaa;
	background-color: #fff;
}

/* *****************************************************************************

  header

***************************************************************************** */
#es_header {
}
#es_header h1 {
	display: none;
}
#es_header p {
	overflow: hidden;
}
#es_header img {
	width: 900px;
}

/* *****************************************************************************

  mainNav

***************************************************************************** */
#es_mainNav {
}
#es_mainNav_headline {
	display: none;
}
#es_mainNav_list {
	background-color: #a0a0a0;
}
* html #es_mainNav_list { /* IE 6 and below */
	display: inline-block; /* hasLayout = true */
}
*:first-child+html #es_mainNav_list { /* IE 7 only */
	display: inline-block; /* hasLayout = true */
}
#es_mainNav_list:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#es_mainNav_list li {
	float: left;
	list-style: none;
	border-style: solid;
	border-width: 0 1px 0 0;
	font-size: 82%;
	line-height: 1.5;
	text-align: center;
	vertical-align: bottom;
	border-color: #ccc;
}
#es_mainNav_list a {
	display: block;
	width: 80px;
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
#es_mainNav_list a:link {
}
#es_mainNav_list a:visited {
}
#es_mainNav_list a:hover {
	background-color: #ccc;
	color: #000;
}
#es_mainNav_list a:active {
}
#es_mainNav_list span {
}
/* 各メニュー直接指定 */
/*
#es_mainNav_list_home {
}
#es_mainNav_list_login {
}
#eneko__mainNavList_logout {
}
#es_mainNav_list_entry {
}
#eneko__mainNavList_mypage {
}
#es_mainNav_list_beginner {
}
#es_mainNav_list_contact {
}
*/

/* *****************************************************************************
  loginStatusWords
***************************************************************************** */
#es_loginStatusWords {
}
.es_loginStatusWords_detail {
	padding: 2px 5px 0;
	font-size: 93%;
	text-align: right;
}

/* *****************************************************************************

  contentParent
  contentChild, contentChild_addMainMenu, contentChild_addMypageMenu

***************************************************************************** */
#es_contentParent {
}
#es_contentChild {
}
* html #es_contentChild { /* IE 6 and below */
	display: inline-block; /* hasLayout = true */
}
*:first-child+html #es_contentChild { /* IE 7 only */
	display: inline-block; /* hasLayout = true */
}
#es_contentChild:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* *****************************************************************************

  mainContent

***************************************************************************** */
/* 全テンプレート標準 (メニューあり) */
#es_mainContent {
	float: right;
	width: 700px; /* Parent 900px, mainMenu 190px */
	margin: 10px 5px 20px 5px;
}
* html #es_mainContent { /* IE 6 and below */
	display: inline; /* margin x2 bug */
	height: 1%; /* hasLayout = true */
}
*:first-child+html #es_mainNav_list { /* IE 7 only */
	display: inline-block; /* hasLayout = true */
}
/* メニューなしのテンプレートのみ定義上書き */
#es__register1 #es_mainContent,
#es__register2 #es_mainContent,
#es__register3 #es_mainContent,
#es__register3b #es_mainContent,
#es__register4 #es_mainContent,
#es__register7 #es_mainContent,
#es__register8 #es_mainContent,
#es__entry1 #es_mainContent,
#es__entry2 #es_mainContent,
#es__entry3Temp #es_mainContent,
#es__memberRegistFinish #es_mainContent,
#es__memberMailEditCfmFinish #es_mainContent,
#es__withdrawal2 #es_mainContent,
#es__login #es_mainContent,
#es__reminder1 #es_mainContent,
#es__reminder2 #es_mainContent,
#es__preorderVerify #es_mainContent,
#es__register7sc #es_mainContent,
#es__enquete #es_mainContent,
#es__enquete_confirm #es_mainContent,
#es__enqueteFinish #es_mainContent,
#es__unsubscribeEmail #es_mainContent,
#es__registerPaymentConfirm #es_mainContent,
#es__registerPaymentFinish #es_mainContent {
	display: block;
	width: 880px; /* Parent 900px */
	float: none;
	margin: 10px 10px 20px 10px;
}
#es_mainContent:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/* *****************************************************************************

  mainManu

***************************************************************************** */
#es_mainMenu {
	float: left;
	width: 190px;
}
#es_mainMenu:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* category */
#es_category {
	width: 180px;
	margin: 10px 5px 5px 5px;
}
#es_category_headline {
	width: 173px; /* Parent 180px */
	margin: 0;
	padding: 2px 2px 2px 5px;
	font-size: 76%;
	line-height: 1.5;
	font-weight: normal;
	background-color: #a0a0a0;
	color: #fff;
}
#es_category ul {
	margin: 0;
	padding: 5px 0;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #a0a0a0;
	background-color: #fff;
}
#es_category li {
	list-style: none;
	border-style: dotted;
	border-width: 0 0 1px 0;
	font-size: 77%;
	line-height: 1.5;
	text-align: left;
	vertical-align: bottom;
	border-color: #555;
}
#es_category ul a {
	display: block;
	width: 168px;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	color: #555;
}
#es_category ul a:link {
}
#es_category ul a:visited {
}
#es_category ul a:hover {
	background-color: #ccc;
	color: #000;
}
#es_category ul a:active {
}
#es_category ul img {
	width: 20px;
	height: 20px;
	padding: 0 5px 0 0;
	vertical-align: middle;
}
#es_category .es_category_nolink {
	display: block;
	width: 168px;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	color: #555;
}
#es_category .es_category_nolink img {
	width: 20px;
	height: 20px;
	padding: 0 5px 0 0;
	vertical-align: middle;
}
/*
  カテゴリ リスト 画像 をマーカー的に表示する場合は
  以下のコメントを外す
*/
/*
#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;
}
*/
/* contentsPage */
#es_contentsPage {
	width: 180px;
	margin: 10px 5px;
}
#es_contentsPage_headline {
	width: 173px; /* Parent 180px */
	margin: 0;
	padding: 2px 2px 2px 5px;
	font-size: 76%;
	line-height: 1.5;
	font-weight: normal;
	color: #fff;
	background-color: #a0a0a0;
}
#es_contentsPage ul {
	margin: 0;
	padding: 5px 0;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #a0a0a0;
	background-color: #fff;
}
#es_contentsPage li {
	list-style: none;
	border-style: dotted;
	border-width: 0 0 1px 0;
	font-size: 76%;
	line-height: 1.5;
	text-align: left;
	vertical-align: bottom;
	border-color: #555;
}
#es_contentsPage a {
	display: block;
	width: 168px;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	color: #555;
}
#es_contentsPage a:link {
}
#es_contentsPage a:visited {
}
#es_contentsPage a:hover {
	background-color: #ccc;
	color: #000;
}
#es_contentsPage a:active {
}

/* enquetePage */
#es_enquetePage {
	width: 180px;
	margin: 10px 5px;
}
#es_enquetePage_headline {
	width: 173px; /* Parent 180px */
	margin: 0;
	padding: 2px 2px 2px 5px;
	font-size: 76%;
	line-height: 1.5;
	font-weight: normal;
	color: #fff;
	background-color: #a0a0a0;
}
#es_enquetePage ul {
	margin: 0;
	padding: 5px 0;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #a0a0a0;
	background-color: #fff;
}
#es_enquetePage li {
	list-style: none;
	border-style: dotted;
	border-width: 0 0 1px 0;
	font-size: 76%;
	line-height: 1.5;
	text-align: left;
	vertical-align: bottom;
	border-color: #555;
}
#es_enquetePage a {
	display: block;
	width: 168px;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	color: #555;
}
#es_enquetePage a:link {
}
#es_enquetePage a:visited {
}
#es_enquetePage a:hover {
	background-color: #ccc;
	color: #000;
}
#es_enquetePage a:active {
}

/* allReviewPage */
#es_allReviewPage {
	width: 180px;
	margin: 10px 5px;
}
#es_allReviewPage_headline {
	width: 173px; /* Parent 180px */
	margin: 0;
	padding: 2px 2px 2px 5px;
	font-size: 76%;
	line-height: 1.5;
	font-weight: normal;
	color: #fff;
	background-color: #a0a0a0;
}
#es_allReviewPage ul {
	margin: 0;
	padding: 5px 0;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #a0a0a0;
	background-color: #fff;
}
#es_allReviewPage li {
	list-style: none;
	border-style: dotted;
	border-width: 0 0 1px 0;
	font-size: 76%;
	line-height: 1.5;
	text-align: left;
	vertical-align: bottom;
	border-color: #555;
}
#es_allReviewPage a {
	display: block;
	width: 168px;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	color: #555;
}
#es_allReviewPage a:link {
}
#es_allReviewPage a:visited {
}
#es_allReviewPage a:hover {
	background-color: #ccc;
	color: #000;
}
#es_allReviewPage a:active {
}

/* rankingPage */
#es_rankingPage {
	width: 180px;
	margin: 10px 5px;
}
#es_rankingPage_headline {
	width: 173px; /* Parent 180px */
	margin: 0;
	padding: 2px 2px 2px 5px;
	font-size: 76%;
	line-height: 1.5;
	font-weight: normal;
	color: #fff;
	background-color: #a0a0a0;
}
#es_rankingPage ul {
	margin: 0;
	padding: 5px 0;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #a0a0a0;
	background-color: #fff;
}
#es_rankingPage li {
	list-style: none;
	border-style: dotted;
	border-width: 0 0 1px 0;
	font-size: 76%;
	line-height: 1.5;
	vertical-align: middle;
	border-color: #555;
	color: #555;
	text-align:center;
}

#es_rankingPage a {
	text-decoration: none;
	color: #555;
}

#es_rankingPage a:link {
}

#es_rankingPage a:visited {
}

#es_rankingPage a:active {
}

#es_rankingPage a:hover {
	color: #000;
}

.es_rankingPage_title {
	font-size: 120%;
	font-weight: bold;
	color: red;
}

.es_rankingPage_image {
	margin: 0px;
	width: auto;
	height: auto;
	padding: 3px 5px 3px 0px;
	vertical-align: middle;
}

.es_rankingPage_list_image{
	width: 100px;
	height: auto;
	padding: 0px;
	vertical-align: middle;
}

.es_rankingPage_item_name {
	font-size: 100%;
	padding: 5px 5px 1px 5px;
	color: #555;
}

.es_rankingPage_item_price {
	font-size: 100%;
	color: #000;
}



/* easySearch */
#es_easySearch {
	width: 180px;
	margin: 10px 5px;
}
#es_easySearch_headline {
	width: 173px; /* Parent 180px */
	margin: 0;
	padding: 2px 2px 2px 5px;
	font-size: 76%;
	line-height: 1.5;
	font-weight: normal;
	color: #fff;
	background-color: #a0a0a0;
}
#es_easySearch_field {
	position: relative; /* IE 8 legend display: none 不具合の対応 */
	width: 168px;
	margin: 0;
	padding: 5px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #a0a0a0;
	background-color: #fff;
}
* html #es_easySearch_field { /* IE 6 and below */
	position: static; /* relative の場合、IE 6,7 にて要素がスクロールバーの上に表示されてしまう  */
}
*:first-child+html #es_easySearch_field { /* IE 7 only */
	position: static; /* relative の場合、IE 6,7 にて要素がスクロールバーの上に表示されてしまう  */
}
#es_easySearch_field legend {
	/* display: none; */ /* IE 8 標準モードで不具合 */
	position: absolute; /* IE 8 legend display: none 不具合の対応 */
	margin: 0; /* Chrome */
	padding: 0;
	font-size: 0; /* IE */
	line-height: 0;
	color: transparent; /* Safari, Chrome */
}
* html #es_easySearch_field legend { /* IE 6 and below */
	position: static;
	display: none;
}
*:first-child+html #es_easySearch_field legend { /* IE 7 only */
	position: static;
	display: none;
}
#es_easySearch_text {
	width: 100px;
	vertical-align: middle;
}
#es_easySearch_submit {
	vertical-align: middle;
}
#es_easySearch p {
	margin: 5px 0;
	font-size: 68%;
	line-height: 1.5;
}
/* easySearch - Image Style */
#es_easySearch_text {
	width: 90px;
	padding-right: 0;
}
#es_easySearch_submit {
	width: 60px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0; /* Firefox 2, Win Safari 3 : value 属性値を隠す */
	background-color: transparent;
	color: transparent; /* Mac Safari 3 : value 属性値を隠す */
	background-image: url('../img/es_easySearch_submit.gif');
	background-repeat: no-repeat;
	cursor: pointer;
}
*:first-child+html #es_easySearch_submit { /* IE 7 only */
	padding-top: 100px; /* value 属性値を隠す */
}
* html #es_easySearch_submit { /* IE 6 and below */
	padding-top: 100px; /* value 属性値を隠す */
}
html:first-child #es_easySearch_submit { /* Opera 9 Only */
	padding-top: 100px; /* value 属性値を隠す */
}
/* cart */
#es_cart {
	width: 180px;
	margin: 10px 5px 0px;
}
#es_cart_headline {
	width: 173px; /* Parent 180px */
	margin: 0;
	padding: 2px 2px 2px 5px;
	font-size: 76%;
	line-height: 1.5;
	font-weight: normal;
	background-color: #a0a0a0;
	color: #fff;
}
#es_cart_content {
	width: 168px; /* Parent 173px */
	padding: 5px 5px 0px;
	border-style: solid;
	border-width: 0px 1px;
	text-align: left;
	border-color: #a0a0a0;
	background-color: #fff;
}
#es_cart_msg {
	font-size: 68%;
	line-height: 1.5;
}
#es_cart_show {
}
#es_cart_show span {
	font-size: 76%;
	line-height: 1.5;
}
#es_cart_register {
}
#es_cart_register span {
	font-size: 76%;
	line-height: 1.5;
}
/* cart - Image Style */
#es_cart_content:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#es_cart_msg {
	overflow: auto;
	height: 50px;
	margin: 0;
	padding-left: 50px;
	font-size: 0.6em;
	background-image: url('../img/es_cart_mark.gif');
	background-repeat: no-repeat;
}
#es_cart_show {
	float: left;
	display: block;
	width: 70px;
	height: 20px;
	margin-right: 5px;
	background-image: url('../img/es_cart_show.gif');
	background-repeat: no-repeat;
}
#es_cart_show span {
	display: none;
}
#es_cart_register {
	float: left;
	display: block;
	width: 70px;
	height: 20px;
	background-image: url('../img/es_cart_register.gif');
	background-repeat: no-repeat;
}
#es_cart_register span {
	display: none;
}
/* カート（メニュー）　商品情報 */
#es_cart_item_info {
	font-size: 68%;
	margin: 0 5px 0 5px;
	padding: 5px 5px 0 5px;
	border-style: solid;
	border-width: 0 1px 0 1px;
}
#es_cart_item_info table {
    border-collapse: collapse; /* 重ねる */
	width: 168px; /* Parent 168px */
	margin-bottom: 2px;
	margin-top: 8px;
}
#es_cart_item_info table th,
#es_cart_item_info table td {
	width: auto;
	padding: 1px;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5;
	border: 1px solid #ccc;
}
#es_cart_item_info table th {
	font-weight: bold;
	text-align: center;
	background-color: #eee;
	white-space: nowrap;
}
#es_cart_item_info table .item_images {
	text-align: center;
}
#es_cart_item_info table .item_images img {
	width: 20px;
}
#es_cart_item_info table .item_name {
	width: 50%;
}
#es_cart_item_info table .item_amount {
	text-align: center;
}
#es_cart_item_info table .item_total_price {
	text-align: right;
	color: red;
	white-space: nowrap;
}
#es_cart_item_info p {
	font-size: 90%;
	text-align: right;
}
#es_cart_item_info p .total_price {
	color: red;
	white-space: nowrap;
}
/* 送料無料金額までの差額 */
#es_menu_cart_free_shipping {
	position: relative; /* IE 8 legend display: none 不具合の対応 */
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #a0a0a0;
	background-color: #fff;
}
#balance_amount_msg {
	text-align: right;
}
#free_shipping_msg {
	text-align: right;
}
/* calendar - 営業日カレンダー */
#es_calendar {
}
/* 今月 */
/* 営業日カレンダー：今月：divコンテナー用 */
#es_currentCalendar {
	width: 180px;
	margin: 10px 5px;
	font-size: 76%;
	line-height: 1.5;
	font-weight: normal;
}
/* 営業日カレンダー：今月：カレンダー用のテーブル */
#es_currentCalendar table {
	width: 180px;
	margin: 0;
	padding: 2px 2px 2px 5px;
	border: 1px solid #888;
	border-collapse: collapse;
	border-spacing: 0px;
}
/* 営業日カレンダー：今月：ヘッダー */
#es_currentCalendar th {
	border: 1px solid #888;
	text-align: center;
}
/* 営業日カレンダー：今月：タイトル */
#es_currentCalendar .es_title {
	color: white;
	background-color: #888;
}
/* 営業日カレンダー：今月：カレンダー項目 */
#es_currentCalendar td {
	border: 1px solid #888;
	text-align: right;
}
/* 営業日カレンダー：今月：日曜日の前景色(red) */
#es_currentCalendar .es_sunday {
	color: red;
}
/* 来月 */
/* 営業日カレンダー：来月：divコンテナー用 */
#es_nextCalendar {
	width: 180px;
	margin: 10px 5px;
	font-size: 76%;
	font-weight: normal;
	line-height: 1.5;
}
/* 営業日カレンダー：来月：カレンダー用のテーブル */
#es_nextCalendar table {
	width: 180px;
	margin: 0;
	padding: 2px 2px 2px 5px;
	border: 1px solid #888;
	border-collapse: collapse;
	border-spacing: 0px;
}
/* 営業日カレンダー：来月：ヘッダー */
#es_nextCalendar th {
	border: 1px solid #888;
	text-align: center;
}
/* 営業日カレンダー：来月：タイトル */
#es_nextCalendar .es_title {
	color: white;
	background-color: #888;
}
/* 営業日カレンダー：来月：カレンダー項目 */
#es_nextCalendar td {
	border: 1px solid #888;
	text-align: right;
}
/* 営業日カレンダー：来月：日曜日の前景色(red) */
#es_nextCalendar th.es_sunday {
	color: red;
}
/* 営業日カレンダー判例 divコンテナー用 */
#es_calendarLegend {
	width: 180px;
	margin: 10px 5px;
	font-size: 76%;
	font-weight: normal;
	line-height: 1.5;
}
/* 営業日カレンダー判例 今日 */
#es_calendarLegend span.es_now {
	padding: 1px;
	color: #00f;
	background-color: #cae3fc;
}
/* 営業日カレンダー判例 休業日 */
#es_calendarLegend span.es_holiday {
	padding: 1px;
	color: white;
	background-color: #f96767;
}
/* 判例 イベント日 */
#es_calendarLegend span.es_event {
	padding: 1px;
	color: #494949;
	background-color: #ff0;
}
/* qrcode */
#es_qrcode {
	width: 180px;
	margin: 20px 5px 30px 5px;
	padding: 0;
	text-align: center;
}
#es_qrcode_headline {
	display: none;
}
#es_qrcode p {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 76%;
	line-height: 1.5;
}
/* qrcode - Image Style */
#es_qrcode_img {
	width: 100px;
	height: 100px;
}

/* メインメニュー バナー埋め込み */
.es_banner_contents_category {
}
.es_banner_contents_contentsPage {
}
.es_banner_contents_enquete {
}
.es_banner_contents_easySearch {
}
.es_banner_contents_cart {
}
.es_banner_contents_calendar {
}
.es_banner_contents_qrCode {
}

/* *****************************************************************************

  subNav

***************************************************************************** */
#es_subNav {
}
#es_subNav_headline {
	display: none;
}
#es_subNav_list {
	overflow: hidden;
	width: 100%;
	margin: 0;
	text-align: center;
}
#es_subNav_list li {
	display: inline;
	list-style-type: none;
	margin: 0 4px 0;
	padding: 0 0 0 18px;
	font-size: 77%;
	line-height: 3;
	background-image: url('../img/es_subNav_list_marker.gif');
	background-repeat: no-repeat;
	background-position: 0 center;
	background-position: 0 0\9; /* IE ALL */
	background-position: 0 -1px \0; /* IE 8 */
	*background-position: 0 -1px; /* IE 6,7 */
}
#es_subNav_list a {
	text-decoration: none;
}
#es_subNav_list a:link {
}
#es_subNav_list a:visited {
}
#es_subNav_list a:hover {
}
#es_subNav_list a:active {
}
#es_subNav_list span {
}
/* リンク個別 */
/*
#es_subNav_list_info {
}
#es_subNav_list_privacy {
}
#es_subNav_list_payment {
}
#es_subNav_list_delivery {
}
#es_subNav_list_law {
}
#es_subNav_list_contact {
}
*/


/* *****************************************************************************

  footer

***************************************************************************** */
#es_footer {
	padding-bottom: 20px;
	text-align: center;
	background-color: #a0a0a0;
}
#es_copyright {
	padding: 5px;
	font-size: 0.8em;
	color: #fff;
}

/* *****************************************************************************

  mypage

***************************************************************************** */
/* mypage menu */
#es_mypages_menu {
	float :left; /* Parent 190px ( 900px - 550px ) */
	width: 180px;
	margin: 10px 5px 10px 5px;
	background-color: #fff;
}
* html #es_mypages_menu { /* IE 6 and below */
	display: inline; /* margin x2 bug */
	height: 1%; /* hasLayout = true */
}
*:first-child+html #es_mainNav_list { /* IE 7 only */
	display: inline-block; /* hasLayout = true */
}
#es_mypages_menu h3 {
	margin : 0;
	padding: 2px 2px 2px 5px;
	font-size: 82%;
	font-weight: bold;
	line-height: 1.3;
	background-color: #ccc;
}
#es_mypages_menu ul {
	padding: 5px 5px 10px 20px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #ccc;
}
#es_mypages_menu li {
	list-style-type: circle;
	font-size: 82%;
	line-height: 1.5;
}
/* mypage topmenu */
#es_mypage_topmenu {
}
#es_mypage_topmenu h3 {
	padding: 2px 2px 2px 5px;
	font-size: 82%;
	font-weight: bold;
	line-height: 1.3;
	background-color: #ccc;
}
* html #es_mypage_topmenu h3 { /* IE 6 and below */
	overflow: hidden;
}
#es_mypage_topmenu ul {
	padding: 10px 10px 10px 30px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #ccc;
	background-color: #fff;
}
#es_mypage_topmenu li {
	list-style-type: circle;
	font-size: 82%;
	line-height: 1.5;
}



/* /////////////////////////////////////////////////////////////////////////////



  mainContent 内で使用する共通定義



///////////////////////////////////////////////////////////////////////////// */

/* *****************************************************************************

  topicPath

***************************************************************************** */
/* 全テンプレート標準 (メニューあり) */
#es_topicPath {
	margin-bottom: 5px;
}
/* メニューなしテンプレートのみ設定上書き */
#es__register1 #es_topicPath,
#es__register2 #es_topicPath,
#es__register3 #es_topicPath,
#es__register3b #es_topicPath,
#es__register4 #es_topicPath,
#es__register7 #es_topicPath,
#es__register8 #es_topicPath,
#es__entry1 #es_topicPath,
#es__entry2 #es_topicPath,
#es__withdrawal2 #es_topicPath,
#es__login #es_topicPath,
#es__reminder1 #es_topicPath,
#es__reminder2 #es_topicPath {
}
#es_topicPath h2 {
	display: none;
}
#es_topicPath p {
	padding-left: 5px;
	border-left-style: solid;
	border-left-width: 5px;
	font-size: 82%;
	line-height: 1.5;
	/* vertical-align: top; */
	border-left-color: #a0a0a0;
}

.es_topicPath_anker {
	/* vertical-align: top; */
}
.es_topicPath_icon {
	margin-right: 4px;
	vertical-align: middle;
}
.es_topicPath_name {
	/* vertical-align: top; */
}
.es_topicPath_arrow {
	padding: 0 2px 0 6px;
	/* vertical-align: top; */
	color: #aaa;
}

/* *****************************************************************************

  contentHeadline

***************************************************************************** */
/* 全テンプレート標準 (メニューあり) */
#es_contentHeadline {
	margin: 0 0 5px 0;
	padding: 4px 2px;
	border-style: solid;
	border-width: 2px 0;
	border-color: #a0a0a0;
}
/* メニューなしテンプレートのみ設定上書き */
#es__register1 #es_contentHeadline,
#es__register2 #es_contentHeadline,
#es__register3 #es_contentHeadline,
#es__register3b #es_contentHeadline,
#es__register4 #es_contentHeadline,
#es__register7 #es_contentHeadline,
#es__register8 #es_contentHeadline,
#es__entry1 #es_contentHeadline,
#es__entry2 #es_contentHeadline,
#es__withdrawal2 #es_contentHeadline,
#es__login #es_contentHeadline,
#es__reminder1 #es_contentHeadline,
#es__reminder2 #es_contentHeadline {
	padding: 5px 5px 5px 15px;
}
#es_contentHeadline h1,
#es_contentHeadline h2 {
	font-size: 82%;
	font-weight: bold;
	line-height: 1.5;
}

/* *****************************************************************************

  content

***************************************************************************** */
/* コンテンツ */
#es_content {
	margin-bottom: 10px;
	padding: 5px 0 15px 0;
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #ccc;
}
/* コンテンツの説明 (ページによって扱いが違うのでここでは特に定義しない) */
#es__content_explanation {
}

/* *****************************************************************************

  contentMsg

    width 等は各テンプレート毎の親要素の ID 等で指定

***************************************************************************** */
.es_contentMsg {
	margin: 0 0 15px 0;
}
.es_contentMsg_headline {
	margin: 0 0 10px 0;
	padding: 3px 3px 3px 8px;
	border-style: solid;
	border-width: 0 0 1px 3px;
	font-size: 82%;
	font-weight: bold;
	line-height: 1.3;
	border-color: #ccc;
}
.es_contentMsg_outline {
	padding: 0 0 0 10px;
	font-size: 82%;
	line-height: 1.3;
}

/* *****************************************************************************

  contentErrMsg

    width 等は各テンプレート毎の親要素の ID 等で指定

***************************************************************************** */
.es_contentErrMsg {
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: red;
}
/* 以下のページは e-ネコ独自タグの関係上、赤枠を表示しない */
#es__itemSearchList .es_contentErrMsg,
#es__cart .es_contentErrMsg,
#es__register1 .es_contentErrMsg,
#es__register2 .es_contentErrMsg,
#es__register3 .es_contentErrMsg,
#es__register3b .es_contentErrMsg,
#es__register4 .es_contentErrMsg,
#es__register7 .es_contentErrMsg,
#es__enquete .es_contentErrMsg,
#es__mypage7 .es_contentErrMsg {
	margin-bottom: 5px; /* 非表示でも常に余白が表示されてしまうので少し狭める */
	border-width: 0;
}

.es_contentErrMsg_headline {
	margin: 0 0 5px 0;
	font-size: 82%;
	font-weight: bold;
	line-height: 1.3;
}
.es_contentErrMsg ul {
	padding: 0 0 0 20px;
}
.es_contentErrMsg li {
	list-style-type: disc;
	font-size: 82%;
	line-height: 1.8;
}
/* その他、list 要素で表現できないエラーで使用 */
.es_contentErrMsg p {
	padding-left: 20px;
	font-size: 82%;
	line-height: 1.8;
	color: red;
}

.es_contentErrMsg_item_name ul {
	padding: 0 0 0 20px;
}

.es_contentErrMsg_item_name li {
	list-style-type: disc;
	font-size: 100%;
	line-height: 1.8;
}

/* *****************************************************************************

  table - 表 通常 (背景色あり)

    width 等は各テンプレート毎の親要素の ID 等で指定

***************************************************************************** */
.es_table {
	border-collapse: collapse; /* 重ねる */
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	background-color: #fff;
}
.es_table th,
.es_table td {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	font-size: 78%;
	font-weight: normal;
	line-height: 1.5;
	border-color: #ccc;
}
.es_table th {
	font-weight: bold;
	text-align: center;
}
* html .es_table td { /* IE 6 and below */
	overflow: hidden;
}
.es_table th,
.es_table_subHeader {
	background-color: #eee;
	white-space: nowrap;
}
.es_table_submit {
	text-align: center;
}
.es_table .es_strAttn,
.es_table .es_strExample {
}
/* 入力形式は黒 */
.es_table .es_strAttn {
	color: #000;
}
/* [必須]は赤 */
.es_table_subHeader .es_strAttn {
	color: #f00;
}

/* *****************************************************************************

  innerTable - 表 内部用

    width 等は各テンプレート毎の親要素の ID 等で指定

***************************************************************************** */
.es_innerTable {
	border-collapse: collapse;
	background-color: transparent;
}
.es_innerTable th,
.es_innerTable td {
	padding: 2px;
	border-width: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.3;
	background-color: transparent;
}
.es_innerTable th {
	white-space: nowrap; /* 改行しない */
}

/* *****************************************************************************

  clearTable - 表 背景色なし

    width 等は各テンプレート毎の親要素の ID 等で指定

***************************************************************************** */
.es_clearTable {
	border-collapse: collapse; /* 重ねる */
	margin: 0 0 10px 0;
}
.es_clearTable th,
.es_clearTable td {
	padding: 5px;
	font-size: 82%;
	font-weight: normal;
	line-height: 1.3;
}
* html .es_clearTable td { /* IE 6 and below */
	overflow: hidden;
}
.es_clearTable th,
.es_clearTable_subHeader {
	white-space: nowrap; /* 改行しない */
}
.es_clearTable_submit {
	text-align: center;
}

/* *****************************************************************************

  pagerTable - 表 ページャ構成用

    width 等は各テンプレート毎の親要素の ID 等で指定

***************************************************************************** */
.es_pagerTable {
}
.es_pagerTable td {
	font-size: 82%;
	line-height: 1.3;
}
.es_pagerTable_prevCell {
}
.es_pagerTable_pageCell {
	text-align: center;
}
.es_pagerTable_nextCell {
	text-align: right;
}
.es_pagerTable_textDisable {
	color: #aaa;
}

/* *****************************************************************************

  goHome

***************************************************************************** */
#es_goHome {
	margin: 0 0 10px 0;
	padding: 5px;
	font-size: 82%;
	line-height: 1.5;
	text-align: center;
}
#es_goHome_anker {
}

/* *****************************************************************************

  item

***************************************************************************** */
/* 商品 */
.es_item {
	position: relative; /* IE 8 legend display: none 不具合の対応 */
	margin: 0 0 5px 0;
	padding: 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	background-color: #fff;
}
* html .es_item { /* IE 6 and below */
	position: static; /* relative の場合、IE 6,7 にて要素がスクロールバーの上に表示されてしまう  */
	display: inline-block; /* hasLayout = true */
}
*:first-child+html .es_item { /* IE 7 only */
	position: static; /* relative の場合、IE 6,7 にて要素がスクロールバーの上に表示されてしまう  */
	display: inline-block; /* hasLayout = true */
}
.es_item:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.es_item legend {
	/* display: none; */ /* IE 8 標準モードで不具合 */
	position: absolute; /* IE 8 legend display: none 不具合の対応 */
	margin: 0; /* Chrome */
	padding: 0;
	font-size: 0; /* IE */
	line-height: 0;
	background-color: transparent;
	color: transparent; /* Safari, Chrome */
}
* html .es_item legend { /* IE 6 and below */
	position: static;
	display: none;
}
*:first-child+html .es_item legend { /* IE 7 only */
	position: static;
	display: none;
}

/* 画像ブロック (詳細画像1) */
.es_item__image1 {
	float: left;
	width: 250px; /* Parent 698px, */
	padding: 5px 5px 5px 10px;
}
.es_item__image1 img {
	width: 250px; /* Parent 250px; */
}
/* 画像ブロック (一覧画像) */
.es_item__imageList {
	float: left;
	width: 250px; /* Parent 698px, */
	padding: 5px 5px 5px 10px;
}
.es_item__imageList img {
	width: 250px; /* Parent 250px; */
}
/* データブロック (詳細画像 1 用) */
.es_item__data {
	float: right;
	width: 423px; /* 433px (Parent 698px - image 265px) */ /* Use Float and IE 6 Overflow */
	padding: 5px;
}
/* データブロック (一覧画像用) */
.es_item__dataList {
	float: right;
	width: 423px; /* 433px (Parent 698px - image 265px) */ /* Use Float and IE 6 Overflow */
	padding: 5px;
}
* html .es_item__data { /* IE 6 and below */
	overflow: auto;
}
/* 情報ブロック */
.es_item__info {
}
.es_item_itemName {
	margin: 0 0 5px 0;
	font-size: 1.0em;
	font-weight: bold;
}
.es_item_itemName a {
}
.es_item_explanation1 {
	margin-bottom: 5px;
}
.es_item_suggestComment_label {
	font-size: 75%;
	font-weight: bold;
}
.es_item_suggestComment {
	margin: 0 0 5px 0;
	font-size: 0.8em;
}
/* 商品 利用可能支払方法 ラベル */
.es_item_itemSettlement_label {
	font-size: 75%;
}
/* 商品 利用可能支払方法 */
.es_item_itemSettlement {
	margin: 0 0 5px 0;
	font-size: 0.8em;
}
/* 商品 利用不可支払方法 ラベル */
.es_item_itemSettlementNg_label {
	font-size: 75%;
	font-weight: bold;
}
/* 商品 利用不可支払方法 */
.es_item_itemSettlementNg {
	margin: 0 0 5px 0;
	font-size: 0.8em;
	font-weight: bold;
}
/* 商品 返品特約 */
.es_item_return {
    margin: 0 0 5px 0;
    font-size: 0.8em;
}
.es_item_supplement {
	margin: 0 0 5px 0;
	font-size: 0.8em;
}
/* スペックブロック */
.es_item__spec {
	overflow: hidden;
	padding: 5px 0;
	font-size: 0.8em;
	text-align: right;
}
.es_item_code {
}
.es_item_code span {
}
.es_item_maker {
}
.es_item_maker span {
}
.es_item_fixedPrice {
}
.es_item_fixedPrice .es_strPrice {
	color: black;
}
.es_item_price {
}
.es_item_price .es_strPrice {
	font-size: 150%;
	font-weight: bold;
}
.es_item_noTaxPrice {
	font-size: 88%;
}
.es_item_noTaxPrice .es_strPrice {
	color: black;
}
.es_item_specialPrice {
}
.es_item_specialPrice .es_strPrice {
	font-size: 150%;
	font-weight: bold;
}
.es_item_noTaxSpecialPrice {
	font-size: 88%;
}
.es_item_noTaxSpecialPrice .es_strPrice {
	color: black;
}
.es_item_memberPrice {
}
.es_item_memberPrice .es_strPrice {
	font-size: 150%;
	font-weight: bold;
}
.es_item_noTaxMemberPrice {
	font-size: 88%;
}
.es_item_noTaxMemberPrice .es_strPrice {
	color: black;
}
/* 標準テンプレート span name="s_price*" で class="on" or "off" の動作 */
.es_item span.on {
	font-weight: bold;
	color: red;
}
.es_item span.off {
	font-size: 88%;
	font-weight: normal;
	color: black;
}
.es_item_stock {
}
.es_item_stock .es_strQty {
}
.es_item_stockComment {
	font-size: 1.4em;
	font-weight: bold;
}
.es_item_overOrderNumComment {
	font-size: 1.4em;
	font-weight: bold;
}
/*
.es_item__sendMethod {
}
.es_item_sendMethod0 {
}
.es_item_sendMethod0 span {
}
.es_item_sendMethod1 {
}
.es_item_sendMethod1 span {
}
.es_item_sendMethod2 {
}
.es_item_sendMethod2 span {
}
.es_item_sendSize {
}
.es_item_weight {
}
*/
/* カートブロック */
.es_item__cart {
	font-size: 0.8em;
	text-align: right;
}
/* 在庫数 */
.es_item__stockLabel {
}
.es_item__stockLabel span {
}
.es_item__stockLabel select {
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
}
.es_item_itemOrderLowest {
}
.es_item_itemOrderLowest .es_strQty {
}
.es_item_itemOrderLimit {
}
.es_item_itemOrderLimit .es_strQty {
}
.es_item_num {
}
.es_item_num input {
    width: 30px;
    text-align: right;
    ime-mode: disabled;
}
.es_item_cartButton {
	width: 150px;
	height: 30px;
	margin-top: 5px;
	padding: 0;
	border: none;
	font-size: 0; /* Firefox 2, Win Safari 3 : value 属性値を隠す */
	background-color: transparent;
	color: transparent; /* Mac Safari 3 : value 属性値を隠す */
	background-image: url("../img/es_item_cartButton.gif");
	background-repeat: no-repeat;
	cursor: pointer;
}
*:first-child+html .es_item_cartButton { /* IE 7 only */
	padding-top: 100px; /* value 属性値を隠す */
}
* html .es_item_cartButton { /* IE 6 and below */
	padding-top: 100px; /* value 属性値を隠す */
}
html:first-child .es_item_cartButton { /* Opera 9 Only */
	padding-top: 100px; /* value 属性値を隠す */
}

/* 商品出荷調整メッセージ */
.es_item_ship_adj_days_msg {
}
/* 商品都道府県出荷調整メッセージ */
.es_item_prefecture_ship_adj_days_msg {
}
/* 商品配達日指定不可メッセージ */
.es_item_send_date_ng_msg {
}

/* 商品 予約商品の配達日 ラベル */
.es_item_reserve_ship_days_msg {
	font-size: 90%;
}

/* レビュー機能 */
.es_item__review {
	margin-top: 5px;
	font-size: 85%;
	text-align: right;
}
/* 商品お問合せ機能 */
.es_item__inquiry {
	margin-top: 5px;
	font-size: 85%;
	text-align: right;
}
.es_item__inquiry .es__item_inquiry_link {
}
/* 説明 2 */
.es_item__explanation2 {
	clear: both;
	width: 688px; /* Parent 698px */ /* Use IE 6 Overflow */
	padding: 5px;
	margin-bottom: 5px;
}
* html .es_item__explanation2 { /* IE 6 and below */
	overflow: auto;
}
/* 画像 その他 (横) */
.es_item__imageEtc {
	clear: both; /* explanation2 は未入力の場合出力されないのでここでも指定 */
	overflow: hidden;
	width: 688px; /* 688px */ /* Use IE 6 Overflow */
	margin: 0 auto;
}
.es_item__imageEtc:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.es_item__imageEtc .es_item__image2,
.es_item__imageEtc .es_item__image3 {
	display: inline;
	float: left;
	margin: 5px;
}
/* 画像 その他 (縦) */
.es_item__imageEtc_vertical {
	clear: both; /* explanation2 は未入力の場合出力されないのでここでも指定 */
	overflow: hidden;
	width: 688px; /* 688px */ /* Use IE 6 Overflow */
	margin: 0 auto;
}
.es_item__imageEtc_vertical .es_item__image2,
.es_item__imageEtc_vertical .es_item__image3 {
	margin: 5px;
	text-align: center;
}
/* レビューレコード */
.es_item__reviewRecords {
	margin-top: 10px;
	font-size: 85%;
}
.es_item__reviewRecords h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es_item__reviewRecords .es___record {
	margin: 0 5px 15px 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
}
.es_item__reviewRecords .es___record h4 {
	margin-bottom: 5px;
	vertical-align: bottom;
}
.es_item__reviewRecords .es___record h4 .es___evaluation,
#es__reviewConfirm_formTable .es___evaluation {
	width: 88px;
	height: 19px;
	padding-right: 2px;
	vertical-align: top;
}
.es_item__reviewRecords .es___record h4 .es___title {
	font-weight: bold;
}
.es_item__reviewRecords .es___record .es___comment {
	margin: 0 0 5px 0;
	border-left: 5px solid #eee;
	padding-left: 10px;
}
.es_item__reviewRecords .es___record .es___reviewer {
	margin: 0 0 0 10px;
	font-size: 85%;
	text-align: right;
}
.es_item__reviewRecords .es___record .es___reviewer .es___name {
	padding-right: 10px;
	font-size: 116%;
	font-weight: bold;
}
.es_item__reviewRecords .es___record .es___owner {
	margin: 5px 0 0 15px;
}
.es_item__reviewRecords .es___record .es___owner h5 {
	font-weight: bold;
}
.es_item__reviewRecords .es___record .es___owner .es___ownerComment {
	margin: 5px 0 0 0;
	border-left: 5px solid #eee;
	padding-left: 10px;
}
/* レビューリンク表示 */
/* --- カスタマーレビューリンク表示:おすすめ商品一覧 --- */
.es_item__review_link_for_suggest {
	margin-top: 5px;
	font-size: 85%;
	text-align: right;
}
.es_item__review_link_for_suggest .es___view {
}
.es_item__review_link_for_suggest .es___contribute {
}
/* --- カスタマーレビューリンク表示:商品検索一覧 --- */
.es_item__review_link_for_item_search {
	margin-top: 5px;
	font-size: 85%;
	text-align: right;
}
.es_item__review_link_for_item_search .es___view {
}
.es_item__review_link_for_item_search .es___contribute {
}
/* --- カスタマーレビューリンク表示:商品一覧 --- */
.es_item__review_link_for_item_list {
	margin-top: 5px;
	font-size: 85%;
	text-align: right;
}
.es_item__review_link_for_item_list .es___view {
}
.es_item__review_link_for_item_list .es___contribute {
}
/* --- カスタマーレビューリンク表示:ランキング --- */
.es_item__review_link_for_ranking {
	margin-top: 5px;
}
#es_rankingPage .es_item__review_link_for_ranking a {
	text-decoration: none;
	color: #00c;
}
#es_rankingPage .es_item__review_link_for_ranking a:hover {
	color: #f00;
}
.es_item__review_link_for_ranking .es___view {
}
.es_item__review_link_for_ranking .es___contribute {
}
/* --- カスタマーレビューリンク表示:購入履歴 --- */
.es_item__review_link_for_history {
}
.es_item__review_link_for_history .es___view {
}
.es_item__review_link_for_history .es___contribute {
}

/* HTML埋め込みコード */
.es_html_embed_code {
	clear: both;
}
. html #es_html_embed_code { /* IE 6 and below */
	overflow: auto;
}


/* *****************************************************************************

  registers       - 共有定義

    Parent width: 890px

***************************************************************************** */
/* ステップバー */
#es_registers_stepBar {
	border-collapse: collapse;
	border-spacing: 0;
	width: 720px; /* Parent 720px */
	margin: 0 auto 10px auto;
}
#es_registers_stepBar tr,
#es_registers_stepBar td {
	margin: 0;
	padding: 0;
}
/* stepBar_* = 100px, arrow = 24px */
#es_registers_stepBar_arrow,
#es_registers_stepBar_arrowOn {
	display: block;
	width: 24px;
	height: 20px;
	font-size: 82%;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	color: #aaa;
}
#es_registers_stepBar_arrowOn {
	color: #e97e00;
}
#es_registers_stepBar_item,
#es_registers_stepBar_itemOn {
	display: block;
	width: 98px; /* 100px */
	height: 18px;
	border-style: solid;
	border-width: 1px;
	font-size: 82%;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	border-color: #888;
	background-color: #fff;
	color: #888;
}
#es_registers_stepBar_itemOn {
	border-color: #e97e00;
	background-color: yellow;
	color: #e97e00;
}
/* 見出し */
.es_registers_form_headline {
	margin: 0 0 5px 0;
	padding: 5px;
	border-style: solid;
	border-width: 0 0 2px 15px;
	font-size: 96%;
	font-weight: bold;
	line-height: 1.5;
	border-color: #aaa;
}
/* 見出し 概要 */
.es_register_form_outline {
	margin: 5px 0 10px 10px;
	font-size: 86%;
	line-height: 1.5;
}


/* /////////////////////////////////////////////////////////////////////////////



  各テンプレートファイル独自の定義



///////////////////////////////////////////////////////////////////////////// */

/* *****************************************************************************

  top.html - ホーム

    Parent width: 700px

***************************************************************************** */
/* キャッチコピー画像 */
#es__top_catchCopyImage {
	overflow: hidden;
	width: 700px; /* Parent 700px */
	margin-bottom: 5px;
	background-color: white;
}
#es__top_catchCopyImage img {
	width: 700px; /* Parent 700px */
}
/* お知らせ */
#es__top_information {
	overflow: auto;
	width: 698px; /* Parent 700px */
	height: 150px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
}
/* お勧め商品 */
#es__top_choice {
	padding-bottom: 20px;
}
#es__top_choice_headline {
	display: none;
}
/* お勧め商品帯画像 */
#es__top_choiceBeltImage p {
	overflow: hidden;
	width: 700px; /* Parent 700px */
	margin: 0 0 5px 0;
	background-color: #aaa;
}
#es__top_choiceBeltImage img {
	margin: 0;
	padding: 0;
	border: 0;
	width: 700px; /* Parent 700px */
	vertical-align: baseline; /* IE 7 余白 */
}
#es__top_choice_headline span {
	display: none;
}
#es__top_choiceItems {
}

/* 切換えスイッチ */
#es_switch {
	padding: 5px;
}
#es_switch p {
	font-size: small;
	text-align: center;
}
/* ソーシャルプラグイン */
#es__top_predefineSocialPluginCode {
	text-align: right;
}
#es__top_predefineSocialPluginCode ul li {
	vertical-align: top;
	display: inline-block;
	*padding-left: 5px; /* IE */
	*display: inline; /* IE */
	*zoom: 1; /* IE */
}

/* 閲覧履歴 */
.es__top_view_history {
	margin-top: 10px;
	font-size: 85%;
	clear:both;
}
.es__top_view_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__top_view_history ul {
	width: 700px; /* Parent 700px */
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__top_view_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 閲覧履歴_商品画像 */
.es__top_view_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__top_view_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__top_view_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__top_view_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__top_view_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__top_view_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__top_view_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 閲覧履歴_商品名 */
.es__top_view_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__top_view_history_item_name a {
	color: #0000cc;
}
.es__top_view_history_item_name a:hover {
	color: #ff0000;
}
/* 閲覧履歴_価格 */
.es__top_view_history_item_price {
	margin: 5px 0 3px 0;
}
.es__top_view_history_item_price .es_strPrice {
	color: black;
}
/* 閲覧履歴_削除リンク */
.es__top_view_history p {
	margin:2px 0;
	text-align:right;
}
.es__top_view_history p a {
	font-size: 90%;
	color: #0000cc;
}
.es__top_view_history p a:hover {
	color: #ff0000;
}

/* 購入履歴 */
.es__top_order_history {
	margin-top: 10px;
	font-size: 85%;
	clear:both;
}
.es__top_order_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__top_order_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__top_order_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;
}
/* 購入履歴_商品画像 */
.es__top_order_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__top_order_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__top_order_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__top_order_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__top_order_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__top_order_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__top_order_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 購入履歴_商品名 */
.es__top_order_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__top_order_history_item_name a {
	color: #0000cc;
}
.es__top_order_history_item_name a:hover {
	color: #ff0000;
}
/* 購入履歴_価格 */
.es__top_order_history_item_price {
	margin: 5px 0 3px 0;
}
.es__top_order_history_item_price .es_strPrice {
	color: black;
}

/** 色別在庫表 */
.es__top_colorStock_table {
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 5px;
	border: 1px #999 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
.es__top_colorStock_tableHeader > th {
	padding: 5px 10px 5px 10px;
	border: #999 solid;
	border-width: 0 0 0 0;
	background: #fff;
	font-weight: bold;
	line-height: 120%;
}
.es__top_colorStock_tableHeader > .es__top_colorStock_label_header {
	text-align: left;
}
.es__top_colorStock_tableHeader > .es__top_colorStock_stock_header {
	text-align: right;
}
.es__top_colorStock_tableHeader > .es__top_colorStock_order_limit_header {
	text-align: left;
}
.es__top_colorStock_tableHeader > .es__top_colorStock_price_header {
	text-align: right;
}
.es__top_colorStock_table_classification > td {
	padding: 5px 10px 5px 10px;
	border: #999 solid;
	border-width: 1px 0 0 0;
	background: #eee;
	text-align: left;
}
.es__top_colorStock_table_sub_classification > td {
	padding: 5px 10px 5px 10px;
	border: 1px #999 dashed;
	border-width: 1px 0 0 0;
}
.es__top_colorStock_table_sub_classification > .es__top_colorStock_radio {
	text-align: center;
	width: 20px;
}
.es__top_colorStock_table_sub_classification > .es__top_sub_classification {
	text-align: left;
}
.es__top_colorStock_table_sub_classification > .es__top_colorStock_stock {
	text-align: right;
}
.es__top_colorStock_table_sub_classification > .es__top_colorStock_order_limit {
	text-align: left;
}
.es__top_colorStock_table_sub_classification > .es__top_colorStock_price {
	font-weight: bold;
	color: red;
	white-space: nowrap;
	text-align: right;
}

/* *****************************************************************************

  beginner.html        - 初めての方へ
  info.html            - 会社概要
  privacy.html         - プライバシーポリシー
  payment.html         - お支払方法について
  delivery.html        - 配達について
  law.html             - 特定商取引法に基づく表示

    Parent width: 700px

***************************************************************************** */

/* *****************************************************************************

  contact.html - お問合せ 入力

    Parent width: 700px

***************************************************************************** */
#es__contact #es_content_explanation {
	margin-bottom: 15px;
}
#es__contact_form_errMsg {
}
#es__contact_form {
}
#es__contact_form legend {
	padding: 3px 0 3px 5px;
	border-left-style: solid;
	border-left-width: 5px;
	font-size: 0.8em;
	font-weight: bold;
	border-color: #ccc;
}
#es__contact_form_explanation {
	margin: 10px 5px 20px 5px;
	font-size: 0.8em;
}
/* 問い合わせフォーム 表 */
#es__contact_formTable {
	width: 700px; /* Parent 700px */
}
/* 問い合わせフォーム 入力項目 */
#es__contact_form_input_lastName,
#es__contact_form_input_firstName,
#es__contact_form_input_lastNameKana,
#es__contact_form_input_firstNameKana {
	width: 150px;
	ime-mode: active;
}
#es__contact_form_input_companyName,
#es__contact_form_input_companyKana,
#es__contact_form_input_postName {
	width: 300px;
}
#es__contact_form_input_zipCode {
	width: 80px;
}
#es__contact_form_input_addressSearch {
}
#es__contact_form_input_address1,
#es__contact_form_input_address2 {
	width: 300px;
}
#es__contact_form_input_telNo,
#es__contact_form_input_faxNo {
	width: 150px;
}
#es__contact_form_input_mailPc,
#es__contact_form_input_mailPc2 {
	width: 300px;
}
#es__contact_form_input_orderNumber {
	width: 100px;
}
#es__contact_form_input_shipNumber {
	width: 200px;
}
#es__contact_form_input_subjectId {
}
#es__contact_form_input_otherSubject {
	width: 200px;
}
#es__contact_form_input_inquiryDetails {
	width: 300px;
	height: 200px;
}
#es__contact_form_input_submit {
	width: 80px;
	height: 30px;
}

/* *****************************************************************************

  contact_confirm.html - お問合せ 確認

    Parent width: 700px

***************************************************************************** */
#es__contactConfirm #es_content_explanation p {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 0.8em;
}
#es__contactConfirm_form {
	margin: 0;
	padding: 0;
	border: 0;
}
#es__contactConfirm_form legend {
	display: none;
}
/* お問い合わせ内容確認 表 */
#es__contactConfirm_formTable {
	width: 700px; /* Parent 700px */
}
#es__contactConfirm_formTable .es_table_subHeader {
	width: 130px;
}
#es__contactConfirm_formTable_return {
	width: 80px;
	height: 30px;
}
#es__contactConfirm_formTable_submit {
	width: 80px;
	height: 30px;
}

/* *****************************************************************************

  contact_finish.html - お問合せ 完了

    Parent width: 890px (900px - 10px)

***************************************************************************** */
#es__contactFinish #es_content_explanation  {
	margin: 0 0 10px 5px;
}
#es__contactFinish_contentDefault {
	font-size: 82%;
}

/* *****************************************************************************

  contents.html - 特設ページ

    Parent width: 700px

***************************************************************************** */
#es__contents #es_content_explanation {
	margin: 0 0 10px 0;
}
/* ソーシャルプラグイン埋め込みコード */
.es__contents_social_plugin_code {
}
/* ソーシャルプラグイン */
#es__contents_predefineSocialPluginCode {
	text-align: right;
}
#es__contents_predefineSocialPluginCode ul li {
	vertical-align: top;
	display: inline-block;
	*padding-left: 5px; /* IE */
	*display: inline; /* IE */
	*zoom: 1; /* IE */
}

/* *****************************************************************************

  item_list.html - 商品 一覧

    Parent width: 700px

***************************************************************************** */
/* カレントカテゴリ */
#es__itemList_categoryCurrent {
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color:#ccc;
}
#es__itemList_categoryCurrent_titleImage {
	width: 700px;
	margin-top: 2px;
}
#es__itemList_categoryCurrent_explanation {
}
#es__itemList_categoryCurrent_explanation p {
	margin: 10px 0;
	padding: 0 5px;
	font-size: 0.8em;
}
/* サブカテゴリ */
#es__itemList_categorySub {
	width: 690px; /* Parent 700px */ /* Use IE 6 Overflow */
	margin-bottom: 5px;
	padding: 5px;
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #ccc;
}
* html #es__itemList_categorySub { /* IE 6 and below */
	overflow: auto;
}
/* サブカテゴリ 見出し */
#es__itemList_categorySub h2 {
	display: none;
}
#es__itemList_categorySub ul {
}
* html #es__itemList_categorySub ul { /* IE 6 and below */
	display: inline-block; /* hasLayout = true */
}
*:first-child+html #es__itemList_categorySub ul { /* IE 7 only */
	display: inline-block; /* hasLayout = true */
}
#es__itemList_categorySub ul:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#es__itemList_categorySub li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 2px 0;
	padding: 0 10px 0 0;
}
.es__itemList_categorySub_item {
}
.es__itemList_categorySub_icon {
	width: 25px;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
}
.es__itemList_categorySub_name {
	font-size: 0.8em;
}
.es__itemList_categorySub_nolink {
}
.es__itemList_categorySub_icon_nolink {
	width: 25px;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
}
.es__itemList_categorySub_name_nolink {
	font-size: 0.8em;
}
/* 商品群 */
#es__itemList_categoryItems {
}
#es__itemList_categoryItems_headline {
	display: none;
}
/* 商品 ソート */
#es__itemList_categoryItemsSort {
	margin: 0 0 10px 0;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
}
#es__itemList_categoryItemsSort legend {
	font-size: 0.8em;
}
#es__itemList_categoryItemsSort_sortTitle {
	font-size: 0.8em;
}
#es__itemList_categoryItemsSort_sortSelect {
	font-size: 0.8em;
}
#es__itemList_categoryItemsSort_numTitle {
	padding-left: 5px;
	font-size: 0.8em;
}
#es__itemList_categoryItemsSort_numSelect {
	font-size: 0.8em;
}
#es__itemList_categoryItemsSort_submit {
	font-size: 0.8em;
}
/* カテゴリ内商品 */
#es__itemList_items {
}
/* ページャ */
#es__itemList_categoryPager_table {
	width: 690px; /* 700px */
	margin: 0 5px 5px 5px;
	padding: 5px 0;
}
/* ソーシャルプラグイン埋め込みコード */
.es__itemList_social_plugin_code {
}
/* ソーシャルプラグイン */
#es__itemList_predefineSocialPluginCode {
	text-align: right;
}
#es__itemList_predefineSocialPluginCode ul li {
	vertical-align: top;
	display: inline-block;
	*padding-left: 5px; /* IE */
	*display: inline; /* IE */
	*zoom: 1; /* IE */
}

/* 閲覧履歴 */
.es__itemList_view_history {
	margin-top: 10px;
	font-size: 85%;
}
.es__itemList_view_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__itemList_view_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__itemList_view_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 閲覧履歴_商品画像 */
.es__itemList_view_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__itemList_view_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__itemList_view_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__itemList_view_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__itemList_view_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__itemList_view_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__itemList_view_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 閲覧履歴_商品名 */
.es__itemList_view_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__itemList_view_history_item_name a {
	color: #0000cc;
}
.es__itemList_view_history_item_name a:hover {
	color: #ff0000;
}
/* 閲覧履歴_価格 */
.es__itemList_view_history_item_price {
	margin: 5px 0 3px 0;
}
.es__itemList_view_history_item_price .es_strPrice {
	color: black;
}
/* 閲覧履歴_削除リンク */
.es__itemList_view_history p {
	margin:2px 0;
	text-align:right;

	/*float:right;
	display: inline;*/
}
.es__itemList_view_history p a {
	font-size: 90%;
	color: #0000cc;
}
.es__itemList_view_history p a:hover {
	color: #ff0000;
}

/* 購入履歴 */
.es__itemList_order_history {
	margin-top: 10px;
	font-size: 85%;
}
.es__itemList_order_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__itemList_order_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__itemList_order_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 購入履歴_商品画像 */
.es__itemList_order_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__itemList_order_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__itemList_order_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__itemList_order_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__itemList_order_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__itemList_order_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__itemList_order_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 購入履歴_商品名 */
.es__itemList_order_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__itemList_order_history_item_name a {
	color: #0000cc;
}
.es__itemList_order_history_item_name a:hover {
	color: #ff0000;
}
/* 購入履歴_価格 */
.es__itemList_order_history_item_price {
	margin: 5px 0 3px 0;
}
.es__itemList_order_history_item_price .es_strPrice {
	color: black;
}

/** 色別在庫表 */
.es__itemList_colorStock_table {
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 5px;
	border: 1px #999 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
.es__itemList_colorStock_tableHeader > th {
	padding: 5px 10px 5px 10px;
	border: #999 solid;
	border-width: 0 0 0 0;
	background: #fff;
	font-weight: bold;
	line-height: 120%;
}
.es__itemList_colorStock_tableHeader > .es__itemList_colorStock_label_header {
	text-align: left;
}
.es__itemList_colorStock_tableHeader > .es__itemList_colorStock_stock_header {
	text-align: right;
}
.es__itemList_colorStock_tableHeader > .es__itemList_colorStock_order_limit_header {
	text-align: left;
}
.es__itemList_colorStock_tableHeader > .es__itemList_colorStock_price_header {
	text-align: right;
}
.es__itemList_colorStock_table_classification > td {
	padding: 5px 10px 5px 10px;
	border: #999 solid;
	border-width: 1px 0 0 0;
	background: #eee;
	text-align: left;
}
.es__itemList_colorStock_table_sub_classification > td {
	padding: 5px 10px 5px 10px;
	border: 1px #999 dashed;
	border-width: 1px 0 0 0;
}
.es__itemList_colorStock_table_sub_classification > .es__itemList_colorStock_radio {
	text-align: center;
	width: 20px;
}
.es__itemList_colorStock_table_sub_classification > .es__itemList_sub_classification {
	text-align: left;
}
.es__itemList_colorStock_table_sub_classification > .es__itemList_colorStock_stock {
	text-align: right;
}
.es__itemList_colorStock_table_sub_classification > .es__itemList_colorStock_order_limit {
	text-align: left;
}
.es__itemList_colorStock_table_sub_classification > .es__itemList_colorStock_price {
	font-weight: bold;
	color: red;
	white-space: nowrap;
	text-align: right;
}

/* *****************************************************************************

  item_detail.html - 商品 詳細

    Parent width: 700px

***************************************************************************** */
/* 共有定義の border 必要なし */
#es__itemDetail .es_item {
	border-width: 0px;
}
/* ソーシャルプラグイン埋め込みコード */
.es__itemDetail_social_plugin_code {
	clear: both;
}
/* ソーシャルプラグイン */
#es__itemDetail_predefineSocialPluginCode {
	text-align: right;
}
#es__itemDetail_predefineSocialPluginCode ul li {
	vertical-align: top;
	display: inline-block;
	*padding-left: 5px; /* IE */
	*display: inline; /* IE */
	*zoom: 1; /* IE */
}
/* 関連商品 */
.es__itemDetail_relation_item {
	margin-top: 10px;
	font-size: 85%;
}
.es__itemDetail_relation_item h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__itemDetail_relation_item ul {
	width: 700px;
}
.es__itemDetail_relation_item ul:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.es__itemDetail_relation_item ul li {
	width: 130px;
	margin: 0px 2px 20px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;
}
/* 商品画像 */
.es__itemDetail_relation_image {
	margin: 5px 15px 0 15px;
}
.es__itemDetail_relation_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 画像無し */
.es_itemDetail_relation_no_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es_itemDetail_relation_no_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es_itemDetail_relation_no_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es_itemDetail_relation_no_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es_itemDetail_relation_no_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es_itemDetail_relation_no_image a:hover {
	color: #000000;
	text-decoration: none;
}
/* 商品名 */
.es__itemDetail_relation_item_name {
	margin-top: 5px;
}
.es__itemDetail_relation_item_name a {
	color: #0000cc;
}
.es__itemDetail_relation_item_name a:hover {
	color: #ff0000;
}
/* 価格 */
.es__itemDetail_relation_item_price {
	margin: 5px 0 3px 0;
}
.es__itemDetail_relation_item_price .es_strPrice {
	color: black;
}

/* 閲覧履歴 */
.es__itemDetail_view_history {
	margin-top: 10px;
	font-size: 85%;
}
.es__itemDetail_view_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__itemDetail_view_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__itemDetail_view_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 閲覧履歴_商品画像 */
.es__itemDetail_view_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__itemDetail_view_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__itemDetail_view_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__itemDetail_view_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__itemDetail_view_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__itemDetail_view_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__itemDetail_view_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 閲覧履歴_商品名 */
.es__itemDetail_view_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__itemDetail_view_history_item_name a {
	color: #0000cc;
}
.es__itemDetail_view_history_item_name a:hover {
	color: #ff0000;
}
/* 閲覧履歴_価格 */
.es__itemDetail_view_history_item_price {
	margin: 5px 0 3px 0;
}
.es__itemDetail_view_history_item_price .es_strPrice {
	color: black;
}
/* 閲覧履歴_削除リンク */
.es__itemDetail_view_history p {
	margin:2px 0;
	text-align:right;

	/*float:right;
	display: inline;*/
}
.es__itemDetail_view_history p a {
	font-size: 90%;
	color: #0000cc;
}
.es__itemDetail_view_history p a:hover {
	color: #ff0000;
}

/* 購入履歴 */
.es__itemDetail_order_history {
	margin-top: 10px;
	font-size: 85%;
}
.es__itemDetail_order_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__itemDetail_order_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__itemDetail_order_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 購入履歴_商品画像 */
.es__itemDetail_order_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__itemDetail_order_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__itemDetail_order_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__itemDetail_order_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__itemDetail_order_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__itemDetail_order_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__itemDetail_order_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 購入履歴_商品名 */
.es__itemDetail_order_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__itemDetail_order_history_item_name a {
	color: #0000cc;
}
.es__itemDetail_order_history_item_name a:hover {
	color: #ff0000;
}
/* 購入履歴_価格 */
.es__itemDetail_order_history_item_price {
	margin: 5px 0 3px 0;
}
.es__itemDetail_order_history_item_price .es_strPrice {
	color: black;
}

/** 色別在庫表 */
.es__itemDetail_colorStock_table {
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 5px;
	border: 1px #999 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
.es__itemDetail_colorStock_tableHeader > th {
	padding: 5px 10px 5px 10px;
	border: #999 solid;
	border-width: 0 0 0 0;
	background: #fff;
	font-weight: bold;
	line-height: 120%;
}
.es__itemDetail_colorStock_tableHeader > .es__itemDetail_colorStock_label_header {
	text-align: left;
}
.es__itemDetail_colorStock_tableHeader > .es__itemDetail_colorStock_stock_header {
	text-align: right;
}
.es__itemDetail_colorStock_tableHeader > .es__itemDetail_colorStock_order_limit_header {
	text-align: left;
}
.es__itemDetail_colorStock_tableHeader > .es__itemDetail_colorStock_price_header {
	text-align: right;
}
.es__itemDetail_colorStock_table_classification > td {
	padding: 5px 10px 5px 10px;
	border: #999 solid;
	border-width: 1px 0 0 0;
	background: #eee;
	text-align: left;
}
.es__itemDetail_colorStock_table_sub_classification > td {
	padding: 5px 10px 5px 10px;
	border: 1px #999 dashed;
	border-width: 1px 0 0 0;
}
.es__itemDetail_colorStock_table_sub_classification > .es__itemDetail_colorStock_radio {
	text-align: center;
	width: 20px;
}
.es__itemDetail_colorStock_table_sub_classification > .es__itemDetail_sub_classification {
	text-align: left;
}
.es__itemDetail_colorStock_table_sub_classification > .es__itemDetail_colorStock_stock {
	text-align: right;
}
.es__itemDetail_colorStock_table_sub_classification > .es__itemDetail_colorStock_order_limit {
	text-align: left;
}
.es__itemDetail_colorStock_table_sub_classification > .es__itemDetail_colorStock_price {
	font-weight: bold;
	color: red;
	white-space: nowrap;
	text-align: right;
}

/* *****************************************************************************

  review_all_list.html - 全レビュー 一覧

    Parent width: 700px

***************************************************************************** */
#es__itemReviewAllList_total .es___total {
	font-size: 85%;
}
/* 表示順フォーム */
#es__itemReviewAllList_form {
	margin: 10px 5px 10px 0;
	border: 1px solid #ccc;
	padding-left: 10px;
}
#es__itemReviewAllList_form legend {
	padding: 0 3px;
	font-size: 85%;
	font-weight: bold;
}
#es__itemReviewAllList_form_submit {
	width: 100px;
}

/* レビューレコード */
.es__itemReviewAllList_reviewRecords {
	margin-top: 10px;
	font-size: 85%;
}
.es__itemReviewAllList_reviewRecords h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__itemReviewAllList_reviewRecords .es___record {
	margin: 0 5px 15px 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
}
.es__itemReviewAllList_reviewRecords .es___record h4 {
	margin-bottom: 5px;
	vertical-align: bottom;
}
.es__itemReviewAllList_reviewRecords .es___record h4 .es___evaluation {
	width: 88px;
	height: 19px;
	padding-right: 2px;
	vertical-align: top;
}
.es__itemReviewAllList_reviewRecords .es___record h4 .es___title {
	font-weight: bold;
}
.es__itemReviewAllList_reviewRecords .es___record .es___itemList_img {
	float: left;
}
.es__itemReviewAllList_reviewRecords .es___record .es___itemList_img img {
	margin: 0 5px 5px 5px;
	width: 100px;
	height: auto;
	padding: 0px;
}
.es__itemReviewAllList_reviewRecords .es___record .es___item_name {
	margin: 0 0 5px 0;
	font-size: 1.2em;
	font-weight: bold;
}
.es__itemReviewAllList_reviewRecords .es___record .es___item_review_link {
	margin: 5px 0;
	font-size: 85%;
}
.es__itemReviewAllList_reviewRecords .es___record .es___comment {
	clear: left;
	margin: 0 0 5px 0;
	border-left: 5px solid #eee;
	padding-left: 10px;
}
.es__itemReviewAllList_reviewRecords .es___record .es___reviewer {
	margin: 0 0 0 10px;
	font-size: 85%;
	text-align: right;
}
.es__itemReviewAllList_reviewRecords .es___record .es___reviewer .es___name {
	padding-right: 10px;
	font-size: 116%;
	font-weight: bold;
}
.es__itemReviewAllList_reviewRecords .es___record .es___owner {
	margin: 5px 0 0 15px;
}
.es__itemReviewAllList_reviewRecords .es___record .es___owner h5 {
	font-weight: bold;
}
.es__itemReviewAllList_reviewRecords .es___record .es___owner .es___ownerComment {
	margin: 5px 0 0 0;
	border-left: 5px solid #eee;
	padding-left: 10px;
}

/* 検索結果表示 */
#es__itemReviewAllList_result {
	margin-bottom: 20px;
	font-size: 85%;
	text-align: center;
}
#es__itemReviewAllList_result .es___total,
#es__itemReviewAllList_result .es___start,
#es__itemReviewAllList_result .es___end {
	font-weight: bold;
}
/* ページャ */
#es__itemReviewAllList_pager {
	width: 100%;
}

/* *****************************************************************************

  review_list.html - レビュー 一覧

    Parent width: 700px

***************************************************************************** */
/* 商品一覧画像 */
#es__itemReviewList_itemImage {
	width: 700px;
	overflow: hidden;
	text-align: center;
}
/* レビュー総合 */
#es__itemReviewList_total {
	margin-top: 20px;
	text-align: center;
}
#es__itemReviewList_total h3 {
	font-weight: bold;
}
#es__itemReviewList_total .es___average {
	display: block;
	width: 100px;
	margin: 5px auto;
	border: 2px solid #ccc;
	padding: 5px;
	font-size: 131%;
	font-weight: bold;
	text-align: center;
	color: #e16f00;
	background-color: #fafafa;
}
#es__itemReviewList_total .es___total {
	font-size: 85%;
}
/* 表示順フォーム */
#es__itemReviewList_form {
	margin: 10px 5px 10px 0;
	border: 1px solid #ccc;
	padding-left: 10px;
}
#es__itemReviewList_form legend {
	padding: 0 3px;
	font-size: 85%;
	font-weight: bold;
}
/* 検索結果表示 */
#es__itemReviewList_result {
	margin-bottom: 20px;
	font-size: 85%;
	text-align: center;
}
#es__itemReviewList_result .es___total,
#es__itemReviewList_result .es___start,
#es__itemReviewList_result .es___end {
	font-weight: bold;
}
/* ページャ */
#es__itemReviewList_pager {
	width: 100%;
}

/* *****************************************************************************

  review_entry.html - レビュー投稿

    Parent width: 700px

***************************************************************************** */

#es__itemReview_form legend {
	padding: 3px 0 3px 5px;
	border-left-style: solid;
	border-left-width: 5px;
	font-size: 0.8em;
	font-weight: bold;
	border-color: #ccc;
}
#es__itemReview_form_point_appeal {
	margin: 10px 5px 20px 5px;
	font-size: 80%;
}
#es__itemReview_form_point_appeal .es_strAttn {
	color: #f00;
}
#es__itemReview_form_explanation {
	margin: 10px 5px 20px 5px;
	font-size: 0.8em;
}
/* レビューフォーム 表 */
#es__review_formTable {
	width: 700px; /* Parent 700px */
}
/* レビューフォーム 入力項目 */
#es__review_form_input_nickname {
	width: 150px;
	ime-mode: active;
}
#es__review_form_input_title {
	width: 300px;
	ime-mode: active;
}
#es__review_form_input_submit {
	width: 80px;
	height: 30px;
}

/* *****************************************************************************

  review_confirm.html - レビュー投稿確認

    Parent width: 700px

***************************************************************************** */
#es__itemReviewConfirm #es_content_explanation p {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 0.8em;
}
#es__itemReviewConfirm_form {
	margin: 0;
	padding: 0;
	border: 0;
}
#es__itemReviewConfirm_form legend {
	display: none;
}
/* カスタマーレビュー内容確認 表 */
#es__reviewConfirm_formTable {
	width: 700px; /* Parent 700px */
}
#es__reviewConfirm_formTable .es_table_subHeader {
	width: 130px;
}
#es__itemReviewConfirm_formTable_return,
#es__itemReviewConfirm_formTable_submit {
	width: 80px;
	height: 30px;
}

/* *****************************************************************************

  review_finish.html - レビュー投稿完了

    Parent width: 700px

***************************************************************************** */
#es__itemReviewFinish #es_content_explanation  {
	margin: 0 0 10px 5px;
}
#es__itemReviewFinish_contentDefault {
	font-size: 82%;
}
#es__itemReviewFinish_addPointMsg {
	font-size: 82%;
	color:red;
}
#es__itemReviewFinish_returnDetail {
	margin-top: 20px;
	font-size: 82%;
	text-align: center;
}

#es__itemReviewFinish_returnOrderHistory {
	margin-top: 10px;
	font-size: 82%;
	text-align: center;
}

/* *****************************************************************************

  item_search_list.html - 商品 検索

    Parent width: 700px

***************************************************************************** */
/* エラーメッセージ */
#es__itemSearchList_errMsg {
}
/* 検索結果 */
#es__itemSearchList_result {
	margin: 10px 5px 5px 5px;
	text-align: center;
}
#es__itemSearchList_result h2 {
	padding: 0 5px 0 0;
	font-size: 0.8em;
}
#es__itemSearchList_result p {
	font-size: 0.8em;
}
/* 検索 */
#es__itemSearchList_form {
	width: 688px; /* Parent 700px */ /* Use IE 6 Overflow */
	margin: 0 0 5px 0;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
* html #es__itemSearchList_form  { /* IE 6 and below */
	overflow: auto;
}
#es__itemSearchList_form legend {
	padding: 0 5px;
	font-size: 0.8em;
}
#es__itemSearchList_form_explanation {
	margin: 5px;
	font-size: 0.8em;
}
/* 検索 表 */
#es__itemSearchList_formTable {
}
#es__itemSearchList_formTable th {
	padding: 3px;
	border: none;
	font-size: 0.8em;
}
#es__itemSearchList_formTable td {
	padding: 3px;
	border: none;
	font-size: 0.8em;
}
/* 検索フォーム 表 入力内容 */
/*
#es__itemSearchList_form_input_cKeyword {
}
#es__itemSearchList_form_input_cCode {
}
#es__itemSearchList_form_input_cMaker {
}
#es__itemSearchList_form_input_cPrice1 {
}
#es__itemSearchList_form_input_cPrice2 {
}
#es__itemSearchList_form_input_cColor {
}
#es__itemSearchList_form_input_sort {
}
#es__itemSearchList_form_input_num {
}
#es__itemSearchList_form_input_cSearchSubmit {
}
*/
/* 検索結果 カテゴリ */
#es__itemSearchList_categories {
	width: 688px; /* Parent 700px */ /* Use IE 6 Overflow */
	margin: 0 0 10px 0;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
}
* html #es__itemSearchList_categories { /* IE 6 and below */
	overflow: auto;
}
#es__itemSearchList_categories legend {
	font-size: 0.8em;
}
#es__itemSearchList_categories ul {
	width: 100%;
}
#es__itemSearchList_categories ul:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#es__itemSearchList_categories li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 2px 0;
	padding: 0 10px 0 0;
	white-space: nowrap;
}
.es__itemSearchList_category {
	margin: 0 0 0 5px;
}
.es__itemSearchList_category_icon {
	width: 25px;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
}
.es__itemSearchList_category_name {
	font-size: 0.8em;
}
.es__itemSearchList_category_data {
	font-size: 0.8em;
}
.es__itemSearchList_category_icon_nolink {
	width: 25px;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
}
.es__itemSearchList_category_name_nolink {
	font-size: 0.8em;
}
.es__itemSearchList_category_data_nolink {
	font-size: 0.8em;
}
/* 検索商品群 */
#es__itemSearchList_items {
}
/* ページャ */
#es__itemSearchList_categoryPager_table {
	width: 690px; /* 700px */
	margin: 0 5px 5px 5px;
	padding: 5px 0;
}

/* 閲覧履歴 */
.es__itemSearchList_view_history {
	margin-top: 10px;
	font-size: 85%;
}
.es__itemSearchList_view_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__itemSearchList_view_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__itemSearchList_view_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 閲覧履歴_商品画像 */
.es__itemSearchList_view_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__itemSearchList_view_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__itemSearchList_view_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__itemSearchList_view_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__itemSearchList_view_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__itemSearchList_view_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__itemSearchList_view_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 閲覧履歴_商品名 */
.es__itemSearchList_view_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__itemSearchList_view_history_item_name a {
	color: #0000cc;
}
.es__itemSearchList_view_history_item_name a:hover {
	color: #ff0000;
}
/* 閲覧履歴_価格 */
.es__itemSearchList_view_history_item_price {
	margin: 5px 0 3px 0;
}
.es__itemSearchList_view_history_item_price .es_strPrice {
	color: black;
}
/* 閲覧履歴_削除リンク */
.es__itemSearchList_view_history p {
	margin:2px 0;
	text-align:right;

	/*float:right;
	display: inline;*/
}
.es__itemSearchList_view_history p a {
	font-size: 90%;
	color: #0000cc;
}
.es__itemSearchList_view_history p a:hover {
	color: #ff0000;
}

/* 購入履歴 */
.es__itemSearchList_order_history {
	margin-top: 10px;
	font-size: 85%;
}
.es__itemSearchList_order_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__itemSearchList_order_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__itemSearchList_order_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 購入履歴_商品画像 */
.es__itemSearchList_order_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__itemSearchList_order_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__itemSearchList_order_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__itemSearchList_order_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__itemSearchList_order_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__itemSearchList_order_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__itemSearchList_order_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 購入履歴_商品名 */
.es__itemSearchList_order_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__itemSearchList_order_history_item_name a {
	color: #0000cc;
}
.es__itemSearchList_order_history_item_name a:hover {
	color: #ff0000;
}
/* 購入履歴_価格 */
.es__itemSearchList_order_history_item_price {
	margin: 5px 0 3px 0;
}
.es__itemSearchList_order_history_item_price .es_strPrice {
	color: black;
}

/** 色別在庫表 */
.es__itemSearchList_colorStock_table {
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 5px;
	border: 1px #999 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
.es__itemSearchList_colorStock_tableHeader > th {
	padding: 5px 10px 5px 10px;
	border: #999 solid;
	border-width: 0 0 0 0;
	background: #fff;
	font-weight: bold;
	line-height: 120%;
}
.es__itemSearchList_colorStock_tableHeader > .es__itemSearchList_colorStock_label_header {
	text-align: left;
}
.es__itemSearchList_colorStock_tableHeader > .es__itemSearchList_colorStock_stock_header {
	text-align: right;
}
.es__itemSearchList_colorStock_tableHeader > .es__itemSearchList_colorStock_order_limit_header {
	text-align: left;
}
.es__itemSearchList_colorStock_tableHeader > .es__itemSearchList_colorStock_price_header {
	text-align: right;
}
.es__itemSearchList_colorStock_table_classification > td {
	padding: 5px 10px 5px 10px;
	border: #999 solid;
	border-width: 1px 0 0 0;
	background: #eee;
	text-align: left;
}
.es__itemSearchList_colorStock_table_sub_classification > td {
	padding: 5px 10px 5px 10px;
	border: 1px #999 dashed;
	border-width: 1px 0 0 0;
}
.es__itemSearchList_colorStock_table_sub_classification > .es__itemSearchList_colorStock_radio {
	text-align: center;
	width: 20px;
}
.es__itemSearchList_colorStock_table_sub_classification > .es__itemSearchList_sub_classification {
	text-align: left;
}
.es__itemSearchList_colorStock_table_sub_classification > .es__itemSearchList_colorStock_stock {
	text-align: right;
}
.es__itemSearchList_colorStock_table_sub_classification > .es__itemSearchList_colorStock_order_limit {
	text-align: left;
}
.es__itemSearchList_colorStock_table_sub_classification > .es__itemSearchList_colorStock_price {
	font-weight: bold;
	color: red;
	white-space: nowrap;
	text-align: right;
}

/* *****************************************************************************

  cart.html - カート

    Parent width: 700px

***************************************************************************** */
#es__cart_form {
	width: 700px; /* Parent 700px */ /* Use IE 6 Overflow */
	border: none;
}
* html #es__cart_form { /* IE 6 and below */
	overflow: auto;
}
#es__cart_form legend {
	display: none;
}
/* フォーム 表 */
#es__cart_formTable {
	width: 700px; /* Parent 700px */
	margin-bottom: 0;
}
.es__cart_formTable_cell_images {
	text-align: center;
}
.es__cart_formTable_cell_images img {
	width: 50px;
}
.es__cart_formTable_cell_itemCode {
}
.es__cart_formTable_cell_itemName {
}
.es__cart_formTable_cell_itemName .es_strAttn{
	color: #f00;
}
.es__cart_itemName {
	font-weight: bold;
}
.es__cart_formTable_cell_inQty {
	text-align: center;
}
.es__cart_formTable_cell_inQty input {
	width: 30px;
	text-align: right;
	padding-right: 1px;
}
.es__cart_formTable_cell_unitPrice,
.es__cart_formTable_cell_subTotalPrice {
	text-align: right;
}
.es__cart_formTable_cell_delete {
	text-align: center;
}
.es__cart_formTable_cell_delete a {
	display: block;
	width: 30px;
	margin: 0 auto;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
	background-color: #eee;
	border-color: #ccc;
	color: #333;
	cursor: pointer;
}
.es__cart_formTable_cell_delete a:hover {
	background-color: yellow;
	color: #333;
}
/* 小計 */
#es__cart_totalPrice {
	margin: 10px 0;
	text-align: right;
}
#es__cart_totalPrice p {
	width: 150px;
	margin: 0 0 0 auto;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	text-align: right;
	border-color: #ccc;
	background-color: #fff;
	font-size: 0.92em;
}
#es__cart_totalPrice_data {
	font-weight: bold;
}
/* 操作ボタン */
#es__cart_ctrlButtons {
	margin: 10px 0;
	font-size: 0.8em;
	text-align: right;
}
#es__cart_ctrlButton_update {
	width: 120px;
}
#es__cart_ctrlButton_clear {
	width: 120px;
}
#es__cart_ctrlButton_home {
	width: 120px;
}
#es__cart_ctrlButton_register {
	width: 120px;
}
/* 説明 */
#es__cart_explanation {
	margin: 0 0 20px 0;
}
#es__cart_explanation ul {
	padding: 0 0 0 20px;
}
#es__cart_explanation li {
	list-style-type: disc;
	font-size: 82%;
	line-height: 1.5;
}
/* お知らせ */
#es__cart_information {
	width: 650px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	margin-left : auto;
	margin-right : auto;
}
/* 送料無料金額までの差額 */
#es__cart_balance_amount_msg {
	margin: 10px 0 10px 0;
	text-align: right;
}
#es__cart_free_shipping_msg {
	margin: 10px 0 10px 0;
	text-align: right;
}

/* 閲覧履歴 */
.es__cart_view_history {
	margin-top: 10px;
	font-size: 85%;
}
.es__cart_view_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__cart_view_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__cart_view_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 閲覧履歴_商品画像 */
.es__cart_view_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__cart_view_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__cart_view_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__cart_view_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__cart_view_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__cart_view_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__cart_view_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 閲覧履歴_商品名 */
.es__cart_view_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__cart_view_history_item_name a {
	color: #0000cc;
}
.es__cart_view_history_item_name a:hover {
	color: #ff0000;
}
/* 閲覧履歴_価格 */
.es__cart_view_history_item_price {
	margin: 5px 0 3px 0;
}
.es__cart_view_history_item_price .es_strPrice {
	color: black;
}
/* 閲覧履歴_削除リンク */
.es__cart_view_history p {
	margin:2px 0;
	text-align:right;

	/*float:right;
	display: inline;*/
}
.es__cart_view_history p a {
	font-size: 90%;
	color: #0000cc;
}
.es__cart_view_history p a:hover {
	color: #ff0000;
}

/* 購入履歴 */
.es__cart_order_history {
	margin-top: 10px;
	font-size: 85%;
}
.es__cart_order_history h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.es__cart_order_history ul {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	>padding-bottom:1.2em;/*ieのみ*/
}
.es__cart_order_history ul li {
	width: 130px;
	margin: 0px 2px 2px 2px;
	border: 0px #888 solid;
	text-align: center;
	font-size: 0.8em;
	display: inline-block;
	/display: inline; /* IE7以下対応 */
	/zoom: 1; /* IE7以下対応 */
	vertical-align: top;

}
/* 購入履歴_商品画像 */
.es__cart_order_history_image {
	margin: 5px 15px 0 15px;
	background-color: #FFFFFF;
}
.es__cart_order_history_image table {
	width: 100px;
	height: 100px;
	border: 1px #000000 solid;
	border-spacing: 0px;
}
.es__cart_order_history_image table td {
	padding: 0;
	width: 94px;
	height: 94px;
	vertical-align: middle;
	text-align: center;
}
.es__cart_order_history_image a {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 94px;
}
.es__cart_order_history_image a:visited {
	color: #000000;
	text-decoration: none;
}
.es__cart_order_history_image a:hover {
	color: #000000;
	text-decoration: none;
}
.es__cart_order_history_image img {
	max-width: 100px;
	max-height: 100px;
	border: 0px;
	/width: 100px; /* IE6対応 */
}
/* 購入履歴_商品名 */
.es__cart_order_history_item_name {
	margin-top: 5px;
	width: 130px;
	word-wrap: break-word;
	white-space: normal;
}
.es__cart_order_history_item_name a {
	color: #0000cc;
}
.es__cart_order_history_item_name a:hover {
	color: #ff0000;
}
/* 購入履歴_価格 */
.es__cart_order_history_item_price {
	margin: 5px 0 3px 0;
}
.es__cart_order_history_item_price .es_strPrice {
	color: black;
}

/* 商品ごとの個別発送のメッセージ */
#es__cart_separate_ship_msg {
	font-size: 86%;
	line-height: 1.5;
}

/* *****************************************************************************

  register1.html - 決済 支払方法 選択

    Parent width: 880px

***************************************************************************** */
#es__register1_errMsg {
}
/* 入力フォーム 表 */
#es__register1_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__register1_form legend {
	display: none;
}
/* ポイントの利用 */
#es__register1_point {
	margin-bottom: 20px;
}
/* ポイントの利用 表 */
#es__register1_formTable_point {
	width: 870px; /* Parent: 880px */
	margin: 0 0 0 10px;
}
/* ポイントの利用 注意文 */
#es__register1_formTable_point .es_strAttn {
	color: red;
	font-weight: bold;
}
/* ポイントの利用 各入力 */
#es__register1_form_input_usingPoint {
}
/* 支払方法の選択 */
#es__register1_payment {
	margin-bottom: 20px;
}
/* 支払い方法の選択 表 */
#es__register1_formTable_payment {
	width: 870px; /* Parent: 880px */
	margin: 0 0 0 10px;
}
/* 支払方法の選択 各入力 */
/*
#es__register1_form_input_paymentMethod_4 {
}
#es__register1_form_input_paymentMethod_0 {
}
#es__register1_form_input_paymentMethod_1 {
}
#es__register1_form_input_paymentMethod_3 {
}
#es__register1_form_input_paymentMethod_2 {
}
#es__register1_form_input_paymentMethod_6 {
}
#es__register1_form_input_paymentMethod_5 {
}
*/
/* プライバシーポリシー */
#es__register1_privacy {
	margin: 0 0 20px 0;
}
#es__register1_privacy p {
	padding: 10px;
	font-size: 88%;
	text-align: center;
	background-color: #ffa;
}
/* 送信ボタン */
#es__register1_submit {
	text-align: center;
}
#es__register1_submit input {
	width: 100px;
	height: 40px;
}

/* *****************************************************************************

  register2.html - 決済 依頼主情報 入力

    Parent width: 8800px

***************************************************************************** */
#es__register2_limitAge_warnMsg {
}
#es__register2_errMsg {
}
/* 入力フォーム 表 */
#es__register2_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__register2_form legend {
	display: none;
}
/* 依頼主情報 入力 */
#es__register1_client {
}
/* 依頼主情報 入力 表 */
#es__register2_formTable_client {
	width: 870px; /* Parent: 880px */
	margin: 0 0 10px 10px;
}
/* 依頼主情報 入力 項目 */
#es__register2_form_input_orderLastName,
#es__register2_form_input_orderFirstName {
	width: 100px;
}
#es__register2_form_input_orderLastNameKana,
#es__register2_form_input_orderFirstNameKana {
	width: 150px;
}
#es__register2_form_input_orderZipCode {
	width: 70px;
}
#es__register2_form_input_orderPrefecturesCode {
}
#es__register2_form_input_orderAddress1,
#es__register2_form_input_orderAddress2 {
	width: 400px;
}
#es__register2_form_input_orderTelNo {
	width: 100px;
}
#es__register2_form_input_orderMailAddress,
#es__register2_form_input_orderMailAddress2 {
	width: 200px;
}
#es__register2_form_input_orderCompanyName,
#es__register2_form_input_orderCompanyKana,
#es__register2_form_input_orderPostName {
	width: 250px;
}
#es__register2_form_input_orderBirthday {
	width: 100px;
}
/*
#es__register2_form_input_orderSex {
}
#es__register2_form_input_orderMelmaFlag_1 {
}
es__register2_form_input_orderMelmaFlag_0 {
}
#es__register2_form_input_orderDmFlag_1 {
}
#es__register2_form_input_orderDmFlag_0 {
}
*/
#es__register2_form_input_orderComment {
	width: 400px;
	height: 100px;
}
/* 会員登録を行う */
#es__register2_entry {
	margin: 0 0 10px 0;
	text-align: center;
}
#es__register2_form_input_entry {
	width: 300px;
	height: 40px;
}
/* 請求書送付先 入力 */
#es__register1_bill {

}
/* 請求書送付先 入力 表 */
#es__register2_formTable_bill {
	width: 870px; /* Parent: 880px */
	margin: 0 0 10px 10px;
}
/* 請求書送付先 入力 項目 */
#es__register2_form_input_billFlag {
}
#es__register2_form_input_billName {
	width: 200px;
}
#es__register2_form_input_billNameKana {
	width: 200px;
}
#es__register2_form_input_billZipCode {
	width: 80px;
}
#es__register2_input_billPrefecturesCode {
}
#es__register2_form_input_billAddress1,
#es__register2_form_input_billAddress2 {
	width: 400px
}
#es__register2_form_input_billTelNo {
	width: 100px;
}
#es__register2_form_input_billCompanyName,
#es__register2_form_input_billPostName {
	width: 200px;
}

/* 次へ進むのオプション処理 */
#es__register2_formTable_next_option {
	width: 870px; /* Parent: 880px */
	margin: 0 0 10px 10px;
}
#es__register2_next_option {
}
#es__register2_form_input_next_option {
}
#es__register2_next_option_input {
}

/* 送信ボタン */
#es__register2_submit {
	text-align: center;
	width: 210px;
	margin-right:auto;
	margin-left:auto;
}

#es__register2_submit input {
	width: 100px;
	height: 40px;
}
#es__register2_submit_next {
	float:right;
}
#es__register2_submit_prev {
	float:left;
}

/* 購入時の会員登録 */
#es__register2_upd_member_when_buy {
	text-align: center;
}

/* 指定受信通知 */
.es__register2_mail_receive_notification {
	padding: 0 0 10px 10px;
	font-size: 86%;
	line-height: 1.5;
	color: red;
}

/* *****************************************************************************

  register3.html - 決済 配送先 一覧

    Parent width: 880px

***************************************************************************** */
#es__register3_errMsg {
}
/* 入力フォーム 表 */
#es__register3_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__register3_form legend {
	display: none;
}
/* カート  */
#es__register3_cart {
}
/* カート 入力 表 */
#es__register3_formTable_cart {
	width: 870px; /* Parent: 880px */
	margin: 0 0 10px 10px;
}
.es__registers3_formTable_cell_name {
}
.es__registers3_formTable_cell_price,
.es__registers3_formTable_cell_qty,
.es__registers3_formTable_cell_subTotalPrice,
#es__registers3_formTable_totalPrice {
	white-space: nowrap; /* 改行しない */
	text-align: right;
}
#es__registers3_formTable_totalPrice_title {
	text-align: right;
}
/* 配送先 */
#es__register3_send {
}
/* 配送先リストから追加 */
#es__register3_addDeliveryAddress {
	margin: 0 0 10px 0;
	text-align: center;
}
#es__register3_form_input_addDeliveryAddress {
	width: 200px;
	height: 40px;
}
/* 配送先 入力 表 */
#es__register3_formTable_send {
	width: 870px; /* Parent: 880px */
	margin: 0 0 10px 10px;
}
.es__register3_formTable_send_cell_sendCheckbox1 {
	text-align: center;
}
.es__register3_formTable_send_cell_edit {
	text-align: center;
	white-space: nowrap;
}
.es__register3_formTable_send_cell_edit a {
	display: block;
	width: 80px;
	margin: 2px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	text-decoration: none;
	background-color: yellow;
	border-color: #aaa;
	color: #333;
	cursor: pointer;
}
.es__register3_formTable_send_cell_appointment {
	white-space: nowrap;
}
.es__register3_formTable_send_cell_unitPrice,
.es__register3_formTable_send_cell_qty {
	white-space: nowrap;
	text-align: right;
}
.es__register3_formTable_send_cell_edit a:hover {
	background-color: #f88;
	color: #333;
}
.es__register3_formTable_send_cell_id1 {
}
/* 追加チェック 説明 */
#es__register3_addAddress {
	margin: 0 0 10px 0;
	text-align: center;
}
#es__register3_addAddress p {
	font-size: 0.86em;
}
#es__register3_sendEdit {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
#es__register3_sendEdit:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#es__register3_sendEdit_buttons {
	float: left;
	width: 200px;
	margin: 0;
}
#es__register3_sendEdit_outline {
	float: left;
	width: 620px;
	margin: 0;
	padding: 10px;
	font-size: 0.86em;
}
/* 送信ボタン */
#es__register3_submit {
	text-align: center;
}
#es__register3_submit input {
	width: 100px;
	height: 40px;
}

/* *****************************************************************************

  register3b.html - 決済 配送先 選択

    Parent width: 880px

***************************************************************************** */
#es__register3b_errMsg {
}
/* 入力フォーム 表 */
#es__register3b_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
	border-width: 0;
}
#es__register3b_form legend {
	display: none;
}
/* 表示条件 表 */
#es__register3b_formTable_viewRecord {
	margin: 0 0 10px 10px;
}
#es__register3b_formTable_title {
	font-size: 0.86em;
}
#es__register3b_form_input_addSelectedAddress {
}
/* 届け先 表 */
#es__register3b_formTable_send {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
.es__register3b_formTable_send_cell_addAddressCheckbox {
	width: 30px;
	text-align: center;
}
.es__register3b_formTable_send_cell_addressNo {
	text-align: right;
}
/* ページャ */
#es__register3b_send_pager {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
/* 送信ボタン */
#es__register3b_submit {
	text-align: center;
    width: 290px;
    margin-right:auto;
    margin-left:auto;
}
#es__register3b_submit input {
	width: 100px;
	height: 40px;
}
#es__register3b_submit #es__register3b_submit_addSelectedAddress {
	width: 180px;
	height: 40px;
	float: right
}
#es__register3b_submit_prev {
	float: left;
}
/* *****************************************************************************

  register4.html - 決済 配送先 登録

    Parent width: 880px

***************************************************************************** */
#es__register4_errMsg {
}
/* 入力フォーム 表 */
#es__register4_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__register4_form legend {
	display: none;
}
/* 配送先登録 */
#es__register4_send {

}
/* 配送先登録 入力 表 */
#es__register4_formTable_send {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
/* 配送先登録 入力 項目 */
#es__register4_form_input_sendName,
#es__register4_form_input_sendNameKana {
	width: 300px;
}
#es__register2_form_input_sendZipCode {
	width: 70px;
}
#es__register2_form_input_sendPrefecturesCode {
}
#es__register2_form_input_sendAddress1,
#es__register2_form_input_sendAddress2 {
	width: 400px;
}
#es__register2_form_input_sendTelNo {
	width: 100px;
}
#es__register2_form_input_sendCompanyName,
#es__register2_form_input_sendPostName {
	width: 300px;
}
#es__register4_form_input_sendSpecifyDay {
}
#es__register4_form_input_sendDate {
	width: 80px;
}
#es__register4_form_input_sendTime {
}
#es__register2_form_input_gift1 {
}
#es__register2_form_input_nosiTitle {
}
#es__register2_form_input_nosiName {
	width: 150px;
}
/* お届け商品 */
#es__register4_item {
}
/* お届け商品 入力 表 */
#es__register4_formTable_item {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
.es__register4_formTable_item_cell_no {
	width: 70px;
}
.es__register4_formTable_item_cell_stdPrice {
	width: 150px;
	text-align: right;
	white-space: nowrap;
}
.es__register4_formTable_item_cell_qty {
	width: 50px;
	text-align: center;
}
/* お届け商品 入力 項目 */
.es__register4_formTable_item_cell_qty input {
	width: 40px;
	text-align: right;
	padding-right: 1px;
}

/* 送信ボタン */
#es__register4_submit {
    text-align: center;
    width: 210px;
    margin-right:auto;
    margin-left:auto;
}
#es__register4_submit input {
    width: 100px;
    height: 40px;
    margin-bottom: 20px;
}
#es__register4_submit_next {
    float:right;
}
#es__register4_submit_prev {
    float:left;
}
#es__register4_submit_regist {
    float:right;
}
#es__register4_submit_back {
    float:left;
}

/* 配達不可能商品メッセージ */
.es__register4_delivery_date_ng_msg {
	color: #f00;
}

.es__register4_delivery_date_ng_msg ul {
	padding: 0 0 0 20px;
}

.es__register4_delivery_date_ng_msg li {
	list-style-type: disc;
	font-size: 100%;
	line-height: 1.8;
}

/* 配達日設定テーブル */
.es__register4_delivery_table {
	width: 100%;
	border-collapse: collapse; /* 重ねる */
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	background-color: #fff;
}
.es__register4_delivery_table th,
.es__register4_delivery_table td {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5;
	border-color: #ccc;
}
.es__register4_delivery_table th {
	font-weight: bold;
	text-align: center;
}
* html .es__register4_delivery_table td { /* IE 6 and below */
	overflow: hidden;
}
.es__register4_delivery_table th,
.es__register4_delivery_table_subHeader {
	width: 120px;
	background-color: #eee;
	white-space: nowrap;
}
/* 注意文言 */
.es__register4_delivery_table .es_strAttn {
	color: #f00;
}
/* [必須]は赤 */
.es__register4_delivery_table_subHeader .es_strAttn {
	color: #f00;
}


/* 出荷調整日数メッセージ */
.es__register4_ship_adjustment_msg {
	color: #f00;
}

.es__register4_ship_adjustment_msg ul {
	padding: 0 0 0 20px;
}

.es__register4_ship_adjustment_msg li {
	list-style-type: disc;
	font-size: 100%;
	line-height: 1.8;
}

/* 発送種別 */
.es__register4_form_input_separateShipType {
	font-size: 100%;
	line-height: 1.5;
	margin: 10px 0px 5px 10px;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	border-style:solid;
	border-width: 0px 0px 0px 15px;
	border-color: #aaaaaa;
}
/* 配達指定 表 */
.es__register4_formTable_send_delivery {
	width: 870px; /* Parent: 880px */
	margin: 0 0 5px 10px;
}
.es__register4_formTable_send_delivery .es_table_subHeader {
	width: 100px;
}
/* 商品ごとにお届けのメッセージ */
.es__register4_form_separate_msg {
}


/* *****************************************************************************

  register7.html - 決済 注文 確認

    Parent width: 880px

***************************************************************************** */
#es__register7_errMsg {
}
/* 入力フォーム */
#es__register7_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__register7_form legend {
	display: none;
}
/* ご注文の確認 */
#es__register7_order {
}
/* ご注文の確認 表 */
#es__register7_formTable_order {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
#es__register7_formTable_order .es_table_subHeader {
	width: 200px;
}
/* 配送先 */
#es__register7_send {
}
/* 配送先 表 */
#es__register7_formTable_send {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
#es__register7_formTable_send .es_table_subHeader {
	width: 200px;
}
/* 配送先 商品 表 */
#es__register7_formTable_sendItem {
	margin: 0 0 5px auto;
	font-size: 122%; /* 最縮小された分拡大 */
}
.es__register7_formTable_sendItem_cell_qty,
.es__register7_formTable_sendItem_cell_price {
	text-align: right;
	white-space: nowrap;
}
.es__register7_formTable_sendItem_cell_itemMaker {
}
.es__register7_formTable_sendItem_cell_itemCode {
}
.es__register7_formTable_sendItem_cell_itemName {
}
.es__register7_formTable_sendItem_cell_sendMethod {
}
/* 配送先 価格 表 */
#es__register7_formTable_sendPrice {
	margin: 0 0 0 auto;
	font-size: 122%; /* 最縮小された分拡大 */
}
#es__register7_formTable_sendPrice .es_table_subHeader {
	width: 100px;
}
.es__register7_formTable_sendPrice_cell_price {
	text-align: right;
	white-space: nowrap;
}
/* 合計金額 */
#es__register7_total {
	margin: 0 0 10px 0;
}
#es__register7_total_data {
	padding: 10px;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}
#es__register7_total_price {
	font-size: 126%;
	font-weight: bold;
}
#es__register7_total_price .es_strPrice {
}
#es__register7_total_taxPrice {
}
#es__register7_total_taxPrice .es_strPrice {
}
/* ポイント */
#es__register7_point {
}
/* ポイント 入力 表 */
#es__register7_formTable_point {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
/* ポイント 入力 項目 */
#es__register7_form_input_usingPoint {
	width: 100px;
	text-align: right;
	padding-right: 1px;
}
/* ポイント 支払い金額 */
#es__register7_formTable_point_cell_payPrice p {
	padding: 10px;
	font-size: 160%;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
/* カード */
#es__register7_card {
}
/* カード 入力 表 */
#es__register7_formTable_card {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
/* カード 入力 項目 */
#es__register7_form_input_cardNumber {
	width: 200px;
}
#es__register7_form_input_validThurMonth {
	width: 30px;
	text-align: right;
	padding-right: 1px;
}
#es__register7_form_input_validThurYear {
	width: 30px;
}
/* カード YSD */
#es__register7_cardYsdp {
}
/* カード YSD 入力 表 */
#es__register7_formTable_cardYsdp {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
/* カード クロネコwebコレクト */
#es__register7_cardKwca {
}
/* カード クロネコwebコレクト 入力 表 */
#es__register7_formTable_cardKwca {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
/* 送信ボタン */
#es__register7_submit {
	text-align: center;
	width: 410px;
	margin-right:auto;
	margin-left:auto;
}
#es__register7_submit input {
	width: 200px;
	height: 40px;
}
#es__register7_submit_next {
	float:right;
}
#es__register7_submit_prev {
	float:left;
}
/* アンケート */
#es__register7_enquete {
}
#es__register7_formTable_enquete {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
.es__register7_enquete_errMsg {
}
.es__register7_enquete_errMsg li {
	font-size: 100%;
}
.es__register7_enquete_item {
	padding: 5px;
}
.es__register7_enquete_headline {
	margin: 0 0 5px 0;
	padding: 5px;
	border-style: solid;
	border-width: 0 0 2px 10px;
	font-weight: bold;
	line-height: 1.2;
	border-color: #eee;
}
.es__register7_enquete_required {
	color: #f00;
}
.es__register7_enquete_text {
	padding-left: 5px;
}
.es__register7_enquete_textarea {
	padding-left: 5px;
}
.es__register7_enquete_checkbox {
}
.es__register7_enquete_checkbox div {
	/* display: inline; */
	padding-left: 5px;
	display: block;
}
.es__register7_enquete_checkbox_other {
	white-space: nowrap;
}
.es__register7_enquete_radio {
}
.es__register7_enquete_radio div {
	/* display: inline; */
	padding-left: 5px;
	display: block;
}
.es__register7_enquete_select {
	padding-left: 5px;
}


/* 配送先 ネコポスメッセージ */
.es__register7_formTable_nekopos_warn_msg {
	color: red;
	font-weight: bold;
}

/* 配送先 配達方法変更 */
.es__register7_formTable_deliveryType_msg {
	font-weight: bold;
}
.es__register7_formTable_deliveryType_radio input {
	width: 20px;
}
.es__register7_formTable_deliveryType_nekopos_postage_msg {
	padding-left: 20px;
}
.es__register7_submit_deliveryType {
	text-align: center;
	width: 150px;
	height: 40px;
	margin-right:auto;
	margin-left:auto;
}


/* *****************************************************************************

  register8.html - 決済 注文 完了

    Parent width: 880px

***************************************************************************** */
#es__register8_complete {
	margin: 20px 20px;
}
#es__register8_complete h2 {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}
#es__register8_complete_orderNumber {
	margin: 10px 0;
	text-align: center;
}
#es__register8_complete_orderNumber span {
	font-weight: bold;
}
#es__register8_complete_ountline {
	font-size: 86%;
	text-align: center;
}
#es__register8_comlete_thxMsg {
	margin: 10px 0;
	font-size: 126%;
	font-weight: bold;
	text-align: center;
}

/* クロネコwebコレクト コンビニ */
#es__register8_comlete_cvs_payInfo {
	margin: 10px 0;
	font-size: 126%;
	font-weight: bold;
	text-align: center;
}
#es__register8_complete_cvs_ountline {
	font-size: 86%;
	text-align: center;
}
.es__register8_cvsTable {
	width: 450px;
	text-align: left;
	margin: 5px auto 5px auto;
}
.es__register8_formTable_select_cvs {
	font-size: 126%;
	font-weight: bold;
}
.es__register8_formTable_company_code {
	font-size: 126%;
	font-weight: bold;
}
.es__register8_formTable_payment_coupon {
	font-size: 126%;
	font-weight: bold;
}
.es__register8_formTable_expire {
	font-size: 126%;
	font-weight: bold;
}
.es__register8_formTable_tel_no {
	font-size: 126%;
	font-weight: bold;
}
.es__register8_cvs_caution {
	width: 600px;
	font-size: 86%;
	margin: 5px auto 5px auto;
}
/* クロネコwebコレクト 電子マネー */
#es__register8_comlete_emoney_payInfo {
	margin: 10px 0;
	font-size: 126%;
	font-weight: bold;
	text-align: center;
}
.es__register8_complete_emoney_ountline {
	font-size: 86%;
	text-align: center;
}
.es__register8_complete_emoney_payment_button {
	text-align: center;
	margin: 10px 0 10px 0;
}
.es__register8_complete_emoney_payment_button input {
	width: 150px;
	height: 35px;
}
.es__register8_mobile_app_button {
	text-align: center;
	margin: 10px 0 10px 0;
}
.es__register8_mobile_app_button input {
	width: 150px;
	height: 35px;
}
/* クロネコwebコレクト ネットバンク */
#es__register8_comlete_netbank_payInfo {
	margin: 10px 0;
	font-size: 126%;
	font-weight: bold;
	text-align: center;
}
.es__register8_complete_netbank_ountline {
	font-size: 86%;
	text-align: center;
}
.es__register8_complete_netbank_payment_button {
	text-align: center;
	margin: 10px 0 10px 0;
}
.es__register8_complete_netbank_payment_button input {
	width: 150px;
	height: 35px;
}

/* *****************************************************************************

  entry1.html - 会員登録 入力

    Parent width: 880px

***************************************************************************** */
/* 入力フォーム */
#es__entry1_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__entry1_form legend {
	display: none;
}
/* 会員情報 入力 表 */
#es__entry1_formTable {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
/* 会員情報 入力 項目 */
#es__entry1_form_input_userId {
	width: 150px;
}
#es__entry1_form_input_password,
#es__entry1_form_input_password2 {
	width: 150px;
}
#es__entry1_form_input_lastName,
#es__entry1_form_input_firstName,
#es__entry1_form_input_lastNameKana,
#es__entry1_form_input_firstNameKana {
	width: 150px;
}
#es__entry1_form_input_companyName,
#es__entry1_form_input_companyKana,
#es__entry1_form_input_postName {
	width: 200px;
}
#es__entry1_form_input_zipCode {
	width: 80px;
}
#es__entry1_form_input_prefecturesCode {
}
#es__entry1_form_input_Address1,
#es__entry1_form_input_Address2 {
	width: 300px;
}
#es__entry1_form_input_telNo,
#es__entry1_form_input_faxNo {
	width: 120px;
}
#es__entry1_form_input_mailPc,
#es__entry1_form_input_mailPc2 {
	width: 200px;
}
#es__entry1_form_input_birthday {
	width: 100px;
}
#es__entry1_form_input_sex {
}
#es__entry1_form_input_melma_1 {
}
#es__entry1_form_input_melma_0 {
}
#es__entry1_form_input_dm_1 {
}
#es__entry1_form_input_dm_0 {
}
#es__entry1_form_input_submit {
	margin: 10px auto;
	width: 100px;
	height: 30px;
}
/* プライバシーポリシー */
#es__entry1_privacy {
	width: 500px;
	margin: 10px auto;
	padding: 10px;
	background-color: #ffa;
}
/* 指定受信通知 */
.es__entry1_mail_receive_notification {
	padding: 0 0 0 10px;
	font-size: 82%;
	line-height: 1.3;
	color: red;
}

/* *****************************************************************************

  entry2.html - 会員登録 確認

    Parent width: 880px

***************************************************************************** */
#es__entry2 {
}
/* 会員情報 入力 表 */
#es__entry2_formTable {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
#es__entry2_formTable .es_table_subHeader {
	width: 150px;
}
/* 送信ボタン */
#es__entry2_submit {
	margin: 0;
	padding: 0;
	text-align: center;
}
#es__entry2_submit input {
	width: 100px;
	height: 40px;
}

#es__entry2_submit .es_temp_regist_msg {
	margin: 5px 0 10px 10px;
	font-size: 86%;
	line-height: 1.5;
}

/* *****************************************************************************

  entry3.html - 会員登録 完了

    Parent width: 880px

***************************************************************************** */

/* *****************************************************************************

  mypage1.html - マイページ ホーム

    Parent width: 880px

***************************************************************************** */

/* *****************************************************************************

  mypage2.html - マイページ 登録情報 更新完了

    Parent width: 700px

***************************************************************************** */
/* 編集 表 */
#es__mypage2_formTable {
	width: 680px; /* Parent: 700px */
	margin: 0 10px 20px 10px;
}
#es__mypage2_formTable .es_table_subHeader {
	width: 150px;
}
/* 編集 */
#es__mypage2_edit {
	font-size: 82%;
	text-align: center;
}
#es__mypage2_edit a {
	display: block;
	width: 50px;
	margin: 0 auto;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
	border-color: #ccc;
	color: #333;
	cursor: pointer;
}
#es__mypage2_edit a:hover {
	background-color: yellow;
	color: #333;
}

/* *****************************************************************************

  mypage3.html - マイページ 登録情報 更新入力

    Parent width: 700px

***************************************************************************** */
/* 入力フォーム */
#es__mypage3_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__mypage3_form legend {
	display: none;
}
/* フォーム 表 */
#es__mypage3_formTable {
	width: 700px; /* Parent: 700px */
	margin: 0 0 20px 0;
}
/* フォーム 項目 */
#es__mypage3_form_input_userId,
#es__mypage3_form_input_password,
#es__mypage3_form_input_password2 {
	width: 200px;
}
#es__mypage3_form_input_lastName,
#es__mypage3_form_input_firstName,
#es__mypage3_form_input_lastNameKana,
#es__mypage3_form_input_firstNameKana {
	width: 150px;
}
#es__mypage3_form_input_companyName,
#es__mypage3_form_input_companyKana,
#es__mypage3_form_input_postName {
	width: 300px;
}
#es__mypage3_form_input_zipCode {
	width: 80px;
}
#es__mypage3_form_input_prefectureCode {
}
#es__mypage3_form_input_address1,
#es__mypage3_form_input_address2 {
	width: 300px;
}
#es__mypage3_form_input_telNo,
#es__mypage3_form_input_faxNo {
	width: 120px;
}
#es__mypage3_form_input_mailPc,
#es__mypage3_form_input_mailPc2 {
	width: 250px;
}
#es__mypage3_form_input_birthday {
	width: 100px;
}
#es__mypage3_form_input_sex {
}
#es__mypage3_form_input_melma_1 {
}
#es__mypage3_form_input_melma_0 {
}
#es__mypage3_form_input_dm_1 {
}
#es__mypage3_form_input_dm_0 {
}
#es__mypage3_form_input_submit {
	width: 100px;
	height: 40px;
}

/* 指定受信通知 */
.es__mypage3_mail_receive_notification {
	padding: 0 0 0 10px;
	font-size: 82%;
	line-height: 1.3;
	color: red;
}

/* *****************************************************************************

  mypage6.html - マイページ 配送先 一覧

    Parent width: 700px

***************************************************************************** */
/* 入力フォーム */
#es__mypage6_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__mypage6_form legend {
	display: none;
}
/* 操作 */
#es__mypage6_controls {
	padding: 10px;
}
/* 届け先 表 */
#es__mypage6_formTable_addressBook {
	width: 700px; /* Parent: 700px */
	margin: 0 0 20px 0;
}
.es__mypage6_formTable_addressBook_cell_edit {
	text-align: center;
}
/* 届け先 項目 */
a.es__mypage6_form_anker_mypageId,
a.es__mypage6_form_anker_aDelete {
	display: block;
	width: 50px;
	margin: 2px auto;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
	border-color: #ccc;
	color: #333;
	cursor: pointer;
}
a.es__mypage6_form_anker_mypageId:hover,
a.es__mypage6_form_anker_aDelete:hover {
	background-color: yellow;
	color: #333;
}
/* ページャ */
#es__mypage6_addressBookPager {
	width: 680px; /* Parent: 700px */
	margin: 0 10px 10px 10px;
}

/* *****************************************************************************

  mypage7.html - マイページ 配送先 登録

    Parent width: 700px

***************************************************************************** */
/* 入力フォーム */
#es__mypage7_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__mypage7_form legend {
	display: none;
}
/* 届け先 表 */
#es__mypage7_formTable {
	width: 700px; /* Parent: 700px */
	margin: 0 0 20px 0;
}
/* 届け先 項目 */
#es__mypage7_form_input_addressBookName,
#es__mypage7_form_input_addressBookNameKana {
	width: 200px;
}
#es__mypage7_form_input_addressBookZipCode {
	width: 80px;
}
#es__mypage7_form_input_addressBookPrefecturesCode {
}
#es__mypage7_form_input_addressBookAddress1,
#es__mypage7_form_input_addressBookAddress2 {
	width: 300px;
}
#es__mypage7_form_input_addressBookTelNo {
	width: 120px;
}
#es__mypage7_form_input_addressBookCompanyName,
#es__mypage7_form_input_addressBookPostName {
	width: 300px;
}
#es__mypage7_form_input_regist {
	width: 100px;
	height: 40px;
}

/* *****************************************************************************

  history1.html - マイページ 購入履歴 一覧

    Parent width: 700px

***************************************************************************** */
/* 入力フォーム */
#es__history1_form {
	width: auto;
	margin: 0 0 10px 0;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
}
#es__history1_form:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#es__history1_form legend {
	padding: 0 5px;
	font-size: 0.86em;
	font-weight: bold;
}
/* 検索 表 */
#es__history1_formTable_search {
	float: left;
	margin-right: 10px;
}
/* 検索 項目 */
/*
#es__history1_form_input_cAcceptDate1,
#es__history1_form_input_cAcceptDate2 {
}
#es__history1_form_input_cOrderNumber {
}
#es__history1_form_input_num {
}
#es__history1_form_input_sort {
*/
#es__history1_form_input_submit {
	clear: both;
	margin: 0 0 10px 0;
	text-align: center;
}
#es__history1_form_input_submit input {
	width: 80px;
	height: 35px;
}
/* 検索結果 */
#es__history1_searchResult {
	margin: 0 0 10px 0;
	text-align: center;
}
#es__history1_searchResult h3 {
}
/* 受注 表 */
#es__history1_orders {
	width: 700px; /* Parent 700px */ /* Use IE 6 Overflow */
}
* html #es__history1_orders { /* IE 6 and below */
	overflow: auto;
}
#es__history1_formTable_order {
	width: 680px; /* Parent: 700px */
	margin: 0 10px 20px 10px;
}
/* 受注 項目 */
.es__history1_formTable_order_cell_no,
.es__history1_formTable_order_cell_orderDate {
	text-align: center;
	white-space: nowrap;
}
.es__history1_formTable_order_cell_orderNumber {
	text-align: center;
}
.es__history1_formTable_order_cell_strPrice {
	text-align: right;
	white-space: nowrap;
}
.es__history1_formTable_order_cell_detail {
	text-align: center;
}
a.es__history1_formTable_anker_detail {
	display: block;
	width: 30px;
	margin: 2px auto;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
	border-color: #ccc;
	color: #333;
	cursor: pointer;
}
a.es__history1_formTable_anker_detail:hover {
	background-color: yellow;
	color: #333;
}
/* ページャ */
#es__history1_orderPager {
	width: 680px; /* Parent: 700px */
	margin: 0 10px 10px 10px;
}

/* *****************************************************************************

  history2.html - マイページ 購入履歴 一覧

    Parent width: 700px

***************************************************************************** */
/* 受注 データ枠 */
#es__history2_orderRequest,
#es__history2_orderSend {
	width: 700px; /* Parent: 700px */ /* Use IE 6 Overflow */
}
* html #es__history2_orderRequest,
* html #es__history2_orderSend { /* IE 6 and below */
	overflow: auto;
}
/* 受注 表 */
#es__history2_formTable_order,
#es__history2_formTable_send {
	width: 700px; /* Parent: 700px */
	margin: 0 0px 20px 0px;
}
#es__history2_formTable_order .es_table_subHeader,
#es__history2_formTable_send .es_table_subHeader {
	width: 150px;
}
/* 支払状態 */
#es__history2_payment_not_completed {
	color: red;
}
#es__history2_payment_expired {
}
#es__history2_register_payment {
}

/* 商品 表 */
#es__history2_formTable_items {
	width: 100%;
	margin: 0 0 5px 0;
	font-size: 125%;
}
.es__history2_formTable_items_cell_itemMaker {
}
.es__history2_formTable_items_cell_itemCode {
}
.es__history2_formTable_items_cell_itemName {
}
.es__history2_formTable_items_cell_sendMethod {
	text-align: center;
}
.es__history2_formTable_items_cell_numSend,
.es__history2_formTable_items_cell_cell_price {
	text-align: right;
}
/* 送り状 表 */
#es__history2_formTable_ship {
	margin: 0 0 5px auto;
	font-size: 125%;
}
.es__history2_formTable_ship_cell_yamato {
}
/* 価格 表 */
#es__history2_formTable_price {
	margin: 0 0 5px auto;
	font-size: 125%;
}
.es__history2_formTable_price_cell_itemsSumPrice,
.es__history2_formTable_price_cell_postageSumPrice,
.es__history2_formTable_price_cell_coolSumPrice,
.es__history2_formTable_price_cell_giftSumPrice,
.es__history2_formTable_price_cell_deliverySumPrice,
.es__history2_formTable_price_cell_allSumPrice
{
	text-align: right;
}
/* 価格合計 表 */
#es__history2_formTable_totalPrice {
	margin: 0 0 10px auto;
}
#es__history2_totalPrice_cell {
	text-align: right;
}
/* ポイント 表 */
#es__history2_formTable_point {
	margin: 0 0 10px auto;
}
#es__history2_formTable_point_cell_usedPoint,
#es__history2_formTable_point_cell_pointPrice,
#es__history2_formTable_point_cell_payPrice {
	text-align: right;
}
/* 操作 */
#es__history2_control {
	text-align: center;
}
#es__history2_control input {
	width: 120px;
	height: 40px;
}

/* *****************************************************************************

  withdrawal1.html - マイページ 会員退会 入力

    Parent width: 700px

***************************************************************************** */
/* 入力フォーム */
#es__withdrawal1_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 10px;
	border-style: none;
}
#es__withdrawal1_form legend {
	display: none;
}
#es__withdrawal1_form h3 {
	font-size: 0.86em;
}
#es__withdrawal1_reason {
}
#es__withdrawal1_reason textarea {
	width: 680px;
	height: 100px;
}
#es__withdrawal1_submit {
	text-align: center;
}

/* *****************************************************************************

  withdrawal2.html - マイページ 会員退会 完了

    Parent width: 880px

***************************************************************************** */

/* *****************************************************************************

  login.html - ログイン

    Parent width: 880px

***************************************************************************** */
#es__login_form_errMsg {
	margin: 10px;
}
/* 入力フォーム */
#es__login_form {
	display: block; /* IE 6,7 margin */
	width: 400px;
	margin: 0 auto 30px auto;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #555;
}
#es__login_form legend {
	margin: 0 5px;
	font-size: 0.86em;
	font-weight: bold;
}
/* ログインフォーム 表 */
#es__login_formTable {
	margin: 0 auto;
}
/* ログインフォーム 項目 */
#es__login_form_input_login_mailaddr{
}
#es__login_form_input_userId,
#es__login_form_input_password {
	width: 150px;
}
#es__login_form_input_submit {
	width: 100px;
	height: 30px;
}
/* メニュー */
#es__login_menu {
	text-align: center;
}
#es__login_menu ul {
	margin: 10px 0;
	padding: 0;
	font-size: 0.86em;
}
#es__login_menu li {
	list-style-type: none;
}
/* 非ログインメニュー */
#es__no_login_menu {
	text-align: center;
}
#es__no_login_menu ul {
	margin: 10px 0;
	padding: 0;
	font-size: 0.86em;
}
#es__no_login_menu li {
	list-style-type: none;
}
/* 説明 */
#es__login_explanation {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	font-size: small;
}

/* *****************************************************************************

  reminder1.html - ログイン

    Parent width: 880px

***************************************************************************** */
/* 入力フォーム */
#es__reminder1_form {
	display: block; /* IE 6,7 margin */
	width: 400px;
	margin: 0 auto 10px auto;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #555;
}
#es__reminder1_form legend {
	margin: 0 5px;
	font-size: 0.86em;
	font-weight: bold;
}
/* ログイン 表 */
#es__reminder1_formTable {

}
/* ログイン 項目 */
#es__reminder1_form_input_mailPc {
	width: 200px;
}
#es__reminder1_form_input_submit {
	width: 100px;
	height: 30px;
}
/* メニュー */
#es__reminder1_menu {
}
#es__reminder1_menu p {
	font-size: 0.86em;
	text-align: center;
}

/* *****************************************************************************

  reminder1.html - パスワード失念 入力

    Parent width: 720px

***************************************************************************** */
#es__reminder1_form_errMsg {
	margin: 10px;
}
#es__reminder1_form {
	margin-bottom: 30px;
}

/* 指定受信通知 */
.es__reminder1_mail_receive_notification {
	padding: 0 0 0 10px;
	font-size: 82%;
	line-height: 1.3;
	color: red;
}

/* *****************************************************************************

  reminder2.html - パスワード失念 送信

    Parent width: 720px

***************************************************************************** */

/* *****************************************************************************

  preorder_verify.html - 仮注文認証

    Parent width: 720px

***************************************************************************** */
#es__preorder_verify_form_errMsg {
    margin: 10px;
}
/* 仮注文認証フォーム 表 */
#es__preorder_verify_formTable {
    margin: 0 auto;
}
/* 仮注文認証フォーム 項目 */
#es__preorder_verify_form_input_order_zip_code {
    width: 70px;
}

#es__preorder_verify_form_input_order_tel_no {
    width: 100px;
}
#es__preorder_verify_form_input_submit {
    width: 150px;
    height: 30px;
}
/* *****************************************************************************

  unsubscribe_email.html - メール配信停止

    Parent width: 720px

***************************************************************************** */
#es__unsubscribe_email_form_text {
    text-align: center;
}

#es__unsubscribe_email_form_submit {
}

/* *****************************************************************************

  register7sc.html - セキュリティコード入力

    Parent width: 720px

***************************************************************************** */
#es__register7sc_form_errMsg {
    margin: 10px;
}
#es__register7sc_formTable {
    margin: 0 auto;
}
#es__register7sc_form_input_security_code {
    width: 70px;
}
/* 送信ボタン */
#es__register7sc_submit {
    text-align: center;
    width: 210px;
    margin-right: auto;
    margin-left: auto;
}
#es__register7sc_submit input {
    width: 100px;
    height: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#es__register7sc_submit_next {
}


/* *****************************************************************************

  enquete.html - アンケート

    Parent width: 720px

***************************************************************************** */
/* アンケートの説明 */
.es_enquete_form_outline {
	margin: 5px 0 10px 10px;
	font-size: 86%;
	line-height: 1.5;
}

/* 入力フォーム */
#es__enquete_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__enquete_form legend {
	display: none;
}

/* アンケート設問 */
#es__enquete {
}
.es__enquete_errMsg li {
	font-size: 100%;
}
#es__enquete_formTable {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
.es__enquete_item {
	padding: 5px;
}
.es__enquete_headline {
	margin: 0 0 5px 0;
	padding: 5px;
	border-style: solid;
	border-width: 0 0 2px 10px;
	font-weight: bold;
	line-height: 1.2;
	border-color: #eee;
}
.es__enquete_required {
	color: #f00;
}
.es__enquete_text {
	padding-left: 5px;
}
.es__enquete_textarea {
	padding-left: 5px;
}
.es__enquete_checkbox {
}
.es__enquete_checkbox div {
	/* display: inline; */
	padding-left: 5px;
	display: block;
}
.es__enquete_checkbox_other {
	white-space: nowrap;
}
.es__enquete_radio {
}
.es__enquete_radio div {
	/* display: inline; */
	padding-left: 5px;
	display: block;
}
.es__enquete_select {
	padding-left: 5px;
}

/* 送信ボタン */
#es__enquete_submit {
	text-align: center;
	width: 410px;
	margin-right:auto;
	margin-left:auto;
}
#es__enquete_submit_next {
	width: 200px;
	height: 40px;
}



/* *****************************************************************************

  enquete_confirm.html - アンケート回答確認

    Parent width: 720px

***************************************************************************** */
/* アンケートの回答確認 */
.es_enquete_confirm_form_outline {
	margin: 5px 0 10px 10px;
	font-size: 86%;
	line-height: 1.5;
}

/* 入力フォーム */
#es__enquete_confirm_form {
	display: block; /* IE 6,7 margin */
	margin: 0 0 10px 0;
	border-style: none;
}
#es__enquete_confirm_form legend {
	display: none;
}

/* アンケート設問 */
#es__enquete_confirm {
}
#es__enquete_confirm_formTable {
	width: 870px; /* Parent: 880px */
	margin: 0 0 20px 10px;
}
.es__enquete_confirm_item {
	padding: 5px;
}
.es__enquete_confirm_headline {
	margin: 0 0 5px 0;
	padding: 5px;
	border-style: solid;
	border-width: 0 0 2px 10px;
	font-weight: bold;
	line-height: 1.2;
	border-color: #eee;
}
.es__enquete_confirm_required {
	color: #f00;
}
.es__enquete_confirm_text {
	padding-left: 5px;
}
.es__enquete_confirm_textarea {
	padding-left: 5px;
}
.es__enquete_confirm_checkbox {
}
.es__enquete_confirm_checkbox div {
	/* display: inline; */
	padding-left: 5px;
	display: block;
}
.es__enquete_confirm_radio {
	/* display: inline; */
	padding-left: 5px;
	display: block;
}
.es__enquete_confirm_select {
	padding-left: 5px;
}
.es__enquete_confirm_unanswered {
	padding-left: 5px;
}


/* 送信ボタン */
#es__enquete_confirm_submit {
	text-align: center;
	width: 410px;
	margin-right:auto;
	margin-left:auto;
}
#es__enquete_confirm_submit input {
	width: 200px;
	height: 40px;
}
#es__enquete_confirm_submit_next {
	float:right;
}
#es__enquete_confirm_submit_return {
	float:left;
}


/* *****************************************************************************

  enquete_finish.html - アンケート回答完了

    Parent width: 720px

***************************************************************************** */
#es__enqueteFinish #es_content_explanation {
	margin: 0 0 10px 5px;
	min-height:200px;
}
#es__enqueteFinish_contentDefault {
	font-size: 82%;
}

/* *****************************************************************************

  member_regist_finish.html - 会員本登録完了

    Parent width: 880px

***************************************************************************** */
/* submit */
#es__memberRegistFinish #es_member_regist_login {
	padding-right: 3px;
}
/* *****************************************************************************

  register_payment_confirm.html - お支払い内容確認

    Parent width: 720px

***************************************************************************** */
#es__register_payment_confirm_errMsg {
    margin: 10px;
}

#es__register_payment_confirm_formTable {
    margin: 0 auto;
	width: 400px;
}
#es__register_payment_confirm_formTable .es_table_subHeader {
	width: 100px;
}
#es__register_payment_confirm_order_number {
}
#es__register_payment_confirm_payment_name {
}
#es__register_payment_confirm_price {
}

/* 送信ボタン */
#es__register_payment_confirm_submit {
}
#es__register_payment_confirm_submit input {
    width: 150px;
    height: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
}