@charset "UTF-8";

/* ==== 共通 ==== */
.mainContents {
	font-size: 120%;
}
.mainContents a:hover {
	text-decoration: underline !important;
}
.mainContents a.arrowLink {
	padding-left: 11px;
	background: url(/ec/images_common/shopmenu_bullet.gif) no-repeat 0 4px;
}
/* ==== /共通 ==== */

/* --- 大見出し --- */
.mainContents h1 {
	padding-bottom: 24px;
}
/* --- /大見出し --- */

/* === トップ === */
body#guideTop .mainContents .topSection {
	padding-top: 30px;
	line-height: 150%;
}
body#guideTop .mainContents .topSection h2 {
	margin-bottom: 10px;
	padding-bottom: 1px;
	border-bottom: 1px solid #999999;
}
body#guideTop .mainContents .topSection a {
	text-decoration: none;
}
body#guideTop .mainContents #policyContainer,
body#guideTop .mainContents #memberContainer,
body#guideTop .mainContents #aboutorderContainer,
body#guideTop .mainContents #aboutreturnContainer {
	float: left;
	width: 350px;
}
body#guideTop .mainContents #policyContainer h2,
body#guideTop .mainContents #memberContainer h2,
body#guideTop .mainContents #aboutorderContainer h2,
body#guideTop .mainContents #aboutreturnContainer h2 {
	width: 350px;
}
body#guideTop .mainContents #policyContainer ul,
body#guideTop .mainContents #memberContainer ul,
body#guideTop .mainContents #aboutorderContainer ul,
body#guideTop .mainContents #aboutreturnContainer ul {
	margin: 0 12px;
}
/* お知らせ */
body#guideTop .mainContents #infoContainer h2 {
	padding: 0 0 8px 4px;
	border-bottom: 1px solid #999999;
}
body#guideTop .mainContents #infoContainer p {
	padding: 14px 12px 13px;
	background: url(/ec/images_common/shopmenu_dotline.gif) repeat-x left bottom;
}
body#guideTop .mainContents #infoContainer p a {
	margin-left: 0.5em;
}
/* /お知らせ */

/* 初めての方へ */
body#guideTop .mainContents #firstContainer h2 {
	margin-top: 20px;
}
body#guideTop .mainContents #firstContainer h2 a {
	background: url(/ec/images/GD/h2_title_01.gif) no-repeat left top;
	display: block;
	width: 710px;
	height: 87px;
	text-indent: -9999px;
	text-decoration: none;
	padding: 0;
}
body#guideTop .mainContents #firstContainer h2 a:hover {
	background-position: -710px 0;
}
/* /初めての方へ */

/* よくあるご質問 */
body#guideTop .mainContents #faqContainer dl {
	padding-left: 12px;
}
body#guideTop .mainContents #faqContainer dl dt {
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
}
body#guideTop .mainContents #faqContainer dl dd {
	margin-left: 40px;
	padding-bottom: 5px;
}
body#guideTop .mainContents #faqContainer p {
	padding-top: 8px;
	font-size: 12px;
	line-height: 110%;
	float: right;
}
body#guideTop .mainContents #faqContainer a {
	display: block;
	padding-left: 11px;
	background: url(/ec/images_common/shopmenu_bullet.gif) no-repeat 0 4px;
}
/* /よくあるご質問 */

/* サイトポリシー */
body#guideTop .mainContents #policyContainer {
	width: 360px;
}
/* /サイトポリシー */

/* ご注文について */
body#guideTop .mainContents #aboutorderContainer {
	width: 360px;
}
/* /ご注文について */

/* お問合せ */
body#guideTop .mainContents #inquiryContainer {
	clear: both;
	width: 710px;
}
body#guideTop .mainContents #inquiryContainer ul {
	float: left;
	width: 232px;
}
body#guideTop .mainContents #inquiryContainer ul li {
	padding-left: 12px;
}
/* /お問合せ */

/* ネットショッピングメールマガジン配信中！！ */
body#guideTop .mainContents #mmContainer {
	width: 710px;
	height: 173px;
	margin: 34px 0 21px;
	background: url(/ec/images/GD/background_mm.gif) no-repeat left top;
}
body#guideTop .mainContents #mmContainer h3 {
	padding: 8px 0 13px 15px;
}
body#guideTop .mainContents #mmContainer #mmSection {
	padding: 15px  0 0 15px;
}
body#guideTop .mainContents #mmContainer #mmImgBox {
	float: left;
	width: 153px;
}
body#guideTop .mainContents #mmContainer #mmSectio n p {
	float: right;
	/*width: 558px;*/
} 
body#guideTop .mainContents #mmContainer #mmSection ul {
	float: right;
	/*width: 562px;*/
	width: 542px;
	padding-top: 23px;
}
body#guideTop .mainContents #mmContainer #mmSection ul li {
	float: left;
}
body#guideTop .mainContents #mmContainer #mmSection ul li a {
	display: block;
	width: 187px;
	height: 26px;
	margin-right: 14px;
	text-indent: -9999px;
	text-decoration: none;
}
body#guideTop .mainContents #mmContainer #mmSection ul li#mmSampleBtn a {
	background: url(/ec/images_common/bt_mm_sample.gif) no-repeat left top;
}
body#guideTop .mainContents #mmContainer #mmSection ul li#mmRequestBtn a {
	background: url(/ec/images_common/bt_mm_request_contents.gif) no-repeat left top;
}
body#guideTop .mainContents #mmContainer #mmSection ul li#mmSampleBtn a:hover,
body#guideTop .mainContents #mmContainer #mmSection ul li#mmRequestBtn a:hover {
	background-position: -187px 0;
}
/* /ネットショッピングメールマガジン配信中！！ */

/* === /トップ === */

