@charset "shift_jis";

/*----------------------------------------------------
----------------------------------------------------
■■■　index
----------------------------------------------------
-------------------------------------------------------*/

/*----------------------------------------------------
emergency
-------------------------------------------------------*/

.boxEmergency_dgn{
	border:#ffa1a1 1px solid;
	background-color:#ffc8c8;
	margin-bottom:20px;
	padding:5px;
}

.boxEmergency_dgn p{
	background-color:#fff;
	padding:7px;
	color:#ff4343;
	line-height:1.54;
	text-align:center;
}



/*----------------------------------------------------
slider
-------------------------------------------------------*/

.imgSlider01_dgn{
	padding-bottom:23px;
}

/*----------------------------------------------------
section commonparts
-------------------------------------------------------*/

/*----------------------------------------------------
title
-------------------------------------------------------*/

.mainframe_ .section01_dgn .sectionTit01_dgn{
	padding-bottom:15px;
	overflow:hidden;
}

.mainframe_ .section01_dgn .sectionTit01_dgn .tit01_dgn{
	width:497px;
	float:left;
	text-align:left;
}

.mainframe_ .section01_dgn .sectionTit01_dgn .titBtn01_dgn{
	width:230px;
	float:right;
	text-align:right;
	overflow:hidden;
}

.mainframe_ .section01_dgn .sectionTit01_dgn .titBtn01_dgn a{
	background:url(/dgn/pc/shop/cmn/img/bg_shopbtn02.jpg) right 0 no-repeat;
	font-size:12px;
	display:block;
	width:auto;
	margin-left:auto;
	float:right;
	color:#3e290a;
	overflow:hidden;
}

.mainframe_ .section01_dgn .sectionTit01_dgn .titBtn01_dgn a:hover{
	color:#8b7f6c;
	text-decoration:none;
}

.mainframe_ .section01_dgn .sectionTit01_dgn .titBtn01_dgn a span.sectionTit01L_dgn{
	display:block;
	background:url(/dgn/pc/shop/cmn/img/bg_shopbtn01.jpg) 0 0 no-repeat;
	width:19px;
	height:34px;
	float:left;
}

.mainframe_ .section01_dgn .sectionTit01_dgn .titBtn01_dgn a:hover span.sectionTit01L_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_shopbtn01on.jpg) 0 0 no-repeat;
}

.mainframe_ .section01_dgn .sectionTit01_dgn .titBtn01_dgn a span.sectionTit01Txt_dgn{
	display:block;
	padding:12px 15px 0 25px;
	width:auto;
}

/*----------------------------------------------------
itemBox
-------------------------------------------------------*/

.itemBox01Wrap_dgn{
	padding-left:1px;
	}

.itemBox01_dgn{
	width:152px;
	float:left;
	margin-left:-1px;
	margin-top:-1px;
	position:relative;
	z-index:8000 !important;
}

.vista.ie9 .itemBox01_dgn{
	width:151px;
}

.itemBox01_dgn:hover{
	z-index:9000 !important;
}

.itemBox01_dgn .itemBox01Bd_dgn{
	border:#dad5c8 1px solid;
	background-color:#fff;
	position:relative;
	padding:5px;
	/*z-index:8000 !important;*/
	/* 2017/04/17
	height:347px;
	*/
	height:380px;
	overflow: hidden;
}

.itemBox01_dgn:hover .itemBox01Bd_dgn{
	border:#f7b2cb 1px solid;
	cursor:pointer;
	position:relative;
	/*z-index:9000 !important;*/
}

.itemBox01_dgn .itemBox01Markbox_dgn{
	position:relative;
	visibility:visible;
	z-index:8100 !important;
}
.itemBox01_dgn:hover .itemBox01Markbox_dgn{
	z-index:9100 !important;
}

.itemBox01_dgn .itemRankMark01_dgn,
.itemBox01_dgn:hover .itemRankMark01_dgn {
	position:absolute;
	top:-7px;
	left:5px;
	/*z-index:9000 !important;*/
}

.itemBox01_dgn .itemNewMark01_dgn,
.itemBox01_dgn:hover .itemNewMark01_dgn{
	position:absolute;
	top:-2px;
	left:103px;
	/*z-index:9000 !important;*/
}

/*ランキング　Newマーク*/
.itemBox01_dgn .itemBox01Markbox_dgn.rank01_dgn{}
.itemBox01_dgn .itemBox01Markbox_dgn.rank02_dgn{}
.itemBox01_dgn .itemBox01Markbox_dgn.rank03_dgn{}
.itemBox01_dgn .itemBox01Markbox_dgn.rank04_dgn{}
.itemBox01_dgn .itemBox01Markbox_dgn.rank05_dgn{}

.itemBox01_dgn .itemBox01Markbox_dgn.new01_dgn{}
.itemBox01_dgn .itemBox01Markbox_dgn.rearrival01_dgn{}
/*--*/


.itemBox01_dgn .itemPicture01_dgn{
	padding:5px 0 5px;
	text-align:center;
}

.itemBox01_dgn .itemSpec01_dgn{
	padding:5px;
	text-align:left;
}

/*-second-*/
.shopSecondPage_dgn .itemBox01_dgn .itemSpec01_dgn{
	padding-bottom:5px;
	/*background:url(/dgn/pc/shop/cmn/img/bg_boxlink_arrow_01.jpg) bottom right no-repeat;*/
}
/*--*/


.itemBox01_dgn .itemSpec01_dgn p{
	padding-bottom:10px;
	line-height:1.53;
}
.itemBox01_dgn .itemSpec01_dgn p.goodsName_dgn{
	padding-bottom:15px;
	line-height:1.53;
	height:2em;
	overflow:hidden;
}

.itemBox01_dgn .itemSpec01_dgn p strong{
	display:block;
	padding-top:3px;
}

.itemBox01_dgn .itemSpec01_dgn p.price_dgn{
	/* 2017/04/17
	margin-bottom:15px;
	*/
	margin-bottom:5px;
	display:block;
	padding-top:3px;
	font-weight:bold;
	height:2em;
	overflow:hidden;
}

.itemBox01_dgn .itemSpec01_dgn p strong span.del_dgn {
	text-decoration:line-through;
	color:#ff4343;
}
.itemBox01_dgn .itemSpec01_dgn p.price_dgn span.del_dgn {
	text-decoration:line-through;
	color:#ff4343;
}

.itemBox01_dgn .itemSpec01_dgn p.price_dgn span.del_dgn span {
    color: #000;
}

.itemBox01_dgn .itemSpec01_dgn p.price_dgn span{
	color:#ff4343;

}

.itemBox01_dgn:hover .itemSpec01_dgn p{
	/*color:#f17db1;*/
}
.itemBox01_dgn .itemSpec01_dgn ul{
	overflow:hidden;
}
.itemBox01_dgn .itemSpec01_dgn ul li{
	width:50%;
	float:left;
	padding-bottom:2px;
}

/* 2017/04/17 */
.itemBox01_dgn .itemSpec01_dgn p.goodsComment_dgn{
	margin-bottom:5px;
	line-height:1.3;
	max-height:4em;
	overflow:hidden;
}


/*----------------------------------------------------
checkSlsBox
-------------------------------------------------------*/
.checkSlsBox_dgn .checkSlsMarkBox_dgn img,
.checkSlsBox_dgn:hover .checkSlsMarkBox_dgn img{
	position: absolute;
	top: -2px;
	left: 103px;
	z-index: 9000 !importtant;
}

/*----------------------------------------------------
specialContents
-------------------------------------------------------*/

.specialBnrArea_dgn{
	overflow:hidden;
}

.specialBnrArea_dgn li{
	width:257px;
	float:left;
	text-align:left;
}

.specialBnrArea_dgn li.nth-child3n_dgn{
	width:242px;
}

.specialBnrArea_dgn li img{
	border:#dad5c8 1px solid;
	padding:4px;
}

.specialBnrArea_dgn li p{
	width:242px;
	margin-right:auto;
	padding:5px 0 10px 5px;
	line-height:1.5;
	}

.specialBnrArea_dgn li p a:hover{
	text-decoration:underline;
}

/*----------------------------------------------------
online Store news
-------------------------------------------------------*/

.newsWithDate01_dgn{
	overflow:hidden;
	border-bottom:#a09172 1px dotted;
}

.newsWithDate01_dgn dt,
.newsWithDate01_dgn dd{
	border-top:#a09172 1px dotted;
	padding:10px 0 6px;
	text-align:left;
	line-height:1.5;
}

.newsWithDate01_dgn dt{
	width:140px;
	float:left;
	clear:left;
	color:#664618;
}

.newsWithDate01_dgn dd{
	margin-left:140px;
	background:url(/dgn/pc/shop/cmn/img/ico_arrow01.png) 0 15px no-repeat;
	overflow:hidden;
}

.newsWithDate01_dgn dd a,
.newsWithDate01_dgn dd span{
	display:block;
	padding-left:15px;
	width:100%;
	margin-right:auto;
	float:left;

}

.newsWithDate01_dgn dd a:link,
.newsWithDate01_dgn dd a:visited,
.newsWithDate01_dgn dd a:active{
	color:#664618;
	}

.newsWithDate01_dgn dd a:hover{
	color:#F45D92;
	text-decoration:underline;
}

.newsWithDate01_dgn dd.newNews_dgn a{
	background:url(/dgn/pc/cmn/img/ico_newsrelease01.gif) right 3px no-repeat;
	padding-right:45px;
}


/*----------------------------------------------------
withdraw
-------------------------------------------------------*/
.withdrawNoteBox_dgn{
	margin-bottom:30px;
}
.withdrawNoteBox_dgn dl{
	padding:0 20px 0;
	text-align:left;
	overflow:hidden;
	color:#3e290a;
}

.withdrawNoteBox_dgn dl dt{
	width:1.5em;
	float:left;
	clear:left;
	line-height:1.3;
	padding-bottom:8px;
}

.withdrawNoteBox_dgn dl dd{
	margin-left:1.5em;
	line-height:1.3;
	padding-bottom:8px;
}
p.withdrawBtmTxt_dgn {
	font-weight: bold;
	line-height: 1.7;
	padding-bottom: 20px;
	text-align: center;
	font-size: 133%;
}


/*----------------------------------------------------
----------------------------------------------------
■■■　category
----------------------------------------------------
-------------------------------------------------------*/
.shopSecondPage_dgn{
	padding-bottom:60px;}

.categoryPage_dgn{}


.searchResultNum01_dgn{
	background-color:#fffefc;
	border-top:#dad5c8 1px solid;
	border-bottom:#dad5c8 1px solid;
	border-left:#dad5c8 14px solid;
	border-right:#dad5c8 1px solid;
	margin-bottom:20px;
	padding:12px 10px 11px;
	text-align:left;
	font-size:1.077em;
	color:#3e290a;
	font-weight:bold;
}

.searchResultNum01_dgn span{
	font-weight:normal;
}


/*----------------------------------------------------
searchOptionDetail
-------------------------------------------------------*/

table.searchOpDetai01_dgn{
	width:100%;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#dad5c8;
	margin-bottom:10px;
}

table.searchOpDetai01_dgn th,
table.searchOpDetai01_dgn td{
	border:#fffefc 1px solid;
	background-color:#fffefc;
	padding:10px;
}


table.searchOpDetai01_dgn th{
	background-color:#f7f4f1;
	text-align:center;
	font-size:1em;
	color:#3e290a;
	font-weight:bold;
	white-space:nowrap;
}

table.searchOpDetai01_dgn td{
	text-align:left;
	padding-left:25px;
}

table.searchOpDetai01_dgn td a,
.searchOpDisplay_dgn a{
	color:#F45D92;
	text-decoration:underline;
}

table.searchOpDetai01_dgn td a:hover,
.searchOpDisplay_dgn a:hover{
	text-decoration:none;
}

table.searchOpDetai01_dgn td ul,
.searchOpDisplay_dgn ul{
	overflow:hidden;
}

table.searchOpDetai01_dgn td ul li,
.searchOpDisplay_dgn ul li{
	width:auto;
	float:left;
	margin-right:15px;
}

table.searchOpDetai01_dgn td ul li.searchClear_dgn{
	line-height:2;
}

/*茶ボタン*/

a.searchOpBtn01_dgn{
	background:url(/dgn/pc/shop/img/btn_tag_search01_off.gif) right top no-repeat;
	font-size:12px;
	display:block;
	width:auto;
	margin-right:auto;
	float:left;
	overflow:hidden;
	text-decoration:none !important;
}

a.searchOpBtn01_dgn:hover{
	background:url(/dgn/pc/shop/img/btn_tag_search01_on.gif) right top no-repeat;
}

a.searchOpBtn01_dgn span.btnLeftImg_dgn{
	float:left;
	background:url(/dgn/pc/shop/img/btn_tag_search01_l_off.gif) 0 0 no-repeat;
	width:10px;
	height:24px;
	display:block;
}

a.searchOpBtn01_dgn:hover span.btnLeftImg_dgn{
	background:url(/dgn/pc/shop/img/btn_tag_search01_l_on.gif) 0 0 no-repeat;
}


a.searchOpBtn01_dgn span.btnTxt_dgn{
	display:block;
	padding:6px 35px 5px 0;
	width:auto;
	white-space:nowrap;
	color:#fff;
}

.ie7 a.searchOpBtn01_dgn span.btnTxt_dgn{
	padding:5px 25px 5px 0;
}


.ie8 a.searchOpBtn01_dgn span.btnTxt_dgn{
	padding:6px 25px 4px 0;
}

.ie9 a.searchOpBtn01_dgn span.btnTxt_dgn{
	padding:5px 25px 5px 0;
}

/*--*/


.searchOpDisplay_dgn dl{
	overflow:hidden;
	padding-bottom:5px;
}

.searchOpDisplay_dgn dl dt{
	width:6em;
	float:left;
	clear:left;
	padding:3px 0;
}

.searchOpDisplay_dgn dl dd{
	margin-left:6em;
	padding:3px 0;
}

.searchOpDisplay_dgn dl dd ul{}

.searchOpDisplay_dgn dl dd ul li{
	white-space:nowrap;
}

