@charset "utf-8";
/* CSS Document */

/*
@import"../css/test_line.css";
*/

/* ======================================================
	ショッピング用
------------------------------------------------------ */

.SignInDsp	{
	font-size: 0.8em;
}
.Header .SignInDsp	{
	text-align: center;
}
.Header .SignInDsp>ul	{
	background-color: rgba(255,255,255,0.8);
	padding: 0.5em;
	line-height: 1;
	border-radius: 0.2em;
	margin-bottom: 0.5em;
}
.Header .SignInDsp .ColorBtn	{}


/* ユーザー名 */
.UserDsp	{}
.Header .UserDsp	{
}

/* ホール名 */
.HallDsp	{}
.Header .HallDsp	{
}


.ShohinBtn	{
	font-size: 0.8em;
}
.ShohinBtn>a	{
	display: inline-block;
}
.ShohinBtn .ColorBtn	{
	min-width: initial;
	width: 100%;
}

.ShohinList	{}
.ShohinList .ShohinBtn a	{
	display: block;
}




/* ======================================================
	商品用
	------------------------------------------------------
	共通
------------------------------------------------------ */
/* ------------------------------------------------------
	カテゴリ1
------------------------------------------------------ */
.CategoryTitle	{
}
.CategoryTitle:after	{
	content: none;
}


.ShohinList .CategoryTitle	{
	margin-top: 0;
}

/* カテゴリ1 */
.Index .Category	{}
.Index .Category ul	{}
.Index .Category ul li	{
}
.Index .Category ul li:not(:first-child)	{
	margin-top: 2em;
}

/* カテゴリ1・名 */
.Index .Category .Title	{
	background-color: rgba(0,0,0,0.4);
	padding: 1em;
	color: rgba(255,255,255,1.0);
	margin: 2em;
	display: inline-block;
	min-width: calc(7em * 2);
	height: calc(7em * 2);
}
.Index .Category .Title .Small	{
	display: block;
	font-size: 0.5em;
}
.Index .Category .Title .Small:before,
.Index .Category .Title .Small:after	{
	display: inline;
}
.Index .Category .Title .Small:before	{
	content: "（";
}
.Index .Category .Title .Small:after	{
	content: "）";
}
.Index .Category .Img	{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: calc((7em * 2) + (2em * 2));
	overflow: hidden;
}
.Index .Category .Img img	{
	height: calc((7em * 2) + (2em * 2));
}



/*
.Drawer #nav-content li.CategoryNavi>.Wrap	{
	padding-left: 2em;
}
.Drawer #nav-content li.CategoryNavi,
.Drawer #nav-content li.CategoryNavi>.Wrap>ul>li	{
	width: 100%;
	border-style: dotted;
}
.Drawer #nav-content li.CategoryNavi>.Wrap>ul>li>.Wrap	{
	margin: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.Drawer #nav-content li.CategoryNavi a	{
	border-width: 0;
	padding: 0;
}
.Drawer #nav-content li.CategoryNavi a:after	{
}
.Drawer #nav-content li.CategoryNavi a .Img	{
	width: 3em;
	margin-right: 0.5em;
	display: inline-block;
}
.Drawer #nav-content li.CategoryNavi a .Small	{
	display: inline;
	font-size: inherit;
}
.Drawer #nav-content li.CategoryNavi a .Small:before,
.Drawer #nav-content li.CategoryNavi a .Small:after	{
	display: inline;
}
.Drawer #nav-content li.CategoryNavi a .Small:before	{
	content: "（";
}
.Drawer #nav-content li.CategoryNavi a .Small:after	{
	content: "）";
}
*/


/* ------------------------------------------------------
	写真
------------------------------------------------------ */
.ShohinImg	{
	display: block;
}
.ShohinImg img	{
	width: 100%;
}
.ShohinList .ShohinImg	{
	margin-bottom: 1em;
}
.ShohinList .ShohinImg>span	{
	display: block;
}


.ShohinList .ShohinImg .slider,
.ShohinList .ShohinImg .thumb	{
	margin: 0 auto;
}

