@charset "UTF-8";

#h1TitleContainer {
	width: 640px;
	height: 77px;
}
#h1TitleContainer h1 {
	padding-top: 38px;
}

#CONTENTSAREA .tabContainer {
	padding-bottom: 2px !important;
	padding-bottom: 3px;
	height: auto !important;
	height: 28px;
	background: url(../../images/tab_line.gif) repeat-x left bottom;
}
#CONTENTSAREA .tabContainer .tab {
	float: left;
	width: 136px;
	margin-right: 10px;
}
#CONTENTSAREA p {
	font-size: 12px;
	line-height: 1.33;
}

/* index */
#CONTENTSAREA h2 {
	padding: 24px 0 9px !important;
	margin-top: 0 !important;
	background-color: #ffffff !important;
}
#CONTENTSAREA ul.faqList {
	border-top: 1px solid #c4cccb;
	margin-bottom: 6px;
}
#CONTENTSAREA ul.faqList li {
	height: auto !important;
	height: 10px;
	font-size: 1px;
	line-height: 0;
}
#CONTENTSAREA ul.faqList a,
#CONTENTSAREA ul.faqList a:visited {
	display: block;
	padding: 7px 0 8px 10px;
	background: url(../../images/h_dotline.gif) repeat-x left bottom #EFF9F8;
	font-size: 12px;
	line-height: 120%;
	text-decoration: none;
}
#CONTENTSAREA ul.faqList a:hover {
	background: url(../../images/h_dotline.gif) repeat-x left bottom #FFFFFF;
}
#CONTENTSAREA ul.faqList a span {
	position: relative;
	top: 0;
}
#CONTENTSAREA ul.faqList a span.questionNo {
	float: left;
	display: block;
	width: 25px;
	color: #4c4c4c;
}
#CONTENTSAREA ul.faqList a span.question {
	text-decoration: underline;
}
#CONTENTSAREA .topBanner {
	margin-bottom: 30px;
}

/* 答え */
#CONTENTSAREA h2.answer {
	padding: 24px 0 0 !important;
}
#CONTENTSAREA div.answer {
	margin: 20px 0 0;
	padding: 18px 10px 19px;
	background: url(../../images/h_dotline.gif) repeat-x left bottom #EFF9F8;
	border-top: 1px solid #c4cccb;
}
#CONTENTSAREA .answer h3 {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
}
#CONTENTSAREA .answer p {
	font-size: 12px;
	line-height: 158%;
	padding-top: 1.5em;
}
#CONTENTSAREA p.toIndex {
	font-size: 12px;
	line-height: 158%;
	padding-top: 35px;
}

/*=========================================
2009.06.26. 追記
===========================================*/

#CONTENTSAREA .titleGuide {
	width: 640px;
	height: 31px;
	padding: 0 !important;
	background: url(../../images/help/guide/bg_guide_head.gif) no-repeat left top;
}
#CONTENTSAREA .titleGuide img {
	margin: 9px 0 0 11px;
}
#CONTENTSAREA .guideTitleContainer {
	margin-bottom: 20px;
	padding-bottom: 19px;
	border-bottom: 1px solid #d1d1d1;
}
/* ショッピングガイド用タブ */
#CONTENTSAREA ul.tabContainerGuide {
	margin: 20px 0;
	padding-bottom: 3px;
	height: 23px;
	background: url(../../images/tab_line.gif) repeat-x left bottom;
}
#CONTENTSAREA ul.tabContainerGuide li {
	float: left;
	overflow: hidden;
	height: 23px;
	margin-left: 2px;
}
#CONTENTSAREA ul.tabContainerGuide li.top {
	margin: 0 18px 0 0;
}
#CONTENTSAREA ul.tabContainerGuide li.oversea {
	margin-right: 0;
}


/* TOP
-------------------------------------------- */

/* オルビスのオンラインショップでは、 */
#CONTENTSAREA .guideIntro {
	padding-bottom: 39px;
	line-height: 0;
}
#CONTENTSAREA .guideIntro p.firstLead {
	padding: 13px 0 17px;
}
#CONTENTSAREA .guideIntro p.perkLead {
	padding-top: 6px;
}
#CONTENTSAREA .guideIntro img#perkTitle {
	margin: 16px 0 2px;
}

/*=======================================================
 書換エリア　初回割引キャンペーン700円キャンペーン時
=========================================================*/
#CONTENTSAREA .guideIntro .perkContainer {
	position: relative;
	width: 640px;
	padding-bottom: 8px;
}
/*=======================================================
 書換 ↑ここまで　700円キャンペーン時
=========================================================*/

#CONTENTSAREA .guideIntro p.noteGuideIntro {
	margin-bottom: 14px;
	color: #808080;
	font-size: 10px;
	line-height: 1.8;
}
#CONTENTSAREA .guideDetails {
	width: 640px;
	overflow: hidden;
	*zoom: 1;
}
#CONTENTSAREA .guideDetails h3{
	padding: 20px 0 14px 17px;
	background: url(../../images/help/guide/guideDetails_top.gif) no-repeat 0 0;
}
#CONTENTSAREA .guideDetails .capitalization p.txt{
	padding: 0 0 16px 17px;
}
#CONTENTSAREA .guideDetails .hollypoint p.txt{
	padding: 0 0 10px 17px;
}
#CONTENTSAREA .guideDetails .hollypoint p.startdate{
	position: absolute;
	top:120px;
	left: 173px;
}
#CONTENTSAREA .guideDetails .capitalization .chart{
	padding: 0 0 0 18px;
}
#CONTENTSAREA .guideDetails .hollypoint .chart01{
	position: absolute;
	top:146px;
	left: 25px;
}
#CONTENTSAREA .guideDetails .hollypoint .chart02{
	position: absolute;
	top:146px;
	left: 166px;
}
#CONTENTSAREA .guideDetails .capitalization,
#CONTENTSAREA .guideDetails .hollypoint{
	width: 316px;
	height: 328px;
	background: url(../../images/help/guide/guideDetails_bottom.gif) no-repeat 0 bottom;
	float: left;
	position: relative;
}
#CONTENTSAREA .guideDetails .capitalization{
	margin-right: 8px;
}
CONTENTSAREA .guideDetails .hollypoint{
}


/* オルビスならではのサービス f1 */
#CONTENTSAREA .introService {
	width: 640px;
	padding-bottom: 33px;
	overflow: hidden;
	/zoom: 1;
}
#CONTENTSAREA .introService .introServiveList li{
	width: 551px;
	background: url(../../images/help/guide/introServiveList_line.gif) repeat-x 0 bottom;
	padding: 20px 0 14px 89px;
	position: relative;
}
#CONTENTSAREA .introService .introServiveList li p{
	margin: 3px 0 0;
	line-height: 1.5;
	color: #222;
}
#CONTENTSAREA .introService .introServiveList li p.note{
	color: #8B8B8B;
	font-size: 11px;
	margin: 3px 0 0;
}

#CONTENTSAREA .introService .introServiveList li a{
	display: block;
	text-indent: -9999px;
	white-space: nowrap;
	width: 110px;
	height: 29px;
	background: url(../../images/help/guide/introService_btn.gif) repeat-x 0 bottom;
	position: absolute;
	right: 0;
	bottom: 16px;
}

#CONTENTSAREA .introService .introServiveList li .capImg{
	position: absolute;
}
#CONTENTSAREA .introService .introServiveList li.introService_derivary .capImg{
	top: 21px;
	left: 7px;
}
#CONTENTSAREA .introService .introServiveList li.introService_convinience .capImg{
	top: 22px;
	left: 10px;
}
#CONTENTSAREA .introService .introServiveList li.introService_receive .capImg{
	top: 12px;
	left: 0;
}
#CONTENTSAREA .introService .introServiveList li.introService_replace .capImg{
	top: 18px;
	left: 14px;
}
#CONTENTSAREA .introService .introServiveList li.introService_sample .capImg{
	top: 18px;
	left: 7px;
}
/* オルビスならではのサービス f0 */
#CONTENTSAREA .guideService {
	width: 668px;
	margin-right: -28px;
	padding-bottom: 35px;
	overflow: hidden;
	/zoom: 1;
}
#CONTENTSAREA .guideService h2 {
	margin-bottom: 15px;
}
#CONTENTSAREA .guideService a.servicePart {
	display: block;
	position: relative;
	float: left;
	width: 150px;
	height: 135px;
	margin: 12px 13px 0 0;
}
#CONTENTSAREA .guideService a.servicePartR {
	display: block;
	position: relative;
	float: left;
	width: 154px;
	height: 132px;
	margin: 12px 8px 0 0;
}
#CONTENTSAREA .guideService a.servicePartR img.serviceTitle {
	position: absolute;
	left: 12px;
	top: 110px;
}
#CONTENTSAREA .guideService a.servicePartR img.serviceAbout {
	position: absolute;
	left: 11px;
	top: 14px;
}
#CONTENTSAREA .guideService a.serviceDeliveryR {
	background: url(../../images/help/guide/bg_guide_service04.gif) no-repeat left top;
}
#CONTENTSAREA .guideService a.servicePaymentR {
	background: url(../../images/help/guide/bg_guide_service05.gif) no-repeat left top;
}
#CONTENTSAREA .guideService a.serviceSendbackR {
	background: url(../../images/help/guide/bg_guide_service06.gif) no-repeat left top;
}
#CONTENTSAREA .guideService a.serviceOverseaR {
	margin-right: 0;
	background: url(../../images/help/guide/bg_guide_service07.gif) no-repeat left top;
}

