@charset "Shift_JIS";

/*種類あり　価格の文字色*/
.item_price{
  color: #f0250f;
}

/*種類あり　価格数字のみ太字*/
.normal_price_main{
  font-weight:  bold;
}

/*種類あり　税込文字サイズ*/
.price_unit_sub{
  font-size : 12px;
}

/*種類あり　タイトル行の色*/
.item_kind_table thead{
  background-color: #f8f8ff;
  text-align:center;
font-weight:  bold;
}

/*種類あり　表内の余白*/
/*.item_count_val　　　数量*/
/*.cart_button_val カートボタン  */

.item_kind_val,
.item_price,
.item_stock,
.item_soldout{
  padding: 2px 5px;
}

/*カートに入れる上余白*/
.cart_button_img{
	padding: 5px 1px;
}

/*種類なし　数量、在庫の右余白*/
.item_price_ttl.item_count_ttl,
.item_price_ttl.item_price_ttl
{
	padding-right: 5px;
}

/*種類なし　在庫、数量の左余白*/
.item_stock,
.item_count,
.item_soldout
{
	padding-left: 2px;
}

/*ヘッドのカートの状況表示*/
.see_cart{
	position:relative;
	display:inline-block;
}

.see_cart a{
	color:inherit;
	text-decoration:none;
}

.cart_img{
	vertical-align:bottom;
}

.cart_in_item_num_unit{
	font-size:10px;
}

.cart_in_item_total_price_ttl{
	margin:0 5px;
	font-size: 10px;
}

.cart_in_item_num_val,
.cart_in_item_total_price_val{
	font-weight:bold;
}

.cart_in_item_total_price_unit,
.cart_in_item_total_price_tax{
	margin:0 2px;
	font-size:10px;
}

/*ヘッドのウェルカム文字設定*/
.welcome{
	font-size:13px;
}

.welcome_text{
	color:#444;
}

.welcome_member_name{
	font-weight:bold;
	color:#E47A13;
}

.member_login,
.member_registration,
.member_mypage,
.welcome_member_name,
.later_link,
.favorite_link,
.like_link,
.member_logout{
	margin-right:8px;
}

.ems_modal_overlay{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.30);
}
.ems_front{
	z-index:99999;
}
.ems_dlg{
	position: absolute;
	background: #fdfdfe;
	border-radius: 3px;
	max-width:100%;
}
.ems_title_bar{
	position: absolute;
	line-height: 27px;
	width: 100%;
	border-radius:3px 3px 0 0;
	background: transparent;
	display:table;
}
.ems_titlebar_text{
	background: transparent;
	color: #34495E;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius:3px 0 0 0;
	padding-left: 1em;
}
.ems_titlebar_close{
	background: transparent;
	border-radius:0 3px 0 0;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	width:30px;
	right: 0;
}
.ems_titlebar_close:hover{
	background: #D2D2D2;
}
.ems_titlebar_close, 
.ems_titlebar_text {
	display:table-cell;
}
.ems_dlg_ele{
	position: relative;
	margin-top: 30px;
	overflow: auto;
	width: 100%;
	max-height: 100vh;
	max-height: -moz-calc(100% - 50px);
	max-height: -webkit-calc(100% - 50px);
	max-height: calc(100vh - 50px);
	font: 14px Meiryo UI,Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
	color: #34495E;
	line-height: 1.8em;
	background: #fdfdfe;
	border-radius: 0 0 3px 3px;
}

.ems_dlg_ele .bottom_buttons{
	margin: 40px auto 15px;
}

.ems_dlg_con{
	margin: .5em 1em;
}

/*以下従来部分の設定*/
/*メニュー設定*/
.uemenu{
 padding-left: 3px;
}

/*リンク部分*/
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	font-weight :bold;
}
/*お気に入りボタン非表示*/
.bookmark_area {
display: none;
}