.searchOpDisplay_dgn dl dd ul li a,
.searchOpDisplay_dgn dl dd ul li span{
	margin-right:20px;
}

.searchOpDisplay_dgn dl dd ul li.fst_dgn a,
.searchOpDisplay_dgn dl dd ul li.fst_dgn span{
	margin-left:20px;
}

.searchOpDisplay_dgn dl dd ul li span{
	font-weight:bold;
}

table.searchOpDetai01_dgn td p input{
	margin-right:1em;
}


/*----------------------------------------------------
searchResultPaging
-------------------------------------------------------*/

.searchResPaging_dgn{
	padding:20px 0;
	overflow:hidden;
}

.searchResPaging_dgn p{
	width:auto;
	float:right;
	padding-top:8px;
	margin-right:20px;
}

.searchResPaging_dgn ul{
	width:auto;
	height:30px;
	float:right;
	overflow:hidden;
}

.searchResPaging_dgn ul li{
	width:29px;
	float:left;
}

.searchResPaging_dgn ul li.omission_dgn{
	width:18px;
}

.searchResPaging_dgn ul li a,
.searchResPaging_dgn ul li span{
	display:block;
	width:24px;
	height:30px;
	margin-left:auto;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:32px;
}

.searchResPaging_dgn ul li img{
	font-size:0.1em;
	line-height:0.1em;
}

.searchResPaging_dgn ul li a{
	background:url(/dgn/pc/shop/cmn/img/bg_paging_num01_off.jpg) 0 0 no-repeat;
	color:#3e290a;
}

.searchResPaging_dgn ul li a:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_paging_num01_on.jpg) 0 0 no-repeat;
}

.searchResPaging_dgn ul li a.current_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_paging_num01_cr.jpg) 0 0 no-repeat;
	color:#fff;
}


/*----------------------------------------------------
----------------------------------------------------
■■■　ranking
----------------------------------------------------
-------------------------------------------------------*/

.rankingBoxTop3_dgn{
	padding:50px 35px 40px 60px;
}

.rankingBoxTop3_dgn div.rankingBoxTop3Inner_dgn{
	width:294px;
	float:left;
}

.rankingBoxTop3_dgn div.rankingBoxRank01_dgn{
	width:272px;
	height:388px;
	background:url(/dgn/pc/shop/img/bg_itemranking01.jpg) 0 0 no-repeat;
	margin-right:auto;
}

.rankingBoxTop3_dgn div.rankingBoxRank02_dgn{
	width:272px;
	height:388px;
	background:url(/dgn/pc/shop/img/bg_itemranking02.jpg) 0 0 no-repeat;
	margin-right:auto;
}

.rankingBoxTop3_dgn div.rankingBoxRank03_dgn{
	width:272px;
	height:388px;
	background:url(/dgn/pc/shop/img/bg_itemranking03.jpg) 0 0 no-repeat;
	margin-right:auto;
}

.rankingBoxTop3_dgn div.rankingBoxTop3Inner_dgn .itemBox01Markbox_dgn{
	position:relative;
}

.rankingBoxTop3_dgn div.rankingBoxTop3Inner_dgn .itemRankMark01_dgn{
	position:absolute;
	top:6px;
	left:7px;
	z-index:200 !important;
}

.rankingBoxTop3_dgn div.rankingBoxTop3Inner_dgn .itemNewMark01_dgn{
	position:absolute;
	top:17px;
	left:171px;
	z-index:200 !important;
}

.rankingBoxTop3_dgn .itemPhoto01_dgn{
	text-align:center;
	padding:40px 0 10px;
}

.rankingBoxTop3_dgn div.rankingBoxTop3Inner_dgn ul{
	padding-left:32px;
	overflow:hidden;
}
.rankingBoxTop3_dgn div.rankingBoxTop3Inner_dgn ul li{
	width:43px;
	float:left;
	text-align:left;
}

.rankingBoxTop3_dgn div.rankingBoxTop3Inner_dgn p{
	padding:12px 0 0 12px;
	font-size:1.077em;
	line-height:1.42;
}


.rankingBoxBtm_dgn{
	padding:0 0 60px 32px;
	}
.rankingBoxBtm2_dgn{
	width:908px;
	margin:0 auto;
	/*	padding:0 0 0 32px;*/
	}


.rankNaviBox_dgn{
	width:454px;
	margin:0 auto;
}
.rankNaviBox_dgn ul.lnav_dgn{
	overflow:hidden;
	padding-bottom:30px;
}

.rankNaviBox_dgn ul.lnav_dgn li{
	float:left;
}


/*----------------------------------------------------
----------------------------------------------------
■■■　bulk
----------------------------------------------------
-------------------------------------------------------*/
.bulkBoxTop_dgn{
	width:908px;
	margin:0 auto;
}

.bulkBoxTop2_dgn{
	width:681px;
	margin:0 auto;
	padding-top:30px;
}

.bulkBoxTop2_dgn ul.lnav_dgn{
	overflow:hidden;
	padding-bottom:10px;
}

.bulkBoxTop2_dgn ul.lnav_dgn li{
	float:left;
}

.bulkBoxBtm_dgn{
	width:908px;
	margin:0 auto;
	padding-bottom:40px;
}

/*----------------------------------------------------
----------------------------------------------------
■■■　search
----------------------------------------------------
-------------------------------------------------------*/

.newArrival_dgn{
	margin-bottom:30px;
}

.newArrival_dgn p{
	margin-top:8px;
}


/*----------------------------------------------------
----------------------------------------------------
■■■　itemDetail
----------------------------------------------------
-------------------------------------------------------*/

.itemDetailBox01_dgn{padding-bottom:45px;}
.itemDetailBox02_dgn{}/*-左-*/
.itemDetailBox03_dgn{ background-color:#f7f4f1; margin-top:2px;}/*-右-*/
.itemDetailBox04_dgn{}/*-下段-*/


/*------------left--------------*/

/*-写真補足-*/
.txtBox_Photo01_dgn{
	text-align:left;
	color:#664618;
}

.txtBox_Photo01_dgn p{
	padding-bottom:10px;
}

.txtBox_Photo01_dgn dl{
	overflow:hidden;
	font-size:0.923em;
}

.txtBox_Photo01_dgn dl dt{
	width:1.5em;
	float:left;
	clear:left;
	line-height:1.66;
	/*padding-bottom:10px;*/
}

.txtBox_Photo01_dgn dl dd{
	margin-left:1.5em;
	line-height:1.66;
	/*padding-bottom:10px;*/
}

.txtBox_Photo01_dgn dl dd li{
	font-size:0.923em;
}


/*-レビュー-*/

.txtReviewNum01_dgn{
	background-color:#f7f4f1;
	font-size:1.077em;
	padding:6px 10px;
	margin-bottom:20px;
	text-align:left;
	overflow:hidden;
}

.txtReviewNum01_dgn p{
	width:auto;
	text-align:left;
	float:left;
	margin-right:5px;
	line-height:1.5;
}

.txtReviewNum01_dgn div{
	float:left;
	padding-top:2px;
}

dl.reviewBox01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:15px;
	color:#3e290a;
	text-align:left;
}

dl.reviewBox01_dgn dt{
	padding-left:5px;
	overflow:hidden;
	padding-bottom:10px;
}

dl.reviewBox01_dgn dt strong{
	display:block;
	width:auto;
	float:left;
	margin-right:10px;
	padding-top:2px;
}

dl.reviewBox01_dgn dt span{
	float:left;
	display:block;
	vertical-align:middle;
}

dl.reviewBox01_dgn dd{
	padding:0 10px 0 5px;
	line-height:1.53;
}

dl.reviewBox01_dgn dd p{
	padding-top:5px;
	text-align:right;
	color:#f17db1;
	font-weight:bold;
	font-size:0.846em;
}

dl.reviewAttention_dgn{
	text-align:left;
	overflow:hidden;
	font-size:0.923em;
	color:#664618;
}

dl.reviewAttention_dgn {
	overflow:hidden;
}

dl.reviewAttention_dgn dt{
	padding-left:5px;
	width:1.5em;
	float:left;
	clear:left;
	line-height:1.66;
}

dl.reviewAttention_dgn dd{
	margin-left:2em;
	line-height:1.66;
}

/*-スタッフコーディネート-*/

div.staffCordinat01_dgn{
	overflow:hidden;
}

div.staffCordinat01_dgn ul{
	overflow:hidden;
	margin-left: -10px;
}
div.staffCordinat01_dgn ul li{
	width:150px;
	float:left;
	margin-left: 10px;
}

div.staffCordinat01_dgn ul li.odd_dgn{
	float:right;
}

div.staffCordinat01_dgn ul li div{
	border:#dad5c8 1px solid;
	padding:4px 0;
	text-align:center;
}

div.staffCordinat01_dgn ul li:hover div{
	border:#f7b2cb 1px solid;
}

div.staffCordinat01_dgn ul li p{
	padding:10px 5px 20px;
	line-height:1.53;
}

div.staffCordinat01_dgn ul li:hover p a{
	text-decoration:underline;
	color:#f37ea7;
}
/*------------right--------------*/

/*-アイテム名-*/

div.itemBaseInfo01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	padding:10px;
	margin-bottom:20px;
	position:relative;
}

div.itemBaseInfo01_dgn div.itemBox01Markbox_dgn{}

div.itemBaseInfo01_dgn div.itemBox01Markbox_dgn .itemNewMark01_dgn{
	position:absolute;
	left:408px;
	top:-2px;
}

div.itemBaseInfo01_dgn div.itemBaseInfo01In_dgn{
	background-color:#fff;
}

div.itemBaseInfo01_dgn div.itemBaseInfo01In_dgn p.itemName01_dgn{
	padding:20px 14px 0 14px;
	text-align:left;
	font-size:1.385em;
	line-height:1.5;
}

div.itemBaseInfo01_dgn div.itemBaseInfo01Btm_dgn{
	overflow:hidden;
	padding:0 0 10px 14px;
}

div.itemBaseInfo01_dgn div.itemBaseInfo01Btm_dgn p{
	width:190px;
	float:left;
	padding-top:8px;
	font-size:1.154em;
}

div.itemBaseInfo01_dgn div.itemBaseInfo01Btm_dgn p strong span.del_dgn {
	text-decoration:line-through;
	color:#f17db1;
}
div.itemBaseInfo01_dgn div.itemBaseInfo01Btm_dgn p strong span.del_dgn span {
    color: #000;
}

div.itemBaseInfo01_dgn div.itemBaseInfo01Btm_dgn p span{
	color:#f17db1;

}
div.itemBaseInfo01_dgn div.itemBaseInfo01Btm_dgn ul{
	width:auto;
	float:right;
	padding-top:10px;
	padding-right:9px;
	overflow:hidden;
}

div.itemBaseInfo01_dgn div.itemBaseInfo01Btm_dgn ul li{
	width:68px;
	float:left;
	text-align:left;
}

div.itemDetailInfo01_dgn{
	width:428px;
	margin:0 auto 20px;
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding-bottom:15px;
}

div.itemDetailInfo01_dgn div.itemDetailInfo01L_dgn{
	width:65px;
	float:left;
	padding-top:5px;
	text-align:left;
	color:#664618;
	font-weight:bold;
	line-height:1.2;
}

div.itemDetailInfo01_dgn div.itemDetailInfo01R_dgn{
	width:354px;
	float:right;
	text-align:left;
}

div.itemDetailInfo01_dgn div.itemDetailInfo01SelectArea01_dgn{
	padding-bottom:10px;
}

div.itemDetailInfo01_dgn p.itemOptionSelectTxt_dgn{
	padding-top:5px;
	color:#3e290a;
	font-size:0.846em;
}

/*カラーセレクト*/

div.itemDetailInfo01_dgn div.itemColorSelect01T_dgn{
	padding-bottom:10px;
}
div.itemDetailInfo01_dgn div.itemColorSelect01T_dgn .itemDetailSelect01_dgn{
	width:80px;
	float:left;
}

div.itemDetailInfo01_dgn div.itemColorSelect01T_dgn p{
	width:135px;
	float:left;
	padding-top:5px;
	font-size:12px;
	text-align:center;
}

div.itemDetailInfo01_dgn div.itemColorSelect01T_dgn p span{
	color:#f37ea7;
	font-size:14px;
}

div.itemDetailInfo01_dgn div.itemColorSelect01T_dgn .btnArea_dgn{
	width:135px;
	float:right;
}

div.itemDetailInfo01_dgn div.itemColorSelect01_dgn{}

div.itemDetailInfo01_dgn div.itemColorSelect01_dgn ul{
	overflow:hidden;
}

div.itemDetailInfo01_dgn div.itemColorSelect01_dgn li{
	width:50px;
	height:50px;
	float:left;
	position:relative;
	z-index:1;
}

div.itemDetailInfo01_dgn div.itemColorSelect01_dgn li div.itemClThumbBg01_dgn{
	margin-right:4px;
	margin-bottom:4px;
	padding:4px;
	background:url(/dgn/pc/shop/img/bg_icoitem01_off.gif) 0 0 no-repeat;
}

div.itemDetailInfo01_dgn div.itemColorSelect01_dgn li div.itemClThumbBg01_dgn:hover{
	background:url(/dgn/pc/shop/img/bg_icoitem01_on.gif) 0 0 no-repeat;
}

div.itemDetailInfo01_dgn div.itemColorSelect01_dgn li div.itemClThumbBg01_dgn.current_dgn{
	background:url(/dgn/pc/shop/img/bg_icoitem01_cr.gif) 0 0 no-repeat;
}


div.itemDetailInfo01_dgn div.itemColorSelect01_dgn li div.itemClThumbBg01_dgn .itemStockIcon_dgn{
	position:absolute;
	top:0;
	left:0;
	width:18px;
	height:18px;
	z-index:100;
}
div.itemDetailInfo01_dgn div.itemColorSelect01_dgn li div.itemClThumbBg01_dgn .itemStockIcon_dgn{
	background-color:#bbb4a4;
}
div.itemDetailInfo01_dgn div.itemColorSelect01_dgn li div.itemClThumbBg01_dgn.current_dgn .itemStockIcon_dgn{
	background-color:#f7b2cb;
}
.itemColorSelectTag_dgn{
	position:relative;
	z-index:4;
}

