@charset "utf-8";

/* == + MAIN == */
#main #main-contents #pageheader {
	margin: 0 0 45px 0px;
}
#main #main-contents #pageheader h1 {
	margin: 0 0 27px 0;
	width: 675px;
	height: 105px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h1-about.gif) no-repeat;
}

#main #main-contents #about {
	margin: 5px 0 0 0;
}
#main #main-contents #about h2 {
	margin: 0 0 0 25px;
}
#main #main-contents #about .img_main {
	width: 675px;
}
#main #main-contents #about .img_main .link_shop {
	position: absolute;
	top:584px;
	right:55px;
}
#main #main-contents #about .miryoku {
	width: 655px;
	margin: 35px 0 0 20px;
	padding-bottom: 58px;
	background: url(../images/img-miryoku.jpg) no-repeat right bottom;
}
#main #main-contents #about .miryoku .txt_miryoku1 {
	margin: 22px 0 0 0;
}
#main #main-contents #about .miryoku .txt_miryoku2 {
	margin: 18px 0 0 0;
}
#main #main-contents #about .miryoku .txt_miryoku3 {
	margin: 23px 0 0 0;
}
#main #main-contents #about .miryoku .txt_miryoku4 {
	margin: 28px 0 0 0;
}
#main #main-contents #about .miryoku .link_goods {
	margin: 29px 0 0 0;
}
#main #main-contents #about .set_box {
	width: 675px;
	margin: 16px 0 40px 0;
}
#main #main-contents #about .set_box .separator_x {
	width: 675px;
	height: 1px;
	font-size: 0%;
	background: #e2d9d7;
}
#main #main-contents #about .set_box .inner {
	width: 675px;
}
#main #main-contents #about .set_box .inner:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#main #main-contents #about .set_box .inner .imi {
	width: 403px;
	float: left;
	border-right: 1px solid #e2d9d7;
	padding: 0 0 43px 0;
}
#main #main-contents #about .set_box .inner .imi h3 {
	margin: 41px 0 0 20px;
}
#main #main-contents #about .set_box .inner .imi .txt {
	margin: 24px 0 0 20px;
}
#main #main-contents #about .set_box .inner .concept {
	width: 271px;
	float: left;
	padding: 0 0 43px 0;
}
#main #main-contents #about .set_box .inner .concept h3 {
	margin: 41px 0 0 20px;
}
#main #main-contents #about .set_box .inner .concept .txt {
	margin: 15px 0 0 20px;
}


/* == ++ /PRIVATE_BRAND == */

#main #sidebar #local-navi .header {	border-bottom:1px solid #dbc8bd;
}
#main #sidebar #local-navi .header a {
	display: block;
	width: 180px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/h2-lonavi_about.gif);
}
#main #sidebar #local-navi .header a:hover {
	background-position: 0 -16px;
}
/* == + /MAIN == */