/* === 初めての方へ === */
body#beginner .mainContents #leadContainer {
	margin-left: 15px;
}
body#beginner .mainContents #detailContainer {
	width: 710px;
	min-height:220px;
	height: auto !important;
	height: 220px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 25px;
	background: url(/ec/images/GD/beginner/bg_detailcontainer.gif) repeat-y left bottom;
}
body#beginner .mainContents #detailContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body#beginner .mainContents #detailContainer #rules,
body#beginner .mainContents #detailContainer #order,
body#beginner .mainContents #detailContainer #deliver {
	float: left;
	margin-right: 7px;
	width: 232px;
}
body#beginner .mainContents #detailContainer #rules {
}
body#beginner .mainContents #detailContainer #order {
}
body#beginner .mainContents #detailContainer #deliver {
	margin-right: 0;
}
body#beginner .mainContents #detailContainer p {
	font-size: 120%;
	line-height: 130%;
	padding: 10px;
}
body#beginner .mainContents #detailContainer ul {
	padding: 0 10px 10px 10px;
}
body#beginner .mainContents #detailContainer ul li {
	line-height: 110%;
	border: none;
	padding: 0 0 8px 0;
} 
body#beginner .mainContents #detailContainer ul li a {
	display: block;
	padding-left: 11px;
	background: url(/ec/images_common/shopmenu_bullet.gif) no-repeat 0 4px;
	/* 一応アンダーライン取っています。*/
	text-decoration: none;
}
body#beginner .mainContents #registContainer {
	margin: 30px 0;
}
body#beginner .mainContents #registContainer .description {
	margin-top: 10px;
	border: 1px solid #cccccc;
	background: #F1F2FA;
	padding: 20px 20px;
}
body#beginner .mainContents #registContainer .description .lead {
	margin-bottom: 18px;
}
body#beginner .mainContents #registContainer .description .explanation {
	float: left;
	width: 430px;
}
body#beginner .mainContents #registContainer .description .explanation dl dt {
	font-size: 120%;
	color: #cc0000;
	font-weight: bold;
	margin-bottom: 10px;
}
body#beginner .mainContents #registContainer .description .explanation dl dd {
	margin-bottom: 20px;
}
body#beginner .mainContents #registContainer .description img {
	float: right;
	width: 230px;
}
body#beginner .mainContents #registContainer .bottonShopping ul {
	padding-top: 20px;
	padding-left: 49px;
}
body#beginner .mainContents #registContainer .bottonShopping ul li {
	float: left;
}
body#beginner .mainContents #registContainer .bottonShopping ul li a {
	display: block;
	width: 296px;
	height: 33px;
	margin-right: 20px;
	text-indent: -9999px;
	text-decoration: none;
}
body#beginner .mainContents #registContainer .bottonShopping ul li#ToptopBtn a {
	background: url(/ec/images_common/bt_shopping_totop.gif) no-repeat left top;
}
body#beginner .mainContents #registContainer .bottonShopping ul li#RegistBtn a {
	background: url(/ec/images_common/bt_shopping_regist.gif) no-repeat left top;
}
body#beginner .mainContents #registContainer .bottonShopping ul li#ToptopBtn a:hover,
body#beginner .mainContents #registContainer .bottonShopping ul li#RegistBtn a:hover {
	background-position: -296px 0;
}

/* === /初めての方へ === */


