#user_login{
	ime-mode: inactive; /* 半角モード */
}
/*********/
/*	DBG  */
/*********/
#hig_dbg{
	display:block;
	position:fixed;
	left:0;
	top:0;
	width:400px;
	background:#fff;
	text-align:left;
}
html
{
	font-size: 10px;
}

html,body{
	margin: 0;
	padding: 0;
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Safari、Chromeなど */
	-ms-user-select: none; /* IE10かららしい */
	outline:none;
}

body, p
{
  margin: 0.5em 0;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 1px;
  text-align: left;
}

body
{
  margin: 0 auto;
  padding: 0;
  color: #000000;
  position: relative;
}
a:link{
	text-decoration: none;
}
img {
	-webkit-user-drag:none;
}
#img{
	position: absolute;
	display:block;
	width:100%;
}
button{
border-bottom-left-radius: 15px 15px;
border-bottom-right-radius: 15px 15px;
border-top-left-radius: 15px 15px;
border-top-right-radius: 15px 15px;
}

.icon_color_cart
{
	color: #faa732;
	text-shadow: 2px 2px 6px #8F8D8D;
}
.icon_color_cart:hover,
.icon_color_cart:active
{
	color: #FF9500;
}
.icon_color_user
{
	color: #21759b;
}
.icon_color_user:hover,
.icon_color_user:active
{
	color: #00A4F3;
}

.pagetitle{
	margin-bottom: 0px;
	margin: 0px;
	font-size: 24px;
}
/*ヘッダー部右のアイコン*/
.ep-header-top-icon
{
	float: right;
	cursor: pointer;
}
.ep-header-top-icon .show_cart_go,
.ep-header-top-icon .ep-header-top-user
{
	color: #fff;
}
.ep-header-top-icon .show_cart_go
{
    display: inline-block;
    text-align: center;
}
.ep-header-top-icon .ep-header-top-user
{
    display: inline-block;
    text-align: center;
    top: 3px;
    position: relative;
    text-shadow: 2px 2px 6px #8F8D8D;
}

.ep-header-top-icon .ep-header-top-user p
{
	font-size: 10px;
	padding: 0;
	margin: 0;
	line-height: 10px;
}
/*会員情報バー*/
.ep-sub-navbar
{
	background-color: #000;
}
.ep-sub-navbar-inner
{
	background-color: transparent;
	max-width: 940px;
	margin: auto;
}
/* 会員情報メニューは初期表示しない*/
#ep-sub-navbar
{
	display:none;
}

/***************************************************************/
/*WelcartのCSS上書き 									       */
/***************************************************************/
/* カート画面 */
#itempage .itemimg{
	float:none;
	width:100%;
	text-align:center;
}
#itempage .exp{
	min-height:0px;
}

/* メインナビ */
.ep-nav
{
	height: auto;
	background-color: rgb(191, 0, 0);
	height: 30px;/* ieは下のline-heightと同じにしないとだめだ */
}
.ep_menu_item_span {
	font-size: 150%;
	line-height: 30px;/* 上と同じにすること */
}
.ep_menu_item_span:hover {
	z-index: 10000;
	white-space: normal;
	background-color: rgb(86, 86, 86);
}
/* フッターのメニュー*/
.ep_footer_menu{
	text-align: center;
}

/* clearfix Start */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  display: inline-table;
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
}
.clear {
  clear: both;
}
/* clearfix End */

/*560の画像とロゴを合成したサムネイル*/
.thumbnail_box {
	overflow: hidden;
	position: relative;
	width: 205px;
	height: 226px;
	margin-top: 2px;
	margin-left: 2px;
	padding: 8px 8px 8px 8px;
	background-color: transparent;
	float: left;
	display: block;
	font-size: 1em;
	font-weight: bold;
	border: 0px solid #DFDFDF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.thumbnail_box:hover{
	background-color: rgb(233, 233, 233);
	/* ep_tm_back.png */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHxJREFUeNqkkbENwCAMBPOuMg5DkD4jZDRGoA9DME7K+CUj0cIjIfBLp7NsHHHe1k5/nijLlfMX+e1P8ls965GxZt6hwJ5VKDAzU2DKTYEpNwXmH9MWlmHKocDsHAo8trANU24KTPk8xGWYcigwO4cCjyFuw5SbAlP+CzAA/+rrOaEscQYAAAAASUVORK5CYII=);
	background-repeat: repeat;
	cursor: pointer;
}
/* 拡大表示中のサムネイル（モーダルと連動） */
.thumbnail_box.ep_thumbnail_current {
	outline: 5px solid #FAA732;
	outline-offset: -1px;
}
.thumimg ,.thumtitle{
	padding: 0px;
	text-align: center;
	position: relative;}
