/*@charset "utf-8";*/
/* CSS Document */

@charset "shift_jis";

/*--*/

body{
	/*min-width:1200px;*/
	line-height:1.1;
	text-align:center;
	color:#3e290a;
	font-size:0.813em;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	behavior: url(/dgn/pc/shop/cmn/css/csshover3.htc);
}
/*13px*/

.btnInput_dgn{font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;}


/*ie6*/
body{
	_font-size:0.875em;
	_font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

.ie7 body{line-height:1.3;}

a:link{	color:#3e290a; text-decoration:none;}
a:visited{color:#3e290a;}
a:active{color:#3e290a;}
a:hover{color:#F45D92;}
strong{font-weight:bold;}
img{font-size:0; line-height:0;}
p.lead_dgn{
	margin:0 0 25px 0;
}
span.indent_dgn{
	margin-left:1.5em !important;
	margin-bottom:0 !important;
	display:block;
}
span.indent_dgn span{
	margin-left:-1.5em;
	padding-right:0.5em;
}

.caution_dgn{color:#ff0000;}

.clear_dgn{clear:both; margin:0 !important; padding:0 !important; height:0 !important; line-height:0 !important;}

.clearOv_dgn{overflow:hidden;}

.textright_dgn{text-align:right !important;}
.textcenter_dgn{text-align:center !important;}
.textleft_dgn{text-align:left !important;}

.floatright_dgn{float:right !important;}
.floatleft_dgn{float:left !important;}

.noBorder_dgn{border:none !important;}
.noBg_dgn{background:none !important;}
.noDis_dgn{display:none !important;}

.vMiddle_dgn{
	vertical-align:middle !important;
	}

p{text-align:left;}

.linkBox_dgn{
	cursor:pointer;
}

ul.typeDisc01_dgn + p,
dl.indentList01_dgn + p{
	margin-top:20px;
}

/*----------------------------------------------------
headerImg
-------------------------------------------------------*/
body#inquiry_dgn,
body#privacy_dgn,
body#sitemap_dgn,
body#error_dgn{
	background:url(/dgn/pc/inquiry/img/bg_contentstop01.jpg) 0 50px repeat-x;
}


/*----------------------------------------------------
reset
-------------------------------------------------------*/
.onlineshop_dgn{}

.onlineshop_dgn .wrapper_{
	width:100%;
	min-width:1050px;
}

.brandsite_dgn{}

.brandsite_dgn .wrapper_{
	width:100%;
	min-width:1050px;
}

/*----------------------------------------------------
contents-layout
-------------------------------------------------------*/
div.container_ {
	width:980px;
	margin:0 auto;
	overflow:visible;
}

div.container_ div.contents_{
	width:980px;
	margin:0 auto;
	overflow:visible;
}


div.container_ div.contents_ div.mainframe_{
	width:756px;
	float:right;
	overflow:visible;
}

div.container_ div.contents_ div.leftmenuframe_{
	width:204px;
	float:left;
	overflow:visible;
}

/*--*/

div.container_ div.contents_.indexPage_dgn{
	padding-top:34px;
	padding-bottom:80px;
}

div.container_ div.contents_.indexPage_dgn div.mainframe_{
	width:686px;
	float:left;
	overflow:visible;
}

div.container_ div.contents_.indexPage_dgn div.rightmenuframe_{
	width:250px;
	float:right;
	overflow:visible;
}


/*----------------------------------------------------
common_parts
-------------------------------------------------------*/
a.icArrow01_dgn{
	background:url(/dgn/pc/cmn/img/ico_arrow03.png) 0 3px no-repeat;
	line-height:1.5;
	padding-left:15px;
	display:block;
}

/*----------------------------------------------------
header
-------------------------------------------------------*/

#header_dgn{
	height:50px;
	background:url(/dgn/pc/cmn/img/bg_hdr01.jpg) top repeat-x;	
}

#header_dgn #headerInner_dgn{
	position: relative;
	width:980px;
	margin:0 auto;
	padding-top:5px;
}
#header_dgn #headerInner_dgn #headCopyText {
	position: absolute;
	left: 0;
	top: 9px;
	font-size: 10px;
	line-height: 1;
}

#header_dgn #headerInner_dgn #header_logo_dgn{
	width:450px;
	float:left;
	overflow:hidden;
	padding-top:13px;
	padding-top:16px;
}

#header_dgn #headerInner_dgn #header_logo_dgn #header_logo_img_dgn{
	width:139px;
	float:left;
	line-height:0.1em;
	font-size:0.1em;
	text-align:left;	
}

#header_dgn #headerInner_dgn #header_logo_dgn a#brandToplink_dgn{
	display:block;
	background:url(/dgn/pc/cmn/img/ico_hdr_home01.gif) 0 0 no-repeat;
	padding:6px 0 0 25px;
	width:auto;
	float:left;
	text-align:left;
	font-size:0.923em;
	font-weight:bold;
	text-decoration:none;
}

#header_dgn #headerInner_dgn #header_nav_dgn{
	width:517px;
	float:right;
	overflow:hidden;
	text-align:left;
}

#header_dgn #headerInner_dgn #header_nav_dgn li{
	float:left;
	height:45px;
}

#header_dgn #headerInner_dgn #header_nav_dgn .hdrNav01_dgn{width:165px;}
#header_dgn #headerInner_dgn #header_nav_dgn .hdrNav02_dgn{width:118px;}
#header_dgn #headerInner_dgn #header_nav_dgn .hdrNav03_dgn{width:99px;}
#header_dgn #headerInner_dgn #header_nav_dgn .hdrNav04_dgn{width:128px;}