/* 2009.11.27. */
#CONTENTSAREA .guideService a.servicePartNew {
	display: block;
	float: left;
	width: 154px;
	height: 137px;
	margin-right: 8px;
}
#CONTENTSAREA .guideService div.servicePartNew {
	display: block;
	float: left;
	width: 154px;
	margin-right: 8px;
}
#CONTENTSAREA .guideService a.servicePartNew.lastPart {
	margin-right: 0;
}
#CONTENTSAREA .guideService div.servicePartNew p {
	margin-top: 5px;
	color: #808080;
	font-size: 10px;
	line-height: 133%;
}
/* //2009.11.27. */
/* 簡単！オンラインショップでのお買い物 */
#CONTENTSAREA .guideShopping {
	padding-bottom: 35px;
	line-height: 0;
}
#CONTENTSAREA .guideShopping h2 {
	margin-bottom: 12px;
}
#CONTENTSAREA .guideShopping .guideShoppingIntro {
	width: 640px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	background: url(../../images/help/guide/bg_guide_shopping.gif) no-repeat right top;
}
#CONTENTSAREA .guideShopping .guideShoppingIntro p.orderDescription {
	width: 480px;
	margin-bottom: 20px;
	padding-right: 160px;
}
#CONTENTSAREA .guideShopping strong.advantageTitle {
	display: block;
	padding-bottom: 10px;
}
#CONTENTSAREA .guideShopping .memberAdvantageWrapper {
	width: 640px;
	background: url(../../images/help/guide/bg_guide_advantage.gif) repeat-y left top;
}
#CONTENTSAREA .guideShopping .memberAdvantage {
	width: 630px;
	margin: 0 5px;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner {
	float: left;
	width: 299px;
	padding: 0 8px;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner h3 {
	margin-bottom: 20px;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner p {
	padding: 5px 17px 15px 7px;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner p.memberSrvc01 {
	padding-right: 65px;
	background: url(../../images/help/guide/bg_guide_advantage02_1.gif) no-repeat right center;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner p.memberSrvc02 {
	padding-right: 65px;
	background: url(../../images/help/guide/bg_guide_advantage02_2.gif) no-repeat right center;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner p.memberSrvc03 {
	padding-right: 65px;
	background: url(../../images/help/guide/bg_guide_advantage02_3.gif) no-repeat right center;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner p.lastSrvc {
	padding-bottom: 10px;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner .bgImg {
	float: right;
}
#CONTENTSAREA .guideShopping .memberAdvantage .advantageInner .bgImg img {
	padding: 0 6px 17px 10px;
}
#CONTENTSAREA .guideShopping .memberAdvantage .toBeMember {
	width: 594px;
	margin: 0 18px;
	background: url(../../images/help/guide/bg_guide_advantage03.gif) repeat-y left top;
}
#CONTENTSAREA .guideShopping .memberAdvantage .toBeMember .tobeMemberInner {
	padding: 7px 20px 11px;
}
#CONTENTSAREA .guideShopping .memberAdvantage .toBeMember .tobeMemberInner .txtTobemember {
	float: left;
	margin: 2px 0 0 2px;
}
#CONTENTSAREA .guideShopping .memberAdvantage .toBeMember .tobeMemberInner p {
	float: right;
	width: 330px;
}
/* オンラインショップのご注文方法 */
#CONTENTSAREA .guideOrder {
	padding-bottom: 35px;
	line-height: 133%;
}
#CONTENTSAREA .guideOrder h2 {
	margin-bottom: 14px;
}
#CONTENTSAREA .guideOrder h3 {
	padding-bottom: 12px;
}
#CONTENTSAREA .guideOrder .guideOrderShopping {
	float: left;
	width: 299px;
	margin-right: 33px;
}
#CONTENTSAREA .guideOrder .guideOrderShopping p{
	line-height: 1.5;
	margin-bottom: 3px;
}

#CONTENTSAREA .guideOrder .guideOrderMypage {
	float: left;
	width: 299px;
}
/* よくある質問 */
#CONTENTSAREA .guideFaq {
	padding-bottom: 15px;
	line-height: 133%;
}
#CONTENTSAREA .guideFaq h2 {
	margin-bottom: 10px;
}
#CONTENTSAREA .guideFaq p {
	padding-bottom: 3px;
}
#CONTENTSAREA .guideFaq li {
	float: left;
	margin-right: 12px;
	background: url(../../images/help/guide/line_list_right.gif) no-repeat right center;
}
#CONTENTSAREA .guideFaq li.lastLink {
	background: none;
}
#CONTENTSAREA .guideFaq li p {
	padding-right: 12px;
}

/* マイページ
-------------------------------------------- */

/* 注文履歴やお気に入り機能を使うと */
#CONTENTSAREA .favoriteIntro {
	position: relative;
	width: 640px;
	height: auto !important;
	height: 100px;
	padding-bottom: 65px;
	line-height: 133%;
}
#CONTENTSAREA .favoriteIntro p {
	width: 498px;
	padding-top: 18px;
}
#CONTENTSAREA .favoriteIntro img.capLarge {
	position: absolute;
	right: 0;
	bottom: 15px;
}
#CONTENTSAREA .favoriteIntro img.capSmall {
	position: absolute;
	right: 158px;
	bottom: 20px;
}
#CONTENTSAREA .favoriteInner {
	position: relative;
	width: 640px;
	margin-bottom: 10px;
	background: url(../../images/help/guide/bg_w50.gif) repeat-y left top;
}
#CONTENTSAREA .favoriteInner01 {
	min-height: 254px;
	height: auto !important;
	height: 254px;
}
#CONTENTSAREA .favoriteInner02 {
	min-height: 128px;
	height: auto !important;
	height: 128px;
}
#CONTENTSAREA .favoriteInner03 {
	min-height: 210px;
	height: auto !important;
	height: 210px;
}
#CONTENTSAREA .favoriteInner04 {
	min-height: 176px;
	height: auto !important;
	height: 176px;
}
#CONTENTSAREA .favoriteInner05 {
	min-height: 180px;
	height: auto !important;
	height: 180px;
}
#CONTENTSAREA .favoriteInner06 {
	min-height: 570px;
	height: auto !important;
	height: 570px;
}
#CONTENTSAREA .favoriteInner07 {
	min-height: 302px;
	height: auto !important;
	height: 303px;
}
#CONTENTSAREA .favoriteInner08 {
	min-height: 464px;
	height: auto !important;
	height: 464px;
}
#CONTENTSAREA .favoriteInner09 {
	min-height: 206px;
	height: auto !important;
	height: 206px;
}
#CONTENTSAREA .favoriteInner10 {
	min-height: 176px;
	height: auto !important;
	height: 176px;
}

#CONTENTSAREA .favoriteInner h2 {
	width: 640px;
	padding: 9px 0 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .favoriteInner07 h2,
#CONTENTSAREA .favoriteInner08 h2,
#CONTENTSAREA .favoriteInner06 h2 {
	margin-bottom: 16px;
}
#CONTENTSAREA .favoriteInner02 h2,
#CONTENTSAREA .favoriteInner05 h2, {
	margin-bottom: 6px;
}
#CONTENTSAREA .favoriteInner h2 img {
	margin-left: 13px;
}
#CONTENTSAREA .favoriteInner img.capLarge {
	position: absolute;
	right: 0;
	bottom:20px;
}