.itemColorSelectTag_dgn select{
	width:190px;

}


/*サイズセレクト*/

div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn{}

div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn ul{
	overflow:hidden;
}

div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li{
	/*width:44px;*/
	/*padding-bottom:4px;*/
	float:left;
}

div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li a,
div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li span{
	margin:0 2px 2px 0;
	display:block;
	width: 40px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
}

div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li a{
	background-color:#fff;
	border:#bbb4a4 1px solid;
	color:#664618;
}


div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li.current_dgn a{
	background: #f7b2cb;
	border: 1px solid #f7b2cb;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(139, 26, 76, 0.32);
}

div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li.soldout_dgn a {
	background-color: #d5d3d2;
	border: 1px solid #c1bdb8;
	color: #afa8a0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.18);
}
div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li.current_dgn.soldout_dgn a {
	background-color: #c6bdb5;
	border: 1px solid #b3a494;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.38);
}
div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li a:hover{
	border:#f7b2cb 1px solid;
}

div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li span{
	border: 1px solid #f2efec;
	background: none;
	color: #e4e1de;
}
.itemSizeSelectTag_dgn{
	position:relative;
	z-index:3;
}

div.itemDetailInfo01_dgn div.itemSizeSelect01_dgn li.brakeLine_dgn{
	clear:left;
}

/*SOLDOUT*/
div.itemSoldOut01_dgn{
	width:428px;
	margin:0 auto;
}

div.itemSoldOut01_dgn p{
	color:#FF4343;
	font-size:1.846em;
	font-weight:bold;
	padding-bottom:30px;
}

/*ボタン*/

div.itemDetailBtn01_dgn{
	width:390px;
	margin:0 auto;
	padding-bottom:30px;
}

div.itemDetailBtn01_dgn ul{
	overflow:hidden;
}

.cartBtn_dgn{
	text-align:center;
	padding-bottom:10px;
}

.cartBtn_dgn input{
	background:url(/dgn/pc/shop/img/btn_cartin01_off.png) 0 0 no-repeat;
	width:390px;
	height:48px;
	border:none;
	cursor:pointer;
}

.cartBtn_dgn input:hover{
	background:url(/dgn/pc/shop/img/btn_cartin01_on.png) 0 0 no-repeat;
}

.cartBtn2_dgn{
	text-align:center;
	padding-bottom:10px;
}

.cartBtn2_dgn a{
	background:url(/dgn/pc/shop/img/btn_request01_off.png) 0 0 no-repeat;
	width:390px;
	height:48px;
	border:none;
	cursor:pointer;
	display:block;
	text-indent: -99999px;
}

.cartBtn2_dgn a:hover{
	background:url(/dgn/pc/shop/img/btn_request01_on.png) 0 0 no-repeat;
}

.cartBtn3_dgn{
	text-align:center;
	padding-bottom:10px;
}

.cartBtn3_dgn input{
	background:url(/dgn/pc/shop/img/btn_reserve01_off.png) 0 0 no-repeat;
	width:390px;
	height:48px;
	border:none;
	cursor:pointer;
}

.cartBtn3_dgn input:hover{
	background:url(/dgn/pc/shop/img/btn_reserve01_on.png) 0 0 no-repeat;
}

.btnFavorite01_dgn{
	width:154px;
	height:30px;
	float:left;
}

.btnContact01_dgn{
	width:226px;
	height:30px;
	float:right;
}

.btnReview01_dgn{
	width:152px;
	height:30px;
	float:right;
}

.btnAllReview01_dgn{
	width:210px;
	height:30px;
  margin:auto;
}

.btnFavorite01_dgn a{
	display:block;
	background:url(/dgn/pc/shop/img/bg_btnfavorite01_off.png) 0 0 no-repeat;
	height:30px;
	line-height:30px;
	padding-left:36px;
	text-align:left;
	font-size:12px;
}

.btnContact01_dgn a{
	display:block;
	background:url(/dgn/pc/shop/img/bg_btnmail01_off.png) 0 0 no-repeat;
	height:30px;
	line-height:30px;
	padding-left:38px;
	text-align:left;
	font-size:12px;
}

.btnReview01_dgn a{
	display:block;
	background:url(/dgn/pc/shop/img/bg_btnreview01_off.png) 0 0 no-repeat;
	height:30px;
	line-height:30px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;
	padding-left:32px;
}

.btnAllReview01_dgn a{
	display:block;
	background:url(/dgn/pc/shop/img/bg_btnallreview01_off.png) 0 0 no-repeat;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	padding-left:12px;
}


.btnFavorite01_dgn a:hover{background:url(/dgn/pc/shop/img/bg_btnfavorite01_on.png) 0 0 no-repeat;}
.btnContact01_dgn a:hover{background:url(/dgn/pc/shop/img/bg_btnmail01_on.png) 0 0 no-repeat;}
.btnReview01_dgn a:hover{background:url(/dgn/pc/shop/img/bg_btnreview01_on.png) 0 0 no-repeat;}
.btnAllReview01_dgn a:hover{background:url(/dgn/pc/shop/img/bg_btnallreview01_on.png) 0 0 no-repeat;}

div.itemDetailBtn01_dgn ul li a:hover,
.btnReview01_dgn a:hover,
.btnAllReview01_dgn a:hover{
	color:#c6c2be;
	text-decoration:none;
}


/*ソーシャルボタンエリア*/

.itemDetailSocialBtnArea_dgn{
	overflow:hidden;
	padding:0 0 40px 40px;
}

.itemDetailSocialBtnArea_dgn li{
	float:left;
	margin-right:10px;
}




/*補足情報*/

div.itemDetailSupplementTxt_dgn{
	width:430px;
	margin:10px auto;
	background-color:#fff;
	border:#bbb4a4 1px solid;

}

div.itemDetailSupplementTxt_dgn p{
	text-align:left;
	padding:10px;
}


/*レビュー*/
#restContainer{
	display:none;
}


/*アイテム説明*/

div.itemDetailInfoTxt_dgn{
	width:430px;
	margin:0 auto;
	padding-bottom:5px;
	color:#3e290a;
}

div.itemDetailInfoTxt_dgn p{
	padding:0 5px 30px;
	line-height:1.66;
}

div.itemDetailInfoTxt_dgn p a{
	color:#f17db1;
	text-decoration:underline;
}

div.itemDetailInfoTxt_dgn p a:hover{
	text-decoration:none;
}

div.itemDetailInfoTxt_dgn dl{
	overflow:hidden;
	font-size:0.923em;
	padding-bottom:30px;
}

div.itemDetailInfoTxt_dgn dl dt{
	width:1.5em;
	float:left;
	clear:left;
	line-height:1.66;
}

div.itemDetailInfoTxt_dgn dl dd{
	margin-left:1.5em;
	line-height:1.66;
}

/*表*/

table.itemDetailOutline_dgn{
	width:430px;
	margin:0 auto;
	border-left:#bbb4a4 1px solid;
	border-top:#bbb4a4 1px solid;
}

table.itemDetailOutline_dgn th,
table.itemDetailOutline_dgn td{
	border-right:#bbb4a4 1px solid;
	border-bottom:#bbb4a4 1px solid;
	padding:6px 12px;
	text-align:left;
	background-color:#fff;
	color:#664618;
	vertical-align:top;
	font-size:0.923em;
}

table.itemDetailOutline_dgn th{
	white-space:nowrap;
}

table.itemDetailOutline_dgn tr.tbBg_dgn th,
table.itemDetailOutline_dgn tr.tbBg_dgn td{
	background-color:#f0eae3;

}

div.itemDetailOutlineBtm_dgn{
	width:430px;
	margin:0 auto;
	padding:12px 0 40px;
	overflow:hidden;
}

/*----------------------------------------------------
----------------------------------------------------
■■■　signup // login
----------------------------------------------------
-------------------------------------------------------*/

.formSignupPage_dgn{
	padding-bottom:130px;
	}
.formSignupFormPage_dgn{
	padding-bottom:80px;
	}
.signupBoxOut_dgn{
	width:954px;
	margin:0 auto;
	padding:14px 0;
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	color:#3e290a;
}

.signupBox_dgn{
	width:924px;
	margin:0 auto;
	border:#dad5c8 1px solid;
	background-color:#fff;
}

/*--↑dotBox--*/

.formBtnArea01_dgn{
	padding:34px 0 50px;
	width:474px;
	margin:0 auto;
	overflow:hidden;
}
.formBtnArea01_dgn.contactlistDetail_dgn{
	padding:0 0 24px 0;
}

.formBtnArea01_dgn li{
	width:230px;
}

.formBtnArea01_dgn li a,
.formBtnArea02_dgn a{
	display:block;
	width:230px;
	height:38px;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
}

.formBtnArea02_dgn{
	width:230px;
	margin:0 auto;
	padding-bottom:15px;
}


.formBtnArea03_dgn{
	padding:0 0 24px;
	width:554px;
	margin:0 auto;
	overflow:hidden;

}
.formBtnArea03_dgn li{
	width:270px;
}

.formBtnArea03_dgn li a{
	display:block;
	width:270px;
	height:38px;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
}

.formBtnArea04_dgn{
	width:290px;
	margin:0 auto;
	padding-bottom:10px;
}

.formBtnArea04_dgn a{
	display:block;
	width:290px;
	height:38px;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
}

.formBtnArea05_dgn{
	padding:0 0 24px;
	width:594px;
	margin:0 auto;
	overflow:hidden;

}
.formBtnArea05_dgn li{
	width:290px;
}

.formBtnArea05_dgn li a{
	display:block;
	width:290px;
	height:38px;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
}

.formBtnArea01_dgn a.btnLeftArrow01_dgn,
.formBtnArea02_dgn a.btnLeftArrow01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow01_off.gif) 0 0 no-repeat;
	color:#3e290a;
}

.formBtnArea01_dgn a.btnLeftArrow01_dgn:hover,
.formBtnArea02_dgn a.btnLeftArrow01_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow01_on.gif) 0 0 no-repeat;
	color:#c1bdb9;
}

.formBtnArea03_dgn a.btnLeftArrow01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow01l_off.gif) 0 0 no-repeat;
	color:#3e290a;
}

.formBtnArea03_dgn a.btnLeftArrow01_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow01l_on.gif) 0 0 no-repeat;
	color:#c1bdb9;
}

.formBtnArea01_dgn a.btnLeftArrow02_dgn,
.formBtnArea02_dgn a.btnLeftArrow02_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow02_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
}

.formBtnArea01_dgn a.btnLeftArrow02_dgn:hover,
.formBtnArea02_dgn a.btnLeftArrow02_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04_on.gif) 0 0 no-repeat;
}

.formBtnArea01_dgn a.btnLeftArrow03_dgn,
.formBtnArea02_dgn a.btnLeftArrow03_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow03_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(34, 28, 22, 0.5);
}


.formBtnArea01_dgn a.btnLeftArrow03_dgn:hover,
.formBtnArea02_dgn a.btnLeftArrow03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow03_on.gif) 0 0 no-repeat;
}

.formBtnArea01_dgn a.btnRightArrow02_dgn,
.formBtnArea02_dgn a.btnRightArrow02_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow02_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
}

.formBtnArea01_dgn a.btnRightArrow02_dgn:hover,
.formBtnArea02_dgn a.btnRightArrow02_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03_on.gif) 0 0 no-repeat;
}

.formBtnArea01_dgn a.btnRightArrow03_dgn,
.formBtnArea02_dgn a.btnRightArrow03_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
}

.formBtnArea01_dgn a.btnRightArrow03_dgn:hover,
.formBtnArea02_dgn a.btnRightArrow03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03_on.gif) 0 0 no-repeat;
}

.formBtnArea01_dgn a.btnLeftArrow04_dgn,
.formBtnArea02_dgn a.btnLeftArrow04_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
}

.formBtnArea01_dgn a.btnLeftArrow04_dgn:hover,
.formBtnArea02_dgn a.btnLeftArrow04_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04_on.gif) 0 0 no-repeat;
}


/*--lsize--*/

.formBtnArea03_dgn a.btnRightArrow03_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03l_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
}

.formBtnArea03_dgn a.btnRightArrow03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03l_on.gif) 0 0 no-repeat;
}

.formBtnArea05_dgn a.btnLeftArrow04_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04l_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
}

.formBtnArea05_dgn a.btnLeftArrow04_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04l_on.gif) 0 0 no-repeat;
}

.formBtnArea05_dgn a.btnLeftArrow03_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow03l_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(34, 28, 22, 0.5);
}

.formBtnArea05_dgn a.btnLeftArrow03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow03l_on.gif) 0 0 no-repeat;
}

.formBtnArea04_dgn a.btnLeftArrow04_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04l_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
}

.formBtnArea04_dgn a.btnLeftArrow04_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04l_on.gif) 0 0 no-repeat;
}

.formBtnArea06_dgn{
	margin:0 auto 50px;
	text-align:center;
}

.formBtnArea06_dgn a.btnBox01_dgn{
	display: inline-block;
	white-space: nowrap;
	width: auto;
}

.formBtnArea06_dgn a.btnBox01_dgn span{
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
	padding:9px 20px 0 6px;
}

.formBtnArea06_dgn a.btnBox01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnbox01_right_off.gif) no-repeat top right;
	height:38px;
}
.formBtnArea06_dgn a.btnBox01_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnbox01_right_on.gif) no-repeat top right;
}
.formBtnArea06_dgn a.btnBox01_dgn div{
	background:url(/dgn/pc/shop/cmn/img/bg_btnbox01_left_off.gif) no-repeat;
	width:28px;
	height:38px;
	float:left;
}
.formBtnArea06_dgn a.btnBox01_dgn:hover div{
	background:url(/dgn/pc/shop/cmn/img/bg_btnbox01_left_on.gif) no-repeat;
}

/*------------input-----------------*/

input.btnLeftArrow01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow01_off.gif) 0 0 no-repeat;
	display:block;
	width:230px;
	height:38px;
	border:none;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	color:#3E290A;
	cursor:pointer;
}