#header_dgn #headerInner_dgn #header_nav_dgn li a{
	display:block;
	background:url(/dgn/pc/cmn/img/bg_gnav01.gif) 0 0 no-repeat;
	height:45px;
	font-size:12px;
	line-height:45px;
	padding-left:30px;
	color:#3e290a;
	font-weight:bold;
}

#header_dgn #headerInner_dgn #header_nav_dgn li a:hover{
	/*color:#f37ea7;*/
	background:url(/dgn/pc/cmn/img/bg_gnav01_cr.gif) 0 0 no-repeat;	
}

#header_dgn #headerInner_dgn #header_nav_dgn li a.current_dgn{
	background:url(/dgn/pc/cmn/img/bg_gnav01_cr.gif) 0 0 no-repeat;
}

/*------current----------*/

#top_dgn{}
#shop_dgn #header_dgn #headerInner_dgn #header_nav_dgn li.hdrNav01_dgn a{background:url(/dgn/pc/cmn/img/bg_gnav01_cr.gif) 0 0 no-repeat;}
#news_dgn #header_dgn #headerInner_dgn #header_nav_dgn li.hdrNav02_dgn a{background:url(/dgn/pc/cmn/img/bg_gnav01_cr.gif) 0 0 no-repeat;}
#shoplist_dgn #header_dgn #headerInner_dgn #header_nav_dgn li.hdrNav03_dgn a{background:url(/dgn/pc/cmn/img/bg_gnav01_cr.gif) 0 0 no-repeat;}
#staff_dgn #header_dgn #headerInner_dgn #header_nav_dgn li.hdrNav04_dgn a{background:url(/dgn/pc/cmn/img/bg_gnav01_cr.gif) 0 0 no-repeat;}


/*----------------------------------------------------
pageTitle
-------------------------------------------------------*/
#pageTitle_dgn{
	background:url(/dgn/pc/cmn/img/bg_maintitle03.jpg) top repeat-x;
	height:64px;
	border-bottom:#f0eee9 1px solid;
}

.onlineshop_dgn #pageTitle_dgn{
	border-bottom:none;
}

#pageTitle_dgn #pageTitleInner_dgn{
	width:980px;
	margin:0 auto;	
}

#pageTitle_dgn #pageTitleInner_dgn h2{
	width:180px;
	float:left;	
}

#pageTitle_dgn #pageTitleInner_dgn p{
	padding-top:25px;
	
}

/*----------------------------------------------------
footer
-------------------------------------------------------*/
#footer{
	min-width:980px;
}
.brandsite_dgn #footer{
	border-top:none;
	padding-left:0;
	padding-right:0;
	padding-top:20px;
	
}

#footer a:hover{
	text-decoration:underline;
}

/*-------#ftrInner2------------*/

#footer #fotterInner2Wrap_dgn{
	background-color:#f0eae3;
	padding:20px 0;	
}

#footer #fotterInner2_dgn{
	width:980px;
	margin:0 auto;	
	text-align:left;	
	overflow:hidden;
}

#footer #fotterInner2_dgn #fotterLogo_dgn{
	width:154px;
	float:left;
	padding-top:6px;
}

#footer #fotterInner2_dgn #fotterGnav_dgn{
	width:700px;
	float:left;
	padding-top:9px;	
}

#footer #fotterInner2_dgn #fotterGnav_dgn ul{
	margin-bottom:10px;
	margin-right:auto;
	background:url(/dgn/pc/cmn/img/bg_ftrlinkline01.gif) left no-repeat;
	overflow:hidden;
	width:auto;
}

#footer #fotterInner2_dgn #fotterGnav_dgn ul li{
	width:auto;
	float:left;
	background:url(/dgn/pc/cmn/img/bg_ftrlinkline01.gif) right no-repeat;
}

#footer #fotterInner2_dgn #fotterGnav_dgn ul li a{
	margin:0 1.5em;
	line-height:1.3;
}


#footer #fotterInner2_dgn #fotterSocial_dgn{
	width:120px;
	float:right;
	overflow:hidden;
}


#footer #fotterInner2_dgn #fotterSocial_dgn a{
	display:block;
	background:url(/dgn/pc/cmn/img/ico_ftr_twitter01_off.gif) 0 0 no-repeat;
	height:36px;
	line-height:36px;
	padding-left:45px;
	text-decoration:underline;
}

#footer #fotterInner2_dgn #fotterSocial_dgn a:hover{
	background:url(/dgn/pc/cmn/img/ico_ftr_twitter01_on.gif) 0 0 no-repeat;
}

/*-------#ftrInner------------*/

#footer #footerSubContentsLink_dgn{
	background-color:#dad5c8;
	padding:15px 0;	
}

#footer #footerSubContentsLinkInner_dgn{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}

#footer #footerSubContentsLinkInner_dgn ul{
	width:auto;
	margin-left:auto;
	float:right;
	overflow:hidden;
}

#footer #footerSubContentsLinkInner_dgn ul li{
	width:auto;
	float:left;
	margin-left:20px;
}

.ie7 #footer #footerSubContentsLinkInner_dgn ul li{
	display:inline;
}

#footer #footerSubContentsLinkInner_dgn ul li a{
	background:url(/dgn/pc/shop/cmn/img/ico_ftrlink01.gif) 0 3px no-repeat;
	line-height:1.5;
	padding-left:15px;
	display:block;
}

