@charset "utf-8";
.clearfix {
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.clear {
    clear: both;
}

body {
    color: #5B4A3F;
    font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 72.5%;
    letter-spacing: 0.1em;
    line-height: 150%;
    background-color: #FFF;
}


img {
	vertical-align: bottom;
}

a:hover img, input[type="image"]:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
border: none;
}

#header_wrap2 {
	background:url(../images/bg_header2.jpg) repeat-x top;
	width:100%;
	height:165px;
}

#header2{ margin:0 auto; width: 980px; height:50px; background:url(../images/header.jpg) no-repeat; padding:37px 0 0; }

#header2 h1{ float:left; width:301px; }


#footer_wrap {
    background: url("../images/bg_footer.jpg") repeat-x ;
    height: 119px;
    margin: 0;
    padding: 0;
    width: 100%;

}


#footer {
    height: 119px;
    margin: 10px auto 0;
    padding: 0;
    width: 980px;
}


#pagetop {
    float: right;
    height: 24px;
    margin: 12px 0 30px;
    width: 192px;
}

#copyright_ {
    padding-top: 50px;
    text-align: center;
}



#pagetop a, #pagetop a:hover {
    background: url("../images/footer_pagetop.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    text-indent: -1500em;
    width: 192px;
}
a:link, a:visited {
    color: #019CFD;
    text-decoration: none;
}


#pagetop a:hover {
    background: url("../images/footer_pagetop_over.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}


#wrapper{
	width:980px;
    /*margin: -60px auto -170px;*/
    margin: -59px auto 40px;
	 background-color: #FFF;
}


@-moz-document url-prefix() {

	#s8{
		height: 179px;
	}
	#footer_wrap {
		/*margin-top:202px;*/

	}
}


.lp_btn{
    height: 64px;
    list-style-type: none;

}

.lp_menu {
	width: 98%;
	height: 84px;
	margin-left:10px;
	background-image:url(../images/2.png);
	background-repeat: no-repeat; 
	text-align: center;
}

.lp_menu li {
    width: 180px;
    height: 70px;
    float: left;
}

.lp_menu li.btn01 {
    margin: 7px 0 0 12px;
}

.lp_menu li.btn02 {
    margin: 7px 0 0 8px;
}

.lp_menu li.btn03 {
    margin: 7px 0 0 8px;
}

.lp_menu li.btn04 {
    margin: 7px 0 0 8px;
}

.lp_menu li.btn05 {
    margin: 7px 0 0 8px;
}

.contents01{
	padding-top:20px;
}

.contents02{
	padding-top:15px;
}
/*
.contents02 a:visited{
	color: #D10F3E;
	position: relative;
	z-index: 20;
	text-decoration: none;
}

.contents02 a:link{
	color: #D34119;
	position: relative;
	z-index: 20;
	text-decoration: none;
}
*/

.product_menu {
	width: 979px;
	height: 100px;
	background-repeat: no-repeat; 
}

.product_menu li {
    width: 255px;
    height: 73px;
    float: left;
}


.product_menu li.btn01 {
    margin: 12px 0 0 40px;
}

.product_menu li.btn02 {
    margin: 12px 0 0 74px;
}

.product_menu li.btn03 {
    margin: 12px 0 0 66px;
}


.babyskin_btn{
	text-align:center;
}


.directstore_area {
	width: 979px;
	height: 359px;
	background-image:url(../images/25.png);
	background-repeat: no-repeat; 
	position: relative;
}

.directstoren_btn{
	top:161px;
	left:487px;
	position: absolute;
}


.shoplist_area {
	width: 979px;
	height: 331px;
	background-image:url(../images/26.png);
	background-repeat: no-repeat; 
	position: relative;
}

.shoplist_btn{
	top:161px;
	left:487px;
	position: absolute;
}