@charset "utf-8";

/*----------------------------------------------------
	ご利用ガイド
----------------------------------------------------*/

/*----------------------------
	1. 基本フレーム
	2. サイドメニュー
	3. 汎用
		3-1. タイトル
		3-2. タイトル下コンテンツサブメニュー
		3-3. サブタイトル
		3-4. その他共通
		3-5. 説明フロー
	4. 東武オンラインショッピングについて
		4-1. 利用規約
		4-2. オンラインショッピングについて
	5. ご注文について
	6. 商品について
	7. ギフトについて
	8. お支払い、配送について
	9. オンラインメンバーについて
	10. アドレス帳について
	11. ご購入履歴について
	12. 当ショップへのお問合せについて
	13. プライバシーポリシー
	14. 特定商取引法に基づく表記
	15. ご利用ガイドトップ
------------------------------ */

/*	1. 基本フレーム
---------------------------------------------------- */
body.useGuide ol#topicPath {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}

body.useGuide h2.categoryTitle {
	width: 828px;
	margin-right: auto;
	margin-left: auto;
}

body.useGuide #contenter #main {
	float: right;
	width: 600px;
}

body.useGuide #contenter #side {
	float: left;
	width: 200px;
}

/*	2. サイドメニュー
---------------------------------------------------- */
body.useGuide #contenter #side ul li {/* border-leftだとIE6で崩れるので背景画像で対処 */
	padding: 10px 10px;
	font-size: 114%;
	margin-bottom: 2px;
	background: url(/images/guide/bk_guide_menu_blue.gif) repeat-y left top #faf7e4;
}

body.useGuide #contenter #side ul li span {
	padding: 0 0 0 10px;
	display: block;
	background: url(/images/common/arrow_blue.gif) no-repeat 0px 5px;
	line-height: 1.2;
}

*:first-child+html body.useGuide #contenter #side ul li span {/* IE7 */
	background: url(/images/common/arrow_blue.gif) no-repeat 0px 7px;
	line-height: 1.0;
}

* html body.useGuide #contenter #side ul li span {/* IE6 */
	background: url(/images/common/arrow_blue.gif) no-repeat 0px 7px;
	line-height: 1.0;
}

body.useGuide #contenter #side ul li ul.sub {
	display: none;
}

body.useGuide #contenter #side ul li ul.sub li {
	margin: 8px 0 0;
	padding: 0 0 0 22px;
	background: url(/images/guide/point_guide_menu.gif) no-repeat 11px 3px;
	border: none;
	font-size: 82%;
	line-height: 1.2;
}

body.useGuide #contenter #side ul li ul.sub a:link,
body.useGuide #contenter #side ul li ul.sub a:visited,
body.useGuide #contenter #side ul li ul.sub a:active {
	color: #777777;
}

body.useGuide #contenter #side ul li ul.sub a:hover {
	color: #F39700;
}


/*	3. 汎用
---------------------------------------------------- */
/* 3-1. タイトル */
body.useGuide #contenter #main h3 {

}
/*  行間よみやすく改変 */
body.useGuide {
	line-height: 170%;
}

/* 3-2. タイトル下コンテンツサブメニュー */
body.useGuide #contenter #main #mainSubMenu {
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	width: 600px;
}

body.useGuide #contenter #main #mainSubMenu ul {
	border-bottom: 1px solid #fff;
	padding: 8px 10px 7px;
	width: 580px;
}

body.useGuide #contenter #main #mainSubMenu ul li {
	line-height: 1.6;
	padding: 0 13px 0 8px;
	display: block;
	float: left;
	background: url(/images/common/arrow_blue.gif) no-repeat left center;
	white-space: nowrap;
}

body.useGuide #contenter #main #mainSubMenu ul li a {
	display: inline-block;
}

/* 3-3. サブタイトル */
body.useGuide #contenter #main .ctBox {
	padding-top: 10px;
	margin-top: 20px;
}

body.useGuide #contenter #main h4.subTitle {
	font-size: 125%;
	line-height: 1.1;
	color: #e50012;
	background: url(/images/guide/point_gray_l.gif) no-repeat 0px 2px;
	padding: 0 0 8px 18px;
	border-bottom: 2px dotted #ccc;
}