/*-ピンク1-*/
input.btnRightArrow02_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow02_off.gif) 0 0 no-repeat;
	display:block;
	width:230px;
	height:38px;
	border:none;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
	cursor:pointer;
}
input.btnRightArrow02_dgn.inactive_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03_inactive.gif) 0 0 no-repeat;
	text-shadow:none;
	cursor:default;
}

input.btnRightArrow02_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03_on.gif) 0 0 no-repeat;
}
input.btnRightArrow02_dgn.inactive_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03_inactive.gif) 0 0 no-repeat;
	text-shadow:none;
	cursor:default;
}


/*-ピンク2-*/
input.btnLeftArrow02_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow02_off.gif) 0 0 no-repeat;
	display:block;
	width:230px;
	height:38px;
	border:none;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(139, 26, 76, 0.32);
	cursor:pointer;
}

input.btnLeftArrow02_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04_on.gif) 0 0 no-repeat;
}

/*-ピンク3-*/

input.btnRightArrow03_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03_off.gif) 0 0 no-repeat;
	display:block;
	width:230px;
	height:38px;
	border:none;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
}

input.btnRightArrow03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03_on.gif) 0 0 no-repeat;
}

/*-ピンク3L-*/
input.btnRightArrow03l_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03l_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:rgba(139, 26, 76, 0.32) 1px -1px 0;
	display:block;
	border:none;
	width:270px;
	height:38px;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

input.btnRightArrow03l_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnrightarrow03l_on.gif) 0 0 no-repeat;
}

/*-ピンク4-*/
input.btnLeftArrow04_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04l_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:rgba(139, 26, 76, 0.32) 0 -1px 0;
	display:block;
	width:290px;
	height:38px;
	border:none;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

input.btnLeftArrow04_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04l_on.gif) 0 0 no-repeat;
}


/*-茶1-*/

input.btnLeftArrow03_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow03_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(34, 28, 22, 0.5);
	display:block;
	width:230px;
	height:38px;
	border:none;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

input.btnLeftArrow03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow03_on.gif) 0 0 no-repeat;
}

input.btnLeftArrow05_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow03l_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(34, 28, 22, 0.5);
	display:block;
	width:290px;
	height:38px;
	border:none;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

input.btnLeftArrow05_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow03l_on.gif) 0 0 no-repeat;
}



/*----------------------signup--agree--------------------------*/


.signupBox_dgn p#signupLeadTxt_dgn{
	padding:50px 0 34px;
	text-align:center;
	font-size:1.077em;
	line-height:1.7;
}


.signupBoxIn_dgn{
	width:856px;
	margin:0 auto;
	padding:8px 0;
	border:#dad5c8 1px solid;
	background-color:#fff;
}

.termsTxtBox_dgn{
	padding-left:10px;
}

.termsTxtBox_dgn h2{
	font-size:1.077em;
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
	line-height:1.3;
}

.termsTxtBox_dgn h3{
	font-weight:bold;
	padding-bottom:10px;
	line-height:1.3;
}

.termsTxtBox_dgn p{
	padding-bottom:15px;
}

.termsTxtBox_dgn dl{
	padding-bottom:15px;
}

.termsTxtBox_dgn dl dt{
	width:1.5em;
	float:left;
	clear:left;
	line-height:1.53;
	text-align:left;
}

.termsTxtBox_dgn dl dd{
	margin-left:1.5em;
	line-height:1.53;
	text-align:left;
}


/*----------------------signup--form--------------------------*/

.titStep01_dgn{
	width:952px;
	margin:0 auto;
	padding-bottom:24px;
}

.errorTxtBox01_dgn{
	width:952px;
	margin:0 auto;
	padding-bottom:24px;
}

.errorTxtBox01_dgn dl dt{
	color:#ff4342;
	text-align:left;
	padding-bottom:10px;
	font-weight:bold;
}

.errorTxtBox01_dgn dl dd{
	background-color:#ffecec;
	border:#ff4342 1px solid;
	padding:15px 20px 10px;
}

.errorTxtBox01_dgn dl dd ul{
	overflow:hidden;
}

.errorTxtBox01_dgn dl dd ul li{
	width:45%;
	float:left;
	background:url(/dgn/pc/shop/img/ic_formerrorlist01.gif) 0 5px no-repeat;
	text-align:left;
	padding-left:15px;
	padding-bottom:10px;
	color:#ff4342;
	line-height:1.3;
}

/*--*/

.formBox01_dgn{}

.formBoxSignup01_dgn{
	width:856px;
	margin:0 auto;
	padding-top:24px;
}

.formBoxSignup01_dgn h3{
	background:url(/dgn/pc/shop/cmn/img/bg_title01.gif) bottom no-repeat;
	padding:10px 0 12px;
	margin-bottom:19px;
	line-height:1.3;
	text-align:left;
	color:#3e290a;
	font-size:1.077em;
	font-weight:bold;
}

.formBoxSignup01_dgn table{
	width:100%;
	margin-bottom:34px;
}
.formBoxSignup01_dgn .textArea_dgn table{
	margin-bottom:0;
}
.formBoxSignup01_dgn .textArea_dgn table textarea{
	width:540px;
	height:80px;
}

.formBoxSignup01_dgn table th{
	width:285px;
	table-layout:fixed;
	padding:15px 0 15px 20px;
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	vertical-align:middle;
}

.formBoxSignup01_dgn table td{
	padding:15px 0;
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
}

.formBoxSignup01_dgn table th strong span{
	font-weight:normal;
}

.formBoxSignup01_dgn table th img{
	margin-right:20px;
	vertical-align:middle;
	float:right;
	/margin-top:-1em;
}

.formBoxSignup01_dgn table td p{
	padding-bottom:5px;
	line-height:1.3;
}

.formBoxSignup01_dgn table td ul.errorTxt_dgn{
	color:#ff4342;
	text-align:left;
	line-height:1.3;
	clear:both;
}

.formBoxSignup01_dgn table td ul.errorTxt_dgn li{
	padding-top:5px;
}

dl.informationAttentionTxt_dgn,
.formBoxSignup01_dgn table td dl.formAttentionTxt_dgn{
	overflow:hidden;
	font-size:0.923em;
	text-align:left;
	padding-top:10px;
	padding-bottom:8px;
	clear:both;
	line-height:1.5;
}

dl.informationAttentionTxt_dgn dt,
.formBoxSignup01_dgn table td dl.formAttentionTxt_dgn dt{
	width:1.5em;
	float:left;
	clear:left;
	line-height:1.3;
}

dl.informationAttentionTxt_dgn dd,
.formBoxSignup01_dgn table td dl.formAttentionTxt_dgn dd{
	margin-left:1.5em;
}

dl.informationAttentionTxt_dgn dd,
.formBoxSignup01_dgn table td dl.formAttentionTxt_dgn dd span{
	color:#ff4342;
}

.formBoxSignup01_dgn table td p.formAttentionTxt_dgn{
	font-size:0.923em;
	padding-top:10px;
	padding-bottom:8px;
	clear:both;
}
.addressCheck01_dgn{
	padding-bottom:20px;
}
.addressCheck01_dgn .jqTransformCheckboxWrapper{
	margin-top:0;
}
.addressCheck01_dgn label{
	line-height:20px;
}

/*error Select*/

.errorForm01_dgn.errorSelect_dgn{
	display:block;
	background:url(/dgn/pc/shop/cmn/img/form/bg_errorselect01.gif) top right no-repeat;
	width:auto;
	margin-right:auto;
	float:left;
	padding:4px 4px 4px 0;
	height:38px;
	clear:both;
	position:relative;
}

.errorForm01_dgn.errorSelect_dgn img.errorSelectBg_dgn{
	position:absolute;
	left:-4px;
	top:0;
}

/*お名前*/

.formBoxSignup01_dgn table td dl.formName01_dgn{
	overflow:hidden;
	padding-bottom:10px;
}

.formBoxSignup01_dgn table td dl.formName01_dgn dt,
.formBoxSignup01_dgn table td dl.formName01_dgn dd{
	width:auto;
	float:left;
}

.formBoxSignup01_dgn table td dl.formName01_dgn dt{
	line-height:30px;
}

.formBoxSignup01_dgn table td dl.formName01_dgn dd input{
	width:115px;
}

/*l-size*/

.formBoxSignup01_dgn table td .formType01_dgn input{
	width:325px;
}

/*m-size*/

.formBoxSignup01_dgn table td .formType01_dgn input{
	width:325px;
}

/*m-size*/

.formBoxSignup01_dgn table td .formType02_dgn input{
	width:150px;
}

/*生年月日*/

.formBoxSignup01_dgn table td dl.formBirth01_dgn{
}

.formBoxSignup01_dgn table td dl.formBirth01_dgn dt,
.formBoxSignup01_dgn table td dl.formBirth01_dgn dd{
	width:auto;
	float:left;
}

.formBoxSignup01_dgn table td dl.formBirth01_dgn dt{
}

.formBoxSignup01_dgn table td dl.formBirth01_dgn dd {
	vertical-align:bottom;
	margin:0 2em 0 0.5em;
	padding-top:15px;
}

/*メルマガ*/
.formBoxSignup01_dgn table td ul.formMailNews_dgn li{
	float:left;
	margin-right:2em;
	line-height:1.5;
}

/*ラジオボタンリスト*/

ul.formPayment_dgn,
ul.formRadioListType01_dgn{
	overflow:hidden;
	padding-bottom:5px;
}

ul.formPayment_dgn li,
ul.formRadioListType01_dgn li{
	float:left;
	/*margin-right:0.5em;*/
	line-height:1.5;
}

ul.formPayment_dgn li label,
ul.formRadioListType01_dgn li label{
	margin-left:0;
}

.ie7 ul.formPayment_dgn li label,
.ie87ul.formRadioListType01_dgn li label{
	margin-left:0.5em;
}

.ie7 ul.formPayment_dgn li,
.ie8 ul.formPayment_dgn li,
.ie7 ul.formRadioListType01_dgn li,
.ie8 ul.formRadioListType01_dgn li{
	line-height:1.8;
}


/*----------------------signup--complete--------------------------*/

p.completeBox01_dgn{
	padding:16px 0 34px;
	line-height:1.7;
	color:#3e290a;
	text-align:center;
}

.brandsite_dgn p.completeBox01_dgn{
	padding:16px 0;
	font-size:1.538em;
	font-weight:bold;
	color:#3e290a;
	text-align:center;
}


/*----------------------login--------------------------*/

/*2column*/

.loginBox2ColumnsOut_dgn{
	width:952px;
	margin:0 auto;
	padding-bottom:50px;
}

.loginBox2ColumnsOut_dgn .loginBox2ColumnsL_dgn{
	width:464px;
	float:left;
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	padding:14px 0;
}

.loginBox2ColumnsOut_dgn .loginBox2ColumnsR_dgn{
	width:464px;
	float:right;
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	padding:14px 0;
}

.loginBox2ColumnsOut_dgn .loginBox2ColumnsIn_dgn{
	width:436px;
	margin:0 auto;
	border:#dad5c8 1px solid;
	background-color:#fff;
}

.loginBox2ColumnsOut_dgn .loginBox2ColumnsIn_dgn h2{
	border-bottom:#dad5c8 1px solid;
	background:#f7f4f1 url(/dgn/pc/shop/img/ico_logintit01.png) 0 8px no-repeat;
	padding:10px 0 10px 35px;
	text-align:left;
	color:#3e290a;
	font-weight:bold;
	font-size:1.077em;
}

.loginBoxForMember_dgn p{
	padding:20px;
	text-align:center;
	color:#3e290a;
}

.loginBoxForMember_dgn dl{
	padding:0 20px 0;
}

.loginBoxForMember_dgn dt{
	background:url(/dgn/pc/shop/cmn/img/ico_form_required01.gif) right 50% no-repeat;
	text-align:left;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:10px;
}

.loginBoxForMember_dgn dd{
	overflow:hidden;
}

.loginBoxForMember_dgn dd input{
	width:97%;
}

.formTxtLinkArea01{
	padding-left:50px;
	padding-bottom:30px;
}

.formTxtLinkArea01 li{
	background:url(/dgn/pc/shop/cmn/img/ico_arrow01.png) 0 3px no-repeat;
	padding-left:12px;
	margin-right:15px;
	display:inline;
	white-space:nowrap;
	text-align:left;
}

.formTxtLinkArea01 li a{
	text-decoration:underline;
	color:#3e290a;
}
.formTxtLinkArea01 li a:hover{
	text-decoration:underline;
	color:#F45D92;
}

.loginBoxForVisiter_dgn{
	padding-bottom:10px;
}
.loginBoxForVisiter_dgn p{
	padding:20px;
	color:#3e290a;
}

.loginBoxForVisiter_dgn dl{
	padding:0 20px 0;
	text-align:left;
	overflow:hidden;
	color:#3e290a;
}

.loginBoxForVisiter_dgn dl dt{
	width:1.5em;
	float:left;
	clear:left;
	line-height:1.69;
	padding-bottom:5px;
}

.loginBoxForVisiter_dgn dl dd{
	margin-left:1.5em;
	line-height:1.69;
	padding-bottom:5px;
}


p.loginErrorTxtBox01_dgn{
	background-color:#ffecec;
	border:#ff4342 1px solid;
	padding:15px 20px 10px;
	margin:0 20px 20px;
	color:#ff4342;
	text-align:left;
	line-height:2;
}

.loginBoxForGuest01_dgn{
	margin:10px 20px 0;
	padding-bottom:20px;
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) top repeat-x;
}

.loginBoxForGuest01_dgn p{
	padding:20px 0 0;
}


/*password*/

p.txtPasswordInquiry_dgn{
	padding:0 14px 24px;
	line-height:1.3;
}

p.txtPasswordInquiry_dgn strong,
p.txtPasswordInquiry_dgn span{
	color:#ff4342;
}

/*logout*/

p.logoutBox01_dgn{
	padding:16px 0 0;
	line-height:1.7;
	color:#3e290a;
}

p.logoutBox01_dgn strong{
	display:block;
	font-size:1.385em;
	padding-bottom:15px;
}

p.logoutBox01_dgn a{
	color:#F45D92;
	text-decoration:underline;
}
p.logoutBox01_dgn a:hover{
	text-decoration:none;
}


