@charset "Shift_JIS";


.atn { color: #E41D0E ;
}


/* ローカルナビ */
#LNV dl { border-bottom: 1px solid #CAC9C8 ;
}
#LNV dt { border-top: 1px solid #959595 ;
	padding: 0 0 6px ;
}
#LNV dt a { background: url(../img/gid/lnv.gif) no-repeat left top ;
	height: 0 ;
	padding-top: 38px ;
	display: block ;
	overflow: hidden ;
	width: 159px ;
}
#LNV #GID-TT a:hover { background-position: -159px 0 ;
}
#LNV #FAQ-TT a { background-position: 0 -38px ;
}
#LNV #FAQ-TT a:hover { background-position: -159px -38px ;
}
#LNV dd { padding-bottom: 28px ;
}
#LNV li { padding: 4px 8px 5px 12px ;
}
#LNV li a { background: url(../img/cmn/arw_b.gif) no-repeat left 0.3em ;
	padding-left: 12px ;
	display: block ;
}

/* ローカルナビ */


/* ご利用ガイド */
#TOP #LNV #GID-TT a { background-position: -159px 0 ;
}
#TOP h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 22px ;
}
#TOP .copy { padding-bottom: 60px ;
}
#TOP #MAIN_CLM .clm { background: url(../img/cmn/dotline3.gif) repeat-x left top ;
	padding: 15px 0 0 0 ;
}
#TOP #MAIN_CLM .clm li { background: url(../img/cmn/dotline3.gif) repeat-x left bottom ;
	padding: 0 18px 33px ;
	margin-bottom: 15px ;
}
#TOP #MAIN_CLM .clm li li { background: none ;
	padding: 0 ;
	margin: 0 0 0 18px ;
	list-style: disc ;
}
#TOP #MAIN_CLM .clm li h3 { float: left ;
}
#TOP #MAIN_CLM .clm li p { float: right ;
	width: 384px ;
	padding-bottom: 9px ;
}
#TOP #MAIN_CLM .clm li ul { float: right ;
	width: 384px ;
	padding-bottom: 9px ;
}
#TOP #MAIN_CLM .clm li p a { background: url(../img/cmn/arw_b.gif) no-repeat left center ;
	padding-left: 12px ;
}
/* ご利用ガイド */

/* はじめての方へ */
#FIRST #GID-LNV .lnv-1 { background-color: #F5EBE2 ;
}
#FIRST #MAIN_CLM h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 21px ;
}
#FIRST #MAIN_CLM .clm {
	width: 609px ;
	overflow: hidden ;
	margin-bottom: 60px;
}
#FIRST #MAIN_CLM .clm h3 {
	background: url(../img/gid/first_tt_bg.gif) no-repeat;
	width: 593px;
	height: 29px;
	color: #5c3f34;
	padding: 5px 0 0 16px;
	margin-bottom: 24px;
}
#FIRST #MAIN_CLM .clm .frame-clm {
	margin-right: -3px ;
	overflow: hidden ;
	width: 612px ;
	border-left: 1px solid #bfbfbf;
}
#FIRST #MAIN_CLM .clm .frame-clm li {
	float: left ;
	padding: 0 ;
	width: 255px;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	padding: 24px;
	min-height: 182px;
}
#FIRST #MAIN_CLM .clm .link-list {
	margin-top: 25px;
}
#FIRST #MAIN_CLM .clm .link-list li {
	border: none;
	float: none;
	width: auto;
	padding: 0;
	min-height: auto;
	margin-bottom: 10px;
}
#FIRST #MAIN_CLM .clm .frame-clm .frame03,
#FIRST #MAIN_CLM .clm .frame-clm .frame06 {
	border-top: 0;
}
#FIRST #MAIN_CLM .clm .frame-clm h4 {
	text-align: center;
	margin-bottom: 28px;
}
#FIRST #MAIN_CLM .clm .frame01 { background: url(../img/gid/first_1_bg.gif) no-repeat 227px 116px; }
#FIRST #MAIN_CLM .clm .frame02 { background: url(../img/gid/first_2_bg.gif) no-repeat 201px 126px; }
#FIRST #MAIN_CLM .clm .frame03 { background: url(../img/gid/first_3_bg.gif) no-repeat 215px 123px; }
#FIRST #MAIN_CLM .clm .frame04 { background: url(../img/gid/first_4_bg.gif) no-repeat 215px 136px; }
#FIRST #MAIN_CLM .clm .frame05 { background: url(../img/gid/first_5_bg.gif) no-repeat 212px 153px; }
#FIRST #MAIN_CLM .clm .frame06 { background: url(../img/gid/first_6_bg.gif) no-repeat 201px 125px; }