#CONTENTSAREA .favoriteInner03 img.capLarge {
	position: absolute;
	right: 0;
	top: 16px;
}
#CONTENTSAREA .favoriteInner07 img.capLarge {
	position: absolute;
	right: 0;
	bottom: 200px;
}
#CONTENTSAREA .favoriteInner07 img.capS01 {
	position: absolute;
	right: 156px;
	bottom: 108px;
}
#CONTENTSAREA .favoriteInner07 img.capS02 {
	position: absolute;
	right: 156px;
	bottom: 272px;
}
#CONTENTSAREA .favoriteInner07 img.capS03 {
	position: absolute;
	right: 156px;
	bottom: 195px;
}
#CONTENTSAREA .favoriteInner08 img.capUpper {
	position: absolute;
	right: 0;
	bottom: 243px;
}
#CONTENTSAREA .favoriteInner08 img.capS03 {
	position: absolute;
	right: 156px;
	bottom: 254px;
}
#CONTENTSAREA .favoriteInner08 img.capS04 {
	position: absolute;
	right: 156px;
	bottom: 35px;
}
#CONTENTSAREA .favoriteInner09 img.capLarge {
	position: absolute;
	right: 0;
	bottom:40px;
}
#CONTENTSAREA .favoriteInner01 img.capLarge {
	position: absolute;
	right: 0;
	top: 14px;
}
/* --------------------------------------------
 10.05.06 追加　ここから
-------------------------------------------- */
#CONTENTSAREA .favoriteInner06 img.capUpper {
	position: absolute;
	right: 0;
	bottom: 342px;
}
#CONTENTSAREA .favoriteInner06 img.capS01 {
	position: absolute;
	right: 156px;
	bottom: 426px;
}
#CONTENTSAREA .favoriteInner06 img.capS02 {
	position: absolute;
	right: 156px;
	bottom: 375px;
}
#CONTENTSAREA .favoriteInner06 img.capS03 {
	position: absolute;
	right: 0;
	bottom: 43px;
}
#CONTENTSAREA .favoriteInner06 img.capS06 {
	position: absolute;
	right: 156px;
	bottom: 152px;
}
#CONTENTSAREA .favoriteInner06 img.capS05 {
	position: absolute;
	right: 156px;
	bottom: 217px;
}
#CONTENTSAREA .favoriteInner08 img.capS06 {
	position: absolute;
	right: 0;
	bottom: 45px;
}
#CONTENTSAREA .favoriteInner06 p.f06 {
	width: 245px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
#CONTENTSAREA .favoriteInner06 p.s06 {
	width: 245px;
}
#CONTENTSAREA .favoriteInner06 p.t06 {
	width: 250px;
	margin-top: 17px;
}
/* --------------------------------------------
 10.05.06 追加　ここまで
-------------------------------------------- */
#CONTENTSAREA .favoriteInner p {
	margin-left: 65px;
	padding-bottom: 30px;
	line-height: 146%;
}
#CONTENTSAREA .favoriteInner p strong {
	line-height: 100%;
}
#CONTENTSAREA .favoriteInner p strong img {
	padding-bottom: 7px;
}
#CONTENTSAREA .favoriteInner p span {
	display: block;
	padding-left: 20px;
}

#CONTENTSAREA .favoriteInner07 p.f01 {
	width: 267px;
	min-height: 87px;
	height: auto !important;
	height: 87px;
}
#CONTENTSAREA .favoriteInner07 p.s01 {
	width: 265px;
	min-height: 38px;
	height: auto !important;
	height: 38px;
}
#CONTENTSAREA .favoriteInner07 p.t01 {
	width: 265px;
	padding-bottom: 15px;
}
#CONTENTSAREA .favoriteInner08 p.f02 {
	width: 230px;
	min-height: 151px;
	height: auto !important;
	height: 151px;
}
#CONTENTSAREA .favoriteInner08 p.s02 {
	width: 395px;
}
#CONTENTSAREA .favoriteInner08 p.t02 {
	width: 265px;
}
#CONTENTSAREA .favoriteInner01 p.f03 {
	position: absolute;
	width: 300px;
	left: 65px;
	top: 49px;
	margin: 0;
}
#CONTENTSAREA .favoriteInner01 p.s03 {
	position: absolute;
	width: 395px;
	padding-bottom: 18px;
	left: 65px;
	top: 113px;
	margin: 0;
}
#CONTENTSAREA .favoriteInner01 p.t03 {
	position: absolute;
	width: 395px;
	padding-bottom: 18px;
	left: 65px;
	top: 189px;
	margin: 0;
}
#CONTENTSAREA .favoriteInner02 p {
	width: 365px;
	padding-top: 8px;
	margin-left: 65px;
}
#CONTENTSAREA .favoriteInner03 p.f01 {
	position: absolute;
	width: 395px;
	left: 65px;
	top: 51px;
	margin: 0;
}
#CONTENTSAREA .favoriteInner03 p.s01 {
	position: absolute;
	width: 395px;
	padding-bottom: 18px;
	left: 65px;
	top: 128px;
	margin: 0;
}
#CONTENTSAREA .favoriteInner04 p {
	width: 365px;
	margin-left: 65px;
}
#CONTENTSAREA .favoriteInner03 p,
#CONTENTSAREA .favoriteInner06 p,
#CONTENTSAREA .favoriteInner09 p {
	width: 395px;
	margin-left: 65px;
}
#CONTENTSAREA .favoriteInner06 p {
	padding-bottom: 19px;
}
#CONTENTSAREA .favoriteInner06 p.note06 {
	width: 385px;
	padding-left: 20px;
	padding-bottom: 0;
	color: #808080;
	font-size: 10px;
	text-indent: -1em;
}
#CONTENTSAREA .favoriteInner09 p {
	padding-bottom: 10px;
}

#CONTENTSAREA .favoriteInner09 p.note04 {
	width: 385px;
	padding-left: 1em;
	padding-bottom: 0;
	color: #808080;
	font-size: 10px;
	text-indent: -1em;
}
#CONTENTSAREA .favoriteInner09 p.note09 {
	width: 385px;
	padding-left: 1em;
	padding-bottom: 0;
	color: #c56b14;
	font-size: 10px;
	text-indent: -1em;
	font-weight: bold;
}
#CONTENTSAREA .favoriteInner10 p {
	width: 433px;
}
/* --------------------------------------------
 10.05.07 追加　ここまで
-------------------------------------------- */
#CONTENTSAREA .favoriteInner p.favoriteP01 {
	width: 395px;
}
#CONTENTSAREA .favoriteInner p.favoriteP02 {
	width: 265px;
}
#CONTENTSAREA .favoriteInner p.favoriteP03 {
	width: 230px;
}
/* --------------------------------------------
 10.05.11 ページTOPへ
-------------------------------------------- */
#CONTENTSAREA .favoriteInner01 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner02 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner03 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner04 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner05 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner06 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner07 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner08 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner09 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}
#CONTENTSAREA .favoriteInner10 div.pagetop {
	position: absolute;
	right: 5px;
	bottom: -3px;
	font-size:11px;
}