/*----------------------------------------------------
----------------------------------------------------
■■■　cart
----------------------------------------------------
-------------------------------------------------------*/
.cartPage_dgn{
	padding-bottom:80px;
	}
.cartFirestAttention_dgn{
	width:952px;
	margin:0 auto 34px;
	background-color:#f9f9f9;
	border:#dad5c8 1px solid;
	color:#664618;
}

.cartFirestAttention_dgn h3{
	padding:15px 20px;
	text-align:left;
}

.cartFirestAttention_dgn dl{
	padding:0 20px 15px;
	text-align:left;
	line-height:1.5;
	font-size:0.923em;
}

.cartFirestAttention_dgn dl dt{
	padding-bottom:5px;
}

.cartFirestAttention_dgn dl dd{
	padding-left:10px;
}


/*--*/

.boxCartInner01_dgn{
	width:856px;
	margin:0 auto;
	padding:50px 0 0;
	color:#3e290a;
}

.boxCartInner01_dgn h3{
	background:url(/dgn/pc/shop/cmn/img/bg_title01.gif) bottom no-repeat;
	padding:10px 0 12px;
	margin-bottom:19px;
	line-height:1.3;
	text-align:left;
	color:#3e290a;
	font-size:1.077em;
	font-weight:bold;
}

/*--maintable--*/

table.cartResult01_dgn{
	width:100%;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#dad5c8;
	margin-bottom:20px;
}

table.cartResult01_dgn th,
table.cartResult01_dgn td{
	border:#fffefc 1px solid;
	background-color:#fffefc;
	padding:15px;
}