/*-------#ftrInner3------------*/

#footer #fotterInner3_dgn{
	width:980px;
	margin:0 auto;
	padding:15px 0;
	text-align:left;
	overflow:hidden;
}

#footer #fotterInner3_dgn p{
	width:305px;
	float:left;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:3px;
}

#footer #fotterInner3_dgn .change_mode_{
	width:240px;
	float:left;
	line-height:1.5;
	text-align:left;
	color:#baaea1;
}

#footer #fotterInner3_dgn .change_mode_ a{
	text-decoration:underline;
}

#footer #fotterInner3_dgn ul{
	width:auto;
	margin-left:auto;
	overflow:hidden;
	float:right;
}

#footer #fotterInner3_dgn ul li{
	width:auto;
	float:left;
	text-align:right;
	overflow:hidden;
	margin-left:15px;
	display:inline;
}

.ie7 #footer #fotterInner3_dgn ul li,
.ie8 #footer #fotterInner3_dgn ul li{
	width:6em;
}

#footer #fotterInner3_dgn ul li a{
	display:block;
	width:auto;
	float:right;
	margin-left:auto;
	background:url(/dgn/pc/cmn/img/ico_arrow03.png) 0 3px no-repeat;
	line-height:1.5;
	padding-left:10px;
}


/*-------#pageTop------------*/


#pageTop_dgn{
	width: 980px;
	margin:0 auto;
	text-align: right;
}

#pageTop_dgn a {
	display:block;
	width:60px;
	margin-right:20px;
	z-index:2147483647 !important;
}
/*----------------------------------------------------
topicPath
-------------------------------------------------------*/
#topicPath_dgn{
	padding:13px 0;
	width:980px;
	margin:0 auto;
	text-align:left;
	font-size:0.923em;
	color:#3e290a;
}

#topicPath_dgn ul li{
	display:inline;
}

#topicPath_dgn ul li,
#topicPath_dgn ul li a{
	margin-right:0.5em;
}

#topicPath_dgn ul li a{
	color:#F45D92;
	text-decoration:underline;
}

#topicPath_dgn ul li a:hover{
	text-decoration:none;
}


/*----------------------------------------------------
side
-------------------------------------------------------*/

.sideBox01_dgn{
	background:url(/dgn/pc/cmn/img/bg_sidebox01.gif) left repeat-y;
	border-top:#dad5c8 1px solid;
	border-bottom:#dad5c8 1px solid;
	margin-bottom:14px;
	width:190px;
	margin-right:auto;
}

.sideBox02_dgn{
	background:url(/dgn/pc/cmn/img/bg_sidebox01.gif) left repeat-y;
	border-top:#dad5c8 1px solid;
	width:190px;
	margin-right:auto;
	margin-bottom:14px;
}

.sideBoxTit01_dgn{
	background-color:#bbafa2;
	border-left:#dad5c8 1px solid;
	border-right:#dad5c8 1px solid;
	padding:8px 0;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	text-shadow:#887253 1px -1px 0; 
}

.sideBoxTit02_dgn{
	background-color:#bbafa2;
	border-left:#dad5c8 1px solid;
	border-right:#dad5c8 1px solid;
	padding:8px 15px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	text-shadow:rgba(136, 114, 83, 0.6) 0 -1px 0;
}

.sideBoxTit02_dgn a{
	color:#fff;
}

/*----sideLinkList----*/

.sideLinkList01_dgn{
	padding:12px 16px 4px;
	text-align:left;	
}

.sideLinkList01_dgn li{
	padding-bottom:5px;
}

.sideLinkList01_dgn li a{
	background:url(/dgn/pc/shop/cmn/img/ico_arrow01.png) 0 4px no-repeat;
	line-height:1.5;
	padding-left:10px;
	display:block;
}

.sideLinkList01_dgn li a:hover{
	text-decoration:underline;
}

/*--------------sideBoxlinkLine-------------------*/

.sideLinkLineList01_dgn{
	text-align:left;	
}

.sideLinkLineList01_dgn li{
	padding:5px 12px;
	border-bottom:#dad5c8 1px solid;
	background:url(/dgn/pc/cmn/img/ico_arrow01.png) 175px 12px no-repeat;
}

.sideLinkLineList01_dgn li a{
	line-height:1.5;
	display:block;
}

.sideLinkLineList01_dgn li a:hover{
	text-decoration:underline;
}

/*----sideBtnArea----*/

.sideBtnBoxArea {
    background: url(/dgn/pc/shop/cmn/img/bg_sidebtnbox_btm.gif) no-repeat scroll center bottom transparent;
    margin-bottom: 13px;
    width: 190px;
}
.sideBtnBoxArea a {
    background: url(/dgn/pc/shop/cmn/img/bg_sidebtnbox_top.gif) no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
}
.sideBtnBoxArea a span {
    background:url(/dgn/pc/cmn/img/ico_arrow01.png) no-repeat scroll 14px 18px transparent;
    display: block;
    padding: 16px 15px 15px 27px;
    width: 145px;
}
.sideBtnBoxArea a:hover {
    color: #C1C1C1;
    text-decoration: none;
}
.sideBtnBoxArea a:hover span {
    background:url(/dgn/pc/cmn/img/ico_arrow07.png) no-repeat scroll 14px 18px transparent;
}

/*----sideLocalNavi----*/
.sideLocalNavi01_dgn{
	border-top:#dad5c8 1px solid;
	text-align:left;	
}