/* --------------------------------------------
 10.05.11 追加　マイページ機能一覧
-------------------------------------------- */
#CONTENTSAREA #mypageFunction {
	position: relative;
	width: 640px;
	height: auto !important;
	height: 1361px;
	line-height: 1.3;
}
#CONTENTSAREA #mypageFunction p.functiontxt{
	margin:3px 0 0 5px;
}
#CONTENTSAREA #mypageFunction p.functiontxtsmall{
	font-size: 11px;
	margin:3px 0 0 5px;
}
#CONTENTSAREA #mypageFunction div#area01 {
	position: absolute;
	left: 494px;
	top: 119px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area02 {
	position: absolute;
	left: 494px;
	top: 211px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area03 {
	position: absolute;
	left: 494px;
	top: 305px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area04 {
	position: absolute;
	left: 494px;
	top: 420px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area05 {
	position: absolute;
	left: 494px;
	top: 523px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area06 {
	position: absolute;
	left: 494px;
	top: 659px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area07 {
	position: absolute;
	left: 494px;
	top: 752px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area08 {
	position: absolute;
	left: 494px;
	top: 963px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area09 {
	position: absolute;
	left: 494px;
	top: 1102px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area10 {
	position: absolute;
	left: 494px;
	top: 1273px;
	width: 140px;
}
#CONTENTSAREA #mypageFunction div#area11 {
	position: absolute;
	left: 494px;
	top: 1442px;
	width: 140px;
}

/* --------------------------------------------
 10.05.11 追加　マイページ機能一覧　ここまで
-------------------------------------------- */

/* 3つの特典
-------------------------------------------- */
#CONTENTSAREA .benefitIntro {
	padding-bottom: 19px;
}
#CONTENTSAREA .benefitInner {
	margin-bottom: 10px;
	background: url(../../images/help/guide/bg_benefit.gif) repeat-y left top;
}
#CONTENTSAREA .benefitInner h2 {
	position: relative;
	width: 640px;
	height: 40px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .benefitInner h2 img.titleNumBnft {
	position: absolute;
	left: 11px;
	top: 16px;
}
#CONTENTSAREA .benefitInner h2 img.titleTxtBnft {
	position: absolute;
	left: 156px;
	top: 15px;
}
#CONTENTSAREA .benefitInner .benefitContents {
	margin-left: 155px;
}
#CONTENTSAREA .benefitInner .benefitContents01,
#CONTENTSAREA .benefitInner .benefitContents02 {
	padding-bottom: 15px;
}
#CONTENTSAREA .benefitInner .benefitContents p {
	line-height: 133%;
}
#CONTENTSAREA .benefitInner .benefitContents p.noteBenefit {
	padding-left: 1em;
	color: #808080;
	font-size: 10px;
	line-height: 150%;
	text-indent: -1em;
}
#CONTENTSAREA .benefitInner .benefitContents p.noteBenefit span {
	color: #c26000;
}
#CONTENTSAREA .benefitInner .benefitContents p.noteBenefit02 {
	padding-left: 0;
	text-indent: 0;
}
#CONTENTSAREA .benefitInner .benefitContents p strong {
	display: block;
	margin-bottom: 6px;
}
#CONTENTSAREA .benefitInner .benefitContents01 img.framedTxt {
	margin: 17px 0 15px
}
#CONTENTSAREA .benefitInner .benefitContents01 table {
	margin: 4px 0 7px;
	font-size: 12px;
}
#CONTENTSAREA .benefitInner .benefitContents01 table span {
	font-size: 10px;
}
#CONTENTSAREA .benefitInner .benefitContents01 table th {
	padding: 2px 44px 2px 0;
	background: url(../../images/help/guide/arrow_benefit.gif) no-repeat right center;
	font-weight: normal;
	text-align: right;
}
#CONTENTSAREA .benefitInner .benefitContents01 table td {
	padding: 2px 0 2px 5px;
}
#CONTENTSAREA .benefitInner .benefitContents01 .notesBenefit01 {
	padding-top: 10px;
}
#CONTENTSAREA .benefitInner .benefitContents02 .framedTxt {
	margin: 16px 0 12px
}
#CONTENTSAREA .benefitInner .benefitContents02 table.benefitCalender {
	width: 483px;
	margin: 20px 0 11px;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	font-size: 12px;
}
#CONTENTSAREA .benefitInner .benefitContents02 table.benefitCalender th,
#CONTENTSAREA .benefitInner .benefitContents02 table.benefitCalender td {
	padding: 7px;
	border-bottom: 1px solid #d1d1d1;
	background: url(../../images/help/guide/line_d6_h2.gif) repeat-y right top;
}
#CONTENTSAREA .benefitInner .benefitContents02 table.benefitCalender th.marchJune,
#CONTENTSAREA .benefitInner .benefitContents02 table.benefitCalender td.marchJune {
	border-right: 1px solid #d1d1d1;
	background: none;
}
#CONTENTSAREA .benefitInner .benefitContents02 table.benefitCalender th,
#CONTENTSAREA .benefitInner .benefitContents02 table.benefitCalender th.marchJune {
	background-color: #f5f5ee;
}
#CONTENTSAREA .benefitInner .benefitContents03 p {
	padding-bottom: 11px;
}
#CONTENTSAREA .benefitInner .benefitContents03 p.noteBenefit {
	padding-top: 4px;
}
#CONTENTSAREA .benefitInner .benefitContents03 .photoBenefit {
	float: right;
	margin-left: 15px;
}
#CONTENTSAREA .benefitInner .benefitContents03 .photoBenefit img {
	margin-bottom: 7px;
}
#CONTENTSAREA .priceViewInfo {
	margin-bottom: 20px;
	padding: 10px 11px;
	border: 4px solid #f9dee8;
	/zoom: 1;
}
#CONTENTSAREA .benefitInner .priceViewInfo {
	margin-bottom: 0;
	margin-top: 12px;
	padding: 10px 11px;
	border: 4px solid #f9dee8;
	/zoom: 1;
}
#CONTENTSAREA .priceViewInfo h2 {
	padding: 0 0 5px 0 !important;
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
}
#CONTENTSAREA .priceViewInfo h3 {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
}
#CONTENTSAREA .priceViewInfo h3 span {
	font-weight: normal;
}
#CONTENTSAREA .priceViewInfo strong {
	display: inline !important;
	font-weight: bold;
	color: #e15285;
}
#CONTENTSAREA .priceViewInfo p {
	font-size: 12px;
	line-height: 158%;
}
#CONTENTSAREA .priceViewInfo ul.note {
	margin-bottom: 14px;
	font-size: 10px;
	line-height: 150%;
	color: #808080;
}
#CONTENTSAREA .priceViewInfo ul.note li {
	padding-left: 1em;
	text-indent: -1em;
}


/* ご注文方法
-------------------------------------------- */
#CONTENTSAREA .orderIntro {
	padding-bottom: 15px;
}
#CONTENTSAREA .orderIntro .orderStepNavi {
	width: 320px;
	margin-top: 20px;
}
#CONTENTSAREA .orderIntro .orderStepNavi p {
	float: left;
}
#CONTENTSAREA .orderIntro .orderStepNavi ol li {
	float: left;
}
#CONTENTSAREA .orderSequence {
	width: 640px;
	padding-top: 11px;
	margin-top: 10px;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top;
}
#CONTENTSAREA .orderSequence a.orderNaviPre {
	display: block;
	float: left;
	padding-top: 10px;

}
#CONTENTSAREA .orderSequence a.orderNaviNext {
	display: block;
	float: right;

}
/* 1.商品の探し方 */
#CONTENTSAREA .orderInner {
	position: relative;
	width: 640px;
	background: url(../../images/help/guide/bg_order.gif) repeat-y left top;
}
#CONTENTSAREA .orderInner01 {
	min-height: 350px !important;
	height: auto;
	height: 350px;
}
#CONTENTSAREA .orderInner02 {
	min-height: 550px !important;
	height: auto;
	height: 550px;
}
#CONTENTSAREA .orderInner h2 {
	position: relative;
	width: 640px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .orderInner01 h2 img {
	margin: 9px 0 0 13px;
}
#CONTENTSAREA .orderInner02 h2 img {
	margin: 15px 0 0 65px;
}
#CONTENTSAREA .orderInner p {
	position: absolute;
	left: 65px;
}
#CONTENTSAREA .orderInner p span {
	display: block;
	width: 310px;
	margin: 5px 0 0 20px;
	line-height: 133%;
}
#CONTENTSAREA .orderInner01 p.f01 {
	top: 53px;
}
#CONTENTSAREA .orderInner01 p.s01 {
	top: 134px;
}
#CONTENTSAREA .orderInner01 p.t01 {
	top: 201px;
}
#CONTENTSAREA .orderInner01 p.fu01 {
	top: 280px;
}
#CONTENTSAREA .orderInner02 p.f02 {
	top: 50px;
}
#CONTENTSAREA .orderInner02 p.s02 {
	top: 116px;
}
#CONTENTSAREA .orderInner02 p.t02 {
	top: 186px;
}
#CONTENTSAREA .orderInner02 p.fu02 {
	top: 272px;
}
#CONTENTSAREA .orderInner02 p.fi02 {
	top: 377px;
}
#CONTENTSAREA .orderInner img.captureImg {
	position: absolute;
	right: 0;
	top: 24px;
}