#FIRST #MAIN_CLM .clm .sub-clm {
	background: url(../img/gid/first_line_dot.gif) repeat-x bottom left;
	padding-bottom: 1.5em;
	margin-bottom: 2.5em;
}
#FIRST #MAIN_CLM .clm .sub-clm h4 {
	margin-bottom: 20px;
}
#FIRST #MAIN_CLM .clm .sub-clm ul li {
	list-style-type: disc;
	margin: 0 0 1em 1em;
}
#FIRST #MAIN_CLM .clm .sub-clm p {
	margin-bottom: 1em;
}
#FIRST #MAIN_CLM .clm .sub-clm .date {
	margin-left: 1em;
}
#FIRST #MAIN_CLM .end-clm {
	margin-bottom: 0;
}
/* はじめての方へ */

/* お買い物の手順 */
#GIDN #GID-LNV .lnv-2 { background-color: #F5EBE2 ;
}
#GIDN #MAIN_CLM h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 40px ;
}
#GIDN #MAIN_CLM ol li { padding-bottom: 16px ;
}
#GIDN #MAIN_CLM li .photo { background: url(../img/gid/gidn_arw.gif) no-repeat 152px bottom ;
	width: 285px ;
	float: right ;
	padding: 0 0 44px 24px ;
}
#GIDN #MAIN_CLM h3 { padding-bottom: 16px ;
}
#GIDN #MAIN_CLM ol li p { padding: 0 0 12px 28px ;
}
#GIDN #MAIN_CLM li.list-end .photo { background: none ;
}
#GIDN #MAIN_CLM li.list-end .photo-lst9 {
	width: 285px ;
	float: right ;
	padding: 0 0 44px 24px ;
}
#GIDN #MAIN_CLM li.list-end .photo-lst9 p {
	padding: 0 0 30px 0 ;
}
#GIDN .chuui { margin: 0 0 12px 28px;
}
#GIDN .chuui dd { margin: -1.5em 0 9px 1.5em;
}

/* お買い物の手順 */


/* お支払い方法 */
#PAY #GID-LNV .lnv-3 { background-color: #F5EBE2 ;
}
#PAY h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 22px ;
}
#PAY .copy { padding-bottom: 60px ;
}
#PAY #MAIN_CLM h3 { padding-bottom: 18px ;
}
#PAY .clm1,
#PAY .clm2,
#PAY .clm3 { padding: 0 0 60px 30px ;
}

#PAY #MAIN_CLM ul { padding-bottom: 16px ;
} 
#PAY #MAIN_CLM li { padding-bottom: 6px ;
	list-style: outside disc ;
	margin-left: 12px ;
}
#PAY #MAIN_CLM table { border-top: 1px solid #C6C6C6 ;
	border-right: 1px solid #C6C6C6 ;
}
#PAY #MAIN_CLM td { padding: 3px 0 ;
	text-align: center ;
	vertical-align: center ;
	border-bottom: 1px solid #C6C6C6 ;
	border-left: 1px solid #C6C6C6 ;
}
#PAY #MAIN_CLM th { background-color: #EEEEEE ;
	padding: 3px 0 ;
	text-align: center ;
	border-bottom: 1px solid #C6C6C6 ;
	border-left: 1px solid #C6C6C6 ;
}
#PAY .clm1 table { margin-bottom: 12px ;
}
#PAY .clm1 td { width: 81px ;
}
#PAY .clm1 p img { float: left ;
	padding-right: 8px ;
}
#PAY .clm1 .sec { margin-bottom: 30px ;
}
#PAY .clm1 .chuui { padding: 15px 0 0 0;
}
#PAY .clm1 .chuui dd { margin: -1.5em 0 0 1.5em;
}
#PAY .clm2 h4 { padding-bottom: 8px ;
}
#PAY #MAIN_CLM .clm2 td { padding: 3px 20px ;
	text-align: left ;
}
#PAY .clm3 h4 { padding-bottom: 18px ;
}
#PAY #MAIN_CLM .clm3 ul { padding-bottom: 30px ;
} 
#PAY #MAIN_CLM .clm3 .trns ul { padding-bottom: 20px ;
}
#PAY #MAIN_CLM .clm3 .trns li { padding-bottom: 16px ;
}
#PAY .clm3 dl { padding: 0 0 9px 6px ;
}
#PAY .clm3 .small { padding: 0 0 12px 6px ;
}
/* お支払い方法 */