body.useGuide #contenter #main .grContents {
	margin: 10px 0 0 18px;
}

body.useGuide #contenter #main h5 {
	margin: 30px 0 5px;
	font-size: 114%;
	color: #1d2088;
}

body.useGuide #contenter #main h5 span {
	color: #b1c4ee;
}

body.useGuide #contenter #main h6 {
	margin-top: 1em;
	font-size: 105%;
}


/* 3-4. その他共通 */
body.useGuide #contenter #main .mTop1em {
	margin-top: 1em !important;
}

body.useGuide #contenter #main p.link a {
	padding: 0 5px 0 12px;
	line-height: 1.2;
	background: url(/images/common/arrow_blue.gif) no-repeat left center;
}

body.useGuide #contenter #main p.kome {
	margin-top: 5px;
	font-size: 92%;
	color: #966012;
}

body.useGuide #contenter #main .borderBox {
	border: 1px solid #ccc;
	padding: 10px;
	background: #fdfbf2;
}

body.useGuide #contenter #main p.copyTxt {
	font-size: 114%;
}

body.useGuide #contenter #main .grContents img.imgR {
	margin-bottom: 0;
}


/* 3-5. 説明フロー */
body.useGuide #contenter #main .grContents .flowArea dl {
	font-weight: bold;
	padding-bottom: 5px;
}

body.useGuide #contenter #main .grContents .flowArea dl dt {
	color: #fff;
	background: #1D2088;
	padding: 2px;
	width: 5em;
	text-align: center;
	float: left;
}

body.useGuide #contenter #main .grContents .flowArea dl dd {
	margin-left: 6em;
	padding: 2px;
}

body.useGuide #contenter #main .grContents .flowArea .flowBox {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted #bbb;
}

body.useGuide #contenter #main .grContents .flowArea .flowBox.top {
	padding: 0;
	border: none;
}

body.useGuide #contenter #main .grContents .flowArea .flowBox .txtBox {
	width: 312px;
	float:left;
}

body.useGuide #contenter #main .grContents .flowArea .flowBox img {
	float: right;
}

body.useGuide #contenter #main .grContents h5.flowTitle {
	margin-top: 3em;
	background: #efefef;
	padding: 2px 5px;
}

body.useGuide #contenter #main .grContents .flowArea h6.flowSubTitle {
	color: #fff;
	background: #1D2088;
	padding: 2px;
	width: 5em;
	text-align: center;
	margin: 0 0 2px 0;
}


/*	4. 東武オンラインショッピングについて
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideAbout #contenter #side ul li#gmenuAbout ul.sub {
	display: block;
}

body.useGuide#guideAbout #contenter #side ul li#gmenuAbout {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideAbout #contenter #side ul li#gmenuAbout span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideAbout #contenter #side ul li#gmenuAbout span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideAbout #contenter #side ul li#gmenuAbout span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

/* 酒類販売 */
body.useGuide #contenter #main .grContents p.intro {
	margin-top: 10px;
}

body.useGuide #contenter #main .grContents ul {
	margin-bottom: 20px;
	padding-left: 1.1em;
}

body.useGuide #contenter #main .grContents dt {
	float: left;
}

/* 4-1. 利用規約 */
body.useGuide#guideAbout #contenter #main #agreeMain p.day,
body.useGuide#guideAbout #contenter #main #agreeMain p.copy {
	margin-top: 1em;
}

body.useGuide#guideAbout #contenter #main #agreeMain p.signature {
	margin-top: 1em;
	text-align: right;
}

body.useGuide#guideAbout #contenter #main #agreeMain p.indnt {
	margin: 0.3em 0 0 2em;
}

body.useGuide#guideAbout #contenter #main #agreeMain h4 {
	margin-top: 1em;
	font-size: 114%;
}

body.useGuide#guideAbout #contenter #main #agreeMain ol {
	margin-top: 0.4em;
}

body.useGuide#guideAbout #contenter #main #agreeMain ol li {
	margin-top: 0.3em;
	margin-left: 2em;
	line-height: 1.3;
	list-style-type: decimal;
}