/* 2.商品のご注文 */
#CONTENTSAREA .order2Inner {
	width: 640px;
	background: url(../../images/help/guide/bg_order.gif) repeat-y left top;
}
#CONTENTSAREA .order2Inner h2 {
	position: relative;
	width: 640px;
	height: 49px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .order2Inner h2 img {
	margin: 9px 0 0 13px;
	line-height: 100%;
}
#CONTENTSAREA .order2Inner .orderDetail {
	position: relative;
	width: 590px;
}
#CONTENTSAREA .order2Inner .orderDetail01 {
	min-height: 488px;
	height: auto !important;
	height: 488px;
	margin-left: 50px;
}
#CONTENTSAREA .order2Inner .orderDetail02 {
	min-height: 530px;
	height: auto !important;
	height: 530px;
	margin-left: 50px;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top;
}
#CONTENTSAREA .order2Inner .orderDetail h3 {
	padding: 0 0 7px 15px;
}
#CONTENTSAREA .order2Inner .orderDetail02 h3 {
	padding-top: 21px;
}
#CONTENTSAREA .order2Inner .orderDetail p {
	padding-left: 36px;
}
#CONTENTSAREA .order2Inner .orderDetail p span {
	display: block;
	width: 335px;
	line-height: 133%;
}
#CONTENTSAREA .order2Inner .orderDetail02 p.shoppingBag {
	padding-bottom: 10px;
}
#CONTENTSAREA .order2Inner .orderDetail02 p.noteOrder2 {
	color: #808080;
	font-size: 10px;
}
#CONTENTSAREA .order2Inner .orderDetail02 p.noteOrder2 span {
	display: block;
	padding-left: 1em;
	line-height: 150%;
	text-indent: -1em;
}
#CONTENTSAREA .order2Inner .orderDetail01 img.capLarge {
	position: absolute;
	right: 0;
	top: -28px;
	z-index: 1;
}
#CONTENTSAREA .order2Inner .orderDetail01 p.capS01 {
	position: absolute;
	left: 0;
	top: 110px;
}
#CONTENTSAREA .order2Inner .orderDetail01 p.capS01 img {
	margin-bottom: 7px;
}
#CONTENTSAREA .order2Inner .orderDetail01 img.capS01 {
	position: absolute;
	left: 158px;
	top: 286px;
}
#CONTENTSAREA .order2Inner .orderDetail01 img.capS02 {
	position: absolute;
	left: 158px;
	top: 203px;
}
#CONTENTSAREA .order2Inner .orderDetail02 img.capLarge {
	position: absolute;
	right: 0;
	top: 23px;
}
#CONTENTSAREA .order2Inner .orderDetail02 img.capS01 {
	position: absolute;
	left: 36px;
	top: 174px;
}
#CONTENTSAREA .order2Inner .orderDetail02 img.capS02 {
	position: absolute;
	left: 160px;
	top: 187px;
}
#CONTENTSAREA .order2Inner .orderDetail02 img.capS03 {
	position: absolute;
	left: 34px;
	top: 344px;
}
#CONTENTSAREA .order2Inner .orderDetail02 img.capS01Rep {
	position: absolute;
	left: 121px;
	top: 187px;
}
#CONTENTSAREA .order2Inner .orderDetail02 img.capS02Rep {
	position: absolute;
	left: 160px;
	top: 318px;
}
#CONTENTSAREA .order2Inner .orderDetail02 img.capS03Rep {
	position: absolute;
	left: 34px;
	top: 475px;
}
#CONTENTSAREA .order2Inner .orderDetail02 p.shoppingBagAfter {
	position: absolute;
	left: 35px;
	top: 260px;
	width: 325px;
}
#CONTENTSAREA .order2Inner .orderDetail02 p.shoppingBagAfterRep {
	position: absolute;
	left: 15px;
	top: 388px;
	width: 335px;
}
#CONTENTSAREA .order2Inner .orderDetail02 p.shoppingBagAfter span {
	display: block;
	padding-left: 1em;
	line-height: 133%;
	text-indent: -1em;
}
#CONTENTSAREA .order2Inner .searchFromNum {
	width: 573px;
	min-height: 173px;
	height: auto;
	height: 173px;
	margin: 20px 0 20px 65px;
	border: 1px solid #d1d1d1;
	background: url(../../images/help/guide/cap_order2_01_5.gif) no-repeat right top;
}
#CONTENTSAREA .order2Inner .searchFromNum p {
	width: 333px;
	padding: 14px 0 5px 15px;
	line-height: 140%;
}
#CONTENTSAREA .order2Inner .searchFromNum p strong {
	display: block;
	margin-bottom: 10px;
}
/* 3.ご購入手続き */
#CONTENTSAREA .order3Inner {
	width: 640px;
	margin-bottom: 10px;
	background: url(../../images/help/guide/bg_order.gif) repeat-y left top;
}
#CONTENTSAREA .order3Inner h2 {
	position: relative;
	width: 640px;
	height: 49px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .order3Inner h2 img {
	margin: 9px 0 0 13px;
	line-height: 100%;
}
#CONTENTSAREA .order3Inner .orderDetail {
	position: relative;
	margin-left: 50px;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top;
}
#CONTENTSAREA .order3Inner .orderDetail01 {
	min-height: 430px;
	height: auto !important;
	height: 430px;
	background: none;
}
#CONTENTSAREA .order3Inner .orderDetail02 {
	min-height: 240px;
	height: auto !important;
	height: 240px;
}
#CONTENTSAREA .order3Inner .orderDetail03 {
	min-height: 298px;
	height: auto !important;
	height: 298px;
}
#CONTENTSAREA .order3Inner .orderDetail04 {
	min-height: 312px;
	height: auto !important;
	height: 312px;
}
#CONTENTSAREA .order3Inner .orderDetail05 {
	min-height: 282px;
	height: auto !important;
	height: 282px;
}
#CONTENTSAREA .order3Inner .orderDetail06 {
	min-height: 287px;
	height: auto !important;
	height: 287px;
}
#CONTENTSAREA .order3Inner .orderDetail07 {
	min-height: 618px;
	height: auto !important;
	height: 618px;
}
#CONTENTSAREA .order3Inner .orderDetail h3 {
	padding: 21px 0 7px 15px;
}
#CONTENTSAREA .order3Inner .orderDetail01 h3 {
	padding-top: 0;
}
#CONTENTSAREA .order3Inner .orderDetail h3 img {
	line-height: 100%;
}
#CONTENTSAREA .order3Inner .orderDetail p {
	width: 325px;
	margin: 0 0 8px 36px;
	line-height: 140%;
}
#CONTENTSAREA .order3Inner .orderDetail p.noteOrder3 {
	color: #808080;
	font-size: 10.5px;
}
#CONTENTSAREA .order3Inner .orderDetail03 p.noteOrder3 {
	padding-bottom: 120px;
}
#CONTENTSAREA .order3Inner .orderDetail p.noteOrder3 span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
#CONTENTSAREA .order3Inner .orderDetail p.noteOrder3 span.noteCautionOrder3 {
	color: #222;
}
#CONTENTSAREA .order3Inner .orderDetail08 p {
	width: 535px;
	padding-bottom: 15px;
}

/*=========================================
2010.06.28. 追記
===========================================*/
#CONTENTSAREA .order3Inner .orderDetail09 p {
	width: 535px;
	padding-bottom: 15px;
}
/*=========================================
ここまで
===========================================*/

#CONTENTSAREA .order3Inner .orderDetail img.capLarge {
	position: absolute;
	right: 0;
	bottom: 20px;
}
#CONTENTSAREA .order3Inner .orderDetail01 img.capS01,
#CONTENTSAREA .order3Inner .orderDetail06 img.capS06 {
	position: absolute;
	right: 210px;
	bottom: 20px;
}
#CONTENTSAREA .order3Inner .orderDetail02 img.capS02 {
	position: absolute;
	right: 210px;
	bottom: 57px;
}
#CONTENTSAREA .order3Inner .orderDetail03 img.capS03 {
	position: absolute;
	right: 210px;
	bottom: 20px;
}
#CONTENTSAREA .order3Inner .orderDetail04 img.capS04 {
	position: absolute;
	right: 210px;
	bottom: 76px;
}
#CONTENTSAREA .order3Inner .orderDetail05 img.capS05 {
	position: absolute;
	right: 230px;
	bottom: 124px;
}
#CONTENTSAREA .order3Inner .orderDetail05 img.capS05sub {
	position: absolute;
	right: 210px;
	bottom: 129px;
}
#CONTENTSAREA .order3Inner .orderDetail07 img.capS07 {
	position: absolute;
	right: 210px;
	bottom: 31px;
}
#CONTENTSAREA .otherOrder {
	width: 638px;
	border: 1px solid #d1d1d1;
}
#CONTENTSAREA .otherOrder .otherOrderInner {
	padding: 20px;
}
#CONTENTSAREA .otherOrder .otherOrderInner .phoneOrder {
	float: left;
	width: 299px;
	margin: 19px 20px 0 0;
	border-right: 1px solid #d1d1d1;
}
#CONTENTSAREA .otherOrder .otherOrderInner .faxOrder {
	margin-top: 19px;
}
#CONTENTSAREA .otherOrder .otherOrderInner img.freeOrderNumber {
	margin: 10px 0;
}
#CONTENTSAREA .otherOrder .otherOrderInner p {
	color: #808080;
	font-size: 10px;
	line-height: 150%;
}