.ShohinList .ShohinImg .slider	{
	width: 100%;
}

.ShohinList .ShohinImg .thumb	{
	width: 90%;
}
.ShohinList .ShohinImg .thumb a	{
	padding: 0.25em;
}
.ShohinList .ShohinImg .thumb .slick-prev:before,
.ShohinList .ShohinImg .thumb .slick-next:before	{
	border-width: 0;
}

.ShohinList .ShohinImg .thumb .slick-current	{
}


/* 画像無し */
.NoImg	{
	text-align: center;
	display: block;
}
a.ImgAnchor	{
	text-decoration: none;
	color: inherit;
}
/*
#Admin .NoImg	{
	width: 100px;
	line-height: 100px;
}
#Admin .NoImg	{
	line-height: calc(100px - 2px);
}
*/



/* ------------------------------------------------------
	品名
------------------------------------------------------ */
.ShohinName	{
	border-width: 0;
	padding: 0;
	background: none;
}
.ShohinList .ShohinName	{
	border-width: 0;
	padding: 0;
	margin-top: 0em;
	margin-bottom: 0.5em;
	text-align: left;
	min-height: calc(2em * 3);
}
/*
	line-height: 2em;
*/
.ShohinList .ShohinName>b	{
}
.ShohinList .ShohinListPic .ShohinName	{
	height: 4em;
	max-height: 4em;
	overflow: hidden;
	margin-top: 0.5em;
}
h1.ShohinName	{
	margin-top: 0;
}

.ShohinList .List .ShohinName>b	{
	font-size: 1.2em;
}

.ShohinDetail .ShohinName	{
	text-align: center;
	min-height: initial;
}
.ShohinDetail .Detail .ShohinName>b	{
}
.ShohinDetail .Detail .ShohinNameV	{}
.ShohinDetail .Detail .ShohinNameV .ShohinName	{
	padding: 0;
	margin: 0;
	line-height: inherit;
	display: inline;
}
.ShohinDetail .Detail .ShohinNameV .ShohinName>b	{
	font-size: 1em;
	font-family: inherit;
	letter-spacing: inherit;
}

.CartShow .ShohinName	{
	margin-top: 0;
	margin-bottom: 0;
}
.CartShow .ShohinName>b	{
	font-size: 1.2em;
	background-color: transparent;
}
.CartShow .ShohinName:before,
.CartShow .ShohinName:after,
.CartShow .ShohinName>b:before,
.CartShow .ShohinName>b:after	{
	content: none;
}


/* ------------------------------------------------------
	コード
------------------------------------------------------ */
.ShohinCode	{
	text-align: left;
}
.ShohinCode>b:before,
.ShohinCode>b:after	{
	display: inline;
}
.ShohinCode>b:before	{
	content: "[";
}
.ShohinCode>b:after	{
	content: "]";
}

.ShohinCode>b	{
	font-weight: normal;
}

.ShohinList .ShohinCode	{
	font-size: 0.8em;
	opacity: 0.8;
}
.ShohinList .ShohinCode	{
}

.ShohinDetail .Detail .ShohinCode	{
	font-size: 1em;
	opacity: 1.0;
}

.CartShow .ShohinCode	{
	opacity: 1.0;
	font-size: 1em;
}



/* ------------------------------------------------------
	価格
------------------------------------------------------ */
.Price	{
	display: block;
	text-align: right;
}
.Price b	{
	font-size: 1.2em;
	letter-spacing: normal;
	font-weight: normal;
}
.Price small.kome	{
	line-height: 1.5;
	display: block;
}
.ShohinSyosai .Price	{
	text-align: left;
}
.ShohinList .Price .soudan	{
	display: block;
	text-align: left;
}

.ShohinList .List .Price	{
	border-width: 1px 0;
	border-style: dotted;
	margin-bottom: 1em;
}

.ShohinDetail .Detail .Price	{
	text-align: left;
}