table.cartResult01_dgn th{
	background-color:#f7f4f1;
	text-align:center;
	font-size:1em;
	color:#3e290a;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}
table.cartResult01_dgn td{
	text-align:left;
}

table.cartResult01_dgn td p{
	line-height:1.53;
}

table.cartResult01_dgn .cartResult01MainBox_dgn{
	width:490px;
	table-layout:fixed;
}

table.cartResult01_dgn .cartResult01MainBox2_dgn{
	width:330px;
	table-layout:fixed;
}

table.cartResult01_dgn .cartResult01SubBox_dgn{
	margin:0 auto;
	/*padding-right:5px;*/
}

/*商品*/

.cartResult01ItemDetail_dgn{
	overflow:hidden;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn{
	width:300px;
	float:left;
	overflow:hidden;
}


.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn img{
	float:left;
	background-color:#f7f4f1;
	border:#dad5c8 1px solid;
	padding:4px;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div{
	width:192px;
	float:right;
	padding-top:12px;
}

/*myPage*/
.myPage_historyDetailBox01Innner_dgn .cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn{
	width:575px;
}
.myPage_historyDetailBox01Innner_dgn .cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div{
	width:460px;
}

/*step3*/
.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn.step3_dgn{
	width:100%;
}
.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn.step3_dgn div{
	width:225px;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div p{
	font-weight:bold;
	line-height:1.35;
	padding-bottom:10px;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div p a{
	color:#F45D92;
	text-decoration:underline;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div p a:hover{
	text-decoration:none;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div dl{
	overflow:hidden;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div dl dt{
	width:6em;
	float:left;
	clear:left;
	padding-bottom:8px;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div dl dd{
	margin-left:6em;
	padding-bottom:8px;
}
.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div ul{
	overflow:hidden;
}
.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div ul li{
	padding-right:5px;
	float:left;
}
.cartResult01ItemDetail_dgn .cartResult01ItemDetailL_dgn div ul li img{
	border:none;
	background:none;
	padding:0;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailR_dgn{
	width:175px;
	float:right;
	position:relative;
}

.myPage_historyDetailBox01Innner_dgn .cartResult01ItemDetail_dgn .cartResult01ItemDetailR_dgn{
	width:175px;
	float:right;
	position:relative;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailR_dgn ul{
	position:absolute;
	top:50%;
	margin-top:-19px;
	right:0;
	overflow:hidden;
}

.cartResult01ItemDetail_dgn .cartResult01ItemDetailR_dgn ul li{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
	line-height:0.1em;
	font-size:0.1em;
}

table.cartResult01_dgn td input{
	width:50px;
	text-align:right;
}

table.cartResult01_dgn td .btnCart03_dgn{
	display:block;
	width:54px;
	height:26px;
	margin:0 auto;
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn03_off.gif) 0 0 no-repeat;
	font-size:12px;
	line-height:26px;
	color:#3e290a;
	text-align:left;
	text-indent:17px;
	border:none;
	cursor:pointer;
}

table.cartResult01_dgn td .btnCart03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn03_on.gif) 0 0 no-repeat;
	color:#c6c2be;
}

.ie7 table.cartResult01_dgn td .btnCart03_dgn{
	padding:3px 0 0 6px;
}


/*--テーブル下ボタン--*/

.cartRecalculationBtnArea_dgn{
	overflow:hidden;
	padding-bottom:40px;
}

.cartRecalculationBtnArea_dgn ul{
	float:right;
	width:auto;
	overflow:hidden;
}

.cartRecalculationBtnArea_dgn ul li{
	float:left;
	padding-left:8px;
}
.ie7 .cartRecalculationBtnArea_dgn ul li,
.ie8 .cartRecalculationBtnArea_dgn ul li{
	width:180px;
}


/*--Attention--*/

.cartBeforeSendAttention01_dgn{
	text-align:right;
	line-height:1.84;
	padding-bottom:20px;
	overflow:hidden;
}

.cartBeforeSendAttention01_dgn strong{
	color:#f45d92;
}

.cartBeforeSendAttention01_dgn a{
	background:url(/dgn/pc/shop/cmn/img/ico_arrow01.png) 0 4px no-repeat;
	line-height:1.5;
	padding-left:10px;
	display:block;
	width:auto;
	float:right;
	text-decoration:underline;
}

/*--subtable--*/

table.cartResult02_dgn{
	width:464px;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#dad5c8;
	margin-bottom:50px;
	margin-left:auto;
}

table.cartResult02_dgn th,
table.cartResult02_dgn td{
	border:#fffefc 1px solid;
	background-color:#fffefc;
}


table.cartResult02_dgn th{
	background-color:#f7f4f1;
	text-align:center;
	font-size:1em;
	color:#3e290a;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
	padding:15px;
	width:100px;
	table-layout:fixed;
}
table.cartResult02_dgn td{
	text-align:left;
	padding:30px 30px 20px;
}

table.cartResult02_dgn td dl{
	overflow:hidden;
}

table.cartResult02_dgn td dl dt{
	width:60%;
	float:left;
	clear:left;
	border-top:#a09172 1px dotted;
	padding:10px 0;
	margin-top:-1px;
	font-weight:bold;
	text-align:left;
}

table.cartResult02_dgn td dl dd{
	margin-left:60%;
	border-top:#a09172 1px dotted;
	padding:10px 0;
	margin-top:-1px;
	text-align:right;
}

.ie7 table.cartResult02_dgn td dl dd{
	margin-left:37%;
}

.ie8 table.cartResult02_dgn td dl dd{
	margin-left:60%;
}

table.cartResult02_dgn td dl dd strong{
	color:#f45d92;
}

/*--cartAddress--*/

.cartAddressBasicInformation_dgn{
	padding:0 20px 44px;
	text-align:left;
	line-height:1.53;
}

.formBoxSignup01_dgn table.cartAddressSelect_dgn th,
.formBoxSignup01_dgn table.cartAddressSelect_dgn td{
	padding:24px 20px;
}

.formBoxSignup01_dgn table.cartAddressSelect_dgn th{
	width:240px;
	table-layout:fixed;
	line-height:1.5;
}

.ie7 .formBoxSignup01_dgn table.cartAddressSelect_dgn th,
.ie8 .formBoxSignup01_dgn table.cartAddressSelect_dgn th{
	line-height:1.8;
}

.formBoxSignup01_dgn table.cartAddressSelect_dgn td p{
	line-height:1.84;
}

/*--新しいお届け先--*/

.cartAddressNewPlace_dgn{
	overflow:hidden;
	padding:0 20px 20px;
	width:auto;
	white-space:nowrap;
}

.ie7 .cartAddressNewPlace_dgn .txtBtnBgOn02_dgn{
	width:200px !important;
	margin-left:auto;
}

.cartAddressNewPlace_dgn .txtBtnBgOn02_dgn span.btnLeftBg_dgn{
	float:left;
	display:block;
	width:34px;
	height:30px;
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_new_left.gif) 0 0 no-repeat;
}

.cartAddressNewPlace_dgn .txtBtnBgOn02_dgn:hover span.btnLeftBg_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_new_left_on.gif) 0 0 no-repeat;
}

.cartAddressAttentionTxt_dgn{
	text-align:right;
	padding:0 20px 44px 0;
	font-size:0.923em;
}


/*--お届け日/時間指定--*/

.cartAddressCalenderBox01_dgn,
.cartAddressTimeBox01_dgn,
.cartAddressContactBox01_dgn{
	width:816px;
	padding-bottom:44px;
}

.cartAddressCalenderBox01_dgn .cartAddressCalenderBox01L_dgn{
	width:370px;
	float:left;
}

.cartAddressCalenderBox01_dgn .cartAddressCalenderBox01L_dgn h4{
	text-align:left;
	font-weight:bold;
	padding-bottom:15px;
}

.cartAddressCalenderBox01_dgn .cartAddressCalenderBox01L_dgn div.cartDateInputArea_dgn{
	overflow:hidden;
	padding-bottom:10px;
}

.cartAddressCalenderBox01_dgn p.txtTypeS01_dgn{
	clear:both;
	padding-top : 10px;
}

.cartAddressCalenderBox01_dgn .cartAddressCalenderBox01R_dgn{
	width:425px;
	float:right;
}
.cartAddressTimeBox01_dgn .formPayment_dgn label{
	margin-right: 0;
}
.cartAddressTimeBox01_dgn .formPayment_dgn label{
	margin-right: 7px;
}

/*--calender--*/

div.orderCalender_dgn{
	padding-bottom:0px;
	width:240px;
	margin-right:auto;
}

div.orderCalender_dgn .calendar{
	padding:4px;
	border: 1px solid #dad5c8;
	background:#f7f4f1;
	font-size: 15px;
	color:#3e290a;
	line-height:1;
}
/* テーブル全体設定 */
div.orderCalender_dgn table{
	width:100%;
	table-layout: fixed;
	margin-bottom:0;
}
div.orderCalender_dgn td{
	text-align: center;
	background-image:none;
}
/* キャプション */
div.orderCalender_dgn caption{
	padding:6px 0 14px 0;
}
div.orderCalender_dgn caption span{
	margin:0 50px;
}
div.orderCalender_dgn caption a{
	text-decoration:none;
}
/* 曜日 */
div.orderCalender_dgn thead{
	font-size: 75%;
}
div.orderCalender_dgn thead td{
	padding:0px 0 5px 0;
}

/* 日付 */
div.orderCalender_dgn tbody{
	background:#ffffff;
	font-size: 80%;
}
div.orderCalender_dgn tbody td{
	padding:9px 0 9px 0;
}
div.orderCalender_dgn td a{
	color:#3e290a;
	text-decoration:underline;
}
div.orderCalender_dgn td a:hover{
	text-decoration:none;
}
/* 祝祭日の文字色 */
div.orderCalender_dgn td.hol,
div.orderCalender_dgn td.hol a{
	color: #f17db1;
}
/* 日曜日の文字色 */
div.orderCalender_dgn td.sun,
div.orderCalender_dgn td.sun a{
	color: #f17db1;
}
/* 土曜日の文字色 */
div.orderCalender_dgn td.sat,
div.orderCalender_dgn td.sat a{
	color: #74bed3;
}
/* 今日 */
div.orderCalender_dgn td.today {
	background:#dad5c8;
}

/*--*/

.cartAddressTimeBox01_dgn ul{
	overflow:hidden;
}

.cartAddressTimeBox01_dgn ul li{
	float:left;
	margin-right:0.5em;
	line-height:1.5;
}

.cartAddressBtmTxt01_dgn{
	padding:45px 0 20px;
}

.cartAddressBtmTxt01_dgn p{
	text-align:center;
	padding-bottom:30px;
	line-height:1.84;
}

.cartAddressBtmTxt01_dgn p span{
	display:block;
	padding-top:5px;
	color:#ff4342;
	font-weight:bold;
}

/*--受け取り場所--*/

.cartConfirmationBox01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding:30px 0 34px;
	margin-bottom:50px;
}

.cartConfirmationBox01_dgn p{
	padding-bottom:15px;
}

.cartConfirmationBox01_dgn .cartConfirmationBox01Innner_dgn{
	background-color:#f7f4f1;
	padding:20px;
	text-align:left;
}

.cartConfirmationBox01_dgn .cartConfirmationBox01Innner_dgn h4{
	width:9em;
	float:left;
	font-weight:bold;
	line-height:2.5;
}

.cartConfirmationBox01_dgn .cartConfirmationBox01Innner_dgn div.cartConfirmationBox01InnnerR_dgn{
	margin-left:11em;
}

.cartConfirmationBox01_dgn .cartConfirmationBox01Innner_dgn div.cartConfirmationBox01InnnerR_dgn select{
	width:350px;
}

.cartConfirmationBox01_dgn dl{
	padding-top:10px;
	text-align:left;
}

.cartConfirmationBox01_dgn dl dt{
	width:1.5em;
	float:left;
	clear:left;
	line-height:1.84;
}

.cartConfirmationBox01_dgn dl dd{
	margin-left:1.5em;
	line-height:1.84;
}

.cartConfirmationBox01_dgn ul.selectList li {
	float:left;
}

.cartConfirmationBox01_dgn ul.selectList li option {
	clear:both;
}

.cartConfirmationBox01_dgn .cnm input {
	width:250px !important;
	padding:0 5px !important;
	text-align:left;
}

/*---------Step4--------------*/

.cartStep04BoxOut_dgn{
	width:856px;
	margin:0 auto;
	padding:50px 0;
}

.cartStep04BoxOut_dgn h3{
	font-size:1.385em;
	font-weight:bold;
	padding-bottom:20px;
	text-align:center;

}

.cartStep04BoxOut_dgn table{

}

.cartStep04BoxOut_dgn table{
	width:525px;
	margin:0 auto 20px;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#dad5c8;
}

.cartStep04BoxOut_dgn table th,
.cartStep04BoxOut_dgn table td{
	border:#fffefc 1px solid;
	background-color:#fffefc;
	padding:15px;
}

.cartStep04BoxOut_dgn table th{
	background-color:#f7f4f1;
	text-align:center;
	font-size:1em;
	color:#3e290a;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	width:160px;
	table-layout:fixed;
}
.cartStep04BoxOut_dgn table td{
	text-align:center;
}

/*--テーブル下ボタン--*/

.cartStep04BtnArea_dgn{
	overflow:hidden;
	padding-bottom:50px;
}

.cartStep04BtnArea_dgn ul{
	width:455px;
	margin:0 auto;
	overflow:hidden;
}

.cartStep04BtnArea_dgn ul li{
	float:left;
	padding:0 4px;
	display:inline;
}

.ie7 .cartStep04BtnArea_dgn ul li,
.ie8 .cartStep04BtnArea_dgn ul li{
	display:block;
	width:225px;
	padding:0;
}

/*--グレー枠--*/
.cartStep04InnerBox01_dgn{
	margin-bottom:40px;
	background-color:#f9f9f9;
	border:#dad5c8 1px solid;
	color:#664618;
	padding:15px 20px 10px;
	text-align:left;
}

.cartStep04InnerBox01_dgn p{
	padding-bottom:10px;
}

.cartStep04InnerBox01_dgn ul li{
	padding-bottom:5px;
}

.cartStep04InnerBox01_dgn ul li span{
	color:#ff4342;
}

/*--２カラム--*/
.cartStep04InnerBox02_dgn{
	padding-bottom:40px;
	overflow:hidden;
	text-align:left;
}

.cartStep04InnerBox02_dgn .cartStep04InnerBox02L_dgn{
	width:49%;
	float:left;
	border-right:#dad5c8 1px solid;
}

.cartStep04InnerBox02_dgn .cartStep04InnerBox02L_dgn dl{
	padding-right:20px;
}

.cartStep04InnerBox02_dgn .cartStep04InnerBox02R_dgn{
	width:49%;
	float:right;
}

.cartStep04InnerBox02_dgn .cartStep04InnerBox02R_dgn dl{
	padding-left:20px;
}

.cartStep04InnerBox02_dgn dt{
	font-weight:bold;
	padding-bottom:10px;
}

.cartStep04InnerBox02_dgn dd{
	line-height:1.7;
}

.cartStep04InnerBox02_dgn dd span{
	color:#ff4342;
}

/*--問い合わせ先--*/
.cartStep04InnerBox03_dgn{
	background-color:#f7f4f1;
	margin-bottom:40px;
	padding:30px 0 28px;
	text-align:center;
}


/*----------------------------------------------------
----------------------------------------------------
■■■　myPage
----------------------------------------------------
-------------------------------------------------------*/
.myPage_dgn{
	padding-bottom:80px;
	color:#3e290a;
	}

.myPage_dgn	.searchResPaging_dgn{
	width:952px;
	margin:0 auto;
}

.myPage_dgn	.searchResPaging_dgn p{
	text-align:right;
}

.myPage_firstStatusBox01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	margin-top:5px;
	margin-bottom:44px;
	padding-bottom:12px;
	overflow:hidden;
}

.myPage_firstStatusBox01_dgn.myPageSecond_dgn{
	background:none;
	margin-bottom:0;
}

.myPage_firstStatusBox01_dgn p{
	float:right;
	width:auto;
	text-align:right;
	padding-left:15px;
}

.myPage_firstStatusBox01_dgn p strong{
	font-size:1.231em;
	margin:0 0.5em;
}

.myPage_firstStatusBox01_dgn p strong a{
	/*color:#f45d92;*/
	text-decoration:underline;
}

.myPage_firstStatusBox01_dgn p strong a:hover{
	text-decoration:none;
}


/*--boxList--*/

.myPage_boxListOut01_dgn{
	width:952px;
	margin:0 auto;
	padding-bottom:30px;
}

.myPage_boxListOut01_dgn ul{
	overflow:hidden;
}

.myPage_boxListOut01_dgn ul li{
	width:322px;
	float:left;
	padding-bottom:14px;
}

.myPage_boxListOut01_dgn ul li.nth3n_dgn{
	width:307px;
}

.myPage_boxListOut01_dgn ul li div{
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	width:307px;
	margin-right:auto;
}

.myPage_boxListOut01_dgn ul li div dl{
	padding:10px;
	text-align:left;
}

.myPage_boxListOut01_dgn ul li div dl dt{
	border:#dad5c8 1px solid;
	background-color:#f7f4f1;
	padding:10px 20px;
}

.myPage_boxListOut01_dgn ul li div dl dt a{
	background:url(/dgn/pc/shop/cmn/img/ico_arrow01.png) 0 6px no-repeat;
	line-height:1.5;
	padding-left:10px;
	display:block;
	width:auto;
	font-weight:bold;
	font-size:1.077em;
}

.myPage_boxListOut01_dgn ul li div dl dd{
	border-left:#dad5c8 1px solid;
	border-right:#dad5c8 1px solid;
	border-bottom:#dad5c8 1px solid;
	background-color:#fff;
	padding:20px;
	line-height:1.53;
}

/*hover*/
.myPage_boxListOut01_dgn ul li:hover div{background:url(/dgn/pc/cmn/img/bg_dropnav01.gif);}
.myPage_boxListOut01_dgn ul li:hover div dl dt{border:#f8b2ca 1px solid; background-color:#fbfaf8;}
.myPage_boxListOut01_dgn ul li:hover div dl dd{
	border-left:#f8b2ca 1px solid;
	border-right:#f8b2ca 1px solid;
	border-bottom:#f8b2ca 1px solid;
	color:#f45d92;
	text-decoration:underline;
}

.myPage_boxListOut01_dgn table .btnWd01_dgn{
	width:110px;
	table-layout:fixed;
}

.myPage_boxListOut01_dgn table td .txtBtnBgOn02_dgn{
	float:none;
}


/*-------------myPageHistory------------------*/

.myPage_historyBoxOut01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	width:952px;
	margin:0 auto 24px;
	padding:14px 0;
}

.myPage_historyBoxOut01_dgn h2{
	border-bottom:#dad5c8 1px solid;
	background:#f7f4f1 url(/dgn/pc/shop/img/ico_logintit01.png) 0 8px no-repeat;
	padding:12px 0 10px 35px;
	text-align:left;
	color:#3e290a;
	font-weight:bold;
	font-size:1.077em;
}

.myPage_historyBoxOut01_dgn .myPage_historyBox01_dgn{
	width:924px;
	margin:0 auto;
	padding-bottom:34px;
	background:#fff url(/dgn/pc/shop/img/bg_mypagehistorybox01.gif) 50% 0 repeat-y;
	border:#dad5c8 1px solid;
}


.myPage_historyBox01_dgn h2 span{
	font-weight:normal;
	margin-right:1em;
}

.myPage_historyBox01In01_dgn{
	padding-top:34px;
	width:285px;
	float:left;
}

.myPage_historyBox01In02_dgn{
	padding-top:34px;
	width:354px;
	float:left;
}

.myPage_historyBox01In03_dgn{
	padding-top:34px;
	width:260px;
	float:right;
}

.myPage_historyBox01_dgn .myPage_historyBox01txtBtn_dgn{
	width:214px;
	margin:0 auto;
}

.myPage_historyBox01_dgn .myPage_historyBox01txtBtn_dgn a{
	width:100%;
	text-align:center;
}


.myPage_historyBox01Innner_dgn dl{
	text-align:left;
	padding-bottom:5px;
}

.myPage_historyBox01Innner_dgn dl dt{
	font-weight:bold;
}

/*左*/
.myPage_historyBox01In01_dgn .myPage_historyBox01Innner_dgn{
	padding:0 26px 0 34px;
}

.myPage_historyBox01In01_dgn .myPage_historyBox01Innner_dgn dl dd{
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding-bottom:12px;
	margin-bottom:12px;
}

.myPage_historyBox01In01_dgn .myPage_historyBox01Innner_dgn dl dd a{
	color:#f45d92;
	text-decoration:underline;
}

.myPage_historyBox01In01_dgn .myPage_historyBox01Innner_dgn dl dd a:hover{
	text-decoration:none;
}

/*中*/
.myPage_historyBox01In02_dgn .myPage_historyBox01Innner_dgn{
	padding:0 26px;
}
.myPage_historyBox01In02_dgn .myPage_historyBox01Innner_dgn dl dd{
	padding-top:5px;
}
.myPage_historyBox01In02_dgn .myPage_historyBox01Innner_dgn dl dd dl dt{
	font-weight:normal;
	width:1.5em;
	float:left;
	clear:left;
	padding-bottom:5px;
}

.myPage_historyBox01In02_dgn .myPage_historyBox01Innner_dgn dl dd dl dd{
	margin-left:1.5em;
	padding-bottom:5px;
	padding-top:0;
}



/*右*/
.myPage_historyBox01In03_dgn .myPage_historyBox01Innner_dgn{
	padding:0 34px 0 0;
}

.myPage_historyBox01In03_dgn .myPage_historyBox01Innner_dgn dl dd{
	text-align:center;
	padding-bottom:20px;
}

.myPage_historyBox01In03_dgn .myPage_historyBox01Innner_dgn dl dd img{
}

.myPage_historyBox01In03_dgn .myPage_historyBox01Innner_dgn dl dd span{
	display:block;
	padding-top:12px;
	padding-bottom:5px;
	color:#f45d92;
	font-size:1.077em;
}

.myPage_historyBox01In03_dgn .myPage_historyBox01Innner_dgn p{
	font-size:0.923em;
	line-height:1.5;
}

/*-------------myPageHistoryDetail------------------*/

.myPage_historyBoxOut01_dgn .myPage_historyDetailBox01_dgn{
	width:924px;
	margin:0 auto;
	background-color:#fffefc;
	padding-bottom:34px;
	border:#dad5c8 1px solid;
	overflow:hidden;
}

.myPage_historyDetailBox01In01_dgn{
	padding-top:34px;
	width:49%;
	float:left;
}

.myPage_historyDetailBox01In02_dgn{
	padding-top:34px;
	width:49%;
	float:right;
}

/*左*/

.myPage_historyDetailBox01In01_dgn dl{
	padding:0 24px 0 34px;
	text-align:left;
	border-right:#dad5c8 1px solid;
	overflow:hidden;
}

.myPage_historyDetailBox01In01_dgn dl dt{
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding:12px 0 15px;
	width:110px;
	float:left;
	clear:left;
	font-weight:bold;
}

.myPage_historyDetailBox01In01_dgn dl dd{
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding:12px 0 15px;
	margin-left:110px;
}

.myPage_historyDetailBox01In01_dgn dl dd a{
	color:#f45d92;
	text-decoration:underline;
}

.myPage_historyDetailBox01In01_dgn dl dd a:hover{
	text-decoration:none;
}

/*右*/
.myPage_historyDetailBox01In02_dgn dl{
	padding:0 34px 0 24px;
	text-align:left;
}

.myPage_historyDetailBox01In02_dgn dl dt{
	font-weight:bold;

}

.myPage_historyDetailBox01In02_dgn dl dd{
	text-align:center;
	padding-bottom:20px;
}

.myPage_historyDetailBox01In02_dgn dl dd span{
	display:block;
	padding-top:12px;
	padding-bottom:5px;
	color:#f45d92;
	font-size:1.077em;
}

.myPage_historyDetailBox01In02_dgn p{
	padding:0 34px 0 24px;
	font-size:0.923em;
	line-height:1.5;
}

/*配送状況以下*/
.myPage_historyBoxOut01_dgn .myPage_historyDetailBox02_dgn{
	width:924px;
	margin:0 auto;
	background-color:#fff;
	padding-bottom:34px;
	border-left:#dad5c8 1px solid;
	border-right:#dad5c8 1px solid;
	border-bottom:#dad5c8 1px solid;
}

.myPage_historyDetailBox01Innner_dgn{
	width:856px;
	margin:0 auto;
	padding-top:44px;
}

.myPage_historyDetailBox01Innner_dgn h3{
	background:url(/dgn/pc/shop/cmn/img/bg_title01.gif) bottom no-repeat;
	padding:10px 0 12px;
	margin-bottom:19px;
	line-height:1.3;
	text-align:left;
	color:#3e290a;
	font-size:1.077em;
	font-weight:bold;
}

/*2カラム下ドットライン*/
.myPage_historyDetailBox01LineType01_dgn{
	background:url(/dgn/pc/shop/img/bg_mypagehistorybox02.gif) 50% 0 repeat-y;
	overflow:hidden;
}

.myPage_historyDetailBox01LineType01L_dgn{
	width:400px;
	float:left;
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
}

.myPage_historyDetailBox01LineType01R_dgn{
	width:400px;
	float:right;
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
}

/*配送情報*/

.myPage_historyDetailBox01deliInfo01_dgn,
.myPage_historyDetailBox01deliInfo03_dgn{
	text-align:left;
	padding-bottom:15px;
}

.myPage_historyDetailBox01deliInfo01_dgn dt,
.myPage_historyDetailBox01deliInfo03_dgn dt{
	font-weight:bold;
	padding-bottom:10px;
}

.myPage_historyDetailBox01deliInfo01_dgn dd,
.myPage_historyDetailBox01deliInfo03_dgn dd{
	line-height:1.53;
}

.myPage_historyDetailBox01deliInfo02_dgn,
.myPage_historyDetailBox01deliInfo04_dgn{
	text-align:left;
	padding-bottom:15px;
	overflow:hidden;
}

.myPage_historyDetailBox01deliInfo02_dgn dl dt,
.myPage_historyDetailBox01deliInfo04_dgn dl dt{
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding:12px 0 15px;
	width:110px;
	float:left;
	clear:left;
	font-weight:bold;
}


.myPage_historyDetailBox01deliInfo02_dgn dl dd,
.myPage_historyDetailBox01deliInfo04_dgn dl dd{
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding:12px 0 15px;
margin-left:110px;
}



.myPage_historyDetailBox01deliInfo02_dgn dl.noBg_dgn dt,
.myPage_historyDetailBox01deliInfo02_dgn dl.noBg_dgn dd,
.myPage_historyDetailBox01deliInfo04_dgn dl.noBg_dgn dt,
.myPage_historyDetailBox01deliInfo04_dgn dl.noBg_dgn dd{
	background:none;
}

.myPage_historyDetailBox01deliInfo02_dgn p.deliTxt01_dgn,
.myPage_historyDetailBox01deliInfo04_dgn p.deliTxt01_dgn{
	padding:20px 0 10px;
	line-height:2;
}

.myPage_historyDetailBox01deliInfo02_dgn p.deliLink01_dgn,
.myPage_historyDetailBox01deliInfo04_dgn p.deliLink01_dgn{
	overflow:hidden;
}

.myPage_historyDetailBox01deliInfo02_dgn p.deliLink01_dgn a,
.myPage_historyDetailBox01deliInfo04_dgn p.deliLink01_dgn a{
	float:right;
}


/*-------------myPageFavoriteItems------------------*/

.myPage_FavoriteItemsBoxOut01_dgn{
	width:952px;
	margin:0 auto 24px;
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	padding:14px 0;
}

.myPage_FavoriteItemsBoxOut01_dgn table.myPage_FavoriteItemsBox01_dgn{
	width:920px;
	margin:0 auto;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#dad5c8;
}

.myPage_FavoriteItemsBoxOut01_dgn table.myPage_FavoriteItemsBox01_dgn th.tbWd01_dgn{
	border:#fffefc 1px solid;
	background-color:#f7f4f1;
	width:35px;
	table-layout:fixed;
	padding-left:30px;
	padding-right:10px;
	vertical-align:middle;
}

.myPage_FavoriteItemsBoxOut01_dgn table.myPage_FavoriteItemsBox01_dgn td.tbWd02_dgn{
	border:#fffefc 1px solid;
	background-color:#fffefc;
	padding:15px;
	text-align:left;
	width:75px;
	table-layout:fixed;
	vertical-align:middle;
}

.myPage_FavoriteItemsBoxOut01_dgn table.myPage_FavoriteItemsBox01_dgn td.tbWd02_dgn div.txtBtnBgOn02_dgn{
	float:none;
}

.myPage_FavoriteItemsBoxOut01_dgn table.myPage_FavoriteItemsBox01_dgn td.tbWd03_dgn{
	border:#fffefc 1px solid;
	background-color:#fffefc;
	padding:15px;
	text-align:left;
}

/*--ie7--*/
.ie7 .myPage_FavoriteItemsBoxOut01_dgn table .tbWd02_dgn div.txtBtnBgOn02_dgn{
	width:70px;
	float:right;
	position:relative;
	}
.ie7 .myPage_FavoriteItemsBoxOut01_dgn table .tbWd02_dgn div.txtBtnBgOn02_dgn input.btnTxt_dgn{
	position:absolute;
	left:0;
	margin-left:0px;
	width:70px;
}

/*--*/
.myPage_FavoriteItemsBox01In_dgn{
	width:690px;
	margin:0 auto;
}

.myPage_FavoriteItemsBox01In_dgn img.favoriteItemPic_dgn{
	float:left;
	background-color:#f7f4f1;
	border:#dad5c8 1px solid;
	padding:4px;
}

.myPage_FavoriteItemsBox01InR_dgn{
	width:566px;
	float:right;
}

.myPage_FavoriteItemsBox01InR_dgn h2{
	padding-bottom:12px;
}

.myPage_FavoriteItemsBox01InR_dgn h2 a{
	text-align:left;
	font-weight:bold;
	font-size:1.077em;
	color:#f45d92;
	text-decoration:underline;
}

.myPage_FavoriteItemsBox01InR_dgn h2 a:hover{
	text-decoration:none;
}


.myPage_FavoriteItemsBox01InR_dgn dl{
	overflow:hidden;
	padding-bottom:5px;
}

.myPage_FavoriteItemsBox01InR_dgn dl dt{
	width:6em;
	float:left;
	clear:left;
	padding-bottom:8px;
	font-weight:bold;
}

.myPage_FavoriteItemsBox01InR_dgn dl dd{
	margin-left:6em;
	padding-bottom:8px;
}

.myPage_FavoriteItemsBox01InR_dgn p{
	padding-bottom:15px;
}

.myPage_FavoriteItemsBox01InR_dgn .memoEditBtn_dgn{

}

/*--ie7--*/
.ie7 .myPage_FavoriteItemsBox01InR_dgn .memoEditBtn_dgn div.txtBtnBgOn02_dgn{
	width:150px;
	position:relative;
	}
.ie7 .myPage_FavoriteItemsBox01InR_dgn .memoEditBtn_dgn div.txtBtnBgOn02_dgn input.btnTxt_dgn{
	position:absolute;
	left:0;
	margin-left:0px;
	width:150px;
}

/*--*/

.myPage_FavoriteItemsBox01InR_dgn .inputTxtAreaBox_dgn{
	overflow:hidden;
	position:relative;
}

.myPage_FavoriteItemsBox01InR_dgn .inputTxtAreaBox_dgn .inputTxtAreaBoxL_dgn{
	width:505px;
	float:left;
}

.myPage_FavoriteItemsBox01InR_dgn .inputTxtAreaBox_dgn .inputTxtAreaBoxL_dgn textarea{
	width:475px;
	outline:none;
	overflow:auto;
}

.myPage_FavoriteItemsBox01InR_dgn .inputTxtAreaBox_dgn .inputTxtAreaBoxR_dgn{
	width:75px;
	position:absolute;
	bottom:0;
	right:0;
}

/*--ie7--*/
.ie7 .myPage_FavoriteItemsBox01InR_dgn .inputTxtAreaBox_dgn .inputTxtAreaBoxR_dgn div.txtBtnBgOn02_dgn{
	width:70px;
	position:relative;
	}
.ie7 .myPage_FavoriteItemsBox01InR_dgn .inputTxtAreaBox_dgn .inputTxtAreaBoxR_dgn div.txtBtnBgOn02_dgn input.btnTxt_dgn{
	position:absolute;
	left:0;
	margin-left:0px;
	width:70px;
}

/*--*/

.myPage_FavoriteItemsBtmBtn01_dgn{
	width:954px;
	margin:0 auto;
	padding-bottom:44px;
}

.myPage_FavoriteItemsBtmBtn01_dgn ul{
	overflow:hidden;
}

.myPage_FavoriteItemsBtmBtn01_dgn ul .floatleft_dgn a{
	float:left;
}

/*ie7*/
.ie7 .myPage_FavoriteItemsBtmBtn01_dgn .floatleft_dgn div.txtBtnBgOn02_dgn{
	width:300px;
	float:left;
	position:relative;
	}

.ie7 .myPage_FavoriteItemsBtmBtn01_dgn .floatright_dgn div.txtBtnBgOn02_dgn{
	width:130px;
	float:right;
	position:relative;
	}

.ie7 .myPage_FavoriteItemsBtmBtn01_dgn .floatleft_dgn div.txtBtnBgOn02_dgn input.btnTxt_dgn{
	position:absolute;
	left:0;
	margin-left:0px;
	width:300px;
}

.ie7 .myPage_FavoriteItemsBtmBtn01_dgn .floatright_dgn div.txtBtnBgOn02_dgn input.btnTxt_dgn{
	position:absolute;
	left:0;
	margin-left:0px;
	width:130px;
}


/*-------------myPageAddressList------------------*/

.myPage_AddressListBoxOut01_dgn{
	width:954px;
	margin:0 auto 44px;
	background:url(/dgn/pc/shop/cmn/img/bg_dotline01.gif) repeat-x bottom;
}

.myPage_AddressListBox01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	padding:14px;
	margin-bottom:24px;
}


.myPage_AddressListBox01_dgn table{
	width:100%;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#dad5c8;
}

.myPage_AddressListBox01_dgn table th,
.myPage_AddressListBox01_dgn table td{
	border:#fffefc 1px solid;
	background-color:#fffefc;
	padding:15px;
	text-align:left;
}

.myPage_AddressListBox01_dgn table th{
	background-color:#f7f4f1;
	font-size:1em;
	color:#3e290a;
	font-weight:bold;
	white-space:nowrap;
	width:160px;
	table-layout:fixed;
}
.myPage_AddressListBox01_dgn table td{
}

.myPage_AddressListBox01Btn_dgn{
	width:210px;
	margin:0 auto;
	padding-bottom:44px;
	overflow:hidden;
}

.myPage_AddressListBox01Btn_dgn a{
	width:100%;
	text-align:center;
}

/*-------------myPageContactList------------------*/

.myPage_ContactListBox01_dgn{
	width:952px;
	margin:0 auto;
	background:url(/dgn/pc/cmn/img/bg_dotline01.gif) top repeat-x;
	padding-bottom:20px;
}

.myPage_ContactListBox01_dgn dl{
	overflow:hidden;
	background:url(/dgn/pc/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding:12px 10px;
}

.myPage_ContactListBox01_dgn dl dt{
	width:70%;
	float:left;
	background:url(/dgn/pc/cmn/img/ico_arrow01.png) 0 3px no-repeat;
	padding-left:15px;
	line-height:1.3;
	float:left;
}

.myPage_ContactListBox01_dgn dl dt a{
	font-weight:bold;
}

.myPage_ContactListBox01_dgn dl dd{
	float:right;
	width:25%;
	text-align:right;
}


/*-------------myPageContactDetail------------------*/
.myPage_ContactDetailBox01Out_dgn{
	width:952px;
	margin:0 auto;
	padding:24px 0 34px;
}

.myPage_ContactDetailBox01Out_dgn h2{
	margin-bottom:10px;
}

.myPage_ContactDetailBox01Out_dgn h2 span.titContactDetail_dgn{
	width:720px;
	float:left;
}

.myPage_ContactDetailBox01Out_dgn h2 span.titContactDetail_dgn span{
	font-weight:normal;
}

.myPage_ContactDetailBox01Out_dgn h2 span.titContactDetailDate_dgn{
	width:215px;
	float:right;
	font-weight:normal;
	text-align:right;
}

.myPage_ContactDetailBox01Out_dgn p.contactIdNum_dgn{
	width:952px;
	margin:0 auto;
	text-align:right;
	padding-bottom:15px;
	font-weight:bold;
	color:#f45d92;
}

.myPage_ContactDetailBox01_dgn{
	width:924px;
	margin:0 auto;
}



.myPage_ContactDetailBox01_dgn h3{
	border-bottom:#dad5c8 1px solid;
	margin-bottom:20px;
	text-align:left;
	background:url(/dgn/pc/shop/img/ico_logintit01.png) 0 8px no-repeat;
	padding:10px 0 10px 35px;
	font-weight:bold;
}

.myPage_ContactDetailBox01_dgn h3 span{
	font-weight:normal;
}

.myPage_ContactDetailBox01_dgn p{
	line-height:1.7;
	padding-bottom:40px;
}

.myPage_ContactDetailBox01_dgn p.btmTxt_dgn{
	line-height:1.7;
	font-weight:bold;
	text-align:center;
	padding-bottom:20px;
}

.myPage_ContactDetailBox01_dgn div.contactDetailTxtArea_dgn{
	width:724px;
	margin:0 auto;
	padding-bottom:24px;
}

.myPage_ContactDetailBox01_dgn div.contactDetailTxtArea_dgn textarea{
	width:700px;
	height:80px;
	margin:0 auto;
	overflow:auto;
	outline:none;
}


/*----------------------------------------------------
qa
-------------------------------------------------------*/

.faqListBoxOut_dgn{
	width:728px;
	margin:0 auto 44px;
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	padding:14px 0;
}

.faqListBoxOut_dgn .faqListBox_dgn{
	width:700px;
	margin:0 auto;
	border:#dad5c8 1px solid;
	background-color:#fff;
}

.faqListBoxOut_dgn .faqListBox_dgn h2{
	border-bottom:#dad5c8 1px solid;
	background:#f7f4f1 url(/dgn/pc/shop/img/ico_logintit01.png) 0 8px no-repeat;
	padding:10px 0 10px 35px;
	text-align:left;
	color:#3e290a;
	font-weight:bold;
	font-size:1.077em;
}

.faqListBoxOut_dgn .faqListBox_dgn dl{
	padding:34px 34px 20px;
	text-align:left;
	line-height:1.5;
	overflow:hidden;
}

.faqListBoxOut_dgn .faqListBox_dgn dl dt{
	width:3em;
	float:left;
	clear:left;
	color:#f45d92;
	padding-bottom:14px;
}

.faqListBoxOut_dgn .faqListBox_dgn dl dd{
	margin-left:3em;
	padding-bottom:14px;
	overflow:hidden;
}

.faqListBoxOut_dgn .faqListBox_dgn dl dd a{
	text-decoration:underline;
	background:url(/dgn/pc/cmn/img/ico_arrow05.png) right 8px no-repeat;
	padding-right:18px;
	display:block;
	width:auto;
	float:left;
}

.faqAnswerBox_dgn{
	width:728px;
	margin:0 auto;
	padding-bottom:34px;	
}

.faqAnswerBox_dgn h3{
	font-weight:bold;
	padding-bottom:10px;
	text-align:left;
}

.faqAnswerBox_dgn ul.typeDisc01_dgn li,
.faqAnswerBox_dgn ol li{
	line-height:1.7;
}

.faqAnswerBox_dgn ol{
	padding-bottom:25px;
}
.faqAnswerBox_dgn p{
	padding-bottom:15px;
	text-align:left;
	line-height:1.7;
}

.faqAnswerBox_dgn a{
	text-decoration:underline;
}
.faqAnswerBox_dgn a:hover{
	text-decoration:none;
}
.faqAnswerBox_dgn p img{
	margin-bottom:10px;
	margin-left:10px;
	}

.faqAnswerBox_dgn h2{
	background:url(/dgn/pc/shop/cmn/img/bg_title02.gif) bottom no-repeat;
	margin:0 auto 24px;
	padding:0 0 12px;
	line-height:1.3;
	text-align:left;
	color:#3e290a;
	font-size:1.077em;
	font-weight:bold;
	overflow:hidden;
}

.faqAnswerBox_dgn h2 span.qNum_dgn{
	color:#f45d92;
	display:block;
	float:left;
	width:2.5em;
}

.faqAnswerBox_dgn h2 span.qTit_dgn{
	display:block;
	margin-left:2.5em;
}

/*----------------------------------------------------
guide
-------------------------------------------------------*/
#guide_dgn ol{
	padding:0 0 0 12px;
}

#guide_dgn ol li{
	line-height:1.5;
	padding-bottom:15px;
}
#guide_dgn ol li:last-child{
	padding-bottom:0;
}
#guide_dgn ol li ul {
	margin-left:-2em;
	padding:0;
}