/* 商品お届け
-------------------------------------------- */
#CONTENTSAREA .deliveryIntro {
	padding-bottom: 30px;
}
#CONTENTSAREA .deliveryIntro img#leadDelivery {
	margin-bottom: 17px;
}
#CONTENTSAREA .deliveryIntro p {
	line-height: 146%;
}
#CONTENTSAREA .deliveryIntro .sendMulti {
	width: 638px;
	margin: 22px 0 7px;
	border: 1px solid #d1d1d1;
}
#CONTENTSAREA .deliveryIntro .sendMulti p {
	padding: 14px 15px 12px;
}
#CONTENTSAREA .deliveryIntro .sendMulti p strong img {
	margin-bottom: 6px;
}
#CONTENTSAREA .deliveryInner {
	position: relative;
	width: 640px;
	margin-bottom: 10px;
	background: url(../../images/help/guide/bg_w50.gif) repeat-y left top;
}
#CONTENTSAREA .deliveryInner h2 {
	position: relative;
	width: 640px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .deliveryInner h2 img {
	margin: 9px 0 10px 13px;
	line-height: 100%;
}
#CONTENTSAREA .deliveryInner p {
	margin-left: 65px;
	padding-bottom: 10px;
	line-height: 140%;
}
#CONTENTSAREA .deliveryInner h3 {
	margin-left: 65px;
	padding-bottom: 4px;
	font-size: 1.2em;
	line-height: 140%;
}
#CONTENTSAREA .deliveryInner p.noteDelivery {
	padding-bottom: 15px;
	color: #808080;
	font-size: 10px;
	line-height: 150%;
}
#CONTENTSAREA .deliveryInner p.noteDelivery span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
#CONTENTSAREA .deliveryInner .delliveryOther {
	margin-left: 65px;
	padding: 15px;
	border: 1px solid #d1d1d1;
}
#CONTENTSAREA .deliveryInner .delliveryOther h3 {
	margin: 0;
	padding-bottom: 10px;
}
#CONTENTSAREA .deliveryInner .delliveryOther p {
	margin: 0;
}
#CONTENTSAREA .deliveryInner .delliveryOther p.noteDelivery {
	margin: 0;
	padding: 0;
}
#CONTENTSAREA .deliveryInner table {
	margin: 5px 0 17px 65px;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	font-size: 12px;
}
#CONTENTSAREA .deliveryInner table th,
#CONTENTSAREA .deliveryInner table td {
	padding: 7px 30px 7px 7px;
	border-bottom: 1px solid #d1d1d1;
	background: url(../../images/help/guide/line_d6_h2.gif) repeat-y right top;
}
#CONTENTSAREA .deliveryInner table th.lastTimeZone,
#CONTENTSAREA .deliveryInner table td.lastTimeZone {
	border-right: 1px solid #d1d1d1;
	background: none;
}
#CONTENTSAREA .deliveryInner table th,
#CONTENTSAREA .deliveryInner table th.lastTimeZone {
	background-color: #f5f5ee;
	font-weight: normal;
}
#CONTENTSAREA .freeCallPhone {
	width: 640px;
	padding-top: 20px;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top;
}
#CONTENTSAREA .freeCallPhone p {
	padding-bottom: 13px;
}
#CONTENTSAREA .freeCallPhone p.noteFreeCall{
	padding-top: 10px;
	padding-bottom: 15px;
	color: #808080;
	font-size: 10px;
	line-height: 150%;
}
#CONTENTSAREA .freeCallPhone p.noteFreeCall span{
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}

/* お支払方法
-------------------------------------------- */
#CONTENTSAREA .paymentIntro {
	padding-bottom: 20px;
}
#CONTENTSAREA .paymentInner {
	position: relative;
	width: 640px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: url(../../images/help/guide/bg_w50.gif) repeat-y left top;
}
#CONTENTSAREA .paymentInner h2 {
	position: relative;
	width: 640px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .paymentInner h2 img {
	margin: 9px 0 10px 13px;
	line-height: 100%;
}
#CONTENTSAREA .paymentInner p {
	margin-left: 65px;
	line-height: 140%;
}
#CONTENTSAREA .paymentInner .cvsList {
	float: left;
}
#CONTENTSAREA .paymentInner .cvsList img {
	margin: 17px 0 0 65px;
	line-height: 100%;
}
#CONTENTSAREA .paymentInner p.cvsList {
	margin-left: 0;
	padding: 32px 0 0 6px;
}
#CONTENTSAREA .paymentInner p.notePayment {
	padding-top: 10px;
	color: #808080;
	font-size: 10px;
	line-height: 150%;
}
#CONTENTSAREA .paymentInner .utilizableCard {
	padding-top: 12px;
}
#CONTENTSAREA .paymentInner .utilizableCard img.titleCard {
	margin-left: 65px;
}
#CONTENTSAREA .paymentInner .utilizableCard table {
	margin-left: 65px;
}
#CONTENTSAREA .paymentInner .utilizableCard table td {
	padding: 8px 29px 0 0;
	text-align: center;
	font-size: 10px;
}
#CONTENTSAREA .paymentInner .utilizableCard table td p {
	margin: 0;
	padding-bottom: 5px;
}

/* お支払方法 110908
-------------------------------------------- */
#CONTENTSAREA .paymentInner .utilizableCard .moneyList {
	float: left;
}
#CONTENTSAREA .paymentInner .utilizableCard .moneyList img {
	margin: 17px 0 0 65px;
	line-height: 100%;
}
#CONTENTSAREA .paymentInner .utilizableCard p.moneyList {
	margin-left: 0;
	padding: 16px 0 0 6px;
	font-size: 10px;
	line-height: 150%;
}
/* 電子マネー分追加 */


/* 商品交換
-------------------------------------------- */
#CONTENTSAREA .sendbackIntro {
	padding-bottom: 17px;
}
#CONTENTSAREA .sendbackIntro p {
	padding-top: 17px;
	line-height: 140%;
}
#CONTENTSAREA .sendbackIntro p img {
	line-height: 100%;
	margin-bottom: 7px;
}
#CONTENTSAREA .sendbackInner {
	position: relative;
	width: 640px;
	padding-bottom: 20px;
	background: url(../../images/help/guide/bg_sendback.gif) repeat-y left top;
}
#CONTENTSAREA .sendbackInner h2 {
	position: relative;
	width: 640px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .sendbackInner h2 img {
	margin: 13px 0 14px 11px;
	line-height: 100%;
}
#CONTENTSAREA .sendbackInner p {
	margin-left: 92px;
	line-height: 140%;
}
#CONTENTSAREA .sendbackInner p.noteSendback {
	padding-top: 12px;
	color: #808080;
	font-size: 10px;
	line-height: 150%;
}
#CONTENTSAREA .sendbackInner p.noteSendback span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
#CONTENTSAREA .sendbackInner p.noteSendback span.noteCautionSendback {
	color: #c26000;
}
#CONTENTSAREA .sendbackInner p.stepSendback {
}
#CONTENTSAREA .sendbackInner p.stepSendback span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
#CONTENTSAREA .sendbackInner .sendbackAddress {
	width: 525px;
	margin: 14px 0 0 92px;
	border: 1px solid #d1d1d1;
}
#CONTENTSAREA .sendbackInner .sendbackAddress p {
	margin: 0;
	padding: 14px 15px 13px;
}
#CONTENTSAREA .sendbackInner .sendbackAddress p img {
	margin-bottom: 7px;
}