/* ご注文からお届けまでの流れ */
#FLOW #GID-LNV .lnv-4 { background-color: #F5EBE2 ;
}
#FLOW h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 22px ;
}
#FLOW .copy { padding-bottom: 36px ;
}
#FLOW .clm1,
#FLOW .clm2 { padding: 0 0 42px 30px ;
}
#FLOW #MAIN_CLM h3 { padding-bottom: 18px ;
}
#FLOW .clm1 table { border-top: 1px solid #C6C6C6 ;
	border-right: 1px solid #C6C6C6 ;
	width: 579px ;
}
#FLOW .clm1 th { background-color: #EEEEEE ;
	padding: 3px 0 ;
	text-align: center ;
	border-bottom: 1px solid #C6C6C6 ;
	border-left: 1px solid #C6C6C6 ;
	font-weight: normal ;
}
#FLOW .clm1 td { padding: 3px 0 ;
	vertical-align: top ;
	border-bottom: 1px solid #C6C6C6 ;
	border-left: 1px solid #C6C6C6 ;
	padding: 12px 12px 6px ;
}
#FLOW .clm1 h4 { padding-bottom: 9px ;
}
#FLOW .clm1 td p { padding-bottom: 6px ;
}
#FLOW .clm1 .arw { background: url(../img/cmn/arw_b.gif) no-repeat left center ;
}
#FLOW .clm1 .flow { width: 343px ;
}
#FLOW .clm1 .flow ol { padding: 26px 6px 6px 0 ;
	width: 325px ;
}
#FLOW .clm1 ol li { float: left ;
	padding-right: 3px ;
}
#FLOW .clm1 ol li.ship1 { margin-left: 6px ;
	background: url(../img/gid/flow_dot1.gif) no-repeat left 20px ;
	padding-left: 64px ;
}
#FLOW .clm1 ol li.ship2 { margin-left: 6px ;
	background: url(../img/gid/flow_dot2.gif) no-repeat left 20px ;
	padding-left: 150px ;
}
#FLOW .clm1 ol li.list-end { float: right ;
	padding-right: 0 ;
}
#FLOW .clm1 td .atn { clear: both ;
	font-size: 10px ;
}
#FLOW .clm1 td .crct { text-align: right ;
}
#FLOW .clm2 h5 { padding-bottom: 8px ;
}
#FLOW .clm2 li { padding-bottom: 6px ;
	list-style: outside disc ;
	margin-left: 12px ;
}
/* ご注文からお届けまでの流れ */


/* 送料・お届け日 */
#SHIP #GID-LNV .lnv-5 { background-color: #F5EBE2 ;
}
#SHIP h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 40px ;
}
#SHIP #MAIN_CLM h3 { padding-bottom: 18px ;
}
#SHIP .clm1,
#SHIP .clm2 { padding: 0 0 60px 30px ;
}

#SHIP #MAIN_CLM li { padding-bottom: 6px ;
	list-style: outside disc ;
	margin-left: 12px ;
}
#SHIP .clm1 ul { padding-bottom: 16px ;
} 
#SHIP .clm1 table { border-top: 1px solid #C6C6C6 ;
	border-right: 1px solid #C6C6C6 ;
	margin-bottom: 24px ;
	width: 579px ;
}
#SHIP .clm1 td { padding: 3px 0 ;
	text-align: center ;
	vertical-align: center ;
	border-bottom: 1px solid #C6C6C6 ;
	border-left: 1px solid #C6C6C6 ;
}
#SHIP .clm1 th { background-color: #EEEEEE ;
	padding: 3px 0 ;
	text-align: center ;
	border-bottom: 1px solid #C6C6C6 ;
	border-left: 1px solid #C6C6C6 ;
}
#SHIP .clm1 p { padding-bottom: 24px ;
}
#SHIP .clm1 h4 { padding-bottom: 8px ;
}
#SHIP .clm2 h4 { padding-bottom: 18px ;
}
#SHIP .clm2 h5 { padding-bottom: 8px ;
}
#SHIP .clm2 ul { padding-bottom: 30px ;
} 
#SHIP .clm2 .antt { margin-top: -24px ;
}
#SHIP .clm2 p { padding-bottom: 30px ;
}

	/* 0315震災の影響による各種サービスについて ここから */
	#SHIP2 h2 { padding: 21px 0 15px 0 ;
		border-bottom: 1px solid #7A4926 ;
		margin-bottom: 20px ;
	}
	#SHIP2 .clm1 { padding: 0 0 60px 30px ;
	}
	#SHIP2 .omimai { padding: 0 0 24px 12px ;
	}
	#SHIP2 .clm1 ol { padding-bottom: 12px;
	}
	#SHIP2 .clm1 li { list-style: decimal;
		padding-bottom: 12px;
	}
	#SHIP2 .clm1 dt { float: left;
	}
	#SHIP2 .clm1 dd { margin-left: 2em;
	}
	/* 0315震災の影響による各種サービスについて ここまで */