.Price>.Dsp	{
}
/* 定価 */
.NomalPrice	{}
.NomalPrice:before	{
}
.NomalPrice>.Wrap:after	{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: calc((100% - 2px) / 2);
	bottom: 0;
	width: 90%;
	height: 2px;
	opacity: 0.75;
	transform: rotate(-5deg);
}
.Index .ShohinList .NomalPrice,
.ShohinList .List .NomalPrice	{
	display: block;
}


/* 販売価格 */
.HanbaiPrice	{
}
.Index .ShohinList .HanbaiPrice,
.ShohinList .List .HanbaiPrice	{
	display: block;
}


/* 通常期間 */
.Teika	{}

/* セール期間 */
.Sale	{}
.Sale .NomalPrice:after	{
}


/* ------------------------------------------------------
	数
------------------------------------------------------ */
.Kazu	{
	margin-bottom: 0.5em;
}
.Kazu input[name="kazu"]	{
	text-align: inherit;
}

.ShohinList .List .Kazu	{
	text-align: center;
}

.ShohinDetail .Detail .Kazu	{
	text-align: left;
}
.ShohinDetail .Detail .Kazu input[name="kazu"]	{
	text-align: center;
}





/* ------------------------------------------------------
	キャッチコピー
------------------------------------------------------ */
.ShohinCatchCopy	{
	font-weight: normal;
	margin-top: 2.5rem;
}
.ShohinList .ShohinCatchCopy	{
	font-size: 1em;
}





/* ------------------------------------------------------
	説明
------------------------------------------------------ */
.ShohinComment	{
	margin-top: 2.5rem;
	text-align: center;
}
.ShohinComment h2	{
	font-size: 1.5em;
	text-align: center;
}

/* 説明1 */
.Comment1	{
	display: inline-block;
	text-align: left;
}
.ShohinList .Comment1	{
	display: block;
}


/* 説明2 */
.Comment2	{
	border-style: dashed;
	text-align: left;
}
.List .Comment2	{
	padding-top: 1em;
}
.Detail .Comment2	{
	border-width: 1px 0;
	padding: 2em 0em;
	margin-top: 3em;
}


/* 詳細 */
.ShohinData	{
	margin-top: 2.5rem;
}
.ShohinData th	{
	width: auto;
	width: 6em;
	white-space: nowrap;
}



/* ------------------------------------------------------
	詳細へボタン
------------------------------------------------------ */
.ShohinList .Btn .ColorBtn	{
	border-width: 1px;
	background-color: transparent;
}



/* ------------------------------------------------------
	カートに入れるボタン
------------------------------------------------------ */
.Btn	{}

.ShohinList .Btn	{
	display: block;
	display: table;
	width: 100%;
}
.ShohinList .Btn>*	{
	display: table-cell;
	vertical-align: middle;
}
.ShohinList .Btn>*:first-child	{
	padding-right: 1em;
}

.ShohinList .Btn .Kazu	{
}
.ShohinList .Btn .Kazu input[name="kazu"]	{
}

/*
.ShohinList .Btn .ColorBtn	{
	min-width: initial;
	padding-left: 0;
	padding-right: 0;
	letter-spacing: normal;
}
.ShohinList .Btn .ColorBtn:before	{
	content: "";
	display: inline-block;
	background-image: url(../download/icon_cart_alt.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-size: contain;
	width: 1em;
	height: 1em;
}
.ShohinList .Btn .ColorBtn:after	{
	content: none;
}
*/