/* 海外からのご注文
-------------------------------------------- */
#CONTENTSAREA .overseaIntro {
	padding-bottom: 20px;
}
#CONTENTSAREA .overseaIntro p {
	margin-top: 17px;
}
#CONTENTSAREA .overseaInner {
	position: relative;
	width: 640px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: url(../../images/help/guide/bg_w50.gif) repeat-y left top;
}
#CONTENTSAREA .overseaInner h2 {
	position: relative;
	width: 640px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .overseaInner h2 img {
	margin: 9px 0 10px 13px;
	line-height: 100%;
}
#CONTENTSAREA .overseaInner p {
	margin-left: 65px;
	line-height: 140%;
}
#CONTENTSAREA .overseaInner p.noteOversea {
	padding-top: 10px;
	color: #808080;
	font-size: 10px;
	line-height: 150%;
}
#CONTENTSAREA .overseaInner p.noteOversea span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
#CONTENTSAREA .overseaInner .phoneOversea {
	width: 573px;
	margin: 12px 0 0 65px;
	border: 1px solid #d1d1d1;
}
#CONTENTSAREA .overseaInner .phoneOversea p {
	margin: 0;
	padding: 12px 15px;
}
#CONTENTSAREA .overseaInner .deliveryOversea {
	width: 573px;
	margin: 17px 0 0 65px;
	border: 1px solid #d1d1d1;
}
#CONTENTSAREA .overseaInner .deliveryOversea p {
	margin: 0;
	padding: 12px 15px;
}
#CONTENTSAREA .overseaInner .deliveryOversea p img {
	margin-bottom: 10px;
}
#CONTENTSAREA .overseaInner ul {
	margin-left: 65px;
	list-style: inside disc;
}


/* コンビニ受取（2012/9/19）
-------------------------------------------- */
#CONTENTSAREA .conveniIntro {
	padding-bottom: 14px;
}
#CONTENTSAREA .conveniIntro h2 {
	padding: 0 0 15px 0 !important;
}
#CONTENTSAREA .conveniIntro p {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 1.58;
}
#CONTENTSAREA .conveniIntro h3 {
	margin-bottom: 7px;
}
#CONTENTSAREA .conveniIntro h3.howTo {
	margin-bottom: 0;
}
#CONTENTSAREA .conveniIntro ul {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 1.58;
}
#CONTENTSAREA .conveniIntro li {
	padding-left: 1em;
	text-indent: -1em;
}
#CONTENTSAREA .conveniIntro .pickUp {
	margin-bottom: 15px;
	padding: 10px 14px;
	border: 1px solid #d1d1d1;
}
#CONTENTSAREA .conveniIntro .pickUp h4 {
	font-size: 1.2em;
	line-height: 1.58;
	font-weight: bold;
}
#CONTENTSAREA .conveniIntro .pickUp p {
	margin: 0;
}
#CONTENTSAREA .conveniInner {
	width: 640px;
	background: url(../../images/help/guide/bg_order.gif) repeat-y left top;
}
#CONTENTSAREA .conveniInner h2 {
	position: relative;
	width: 640px;
	height: 49px;
	padding: 0 !important;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top !important;
}
#CONTENTSAREA .conveniInner h2 img {
	margin: 9px 0 0 65px;
	line-height: 100%;
}
#CONTENTSAREA .conveniInner .conveniDetail {
	position: relative;
	width: 590px;
	margin-left: 50px;
	padding: 21px 0 20px;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top;
}
#CONTENTSAREA .conveniInner .conveniDetail h3 {
	margin-left: 15px;
	padding-bottom: 6px;
}
#CONTENTSAREA .conveniInner .conveniDetail p {
	width: 326px;
	margin-left: 35px;
	font-size: 12px;
	line-height: 1.38;
}
#CONTENTSAREA .conveniInner .conveniDetail p.note {
	margin-top: 6px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 1em;
	line-height: 1.3;
	color: #808080;
	width: 310px;
}
#CONTENTSAREA .conveniInner .conveniDetail p.caution {
	color: #c26000;
}
#CONTENTSAREA .conveniInner .conveniDetail.section01 {
	padding-top: 0;
	background-image: none;
	min-height: 314px;
	height: auto !important;
	height: 314px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section01 p {
	padding-bottom: 8px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section01 img.capLarge {
	position: absolute;
	right: 0;
	bottom: 20px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section01 img.capS01 {
	position: absolute;
	right: 210px;
	bottom: 20px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section02 {
	height: auto !important;
	height: 198px;
	min-height: 198px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section02 img.screen {
	position: absolute;
	right: 0;
	top: 21px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section03 p.top {
	padding-bottom: 200px;
}

#CONTENTSAREA .conveniInner .conveniDetail.section03 img.screen {
	position: absolute;
	right: 0;
	top: 20px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section03 img.zoomScreen {
	position: absolute;
	right: 228px;
	top: 218px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section03 img.screen2 {
	position: absolute;
	right: 0;
	bottom: 21px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section03 img.zoomScreen2 {
	position: absolute;
	right: 228px;
	bottom: 21px;
}

#CONTENTSAREA .conveniInner .conveniDetail.section05 {
	height: auto !important;
	height: 108px;
	min-height: 108px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section05 p.note {
	padding-bottom: 33px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section05 img.screen {
	position: absolute;
	right: 0;
	bottom: 21px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section06 p.link {
	padding: 6px 0 13px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section06 img.zoomScreen {
	margin-left: 34px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section06 p.bottom {
	padding: 10px 0 26px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section06 img.screen {
	position: absolute;
	right: 0;
	bottom: 20px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section07 {
	height: auto !important;
	height: 567px;
	min-height: 567px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section07 p.note {
	margin-bottom: 6px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section07 img.screen {
	position: absolute;
	right: 0;
	top: 21px;
}
#CONTENTSAREA .conveniInner .conveniDetail.section08 p {
	width: auto;
}
#CONTENTSAREA .conveniInner .conveniDetail.section09 p {
	width: auto;
}
#CONTENTSAREA .conveniInner .conveniDetail.section10 p {
	width: auto;
}
#CONTENTSAREA .conveniAccept {
	margin-top: 36px;
}
#CONTENTSAREA .conveniAccept h2 {
	padding: 0 0 5px 0 !important;
}
#CONTENTSAREA .conveniAccept p {
	margin-top: 12px;
	font-size: 1.3em;
	line-height: 1.38;
}
#CONTENTSAREA .conveniAccept p.note {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 1em;
	line-height: 1.3;
	color: #808080;
}
#CONTENTSAREA .conveniAccept .contact {
	margin-top: 46px;
}
#CONTENTSAREA .conveniAccept .contact .tel {
	padding-bottom: 4px;
}
#CONTENTSAREA .conveniAccept .contact p {
	margin: 0;
	padding-bottom: 13px;
}
#CONTENTSAREA .conveniAccept .contact p.note {
	margin-top: 6px;
	padding: 0;
	text-indent: 0;
}


/*  紹介特典（2013/3/19）
-------------------------------------------- */

#guideIntroduction p {
	font-size:13px;
	line-height:1.4;
	margin-bottom:4px;
}
#guideIntroduction .note {
	font-size:10px;
	color:#888888;
	line-height:1.5;
}
#guideIntroduction .introducton20off .inner,
#guideIntroduction .introductonDeclaration .inner {
	margin-left:9px;
}


#guideIntroduction .introductionMain {
	background:url(/contents/images/help/guide/introduction_main_bg.jpg) no-repeat;
	height:263px;
	width:640px;
	position:relative;
	margin:-10px 0 10px;
}
#CONTENTSAREA #guideIntroduction .introductionMain h2 {
	padding:17px 0 0 1px!important;
	background-color:transparent!important;
	margin:0;
}
#guideIntroduction .introductionMain p {
	padding:25px 0 0 25px;
}
#guideIntroduction .introductionMain.repeat p {
	padding:19px 0 0 25px;
}
#guideIntroduction .bnrHapiwake {
	margin: 24px 0 23px;
}

#guideIntroduction .introducton20off h3 {
	margin-bottom:25px;
}
#guideIntroduction .introducton20off .lead {
	margin-bottom:16px;
}
#guideIntroduction .introducton20off p.note {
	margin-bottom:20px;
}
#guideIntroduction .introducton20off .price {
	background:url(/contents/images/help/guide/introduction_20off_price_bg.gif) no-repeat;
	width: 540px;
	height:110px;
	position:relative;
	margin-bottom:21px;
}
#guideIntroduction .introducton20off .price h4 {
	position:absolute;
	left:27px;
	top:50px;
}
#guideIntroduction .introducton20off .price .price10off {
	position:absolute;
	left:210px;
	top:23px;
}
#guideIntroduction .introducton20off .price .price20off {
	position:absolute;
	left:210px;
	top:63px;
}
#guideIntroduction .introducton20off .bought {
	position: relative;
	height:73px;
}
#guideIntroduction .introducton20off .bought.repeat {
	height:90px;
}
#guideIntroduction .introducton20off .bought h4 {
	position:absolute;
	left:0px;
	top:23px;
}
#guideIntroduction .introducton20off .bought .bought10off {
	position:absolute;
	left:173px;
	top:0px;
}
#guideIntroduction .introducton20off .bought .bought20off {
	position:absolute;
	left:173px;
	top:33px;
}
#guideIntroduction .introducton20off .plus {
	position: relative;
	margin-bottom:40px;
}
#guideIntroduction .introducton20off .plus .ancAbout {
	position:absolute;
	left:474px;
	top:24px;
}