body.useGuide#guideAbout #contenter #main #agreeMain ol ol li {
	list-style-type: lower-roman;
}


/* 4-2. オンラインショッピングについて */
body.useGuide#guideAbout #contenter #main ol.shoppingFlow li {
	min-height: 54px;
	padding: 13px 0 0 120px;
	margin-top: 25px;
}

* html body.useGuide#guideAbout #contenter #main ol.shoppingFlow li {
	height: 54px;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li h5 {
	font-size: 100%;
	margin: 0;
	line-height: 1.3;
	padding-bottom: 7px;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li .btBox {
	text-align: center;
	margin-top: 7px;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li .btBox img {
	margin: 0 5px;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li.no01 {
	background: url(/images/guide/about_no01.gif) no-repeat left top;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li.no02 {
	background: url(/images/guide/about_no02.gif) no-repeat left top;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li.no03 {
	background: url(/images/guide/about_no03.gif) no-repeat left top;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li.no04 {
	background: url(/images/guide/about_no04.gif) no-repeat left top;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li.no05 {
	background: url(/images/guide/about_no05.gif) no-repeat left top;
}

body.useGuide#guideAbout #contenter #main ol.shoppingFlow li.no06 {
	background: url(/images/guide/about_no06.gif) no-repeat left top;
}


body.useGuide#guideAbout #contenter #main p.license {
	width: 20em;
}



/*	5. ご注文について
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideOrder #contenter #side ul li#gmenuOrder ul.sub {
	display: block;
}

body.useGuide#guideOrder #contenter #side ul li#gmenuOrder {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideOrder #contenter #side ul li#gmenuOrder span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideOrder #contenter #side ul li#gmenuOrder span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideOrder #contenter #side ul li#gmenuOrder span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

/* ギフト購入について */
body.useGuide #contenter #main .grContents .txtBoxWide ul {
	padding: 10px 0 0;
}

body.useGuide #contenter #main .grContents .txtBoxWide ul li {
	margin-bottom: 10px;
}

body.useGuide #contenter #main .grContents .txtBoxWide ul p.step {
	font-weight: bold;
	margin: 18px 0 2px;
	color: #121212;
}

body.useGuide #contenter #main .grContents .txtBoxWide ul .komeMark {
	font-weight: normal;
	background: #ff0000;
	padding: 1px 4px;
	font-size: 82%;
	color: #fff;
}

body.useGuide #contenter #main .grContents .flowArea p.returnCaution {
	border: 1px solid #ddd;
	padding: 10px;
	margin-top: 10px;
}

body.useGuide #contenter #main .grContents .flowArea p span {
	font-weight: bold;
}



/*	6. 商品について
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideGoods #contenter #side ul li#gmenuGoods ul.sub {
	display: block;
}

body.useGuide#guideGoods #contenter #side ul li#gmenuGoods {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideGoods #contenter #side ul li#gmenuGoods span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideGoods #contenter #side ul li#gmenuGoods span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideGoods #contenter #side ul li#gmenuGoods span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

/* お買い物アイコン */
body.useGuide#guideGoods #contenter #main .ctBox .grContents ul.iconList {
	padding-left: 0;
}

body.useGuide#guideGoods #contenter #main .ctBox .grContents ul.iconList li {
	width: 280px;
	float: left;
	padding-top: 10px;
	line-height: 1.2;
}

body.useGuide#guideGoods #contenter #main .ctBox .grContents ul.iconList li img {
	position: relative;
	vertical-align: middle;
	float: left;
	margin: -0.5em 8px 5px;
}

body.useGuide#guideGoods #contenter #main .ctBox .grContents ul.iconList li p {
	float: left;
	width: 230px;
	position: relative;
	margin-top: -0.5em;
}

/* アレルギーアイコン */
body.useGuide#guideGoods #contenter #main .ctBox .grContents ul.allergyIcon {
	margin-top: 5px;
}

body.useGuide#guideGoods #contenter #main .ctBox .grContents ul.allergyIcon li {
	display: inline;
	margin-right: 10px;
}