.thumimg_inner{
	text-align: center;
}
.thumtitle{
	margin-top: 6px;
}
.thumtitle span{
	font-size: 100%;
	text-decoration: none;
	white-space: normal;
	width: 30%;
	height: 15px;
	padding: 0px 5px;
	background: white;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: rgb(108, 166, 199);
	word-wrap: normal;
}
.thumtitle a:hover{
	color: #2DA3BE;
}
.showimg2 {
	position: relative;
	cursor: pointer;
	width:100px;
	text-align: center;
}
.showimg2 .photo
{
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.4);
	border-collapse: separate;
}
span.copyphoto{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYAACgAADAAAFAAHbiZPSAAAAAElFTkSuQmCC);
	/* copyphoto.png */
}

/*カート画面のボタン 別のサイズ・写真編集*/
#cart .c_size,
#cart .b_trimming
{
	cursor: pointer;
	width: 6em;
	text-align: center;
}
#cart .c_size:hover,
#cart .b_trimming:hover{
	color: #000;
}
.b_save:hover,.b_clear:hover,.b_back:hover{
	color: #aaa;
}

/* 会員メニュー  */
.subnavi{
	position: relative;
}
ul.subnavi {
	padding: 0;
	margin: 0;
	/* sub_navi_bg.jpg */
	background-repeat: repeat-x;
	background-position: top;
	color: rgb(255, 255, 255);
	list-style-type: none;
	float: right;
}
ul.subnavi li {
	padding: 5px 7px 0px 0px;
	margin: 0;
	float: left;
	font-size: 12px;
	font-size: 1.2rem;
	list-style-type: none;  
	line-height: 25px;  
	line-height: 2.5rem;
}
ul.subnavi a {
	color: rgb(255, 255, 255);
}
.subnavi_logout{
	position: absolute;
	right: 2px;
	top: 3px;
	z-index: 10000;
	display: none;
}
.subnavi_seisan{
	top: -26px;
	position: absolute;
	right: 115px;
	z-index: 10000;
}
.subnavi_cart{
	top: 0px;
	position: absolute;
	right: 4px;
	z-index: 10000;
}

/*撮影場所*/
.showimg img{
	width:100%;
}

/*カウントダウン*/
.count_down_text{
	width:100%;
	height: 100%;
	font-size: 70%;
	margin: auto;
	text-align: center;
}
.count_down_text p{
	text-align: center;
}
.count_down_date{
	font-size: 3em;
	color:red;
}

/* 固定ページ ご利用案内*/
.ep_page_h1 {
	display: block;
	font-size: 1.5em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-weight: bold;
	background-color: #ddd;
	border: 1px solid #ccc;
	padding: 8px 0 5px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.ep_page_h2 {
	font-weight: bold;
	border: 1px solid #aaa;
	padding: 0px 5px 0px 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	margin: 0px;
}
.ep_page_h3 {
	margin: 1em 1em 1em 0em;
}
.ep_page_h3 span{
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #aaa;
	padding:5px 10px 5px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

/*写真グループ*/
.menu-ep_group-container .menu-item-type-custom{
	padding: 0px 0 0px 0;
}
.menu-ep_group-container .menu-item-type-custom a{
	text-decoration:none;
	cursor: pointer;
}
.menu-ep_group-container .menu-item-type-taxonomy a{
	cursor:pointer;
}

/* カートへ入れるAjax メッセージBOX */
#ep_cart_ajax_box{
	width:16px;
	height:16px;
}
/* ローディング */
.loading_16{
	/* hig_loading_16x16.gif */
	background-image:url("data:image/gif;base64,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");
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	margin: auto;
}
.loading_32{
	/* hig_loading_32x32.gif */
	background-image:url("data:image/gif;base64,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");
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	top: 50%;
	position: absolute;
	left: 50%;
	margin: -16px;
}

/*ボタン 写真編集画面上部(戻る・保存・解除) カート画面(別のサイズ・写真編集)*/
.ep_button_css{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFA200;
	cursor: pointer;
	background-color: white;
	text-decoration: none;
	padding: 1px 8px;
	background: -moz-linear-gradient( top, white 0%, white 50%, #D6D6D6);  background: -webkit-gradient(  linear, left top, left bottom,   from(#ffffff),  color-stop(0.50, #ffffff),  to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #999999;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 3px rgba(255, 255, 255, 1);
	text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.1), 0px 1px 0px rgba(255, 255, 255, 1);
	position: relative;
}

/************************/
/* Ajaxでカート         */
/************************/
div#glayLayer4{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index: 1100;
}
* html div#glayLayer4{
	position:absolute;
	background:black;
	filter:alpha(opacity=40);
}
#ajax_msg{
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -120px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFA200;
	background-color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 20px 20px;
	background: -moz-linear-gradient(
	 top,
	 white 0%,
	 white 50%,
	 #D6D6D6);
	background: -webkit-gradient(
	 linear, left top, left bottom, 
	 from(white),
	 color-stop(0.50, white),
	 to(#D6D6D6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #999999;
/*
	border: 3px solid #55B5E8;
	border: 3px solid #ffbf00;
*/
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),
	 inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5),
	 inset 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5),
	 inset 0px 0px 3px rgba(255, 255, 255, 1);
	text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.1),
	 0px 1px 0px rgba(255, 255, 255, 1);
}