/* === ご注文について === */
/* ---- お買い物方法 ---- */
body#guide-order #titleContainer {
	margin-top: 13px;
	width: 930px;
	height: 75px;
	background: url(/ec/images/GD/order/h1_title_order.gif) no-repeat left top;
}
body#guide-order #titleContainer h1 {
	display: none;
}
body#guide-order #titleContainer div.naviContainer {
	position: relative;
}
body#guide-order #titleContainer ul.guideNavi {
	position: absolute;
	top: 20px;
	left: 576px;
	width: 354px;
	height: 15px;
}
body#guide-order #titleContainer .orderIndex ul.guideNavi {
	top: 20px;
	left: 714px;
	width: 216px;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviIndex {
	float: left;
	width: 105px;
	background: url(/ec/images/GD/order/guidenavi_separator.gif) no-repeat right top;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviIndex a {
	display: block;
	width: 70px;
	height: 15px;
	text-indent: -9999px;
	background: url(/ec/images/GD/order/guidenavi_index.gif) no-repeat left top;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviBeginner {
	float: left;
	width: 128px;
	background: url(/ec/images/GD/order/guidenavi_separator.gif) no-repeat right top;
}
body#guide-order #titleContainer .orderIndex ul.guideNavi li.guideNaviBeginner {
	width: 110px;
	background: none;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviBeginner a {
	display: block;
	width: 93px;
	height: 15px; 
	text-indent: -9999px;
	background: url(/ec/images/GD/order/guidenavi_beginner.gif) no-repeat left top;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviOrder {
	float: left;
	width: 121px;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviOrder a {
	display: block;
	width: 106px;
	height: 15px;
	text-indent: -9999px;
	background: url(/ec/images/GD/order/guidenavi_order.gif) no-repeat left top;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviIndex a:hover {
	background-position: -70px 0;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviBeginner a:hover {
	background-position: -93px 0;
}
body#guide-order #titleContainer ul.guideNavi li.guideNaviOrder a:hover {
	background-position: -106px 0;
}
body#guide-order #titleContainer ul.shoppingNavi {
	position: absolute;
	top: 58px;
	right: 0px;
	height: 17px;
	margin-right: 9px;
}
body#guide-order #titleContainer ul.shoppingNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
body#guide-order #titleContainer ul.shoppingNavi li {
	float: left;
	padding-right: 6px;
}
body#guide-order #titleContainer ul.shoppingNavi li a {
	display: block;
	width: 19px;
	height: 17px;
	text-indent: -9999px;
}
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi01 a {
	background: url(/ec/images/GD/order/shoppingnavi_step01.gif) no-repeat left top;
}
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi02 a {
	background: url(/ec/images/GD/order/shoppingnavi_step02.gif) no-repeat left top;
}
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi03 a {
	background: url(/ec/images/GD/order/shoppingnavi_step03.gif) no-repeat left top;
}
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi04 a {
	background: url(/ec/images/GD/order/shoppingnavi_step04.gif) no-repeat left top;
}
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi05 a {
	background: url(/ec/images/GD/order/shoppingnavi_step05.gif) no-repeat left top;
}
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi01 a:hover,
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi02 a:hover,
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi03 a:hover,
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi04 a:hover,
body#guide-order #titleContainer ul.shoppingNavi li.shoppingNavi05 a:hover {
	background-position: -19px 0;
}
body#guide-order #titleContainer ul.shoppingNavi li.current a {
	background-position: -19px 0;
}
body#guide-order div.mainContents {
	width: 900px;
	float: none;
	margin: 0 auto;
	margin-top: 7px;
}
body#guide-order div.mainContents h2 {
	margin: 0 0 11px 0;
}
body#guide-order div.mainContents div.imageSampleArea {
	float: left;
	width: 445px;
}
body#guide-order div.mainContents div.imageDescriptionArea {
	float: right;
	width: 455px;
}
body#guide-order div.mainContents div.imageDescriptionArea p {
	font-size: 12px;
	line-height: 120%;
	margin: 0px 8px;
}
body#guide-order div.mainContents div.imageDescriptionArea div.screenInfo {
	padding: 0px 7px;
}
body#guide-order div.mainContents div.imageDescriptionArea div.screenInfo img {
	float: left;
	padding-right: 5px;
}
body#guide-order div.mainContents div.imageDescriptionArea div.screenInfo p {
}
body#guide-order div.mainContents div.imageDescriptionArea div.screenInfo p .screenName {
	font-weight: bold;
}
body#guide-order div.mainContents div.balloonContainer {
	width: 455px;
	background: url(/ec/images/GD/order/frame_balloon_bg.gif) no-repeat left bottom;
}
body#guide-order div.mainContents div.balloonContainer div.balloonTextArea {
	padding: 10px 0;
	background: url(/ec/images/GD/order/frame_balloon_top.gif) no-repeat left top;
}
body#guide-order div.mainContents div.balloonContainer div.balloonTextArea p {
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	margin: 0 20px;
}
body#guide-order div.mainContents div.balloonContainer div.balloonTextArea dl {
	padding: 0 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
}
body#guide-order div.mainContents div.balloonContainer div.balloonTextArea dl dt {
	float: left;
}
body#guide-order div.mainContents div.balloonContainer div.balloonTextArea dl dd {
	margin-left: 24px;
}
/** ページ毎 スタイル変更箇所 **/
body#guide-order div.mainContents div#step1Section01 {
	min-height: 288px;
	height: auto !important;
	height: 288px;
}
body#guide-order div.mainContents div#step1Section02 {
	margin-top: 5px;
	min-height: 506px;
	height: auto !important;
	height: 506px;
}
body#guide-order div.mainContents div#step1Section03 {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2Section01 {
	min-height: 284px;
	height: auto !important;
	height: 284px;
}
body#guide-order div.mainContents div#step2Section02 {
	min-height: 241px;
	height: auto !important;
	height: 241px;
	margin-top: 30px;
}
body#guide-order div.mainContents div#step2Section03 {
	min-height: 521px;
	height: auto !important;
	height: 521px;
	margin-top: 30px;
}
body#guide-order div.mainContents div#step2Section04 {
	min-height: 693px;
	height: auto !important;
	height: 693px;
	margin-top: 30px;
}
body#guide-order div.mainContents div#step2Section05 {
	min-height: 321px;
	height: auto !important;
	height: 321px;
	margin-top: 30px;
}
body#guide-order div.mainContents div#step2Section04 {
	min-height: 693px;
	height: auto !important;
	height: 693px;
	margin-top: 30px;
}
body#guide-order div.mainContents div#step2_3Section01 {
	min-height: 284px;
	height: auto !important;
	height: 284px;
}
body#guide-order div.mainContents div#step2_3Section02 {
	min-height: 539px;
	height: auto !important;
	height: 539px;
	margin-top: 30px;
}
body#guide-order div.mainContents div#step3_4Section01 {
	min-height: 331px;
	height: auto !important;
	height: 331px;
}
body#guide-order div.mainContents div#step3_4Section02 {
	min-height: 416px;
	height: auto !important;
	height: 416px;
	margin-top: 9px;
}
body#guide-order div.mainContents div#step3_4Section03 {
	min-height: 454px;
	height: auto !important;
	height: 454px;
	margin-top: 30px;
}
body#guide-order div.mainContents div#step1Section01 div.imageDescriptionArea {
	min-height: 288px;
	height: auto !important;
	height: 288px;
}
body#guide-order div.mainContents div#step1Section02 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_cart.gif) no-repeat left top;
	padding-top: 75px;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea {
	margin-bottom: 26px;
}
body#guide-order div.mainContents div#step2Section01 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_login.gif) no-repeat right top;
	min-height: 284px;
	height: auto !important;
	height: 284px;
}
body#guide-order div.mainContents div#step2Section02 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_deliveryto.gif) no-repeat right top;
	min-height: 241px;
	height: auto !important;
	height: 241px;
}
body#guide-order div.mainContents div#step2Section03 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_address.gif) no-repeat right top;
	min-height: 521px;
	height: auto !important;
	height: 521px;
	position: relative;
}
body#guide-order div.mainContents div#step2Section04 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_order.gif) no-repeat right top;
	min-height: 693px;
	height: auto !important;
	height: 693px;
}
body#guide-order div.mainContents div#step2Section05 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_noshi.gif) no-repeat right top;
	min-height: 321px;
	height: auto !important;
	height: 321px;
}
body#guide-order div.mainContents div#step2_3Section01 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_login.gif) no-repeat right top;
	min-height: 284px;
	height: auto !important;
	height: 284px;
}
body#guide-order div.mainContents div#step2_3Section02 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_order.gif) no-repeat right 2px;
	min-height: 539px;
	height: auto !important;
	height: 539px;
}
body#guide-order div.mainContents div#step3_4Section01 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_orderselect.gif) no-repeat right top;
}
body#guide-order div.mainContents div#step3_4Section02 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_confirm.gif) no-repeat right 1px;
}
body#guide-order div.mainContents div#step3_4Section03 div.imageDescriptionArea {
	background: url(/ec/images/GD/order/title_goto_complete.gif) no-repeat right 1px;
}
body#guide-order div.mainContents div#step1Section01 div.imageDescriptionArea .balloon01 {
	margin-top: 85px;
}
body#guide-order div.mainContents div#step1Section01 div.imageDescriptionArea .balloon01 p {
	font-size: 14px;
	line-height: 140%;
}
body#guide-order div.mainContents div#step1Section01 div.imageDescriptionArea p.attention {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step1Section02 div.imageDescriptionArea .balloon01 {
	margin-top: 70px;
}
body#guide-order div.mainContents div#step1Section02 div.imageDescriptionArea .balloon02 {
	margin-top: 42px;
}
body#guide-order div.mainContents div#step1Section02 div.imageDescriptionArea .balloon03 {
	margin-top: 62px;
}
body#guide-order div.mainContents div#step1Section02 div.imageDescriptionArea .balloon04 {
	margin-top: 12px;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea .orderCondition {
	margin-top: 15px;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea .orderCondition dl {
	padding: 0 8px;
	font-size: 12px;
	line-height: 120%;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea .orderCondition dl dt {
	background: url(/ec/images/GD/order/icon_list_circle.gif) no-repeat left 0.2em;
	padding-left: 14px;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea .orderCondition dl dd {
	padding-left: 14px;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea .balloon01 {
	margin-top: 52px;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea .balloon02 {
	margin-top: 28px;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea .balloon03 {
	margin-top: 12px;
}
body#guide-order div.mainContents div#step1Section03 div.imageDescriptionArea .balloon04 {
	margin-top: 12px;
}
body#guide-order div.mainContents div#step2Section01 div.imageDescriptionArea .balloon01 p {
	font-size: 14px;
	line-height: 140%;
}
body#guide-order div.mainContents div#step2Section01 div.imageDescriptionArea .balloon01 {
	margin-top: 87px;
}
body#guide-order div.mainContents div#step2Section01 div.imageDescriptionArea .balloon02 {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2Section01 div.imageDescriptionArea .balloon03 {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2Section01 div.imageDescriptionArea p.attention {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2Section02 div.imageDescriptionArea .balloon01 {
	margin-top: 58px;
}
body#guide-order div.mainContents div#step2Section02 div.imageDescriptionArea .balloon02 {
	margin-top: 20px;
}
body#guide-order div.mainContents div#step2Section02 div.imageDescriptionArea p.attention {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2Section02 div.imageDescriptionArea div.screenInfo {
	margin-top: 12px;
}
body#guide-order div.mainContents div#step2Section03 div.imageDescriptionArea .balloon01 {
	margin-top: 108px;
}
body#guide-order div.mainContents div#step2Section03 div.imageDescriptionArea .balloon02 {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2Section03 div.imageDescriptionArea .balloon03 {
	position: absolute;
	top: 380px;
	left: 0;
}
body#guide-order div.mainContents div#step2Section03 div.imageDescriptionArea p.attention {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2Section04 div.imageDescriptionArea p.attention {
	margin-top: 74px;
}
body#guide-order div.mainContents div#step2Section04 div.imageDescriptionArea .balloon01 {
	margin-top: 62px;
}
body#guide-order div.mainContents div#step2Section04 div.imageDescriptionArea .balloon02 {
	margin-top: 24px;
}
body#guide-order div.mainContents div#step2Section04 div.imageDescriptionArea .balloon03 {
	margin-top: 40px;
}
body#guide-order div.mainContents div#step2Section04 div.imageDescriptionArea .balloon04 {
	margin-top: 20px;
}
body#guide-order div.mainContents div#step2Section04 div.imageDescriptionArea .balloon05 {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2Section04 div.imageDescriptionArea div.screenInfo {
	margin-top: 20px;
}
body#guide-order div.mainContents div#step2Section05 div.imageDescriptionArea p.attention {
	margin-top: 12px;
}
body#guide-order div.mainContents div#step2Section05 div.imageDescriptionArea .balloon01 {
	margin-top: 82px;
}
body#guide-order div.mainContents div#step2Section05 div.imageDescriptionArea .balloon02 {
	margin-top: 26px;
}
body#guide-order div.mainContents div#step2Section05 div.imageDescriptionArea .balloon03 {
	margin-top: 22px;
}
body#guide-order div.mainContents div#step2Section05 div.imageDescriptionArea .balloon04 {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2_3Section01 div.imageDescriptionArea .balloon01 {
	margin-top: 67px;
}
body#guide-order div.mainContents div#step2_3Section01 div.imageDescriptionArea .balloon02 {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2_3Section01 p.attention {
	margin-top: 10px;
}
body#guide-order div.mainContents div#step2_3Section01 div.imageDescriptionArea .balloon01 p {
	font-size: 14px;
	line-height: 140%;
}
body#guide-order div.mainContents div#step2_3Section01 div.imageDescriptionArea .balloon02 p {
	font-size: 14px;
	line-height: 140%;
}
body#guide-order div.mainContents div#step2_3Section02 div.imageDescriptionArea .balloon01 {
	margin-top: 82px;
	margin-bottom: 6px;
}
body#guide-order div.mainContents div#step2_3Section02 div.imageDescriptionArea .balloon02 {
	margin-top: 20px;
	margin-bottom: 6px;
}
body#guide-order div.mainContents div#step2_3Section02 div.imageDescriptionArea .balloon03 {
	margin-top: 18px;
}
body#guide-order div.mainContents div#step2_3Section02 div.imageDescriptionArea .balloon04 {
	margin-top: 9px;
}
body#guide-order div.mainContents div#step3_4Section01 div.imageDescriptionArea .balloon01 {
	margin-top: 88px;
}
body#guide-order div.mainContents div#step3_4Section01 div.imageDescriptionArea .balloon01 p {
	font-size: 14px;
	line-height: 140%;
}
body#guide-order div.mainContents div#step3_4Section01 div.imageDescriptionArea p.attention {
	margin-top: 12px;
	line-height: 120%;
}
body#guide-order div.mainContents div#step3_4Section01 div.imageDescriptionArea p.linkSettlement {
	margin-top: 8px;
}
body#guide-order div.mainContents div#step3_4Section01 div.imageDescriptionArea p.linkSettlement a {
	padding-left: 11px;
	background: url(/ec/images_common/shopmenu_bullet.gif) no-repeat 0 4px;
}
body#guide-order div.mainContents div#step3_4Section02 div.imageDescriptionArea .balloon01 {
	margin-top: 178px;
}
body#guide-order div.mainContents div#step3_4Section02 div.imageDescriptionArea p.attention {
	margin-top: 12px;
	line-height: 120%;
}
body#guide-order div.mainContents div#step3_4Section03 div.imageDescriptionArea .balloon01 {
	margin-top: 162px;
}
body#guide-order div.mainContents div#step3_4Section03 div.imageDescriptionArea p.attention {
	margin-top: 12px;
	line-height: 120%;
}
/** /ページ毎 スタイル変更箇所 **/