/* toggleパネル */
body.useGuide#guideGoods #contenter #main .ctBox .grContents #toggleCont {
	padding: 0 1em 1em;
	border: 1px solid #ddd;
}

body.useGuide#guideGoods #contenter #main .ctBox .grContents #toggleCont ul.allergyIcon {
	text-align: center;
}

body.useGuide#guideGoods #contenter #main .ctBox .grContents #toggleCont ul.allergyIcon2 {
	padding: 10px 18px;
}

body.useGuide#guideGoods #contenter #main .ctBox .grContents #toggleCont ul.allergyIcon2 li {
	float: left;
	width: 102px;
}



/*	7. ギフトについて
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideGift #contenter #side ul li#gmenuGift ul.sub {
	display: block;
}

body.useGuide#guideGift #contenter #side ul li#gmenuGift {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideGift #contenter #side ul li#gmenuGift span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideGift #contenter #side ul li#gmenuGift span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideGift #contenter #side ul li#gmenuGift span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

/* 包装について */
body.useGuide#guideGift #contenter #main ul.use {
	padding: 0;

}

body.useGuide#guideGift #contenter #main ul.use li {
	float: left;
	display: inline;
	margin: 0 5px;
	padding: 0 0 325px;
	text-align: center;
}
body.useGuide#guideGift #contenter #main ul.use li.img01 {
	width: 160px;
	background: url(/images/order/img_wrap_02.gif) no-repeat center bottom;
}

body.useGuide#guideGift #contenter #main ul.use li.img02 {
	width: 241px;
	background: url(/images/order/img_wrap_03.gif) no-repeat center bottom;
}

body.useGuide#guideGift #contenter #main ul.use li.img03 {
	width: 150px;
	background: url(/images/order/img_wrap_01.gif) no-repeat center bottom;
}
/*	8. お支払い、配送について
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guidePayment #contenter #side ul li#gmenuPayment ul.sub {
	display: block;
}

body.useGuide#guidePayment #contenter #side ul li#gmenuPayment {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guidePayment #contenter #side ul li#gmenuPayment span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guidePayment #contenter #side ul li#gmenuPayment span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guidePayment #contenter #side ul li#gmenuPayment span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

/* お支払いについて */
body.useGuide#guidePayment #contenter #main #pyPayment {
	background: url(/images/guide/payment_img_01.jpg) no-repeat 437px 40px;
}

body.useGuide#guidePayment #contenter #main #pyPayment .grContents p.cardBox {
	width: 410px;
}

/* 地区別料金表 */
body.useGuide#guidePayment #contenter #main .ctBox .grContents .areaPriceTitle {
	position: relative;
	_zoom: 1;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents .areaPriceTitle p {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 80%;
	color: #666;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price {
	width: 100%;
	margin: 5px 0 0 0;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th,
body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price td {
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: center;
	white-space: nowrap;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th {
	background: #ebf2fa;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price td {
	font-size: 80%;
	color: #666;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price td strong {
	font-size: 145%;
	color: #444;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price td.areaName {
	font-size: 100%;
	color: #444;
	text-align: left;
	white-space: normal;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th.area00 {
	background: #cbcbf4;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th.area01 {
	background: #fbd6d6;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th.area02 {
	background: #f8ca99;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th.area03 {
	background: #fff59c;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th.area04 {
	background: #d0e89e;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th.area05 {
	background: #a5e1f9;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th.area06 {
	background: #a3c4ed;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.price th.area07 {
	background: #fcd1ec;
}


body.useGuide#guidePayment #contenter #main .ctBox .grContents table.extraArea {
	margin: 5px 0 0 0;
}

body.useGuide#guidePayment #contenter #main .ctBox .grContents table.extraArea th {
	width: auto;
	font-size: 100%;
	white-space: nowrap;
	/width: 5em;
	/text-align: center;
}

/*	9. オンラインメンバーについて
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideOnline #contenter #side ul li#gmenuOnline ul.sub {
	display: block;
}

body.useGuide#guideOnline #contenter #side ul li#gmenuOnline {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideOnline #contenter #side ul li#gmenuOnline span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideOnline #contenter #side ul li#gmenuOnline span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideOnline #contenter #side ul li#gmenuOnline span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

/* 送料について */
body.useGuide#guideOnline #contenter #main .ctBox .grContents .borderBox h6 {
	margin: 0;
}