.ShohinDetail .Detail .Btn	{
	margin-top: 2em;
	margin-bottom: 2em;
	border-width: 0;
}
.ShohinDetail .Detail .Btn .ColorBtn	{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.2em;
	border-radius: 100em;
}
.ShohinDetail .Detail .Btn .ColorBtn:before	{
	content: "";
	display: inline-block;
	background-image: url(../download/icon_cart_alt_w.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-size: contain;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	margin-right: 0.25em;
}




/* ------------------------------------------------------ 
	カテゴリリスト一覧 */
.CategoryNavi	{
}

.CtTitle	{
}
.CtTitle .Ct2Title	{
	display: block;
	font-size: 0.8em;
}


.AdminCtName	{}
.AdminCtName p:not(.Ct1)	{
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.25;
	margin-top: calc(0.75em / 2);
}
.AdminCtName p:not(.Ct1):before	{
	content: "└";
	display:inline;
}
/*
.AdminCtName .Ct1	{
	text-indent: 0em;
	padding-left: 0em;
}
.AdminCtName .Ct1:before	{
	content: none;
}
*/
.AdminCtName .Ct2	{
	margin-left: 0em;
}
.AdminCtName .Ct3	{
	margin-left: 0.5em;
}
.AdminCtName .Ct4	{
	margin-left: 1em;
}
.AdminCtName .Ct5	{
	margin-left: 1.5em;
}



/* ======================================================
	top.php
------------------------------------------------------ */
.Index .ShohinList	{}



/* ======================================================
	shohin_list.php
------------------------------------------------------ */
/* ------------------------------------------------------ 
	商品一覧・サムネイル */
.ShohinList	{
	margin-top: 5em;
}
.ShohinList section:first-child	{
	margin-top: 0;
}
.ShohinList .CtTitle	{
	margin-top: 0;
	margin-bottom: 0;
}
.ShohinList a	{
	display: block;
}
.ShohinList a:before	{
	content: none;
}
.ShohinList .Column>ul>li	{
	/*	[180531]校正　データの途中で改ページ禁止*/
	page-break-inside: avoid;
}


.ShohinList .Side	{
	width: 15em;
	float: left;
	padding-top: 0;
}
.ShohinList .main	{
	width: calc((100% - 15em) - 4em);
	float: right;
	padding-top: 0;
}


.ShohinList .main .List	{
	margin-top: 0em;
	margin-bottom: 5em;
}


.Index .ShohinList	{}
.Index .ShohinList .Title	{}
.Index .ShohinList .Title:before	{
	content: "";
	display: block;
	position: absolute;
	left: calc((100% + (1.5em * 4)) / 2 + 2em);
	top: -5em;
	background-image: url(../images/fugu_02.png);
	width: 50%;
	height: 15em;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}


/*
.ShohinList ul	{
	list-style: none;
	margin-left: 0px;
}
.ShohinList .ShohinListPic	{
}
.ShohinListBox	{}
.ShohinList .Column>ul	{
	width: calc(100% + 1em);
	margin-left: -1em;
}
.ShohinList .Column>ul>li.ShohinListPic	{
	margin-left: 1em;
}
li.ShohinListPic:nth-child(4n+5)
	{
}
*/

/* ------------------------------------------------------
	商品一覧・リスト */
/*
li.ShohinListText	{
	margin-top: 5rem;
}
.ShohinListText>.Wrap	{
}
.ShohinListText .ShoinImgCover	{
	float: left;
	width: 23%;
}
.ShohinListText .ShohinText	{
	float: right;
	width: 75%;
}
*/





/* ======================================================
	商品詳細
	shohin_detail.php
------------------------------------------------------ */
.Detail	{}

.ShohinDetail .Detail	{
	padding: 0;
}
.ShohinDetail .Detail .Txt	{
}
.ShohinDetail .Detail .Txt>ul	{
	margin: 0;
	list-style: none;
}
.ShohinDetail .Detail .Txt>ul>li	{
	text-indent: -7em;
	padding-left: 7em;
}
.ShohinDetail .Detail .Txt>ul>li *,
.ShohinDetail .Detail .Txt>ul>li.Btn	{
	text-indent: 0em;
	padding-left: 0em;
}
.ShohinDetail .Detail .Txt>ul>li:not(:last-child)	{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.ShohinDetail .Detail .Txt>ul>li>span	{
}
.ShohinDetail .Detail .Txt>ul>li>span:first-child	{
	display: inline-block;
	width: 7em;
	font-weight: bold;
}
.ShohinDetail .Detail .Txt>ul>li>span:first-child:after	{
	content: "：";
	position: absolute;
	right: 0;
	top: 0;
}
/*
.ShohinDetail .Detail .Txt>div	{
}
.ShohinDetail .Detail .Txt>div:not(.Btn)	{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.ShohinDetail .Detail .Txt>div>span	{
}
.ShohinDetail .Detail .Txt>div>span:first-child	{
	display: inline-block;
	width: 7em;
	font-weight: bold;
}
.ShohinDetail .Detail .Txt>div>span:first-child:after	{
	content: "：";
	position: absolute;
	right: 0;
	top: 0;
}
*/


/* [210121]追加　共通商品説明 */
.ShohinCommentLibrary	{
	text-align: left;
}
.ShohinCommentLibrary .CommentLibrary	{
	margin-top: 5em;
}
/*
	overflow: hidden;
	border-width: 1px;
	border-color: rgba(0,62,121,0.5);
*/
/*
.ShohinCommentLibrary .CommentLibrary:before	{
	content: "";
	display: block;
	position: absolute;
	left: 0.5em;
	right: -0.5em;
	top: 0.5em;
	bottom: -0.5em;
	border-width: 0 0.5em 0.5em 0;
	border-color: rgba(0,62,121,0.2);
	border-radius: 1em 1em 0 0;
}
*/
.ShohinCommentLibrary .CommentLibrary>div	{
	padding: 0 1em;
}
/*
	padding: 2em;
*/
.ShohinCommentLibrary img	{
	border-radius: 2em;
}
.ShohinCommentLibrary h3	{
	text-align: center;
	margin-bottom: 2em;
	color: rgba(0,62,121,1.0);
	padding: 0.25em 0;
	background-color: rgba(0,62,121,0.15);
	border-radius: 100em;
}
/*
	border-bottom-width: 1px;
	border-color: rgba(0,62,121,0.2);
*/
.ShohinCommentLibrary .CommentLibrary h3	{
	margin-top: 0em;
}
/*
.ShohinCommentLibrary h3:before,
.ShohinCommentLibrary h3:after	{
	content: "● ● ●";
	display: inline-block;
	font-size: 1.2em;
	vertical-align: middle;
	opacity: 0.7;
}
.ShohinCommentLibrary h3:before	{
	margin-right: 1em;
}
.ShohinCommentLibrary h3:after	{
	margin-left: 1em;
}
*/
.ShohinCommentLibrary h3>b	{
	min-width: 7em;
}
.ShohinCommentLibrary h3>b:before,
.ShohinCommentLibrary h3>b:after	{
}


.ShohinCommentLibrary .read	{
	font-size: 1.2em;
}
.ShohinCommentLibrary .read img	{
	width: 45%;
	float: right;
	display: block;
	margin-left: 1em;
}
.ShohinCommentLibrary .UnderLine	{
	display: inline;
	background: linear-gradient(
		transparent 50%,
		rgba(242,224,139,0.5) 0%
	);
	padding: 0em 0em;
}
/*
		rgba(233,30,99,0.3) 0%
*/
.ShohinCommentLibrary .read span	{
	display: inline;
	background: linear-gradient(
		transparent 25%,
		rgba(242,224,139,0.3) 0%
	);
	padding: 0em 0em;
}


.ShohinCommentLibrary .txt	{
	margin-top: 1em;
}
.ShohinCommentLibrary .txt .memo	{
	border-width: 1px;
	border-style: dashed;
	border-color: rgba(0,62,121,0.5);
	border-radius: 1em;
}

.ShohinCommentLibrary .txt dl	{
	width: 100%;
}
.ShohinCommentLibrary .txt dt	{
	font-size: 1em;
}
.ShohinCommentLibrary .txt dd	{
}





/* ======================================================
	cart_show.php
------------------------------------------------------ */
.CartShow	{}


.CartShow .List	{}

.CartShow .List table	{}
.CartShow .List tr	{}
.CartShow .List tr td	{}

.CartShow .List table .Btn.Del	{
}
.CartShow .List table .img	{
	width: 8em;
}
.CartShow .List table .img img	{
}
.CartShow .List table .data	{
}

.CartShow .List table .kazu	{
	vertical-align: middle;
}
.CartShow .List table .kazu .Btn	{
	margin-top: 0.5em;
}

.CartShow .List table .PriceCell	{
	vertical-align: middle;
}

.CartShow .List table input+input	{
	margin-top: 0;
}



/* ボタン */
.CartShow .Btn	{
}

.CartShow .Btn li	{
}
.CartShow .Btn li>.Wrap	{
	padding: 2em;
}

.CartShow .Btn h2	{
	margin-top: 0;
}
.CartShow .Btn h2>b	{
	font-size: 1.5em;
}

/* ボタン・買い物を続ける */
.CartShow .Btn .CartBack	{
	text-align: left;
}


/* ボタン・会員登録していない方 */
.CartShow .Btn .visitor	{
	text-align: center;
}
.CartShow .Btn .visitor>.Wrap	{
	border-width: 1px;
	border-color: rgba(0,0,0,0.3);
	height: 100%;
}


/* ボタン・会員登録されている方 */
.CartShow .Btn .member	{
	text-align: center;
}
.CartShow .Btn .member>.Wrap	{
	border-width: 1px;
	border-color: rgba(0,0,0,0.3);
	height: 100%;
}


/* ボタン・カゴを空にする */
.CartShow .Btn .CartReset	{
	text-align: right;
	margin-top: 3em;
}





/* ======================================================
	form～決済完了
------------------------------------------------------ */
#Form	{}


#Form .CategoryTitle	{
	color: inherit;
}
#Form .CategoryTitle>.Wrap	{
	padding: 0;
}
#Form .CategoryTitle .BG	{
}
/*
#Form .CategoryTitle>.Wrap	{
	padding: 0;
	background-color: transparent;
}
#Form .CategoryTitle .BG	{
	background-color: transparent;
}
*/
#Form .CategoryTitle .BG:before,
#Form .CategoryTitle .BG:after,
#Form .CategoryTitle h1:before,
#Form .CategoryTitle h1:after	{
	content: none;
}
#Form .CategoryTitle h1	{}
#Form .CategoryTitle h1 b	{
	font-family: inherit;
	font-size: 1.2em;
}

