@charset "Shift_JIS";

.g_header {
	color: #ffffff;
	width: 100%;
	padding: 10px 0 10px 0;
	background-color: #716969;
	margin-bottom: 20px;
}

#concept {
	float: left;
	display: inline;	/* for WinIE6 */
	width: 615px;
/*	border-left: 120px solid #c7c5c0; */
	background-image: url("/images/concept_back.jpg");
	background-repeat: no-repeat;
	background-position: left middle
}

.concept_sec {
	margin: 20px 0px 40px 150px;
}

.shopright_sec {
	margin: 0 0 0 15px;
}

.concept_cj {
	margin: 10px 0 30px 0;
}

p.shoptext {
	font-size: 85%;
	margin-bottom: 15px;
}

.shop_navi {
	margin-bottom: 20px;
}

.shop_footer {
	text-align:right;
	width: 100%;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
}

p.shoptext1 {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
}

p.shoptext2 {
	font-size: 85%;
	margin-bottom: 15px;
	margin-left: 15px;
}

p.shoptext3 {
	font-size: 77%;
	margin-bottom: 15px;
	margin-left: 15px;
}

p.orderflow1 {
	font-size: 85%;
	font-weight: bold;
	padding: 5px;
	background-color: #e7e5e0;
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #555555;
}

p.orderflow2 {
	font-size: 85%;
	padding: 0 10px 5px 30px;
	margin-bottom: 5px;
	background-color: #e7e5e0;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

#privacy {
	float: left;
	display: inline;	/* for WinIE6 */
	width: 735px;
}

.privacy_sec {
	margin: 20px 60px 20px 60px;
}

.privacy_sec p.title {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #555555;
}

.privacy_sec p.subtitle {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
}

.privacy_sec p.text {
	font-size: 85%;
	margin-bottom: 15px;
}

.privacy_sec p.right {
	font-size: 85%;
	margin-bottom: 15px;
	text-align:right;
}

#sitemapleft,
#sitemapcenter,
#sitemapright {
	float: left;
	display: inline;	/* for WinIE6 */
}

#sitemapleft,
#sitemapcenter {
	width: 244px;
	height: 480px;
	border-left: 1px solid #c7c5c0;
}

#sitemapright {
	width: 244px;
	height: 480px;
	border-left: 1px solid #c7c5c0;
	border-right: 1px solid #c7c5c0;
}

.sitemap_sec {
	margin: 0 10px 20px 10px;
}

.sitemap_sec p.title {
	font-size: 85%;
	padding-top: 10px;
}

.sitemap_sec p.subtitle {
	font-size: 85%;
	padding: 15px 0 0 5px;
}

.sitemap_sec p.subtitler {
	font-size: 85%;
	padding: 0 0 0 0;
	text-align:right;
}

.sitemap_sec p.subtitlec {
	font-size: 85%;
	padding: 0 0 0 0;
	text-align:center;
}

.sitemap_sec p.text {
	font-size: 77%;
	padding: 5px 0 0 20px;
}

#termsofuse {
	float: left;
	display: inline;	/* for WinIE6 */
	width: 735px;
}

.termsofuse_sec {
	margin: 20px 60px 20px 60px;
}

.termsofuse_sec p.title {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #555555;
}

.termsofuse_sec p.subtitle {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
	text-indent: -1em;
	padding-left: 20px;
}

.termsofuse_sec p.text {
	font-size: 85%;
	margin-bottom: 15px;
	text-indent: -1em;
	padding-left: 20px;
}

.termsofuse_sec p.subtext {
	font-size: 85%;
	margin-bottom: 15px;
	padding-left: 20px;
}

.termsofuse_sec p.text2 {
	font-size: 77%;
	margin-bottom: 15px;
	padding-left: 20px;
}

.termsofuse_sec p.right {
	font-size: 85%;
	margin-bottom: 15px;
	text-align:right;
}

#forstylists {
	float: left;
	display: inline;	/* for WinIE6 */
	width: 735px;
}

.forstylists_sec {
	margin: 0 60px 20px 60px;
}

.forstylists_sec p {
	font-size: 85%;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-left: 20px;
}

.forstylists_sec p.title {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-left: 0;
	border-bottom: 1px solid #555555;
}

#maintenance {
	float: left;
	display: inline;	/* for WinIE6 */
	width: 735px;
}

.maintenance_sec {
	margin: 0 60px 20px 60px;
}

.maintenance_sec p {
	font-size: 85%;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-left: 20px;
}

.maintenance_sec p.title {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-left: 0;
	border-bottom: 1px solid #555555;
}