.skus {
	pointer-events: auto;
	font-size: 14px;
	color: #ffa200;
	cursor: pointer;
	background-color: #fff;
	text-decoration: none;
	padding: 1px 8px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #999999;
	box-shadow: -1px 1px 3px rgba(000,000,000,0.5),    inset 0px 0px 3px rgba(255,255,255,1);
	z-index:40000;
}
.skus:hover{
	color:#777;
}
.sku_disabled {
	pointer-events: none;
	font-size: 14px;
	color: #ffa200;
	cursor: pointer;
	background-color: #fff;
	text-decoration: none;
	padding: 1px 8px;
	background: -moz-linear-gradient(
		top,
		#d6d6d6 0%,
		#d6d6d6 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d6d6d6),
		color-stop(0.50, #d6d6d6),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #999999;
	box-shadow: -1px 1px 3px rgba(000,000,000,0.5),    inset 0px 0px 3px rgba(255,255,255,1);
	z-index:40000;
}

#skus_g {
	width: 230px;
	width: 23rem;
	display: none;
	position:absolute;
	white-space: nowrap;
	border: 0;
	bottom: 51px;
	left: 11px;
	background-color: #fff;
	font-size: 5px;
	color: #ffa200;
	padding: 5px 5px 0px 5px;
	margin-top:5px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 1;
}
#skus_g p{
	margin: 0 0 13px 0;
	font-size: 12px;

}
#skus_g .show_cart_go
{
	margin-bottom: 5px;
	margin-right: 4px;
}
#skus_g .show_cart_go a
{
	width: 100%;
	height: 19px;
	padding: 4px 0px;
}
/*
一覧にパーツをかぶせる
*/
/* 下で定義している
.ep_preview_parts{
	position:absolute;
	top:0px;
}
*/
/*
拡大画像にパーツをかぶせる
*/
.ep_preview_parts_kakudai{
	position:absolute;
	top:0px;
}
/*
拡大アイコン
*/
.ep_kakudai_ico{
	position:absolute;
	bottom:0px;
	right:0px;
}
/*
部分拡大
*/
#olg_big{
	display:block;
	position: relative;
	width:400px;
	height:400px;
}
.loading{
	display:block;
	width:100%;
	height:100%;
	min-height:300px;
	margin-left: 161px;
}
#big_img{
	display:block;
	position: absolute;
	width:400px;
	top:0;
	left:0;
}
#big_img img{
	width:100%;
}
/*マウス*/
.ep_cursor{
	cursor:crosshair;
}

/* サムネイル表示 */
.photo{
	position:relative;
	margin: auto;
/*	width:400px;			/* 拡大画像の横幅。 設定から。どちらかは長辺560 */
/*	height:560px;			/* 拡大画像の縦幅。 設定から。どちらかは長辺560 */
/*	border:0px solid #ccc; */
/*	left:80px;*/			/* thumimg 560*560 （560-400）/2  */
}
.show_cart_thm .photo{
	margin: 0;
	overflow: hidden;
}