body#guide-order div.mainContents div#editContainer ul {
	margin-top: 25px;
	margin-left: 223px;
}
body#guide-order div.mainContents div#editContainer ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
body#guide-order div.mainContents div#editContainer ul li {
	float: left;
	margin-right: 20px;
}
body#guide-order div.mainContents div#editContainer ul li a {
	display: block;
	width: 218px;
	height: 39px;
	text-indent: -9999px;
}
body#guide-order div.mainContents div#editContainer ul li.editPurchase a {
	background: url(/ec/images/GD/order/bt_edit_home.gif) no-repeat left top;
}
body#guide-order div.mainContents div#editContainer ul li.editDelivery a {
	background: url(/ec/images/GD/order/bt_edit_out.gif) no-repeat left top;
}
body#guide-order div.mainContents div#editContainer ul li.editPurchase a:hover,
body#guide-order div.mainContents div#editContainer ul li.editDelivery a:hover {
	background-position: -218px 0;
}
body#guide-order div.mainContents div#editOrderContainer {
	margin-top: 23px;
	padding-top: 60px;
	width: 100%;
	background: url(/ec/images/GD/order/title_goto_settlement.gif) no-repeat left top;
}
body#guide-order div.mainContents div#editOrderContainer a {
	margin-left: 339px;
	display: block;
	width: 218px;
	height: 39px;
	text-indent: -9999px;
	background: url(/ec/images/GD/order/bt_edit_order.gif) no-repeat left top;
}
body#guide-order div.mainContents div#editOrderContainer a:hover {
	background-position: -218px 0;
}
body#guide-order div.mainContents div#settlementContainer {
	margin-top: 23px;
	padding-top: 60px;
	width: 100%;
	background: url(/ec/images/GD/order/title_goto_settlement.gif) no-repeat left top;
}
body#guide-order div.mainContents div#settlementContainer a {
	margin-left: 339px;
	display: block;
	width: 218px;
	height: 39px;
	text-indent: -9999px;
	background: url(/ec/images/GD/order/bt_edit_settlement.gif) no-repeat left top;
}
body#guide-order div.mainContents div#settlementContainer a:hover {
	background-position: -218px 0;
}
body#guide-order #localMenuContainer {
	margin-top: 40px;
	width: 930px;
	height: 25px;
	position: relative;
}
body#guide-order #localMenuContainer ul.guideNavi {
	position: absolute;
	top: 0;
	left: 0;
	width: 354px;
	height: 15px;
	margin-left: 15px;
}
body#guide-order #localMenuContainer ul.orderIndex {
	width: 216px;
}
body#guide-order #localMenuContainer ul.guideNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
body#guide-order #localMenuContainer ul.guideNavi li {
	float: left;
}
body#guide-order #localMenuContainer ul.guideNavi li.guideNaviIndex {
	width: 105px;
	background: url(/ec/images/GD/order/local_guidenavi_separator.gif) no-repeat right top;
}
body#guide-order #localMenuContainer ul.guideNavi li.guideNaviIndex a {
	display: block;
	width: 70px;
	height: 15px;
	text-indent: -9999px;
	background: url(/ec/images/GD/order/local_guidenavi_index.gif) no-repeat left top;
}
body#guide-order #localMenuContainer ul.guideNavi li.guideNaviBeginner {
	width: 128px;
	background: url(/ec/images/GD/order/local_guidenavi_separator.gif) no-repeat right top;
}
body#guide-order #localMenuContainer ul.orderIndex li.guideNaviBeginner {
	width: 110px;
	background: none;
}
body#guide-order #localMenuContainer ul.guideNavi li.guideNaviBeginner a {
	display: block;
	width: 93px;
	height: 15px;
	text-indent: -9999px;
	background: url(/ec/images/GD/order/local_guidenavi_beginner.gif) no-repeat left top;
}
body#guide-order #localMenuContainer ul.guideNavi li.guideNaviOrder a {
	display: block;
	width: 106px;
	height: 15px;
	text-indent: -9999px;
	background: url(/ec/images/GD/order/local_guidenavi_order.gif) no-repeat left top;
}
body#guide-order #localMenuContainer ul.guideNavi li.guideNaviIndex a:hover {
	background-position: -70px 0;
}
body#guide-order #localMenuContainer ul.guideNavi li.guideNaviBeginner a:hover {
	background-position: -93px 0;
}
body#guide-order #localMenuContainer ul.guideNavi li.guideNaviOrder a:hover {
	background-position: -106px 0;
}
body#guide-order #localMenuContainer ul.shoppingNavi {
	position: absolute;
	top: 0;
	right: 0;
	height: 17px;
	padding-right: 9px;
}
body#guide-order #localMenuContainer ul.shoppingNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
body#guide-order #localMenuContainer ul.shoppingNavi li {
	float: left;
	padding-right: 6px;
}
body#guide-order #localMenuContainer ul.shoppingNavi li a {
	display: block;
	width: 19px;
	height: 17px;
	text-indent: -9999px;
}
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi01 a {
	background: url(/ec/images/GD/order/shoppingnavi_step01.gif) no-repeat left top;
}
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi02 a {
	background: url(/ec/images/GD/order/shoppingnavi_step02.gif) no-repeat left top;
}
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi03 a {
	background: url(/ec/images/GD/order/shoppingnavi_step03.gif) no-repeat left top;
}
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi04 a {
	background: url(/ec/images/GD/order/shoppingnavi_step04.gif) no-repeat left top;
}
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi05 a {
	background: url(/ec/images/GD/order/shoppingnavi_step05.gif) no-repeat left top;
}
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi01 a:hover,
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi02 a:hover,
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi03 a:hover,
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi04 a:hover,
body#guide-order #localMenuContainer ul.shoppingNavi li.shoppingNavi05 a:hover {
	background-position: -19px 0;
}
body#guide-order #localMenuContainer ul.shoppingNavi li.current a {
	background-position: -19px 0;
}
body#guide-order #localMenuContainer .guideNaviLine {
	position: absolute;
	top: 25px;
	left: 0;
}
body#guide-order .pageTop {
	padding: 25px 20px 30px 0 !important;
}
/* ---- /お買い物方法 ---- */