#guideIntroduction .introductonDeclaration h3 {
	margin-bottom:25px;
}
#guideIntroduction .introductonDeclaration h4,
#guideIntroduction .introductonDeclaration li {
	font-size:13px;
	line-height:1.5;
}
#guideIntroduction .introductonDeclaration h4{
	color:#e03371;
}
#guideIntroduction .introductonDeclaration strong{
	font-weight:bold;
	text-decoration:underline;
}
#guideIntroduction .introductonDeclaration ul {
	margin-bottom:23px;
}
#guideIntroduction .introductonDeclaration .cap {
	position:relative;
	height:735px;
	margin-bottom:8px;
}
#guideIntroduction .introductonDeclaration .cap .cap02 {
	margin:142px 0 0 3px;
}
#guideIntroduction .introductonDeclaration .cap .cap03 {
	margin:76px 0 0 3px;
}
#guideIntroduction .introductonDeclaration .cap .cap01 {
	position:absolute;
	left:281px;
	z-index:-1;
}
#guideIntroduction .introductonDeclaration .capRepeat {
	margin-bottom:8px;
}
#guideIntroduction .introductonDeclaration .note {
	font-size:12px;
}




/*=========================================
 以下、古いCSS
===========================================*/

/* default.cssから一時移行した設定 */

td,
th {
	vertical-align:top;
	text-align:left;
}


/* MyPageページ固有の設定です */


/* H1
--------------------------------------------------------------*/
#H1NEW {
	background-image: url(/contents/images/help/h1_guide_new.jpg);
	background-repeat: no-repeat;
	background-position:right top;
	height:230px;
}
#H1NEW p{
	margin-top:20px;
	width:400px;
}

/* H1
--------------------------------------------------------------*/
#H1REPEAT {
	margin-top:10px;
	background-image: url(/contents/images/help/h1_guide_repeat.jpg);
	background-repeat: no-repeat;
	background-position:right top;
	height:102px;
}
/* H2
--------------------------------------------------------------*/


h2.h2Ul {
	margin-top:30px;
	padding-bottom:4px;
	background-color:#FFFFFF;
	border-bottom:1px solid #99CCCC;
}

/* はじめて
--------------------------------------------------------------*/
table.first{
	margin-top:5px;
	width:640px;
}
.first .firsttd{
	background-color:#FDFFE3;
	width:215px;
	background-image: url(/contents/images/help/first_03.gif);
	background-repeat: no-repeat;
	background-position:left bottom;

}
.firsttd .firstTop{
	padding-top:13px;
	background-image: url(/contents/images/help/first_02.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
.first .firsttd p{
	padding:8px 10px 10px 10px;
}



/* 特典
--------------------------------------------------------------*/
.tokuten{
	background-color:#FFF2F6;
	width:200px;
	background-image: url(/contents/images/help/tokuten_03.gif);
	background-repeat: no-repeat;
	background-position:left bottom;

}
.tokuten .tokutenTop{
	padding-top:6px;
	background-image: url(/contents/images/help/tokuten_02.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
.tokuten p{
	padding:10px;
}


/* サービス
--------------------------------------------------------------*/
.service{
	margin:20px 0 0 10px;
	width:630px;
}
.service .serviceBottn{
	margin:10px 10px 0 0;
	width:300px;
	float:left;
}


/* ショッピングの方法
--------------------------------------------------------------*/
.howto{
	margin:20px 0 0 10px;
	width:630px;
}
.howtoL{
	float:left;
	width:390px;
}
.howtoR{
	float:left;
	padding-left:20px;
	width:220px;
}

/* よくあるご質問
--------------------------------------------------------------*/
.question {
	margin:20px 0 0 10px;
}

/* よくあるご質問 返答　修正追加
--------------------------------------------------------------*/
#HELPBODY td.answer {
	text-align:right;
}



/* 流用CSS
--------------------------------------------------------------*/

#HELPBODY .css5 {
	font-size: 18px;
	line-height: 120%;
}
#HELPBODY .css4
{
	font-size: 14px;
	line-height: 120%;
}
#HELPBODY .css3
{
	font-size: 12px;
	line-height: 120%;
}
#HELPBODY .css2
{
	font-size: 11px;
	line-height: 120%;
}
#HELPBODY .css2-
{
	font-size: 11px;
	line-height: 120%;
}
#HELPBODY .css1
{
	font-size: 9px;
	line-height: 120%;
}
#HELPBODY .css5n
{
	font-size: 18px;
}
#HELPBODY .css4n
{
	font-size: 14px;
}
#HELPBODY .css3n
{
	font-size: 12px;
}
#HELPBODY .css2n
{
	font-size: 11px;
}
#HELPBODY .css2-n
{
	font-size: 11px;
}
#HELPBODY .css1n
{
	font-size: 9px;
}

#HELPBODY .s4{
	font-size: 14px;
	line-height: 130%;
}
#HELPBODY .s3{
	font-size: 12px;
	line-height: 120%;
}
#HELPBODY .s2{
	font-size: 11px;
	line-height: 120%;
}
#HELPBODY .s1{
	font-size: 11px;
	line-height: 120%;
}
#HELPBODY .s2a{
	font-size: 11px;
	line-height: 120%;
}
#HELPBODY .s2a A {
	text-decoration: none;
}

#HELPBODY .s2an{
	font-size: 11px;
}

#HELPBODY .s2an A {
	text-decoration: none;
}

#HELPBODY .mtb3 {
	margin:3px 0;
}

/* コンビニ用タブ */
#CONTENTSAREA ul.tabConvinience {
	margin: 0 0 25px 0;
	height: 28px;
	overflow: hidden;
}
#CONTENTSAREA ul.tabConvinience li {
	float: left;
	width: 251px;
	padding: 0;
	margin:0 4px 0 0;
	height: 28px;
	text-indent: -9999px;
	white-space: nowrap;
	display: block;
	background-image: url(/contents/images/help/guide/convinience_btn.gif);
	background-repeat: no-repeat;
}
#CONTENTSAREA ul.tabConvinience li a{
	width: 251px;
	height: 28px;
	display: block;
	padding: 0;
	margin: 0;
}
#CONTENTSAREA ul.tabConvinience li.yamato{
	background-position: -279px 0;
}
#CONTENTSAREA ul.tabConvinience .yamato.current{
	background-position: -279px -37px;
}
#CONTENTSAREA ul.tabConvinience li.postoffice{
	background-position: 0 0;
}
#CONTENTSAREA ul.tabConvinience .postoffice.current{
	background-position: 0 -37px;
}

/* majorConvinience ファミリーマートetc */
#CONTENTSAREA .majorConvinience .conveniDetail.section03 {
	height: auto !important;
	height: 495px;
	min-height: 495px;
}

/* minorConvinience ローソンetc */
#CONTENTSAREA .minorConvinience .conveniDetail.section03 {
	height: auto !important;
	height: 490px;
	min-height: 490px;
}

/* 荷物の受け取り */
#CONTENTSAREA .conveniAccept .receivement{
	border: solid 1px #d1d1d1;
	padding: 3px 15px 15px;
	margin: 10px 0 30px;
}

#CONTENTSAREA .conveniAccept .receivement p.note{
	margin-top: 0	;
}

/* Loppi手順 */
#CONTENTSAREA .loppi{
	width: 640px;
	margin-top: 14px;
	padding-bottom: 10px;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left bottom;
}

#CONTENTSAREA .loppiInner {
	position: relative;
	width: 640px;
	margin-bottom: 10px;
	background: url(../../images/help/guide/bg_w30.gif) repeat-y left top;
	height: 167px;
	padding:0 0 20px;
}

#CONTENTSAREA .loppiInner .loppiNum{
	position: absolute;
	top: 9px;
	left: 3px;
}

#CONTENTSAREA .loppiInner .capture{
	position: absolute;
	top: 21px;
	left: 60px;
}

#CONTENTSAREA .loppiInner p.loppiTxt{
	padding: 21px 20px 10px 288px;
	width: 332px;
	margin: 0;
	background: url(../../images/help/guide/line_d6_w2.gif) repeat-x left top;
}

#CONTENTSAREA .loppiInner p.note{
	width: 332px;
	margin: 0;
	padding: 0 0 10px 288px;
	text-indent: 0;
}

#CONTENTSAREA  .loppiContact{
	margin-top: 32px!important;
}