.showimg2 .photo{
	overflow: hidden;
}
.settei_waku{
	position:absolute;
	overflow:hidden;
}
.settei_waku2{
	position:absolute;
	overflow:hidden;
}
.settei_waku2:hover{
	/*
	cursor:crosshair;
	*/
	cursor:url(../image/pointer_kakudai.cur),crosshair;
}

.img_width_org_tyousei{		/* 560画像を、写真枠の幅に拡大縮小した画像*/
	position:absolute;
}
.img_width_org_tyousei img{
}
.img_width_org_tyousei_big{		/* 560画像を、写真枠の幅に拡大縮小した画像*/
	position:absolute;
}
.img_width_org_tyousei_big img{
}
.img_width_org_tyousei_kani{		/* 560画像を、写真枠の幅に拡大縮小した画像*/
	position:absolute;
}

.img_width_org_tyousei img,
.img_width_org_tyousei_kani img,
.img_width_org_tyousei_big img
{
    width: auto;  
    height: auto;  
    max-width: none;  
    vertical-align: none;  border: 0;  
    -ms-interpolation-mode: bicubic;
}

.frame_ffff{				/* 大会ロゴなどのフレーム .photoと同じ幅と高さ*/
	position:absolute;
	top:0px;				/* .photoにかぶせるので原点のまま */
	left:0px;
}
.ep_box_shadow {
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.4);
	border-collapse: separate;
}
.ep_box_shadow2 {
	box-shadow: -3px 0px 10px 1px rgba(0, 0, 0, 0.4);
	border-collapse: separate;
}
.ep_preview_parts{			/* 大会ロゴなどのフレーム .photoと同じ幅と高さ*/
	position:absolute;
	top:0px;				/* .photoにかぶせるので原点のまま */
	left:0px;
}
/*------------------------------*/
#content{
}
.thumimg{
}
.thumtitle{
	width:560px;
	height:20px;
}
.thumtitle {
	text-align: center;
	margin:0px;
	margin-top:6px;
}

/* 写真一覧の表示サイズ */
#ep_thm_size_s,
#ep_thm_size_m,
#ep_thm_size_l
{
	position: absolute;
	display: table-cell;
	width: 2em;
	height: 2em;
	top: 15px;
	text-align: center;
	padding-top: 0px;
	font-size: 1em;
	line-height: 2em;
	background: rgb(211, 211, 211);
	cursor:pointer;
}
#ep_thm_size_s:hover , #ep_thm_size_s.s_active,
#ep_thm_size_m:hover , #ep_thm_size_m.m_active,
#ep_thm_size_l:hover , #ep_thm_size_l.l_active
{
	background: rgb(158, 202, 250);
}
#ep_thm_size_s{
	right: 73px;
}
#ep_thm_size_m{
	right: 40px;
}
#ep_thm_size_l{
	right: 7px;
}

/*------------------------------*/
/* アーカイブヘッダー左*/
.ep_thm_size{
	float: right;
	top: -8px;
}
.ep_thm_size_text{
    font-size: 10px;
    float: right;
}
.ep_thm_size ul{
	margin: 0 0 0px 25px;
}
.ep-archive-title{
    float: left;
	max-width: 480px;
}


/* 写真一覧 */
#imglist{
	margin:auto;
}

@media print {
	.img {
  		display:none;
 	}
}
/* トリミング */
.jcrop-vline {
	width: 3px!important;
}
.jcrop-hline {
	height: 3px!important;
}
.jcrop-handle {
	background-color: red;
}
.jcrop-tracker {
    outline: rgb(187, 187, 187) solid 1px;
}
.ep_trimming_button .ep_button_css ,.ep_display .ep_button_css{
	font-size: 35px;
	margin-left: 34px;
}
/* 利用案内 */
#ep_riyo div,#ep_riyo p
{
}
#ep_riyo ul,
#ep_riyo ol
{
	margin-left:0;
}
/* プライバシー */
#ep_privacy ul,
#ep_privacy ol
{
    padding: 0 0px;  
    margin: 0 0 10px 35px;
}
#ep_privacy ol li
{
	list-style-type: decimal;
	padding-bottom: 6px;
}


span.price {
	font-size: 120%;
}
/* Welcart */
div.usccart_navi li.usccart_cart,
div.usccart_navi li.usccart_customer,
div.usccart_navi li.usccart_delivery,
div.usccart_navi li.usccart_confirm
{
	background-image: none;
	background-color: rgb(255, 189, 50);
	border-radius: 4px;
	border-top-right-radius: 40px;
}