.sideLocalNavi01_dgn li a{
	display:block;
	border-bottom:#dad5c8 1px solid;
	padding:8px 20px 8px 15px;
	margin:0 1px;
	background:url(/dgn/pc/cmn/img/ico_arrow01.png) 174px center no-repeat;
}

.sideLocalNavi01_dgn li a:hover{
	background-color:#655849;
	border-bottom:#655849 1px solid;
	color:#fff;
	text-decoration:none;
}

.sideLocalNavi01_dgn li.sideLocalNaviCurrent_dgn a{
	background:#faa9c3 url(/dgn/pc/cmn/img/ico_arrow04.png) 174px center no-repeat;
	border-bottom:#dad5c8 1px solid;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(136, 114, 83, 0.6);
}


/*--------------sideBoxAttention-------------------*/

.sideBoxAttention01_dgn{
	background-color:#efebe2;
	margin:0 1px;
	padding:4px 0;
}

.sideBoxAttention01_dgn dl{
	background-color:#fff;
	text-align:left;
	width:180px;
	margin:0 auto;
}

.sideBoxAttention01_dgn dl dt{
	background:url(/dgn/pc/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding:8px 12px;
	font-weight:bold;
}

.sideBoxAttention01_dgn dl dd{
	padding:8px 12px 5px;
}

.sideBoxAttention01_dgn dl dd a{
	background:url(/dgn/pc/cmn/img/ico_arrow01.png) 0 4px no-repeat;
	line-height:1.5;
	padding-left:10px;
	display:block;
	text-decoration:underline;
}


/*----------------------------------------------------
top side
-------------------------------------------------------*/

/*----sideBnrArea----*/

.sideBnrArea01_dgn{
	padding-bottom:10px;	
}

.sideBnrArea01_dgn li{
	padding-bottom:10px;
}

/*----sideSubContentsLink----*/

.sideSubContLink01_dgn{
	border:#dad5c8 1px solid;
	background-color:#fffefc;
	margin-bottom:20px;
}

.sideSubContLink01_dgn ul{
	padding:12px 16px 4px;
	text-align:left;	
}

.sideSubContLink01_dgn ul li{
	padding-bottom:5px;
}

.sideSubContLink01_dgn ul li a{
	background:url(/dgn/pc/cmn/img/ico_arrow01.png) 0 4px no-repeat;
	line-height:1.5;
	padding-left:10px;
	display:block;
}

.sideSubContLink01_dgn ul li a:hover{
	text-decoration:underline;
}

/*----sideTwitterBox----*/

.sideTwitterBox_dgn{}



/*--sideCalender--*/

div.sideCalender_dgn{
	padding-bottom:30px;
	width:190px;
	margin-right:auto;
}

div.sideCalender_dgn .calendar{
	padding:4px;
	border: 1px solid #dad5c8;
	background:#f7f4f1;
	font-size: 15px;
	color:#3e290a;
	line-height:1;
}
/* テーブル全体設定 */
div.sideCalender_dgn table{
	width:100%;
	table-layout: fixed;
}
div.sideCalender_dgn td{
	text-align: center;
}
/* キャプション */
div.sideCalender_dgn caption{
	padding:6px 0 14px 0;
}
div.sideCalender_dgn caption span{
	margin:0 25px;
}
div.sideCalender_dgn caption a{
	text-decoration:none;
}
/* 曜日 */
div.sideCalender_dgn thead{
	font-size: 75%;
}
div.sideCalender_dgn thead td{
	padding:0px 0 5px 0;
}

/* 日付 */
div.sideCalender_dgn tbody{
	background:#ffffff;
	font-size: 80%;
}
div.sideCalender_dgn tbody td{
	padding:9px 0 9px 0;
}
div.sideCalender_dgn td a{
	color:#3e290a;
}
div.sideCalender_dgn td a:hover{
	text-decoration:none;
}
/* 祝祭日の文字色 */
div.sideCalender_dgn td.hol,
div.sideCalender_dgn td.hol a{
	color: #f17db1;
}
/* 日曜日の文字色 */
div.sideCalender_dgn td.sun,
div.sideCalender_dgn td.sun a{
	color: #f17db1;
}
/* 土曜日の文字色 */
div.sideCalender_dgn td.sat,
div.sideCalender_dgn td.sat a{
	color: #74bed3;
}
/* 今日 */
div.sideCalender_dgn td.today {
	background:#dad5c8;
}


/*----------------------------------------------------
contentsArea parts
-------------------------------------------------------*/
/*----------------column------------------*/

.singleColumnPage_dgn{
	width:952px;
	margin:0 auto;
	padding-bottom:40px;
}

/*----------------section------------------*/
.section01_dgn{
	padding-bottom:45px;	
}

/*----------------txt------------------*/

/*12px*/
p.txtTypeS01_dgn{
	text-align:left;
	font-size:0.923em;
	line-height:1.5;
}

/*14px*/
p.txtTypeL01_dgn{
	text-align:left;
	font-size:1.077em;
	line-height:1.5;
}


/*----------------title------------------*/

.titType01_dgn{
	text-align:left;
	padding-top:30px;
	padding-bottom:32px;	
}

.titType02_dgn{
	text-align:left;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:#bbb4a4 1px solid;	
}

.titType03_dgn{
	text-align:left;
	margin-bottom:20px;	
}

.titType04_dgn{
	background-color:#fffefc;
	border-top:#dbd5c9 1px solid;
	border-bottom:#dbd5c9 1px solid;
	border-left:#dbd5c9 14px solid;
	border-right:#dbd5c9 1px solid;
	margin-bottom:34px;
	padding:12px 10px 11px;
	text-align:left;
	font-size:1.077em;
	color:#3e290a;
	font-weight:bold;	
}

.titType04_dgn span{
	font-weight:normal;
	margin-left:0.5em;
}

.titType05_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_title02.gif) left bottom no-repeat;
	width:952px;
	margin:0 auto 24px;
	padding:0 0 12px;
	line-height:1.3;
	text-align:left;
	color:#3e290a;
	font-size:1.077em;
	font-weight:bold;
}