#Form .Main	{}



/* ======================================================
	マイページ
	mypage.php
------------------------------------------------------ */
.Mypage	{}

/* マイページ・トップ */
.MypageMenu	{
	text-align: left;
}
.MypageMenu ul	{
	margin-top: -1em;
}
.MypageMenu ul>li	{
	margin-top: 1em;
}
.MypageMenu button	{
	height: 5em;
	line-height: 1.5;
}


.MypageMenu .Btn	{
	width: 15em;
	float: left;
}
.MypageMenu .Txt	{
	width: calc(100% - 16em);
	float: right;
}



/* ======================================================
	ご注文の流れ
	guide.php
------------------------------------------------------ */
.Guide	{}

.Guide .Step	{
	display: inline-block;
	background-color: rgba(255,255,255,0.75);
}
.Guide .Step ol>li	{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 2em;
	margin-left: 1.5em;
}
/*
	margin-top: 2em;
*/
.Guide .Step ol>li:not(:first-child)	{
	padding-top: 2em;
}

.Guide .Step ol>li:before	{
	content: "";
	display: block;
	position: absolute;
	left: 0em;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	border-left-width: 1px;
}
/*
	border-left-style: dotted;
*/


.Guide .Step .head .Title .Txt,
.Guide .Step:not(.Column) .main	{
	margin-left: 4em;
}