/* サブ ナビバー */
.eps-sub-navbar-inner
{
	min-width: 940px;
	max-width: 940px;
	margin: auto;
}
.eps-sub-navbar-inner .subnavi .active:hover
{
	background-color: rgb(143, 143, 143);
}
.eps-sub-navbar-inner .subnavi .non_active i
{
	color: rgb(196, 214, 253);
}


/* メインナビバー の下に サブナビを入れるので マージンを取る */
.navbar {
}

/* ナビバーに検索を入れた時のアイコンの色 */
.navbar .icon_color_camera
{
	color:rgb(199, 199, 199);
}

/* カートを見るのアイコンの色 */
.widget_ep_dsp_cart_widget a
{
	color: rgb(255, 255, 255);
	font-size: 1.1em;
	text-shadow: none;
	width: 100%;
	padding: 0.5em 0;
	border: 0;
}
/* ボタンをひっつける*/
.widget_ep_dsp_cart_widget .show_cart_go
{
	margin:0;
	width:74.6%;
	float:left;
}
.widget_ep_dsp_cart_widget .show_cart_item
{
	margin:0;
	width:25%;
	float:right;
}
.show_cart_go_cart
{
	height:34px;
}
.widget_ep_dsp_cart_widget .show_cart_go .btn {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.widget_ep_dsp_cart_widget .show_cart_item .btn {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.display_none
{
	display:none;
}

/* サブナビ内のカートを見るボタン */
.eps-sub-navbar .show_cart_go
{
	float:right;
	margin: 0 6px;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
 Welcart ここから
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
/*履歴画面のテーブルをスクロール*/
#memberpages{
    overflow-x: scroll;
}
#memberinfo table{
	min-width:550px;
}

/* カートの明細のセルの幅  70pxなので 1.9.9*/
#cart .thumbnail {
    width: auto;
}
/* 履歴画面の明細のセルの幅は狭いので 1.9.9*/
#memberinfo td.productname {
    width: 25em;
}
/* カートの文字調整 */
h1.entry-title{
	font-family: inherit;
}
body #cart
{
	font-size: 11px;
}
#cart input.quantity {
	width: 20px;
}
div.usccart_navi li.ucart {
	width: 25%;
	font-size: 11px;
	border-top-right-radius: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/* Welcart会員登録 */
#newmember th {
	width: 200px;
}
.ep_member_dl_link{
	/*color: #0088cc;*/
}
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
 Welcart ここまで
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

/* 拡大画像 共通*/
/************************/
/* 商品詳細用           */
/************************/
.ep_bg_diagonals
{
	background: url(data:image/png;base64,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);
	width: 100%;
	height: 100%;
	position: fixed;
}
div#glayLayer_item{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index: 1010;
	overflow-y: scroll;
}
#overLayer_item{
	/*border: 7px solid #aaa;*/
	display:none;
	position: relative;
	top:50px;
	z-index: 1010;
	max-width: 500px;
	min-width: 320px;
	background-color: #fff;
	padding: 5px;
	margin: auto;
}
/************************/
/* カートの拡大画像     */
/************************/
#glayLayer3{
	display:none;
	position: absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:1010;
}
#overLayer3{
	display:none;
	top:64px;
	width:100%;
	z-index:1020;
	/*position: relative;*/
	position: fixed;
}
/************************/
/* 撮影場所拡大用       */
/************************/
#glayLayer5{
	display:none;
	position:fixed;
	position: absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:1010;
}
#overLayer5{
	display:none;
	top:64px;
	z-index:1020;
	position: relative;
}
/************************/
/* 一覧用               */
/************************/
div#glayLayer1{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:1010;
}
#overLayer1{
	/*border: 7px solid #aaa;*/
	display:none;
	position:fixed;
	z-index:1020;
}

/************************/
/* 部分拡大用            */
/************************/
#glayLayer2{
	display:none;
	position: fixed;
	height:100%;
	width:100%;
	z-index: 1050;
	top: 0;
	left: 0;
}
#overLayer2_header,#overLayer2_load,#overLayer2_footer{
	border-top:0px;
}

#overLayer2{
	display:none;
	position:fixed;
	width: 370px;
	/*height:100%;*/

	top: 64px;
	z-index:1060;
	right: 48px;
}
* html #overLayer2{
	position: absolute;
}
#overLayer2_load{
	position: relative;
	background-color:rgb(255, 255, 255);
	/*display:block;*/
	width:480px;
	/*height:300px;*/
	padding:10px;
	margin: auto;
}
#overLayer2_load img{
	position: absolute;
	top: 10px;
}