.titType06_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_title02.gif) left bottom no-repeat;
	width:100%;
	margin:0 auto 24px;
	padding:0 0 12px;
	line-height:1.3;
	text-align:left;
	color:#3e290a;
	font-size:1.077em;
	font-weight:bold;
}

/*-----------titleWithTxtBtn---------*/

.titBtnOut_dgn{
	overflow:hidden;
}

.titBtnOut_dgn .titBtnImgtit_dgn{
	float:left;
}

.titBtnOut_dgn .titBtnTxt01_dgn{
	width:450px;
	float:left;
	display:block;
	padding-top:10px;
}

.titBtnOut_dgn .titBtn01_dgn{
	width:230px;
	float:right;
	text-align:right;
	overflow:hidden;
}

/*----------------textlinkIc------------------*/
a.txtIcLink01_dgn{
	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;
	text-decoration:underline;
}

a.txtIcLink02_dgn{
	background:url(/dgn/pc/shop/cmn/img/ico_arrow01.png) 0 4px no-repeat;
	line-height:1.5;
	padding-left:10px;
	text-decoration:underline;
}

a.txtIcLink01Newwin01_dgn{
	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;
	text-decoration:underline;
}

a.txtIcLink01Newwin01_dgn span{
	width:auto;
	display:block;
	background:url(/dgn/pc/shop/cmn/img/ico_newwin01.gif) 100% 4px no-repeat;
	padding-right:15px;
}


/*----------------textlinkList------------------*/

ul.txtLinkList01_dgn{
	padding:0 15px 24px;
	text-align:left;
}

ul.txtLinkList01_dgn li{
	background:url(/dgn/pc/shop/cmn/img/ico_arrow01.png) 0 4px no-repeat;
	line-height:1.5;
	padding-left:10px;
	padding-bottom:10px;
}

ul.txtLinkList01_dgn li a{
	text-decoration:underline;	
}


/*----------------textNumList------------------*/

dl.txtNumList01_dgn{
	overflow:hidden;
	padding:0 15px 0;
	text-align:left;
}

dl.txtNumList01_dgn dt{
	width:1.5em;
	float:left;
	clear:left;
	padding-bottom:15px;
	line-height:1.5;
}

dl.txtNumList01_dgn dd{
	margin-left:1.5em;
	padding-bottom:15px;
	line-height:1.5;
}


/*----------------textlinkBtn------------------*/

/*-白背景-*/
a.txtBtnBgOn01_dgn{
	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;
}

a.txtBtnBgOn01_dgn:hover{
	color:#c6c2be;
	text-decoration:none;	
}

a.txtBtnBgOn01_dgn img{
	float:left;
}

a.txtBtnBgOn01_dgn span{
	display:block;
	padding:12px 15px 0 25px;
	width:auto;
}


/*-茶背景-別窓-*/
a.txtBtnBgOnNewwin01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_newwinbtn02.gif) right 0 no-repeat;
	font-size:12px;
	display:block;
	width:auto;
	margin-left:auto;
	float:right;
	color:#3e290a;
	overflow:hidden;
}

a.txtBtnBgOnNewwin01_dgn:hover{
	color:#c6c2be;
	text-decoration:none;	
}

a.txtBtnBgOnNewwin01_dgn img{
	float:left;
}


/*-茶背景-別窓2-*/
a.txtBtnBgOnNewwin02_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_newwinbtn02.gif) right 0 no-repeat;
	font-size:11px;
	display:block;
	width:auto;
	margin-left:auto;
	float:right;
	color:#3e290a;
	overflow:hidden;
}

a.txtBtnBgOnNewwin02_dgn:hover{
	color:#c6c2be;
	text-decoration:none;	
}

a.txtBtnBgOnNewwin02_dgn img{
	float:left;
}


/*-白ボタン（カート）-*/
a.txtBtnBgOn02_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_right.gif) right 0 no-repeat;
	font-size:12px;
	display:block;
	width:auto;
	margin-left:auto;
	float:right;
	color:#3e290a;
	overflow:hidden;
	font-weight:bold;
}

a.txtBtnBgOn04_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_right.gif) right 0 no-repeat;
	font-size:12px;
	display:block;
	width:11em;
	margin:0 auto;
	color:#3e290a;
	overflow:hidden;
	font-weight:bold;
}

a.txtBtnBgOn02_dgn:hover,
a.txtBtnBgOn04_dgn:hover{
	color:#c6c2be;
	text-decoration:none;	
}

a.txtBtnBgOn02_dgn span.btnLeftBg_dgn,
a.txtBtnBgOn04_dgn span.btnLeftBg_dgn{
	float:left;
	display:block;
	width:20px;
	height:30px;
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_left.gif) 0 0 no-repeat;
}