/* 送料・お届け日 */




/* 「のし」の種類 */
#NOSHI #GID-LNV .lnv-6 { background-color: #F5EBE2 ;
}
#NOSHI #MAIN_CLM h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 22px ;
}
#NOSHI #MAIN_CLM p { padding-bottom: 42px ;
}
#NOSHI #MAIN_CLM .top-clm p { padding-bottom: 0;
}
#NOSHI #MAIN_CLM .top-clm { padding-bottom: 42px;
}
#NOSHI #MAIN_CLM .top-clm .bnr-season { padding-top: 28px;
}
#NOSHI #MAIN_CLM .tt-clm h3 { float: left ;
}
#NOSHI #MAIN_CLM .tt-clm p { float: right ;
	padding-bottom: 36px ;
}
#NOSHI #MAIN_CLM li { padding-bottom: 24px ;
}
#NOSHI #MAIN_CLM li li { padding: 0 0 36px 30px ;
}
#NOSHI #MAIN_CLM li li p { padding-bottom: 12px ;
}
#NOSHI #MAIN_CLM h4 { padding-bottom: 24px ;
}
#NOSHI #MAIN_CLM h5 { padding-bottom: 12px ;
}
#NOSHI #MAIN_CLM li .photo { width: 200px ;
	float: right ;
	padding: 0 0 0 30px ;
}
#NOSHI #MAIN_CLM li .photo img { border: 1px solid #C3C9C7 ;
}
#NOSHI #MAIN_CLM li .photo-clm {
	padding-bottom: 30px;
}
#NOSHI #MAIN_CLM li .photo-clm p {
	padding: 0 0 7px 0;
	margin: 0;
}
#NOSHI #MAIN_CLM li .photo-clm .chuui dd {
	margin: -1.5em 0 0 1.5em;
}

#NOSHI #MAIN_CLM .chuui {
	padding-bottom: 42px;
}
#NOSHI #MAIN_CLM .chuui dd {
	margin: -1.5em 0 0 1.5em;
	padding-bottom: 6px;
}


#NOSHI #MAIN_CLM p span { color: #E41D0E ;
}
#NOSHI #MAIN_CLM ul.small li { padding-bottom: 6px ;
}
#NOSHI .noshi-chuui {
	margin-bottom: 42px;
}
/* 「のし」の種類 */


/* クレジット決済の動作環境 */
#OPE #GID-LNV .lnv-7 { background-color: #F5EBE2 ;
}
#OPE h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 22px ;
}
#OPE .copy { padding-bottom: 42px ;
}
#OPE #MAIN_CLM h3 { padding-bottom: 18px ;
}
#OPE .clm1 { padding: 0 0 36px 30px ;
}
#OPE .clm2 { padding: 0;
}
#OPE #MAIN_CLM ul { padding-bottom: 18px ;
} 
#OPE #MAIN_CLM li { padding-bottom: 6px ;
	list-style: outside disc ;
	margin-left: 12px ;
}
#OPE .clm1 p { padding-bottom: 24px ;
}
#OPE .clm1 h4 { padding-bottom: 8px ;
}
#OPE .clm2 ol { padding-bottom: 6px ;
}
#OPE #MAIN_CLM .clm2 ol li { list-style: outside decimal ;
	margin-left: 16px ;
}
#OPE .clm2 p { padding-bottom: 30px ;
}

#OPE .brw-clm { padding-bottom: 18px ;
}
/* クレジット決済の動作環境 */