/* 画像*/
.ep_kakudai{
    margin: auto;
}
/* 拡大表示 ボタン */
.ep_ab_btn
{
    position: absolute;
    font-size: 2.0em;
    z-index: 1;
    opacity: 0.8;
    box-shadow: 0px 0px 14px rgb(3, 43, 250);
    cursor:pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ep_ab_btn:hover
{
    opacity: 1;
}


.ep_ab_btn.b_close,
.ep_ab_btn.b_close2,
.ep_ab_btn.b_close3
{
    color: rgb(255, 255, 255);
    padding: 0px 0px 0px 2px;
    box-shadow: none;
}
.ep_ab_btn.b_left{
    color: #fff;
    text-shadow: 0px 0px 14px rgb(3, 43, 250);
    box-shadow: none;
    font-size: 3em;
}
.ep_ab_btn.b_right{
    color: #fff;
    text-shadow: 0px 0px 14px rgb(3, 43, 250);  box-shadow: none;
    font-size: 3em;
}
.ep_ab_btn.b_cart{
    font-size: 1.5em;
}
.ep_ab_btn.b_cart span{
	font-size:11px;
}

/* モーダル拡大表示 コンパクト（980px 以下。スマホ横持ちは body.ep_modal_kakudai_compact で補完） */
@media screen and (max-width: 980px) {
	.ep_bg_diagonals{
		background: #000;
	}
	body.ep_modal_kakudai_open #eps-navbar {
		display: none !important;
	}
	body.ep_modal_kakudai_open div#glayLayer1 {
		display: block;
	}
	body.ep_modal_kakudai_open #overLayer1 {
		display: block;
	}

	#overLayer1{
		position:fixed;
		top:0px;
		left: 0px;
		z-index:1100;
		width: 100%;
		height: 100%;
		height: 100dvh;
		isolation: isolate;
	}
	#overLayer1 .ep-modal-body{
		overflow: hidden;
		padding: 0px;
		background-color: #000;
		max-height: none;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		touch-action: none;
		-webkit-user-select: none;
		user-select: none;
		pointer-events: none;
		position: relative;
		z-index: 0;
	}
	#overLayer1 #ep_kakudai_show{
		touch-action: none;
		will-change: transform;
		pointer-events: auto;
	}
	#overLayer1 > .ep_ab_btn,
	#overLayer1 > #skus_g,
	#overLayer1 > #title {
		z-index: 2;
		pointer-events: auto;
	}
	#overLayer1.modal.fade.in {
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
	#overLayer1 img{
		max-width:none;
	}
	#overLayer1 .ep_ab_btn{
		z-index: 2;
		touch-action: manipulation;
	}
	.ep_ab_btn.b_close{
	    top: 5px;
	    right: 5px;
	}
	.ep_ab_btn.b_left{
	    bottom: 10px;
	    left: auto;
	    top: auto;
	    right: 95px;
	}
	.ep_ab_btn.b_right{
	    bottom: 10px;
	    right: 10px;
	    top: auto;
	    left: auto;
	}
	.ep_ab_btn.b_cart{
	    top: 5px;
	    left: 5px;
	    width: 7em;
	    display: block;
	    bottom: auto;
	}
	#overLayer1 .page{
		display: none;
	}

	#overLayer2 {
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
	}

	#glayLayer3 {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		z-index: 1010;
	}
	#overLayer3 {
		width: 100%;
		height: 100%;
		display: none;
		top: 0px;
		z-index: 1020;
		position: relative;
		overflow: scroll;
	}

	#skus_g {
	    top: 37px;
	    left: 5px;
	    bottom: auto;
	    right: auto;
	    display: none;
	    z-index: 2;
	    pointer-events: auto;
	}
	.ep_ab_btn.b_close2{
	    top: 5px;
	    right: 5px;
	}

	#title,#page,#photo{
		font-size: 150%;
		color: rgb(255, 255, 255);
		text-decoration:none;
		cursor: default;
	}
	#title {
		position: absolute;
		top: auto;
		left: 5px;
		right: auto;
		bottom: 10px;
		z-index: 2;
		background: rgba(170, 170, 170, 0.62);
		padding: 5px;
		max-width: calc(100% - 120px);
		pointer-events: none;
	}
	#overLayer2_inner
	{
		position: absolute;
		overflow: scroll;
		width: 100%;
		height: 100%;
	}

	#overLayer_item {
		display: none;
		position: relative;
		top: 0px;
		z-index: 1010;
		max-width: 500px;
		min-width: 320px;
		background-color: #fff;
		padding: 5px;
		margin: auto;
		border: 5px solid rgb(0, 0, 0);
	}
}