a.txtBtnBgOn02_dgn:hover span.btnLeftBg_dgn,
a.txtBtnBgOn04_dgn:hover span.btnLeftBg_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_left_on.gif) 0 0 no-repeat;
}

/*-茶ボタン（カート）-*/
a.txtBtnBgOn03_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn01_right.gif) right 0 no-repeat;
	font-size:12px;
	display:block;
	width:auto;
	margin-left:auto;
	float:right;
	color:#fff;
	overflow:hidden;
	font-weight:bold;
	}

a.txtBtnBgOn03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn01_right_on.gif) right 0 no-repeat;
	text-decoration:none;	
}

a.txtBtnBgOn03_dgn span.btnLeftBg_dgn{
	float:left;
	display:block;
	width:20px;
	height:30px;
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn01_left.gif) 0 0 no-repeat;
}

a.txtBtnBgOn03_dgn:hover span.btnLeftBg_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn01_left_on.gif) 0 0 no-repeat;
}


/*--文字部分--*/

a.txtBtnBgOnNewwin01_dgn span{
	display:block;
	padding:8px 25px 0 25px;
	width:auto;
}
a.txtBtnBgOnNewwin02_dgn span{
	display:block;
	padding:7px 25px 0 15px;
	line-height:1.3;
	width:auto;
	white-space:nowrap;
}

a.txtBtnBgOn02_dgn span.btnTxt_dgn,
a.txtBtnBgOn03_dgn span.btnTxt_dgn,
a.txtBtnBgOn04_dgn span.btnTxt_dgn{
	display:block;
	padding:9px 20px 0 25px;
	width:auto;
}

.ie7 a.txtBtnBgOn02_dgn span.btnTxt_dgn,
.ie8 a.txtBtnBgOn02_dgn span.btnTxt_dgn,
.ie7 a.txtBtnBgOn03_dgn span.btnTxt_dgn,
.ie8 a.txtBtnBgOn03_dgn span.btnTxt_dgn,
.ie7 a.txtBtnBgOn04_dgn span.btnTxt_dgn,
.ie8 a.txtBtnBgOn04_dgn span.btnTxt_dgn{
	padding:9px 15px 0 25px;
}


/*----------------textlinkBtn(input)------------------*/

/*-白ボタン（カート）-*/
div.txtBtnBgOn02_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_right.gif) right 0 no-repeat;
	font-size:12px;
	display:block;
	width:auto;
	margin-left:auto;
	float:right;
	color:#3e290a;
	overflow:hidden;
	font-weight:bold;
}

div.txtBtnBgOn02_dgn:hover{
	color:#c6c2be;
	text-decoration:none;
	cursor:pointer;
}

.ie7 div.txtBtnBgOn02_dgn{
	width:180px;
	margin-left:auto;	
}

div.txtBtnBgOn02_dgn span.btnLeftBg_dgn{
	float:left;
	display:block;
	width:20px;
	height:30px;
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_left.gif) 0 0 no-repeat;
}

div.txtBtnBgOn02_dgn:hover span.btnLeftBg_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn02_left_on.gif) 0 0 no-repeat;
}

/*-茶ボタン（カート）-*/
div.txtBtnBgOn03_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn01_right.gif) right 0 no-repeat;
	font-size:12px;
	display:block;
	width:auto;
	margin-left:auto;
	float:right;
	color:#fff;
	overflow:hidden;
	font-weight:bold;
}

div.txtBtnBgOn03_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn01_right_on.gif) right 0 no-repeat;
	text-decoration:none;
	cursor:pointer;
}

div.txtBtnBgOn03_dgn span.btnLeftBg_dgn{
	float:left;
	display:block;
	width:20px;
	height:30px;
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn01_left.gif) 0 0 no-repeat;
}

div.txtBtnBgOn03_dgn:hover span.btnLeftBg_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_cartbtn01_left_on.gif) 0 0 no-repeat;
}

/*--文字部分--*/

div.txtBtnBgOnNewwin01_dgn input{
	display:block;
	background:none;
	border:none;
	cursor:pointer;
	padding:8px 25px 0 25px;
	width:auto;
	float:right;
}
div.txtBtnBgOnNewwin02_dgn input{
	display:block;
	background:none;
	border:none;
	cursor:pointer;
	padding:8px 25px 0 0px;
	line-height:1.3;
	width:auto;
	white-space:nowrap;
	float:right;
}

div.txtBtnBgOn02_dgn input.btnTxt_dgn,
div.txtBtnBgOn03_dgn input.btnTxt_dgn{
	display:block;
	background:none;
	border:none;
	cursor:pointer;
	padding:6px 20px 5px 0px;
	width:auto;
	float:right;
}

div.txtBtnBgOn02_dgn:hover input.btnTxt_dgn{
	color:#c6c2be;
}

div.txtBtnBgOn02_dgn input.btnTxt_dgn{
	color:#3E290A;
}

div.txtBtnBgOn03_dgn input.btnTxt_dgn{
	color:#fff;
	text-shadow:0 -1px 0 #635647;
}

.ie8 div.txtBtnBgOn02_dgn input.btnTxt_dgn,
.ie8 div.txtBtnBgOn03_dgn input.btnTxt_dgn{
	padding:5px 20px 0 0px;
	line-height:24px;
}

.ie7 div.txtBtnBgOn02_dgn input.btnTxt_dgn,
.ie7 div.txtBtnBgOn03_dgn input.btnTxt_dgn{
	padding:2px 0 0 0px;
	margin-left:-35px;
	line-height:22px;
	width:180px;
	font-weight:bold;
	}



