@charset "utf-8";
/* Guide shopGuide.css */

.rightColumn {
	float:right;
}
.leftColumn {
	float:left;
}
.guide_list li {
	width:33%;
	border:1px solid #ccc;
	text-align:center;
	padding:0;
	margin-bottom:20px;
}
.guide_list li.dummy {
	border:none;
}
.guide_list li p {
	margin:0 0 10px;
}
.guide_list li .icon {
	background-color:#333;
}

.guide_sidemenu li {
	padding:10px 0;
}
.guide_sidemenu li + li {
	border-top:1px solid #ccc;
}
.guide_sidemenu li a {
	display:block;
}
.guide_sidemenu li .fa-chevron-right {
	font-size:14px;
	padding:0 5px;
}

@media screen and (max-width: 641px) {
	.rightColumn,
	.leftColumn {
		float:none;
	}
	.column_wrapper {
		border-top:none;
	}
	.rcm_item_list.guideMenu li {
		width:100%;
		margin-bottom:0;
		float:none;
		padding:10px;
	}
	.guide_list li {
		width:30%;
	}
	.doc_container {
		margin:0;
	}
	.guide_list {
		font-size:11px;
	}
	.guide_sidemenu li {
		padding:10px;
	}
	.guide_sidemenu li .fa-chevron-right {
		float:right;
	}
}


/* beginnersGuide */
.guide_sidemenu li.selected {
	font-weight:bold;
}
.guide_sidemenu li.selected .fa-chevron-right {
	color:#C4AB5F;
}
.fa-caret-down {
	font-size:50px;
}
.beginners .text a {
	text-decoration:underline;
}
.beginners .text a:hover {
	text-decoration:none;
}
.beginners .fa-angle-right {
	font-size:16px;
	padding:0 5px;
}
@media screen and (max-width: 641px) {
	.beginners figure {
		margin:10px 0 0;
	}
	.doc_container.beginners p {
		margin:0;
	}
}
/* =========================================================
　404
========================================================= */
.notFound {
	padding:40px 0 100px;
}
@media screen and (max-width: 641px) {
	.notFound {
		padding:10px 0 40px;
	}
}
/* =========================================================
　システムメンテナンス
========================================================= */
.maintenance {
	padding:40px 0 100px;
}
.maintenance p.body {
    padding:20px;
}
.maintenance img {
	width: 100%;
}
@media screen and (max-width: 641px) {
	.nameHaisou {
		background-color:#f7f7f7;
		padding: 5px 10px 5px 70px;
	}
	.maintenance {
		padding:10px 0 40px;
	}
	#footer_globalNav .maintenance {
		padding:0;
	}
	#footer_globalNav .maintenance .sns {
		padding: 4% 3%;
	}
    .maintenance p.body {
      padding:0;
    }
}