/* ---- TOP＆ClubQカードのご利用について ---- */
body#guide-order-tcqCrd .mainContents p {
	padding: 0 12px 18px 12px;
}
body#guide-order-tcqCard .mainContents table {
	width: 710px;
	border: 1px solid #cccccc;
}
body#guide-order-tcqCard .mainContents table th {
	width: 74px;
	padding: 12px 14px;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	background-color: #e1e3f4;
	border: 1px solid #cccccc;
}
body#guide-order-tcqCard .mainContents table td {
	width: 482px;
	padding: 12px 14px;
	border: 1px solid #cccccc;
	font-size: 12px;
	line-height: 100%;
}
body#guide-order-tcqCard .mainContents table td.pointPer {
	width: 66px;
	background-color: #f8f8f8;
	text-align: center;
}
body#guide-order-tcqCard .mainContents ul {
	padding: 12px 15px;
	line-height: 180%;
}
/* ---- /TOP＆ClubQカードのご利用について ---- */

/* ---- お支払方法 ---- */
body#guide-order-payment .mainContents {
	line-height: 150%;
}
body#guide-order-payment .mainContents #leadContainer {
	padding: 0 0 30px 0;
}
body#guide-order-payment .mainContents .orderSection {
	padding-bottom: 37px;
}
body#guide-order-payment .mainContents .orderSection h2 {
	margin-bottom: 8px;
	padding: 9px 12px 7px;
	border-bottom: 1px solid #cccccc;
	background-color: #ececec;
	font-size: 100%;
}
body#guide-order-payment .mainContents .orderSection h2 span {
	display: block;
	float: left;
	width: 20px;
	padding-bottom: 0.5em;
	vertical-align: top;
}
body#guide-order-payment .mainContents .orderSection h3 {
	padding: 0 0 5px 33px;
	font-size: 100%;
}
body#guide-order-payment .mainContents #order01 h3 {
	padding: 0 18px;
}
body#guide-order-payment .mainContents #order02 h3 {
	padding-top: 10px;
}
body#guide-order-payment .mainContents .orderSection p.nextParagraph {
	padding-top: 10px;
}
body#guide-order-payment .mainContents .orderSection p {
	padding: 0 12px 0 33px;
}
body#guide-order-payment .mainContents .orderSection ul {
	padding: 0 12px 0 33px;
}
body#guide-order-payment .mainContents .orderSection ul li {
	padding-left: 18px;
	background: url(/ec/images/GD/order/icon_list_dot.gif) no-repeat;
	background-position: 0 0.3em;
}
body#guide-order-payment .mainContents .orderSection ul li p {
	padding: 0 12px 0 0;
}
body#guide-order-payment .mainContents .orderSection dl {
	padding: 0 12px 0 33px;
}
body#guide-order-payment .mainContents .orderSection dl dt {
	float: left;
	padding-bottom: 5px;
}
body#guide-order-payment .mainContents .orderSection dl dd {
	margin-left: 18px;
	padding-bottom: 5px;
}
body#guide-order-payment .mainContents .orderSection dl dd p {
	padding: 0 12px 0 0;
}
body#guide-order-payment .mainContents .orderSection #attentionCreditContainer {
	margin: 10px 33px 37px 33px;
	padding: 5px 0;
	border: 1px solid #cccccc;
}
body#guide-order-payment .mainContents .orderSection #attentionCreditContainer ul {
	padding: 0 18px;
}
body#guide-order-payment .mainContents .orderSection #payStoreContainer {
	padding: 0 12px 0 52px;
}
body#guide-order-payment .mainContents .orderSection #payStoreContainer h4 {
	padding-top: 10px;
	font-size: 100%;
}
body#guide-order-payment .mainContents .orderSection #payStoreContainer dl {
	padding: 0;
}
body#guide-order-payment .mainContents .orderSection #payStoreContainer p {
	padding: 0;
}
body#guide-order-payment .mainContents .orderSection #payStoreContainer .payStoreDiscription {
	margin-top: 10px;
	padding-bottom: 10px;
}
body#guide-order-payment .mainContents .orderSection #payStoreContainer .separate {
	border-bottom: 1px solid #cccccc;
}
/* ---- /お支払方法 ---- */
/* ---- お届けについて ---- */
body#guide-order-delivery .mainContents h2 {
	font-size: 100%;
	margin: 20px 0 10px 33px;
}
body#guide-order-delivery .mainContents dl {
	padding: 0 12px 0 33px;
}
body#guide-order-delivery .mainContents dl dt {
	float: left;
	padding-bottom: 5px;
}
body#guide-order-delivery .mainContents dl dd {
	margin-left: 18px;
	padding-bottom: 5px;
}
body#guide-order-delivery .mainContents ul {
	padding: 5px 12px 0 33px;
}
body#guide-order-delivery .mainContents ul li {
	line-height: 150%;
	padding-left: 18px;
	background: url(/ec/images/GD/order/icon_list_dot.gif) no-repeat;
	background-position: 0 0.3em;
}
body#guide-order-delivery .mainContents #markInfoContainer {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #ececec;

}
body#guide-order-delivery .mainContents #markInfoContainer table p {
	font-size: 12px;
	line-height: 150%;
}
body#guide-order-delivery .mainContents #markInfoContainer table th {
	vertical-align: top;
	width: 100px;
}
/* ---- /お届けについて ---- */