/*	10. アドレス帳について
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideAddress #contenter #side ul li#gmenuAddress ul.sub {
	display: block;
}

body.useGuide#guideAddress #contenter #side ul li#gmenuAddress {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideAddress #contenter #side ul li#gmenuAddress span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideAddress #contenter #side ul li#gmenuAddress span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideAddress #contenter #side ul li#gmenuAddress span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}




/*	11. ご購入履歴について
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideHistory #contenter #side ul li#gmenuHistory ul.sub {
	display: block;
}

body.useGuide#guideHistory #contenter #side ul li#gmenuHistory {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideHistory #contenter #side ul li#gmenuHistory span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideHistory #contenter #side ul li#gmenuHistory span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideHistory #contenter #side ul li#gmenuHistory span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}





/*	12. 当ショップへのお問合せについて
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideContact #contenter #side ul li#gmenuContact ul.sub {
	display: block;
}

body.useGuide#guideContact #contenter #side ul li#gmenuContact {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideContact #contenter #side ul li#gmenuContact span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideContact #contenter #side ul li#gmenuContact span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideContact #contenter #side ul li#gmenuContact span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}




/*	13. プライバシーポリシー
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guidePolicy #contenter #side ul li#gmenuPolicy ul.sub {
	display: block;
}

body.useGuide#guidePolicy #contenter #side ul li#gmenuPolicy {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guidePolicy #contenter #side ul li#gmenuPolicy span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guidePolicy #contenter #side ul li#gmenuPolicy span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guidePolicy #contenter #side ul li#gmenuPolicy span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

body.useGuide#guidePolicy #contenter #main #policyMain p.copy {
	margin-top: 1em;
}

body.useGuide#guidePolicy #contenter #main #policyMain p.signature {
	margin-top: 1em;
	text-align: right;
}

body.useGuide#guidePolicy #contenter #main #policyMain h4 {
	margin-top: 1em;
	font-size: 114%;
}

body.useGuide#guidePolicy #contenter #main #policyMain ol {
	margin-top: 0.4em;
}

body.useGuide#guidePolicy #contenter #main #policyMain ol li {
	margin-top: 0.3em;
	margin-left: 2em;
	line-height: 1.3;
	list-style-type: decimal;
}

body.useGuide#guidePolicy #contenter #main #policyMain ol ol li {
	list-style-type: lower-roman;
}


/*	14. 特定商取引法に基づく表記
---------------------------------------------------- */
/* 左メニュー変更 */
body.useGuide#guideLaw #contenter #side ul li#gmenuLaw ul.sub {
	display: block;
}

body.useGuide#guideLaw #contenter #side ul li#gmenuLaw {
	background: url(/images/guide/bk_guide_menu_red.gif) repeat-y left top #faf7e4;
}

body.useGuide#guideLaw #contenter #side ul li#gmenuLaw span {
	background: url(/images/common/arrow_red.gif) no-repeat 0px 5px;
}

*:first-child+html body.useGuide#guideLaw #contenter #side ul li#gmenuLaw span {/* IE7 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

* html body.useGuide#guideLaw #contenter #side ul li#gmenuLaw span {/* IE6 */
	background: url(/images/common/arrow_red.gif) no-repeat 0px 7px;
}

/* 会社概要 */
body.useGuide#guideLaw #contenter #main .ctBox .grContents dl.comp {
	margin-top: -3px;
}

body.useGuide#guideLaw #contenter #main .ctBox .grContents dl.comp dt {
	float: left;
	width: 7.5em;
	padding: 6px 10px;
	font-weight: bold;
}

body.useGuide#guideLaw #contenter #main .ctBox .grContents dl.comp dd {
	margin-left: 7.5em;
	padding: 6px 10px;
	width: 20em;
}