/*----------------box------------------*/

.boxDot01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_dot01.gif);
}

/*--470px 2column--*/

.box2columns01_dgn{}

.box2columns01L_dgn{
	width:470px;
	float:left;
}

.box2columns01R_dgn{
	width:470px;
	float:right;	
}

.boxInner01_dgn{
	width:730px;
	margin:0 auto 34px;
}

.boxInner01_dgn h3{
	line-height:1.5;;
}

.boxInner01_dgn a{
	text-decoration:underline;
}
.boxInner01_dgn a:hover{
	text-decoration:none;
}

.boxInner01_dgn > *:(not)dl:last-child,
.boxInner01_dgn > *:(not)dl:last-child > *:(not)dl:last-child,
.boxInner01_dgn > *:(not)dl:last-child > *:(not)dl:last-child > *:(not)dl:last-child{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}



/*----------------table------------------*/

table.tbType01_dgn{
	width:100%;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#dad5c8;
	margin-bottom:20px;
	line-heght:1.2;
}
table.tbType01_dgn.textcenter_dgn th,
table.tbType01_dgn.textcenter_dgn tr,
table.tbType01_dgn.textcenter_dgn td{
	text-align:center;
}

table.tbType01_dgn th,
table.tbType01_dgn td{
	border:#fffefc 1px solid;
	background-color:#fffefc;
	padding:15px;
	text-align:left;
}


table.tbType01_dgn th{
	background-color:#f7f4f1;
	text-align:center;
	font-size:1em;
	color:#3e290a;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}
table.tbType01_dgn td{
	text-align:left;
}

/*----------------jsSet-----------------*/

.clearFieldBlurred_dgn { color: #c6b4b0 !important; }
.clearFieldActive_dgn { color: #281e0f; }


/*----------------jquery.PcToSpBanner-----------------*/


a#pcToSpBannerContainer_dgn{
	display:block;
	background: #f7b2cb;
	border:10px solid #ffd3e3;
	text-decoration: none;
	width: 1050px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
}
a#pcToSpBannerContainer_dgn span{
	display: block;
	padding: 40px 0;
	position: relative;
	background: url(/dgn/pc/cmn/img/ico_sp01.gif) 15px 50% no-repeat;
	background-size:auto 80%;
	font-size:4.2em;
	color: #fff;
	text-align:center;
	text-shadow:0 -2px 1px rgba(139, 26, 76, 0.32);
}
a#pcToSpBannerContainer_dgn span:after {
	content: "";
	display: block;
	position: absolute;
	top: 40%;
	right: 10px;
	width: 15px;
	height: 30px;
	background:url(/dgn/pc/cmn/img/ico_sp_arrow01.gif) 0 0 no-repeat;
	background-size:10px auto;
}
/*----------------cmn-----------------*/
.contents_Inner_dgn{
	padding:0 13px;
	margin-bottom: 50px;;
}
.dotFrameOut_dgn{
	padding:14px;
	background:url(/dgn/pc/shop/cmn/img/bg_dot02.gif);
}
.dotFrame_dgn{
	padding:34px;
	border:#DAD5C8 1px solid;
	background-color:#FFF;
	color:#3e290a;
}


/*--モジュールパーツ追記分_130906--*/
/*--このページだけの見た目調整用--*/
.contentWrapWidth840_dgn{
	width:840px;
	margin:0 auto 24px;
}
.contentWrapWidth924_dgn{
	width:924px;
	margin:0 auto 24px;
}


.titType07Out_dgn{
	width:924px;
	margin:0 auto 24px;
}
.titType07_dgn{
	border-bottom:#dad5c8 1px solid;
	text-align:left;
	background:url(/dgn/pc/shop/img/ico_logintit01.png) 0 8px no-repeat;
	padding:10px 0 10px 35px;
	font-weight:bold;
}


table.tbType02_dgn{
	width:100%;
	margin-bottom:20px;
	line-heght:1.2;
}
table.tbType02_dgn.textcenter_dgn th,
table.tbType02_dgn.textcenter_dgn tr,
table.tbType02_dgn.textcenter_dgn td{
	text-align:center;
}

table.tbType02_dgn th,
table.tbType02_dgn td{
	background:url(/dgn/pc/cmn/img/bg_dotline01.gif) bottom repeat-x;
	padding:15px 15px 15px 0;
	text-align:left;
}


table.tbType02_dgn th{
	color:#3e290a;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}
table.tbType02_dgn td{
	text-align:left;
}


a.txtIcLink01Newwin02_dgn{
	background:url(/dgn/pc/shop/cmn/img/ico_arrow01.png) 0 4px no-repeat;
	line-height:1.5;
	padding-left:10px;
	width:auto;
	text-decoration:underline;
}

a.txtIcLink01Newwin02_dgn span{
	width:auto;
	background:url(/dgn/pc/shop/cmn/img/ico_newwin01.gif) 100% 4px no-repeat;
	padding-right:15px;
}

/*ボタン配置*/

.btnWrapLeft01_dgn{
	width:230px;
	margin-right:auto;
}

.btnWrapCenter01_dgn{
	width:230px;
	margin:0 auto;
}

.btnWrapRight01_dgn{
	width:230px;
	margin-left:auto;
}

.btnWrapLeft02_dgn{
	width:290px;
	margin-right:auto;
}

.btnWrapCenter02_dgn{
	width:290px;
	margin:0 auto;
}

.btnWrapRight02_dgn{
	width:290px;
	margin-left:auto;
}
/*input（白) */

.btnLeftArrow01_dgn{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow01_off.gif) 0 0 no-repeat;
	color:#3e290a;
	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;
}