/* モーダル拡大表示 PC用（981px 以上） */
@media screen and (min-width: 981px) {

	#overLayer1{
		top: 127px;
		left: 10px;
	}

 	/* モーダル拡大表示 枠 */
	#overLayer1.modal{
		width: auto;
		height: auto;
		position: fixed;
		top: 10%;
		left: 50%;
		z-index: 1050;
		margin-left: -280px;
		background-color: #ffffff;
		border: none;
		border-radius: 6px;
		outline: none;
	}
	#overLayer1 .ep-modal-body {
		overflow: hidden;
		padding: 0;
	
		max-height: none;
	}
	
	/* モーダル拡大表示 ボタンの位置 */
	.ep_ab_btn.b_close{
	    top: -33px;
	    right: 0px;
	}
	.ep_ab_btn.b_left{
	    top: -46px;
	    left: 1px;
	}
	.ep_ab_btn.b_right{
	    top: -46px;
	    left: 66px;
	}
	.ep_ab_btn.b_cart{
	    bottom: -36px;
	    left: 1px;
	    right: 50%;
	    width: 150px;
	    display: none;
	}
	#overLayer1 .page{
	    bottom: -31px;
	    left: 1px;
	    position: absolute;
	}
	
	#skus_g {
		top: -5px;
		right: -250px;
		right: -25rem;
		bottom: auto;
		display: block;
		left: auto;
	}
	/* 部分拡大*/
	.ep_ab_btn.b_close2
	{
	    top: -33px;
	    right: 0px;
	}
	/* タイトル */
	#title,#page,#photo{
		font-size: 150%;
		color: #ffffff;
		text-decoration:none;
		cursor: default;
	}
	#title {
		font-size: 200%;
		position: absolute;
		top: -32px;
		left: 126px;
	}
	/* -980 overflow: scroll; */
	/* 981- overflow: visible; */
	/* ie   overflow: visible; */
	#overLayer2_inner
	{
		position:relative;
		overflow: visible;
		width: 100%;
	}
		
	/* 写真グループアイコンは消しておく*/
	.ep_photo_group
	{
		display:none;
	}

}

/* サイズ選択 商品明細表示版 */
.ep_ab_btn.b_close3
{
    top: 3px;
    right: 4px;
}

	/* 商品明細画面 表調整 */
	#itempage table.skumulti {
		margin-bottom: 0px;
	}
	#itempage .itemsubimg {
		margin-bottom: 0px;
	}
	
	
.skus a{
	color:#777;
}
.skus:hover{
	background: rgb(241, 241, 241);
}
.skus:active{
	background: rgb(253, 224, 224);
}
.b_close:active,
.b_close2:active,
.b_close3:active

{
	color:#aaa !important;
}
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
 bootstrap
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
/*labelの大きさ*/
.label, .badge {
	padding: 4px 8px 2px 8px;
	font-size: 14px;
}
#cart table {
	min-width: 550px;
}
/* カート画面 商品名・ボタン列の最小幅（Welcart 2.11 対応） */
#cart td.aleft.productname,
#cart td.aleft[style*="min-width: 21em"] {
	min-width: 21em;
}
/*タグ検索*/
.widget_ep_tag_search_widget .form-search input[type="text"] {
	width: 136px;
}
/*写真名検索*/
.widget_ep_name_search_widget .form-search input[type="text"] {
	width: 136px;
}
/* ie8 */
/*----------------------------------------------------------------*/
/* 写真グループ 768- アイコン隠す・リストは隠す ieは常にこれ*/
/*アイコンを消す*/
#ep_photo_group_btn
{
	display:none;
}
/*高さ無し*/
.ep_photo_group_list{
	height:0;
	overflow:hidden;
}
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
 保護
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#hogo{
	display:none;
	height: 100%;
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 200000;
	background: url(data:image/png;base64,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);
	opacity: 1;
}
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
 よく使う・・・使え!
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
.ep_inline{
	display:inline-block;
}
.ep_left{
	float:left;
}
.ep_right{
	float:right;
}
.ep_center{
	text-align:center;
}
.ep_scroll {
	overflow-x: scroll;
}
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
 マニュアル
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
.ep_manual_bk{
	width: 100%;
	background-color: #aaa;
	padding: 0.2em;
	height: 2.5em;
	position: relative;
}
.ep_manual_ico{
	text-align: center;
	height: auto;
	width: 50px;
}
.ep_manual_ico img{
	max-width: none;
}
.ep_manual_device{
	position: absolute;
	top: 5px;
	right: 0;
}
.ep_manual h2{
	background-color: #BEBEBE;
	padding-left: 5px;
	padding-right: 5px;
}
.ep_manual img{
	border: 1px solid #AAA;
}