/* ---- 配送料金表 ---- */
body#guide-order-carriage .mainContents {

}
body#guide-order-carriage .mainContents table {
	width: 710px;
	border: 1px solid #cccccc;
	text-align: center;
}
body#guide-order-carriage .mainContents table th {
	padding: 12px 14px;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	background-color: #e1e3f4;
	border: 1px solid #cccccc;
}
body#guide-order-carriage .mainContents table td {
	padding: 10px 14px;
	border: 1px solid #cccccc;
	font-size: 12px;
	line-height: 100%;
}
body#guide-order-carriage .mainContents table th.placeHead {
	width: 360px;
}
body#guide-order-carriage .mainContents table th.weightHead {
	width: 120px;
	background-color: #f8f8f8;
}
body#guide-order-carriage .mainContents table td.placeCategory {
	width: 50px;
	background-color: #e1e3f4;
}
body#guide-order-carriage .mainContents table td.placeDetail {
	text-align: left;
}
body#guide-order-carriage .mainContents ul {
	padding: 12px 15px;
	line-height: 180%;
}

/* ---- /配送料金表 ---- */

/* === /ご注文について === */

/* === よくあるご質問 === */
body#guide-faq .pageTop {
	padding: 0 6px 30px 0 !important;
}
/* 質問リスト */
body#guide-faq .mainContents .faqList {
	padding-bottom: 30px;
}
body#guide-faq .mainContents .faqList p {
	padding: 0 0 14px 12px;
}
body#guide-faq .mainContents .faqList dl {
	padding: 0 12px;
}
body#guide-faq .mainContents .faqList dl dt {
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
}
body#guide-faq .mainContents .faqList dl dd {
	margin-left: 40px;
	padding-bottom: 5px;
}
/* /質問リスト */
/* 質問答え */
body#guide-faq .mainContents .faqSection {
	padding-top: 30px;
}
body#guide-faq .mainContents .faqSection h2 {
	margin-bottom: 20px;
	padding-bottom: 1px;
	border-bottom: 1px solid #666666;
}
body#guide-faq .mainContents .faqSection h3 {
	padding: 9px 12px 7px;
	border-bottom: 1px solid #cccccc;
	background-color: #ececec;
	font-size: 100%;
}
body#guide-faq .mainContents .faqSection h3 span {
	display: block;
	float: left;
	width: 35px;
	padding-bottom: 0.5em;
	vertical-align: top;
}
body#guide-faq .mainContents .faqSection dl {
	clear: both;
	padding: 8px 12px 33px;
	line-height: 150%;
}
body#guide-faq .mainContents .faqSection dl dt {
	width: 35px;
	color: #cc0000;
	font-weight: bold;
}
body#guide-faq .mainContents .faqSection dl dd {
	margin: -1.5em 0 0 35px;
}
/* /質問答え */
/* === /よくあるご質問 === */