#guide_dgn ol li ul li{
	list-style:none;
	padding-bottom:5px;
}

#guide_dgn .boxInner01_dgn p{
	line-height:1.5;
	margin:0 0 24px 0;
}

#guide_dgn .boxInner01_dgn p+ol{
	margin:0 0 12px 0;
}

#guide_dgn .boxInner01_dgn ul.listType01_dgn{
	list-style-type:disc;
	margin:15px 0 24px 0;
}
#guide_dgn .boxInner01_dgn ul.listType01_dgn li{
	line-height:1.5;
	padding-bottom:12px;
}

#guide_dgn .boxInner01_dgn ol.ttlType01_dgn span{
	font-weight:bold;
}

.txtGuide01_dgn{
	padding:0 15px 34px;
	text-align:left;
	line-height:1.5;
}

.txtGuide02_dgn{
	padding:0 15px 24px;
	text-align:left;
	line-height:1.5;
}

/*----------------------------------------------------
sticky_dgn
-------------------------------------------------------*/
#sticky_dgn{
	padding-top:192px;
	/*position:absolute;*/
	position: fixed;
	z-index:3000000000 !important;
	width:59px;
	right:0;
}



/*----------------------------------------------------
itemNavi_dgn
-------------------------------------------------------*/
/*----itemnavitop----*/