/* eps-navbar：スクロール時に画面上部に固定 */
#branding {
	display: contents;
}
#eps-navbar {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1030;
}

/* 拡大表示：スマホ横持ち時に縦向きを促すオーバーレイ */
#ep_kakudai_rotate_hint {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1040;
	background: rgba(0, 0, 0, 0.88);
	box-sizing: border-box;
}
.ep_kakudai_rotate_hint_inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 85%;
	max-width: 320px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	padding: 24px 20px;
	border: 2px solid rgba(255, 255, 255, 0.5);
	border-radius: 8px;
	background: rgba(40, 40, 40, 0.95);
	box-sizing: border-box;
}
.ep_kakudai_rotate_hint_msg {
	font-size: 1.15em;
	line-height: 1.6;
	margin: 0 0 12px 0;
}
.ep_kakudai_rotate_hint_size {
	font-size: 0.95em;
	line-height: 1.4;
	margin: 0;
	color: rgba(255, 255, 255, 0.75);
}

/* スマホ拡大：body クラスで強制（横持ち Pixel 等で MQ が効かない場合） */
body.ep_modal_kakudai_compact #eps-navbar {
	display: none !important;
}
body.ep_modal_kakudai_compact #glayLayer1,
body.ep_modal_kakudai_compact #glayLayer1.ep_bg_diagonals,
body.ep_modal_kakudai_compact .ep_bg_diagonals#glayLayer1 {
	display: block !important;
	background: #000 !important;
	background-image: none !important;
}
body.ep_modal_kakudai_compact #overLayer1 {
	display: block !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	height: 100dvh !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 1100 !important;
	isolation: isolate;
}
body.ep_modal_kakudai_compact #overLayer1 .ep-modal-body {
	overflow: hidden !important;
	padding: 0 !important;
	background-color: #000 !important;
	height: 100% !important;
	max-height: none !important;
	pointer-events: none !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
body.ep_modal_kakudai_compact #overLayer1 #ep_kakudai_show {
	pointer-events: auto !important;
	touch-action: none;
}
body.ep_modal_kakudai_compact #overLayer1 .ep_ab_btn {
	z-index: 2 !important;
	pointer-events: auto !important;
	touch-action: manipulation;
}
body.ep_modal_kakudai_compact #overLayer1 .ep_ab_btn.b_close {
	top: 5px !important;
	right: 5px !important;
	bottom: auto !important;
	left: auto !important;
}
body.ep_modal_kakudai_compact #overLayer1 .ep_ab_btn.b_left {
	bottom: 10px !important;
	right: 95px !important;
	top: auto !important;
	left: auto !important;
}
body.ep_modal_kakudai_compact #overLayer1 .ep_ab_btn.b_right {
	bottom: 10px !important;
	right: 10px !important;
	top: auto !important;
	left: auto !important;
}
body.ep_modal_kakudai_compact #overLayer1 .ep_ab_btn.b_cart {
	top: 5px !important;
	left: 5px !important;
	bottom: auto !important;
	display: block !important;
}
body.ep_modal_kakudai_compact #overLayer1 #skus_g {
	top: 37px !important;
	left: 5px !important;
	z-index: 2 !important;
	pointer-events: auto !important;
}
body.ep_modal_kakudai_compact #overLayer1 #title {
	bottom: 10px !important;
	left: 5px !important;
	top: auto !important;
	z-index: 2 !important;
	max-width: calc(100% - 120px);
}

/* サイドバー：スクロール追従、高さ不足時は縦スクロール */
@media screen and (min-width: 768px) {
	#sidebar_right {
		position: sticky;
		top: 64px;
		max-height: calc(100vh - 64px);
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		box-sizing: border-box;
	}
}