.btnLeftArrow01_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow01_on.gif) 0 0 no-repeat;
	color:#c1bdb9;
}

/*-ピンク4L-*/
input.btnRightArrow04l_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);
	display:block;
	border:none;
	width:290px;
	height:38px;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

input.btnRightArrow04l_dgn:hover{
	background:url(/dgn/pc/shop/cmn/img/bg_btnleftarrow04l_on.gif) 0 0 no-repeat;
}

.cmWd01_dgn{
	width:auto;
}

.cmWd02_dgn{
	width:100%;
	margin-left:0;
	margin-right:0;
}

.textareaWd01_dgn{
	width:auto;
	height:100px;
}

.textareaWd02_dgn{
	width:500px;
	height:100px;
}

.inputtxtWd01_dgn{
	width:80%;
}

.txtlineHTYpe01{
	line-height:1.5;
}

#campainShadow_dgn{
	background:#fff url(/dgn/pc/campaign/img/camp_contbg.gif) top left repeat-x;
	width:100%;
	height:4px;
}
#campainShadow_dgn hr{
	display:none;
}

/* landing */
.landingBox_dgn {
	margin-top:40px;
}

.landingBox_dgn h2 {
	width:924px;
}


.landingBox_dgn span {
	display:block;
	margin-top:10px;
	line-height:1.45;
}

.landingBox_dgn p.description_dgn {
	margin:0 0 20px 0;
}

.landingBox_dgn p.descriptionBtm_dgn {
	margin:30px 0 0 0;
}

.landingBox_dgn ul.visual4ptn_dgn li {
	float:left;
	margin-right:40px;
	width:200px;
}

.landingBox_dgn ul.visual4ptn_dgn li.last {
	margin-right:0;
}


.landingBox_dgn ul.visual3ptn_dgn li {
	float:left;
	margin-right:55px;
	width:270px;
}

.landingBox_dgn ul.visual3ptn_dgn li.last {
	margin-right:0;
}

.landingBox_dgn ul.visual2ptn_dgn {
	width:650px;
	margin:0 auto;
}

.landingBox_dgn ul.visual2ptn_dgn li {
	float:left;
	margin-right:55px;
	width:270px;
}

.landingBox_dgn ul.visual2ptn_wdgn {
	width:900px;
	margin:0 auto;
}

.landingBox_dgn ul.visual2ptn_wdgn li {
	float:left;
	margin-right:60px;
	width:420px;
}

.landingBox_dgn ul.visual2ptn_wdgn li.last {
	margin-right:0;
}



.landingBox_dgn ul.visual2ptn_wdgn420{
	width:420px;
	margin:0 auto;
}

.landingBox_dgn ul.visual2ptn_wdgn420 li {
	float:left;
	margin-right:20px;
	width:200px;
}

.landingBox_dgn ul.visual2ptn_wdgn420 li.last {
	margin-right:0;
}

.landingBox_dgn p.intro_dgn img {
	float:left;
	padding:0 20px 20px 0;
}

/* landing 2pane */
.landing2Pane_dgn .landingBox_dgn h2 {
	width:756px;
}

.landing2Pane_dgn .landingBox_dgn ul.visual3ptn_dgn li {
	float:left;
	margin-right:25px;
	width:235px;
}

.landing2Pane_dgn .landingBox_dgn ul.visual3ptn_dgn li.last {
	margin-right:0;
}

.landing2Pane_dgn .landingBox_dgn ul.visual2ptn_dgn {
	width:520px;
	margin:0 auto;
}

.landing2Pane_dgn .landingBox_dgn ul.visual2ptn_dgn li {
	float:left;
	margin-right:25px;
	width:235px;
}

.landing2Pane_dgn .landingBox_dgn p.intro_dgn img {
	float:left;
	padding:0 20px 20px 0;
}

/* extra */
.extraP_dgn {
	line-height:1.45;
}

.extraBox_dgn {
	margin-top:30px;
}

.extraBox_dgn h2 {
	width:924px;
}

.extraBox_dgn h3 {
	margin-bottom:20px;
	width:924px;
}

.extraBox_dgn p {
	margin-bottom:20px;
	line-height:1.45;
}

.extraBox_dgn ul {
	margin:0 0 20px 1.7em;
}

.extraBox_dgn ul li {
	list-style-type:disc;
	padding:3px 0;
}

/* 追記 */
.titType10_dgn{
	width:952px;
	text-align:center;
	padding:10 auto 5px;
	margin:5 auto 10px;
	color:#3e290a;
	font-weight:bold;
	font-size:1.5em;
}

.titType11_dgn{
	width:952px;
	text-align:center;
	padding:10 auto 5px;
	margin:5 auto 10px;
	color:#3e290a;
}

/* event */
.eventBox_dgn {
	width:756px;
}
.eventBox_dgn span {
	display:block;
	margin-top:10px;
	line-height:1.45;
}
.eventBox_dgn p.description_dgn {
	margin:0 0 20px 0;
}
.eventBox_dgn p.descriptionBtm_dgn {
	margin:30px 0 0 0;
}
.eventBox_dgn ul.visual3ptn_dgn li {
	float:left;
	margin-right:25px;
	width:235px;
}
.eventBox_dgn ul.visual3ptn_dgn li.last {
	margin-right:0;
}