body.useGuide#guideLaw #contenter #main .ctBox .grContents dl .odd {
	background: #fafafa;
}

body.useGuide#guideLaw #contenter #main .ctBox .grContents dl .even {
	background: #f1f1f1;
}

body.useGuide#guideLaw #contenter #main .ctBox .grContents ul.attent li {
	text-indent: -0.6em;
	margin-left: 0.7em;
	line-height: 1.4;
	margin-top: 5px;
}

/* お支払い金額 */
body.useGuide#guideLaw #contenter #main #lwMoney .grContents p.fee {
	width: 20em;
}

/* 支払い方法について */
body.useGuide#guideLaw #contenter #main .ctBox .grContents p.conveni {
	font-weight: bold;
}

body.useGuide#guideLaw #contenter #main .ctBox .grContents p.conveni img {
	margin-top: 5px;
}

/* 送料について */
body.useGuide#guideLaw #contenter #main .ctBox .grContents p.deliver {
	font-weight: bold;
	width: 20em;
}





/*	15. ご利用ガイドトップ
---------------------------------------------------- */
body.useGuide#guideTop #contenter #main .boxArea {
	margin-top: 20px;
}

body.useGuide#guideTop #contenter #main .boxArea .box {
	width: 290px;
}

body.useGuide#guideTop #contenter #main .boxArea .box ul {
	margin: 7px 0 0 20px;
}

body.useGuide#guideTop #contenter #main .boxArea .box ul li {
	background: url(/images/common/arrow_blue.gif) no-repeat 0px 8px;
	line-height: 1.2;
	padding: 3px 0 0 10px;
}

body.useGuide#guideTop #contenter #main .boxArea .bLeft {
	float: left;
}

body.useGuide#guideTop #contenter #main .boxArea .bRight {
	float: right;
}

body.useGuide#guideTop #contenter #main .boxArea a:link,
body.useGuide#guideTop #contenter #main .boxArea a:visited,
body.useGuide#guideTop #contenter #main .boxArea a:active {
	color: #777777;
}

body.useGuide#guideTop #contenter #main .boxArea a:hover {
	color: #F39700;
}

body.cardlow #contenter ul {
	list-style-type: decimal;
}

/*	３Dセキュアについて
---------------------------------------------------- */
.secureReference a:link {
	font-size:15px;
	font-weight: normal;
	color: #2673C9;
}
.secureReference a:visited {
	font-size:15px;
	font-weight: normal;
	color: #2673C9;
}
#secureTitle {
	margin:0 0 30px;
	color: #004686;
	font-size: 180%;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
}
#secureInfoBody {
	margin:10px 10px;
}
#secureInfoTitle {
	font-size: 132%;
	font-weight: bold;
	margin: 15px 0 10px;
	text-align: center;
}
#secureInfoBody .lead {
	margin: 0 !important;
	line-height: 1.7 !important;
	font-size: 110% !important;
}
#secureInfoBody .cardImg {
	padding: 8px 0 !important;
	margin: 12px 0 !important;
}
#secureInfoBody .caution {
	margin: 10px 0 !important;
	background: #f3f3db;
	padding: 15px 20px;
}
#secureInfoBody #secureNotes {
	margin-left: 1em;
}
#secureInfoBody #secureNotes li {
	margin-bottom: 3px;
	text-indent: -1em;
}
#secureInfoBody .caution p.ast {
	margin: 3px 0 0 1em !important;
	text-indent: -1em;
	line-height: 160% !important;
	font-size: 112%;
}
#cardBrandImg {
	width:100%;
	max-width: 100%;
	height: auto;
}
.secureReference {
	margin: 20px 10px;
	border: 1px solid #cbcbcb;
	border-radius: 8px;
	text-align: center;
	padding-bottom: 15px;
	line-height: 1.8;
}
.secureReference h2 {
	font-size: 100% !important;
	letter-spacing: 0.8px;
	background: #cbcbcb;
	padding-bottom: 5px;
	margin-bottom: 12px !important;
	padding: 12px;
	color: #222 !important;
}

#card #secureInfoBody {

}
#card #secureInfoBody #secureTitle {
	border-bottom: none !important;
}