/* === ご返品・お取替え・ご返金について === */
body#guide-return .mainContents {
	line-height: 150%;
}
body#guide-return .mainContents .returnSection {
	padding-bottom: 37px;
}
body#guide-return .mainContents .returnSection h2 {
	margin-bottom: 8px;
	padding: 9px 12px 7px;
	border-bottom: 1px solid #cccccc;
	background-color: #ececec;
	font-size: 100%;
}
body#guide-return .mainContents .returnSection h2 span {
	display: block;
	float: left;
	width: 20px;
	padding-bottom: 0.5em;
	vertical-align: top;
}
body#guide-return .mainContents .returnSection h3 {
	font-size: 100%;
}
/* ---- 商品のお取替え・ご返品について---- */
body#guide-return .mainContents #return01 p {
	padding: 0 12px 0 33px;
}
body#guide-return .mainContents #return01 #return01Section01 {
	padding-top: 22px;
}
body#guide-return .mainContents #return01 #return01Section01 ul {
	padding: 5px 12px 0 44px;
}
body#guide-return .mainContents #return01 #return01Section01 ul li {
	padding-left: 12px;
	background: url(/ec/images/GD/return/icon_list_dot.gif) no-repeat left center;
}
body#guide-return .mainContents #return01 ul#return01Section02 {
	padding: 22px 0 0 33px;
}
body#guide-return .mainContents #return01 ul#return01Section02 li {
	padding-left: 12px;
	background: url(/ec/images/GD/return/icon_head.gif) no-repeat left center;
}
/* ---- /商品のお取替え・ご返品について---- */
/* ---- クーリングオフについて---- */
body#guide-return .mainContents #return02 p {
	padding: 0 12px 0 33px;
}
body#guide-return .mainContents #return02 #return02Section01 h3 {
	margin-left: 33px;
	padding-left: 12px;
	background: url(/ec/images/GD/return/icon_head.gif) no-repeat left center;
}
body#guide-return .mainContents #return02 #return02Section01 span {
	color: #cc0000;
}
body#guide-return .mainContents #return02 #return02Section02 {
	padding-top: 22px;
}
body#guide-return .mainContents #return02 #return02Section02 h3 {
	padding: 0 12px 0 33px;
}
body#guide-return .mainContents #return02 #return02Section02 ul {
	padding: 5px 12px 0 44px;
}
body#guide-return .mainContents #return02 #return02Section02 ul li {
	padding-left: 12px;
	background: url(/ec/images/GD/return/icon_list_dot.gif) no-repeat left center;
}
body#guide-return .mainContents #return02 #return02Section03 {
	padding: 22px 12px 0 33px;
}
body#guide-return .mainContents #return02 #return02Section03 span {
	color: #cc0000;
}
body#guide-return .mainContents #return02 #return02Section03 ul {
	padding-top: 5px;
}
body#guide-return .mainContents #return02 #return02Section03 ul li {
	margin-left: 11px;
	padding-left: 12px;
	background: url(/ec/images/GD/return/icon_list_dot.gif) no-repeat left center;
}
/* ---- /クーリングオフについて---- */
/* ---- ご返金について---- */
body#guide-return .mainContents #return03 p {
	padding: 0 12px 0 33px;
}
/* ---- /ご返金について---- */
/* ---- 品切れについて---- */
body#guide-return .mainContents #return04 p {
	padding: 0 12px 0 33px;
}
/* ---- /品切れについて---- */

/* === /ご返品・お取替え・ご返金について === */

/* === ネットショッピング会員について === */
/* ---- 会員について ---- */
body#guide-member-about .mainContents {
	line-height: 150%;
}
body#guide-member-about .mainContents h2 {
	margin-bottom: 12px;
	padding-bottom: 1px;
	border-bottom: 1px solid #666666;
}
body#guide-member-about .mainContents p {
	padding: 0 12px 20px;
}
body#guide-member-about .mainContents dl {
	padding: 0 12px 0 24px;
}
body#guide-member-about .mainContents dl dt {
	padding-bottom: 3px;
	color: #cc0000;
	font-size: 120%;
	font-weight: bold;
}
body#guide-member-about .mainContents dl dd {
	padding-bottom: 25px;
}
body#guide-member-about .mainContents .memberAboutSection {
	padding-top: 19px;
}
/* ---- /会員について ---- */
/* ---- ネットショッピング会員規約 ---- */
body#guide-member-member .mainContents {
	line-height: 150%;
}
body#guide-member-member .mainContents .memberSection {
	padding-bottom: 37px;
}
body#guide-member-member .mainContents .memberSection h2 {
	margin-bottom: 8px;
	padding: 9px 12px 7px;
	border-bottom: 1px solid #cccccc;
	background-color: #ececec;
	font-size: 100%;
}
body#guide-member-member .mainContents .memberSection h2 span {
	display: block;
	float: left;
	width: 20px;
	padding-bottom: 0.5em;
	vertical-align: top;
}
body#guide-member-member .mainContents .memberSection p {
	padding: 0 12px 0 33px;
}
body#guide-member-member .mainContents .memberSection dl {
	padding: 0 12px 0 33px;
	margin-top: 10px;
}
body#guide-member-member .mainContents .memberSection dl dt {
	float: left;
	padding-bottom: 5px;
}
body#guide-member-member .mainContents .memberSection dl dd {
	margin-left: 18px;
	padding-bottom: 5px;
}
body#guide-member-member .mainContents .memberSection dl dd p {
	padding: 0 12px 0 0;
}
/* ---- /ネットショッピング会員規約 ---- */
/* === /ネットショッピング会員について === */