.itemNavi_boxListOut01_dgn{
	width:952px;
	margin:0 auto;	
}

.itemNavi_boxList01_dgn{
	width:456px;
	float:left;
	padding-bottom:30px;	
}

.itemNavi_boxList01_dgn ul.txtLinkList01_dgn{
	padding-left:0;
	padding-right:0;
}

.itemNavi_boxList01_dgn.boxOdd_dgn{
	float:right;
}

.itemNavi_boxListOut02_dgn{
	width:952px;
	margin:0 auto;
	padding-bottom:30px;
}

.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn{
	width:322px;
	float:left;
	padding-bottom:14px;
}
	
.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn.nth3n_dgn{
	width:307px;
}

.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
	width:307px;
	margin-right:auto;
	padding:10px 0;
}

.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn .itemNaviBoxInnner_dgn{
	width:288px;
	margin:0 auto;
	background-color:#fff;
	border:#dad5c8 1px solid;
}

.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn .itemNaviBoxInnner_dgn h3{
	border-top:#dad5c8 1px solid;
	border-bottom:#dad5c8 1px solid;
	background:#f7f4f1 url(/dgn/pc/cmn/img/ico_arrow01.png) 19px 15px no-repeat;
	text-align:left;
	padding:10px 10px 10px 30px;
}

.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn .itemNaviBoxInnner_dgn h3 a{
	font-weight:bold;
	line-height:1.2;
}

.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn .itemNaviBoxInnner_dgn p{
	padding:10px 19px;
	line-height:1.5;
}


/*hover*/
.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn:hover{background:url(/dgn/pc/cmn/img/bg_dropnav01.gif);}
.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn:hover .itemNaviBoxInnner_dgn{border:#f8b2ca 1px solid; }
.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn:hover .itemNaviBoxInnner_dgn h3{
	border-top:#f8b2ca 1px solid;
	border-bottom:#f8b2ca 1px solid;
	background-color:#fbfaf8;
}
.itemNavi_boxListOut02_dgn .itemNavi_boxList02_dgn div.itemNaviBox_dgn:hover .itemNaviBoxInnner_dgn h3 a{
	color:#f45d92;
	text-decoration:underline;	
}



/*----itemnavidetail----*/

.itemNavi_detailBoxOut01_dgn{
	width:952px;
	margin:0 auto 44px;
	background:url(/dgn/pc/cmn/img/bg_dotline01.gif) bottom repeat-x;
	overflow:hidden;
}

.itemNavi_detailBox01_dgn{
	width:200px;
	float:left;
	background:url(/dgn/pc/cmn/img/bg_dotline04.gif) right repeat-y;	
}

.itemNavi_detailBox01_dgn.nth5n_dgn{
	background:none;
	width:174px;
}

.itemNavi_detailBox01_dgn.first_dgn{
	width:174px;	
}

.itemNavi_detailBox01_dgn .itemNavi_detailBox01Inner_dgn{
	width:148px;
	margin:0 auto;
	text-align:left;
	padding-bottom:24px;
}

.itemNavi_detailBox01_dgn.first_dgn .itemNavi_detailBox01Inner_dgn{margin-left:0;}
.itemNavi_detailBox01_dgn.nth5n_dgn .itemNavi_detailBox01Inner_dgn{margin-right:0;}

.itemNavi_detailBox01_dgn .itemNavi_detailBox01Inner_dgn img{
	margin-bottom:10px;
}

.itemNavi_detailBox01_dgn .itemNavi_detailBox01Inner_dgn strong{
	display:block;
	padding-bottom:10px;
}

.itemNavi_detailBox01_dgn .itemNavi_detailBox01Inner_dgn span{
	display:block;
	line-height:1.5;
}

/*----itemnaviwashpage----*/

.itemNavi_washBoxOut01_dgn,
.itemNavi_secondInnnerBoxOut01_dgn{
	width:952px;
	margin:0 auto 20px;
}

.itemNavi_secondInnnerBoxOut01_dgn .trendBox01_dgn{
	clear:both;
	padding-bottom:30px;

}
.itemNavi_secondInnnerBoxOut01_dgn .trendBox01_dgn p{
	width:456px;
	line-height:1.5;
}
.itemNavi_secondInnnerBoxOut01_dgn .trendBox01_dgn p img{
	border:1px solid #DBD5C9;
}

.itemNavi_washBoxOut01_dgn p,
.itemNavi_secondInnnerBoxOut01_dgn p{
	padding-bottom:14px;
	line-height:1.5;
}

.itemNavi_washBoxOut02_dgn{
	width:924px;
	margin:0 auto 44px;
}

.itemNavi_washBoxOut02_dgn h3{
	border-bottom:#dad5c8 1px solid;
	margin-bottom:24px;
	text-align:left;
	background:url(/dgn/pc/shop/img/ico_logintit01.png) 0 8px no-repeat;
	padding:10px 0 10px 35px;
	font-weight:bold;
}

.itemNavi_washBox01_dgn{
	background:url(/dgn/pc/shop/img/bg_itemdetailbox01.gif) repeat-y;
}

.itemNavi_washBox01Top_dgn{
	background:url(/dgn/pc/shop/img/bg_itemdetailbox01_top.gif) top left no-repeat;
	height:17px;
}

.itemNavi_washBox01Btm_dgn{
	background:url(/dgn/pc/shop/img/bg_itemdetailbox01_btm.gif) bottom left no-repeat;
	height:17px;
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn{
	width:852px;
	padding:8px 0 32px;
	margin:0 auto;
	overflow:hidden;
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn .itemNavi_washBox01InL01_dgn{
	width:550px;
	float:left;	
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn .txtWashBox01_dgn{
	background:url(/dgn/pc/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding-top:10px;
	padding-bottom:6px;
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn .txtWashBox01_dgn.last_dgn{
	background:none;
	padding-bottom:0;
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn .txtWashBox01_dgn p{
	background:url(/dgn/pc/shop/img/ico_titcheck01.gif) 0 0 no-repeat;
	padding:2px 8px 6px 30px;
	text-align:left;
	line-height:1.5;
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn .txtWashBox01_dgn p.note{
	background: none;
	font-size:0.923em;
	line-height:1.5;
	color:#f45d92;
	text-indent: -1em;
	padding-left:1em;
	font-size:90%;
	margin-left:30px;
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn ul.imgBoxWashBox01_dgn{
	width:618px;
	padding:8px 0 32px;
	margin:0 auto;
	overflow:hidden;
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn ul.imgBoxWashBox01_dgn li{
	width:33%;
	float:left;
	text-align:center;
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn ul.imgBoxWashBox01_dgn li p{
	width:168px;
	margin-left:auto;
	line-height:1.5;	
}

.itemNavi_washBox01_dgn .itemNavi_washBox01Inner_dgn ul.imgBoxWashBox01_dgn li p strong{
	display:block;
	padding-bottom:10px;
}

/*-on-*/
.itemNavi_imgBox01Out_dgn{
	width:852px;
	margin:0 auto;
	overflow:hidden;	
	margin-bottom:45px;
	background:url(/dgn/pc/cmn/img/bg_dotline04.gif) top center repeat-y;
}

.itemNavi_imgBox01_dgn{
	background:url(/dgn/pc/cmn/img/bg_dotline01.gif) top repeat-x;
	margin-top:-1px;
	overflow:hidden;
}

.itemNavi_imgBox01_dgn .itemNavi_imgBox01Inner_dgn{
	width:402px;	
}

.itemNavi_imgBox01_dgn .itemNavi_imgBox01Inner_dgn img{
	margin-top:5px;
}

.itemNavi_imgBox01_dgn .itemNavi_imgBox01Inner_dgn p{
	padding:22px 0 24px 30px;
	line-height:1.5;	
}

.itemNavi_imgBox01_dgn .itemNavi_imgBox01Inner_dgn p.txtIcNum01_dgn{background:url(/dgn/pc/shop/img/ico_itemnum01.gif) 5px 22px no-repeat;}
.itemNavi_imgBox01_dgn .itemNavi_imgBox01Inner_dgn p.txtIcNum02_dgn{background:url(/dgn/pc/shop/img/ico_itemnum02.gif) 5px 22px no-repeat;}
.itemNavi_imgBox01_dgn .itemNavi_imgBox01Inner_dgn p.txtIcNum03_dgn{background:url(/dgn/pc/shop/img/ico_itemnum03.gif) 5px 22px no-repeat;}
.itemNavi_imgBox01_dgn .itemNavi_imgBox01Inner_dgn p.txtIcNum04_dgn{background:url(/dgn/pc/shop/img/ico_itemnum04.gif) 5px 22px no-repeat;}

.itemNavi_descriptionBox01_dgn{
	width:852px;
	padding:8px 0 32px;
	margin:0 auto;
	overflow:hidden;
}

.itemNavi_descriptionBox01_dgn .itemNavi_descriptionTit01_dgn{
	padding-bottom:24px;
	background:url(/dgn/pc/cmn/img/bg_dotline01.gif) bottom repeat-x;
}

.itemNavi_descriptionBox01_dgn .itemNavi_descriptionTit01_dgn h3{
	font-size:1.385em;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:0;
	background:none;
	border:none;
	text-align:center;
}

.itemNavi_descriptionBox01_dgn .itemNavi_descriptionTit01_dgn p{
	font-size:0.923em;
	font-weight:bold;
	text-align:center;
	color:#f45d92;	
}

.itemNavi_descriptionBox01_dgn .itemNavi_descriptionArrowBox01_dgn{
	width:703px;
	height:162px;
	background:url(/dgn/pc/shop/item/img/brashor/bg_boxarrow02.gif) top right no-repeat;
	overflow:hidden;
	margin:0 auto;
}

.itemNavi_descriptionBox01_dgn .itemNavi_descriptionArrowBox01L_dgn{
	width:411px;
	height:162px;
	float:left;
	background:url(/dgn/pc/shop/item/img/brashor/bg_boxarrow01.gif) top left no-repeat;
}

.itemNavi_descriptionBox01_dgn .itemNavi_descriptionArrowBox01L_dgn h4{
	height:40px;
	padding-left:18px;
	line-height:40px;
	font-size:13px;
	font-weight:bold;	
}
.itemNavi_descriptionBox01_dgn .itemNavi_descriptionArrowBox01L_dgn ul{
	margin-left:18px;
	padding-top:12px;
}

.itemNavi_descriptionBox01_dgn .itemNavi_descriptionArrowBox01L_dgn li{
	font-size:11px !important;
	padding-bottom:4px !important;
}

.itemNavi_descriptionBox01_dgn .itemNavi_descriptionArrowBox01R_dgn{
	width:273px;
	float:right;
	padding-top:37px;
	text-align:left;	
}

/*itemnavi_btn*/

.formBtnArea04_dgn a.btnLeftArrow04_dgn.ll_dgn{
	width:320px;	
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04ll_off.gif) 0 0 no-repeat;
	color:#ffffff;
	text-shadow:0 -1px 0 #D57897; 
}

.formBtnArea04_dgn a.btnLeftArrow04_dgn.ll_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04ll_on.gif) 0 0 no-repeat;
}

.itemBox01_dgn .itemBox01Bd_dgn{
	border:#dad5c8 1px solid;
	background-color:#fff;
	position:relative;
	padding:5px;
	z-index:1000 !important;
}


/*----------------------------------------------------
inquiryContactInfoBox01_dgn
-------------------------------------------------------*/
.inquiryContactInfoBox01_dgn {
	background-color: #F7F4F1;
	padding: 25px 0;
	text-align: center;
}


a.linkAttention {
	color:#FF0000;
	text-decoration:underline;
}

a.linkAttention:hover {
	text-decoration:none;
}

#guide_dgn .iconCard_dgn{
	margin-bottom: 10px;
}
#guide_dgn .iconCard_dgn li{
	float:left;
	text-align: center;
	margin-right: 15px;
}
#guide_dgn .iconCard_dgn li span{
	display:block;
	padding-top:5px;
	text-align: center;
	font-size:85%;
	line-height: 1.1;
}