/* よくあるご質問と回答トップ */
#FAQ-TOP #LNV #FAQ-TT a { background-position: -159px -38px ;
}
#FAQ-TOP #MAIN_CLM h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 36px ;
}
#FAQ-TOP .top-clm { padding-bottom: 42px ;
}
#FAQ-TOP .top-clm li { padding: 0 24px 18px 0 ;
	float: left ;
}
#FAQ-TOP .top-clm li.list-end { float: right ;
	padding-right: 0 ;
}
#FAQ-TOP #MAIN_CLM h3 { background: url(../img/cmn/dotline3.gif) repeat-x left bottom ;
	padding-bottom: 10px ;
	margin-bottom: 20px ;
}
#FAQ-TOP .clm { padding: 0 18px 0 ;
}
#FAQ-TOP .clm dt { background: url(../img/gid/fq_q.gif) no-repeat left top ;
	padding: 0 0 12px 37px ;
	font-size: 13px ;
	font-weight: bold ;
}
#FAQ-TOP .clm dd { background: url(../img/gid/fq_a.gif) no-repeat left top ;
	padding: 0 0 36px 37px ;
}
#FAQ-TOP .clm dd a { background: url(../img/cmn/arw_b.gif) no-repeat left center ;
	padding: 0 0 2px 12px ;
	margin-top: 6px ;
	display: block ;
}
/* よくあるご質問と回答トップ */


/* よくあるご質問と回答 共通 */
#FAQ .entry #FAQ-LNV .lnv-1 { background-color: #F5EBE2 ;
}
#FAQ .order #FAQ-LNV .lnv-2 { background-color: #F5EBE2 ;
}
#FAQ .payment #FAQ-LNV .lnv-3 { background-color: #F5EBE2 ;
}
#FAQ .shipping #FAQ-LNV .lnv-4 { background-color: #F5EBE2 ;
}
#FAQ .products #FAQ-LNV .lnv-5 { background-color: #F5EBE2 ;
}

#FAQ #MAIN_CLM h2 { padding: 21px 0 15px 0 ;
	border-bottom: 1px solid #7A4926 ;
	margin-bottom: 30px ;
}
#FAQ .top-clm { background: url(../img/cmn/dotline3.gif) repeat-x left bottom ;
	padding: 0 18px 36px ;
	margin-bottom: 24px ;
}
#FAQ .top-clm li { padding-bottom: 9px ;
}
#FAQ .top-clm li a { background: url(../img/gid/fq_q-s.gif) no-repeat left 0.25em ;
	padding-left: 20px ;
	text-decoration: none ;
	display: block ;
}
#FAQ .top-clm li a:hover { text-decoration: underline ;
}
#FAQ .clm li { background: url(../img/cmn/dotline3.gif) repeat-x left bottom ;
	padding: 0 18px 12px ;
	margin-bottom: 24px ;
}
#FAQ .clm li h3 { background: url(../img/gid/fq_q.gif) no-repeat left top ;
	padding: 0 0 12px 37px ;
	font-size: 14px ;
}
#FAQ .clm li .ansr { background: url(../img/gid/fq_a.gif) no-repeat left top ;
	padding-left: 37px ;
	_height: 1% ;
}
#FAQ .clm li .ansr h4,
#FAQ .clm li .ansr h5,
#FAQ .clm li .ansr h6 { padding-bottom: 6px ;
}
#FAQ .clm li .ansr p { padding-bottom: 18px ;
}
#FAQ .clm li .ansr .no-pdgbtm { padding-bottom: 0 ;
}
#FAQ .clm li .ansr dt,
#FAQ .clm li .ansr dd { padding-bottom: 3px ;
}
#FAQ .clm li .ansr dl,
#FAQ .clm li .ansr ul,
#FAQ .clm li .ansr ol { padding-bottom: 12px ;
}
#FAQ .clm li .ansr ul li { background: none ;
	padding: 0 0 3px  ;
	margin: 0 0 0 18px ;
	list-style: disc outside ;
}
#FAQ .clm li .ansr ol li { background: none ;
	list-style: decimal outside ;
	margin: 0 0 0 18px ;
	padding: 0 0 3px ;
}
#FAQ .clm li a { background: url(../img/cmn/arw_b.gif) no-repeat left center ;
	padding-left: 12px ;
}
#FAQ .clm .ansr p a { background: url(../img/cmn/arw_b.gif) no-repeat left center ;
	padding: 0 0 2px 12px ;
	margin-top: 6px ;
	display: block ;
}

/* よくあるご質問と回答 共通 */


/* よくあるご質問と回答 商品について */
#FAQ .products .clm .ansr dt { float: left ;
}
#FAQ .products .clm .ansr dd { padding-left: 15em ;
}


/* よくあるご質問と回答 商品について */