.Guide .Step .head	{
	margin-bottom: 1em;
}
.Guide .Step .head .Title	{
	font-weight: normal;
	display: block;
}
/*
	opacity: 0.8;
*/
.Guide .Step .head .Title>span	{
	display: block;
}
.Guide .Step .head .Title>span>b	{
	font-size: 1.5em;
}
.Guide .Step .head .Title b	{
	font-weight: inherit;
}

.Guide .Step .No	{
	font-size: 1em;
	font-weight: inherit;
	position: absolute;
	left: -1.5em;
	top: 0;
	width: 3em;
	height: 3em;
	line-height: 3em;
}
/*
.Guide .Step .No b:before,
.Guide .Step .No b:after	{
	display: inline;
}
.Guide .Step .No b:before	{
	content: "(";
}
.Guide .Step .No b:after	{
	content: ")";
}
*/
.Guide .Step .head .No:before	{
	content: none;
}


/* 熨斗 */
.Noshi.memo	{
	padding: 1px;
	border-color: rgba(0,0,0,0.3);
}
.Noshi.memo>.Wrap	{
	border-width: 1px;
	padding: 2em;
	border-style: dotted;
	border-color: rgba(0,0,0,0.3);
}
.Noshi.Clip:before	{
	top: -1.5em;
	width: 3em;
	height: 3em;
	background-image: url(../img/0-90.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: rgba(255,255,255,1.0);
	z-index: 1;
}


/* ======================================================
	お支払いについて
	guide_pay.php
------------------------------------------------------ */
.GuidePay	{}




/* ======================================================
	お届けについて
	guide_delivery.php
------------------------------------------------------ */
/* お届け時間 */
.OtodokeTime	{
	text-align: center;
}
.OtodokeTime .TimeColor	{
	display: inline-block;
	margin: auto;
	vertical-align: top;
}

.OtodokeTime .Img	{
	margin-bottom: 1em;
}
.OtodokeTime .Img img	{
	border-radius: 100em;
	overflow: hidden;
	background-color: rgba(0,0,0,0.1);
	display: inline-block;
}

.OtodokeTime .TimeColor1 img	{
}
.OtodokeTime .TimeColor2 img	{
	background-color: rgba(255,193,7,0.5);
}
.OtodokeTime .TimeColor3 img	{
	background-color: rgba(244,67,54,0.3);
}
.OtodokeTime .TimeColor4 img	{
	background-color: rgba(76,175,80,0.5);
}
.OtodokeTime .TimeColor5 img	{
	background-color: rgba(3,169,244,0.3);
}
.OtodokeTime .TimeColor6 img	{
	background-color: rgba(63,81,181,0.3);
}
.OtodokeTime .TimeColor7 img	{
}
.OtodokeTime .TimeColor8 img	{
}


/* ======================================================
	送料一覧表
------------------------------------------------------ */
.Soryou	{}

.Soryou .SoryouTable	{}

.Soryou .Img	{
	width: 65%;
	margin-left: auto;
	margin-right: 0;
}
.Soryou .Area	{
	position: absolute;
	left: 0;
	top: 0;
	right: 25%;
}
.Soryou .Area .Mark	{}
.Soryou .Area .Mark>span	{
	display: inline-block;
	vertical-align: middle;
}
.Soryou .Area .Mark .Color	{
	width: 1em;
	height: 1em;
}
.Soryou .Area .Area1.Mark .Color	{
	background-color: rgba(255,119,120,1.0);
}
.Soryou .Area .Area2.Mark .Color	{
	background-color: rgba(175,211,243,1.0);
}


#Admin .Souryou	{}
#Admin .Souryou th	{
	min-width: initial;
	white-space: nowrap;
}
#Admin .Souryou input[type="text"] 	{
	width: 100%;
}




/* ======================================================
	最近チェックした商品
------------------------------------------------------ */
.CheckedItemsList	{
	font-size: 0.8em;
	border-top-width: 1px;
	border-style: dashed;
	padding-top: 5rem;
	text-align: center;
}
.CheckedItemsList h1	{
	text-align: center;
}
.CheckedItemsList .ShohinName	{
	font-weight: normal;
}
.CheckedItemsList .ShohinName h2	{
	font-weight: inherit;
}





/* ======================================================
	box */
.ShohinList>ul,
.ShohinListText,
.ShohinDetailBase,
.ShohinDetailSum,
.MypageMenu
	{ zoom: 1; }

.ShohinList>ul:after,
.ShohinListText:after,
.ShohinDetailBase:after,
.ShohinDetailSum:after,
.MypageMenu:after
	{
	content: ""; 
	display: block; 
	clear: both;
}