/* === サイトポリシー === */
/* --- ご利用規約 --- */
body#guide-term .mainContents {
	line-height: 150%;
}
body#guide-term .mainContents .termSection {
	padding-bottom: 37px;
}
body#guide-term .mainContents .termSection h2 {
	margin-bottom: 8px;
	padding: 9px 12px 7px;
	border-bottom: 1px solid #cccccc;
	background-color: #ececec;
	font-size: 100%;
}
body#guide-term .mainContents .termSection h2 span {
	display: block;
	float: left;
	width: 20px;
	padding-bottom: 0.5em;
	vertical-align: top;
}
body#guide-term .mainContents .termSection h3 {
	font-size: 100%;
}
body#guide-term .mainContents .termSection p.nextParagraph {
	padding-top: 10px;
}
body#guide-term .mainContents .termSection p {
	padding: 0 12px 0 33px;
}
body#guide-term .mainContents .termSection ul {
	padding: 0 12px 0 33px;
}
body#guide-term .mainContents .termSection ul li {
	padding-left: 12px;
	background: url(/ec/images/GD/term/icon_list_dot.gif) no-repeat left center;
}
body#guide-term .mainContents .termSection dl {
	padding: 0 12px 0 33px;
}
body#guide-term .mainContents .termSection dl dt {
	float: left;
	padding-bottom: 5px;
}
body#guide-term .mainContents .termSection dl dd {
	margin-left: 18px;
	padding-bottom: 5px;
}
body#guide-term .mainContents .termSection dl dd ul {
	padding: 5px 0 0 0;
}
body#guide-term .mainContents .termSection dl dd ul li {
	padding-left: 12px;
	background: url(/ec/images/GD/term/icon_list_dot.gif) no-repeat left center;
}
body#guide-term .mainContents #updateInfo {
	text-align: right;
}
/* --- /ご利用規約 --- */
/* --- 特定商取引に関する法律に基ずく表示 --- */
body#guide-term-account .mainContents {
	line-height: 150%;
}
body#guide-term-account .mainContents .termSection {
	padding-bottom: 37px;
}
body#guide-term-account .mainContents .termSection h2 {
	margin-bottom: 8px;
	padding: 9px 12px 7px;
	border-bottom: 1px solid #cccccc;
	background-color: #ececec;
	font-size: 100%;
}
body#guide-term-account .mainContents .termSection h2 span {
	display: block;
	float: left;
	width: 20px;
	padding-bottom: 0.5em;
	vertical-align: top;
}
body#guide-term-account .mainContents .termSection h3 {
	font-size: 100%;
}
body#guide-term-account .mainContents .termSection p.nextParagraph {
	padding-top: 10px;
}
body#guide-term-account .mainContents .termSection p {
	padding: 0 12px 0 33px;
}
body#guide-term-account .mainContents .termSection ul {
	padding: 0 12px 0 33px;
}
body#guide-term-account .mainContents .termSection ul li {
	padding-left: 12px;
	background: url(/ec/images/GD/term/icon_list_dot.gif) no-repeat left center;
}
body#guide-term-account .mainContents .termSection dl {
	padding: 0 12px 0 33px;
}
body#guide-term-account .mainContents .termSection dl dt {
	float: left;
	padding-bottom: 5px;
}
body#guide-term-account .mainContents .termSection dl dd {
	margin-left: 18px;
	padding-bottom: 5px;
}
body#guide-term-account .mainContents .termSection dl dd ul {
	padding: 5px 0 0 0;
}
body#guide-term-account .mainContents .termSection dl dd ul li {
	padding-left: 12px;
	background: url(/ec/images/GD/term/icon_list_dot.gif) no-repeat left center;
}
/* --- /特定商取引に関する法律に基ずく表示 --- */
/* --- 個人情報の管理について --- */
body#guide-term-personalInfo .mainContents {
	line-height: 150%;
}
body#guide-term-personalInfo .mainContents .termSection {
	padding-bottom: 37px;
}
body#guide-term-personalInfo .mainContents .termSection h2 {
	margin-bottom: 8px;
	padding: 9px 12px 7px;
	border-bottom: 1px solid #cccccc;
	background-color: #ececec;
	font-size: 100%;
}
body#guide-term-personalInfo .mainContents .termSection h2 span {
	display: block;
	float: left;
	width: 20px;
	padding-bottom: 0.5em;
	vertical-align: top;
}
body#guide-term-personalInfo .mainContents .termSection h3 {
	font-size: 100%;
}
body#guide-term-personalInfo .mainContents .termSection p.nextParagraph {
	padding-top: 10px;
}
body#guide-term-personalInfo .mainContents .termSection p {
	padding: 0 12px 0 33px;
}
body#guide-term-personalInfo .mainContents .termSection ul {
	padding: 0 12px 0 33px;
}
body#guide-term-personalInfo .mainContents .termSection ul li {
	padding-left: 12px;
	background: url(/ec/images/GD/term/icon_list_dot.gif) no-repeat left center;
}
body#guide-term-personalInfo .mainContents .termSection dl {
	padding: 0 12px 0 33px;
}
body#guide-term-personalInfo .mainContents .termSection dl dt {
	float: left;
	padding-bottom: 5px;
}
body#guide-term-personalInfo .mainContents .termSection dl dd {
	margin-left: 18px;
	padding-bottom: 5px;
}
body#guide-term-personalInfo .mainContents .termSection dl dd ul {
	padding: 5px 0 0 0;
}
body#guide-term-personalInfo .mainContents .termSection dl dd ul li {
	padding-left: 12px;
	background: url(/ec/images/GD/term/icon_list_dot.gif) no-repeat left center;
}
/* --- /個人情報の管理について --- */
/* === /サイトポリシー === */

/* === お知らせ === */
body#guide-info .mainContents .infoSection h2 {
	margin-bottom: 8px;
	padding: 9px 12px 7px;
	border-bottom: 1px solid #cccccc;
	background-color: #ececec;
	font-size: 100%;
}
body#guide-info .mainContents .infoSection p {
	padding: 0 12px 0 33px;
}
body#guide-info .mainContents .infoSection p.nextParagraph {
	padding-top: 10px;
}
body#guide-info .mainContents .infoSection p span.attention {
	color: #cc0000;
}
body#guide-info .mainContents .infoSection .infoDetailContainer {
	margin: 10px 12px 0 33px;
	border: 1px solid #cccccc;
	padding: 20px;
}
body#guide-info .mainContents .infoSection .infoDetailContainer p {
	padding: 0;
}
body#guide-info .mainContents .infoSection .infoDetailContainer p.nextParagraph {
	padding-top: 10px;
}
/* === /お知らせ === */
#mail_magazine {
	background-image: url(/ec/images/GD/member/mail_magazine_03.jpg);
	width: 710px;
	display: block;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	height: 160px;
	padding: 0px;
}
#mailmaga_img {
	float: left;
	display: block;
	margin: 0px;
	padding-top: 43px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 11px;
}
#mailmaga_info {
	float: left;
	margin-top: 43px;
	line-height: 160%;
	width: 410px;
	padding: 0px;
}

