﻿@charset "utf-8";

/*脱くずれるオンナ*/


#freepage{
	float: left;
	width: 728px;
	margin-top: 5px;
}


#freepage a:link {
	color: #d75557;
}


#freepage p {
		margin-bottom:0;
}


#freepage br.clear{
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}
#freepage h2, #nav-area li, .skincare_ttl h3, .step1_ttl, .step2_ttl, .step3_ttl, .recommend_brand h3, .anotherItem h3, .recommendItem_list h5, .anotherItem_box h5, .makeup_txt h4, .makeup_ttl h3, .category_ttl, .sub_ttl, .sub_ttl1, .sub_ttl2, .sub_ttl3{
	text-indent:-9999px;
}


#summercare-wrapper{}

#freepage #header-h{
	background-image: url(img/event_main110708.jpg);
	height: 240px;
	width: 780px;
}

#freepage .summercare_txt{
	background-color: #C9E6F4;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	color: #1176A0;
}


#nav-area{
	height: 35px;
	margin-top: 10px;
}

#nav-area ul{
	clear: both;
}

#nav-area li{
	float: left;
}


/*navA*/

#nav-area ul.nav-A li.nav01{
	background-image: url(img/images/event_tab_01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 35px;
	width: 390px;
	display: block;
}

#nav-area ul.nav-A li.nav02 a{
	background-image: url(img/images/event_tab_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 35px;
	width: 390px;
}

#nav-area ul.nav-A li.nav02 a:hover{
	background-image: url(img/images/event_tab_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*navA end*/

/*navB*/


#nav-area ul.nav-B li.nav01 a{
	background-image: url(img/images/event_tab_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 35px;
	width: 390px;

}

#nav-area ul.nav-B li.nav01 a:hover{
	background-image: url(img/images/event_tab_01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#nav-area ul.nav-B li.nav02 {
	background-image: url(img/images/event_tab_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 35px;
	width: 390px;
	display: block;
	
}



/*navB end*/




#skincare-body{
	background-image: url(img/bg_shadow.gif);
	background-repeat: repeat-y;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #94C3C3;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}

#skincare-body .skincare_ttl{
	clear: both;
}

#skincare-body .skincare_ttl h3{
	background-image: url(img/main_ttl.gif);
	height: 30px;
	margin-bottom: 10px;
}
#skincare-body .skincare_txt{
	color: #666;
}

#skincare-body .skincare_txt strong{
	background-color: #FFC;
}

#freepage .floatRphoto{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
#freepage .recommend_brand{
	background-color: #F4FDFF;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border: 1px solid #C9E6F4;

}
#freepage .recommend_brand h3{
	background-image: url(img/ttl_brand.jpg);
	height: 30px;
}
#freepage .recommend_txt{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 650px;

}
#freepage .recommend_txt a{
	font-weight: bold;
	color: #7EA428;
}



#freepage .recommendItem_box{
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 290px;
	width: 624px;
	margin-right: auto;
	background-image: url(img/recommendBrand_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}

#freepage .recommendItem_box li.block{
	background-color: #FFF;
	height: 300px;
	width: 162px;
	height: 290px;
	float: left;
	margin-right: 25px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

#freepage .recommendItem_box li.block .title{
	font-size: 90%;
	color: #666;
	height: 55px;
}
#freepage .recommendItem_box li.block .columnOut{}



#freepage .recommendItem_box li.block .columnOut .goods-img{
	text-align: center;
	border: 1px solid #CCC;
}

#freepage .recommendItem_box li.block .columnOut h4 a{
	color: #39C;
	font-weight: normal;
}



#freepage .anotherItem h3{
	background-image: url(img/another_ttl.gif);
	height: 30px;
	border: 1px solid #CCC;
}

#freepage .anotherItem{
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	clear: both;


}


#freepage .anotherItem_box{
	margin-top: 10px;
	margin-bottom: 20px;
}


#freepage .anotherItem_box h5.ttl1{
	background-image: url(img/recommendItem_ttl2.jpg);
	height: 25px;
	width: 660px;
	margin-bottom: 10px;
}

#freepage .anotherItem_box h5.ttl2{
	background-image: url(img/recommendItem_ttl3.jpg);
	height: 25px;
	width: 660px;
	margin-bottom: 10px;
}


#freepage .anotherItem_box h5.ttl3{
	background-image: url(img/recommendItem_ttl4.jpg);
	height: 25px;
	width: 660px;
	margin-bottom: 10px;
}

#freepage .anotherItem_box h5.ttl4{
	background-image: url(img/recommendItem_ttl5.jpg);
	height: 25px;
	width: 660px;
	margin-bottom: 10px;
}

/*step1*/
#freepage .step1_box li.block{
	float: left;
	height: 165px;
	width: 298px;
	background-color: #FFF;
	margin-right: 20px;
	padding: 10px;
}

#freepage .step1_box li.block .goods-img{
	float: left;
	border: 1px solid #CCC;
}

#freepage .step1_box li.block .columnOut{
	float: left;
	padding-left: 5px;
	display: block;
	width: 130px;
}
#freepage .step1_box{
	padding-top: 10px;
	padding-bottom: 10px;
}



#freepage .step1_box .step1_txt{
	background-image: url(img/step1_bg.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#freepage .step1_box .step1_txt p.padding{
	padding-right: 20px;
	color: #714A17;
}
#freepage .step1_box .step1_ttl{
	background-image: url(img/step1_ttl.gif);
	height: 60px;
	background-repeat: no-repeat;
}

#freepage .step1_box .step1_under{
	background-image: url(img/step1_under.gif);
	height: 25px;
}

#freepage .step1_box li.block .columnOut h4 a{
	color: #C39827;
	font-weight: normal;
}

#freepage li.block .columnOut p.title {
	padding-top: 5px;
	font-size: 85%;
}


#freepage .step1_box .aroma_box{
	background-image: url(img/aroma_bg.jpg);
	height: 240px;
	padding-top: 60px;
	padding-right: 280px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 20px;
}

#freepage .step1_box .aroma_box a{
	font-weight: bold;
	color: #C39827;
}
#freepage .step1_box .aroma_box strong{
	color: #786DA3;
}




/*step1 end*/


/*step2*/


#freepage .step2_box li.block{
	float: left;
	height: 165px;
	width: 298px;
	background-color: #FFF;
	margin-right: 20px;
	padding: 10px;
	margin-bottom: 10px;
}

#freepage .step2_box li.block .goods-img{
	float: left;
	border: 1px solid #CCC;
}

#freepage .step2_box li.block .columnOut{
	float: left;
	padding-left: 5px;
	display: block;
	width: 130px;
}

#freepage .step2_box li.staff_voice{
	background-image: url(img/staff_voice.gif);
	height: 70px;
	width: 600px;
	float: left;
	padding-top: 60px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	color: #D65064;
}

#freepage .step2_box{
	padding-top: 10px;
	padding-bottom: 10px;
}

#freepage .step2_box .step2_txt{
	background-image: url(img/step2_bg.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#freepage .step2_box .step2_txt p.padding{
	padding-right: 20px;
	color: #569A65;
}
#freepage .step2_box .step2_ttl{
	background-image: url(img/step2_ttl.gif);
	height: 60px;
	background-repeat: no-repeat;
}

#freepage .step2_box .step2_under{
	background-image: url(img/step2_under.gif);
	height: 25px;
}

#freepage .step2_box li.block .columnOut h4 a{
	color: #6BAC7B;
	font-weight: normal;
}



/*step2 end*/


/*step3*/


#freepage .step3_box li.block{
	float: left;
	height: 165px;
	width: 298px;
	background-color: #FFF;
	margin-right: 20px;
	padding: 10px;
	margin-bottom: 10px;
}

#freepage .step3_box li.block .goods-img{
	float: left;
	border: 1px solid #CCC;
}

#freepage .step3_box li.block .columnOut{
	float: left;
	padding-left: 5px;
	display: block;
	width: 130px;
}



#freepage .step3_box{
	padding-top: 10px;
	padding-bottom: 10px;
}

#freepage .step3_box .step3_txt{
	background-image: url(img/step3_bg.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#freepage .step3_box .step3_txt p.padding{
	padding-right: 20px;
	color: #6A3C45;
}
#freepage .step3_box .step3_ttl{
	background-image: url(img/step3_ttl.gif);
	height: 60px;
	background-repeat: no-repeat;
}

#freepage .step3_box .step3_under{
	background-image: url(img/step3_under.gif);
	height: 25px;
}

#freepage .step3_box li.block .columnOut h4 a{
	color: #6A3C45;
	font-weight: normal;
}



/*step3 end*/


#freepage .recommendItem_list{
	width: 656px;
	background-color: #FFF;
	border-top-width: 1px;
	margin-top: 10px;
}

#freepage .recommendItem_list li.other_btn a{
	float: right;
	margin-bottom: 10px;
	font-size: 80%;
	margin-right: 10px;
	color: #CB4057;
	width: 145px;
}


#freepage .recommendItem_list h5{
	background-image: url(img/recommendItem_ttl.jpg);
	height: 25px;
}
#freepage .recommendItem_list ul{
	display: block;
	padding-left: 17px;
	clear: both;
}
#freepage .recommendItem_list li.block_list{
	float: left;
	height: 200px;
	width: 112px;
	padding-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#freepage .recommendItem_list li.block_list .goods-img{
	border: 1px solid #CCC;
	margin-bottom: 5px;
}

#freepage .recommendItem_list li.block_list h4 a{
	font-size: 85%;
	color: #CB4057;
	font-weight: normal;
}


/*makeup*/
#makeup-body{
	background-image: url(img/bg_shadow.gif);
	background-repeat: repeat-y;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #94C3C3;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}

#makeup-body .makeup_ttl{
	clear: both;
}

#makeup-body .makeup_ttl h3{
	background-image: url(img/main_ttl2.gif);
	height: 60px;
	margin-bottom: 10px;
}
#makeup-body .makeup_txt{
	color: #666;
	font-size: 90%;
	line-height: 160%;
}

#makeup-body .makeup_txt strong{
	background-color: #FFC;
}
#makeup-body .makeup_txt a{	color: #6A3C45;
	font-weight: bold;
}
#makeup-body .makeup_txt h4{
	background-image: url(img/main_sub_ttl.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 10px;
}

#makeup-body .makeup_txt .list1{
	display: block;
	padding-left: 50px;
	background-image: url(img/list1.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E3939F;
	width: 400px;
}

#makeup-body .makeup_txt .list2{
	display: block;
	padding-left: 50px;
	background-image: url(img/list2.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E3939F;
}
#makeup-body .makeup_txt .list3{
	display: block;
	padding-left: 50px;
	background-image: url(img/list3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	height: 70px;
}


#makeup-body .makeup_ttl .makeup_txt ul{}
#makeup-body .makeup_ttl .makeup_txt ul li{
	list-style-position: inside;
	list-style-image: url(img/arrow.gif);
	padding-bottom: 2px;
}

#makeup-body .floatRphoto{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

#makeup-body .makeup_box1{

}

#makeup-body .makeup_box1 .item_box{
	margin-top: 10px;
	clear: both;
	height: 190px;
}
#makeup-body .makeup_box1 .category_ttl{
	background-image: url(img/makeup_ttl1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
}

#makeup-body .makeup_box1 .makeup_bg{
	background-image: url(img/makeup_bg1.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-left: 20px;
}

#makeup-body .makeup_box1 .makeup_bg h5.sub_ttl{
	background-image: url(img/sub_ttl1.jpg);
	background-repeat: no-repeat;
	height: 25px;
}



#makeup-body .makeup_box1 .makeup_under{
	background-image: url(img/makeup_under1.gif);
	background-repeat: no-repeat;
	height: 25px;
}


#makeup-body li.block{
	float: left;
	height: 165px;
	width: 298px;
	background-color: #FFF;
	margin-right: 20px;
	padding: 10px;
	margin-bottom: 10px;
	list-style-type: none;
}

#makeup-body li.block .goods-img{
	float: left;
	border: 1px solid #CCC;
}

#makeup-body li.block .columnOut{
	float: left;
	padding-left: 5px;
	display: block;
	width: 130px;
}

#makeup-body li.block .columnOut h4 a{
	color: #6A3C45;
	font-weight: normal;
}




#makeup-body .makeup_box2 .item_box{
	margin-top: 10px;
	clear: both;
	height: 190px;
}
#makeup-body .makeup_box2 .category_ttl{
	background-image: url(img/makeup_ttl2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
}

#makeup-body .makeup_box2 .makeup_bg{
	background-image: url(img/makeup_bg2.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-left: 20px;
}

#makeup-body .makeup_box2 .makeup_bg h5.sub_ttl{
	background-image: url(img/sub_ttl2.jpg);
	background-repeat: no-repeat;
	height: 25px;
}


#makeup-body .makeup_box2 .makeup_under{
	background-image: url(img/makeup_under2.gif);
	background-repeat: no-repeat;
	height: 25px;
}



#makeup-body .makeup_box3 .item_box{
	margin-top: 10px;
	clear: both;
	height: 190px;
}
#makeup-body .makeup_box3 .category_ttl{
	background-image: url(img/makeup_ttl3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
}

#makeup-body .makeup_box3 .makeup_bg{
	background-image: url(img/makeup_bg3.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-left: 20px;
}

#makeup-body .makeup_box3 .makeup_bg h5.sub_ttl{
	background-image: url(img/sub_ttl3.jpg);
	background-repeat: no-repeat;
	height: 25px;
}


#makeup-body .makeup_box3 .makeup_under{
	background-image: url(img/makeup_under3.gif);
	background-repeat: no-repeat;
	height: 25px;
}


#makeup-body .makeup_staff{
	background-image: url(img/makeup_staff.jpg);
	height: 285px;
	width: 460px;
	padding-top: 55px;
	padding-left: 220px;
	padding-right: 20px;
	margin-top: 10px;
	font-size: 90%;
	color: #666;
	margin-bottom: 10px;
	line-height: 170%;
}
#makeup-body .makeup_staff strong{
	background-color: #FFC;
}


#makeup-body .makeup_staff a{
	color: #6A3C45;
	font-weight: bold;
	}
	
	
	
#makeup-body .makeup_box4 .item_box{
	margin-top: 10px;
	clear: both;
	height: 190px;
}
#makeup-body .makeup_box4 .category_ttl{
	background-image: url(img/makeup_ttl4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
}

#makeup-body .makeup_box4 .makeup_bg{
	background-image: url(img/makeup_bg4.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-left: 20px;
}

#makeup-body .makeup_box4 .makeup_bg h5.sub_ttl1{
	background-image: url(img/sub_ttl4.jpg);
	background-repeat: no-repeat;
	height: 45px;
}

#makeup-body .makeup_box4 .makeup_bg h5.sub_ttl2{
	background-image: url(img/sub_ttl5.jpg);
	background-repeat: no-repeat;
	height: 45px;

}
#makeup-body .makeup_box4 .makeup_bg h5.sub_ttl3{
	background-image: url(img/sub_ttl6.jpg);
	background-repeat: no-repeat;
	height: 25px;
}
#makeup-body .makeup_box4 .makeup_under{
	background-image: url(img/makeup_under4.gif);
	background-repeat: no-repeat;
	height: 25px;
}
	



	#freepage .summercare_txt strong {
		color:#1176A0;
	}

	#freepage .makeup_txt strong {
		color:#666666;
	}

	#freepage .makeup_ttl h3 {
		margin-bottom:10px;
	}

	#freepage .makeup_ttl .makeup_txt ul {
		margin-bottom:0;
	}

	#freepage .makeup_txt a {
	    color: #6A3C45;
	    font-weight: bold;
	}

	#freepage #makeup-body li.block .columnOut strong {
	    color: #6A3C45;
	}

	#freepage #makeup-body li.block .columnOut h4 {
		margin:0;
	}

	#freepage #makeup-body .makeup_staff strong {
	    color: #666666;
	}




/*mekaup_end*/


/*ResortCare大人のリゾートコスメ_start*/
#freepage #container {
	width:700px;
}

#freepage #container .section1 .section1_ttl, #freepage #container .section2 .section2_ttl, #freepage #container .section3 .section3_ttl, #freepage #container .section4 .section4_ttl, #freepage #container .section5 .section5_ttl, #freepage #container .section6 .section6_ttl,
#freepage #container_free .section1 .section1_ttl, #freepage #container_free .section2 .section2_ttl, #freepage #container_free .section3 .section3_ttl, #freepage #container_free .section4 .section4_ttl, #freepage #container_free .section5 .section5_ttl, #freepage #container_free .section6 .section6_ttl{
	text-indent:-9999px;
}

#freepage #resort-body{
	width: 750px;
}
#freepage #resort-body #resort-header strong{
	color: #1C5956;
}
#freepage #resort-body .yellow_txt{
	color: #F90;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 110%;
}
#freepage #resort-body .pink_txt{
	font-weight: bold;
	color: #F36;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 110%;
}
#freepage #resort-body .blue_txt{
	font-weight: bold;
	color: #39F;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 110%;
}
#freepage #resort-body #resort-header{
	background-color: #DDF0F4;
}
#freepage #resort-body #resort-header .header-h{
	background-image: url(img/event_main110811.jpg);
	height: 240px;
	width: 750px;
}
#freepage #resort-body #resort-header .resort_txt{
	color: #1C5956;
	padding: 15px;
	margin: 0px;
}

#freepage #resort-body #container{
	background-image: url(img/bg_shadow750.gif);
	background-repeat: repeat;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #25716F;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}




 #freepage #resort-body #container .item_box ul li.block .goods-img{
	border: 1px solid #CCC;
	float: left;
	width: 160px;
	margin-bottom: 5px;
	
 }
 #freepage #resort-body #container .item_box ul li.block .columnOut{
	display: block;
	float: left;
	width: 140px;
	padding-left: 5px;
}
 #freepage #resort-body #container .item_box ul li.block .columnOut h4{
	margin: 0px;
	padding: 0px;

}


/**section1--start**/
#freepage #resort-body #container .section1{
	clear: both;
}

#freepage #resort-body #container .section1 a{	
    color: #963;
	font-weight: normal;
}

#freepage #resort-body #container .section1 strong{
	color: #963;
}
#freepage #resort-body #container .section1 .section1_ttl{
	background-image: url(img/section1_ttl.gif);
	height: 140px;
	width: 700px;
}
#freepage #resort-body  #container .section1 .section1_txt{
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#freepage #resort-body #container .section1 .section1_bg{
	background-image: url(img/section1_bg.gif);
	background-repeat: repeat;
}

 #freepage #resort-body #container .section1 .item_box ul li.block h3{
	background-image: url(img/section1_sub_ttl.jpg);
	height: 22px;
	width: 290px;
	color: #FFF;
	padding-left: 20px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#freepage #resort-body #container .section1 .item_box{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;

}

#freepage #resort-body #container .section1 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #resort-body #container .section1 .item_box ul li.block{
	float: left;
	height: 230px;
	width: 310px;
	padding: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-right: 10px;
	list-style-position: inside;
	background-color: #FFF;
}




 #freepage #resort-body #container .section1 .babykids_box{
	clear: both;
	background-color: #FFF;
	margin-left: 15px;
	width: 650px;
	margin-top: 0px;
	padding: 10px;
	height: 160px;
}

 #freepage #resort-body #container .section1 .babykids_box h3{
	background-image: url(img/section1_sub_ttl2.jpg);
	height: 22px;
	width: 630px;
	color: #FFF;
	padding-top: 3px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

 #freepage #resort-body #container .section1 .babykids_box .babykids_txt{
	float: left;
	width: 260px;
}

 #freepage #resort-body #container .section1 .babykids_box .item_box{
	float: left;
	width: 380px;
	margin: 0px;
	padding: 0px;
}
 
 #freepage #resort-body #container .section1 .babykids_box .item_box ul{
	margin: 0px;
	padding: 0px;
}
 
 #freepage #resort-body #container .section1 .babykids_box .item_box li.goods-img{
	float: left;
	width: 110px;
	border: 1px solid #CCC;
	height: 110px;
	margin-left: 8px;
}

 #freepage #resort-body #container .section1_under{
	background-image: url(img/section1_under.gif);
	clear: both;
	height: 30px;
	width: 700px;
}

/**section1--end**/

/**section2--start**/

#freepage #resort-body #container .section2{
	clear: both;
}

#freepage #resort-body #container .section2 a{
	color: #D15366;
	font-weight: normal;
}

#freepage #resort-body #container .section2 strong{
	color: #D15366;
}
#freepage #resort-body #container .section2 .section2_ttl{
	background-image: url(img/section2_ttl.gif);
	height: 140px;
	width: 700px;
}
#freepage #resort-body  #container .section2 .section2_txt{
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#freepage #resort-body #container .section2 .section2_bg{
	background-image: url(img/section2_bg.gif);
	background-repeat: repeat;
}

 #freepage #resort-body #container .section2 .item_box h3{
	background-image: url(img/section2_sub_ttl.jpg);
	height: 22px;
	width: 630px;
	color: #FFF;
	padding-left: 20px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



#freepage #resort-body #container .section2 .item_box{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFF;
	padding: 10px;
	width: 650px;

}

#freepage #resort-body #container .section2 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #resort-body #container .section2 .item_box ul li.block{
	float: left;
	height: 160px;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-right: 10px;
	list-style-position: inside;
}




 #freepage #resort-body #container .section2_under{
	background-image: url(img/section2_under.gif);
	clear: both;
	height: 30px;
	width: 700px;
}

/**section2--end**/

/**section3--start**/

#freepage #resort-body #container .section3{
	clear: both;
}

#freepage #resort-body #container .section3 a{
	color: #539DD1;
	font-weight: normal;
}

#freepage #resort-body #container .section3 strong{
	color: #539DD1;
}
#freepage #resort-body #container .section3 .section3_ttl{
	background-image: url(img/section3_ttl.gif);
	height: 140px;
	width: 700px;
}
#freepage #resort-body  #container .section3 .section3_txt{
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#freepage #resort-body #container .section3 .section3_bg{
	background-image: url(img/section3_bg.gif);
	background-repeat: repeat;
}

 #freepage #resort-body #container .section3 .item_box h3{
	background-image: url(img/section3_sub_ttl.jpg);
	height: 22px;
	width: 630px;
	color: #FFF;
	padding-left: 20px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



#freepage #resort-body #container .section3 .item_box{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFF;
	padding: 10px;
	width: 650px;

}

#freepage #resort-body #container .section3 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #resort-body #container .section3 .item_box ul li.block{
	float: left;
	width: 315px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-right: 10px;
	list-style-position: inside;
}


#freepage #resort-body #container .section3 .item_box ul li.block .subsub_ttl{
	color: #FFF;
	background-color: #999;
	height: 18px;
	padding-left: 20px;
	margin-bottom: 5px;
}

#freepage #resort-body #container .section3 .item_box .txt_box{
	background-color: #DFEDF7;
	color: #539DD1;
	padding: 5px;
	clear: both;
}

 #freepage #resort-body #container .section3_under{
	background-image: url(img/section3_under.gif);
	height: 30px;
	width: 700px;
}

/**section3--end**/
/**section4--start**/

#freepage #resort-body #container .section4{
	clear: both;
	margin-bottom: 10px;
}

#freepage #resort-body #container .section4 a{
	color: #633;
	font-weight: normal;
}

#freepage #resort-body #container .section4 strong{
	color: #633;
}
#freepage #resort-body #container .section4 .section4_ttl{
	background-image: url(img/section4_ttl.gif);
	height: 60px;
	width: 700px;
}
#freepage #resort-body  #container .section4 .section4_txt{
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#freepage #resort-body #container .section4 .section4_bg{
	background-image: url(img/section4_bg.gif);
	background-repeat: repeat;
}

 



#freepage #resort-body #container .section4 .item_box{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFF;
	padding: 10px;
	width: 650px;

}

#freepage #resort-body #container .section4 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #resort-body #container .section4 .item_box ul li.block{
	float: left;
	height: 160px;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-right: 10px;
	list-style-position: inside;
}




 #freepage #resort-body #container .section4_under{
	background-image: url(img/section4_under.gif);
	clear: both;
	height: 30px;
	width: 700px;
}

/**section4--end**/


/**section5--start**/

#freepage #resort-body #container .section5{
	clear: both;
}

#freepage #resort-body #container .section5 a{
	color: #2F8B8A;
	font-weight: normal;
}

#freepage #resort-body #container .section5 strong{
	color: #2F8B8A;
}
#freepage #resort-body #container .section5 .section5_ttl{
	background-image: url(img/section5_ttl.gif);
	height: 140px;
	width: 700px;
}
#freepage #resort-body  #container .section5 .section5_txt{
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#freepage #resort-body #container .section5 .section5_bg{
	background-image: url(img/section5_bg.gif);
	background-repeat: repeat;
}

 



#freepage #resort-body #container .section5 .item_box{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFF;
	padding: 10px;
	width: 650px;

}

 #freepage #resort-body #container .section5 .item_box h3{
	background-image: url(img/section5_sub_ttl.jpg);
	height: 40px;
	width: 630px;
	color: #FFF;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

 #freepage #resort-body #container .section5 .item_box h3 .sub{
	font-size: 90%;
	font-weight: normal;
}

#freepage #resort-body #container .section5 .item_box .subsub_ttl{
	color: #FFF;
	background-color: #999;
	height: 18px;
	padding-left: 20px;
	margin-bottom: 5px;
}

#freepage #resort-body #container .section5 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #resort-body #container .section5 .item_box ul li.block{
	float: left;
	height: 160px;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-right: 10px;
	list-style-position: inside;
}


#freepage #resort-body #container .section5 .item_box .txt_box{
	background-color: #E6F2F2;
	color: #2F8B8A;
	padding: 5px;
	clear: both;
	border: 1px dotted #2F8B8A;
}

 #freepage #resort-body #container .section5_under{
	background-image: url(img/section5_under.gif);
	clear: both;
	height: 30px;
	width: 700px;
}

/**section5--end**/


 #freepage #resort-body #container .staff_voice{
	background-image: url(img/resort_staff.gif);
	height: 300px;
	width: 660px;
	color: #B74254;
	padding-top: 100px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 90%;
	line-height: 160%;
}

 #freepage #resort-body #container .staff_voice a{
	color: #B74254;
	font-weight: bold;
}
  #freepage #resort-body #container .staff_voice strong{}
/*ResortCare大人のリゾートコスメ_end*/








/*生理周期特集_start*/


#freepage #menses-body{
	width: 750px;
}


#freepage #menses-body .d_yellow_txt {
	color: #930;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 110%;
}
#freepage #menses-body .yellow_txt{
	color: #F90;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 110%;
}
#freepage #menses-body .pink_txt{
	font-weight: bold;
	color: #B8434F;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 110%;
}
#freepage #menses-body .blue_txt{
	font-weight: bold;
	color: #339;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 110%;
}

#freepage #menses-body .menses_txt{
	color: #7F4833;
	padding: 15px;
	margin: 0px;
}

#freepage #menses-body .menses_txt strong{
	color: #B8434F;
}
#freepage #menses-body #menses-header{
	background-color: #FBD3D1;
}
#freepage #menses-body #menses-header .header-h{
	background-image: url(img/event_main110926.jpg);
	height: 240px;
	width: 750px;
}

#freepage #menses-body #container{
	background-image: url(img/bg_shadow750.gif);
	background-repeat: repeat;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #C7473C;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}




 #freepage #menses-body #container .item_box ul li.block .goods-img{
	border: 1px solid #CCC;
	float: left;
	width: 160px;
	margin-bottom: 5px;
	
 }
 #freepage #menses-body #container .item_box ul li.block .columnOut{
	display: block;
	float: left;
	width: 140px;
	padding-left: 5px;
}
 #freepage #menses-body #container .item_box ul li.block .columnOut h4{
	margin: 0px;
	padding: 0px;

}
#freepage #menses-body #container .item_box h4 .brand_name{
	font-weight: bold;
}



/**section1--start**/


#freepage #menses-body #container .section1 .section1_ttl{
	background-image: url(img/section1_menses.gif);
	height: 400px;
	width: 700px;
	margin-bottom: 20px;
	position: relative;
}

#freepage #menses-body #container .section1 .section1_ttl ul{}



#freepage #menses-body #container .section1 .section1_ttl ul li.link_box1 a{
	height: 33px;
	width: 109px;
	display: block;
	position: absolute;
	left: 108px;
	bottom: 60px;
}

#freepage #menses-body #container .section1 .section1_ttl ul li.link_box2 a{
	height: 33px;
	width: 110px;
	display: block;
	position: absolute;
	left: 218px;
	bottom: 60px;
}

#freepage #menses-body #container .section1 .section1_ttl ul li.link_box3 a{
	height: 33px;
	width: 110px;
	display: block;
	position: absolute;
	bottom: 60px;
	right: 263px;
}

#freepage #menses-body #container .section1 .section1_ttl ul li.link_box4 a{
	height: 33px;
	width: 112px;
	display: block;
	position: absolute;
	bottom: 60px;
	right: 152px;
}


#freepage #menses-body #container .section1 .section1_ttl ul li a:hover{
	opacity:0.5;  
    filter: alpha(opacity=50);  
    -ms-filter: "alpha( opacity=50 )";  
    background: #fff;  

 } 

/**section1--end**/


/**section2--start**/
#freepage #menses-body #container .section2{
	clear: both;
	margin-bottom: 10px;
}


#freepage #menses-body #container .section2 a{
	color: #5369AA;
	font-weight: normal;
}

#freepage #menses-body #container .section2 strong{
	color: #333;
	font-weight: normal;
	background-color: #DDECFF;
}
#freepage #menses-body #container .section2 .section2_ttl{
	background-image: url(img/section2_menses_ttl.gif);
	height: 100px;
	width: 700px;
}
#freepage #menses-body  #container .section2 .section2_txt{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}
#freepage #menses-body #container .section2 .section2_bg{
	background-image: url(img/section2_menses_bg.gif);
	background-repeat: repeat;
}


#freepage #menses-body #container .section2 .item_box, #freepage #menses-body #container .section3 .item_box, #freepage #menses-body #container .section4 .item_box, #freepage #menses-body #container .section5 .item_box {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFF;
	margin-right: 18px;
	width: 667px;
}

#freepage #menses-body #container .section2 .item_box h3{
	height: 20px;
	color: #FFF;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #B4A5A0;
}

#freepage #menses-body #container .section2 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #menses-body #container .section2 .item_box ul li.block, #freepage #menses-body #container .section3 .item_box ul li.block, #freepage #menses-body #container .section4 .item_box ul li.block, #freepage #menses-body #container .section5 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 200px;
}




 #freepage #menses-body #container .section2_under{
	background-image: url(img/section2_menses_under.gif);
	clear: both;
	height: 20px;
	width: 700px;
}
/**section2--end**/

/**section2--start**/
#freepage #menses-body #container .section3{
	clear: both;
	margin-bottom: 10px;
}


#freepage #menses-body #container .section3 a{
	color: #D3577E;
	font-weight: normal;
}

#freepage #menses-body #container .section3 strong{
	color: #333;
	font-weight: normal;
	background-color: #FFE8F4;
}
#freepage #menses-body #container .section3 .section3_ttl{
	background-image: url(img/section3_menses_ttl.gif);
	height: 100px;
	width: 700px;
}
#freepage #menses-body  #container .section3 .section3_txt{
	padding-right: 15px;
	padding-left: 15px;
}
#freepage #menses-body #container .section3 .section3_bg{
	background-image: url(img/section3_menses_bg.gif);
	background-repeat: repeat;
}




#freepage #menses-body #container .section3 .item_box h3{
	height: 20px;
	color: #FFF;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #B4A5A0;
}

#freepage #menses-body #container .section3 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #menses-body #container .section3 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}




 #freepage #menses-body #container .section3_under{
	background-image: url(img/section3_menses_under.gif);
	clear: both;
	height: 20px;
	width: 700px;
}
/**section3--end**/


/**section4--start**/
#freepage #menses-body #container .section4{
clear: both;
margin-bottom: 10px;
}


#freepage #menses-body #container .section4 a{
	color: #CA6200;
	font-weight: normal;
}

#freepage #menses-body #container .section4 strong{
	color: #333;
	font-weight: normal;
	background-color: #FFE9D2;
}
#freepage #menses-body #container .section4 .section4_ttl{
background-image: url(img/section4_menses_ttl.gif);
height: 100px;
width: 700px;
}
#freepage #menses-body #container .section4 .section4_txt{
padding-right: 15px;
padding-left: 15px;
}
#freepage #menses-body #container .section4 .section4_bg{
background-image: url(img/section4_menses_bg.gif);
background-repeat: repeat;
}





#freepage #menses-body #container .section4 .item_box h3{
height: 20px;
color: #FFF;
padding-left: 15px;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 0px;
background-color: #B4A5A0;
}

#freepage #menses-body #container .section4 .item_box ul{
margin: 0px;
padding: 0px;
}

#freepage #menses-body #container .section4 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}




#freepage #menses-body #container .section4_under{
background-image: url(img/section4_menses_under.gif);
clear: both;
height: 20px;
width: 700px;
}
/**section4--end**/



/**section5--start**/
#freepage #menses-body #container .section5{
clear: both;
margin-bottom: 10px;
}


#freepage #menses-body #container .section5 a{
	color: #C2582A;
	font-weight: normal;
}

#freepage #menses-body #container .section5 strong{
	color: #333;
	font-weight: normal;
	background-color: #F9DED5;
}
#freepage #menses-body #container .section5 .section5_ttl{
background-image: url(img/section5_menses_ttl.gif);
height: 100px;
width: 700px;
}
#freepage #menses-body #container .section5 .section5_txt{
padding-right: 15px;
padding-left: 15px;
}
#freepage #menses-body #container .section5 .section5_bg{
	background-image: url(img/section5_menses_bg.gif);
	background-repeat: repeat-y;

}




#freepage #menses-body #container .section5 .item_box h3{
height: 20px;
color: #FFF;
padding-left: 15px;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 0px;
background-color: #B4A5A0;
}

#freepage #menses-body #container .section5 .item_box ul{
margin: 0px;
padding: 0px;
}

#freepage #menses-body #container .section5 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}




#freepage #menses-body #container .section5_under{
background-image: url(img/section5_menses_under.gif);
clear: both;
height: 20px;
width: 700px;
}
/**section5--end**/

#freepage #menses-body #container .menses_btn{
	text-align: right;
	margin-bottom: 10px;
}



/*マタニティライフ_start*/


#freepage #maternity-body{
	width: 750px;
}



#freepage #maternity-body .maternity_txt{
	color: #7F4833;
	padding: 15px;
	margin: 0px;
}

#freepage #maternity-body .maternity_txt strong{
	color: #C30;
}
#freepage #maternity-body #maternity-header{
	background-color: #FEE1B7;
}
#freepage #maternity-body #maternity-header .header-h{
	background-image: url(img/event_main_maternity.jpg);
	height: 240px;
	width: 750px;
}

#freepage #maternity-body #container{
	background-image: url(img/bg_shadow750.gif);
	background-repeat: repeat;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #F78755;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}




 #freepage #maternity-body #container .item_box ul li.block .goods-img{
	border: 1px solid #CCC;
	float: left;
	width: 160px;
	margin-bottom: 5px;
	
 }
 #freepage #maternity-body #container .item_box ul li.block .columnOut{
	display: block;
	float: left;
	width: 140px;
	padding-left: 5px;
}
 #freepage #maternity-body #container .item_box ul li.block .columnOut h4{
	margin: 0px;
	padding: 0px;

}
#freepage #maternity-body #container .item_box h4 .brand_name{
	font-weight: bold;
}



/**section1--start**/


#freepage #maternity-body #container .section1 .section1_ttl{
	background-image: url(img/section1_maternity.gif);
	height: 400px;
	width: 700px;
	margin-bottom: 20px;
	position: relative;
}

#freepage #maternity-body #container .section1 .section1_ttl ul{}



#freepage #maternity-body #container .section1 .section1_ttl ul li.link_box1 a{
	height: 33px;
	width: 109px;
	display: block;
	position: absolute;
	left: 120px;
	bottom: 62px;
}

#freepage #maternity-body #container .section1 .section1_ttl ul li.link_box2 a{
	height: 33px;
	width: 110px;
	display: block;
	position: absolute;
	left: 229px;
	bottom: 62px;
}

#freepage #maternity-body #container .section1 .section1_ttl ul li.link_box3 a{
	height: 33px;
	width: 110px;
	display: block;
	position: absolute;
	bottom: 62px;
	right: 251px;
}

#freepage #maternity-body #container .section1 .section1_ttl ul li.link_box4 a{
	height: 33px;
	width: 112px;
	display: block;
	position: absolute;
	bottom: 62px;
	right: 140px;
}


#freepage #maternity-body #container .section1 .section1_ttl ul li a:hover{
	opacity:0.5;  
    filter: alpha(opacity=50);  
    -ms-filter: "alpha( opacity=50 )";  
    background: #fff;  

 } 

/**section1--end**/


/**section2--start**/
#freepage #maternity-body #container .section2{
	clear: both;
	margin-bottom: 10px;
}


#freepage #maternity-body #container .section2 a{
	color: #D28400;
	font-weight: normal;
}

#freepage #maternity-body #container .section2 strong{
	color: #333;
	font-weight: normal;
	background-color: #FFE8D0;
}
#freepage #maternity-body #container .section2 .section2_ttl{
	background-image: url(img/section2_maternity_ttl.gif);
	height: 120px;
	width: 700px;
}
#freepage #maternity-body  #container .section2 .section2_txt{
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
}
#freepage #maternity-body #container .section2 .section2_bg{
	background-image: url(img/section2_maternity_bg.gif);
	background-repeat: repeat;
}




#freepage #maternity-body #container .section2 .item_box, #freepage #maternity-body #container .section3 .item_box, #freepage #maternity-body #container .section4 .item_box, #freepage #maternity-body #container .section5 .item_box, #freepage #maternity-body #container .section6 .item_box{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFF;
	margin-right: 18px;
	width: 667px;
}


#freepage #maternity-body #container .section2 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #maternity-body #container .section2 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 170px;
}




 #freepage #maternity-body #container .section2_under{
	background-image: url(img/section2_maternity_under.gif);
	clear: both;
	height: 20px;
	width: 700px;
}
/**section2--end**/

/**section2--start**/
#freepage #maternity-body #container .section3{
	clear: both;
	margin-bottom: 10px;
}


#freepage #maternity-body #container .section3 a{
	color: #EA5513;
	font-weight: normal;
}

#freepage #maternity-body #container .section3 strong{
	color: #333;
	font-weight: normal;
	background-color: #FFE7CE;
}
#freepage #maternity-body #container .section3 .section3_ttl{
	background-image: url(img/section3_maternity_ttl.gif);
	height: 120px;
	width: 700px;
}
#freepage #maternity-body  #container .section3 .section3_txt{
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
}
#freepage #maternity-body #container .section3 .section3_bg{
	background-image: url(img/section3_maternity_bg.gif);
	background-repeat: repeat;
}




#freepage #maternity-body #container .section3 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #maternity-body #container .section3 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 170px;
}




 #freepage #maternity-body #container .section3_under{
	background-image: url(img/section3_maternity_under.gif);
	clear: both;
	height: 20px;
	width: 700px;
}
/**section3--end**/


/**section4--start**/
#freepage #maternity-body #container .section4{
clear: both;
margin-bottom: 10px;
}


#freepage #maternity-body #container .section4 a{
	color: #BD4300;
	font-weight: normal;
}

#freepage #maternity-body #container .section4 strong{
	color: #333;
	font-weight: normal;
	background-color: #F3E2DE;
}
#freepage #maternity-body #container .section4 .section4_ttl{
	background-image: url(img/section4_maternity_ttl.gif);
	height: 120px;
	width: 700px;
}
#freepage #maternity-body #container .section4 .section4_txt{
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
}
#freepage #maternity-body #container .section4 .section4_bg{
background-image: url(img/section4_maternity_bg.gif);
background-repeat: repeat;
}



#freepage #maternity-body #container .section4 .item_box{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
background-color: #FFF;
margin-right: 18px;
}



#freepage #maternity-body #container .section4 .item_box ul{
margin: 0px;
padding: 0px;
}

#freepage #maternity-body #container .section4 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}




#freepage #maternity-body #container .section4_under{
background-image: url(img/section4_maternity_under.gif);
clear: both;
height: 20px;
width: 700px;
}
/**section4--end**/



/**section5--start**/
#freepage #maternity-body #container .section5{
clear: both;
margin-bottom: 10px;
}


#freepage #maternity-body #container .section5 a{
	color: #C2582A;
	font-weight: normal;
}

#freepage #maternity-body #container .section5 strong{
	color: #333;
	font-weight: normal;
	background-color: #F9DED5;
}
#freepage #maternity-body #container .section5 .section5_ttl{
background-image: url(img/section5_maternity_ttl.gif);
height: 100px;
width: 700px;
}
#freepage #maternity-body #container .section5 .section5_txt{
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
}
#freepage #maternity-body #container .section5 .section5_bg{
background-image: url(img/section5_maternity_bg.gif);
background-repeat: repeat;
}



#freepage #maternity-body #container .section5 .item_box{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
background-color: #FFF;
margin-right: 18px;
}

#freepage #maternity-body #container .section5 .item_box ul{
margin: 0px;
padding: 0px;
}

#freepage #maternity-body #container .section5 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}




#freepage #maternity-body #container .section5_under{
background-image: url(img/section5_maternity_under.gif);
clear: both;
height: 20px;
width: 700px;
}
/**section5--end**/

/**section6--start**/
#freepage #maternity-body #container .section6{
clear: both;
margin-bottom: 10px;
}


#freepage #maternity-body #container .section6 a{
	color: #F6498B;
	font-weight: normal;
}

#freepage #maternity-body #container .section6 strong{
	color: #333;
	font-weight: normal;
	background-color: #FFD9E4;
}
#freepage #maternity-body #container .section6 .section6_ttl{
	background-image: url(img/section6_maternity_ttl.gif);
	height: 140px;
	width: 700px;
}


#freepage #maternity-body #container .section6 .item_box h3{
	height: 20px;
	color: #FFF;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #B4A5A0;
}

#freepage #maternity-body #container .section6 .section6_txt{
	padding-right: 15px;
	padding-left: 15px;
}
#freepage #maternity-body #container .section6 .section6_bg{
background-image: url(img/section6_maternity_bg.gif);
background-repeat: repeat;
}



#freepage #maternity-body #container .section6 .item_box{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
background-color: #FFF;
margin-right: 18px;
}

#freepage #maternity-body #container .section6 .item_box .subsub_ttl{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9E8B85;
	height: 20px;
	margin-right: 10px;
	margin-left: 10px;
	color: #9E8B85;
	font-weight: bold;
}

#freepage #maternity-body #container .section6 .item_box ul{
margin: 0px;
padding: 0px;
}

#freepage #maternity-body #container .section6 .item_box ul li.block{
	float: left;
	width: 310px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}




#freepage #maternity-body #container .section6_under{
background-image: url(img/section6_maternity_under.gif);
clear: both;
height: 20px;
width: 700px;
}
/**section6--end**/


#freepage #maternity-body #container .maternity_btn{
	text-align: right;
	margin-bottom: 10px;
}





/*シートマスク特集_start*/


#freepage #mask-body{
	width: 750px;
}



#freepage #mask-body .mask_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}

#freepage #mask-body .mask_txt strong{
	color: #B1524E;
}
#freepage #mask-body #mask-header{
	background-color: #E8E8E8;
}
#freepage #mask-body #mask-header .header-h{
	background-image: url(img/mask/event_main_mask.jpg);
	height: 350px;
	width: 750px;
}

#freepage #mask-body #container{
	background-image: url(img/mask/bg_shadow750.gif);
	background-repeat: repeat;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
}
#freepage #mask-body #container .item_box ul li.block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#freepage #mask-body #container .item_box h4 .brand_name{
	font-weight: bold;
}

#freepage #mask-body #container .item_box h4 .add_set{
	font-weight: normal;
	background-color: #FAF8F1;
	margin-top: 10px;
	display: block;
	border: 3px solid #F0E9D6;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 290px;
}

#freepage #mask-body #container .item_box h4 .add_set a{
	color: #960;
}

/**section1--start**/
#freepage #mask-body #container .section1{
	clear: both;
	margin-bottom: 10px;
}


#freepage #mask-body #container .section1 a{
	color: #C40000;
	font-weight: bold;
}

#freepage #mask-body #container .section1 strong{
	color: #960;
}
#freepage #mask-body #container .section1 .section1_ttl{
	background-image: url(img/mask/section1_mask_ttl.jpg);
	height: 110px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;

}

#freepage #mask-body #container .section1 .section1_ttl p{

	text-indent:-9999px;
}


#freepage #mask-body  #container .section1 .mask_subttl1{
	position: absolute;
	left: -21px;
	top: -22px;
	height: 80px;
	width: 270px;
}

#freepage #mask-body #container .section1 .section1_bg{
	background-image: url(img/mask/section1_mask_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
}




#freepage #mask-body #container .section1 .item_box{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFF;
	margin-right: 18px;
	width: 667px;
	position: relative;
	padding-top: 30px;
	box-shadow: 1px 1px 8px #947C54;
	border: 1px solid #B8A481;
}


#freepage #mask-body #container .section1 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #mask-body #container .section1 .item_box ul li.block{
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	clear: both;
	height: 220px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}


#freepage #mask-body #container .section1 .item_box ul li.block .columnOut{
	float: left;
	width: 360px;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 25px;
}


#freepage #mask-body #container .section1 .item_box ul li.block .mask_priceico_l{
	position: absolute;
	right: -13px;
	height: 100px;
	width: 100px;
	top: -33px;
}



#freepage #mask-body #container .section1 .item_box ul li.block .mask_priceico_r{
	position: absolute;
	height: 100px;
	width: 100px;
	left: -11px;
	bottom: 163px;
}



#freepage #mask-body #container .section1 .item_box ul li.block p.goods-img{
	float: left;
}


 #freepage #mask-body #container .section1_under{
	background-image: url(img/mask/section1_mask_under.jpg);
	clear: both;
	height: 30px;
	width: 700px;
}
/**section1--end**/





/**section2--start**/
#freepage #mask-body #container .section2{
	clear: both;
	margin-bottom: 10px;
}


#freepage #mask-body #container .section2 a{
	color: #212F52;
	font-weight: bold;
}

#freepage #mask-body #container .section2 strong{
	color: #960;


}
#freepage #mask-body #container .section2 .section2_ttl{
	background-image: url(img/mask/section2_mask_ttl.jpg);
	height: 130px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;
}

#freepage #mask-body #container .section2 .section2_ttl p{
	text-indent:-9999px;
}


#freepage #mask-body  #container .section2 .mask_subttl1{
	position: absolute;
	left: -21px;
	top: -30px;
	height: 80px;
	width: 270px;
}

#freepage #mask-body #container .section2 .section2_bg{
	background-image: url(img/mask/section2_mask_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
}
#freepage #mask-body #container .section2 .item_box{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFF;
	margin-right: 18px;
	width: 667px;
	position: relative;
	padding-top: 30px;
	box-shadow: 1px 1px 8px #73809B;
	border: 1px solid #9AAEC7;
}


#freepage #mask-body #container .section2 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #mask-body #container .section2 .item_box ul li.block{
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: inside;
	clear: both;
	height: 220px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}


#freepage #mask-body #container .section2 .item_box ul li.block .columnOut{
	float: left;
	width: 340px;
	padding-right: 10px;
	padding-top: 20px;
	padding-left: 25px;
}


#freepage #mask-body #container .section2 .item_box ul li.block .mask_priceico_l{
	position: absolute;
	right: -13px;
	height: 100px;
	width: 100px;
	top: -33px;
}



#freepage #mask-body #container .section2 .item_box ul li.block .mask_priceico_r{
	position: absolute;
	height: 100px;
	width: 100px;
	left: -11px;
	bottom: 173px;
}



#freepage #mask-body #container .section2 .item_box ul li.block p.goods-img{
	float: left;
}


 #freepage #mask-body #container .section2_under{
	background-image: url(img/mask/section2_mask_under.jpg);
	clear: both;
	height: 30px;
	width: 700px;
}
/**section2--end**/






/*クマ特集_start*/


#freepage #kuma-body{
	width: 750px;
}



#freepage #kuma-body .kuma_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}

#freepage #kuma-body .kuma_txt strong{
	color: #B1524E;
}
#freepage #kuma-body #kuma-header{
	background-color: #E8E8E8;
}
#freepage #kuma-body #kuma-header .header-h{
	background-image: url(img/kuma/event_main_kuma.jpg);
	height: 350px;
	width: 750px;
}


#freepage #kuma-body #kuma-header_nav{}

#freepage #kuma-body #kuma-header_nav ul{
	margin: 0px;
	padding: 0px;
}

#freepage #kuma-body #kuma-header_nav li{
	float: left;
	list-style-type: none;
}



#freepage #kuma-body #container_free{
	background-image: url(img/kuma/kuma_container_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	background-color: #FBEBF5;
	clear: both;
}
#freepage #kuma-body #container_free .item_box ul li.block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#freepage #kuma-body #container_free .item_box h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 80%;
	line-height: 120%;
}
#freepage #kuma-body #container_free .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 120%;
}

/**section1--start**/
#freepage #kuma-body #container_free .section1{
	clear: both;
	margin-bottom: 10px;
	margin-top:20px;
}


#freepage #kuma-body #container_free .section1 a{
	color: #C40000;
	font-weight: bold;
}

#freepage #kuma-body #container_free .section1 strong{
	color: #960;
}
#freepage #kuma-body #container_free .section1 .section1_ttl{
	background-image: url(img/kuma/section1_kuma_ttl.jpg);
	height: 400px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;

}




#freepage #kuma-body #container_free .section1 .item_box{
	padding-left: 18px;
}


#freepage #kuma-body #container_free .section1 .item_box h3{
	text-indent:-9999px;
	background-image: url(img/kuma/section1_kuma_h3.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 35px;
	width: 680px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}


#freepage #kuma-body #container_free .section1 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #kuma-body #container_free .section1 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 6px;
	float: left;
	width: 128px;
}

#freepage #kuma-body #container_free .section1 .item_box h4 .brand_name{
	height: 55px;
}

#freepage #kuma-body #container_free .section1 .item_box h4 .brand_name a{
	color: #251B4F;
}


#freepage #kuma-body #container_free .section1 .item_box ul li.block .columnOut{
	padding: 5px;
}



#freepage #kuma-body #container_free .section1 .item_box ul li.block p.goods-img{

}



 #freepage #kuma-body #container_free .section1 .kuma_box{
	text-indent:-9999px;
	background-image: url(img/kuma/section1_kuma_box.jpg);
	height: 340px;
	width: 700px;
}



#freepage #kuma-body #container_free .section1 .section1_bg{
	background-image: url(img/kuma/section1_kuma_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	width: 700px;
}

#freepage #kuma-body #container_free .section1 .section1_under{
	background-image: url(img/kuma/section1_kuma_under.jpg);
	height: 20px;
	width: 700px;
}



/**section1--end**/


/**section2--start**/
#freepage #kuma-body #container_free .section2{
	clear: both;
	margin-bottom: 10px;
}


#freepage #kuma-body #container_free .section2 a{
	color: #C40000;
	font-weight: bold;
}

#freepage #kuma-body #container_free .section2 strong{
	color: #960;
}
#freepage #kuma-body #container_free .section2 .section2_ttl{
	background-image: url(img/kuma/section2_kuma_ttl.jpg);
	height: 420px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;

}





#freepage #kuma-body #container_free .section2 .item_box{
	padding-left: 18px;
}


#freepage #kuma-body #container_free .section2 .item_box h3{
	text-indent:-9999px;
	background-image: url(img/kuma/section2_kuma_h3.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 35px;
	width: 680px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}


#freepage #kuma-body #container_free .section2 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #kuma-body #container_free .section2 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 6px;
	float: left;
	width: 128px;
}

#freepage #kuma-body #container_free .section2 .item_box h4 .brand_name {
	height: 55px;
}

#freepage #kuma-body #container_free .section2 .item_box h4 .brand_name a{
	color: #553D18;
}


#freepage #kuma-body #container_free .section2 .item_box ul li.block .columnOut{
	padding: 5px;
}



#freepage #kuma-body #container_free .section2 .item_box ul li.block p.goods-img{

}


 #freepage #kuma-body #container_free .section2 .kuma_box{
	 text-indent:-9999px;
	background-image: url(img/kuma/section2_kuma_box.jpg);
	height: 380px;
	width: 700px;
}

#freepage #kuma-body #container_free .section2 .section2_bg{
	background-image: url(img/kuma/section2_kuma_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	width: 700px;
}

#freepage #kuma-body #container_free .section2 .section2_under{
	background-image: url(img/kuma/section2_kuma_under.jpg);
	height: 20px;
	width: 700px;
}



/**section2--end**/

/**section3--start**/
#freepage #kuma-body #container_free .section3{
	clear: both;
}


#freepage #kuma-body #container_free .section3 a{
	color: #C40000;
	font-weight: bold;
}

#freepage #kuma-body #container_free .section3 strong{
	color: #960;
}
#freepage #kuma-body #container_free .section3 .section3_ttl{
	background-image: url(img/kuma/section3_kuma_ttl.jpg);
	height: 310px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;

}





#freepage #kuma-body #container_free .section3 .item_box{
	padding-left: 18px;
}


#freepage #kuma-body #container_free .section3 .item_box h3{
	text-indent:-9999px;
	background-image: url(img/kuma/section3_kuma_h3.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 35px;
	width: 680px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}


#freepage #kuma-body #container_free .section3 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #kuma-body #container_free .section3 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 6px;
	float: left;
	width: 128px;
}

#freepage #kuma-body #container_free .section3 .item_box h4 .brand_name {
	height: 55px;
}

#freepage #kuma-body #container_free .section3 .item_box h4 .brand_name a{
	color: #662F4B;
}


#freepage #kuma-body #container_free .section3 .item_box ul li.block .columnOut{
	padding: 5px;
}



#freepage #kuma-body #container_free .section3 .item_box ul li.block p.goods-img{

}

#freepage #kuma-body #container_free .section3 .item_box br{
	margin: 0px;
	padding: 0px;
}
#freepage #kuma-body #container_free .section3 .section3_bg{
	background-image: url(img/kuma/section3_kuma_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	width: 700px;
}

#freepage #kuma-body #container_free .section3 .section3_under{
	background-image: url(img/kuma/section3_kuma_under.jpg);
	height: 20px;
	width: 700px;
}



/**section3--end**/



/*sk-II特集_start*/


#freepage #sk2-body{
	width: 750px;
}



#freepage #sk2-body .sk2_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}

#freepage #sk2-body .sk2_txt strong{
	color: #B1524E;
}
#freepage #sk2-body #sk2-header{
	background-image: url(img/sk2/event_main_sk2.jpg);
	height: 350px;
	width: 750px;
}
#freepage #sk2-body #sk2-header .header-h{
	padding-top: 210px;
	padding-left: 240px;
	padding-right: 40px;
	padding-bottom: 10px;

}
#freepage #sk2-body #sk2-header .header-h h2{
	text-indent:0px;
	font-size: 100%;
	color: #7D1826;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#freepage #sk2-body #sk2-header .header-h p{
	font-size: 80%;
	line-height: 150%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#freepage #sk2-body #sk2-header_nav{}

#freepage #sk2-body #sk2-header_nav ul{
	margin: 0px;
	padding: 0px;
}

#freepage #sk2-body #sk2-header_nav li{
	float: left;
	list-style-type: none;
}



#freepage #sk2-body #container_free{
	background-image: url(img/sk2/event_main_sk2_border.gif);
	background-repeat: repeat-y;
	padding: 10px 24px 0px;
	clear: both;
}

#freepage #sk2-body #container_free .item_box h4 .brand_name{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 80%;
	line-height: 150%;
}


#freepage #sk2-body .sk2_under{
	background-image: url(img/sk2/event_main_sk2_under.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 750px; 
}




/**section1--start**/
#freepage #sk2-body #container_free .section1{
	clear: both;
	margin-top:10px;
	position: relative;
	width: 700px;
	height: 1263px;
	background-image: url(img/sk2/section1_sk2_bg.jpg);
	background-repeat: repeat-y;
}


#freepage #sk2-body #container_free .section1 .section1_ttl{
	background-image: url(img/sk2/section1_sk2_ttl.jpg);
	height: 200px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;

}


#freepage #sk2-body #container_free .section1 .item_box {
	background-color: #FFFFFF;
	background-image: url(img/sk2/sk2_basic-line_nav.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #F2D8D9;
	height: 1100px;
	left: 3px;
	position: absolute;
	top: 170px;
	width: 692px;
}

#freepage #sk2-body #container_free .section1 .item_box .care_ttl{
	font-size: 100%;
	color: #7A5658;
	padding:10px 10px 5px 10px;
	font-weight: bold;
}




#freepage #sk2-body #container_free .section1 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #sk2-body #container_free .section1 .item_box  h4 .brand_name{
	padding-top: 3px;
}

#freepage #sk2-body #container_free .section1 .item_box h4 .brand_name a{
	color: #6F3333;
}




#freepage #sk2-body #container_free .section1 .item_box ul li.care01{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	padding-bottom: 15px;
	position: relative;
	z-index:0;
	height: 260px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care01 .or01{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 157px;
	z-index:1;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care01 .or02{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 298px;
		z-index:1;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care01 .arrow01{
	position: absolute;
	height: 17px;
	width: 19px;
	top: 100px;
	right: 167px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care01 .arrow02{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 412px;
	top: 133px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care01 li.block01 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 25px;
	width: 430px;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care01 li.block02 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 25px;
	width: 150px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care01 li li{
	position: relative;
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	width: 130px;
}




#freepage #sk2-body #container_free .section1 .item_box ul li.care01 li .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 28px;
	top: 110px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care01 li .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 0px;
	top: 110px;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care01 li .columnOut{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}



#freepage #sk2-body #container_free .section1 .item_box ul li.care01 li p.goods-img{
	width: 128px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}





#freepage #sk2-body #container_free .section1 .item_box ul li.care02{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	height: 240px;
	z-index:0;	
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care02 .or{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 210px;
	top: 133px;
	z-index:1;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care02 .arrow{
	position: absolute;
	height: 19px;
	width: 17px;
	left: 425px;
	top: 133px;
	z-index:1;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care02 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 188px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 23px;
	position: relative;
	height: 210px;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care02 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	top: 128px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care02 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	top: 128px;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care02 li.block .columnOut{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}





#freepage #sk2-body #container_free .section1 .item_box ul li.care02 li.block p.goods-img{
	width: 128px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}




#freepage #sk2-body #container_free .section1 .item_box ul li.care03{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 10px;
	margin-left: 37px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	height: 160px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care03 .arrow{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 323px;
	top: 80px;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care03 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 160px;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care03 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care03 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section1 .item_box ul li.care03 li.block .columnOut{
	padding: 10px 5px 5px 5px;
	float: left;
	width: 130px;
}





#freepage #sk2-body #container_free .section1 .item_box ul li.care03 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}





#freepage #sk2-body #container_free .section1 .item_box ul li.care04{
	margin-top: 5px;
	margin-left: 37px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	height: 160px;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care04 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 160px;
}


#freepage #sk2-body #container_free .section1 .item_box ul li.care04 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section1 .item_box ul li.care04 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section1 .item_box ul li.care04 li.block .columnOut{
	padding: 10px 5px 5px 5px;
	float: left;
	width: 130px;
}





#freepage #sk2-body #container_free .section1 .item_box ul li.care04 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}




#freepage #sk2-body #container_free .section1 .section1_bg{
	background-image: url(img/sk2/section1_sk2_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	width: 700px;
}

#freepage #sk2-body #container_free .section1_under{
	background-image: url(img/sk2/section1_sk2_under.jpg);
	height: 20px;
	width: 700px;
	margin-bottom: 20px;
}



/**section1--end**/




/**section2--start**/
#freepage #sk2-body #container_free .section2{
	clear: both;
	margin-top:10px;
	position: relative;
	width: 700px;
	height: 1643px;
	background-image: url(img/sk2/section2_sk2_bg.jpg);
	background-repeat: repeat-y;
}


#freepage #sk2-body #container_free .section2 .section2_ttl{
	background-image: url(img/sk2/section2_sk2_ttl.jpg);
	height: 200px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;

}




#freepage #sk2-body #container_free .section2 .item_box{
	position: absolute;
	height: 1480px;
	width: 692px;
	top: 170px;
	border: 1px solid #CCC;
	background-color: #FFF;
	left: 3px;
	background-image: url(img/sk2/sk2_white-line_nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#freepage #sk2-body #container_free .section2 .item_box .care_ttl{
	font-size: 100%;
	color: #969;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}




#freepage #sk2-body #container_free .section2 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #sk2-body #container_free .section2 .item_box  h4 .brand_name{
	padding-top: 3px;
}

#freepage #sk2-body #container_free .section2 .item_box h4 .brand_name a{
	color: #666;
}





#freepage #sk2-body #container_free .section2 .item_box ul li.care01{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	padding-bottom: 15px;
	position: relative;
	z-index:0;
	height: 260px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care01 .or01{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 157px;
	z-index:1;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care01 .or02{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 298px;
		z-index:1;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care01 .arrow01{
	position: absolute;
	height: 17px;
	width: 19px;
	top: 100px;
	right: 167px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care01 .arrow02{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 412px;
	top: 133px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care01 li.block01 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 25px;
	width: 430px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care01 li.block02 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 25px;
	width: 150px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care01 li li{
	position: relative;
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	width: 130px;
}




#freepage #sk2-body #container_free .section2 .item_box ul li.care01 li .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 28px;
	top: 110px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care01 li .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 0px;
	top: 110px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care01 li .columnOut{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}



#freepage #sk2-body #container_free .section2 .item_box ul li.care01 li p.goods-img{
	width: 128px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}



#freepage #sk2-body #container_free .section2 .item_box ul li.care02{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	padding-bottom: 10px;
	position: relative;
	height: 250px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care02 .arrow01{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 215px;
	top: 133px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care02 .arrow02{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 428px;
	top: 133px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care02 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 188px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 23px;
	position: relative;
	height: 210px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care02 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	top: 128px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care02 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	top: 128px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care02 li.block .columnOut{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}





#freepage #sk2-body #container_free .section2 .item_box ul li.care02 li.block p.goods-img{
	width: 128px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}




#freepage #sk2-body #container_free .section2 .item_box ul li.care03{
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	margin-bottom: 8px;
	padding-bottom: 10px;
	position: relative;
	z-index:0;
	height: 520px;
}



#freepage #sk2-body #container_free .section2 .item_box ul li.care03 li.care_bg{
	height: 250px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	width: 645px;
}





#freepage #sk2-body #container_free .section2 .item_box ul li.care03 .or01{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 255px;
	top: 140px;
	z-index:2;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care03 .or02{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 445px;
	top: 140px;
	z-index:2;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care03 .or03{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 255px;
	top: 340px;
	z-index:2;
}





#freepage #sk2-body #container_free .section2 .item_box ul li.care03 .block01{
	list-style-type: none;
	list-style-position: inside;
	background-image: url(img/sk2/sk2_white-line_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 20px;
	top: 40px;
	height: 410px;
	width: 196px;
	padding: 60px 10px 0px 25px;
	border: 2px solid #969;
	z-index:1;

}

#freepage #sk2-body #container_free .section2 .item_box ul li.care03 .block02{
	list-style-type: none;
	list-style-position: inside;
	background-image: url(img/sk2/sk2_white-line_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 40px;
	height: 410px;
	width: 330px;
	right: 10px;
	padding: 60px 10px 0px 10px;
	border: 2px solid #999;
	z-index:1;

}


#freepage #sk2-body #container_free .section2 .item_box ul li.care03 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 130px;
	position: relative;
	height: 210px;
	padding:0px 0px 0px 20px;
	margin-left:0px;
	float: left;
}



#freepage #sk2-body #container_free .section2 .item_box ul li.care03 li .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 18px;
	top: 110px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care03 li .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: -10px;
	top: 110px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care03 li .columnOut{
	padding: 5px;
	float: left;
	width: 120px;
}





#freepage #sk2-body #container_free .section2 .item_box ul li.care03 li p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}





#freepage #sk2-body #container_free .section2 .item_box ul li.care04{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
	height: 180px;
	background-color: #F0F0F0;
	}

#freepage #sk2-body #container_free .section2 .item_box ul li.care04 .or{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 315px;
	top: 80px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care04 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #ffffff;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 160px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care04 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care04 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section2 .item_box ul li.care04 li.block .columnOut{
	padding: 5px;
	float: left;
	width: 130px;
}





#freepage #sk2-body #container_free .section2 .item_box ul li.care04 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}




#freepage #sk2-body #container_free .section2 .item_box ul li.care05{
	margin-left: 37px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
height: 180px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care05 .or{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 315px;
	top: 80px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care05 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 160px;
}


#freepage #sk2-body #container_free .section2 .item_box ul li.care05 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section2 .item_box ul li.care05 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section2 .item_box ul li.care05 li.block .columnOut{
	padding: 5px;
	float: left;
	width: 130px;
}





#freepage #sk2-body #container_free .section2 .item_box ul li.care05 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}









#freepage #sk2-body #container_free .section2 .section2_bg{
	background-image: url(img/sk2/section2_sk2_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	width: 700px;
}

#freepage #sk2-body #container_free .section2_under{
	background-image: url(img/sk2/section2_sk2_under.jpg);
	height: 20px;
	width: 700px;
	margin-bottom: 20px;
}


/**section2--end**/


/**section3--start**/
#freepage #sk2-body #container_free .section3{
	clear: both;
	margin-top:10px;
	position: relative;
	width: 700px;
	height: 1553px;
	background-image: url(img/sk2/section3_sk2_bg.jpg);
	background-repeat: repeat-y;
}




#freepage #sk2-body #container_free .section3 .section3_ttl{
	background-image: url(img/sk2/section3_sk2_ttl.jpg);
	height: 200px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;

}




#freepage #sk2-body #container_free .section3 .item_box{
	position: absolute;
	height: 1390px;
	width: 692px;
	top: 170px;
	border: 1px solid #CCC;
	background-color: #FFF;
	left: 3px;
	background-image: url(img/sk2/sk2_aging-line_nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#freepage #sk2-body #container_free .section3 .item_box .care_ttl{
	font-size: 100%;
	color: #900;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}




#freepage #sk2-body #container_free .section3 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #sk2-body #container_free .section3 .item_box  h4 .brand_name{
	padding-top: 3px;
}

#freepage #sk2-body #container_free .section3 .item_box h4 .brand_name a{
	color: #675529;
}





#freepage #sk2-body #container_free .section3 .item_box ul li.care01{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	padding-bottom: 15px;
	position: relative;
	z-index:0;
	height: 260px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care01 .or01{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 157px;
	z-index:1;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care01 .or02{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 298px;
		z-index:1;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care01 .arrow01{
	position: absolute;
	height: 17px;
	width: 19px;
	top: 100px;
	right: 167px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care01 .arrow02{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 412px;
	top: 133px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care01 li.block01 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 25px;
	width: 430px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care01 li.block02 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 25px;
	width: 150px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care01 li li{
	position: relative;
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	width: 130px;
}




#freepage #sk2-body #container_free .section3 .item_box ul li.care01 li .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 28px;
	top: 110px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care01 li .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 0px;
	top: 110px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care01 li .columnOut{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}



#freepage #sk2-body #container_free .section3 .item_box ul li.care01 li p.goods-img{
	width: 128px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}




#freepage #sk2-body #container_free .section3 .item_box ul li.care02{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
	height: 200px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care02 .arrow{
	position: absolute;
	height: 19px;
	width: 17px;
	left: 320px;
	top: 100px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care02 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 180px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care02 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care02 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section3 .item_box ul li.care02 li.block .columnOut{
	padding: 10px 10px 0px 5px;
	float: left;
	width: 110px;
}





#freepage #sk2-body #container_free .section3 .item_box ul li.care02 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 15px 10px 0px 10px ;
}



#freepage #sk2-body #container_free .section3 .item_box ul li.care03{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	padding-bottom: 15px;
	position: relative;
	z-index:0;
	height: 240px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care03 .or01{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 155px;
	z-index:1;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care03 .or02{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	z-index:1;
	right: 148px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care03 .arrow01{
	position: absolute;
	height: 17px;
	width: 19px;
	top: 100px;
	right: 305px;
}



#freepage #sk2-body #container_free .section3 .item_box ul li.care03 li.block01 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	width: 300px;
	margin-left: 18px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care03 li.block02 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	width: 300px;
	margin-left: 18px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care03 li li{
	position: relative;
	float: left;
	padding-left: 13px;
	padding-right: 0px;
	width: 130px;
}




#freepage #sk2-body #container_free .section3 .item_box ul li.care03 li .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 28px;
	top: 110px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care03 li .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 0px;
	top: 110px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care03 li .columnOut{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}



#freepage #sk2-body #container_free .section3 .item_box ul li.care03 li p.goods-img{
	width: 128px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}







#freepage #sk2-body #container_free .section3 .item_box ul li.care04{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
	height: 200px;
	background-color: #F0F0F0;
	}



#freepage #sk2-body #container_free .section3 .item_box ul li.care04 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #ffffff;
	float: left;
	margin-top: 10px;
	margin-left: 32px;
	position: relative;
	height: 160px;
}








#freepage #sk2-body #container_free .section3 .item_box ul li.care04 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care04 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section3 .item_box ul li.care04 li.block .columnOut{
	padding: 5px;
	float: left;
	width: 130px;
}





#freepage #sk2-body #container_free .section3 .item_box ul li.care04 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}




#freepage #sk2-body #container_free .section3 .item_box ul li.care05{
	margin-left: 37px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
height: 200px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care05 .or{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 318px;
	top: 120px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care05 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 160px;
}


#freepage #sk2-body #container_free .section3 .item_box ul li.care05 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section3 .item_box ul li.care05 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section3 .item_box ul li.care05 li.block .columnOut{
	padding: 5px;
	float: left;
	width: 130px;
}





#freepage #sk2-body #container_free .section3 .item_box ul li.care05 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}









#freepage #sk2-body #container_free .section3 .section3_bg{
	background-image: url(img/sk2/section3_sk2_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	width: 700px;
}

#freepage #sk2-body #container_free .section3_under{
	background-image: url(img/sk2/section3_sk2_under.jpg);
	height: 20px;
	width: 700px;
	margin-bottom: 20px;
}


/**section3--end**/



/**section4--start**/
#freepage #sk2-body #container_free .section4{
	clear: both;
	margin-top:10px;
	position: relative;
	width: 700px;
	height: 1333px;
	background-image: url(img/sk2/section4_sk2_bg.jpg);
	background-repeat: repeat-y;
}




#freepage #sk2-body #container_free .section4 .section4_ttl{
	background-image: url(img/sk2/section4_sk2_ttl.jpg);
	height: 200px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;

}




#freepage #sk2-body #container_free .section4 .item_box{
	position: absolute;
	height: 1170px;
	width: 692px;
	top: 170px;
	border: 1px solid #CCC;
	background-color: #FFF;
	left: 3px;
	background-image: url(img/sk2/sk2_trouble-line_nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#freepage #sk2-body #container_free .section4 .item_box .care_ttl{
	font-size: 100%;
	color: #69581F;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}




#freepage #sk2-body #container_free .section4 .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #sk2-body #container_free .section4 .item_box  h4 .brand_name{
	padding-top: 3px;
}

#freepage #sk2-body #container_free .section4 .item_box h4 .brand_name a{
	color: #336;
}





#freepage #sk2-body #container_free .section4 .item_box ul li.care01{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	padding-top: 10px;	

	padding-bottom: 15px;
	position: relative;
	z-index:0;
	height: 250px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care01 .or01{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 157px;
	z-index:1;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care01 .or02{
	position: absolute;
	height: 25px;
	width: 25px;
	top: 100px;
	left: 298px;
		z-index:1;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care01 .arrow01{
	position: absolute;
	height: 17px;
	width: 19px;
	top: 100px;
	right: 167px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care01 .arrow02{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 412px;
	top: 133px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care01 li.block01 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 25px;
	width: 430px;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care01 li.block02 {
	background-color: #F0F0F0;
	float: left;
	height: 225px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 25px;
	width: 150px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care01 li li{
	position: relative;
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	width: 130px;
}




#freepage #sk2-body #container_free .section4 .item_box ul li.care01 li .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 28px;
	top: 110px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care01 li .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 0px;
	top: 110px;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care01 li .columnOut{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}



#freepage #sk2-body #container_free .section4 .item_box ul li.care01 li p.goods-img{
	width: 128px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}




#freepage #sk2-body #container_free .section4 .item_box ul li.care02{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 10px;
	padding-bottom: 10px;
	position: relative;
	height: 260px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care02 .arrow01{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 215px;
	top: 133px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care02 .arrow02{
	position: absolute;
	height: 17px;
	width: 19px;
	left: 428px;
	top: 133px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care02 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 188px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 23px;
	position: relative;
	height: 210px;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care02 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	top: 128px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care02 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	top: 128px;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care02 li.block .columnOut{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}





#freepage #sk2-body #container_free .section4 .item_box ul li.care02 li.block p.goods-img{
	width: 128px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}



#freepage #sk2-body #container_free .section4 .item_box ul li.care03{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
	height: 200px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care03 .arrow{
	position: absolute;
	height: 19px;
	width: 17px;
	left: 320px;
	top: 100px;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care03 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 180px;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care03 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care03 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section4 .item_box ul li.care03 li.block .columnOut{
	padding: 10px 10px 0px 5px;
	float: left;
	width: 110px;
}





#freepage #sk2-body #container_free .section4 .item_box ul li.care03 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 15px 10px 0px 10px ;
}






#freepage #sk2-body #container_free .section4 .item_box ul li.care04{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-left: 37px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
	height: 180px;
	background-color: #F0F0F0;
	}



#freepage #sk2-body #container_free .section4 .item_box ul li.care04 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #ffffff;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 160px;
}








#freepage #sk2-body #container_free .section4 .item_box ul li.care04 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care04 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section4 .item_box ul li.care04 li.block .columnOut{
	padding: 5px;
	float: left;
	width: 130px;
}





#freepage #sk2-body #container_free .section4 .item_box ul li.care04 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}




#freepage #sk2-body #container_free .section4 .item_box ul li.care05{
	margin-left: 37px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
height: 180px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care05 .or{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 318px;
	top: 120px;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care05 li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 280px;
	background-color: #F0F0F0;
	float: left;
	margin-left: 32px;
	position: relative;
	height: 160px;
}


#freepage #sk2-body #container_free .section4 .item_box ul li.care05 li.block .icon_morning{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 38px;
	bottom: 10px;
}

#freepage #sk2-body #container_free .section4 .item_box ul li.care05 li.block .icon_night{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	bottom: 10px;
}




#freepage #sk2-body #container_free .section4 .item_box ul li.care05 li.block .columnOut{
	padding: 5px;
	float: left;
	width: 130px;
}





#freepage #sk2-body #container_free .section4 .item_box ul li.care05 li.block p.goods-img{
	float: left;
	width: 128px;
	padding: 5px;
}









#freepage #sk2-body #container_free .section4 .section4_bg{
	background-image: url(img/sk2/section4_sk2_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	width: 700px;
}

#freepage #sk2-body #container_free .section4_under{
	background-image: url(img/sk2/section4_sk2_under.jpg);
	height: 20px;
	width: 700px;
}


/**section4--end**/


/*2012/06/15/UV特集_start*/


#freepage #uv-body{
	width: 750px;
}



#freepage #uv-body .uv_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}

#freepage #uv-body .uv_txt strong{
	color: #B1524E;
}
#freepage #uv-body #uv-header{
	background-image: url(img/uv/event_main_uv.jpg);
	height: 360px;
	width: 750px;
	text-indent:-9999px;
}





#freepage #uv-body #uv-header_nav{}

#freepage #uv-body #uv-header_nav ul{
	margin: 0px;
	padding: 0px;
}

#freepage #uv-body #uv-header_nav li{
	float: left;
	list-style-type: none;
	text-indent:-9999px;
}

#freepage #uv-body #uv-header_nav li.tab01{
	background-image: url(img/uv/uv_nav01_on.jpg);
	height: 60px;
	width: 375px;
}

#freepage #uv-body #uv-header_nav li.tab01 a{
	background-image: url(img/uv/uv_nav01_of.jpg);
	height: 60px;
	width: 375px;
	display: block;
}
#freepage #uv-body #uv-header_nav li.tab01 a:hover{
	background-image: url(img/uv/uv_nav01_hover.jpg);

}


#freepage #uv-body #uv-header_nav li.tab02{
	background-image: url(img/uv/uv_nav02_on.jpg);
	height: 60px;
	width: 375px;
}
#freepage #uv-body #uv-header_nav li.tab02 a{
	background-image: url(img/uv/uv_nav02_of.jpg);
	height: 60px;
	width: 375px;
	display: block;
}

#freepage #uv-body #uv-header_nav li.tab02 a:hover{
	background-image: url(img/uv/uv_nav02_hover.jpg);

}


#freepage #uv-body #container_free{
	clear: both;
}



#freepage #uv-body .uv_under01{
	background-image: url(img/uv/event_main_uv_under01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 750px; 
}

#freepage #uv-body .uv_under02{
	background-image: url(img/uv/event_main_uv_under02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 750px; 
}



/**section1--start**/
#freepage #uv-body #container_free .section1,#freepage #uv-body #container_free .section2,#freepage #uv-body #container_free .section3,
#freepage #uv-body #container_free .section4,#freepage #uv-body #container_free .section5,#freepage #uv-body #container_free .section6,
#freepage #uv-body #container_free .section7_ttl,#freepage #uv-body #container_free .section8_ttl{
	text-indent:-9999px;
}

#freepage #uv-body #container_free .section1{
	clear: both;
	width: 750px;
	height: 340px;
	background-image: url(img/uv/section1_uv_box.jpg);
}

#freepage #uv-body #container_free .section2{
	clear: both;
	width: 750px;
	height: 340px;
	background-image: url(img/uv/section2_uv_box.jpg);
}


#freepage #uv-body #container_free .section3{
	clear: both;
	width: 750px;
	height: 300px;
	background-image: url(img/uv/section3_uv_box.jpg);
}


#freepage #uv-body #container_free .section4{
	clear: both;
	width: 750px;
	height: 450px;
	background-image: url(img/uv/section4_uv_box.jpg);
}

#freepage #uv-body #container_free .section4 ul{
	padding-left: 10px;
}

#freepage #uv-body #container_free .section4 li{
	text-indent:0px;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	float: left;
	width: 290px;
	padding-top: 150px;
	padding-left: 50px;
	}


#freepage #uv-body #container_free .section5{
	clear: both;
	width: 750px;
	height: 970px;
	background-image: url(img/uv/section5_uv_box.jpg);
}


#freepage #uv-body #container_free .section6{
	clear: both;
	width: 750px;
	height: 420px;
	background-image: url(img/uv/section6_uv_box.jpg);
}

#freepage #uv-body #container_free .section7{

}



#freepage #uv-body #container_free .section7_ttl{
	clear: both;
	position: relative;
	width: 750px;
	height: 180px;
	background-image: url(img/uv/section7_uv_ttl.jpg);
}
#freepage #uv-body #container_free .section7_bg{
	background-image: url(img/uv/section7_uv_bg.gif);
	background-repeat: repeat-y;
}

#freepage #uv-body #container_free .section7 .item_box h3 {
}


#freepage #uv-body #container_free .section7 .item_box{
	margin: 0 0 0 35px;
	background-color: #FFF;
	width: 680px;
	box-shadow: 1px 1px 8px #999;
	border: 1px solid #CCC;
}
#freepage #uv-body #container_free .section7 .item_box p.txt{
	font-size: 90%;
	line-height: 160%;
	padding: 10px;
}

#freepage #uv-body #container_free .section7 .item_box ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#freepage #uv-body #container_free .section7 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin: 10px 5px 10px 0px;
	float: left;
	width: 128px;
}



#freepage #uv-body #container_free .item_box ul li.block .title {
    line-height: 120%;
    margin: 0;
    padding: 0;
}

#freepage #uv-body #container_free .section7 .item_box h4 .brand_name{
	height: 70px;
	font-size: 80%;
	font-weight: bold;
	line-height: 140%;
	margin: 0 0 5px;
	padding: 0;
}

#freepage #uv-body #container_free .section7 .item_box h4 .brand_name a{
	color: #03C;
}


#freepage #uv-body #container_free .section7 .item_box ul li.block .columnOut{
	padding: 3px;
}
#freepage #uv-body #container_free .section7_under{
	background-image: url(img/uv/section7_uv_under.gif);
	background-repeat: repeat-y;
	height: 30px;
	width: 750px;
}

#freepage #uv-body #container_free .section8{

}



#freepage #uv-body #container_free .section8_ttl{
	clear: both;
	position: relative;
	width: 750px;
	height: 190px;
	background-image: url(img/uv/section8_uv_ttl.jpg);
}
#freepage #uv-body #container_free .section8_bg{
	background-image: url(img/uv/section7_uv_bg.gif);
	background-repeat: repeat-y;
}

#freepage #uv-body #container_free .section8 .item_box h3 {
}


#freepage #uv-body #container_free .section8 .item_box{
	margin: 0 0 0 35px;
	background-color: #FFF;
	width: 680px;
	box-shadow: 1px 1px 8px #999;
	border: 1px solid #CCC;
}
#freepage #uv-body #container_free .section8 .item_box p.txt{
	font-size: 90%;
	line-height: 160%;
	padding: 10px;
}

#freepage #uv-body #container_free .section8 .item_box ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#freepage #uv-body #container_free .section8 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin: 10px 5px 10px 0px;
	float: left;
	width: 128px;
}



#freepage #uv-body #container_free .item_box ul li.block .title {
    line-height: 120%;
    margin: 0;
    padding: 0;
}

#freepage #uv-body #container_free .section8 .item_box h4 .brand_name{
	height: 65px;
    font-size: 80%;
    font-weight: bold;
    line-height: 140%;
    margin: 0 0 5px;
    padding: 0;
}

#freepage #uv-body #container_free .section8 .item_box h4 .brand_name a{
	color: #03C;
}


#freepage #uv-body #container_free .section8 .item_box ul li.block .columnOut{
	padding: 3px;
}
#freepage #uv-body #container_free .section8_under{
	background-image: url(img/uv/section7_uv_under.gif);
	background-repeat: repeat-y;
	height: 30px;
	width: 750px;
}

/*2012/07/13/white特集_start*/


#freepage #white-body{
	width: 750px;
}



#freepage #white-body .white_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}

#freepage #white-body .white_txt strong{
	color: #B1524E;
}
#freepage #white-body #white-header{
	background-image: url(img/white/event_main_white.jpg);
	height: 290px;
	width: 750px;
	text-indent:-9999px;
}





#freepage #white-body #white-header_nav{}

#freepage #white-body #white-header_nav ul{
	margin: 0px;
	padding: 0px;
}

#freepage #white-body #white-header_nav li{
	float: left;
	list-style-type: none;
	text-indent:-9999px;
}

#freepage #white-body #white-header_nav li.tab01{
	background-image: url(img/white/white_nav01_on.jpg);
	height: 60px;
	width: 375px;
}

#freepage #white-body #white-header_nav li.tab01 a{
	background-image: url(img/white/white_nav01_of.jpg);
	height: 60px;
	width: 375px;
	display: block;
}
#freepage #white-body #white-header_nav li.tab01 a:hover{
	background-image: url(img/white/white_nav01_hover.jpg);

}


#freepage #white-body #white-header_nav li.tab02{
	background-image: url(img/white/white_nav02_on.jpg);
	height: 60px;
	width: 375px;
}
#freepage #white-body #white-header_nav li.tab02 a{
	background-image: url(img/white/white_nav02_of.jpg);
	height: 60px;
	width: 375px;
	display: block;
}

#freepage #white-body #white-header_nav li.tab02 a:hover{
	background-image: url(img/white/white_nav02_hover.jpg);

}


#freepage #white-body #container_free{
	clear: both;
}



#freepage #white-body .white_under01{
	background-image: url(img/white/event_main_white_under01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 750px; 
}

#freepage #white-body .white_under02{
	background-image: url(img/white/event_main_white_under02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 750px; 
}



/**section1--start**/
#freepage #white-body #container_free .section1,#freepage #white-body #container_free .section2,#freepage #white-body #container_free .section3,
#freepage #white-body #container_free .section4,#freepage #white-body #container_free .section5,#freepage #white-body #container_free .section6,
#freepage #white-body #container_free .section7_ttl,#freepage #white-body #container_free .section8_ttl{
	text-indent:-9999px;
}



#freepage #white-body #container_free .item_box ul{
	margin: 0px;
	padding-left: 50px;
}




#freepage #white-body #container_free .item_box ul li.block .title {

	line-height: 160%;
    margin: 0;
    padding: 0;
}

#freepage #white-body #container_free .section1 .brand_name,#freepage #white-body #container_free .section2 .brand_name,#freepage #white-body #container_free .section3 .brand_name{
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	background-image: url(img/white/item_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 5px 0 0 0;
	padding: 0 0 0 12px;
}

#freepage #white-body #container_free .section1 .brand_name a,#freepage #white-body #container_free .section2 .brand_name a,#freepage #white-body #container_free .section3 .brand_name a{
	color: #4d998d;
}

#freepage #white-body #container_free .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	padding: 12px 5px 0px 40px;
	float: left;
	width: 280px;
	height:135px;
}



#freepage #white-body #container_free .section1{
	clear: both;

}

#freepage #white-body #container_free .section1 h3{
	width: 750px;
	height: 634px;
	background-image: url(img/white/section1_white_box_01.jpg);
	}


#freepage #white-body #container_free .section1 .item_box{
	width: 750px;
	background-image: url(img/white/section1_white_box_02.jpg);
	height: 449px;
	text-indent:0px;
}


#freepage #white-body #container_free .section1 .under{
	clear: both;
	width: 750px;
	background-image: url(img/white/section1_white_box_03.jpg);
	height: 190px;

}

#freepage #white-body #container_free .section1 .under p{
	text-indent:0px;
	padding: 70px 60px 0px 60px;
	color: #666;
}


#freepage #white-body #container_free .section2{
	clear: both;

}

#freepage #white-body #container_free .section2 h3{
	width: 750px;
	height: 633px;
	background-image: url(img/white/section2_white_box_01.jpg);
	}


#freepage #white-body #container_free .section2 .item_box{
	width: 750px;
	background-image: url(img/white/section2_white_box_02.jpg);
	height: 497px;
	text-indent:0px;
}


#freepage #white-body #container_free .section3{
	clear: both;

}

#freepage #white-body #container_free .section3 h3{
	width: 750px;
	height: 633px;
	background-image: url(img/white/section3_white_box_01.jpg);
	}


#freepage #white-body #container_free .section3 .item_box{
	width: 750px;
	background-image: url(img/white/section3_white_box_02.jpg);
	height: 497px;
	text-indent:0px;
}


#freepage #white-body #container_free .section4 .brand_name,#freepage #white-body #container_free .section5 .brand_name,#freepage #white-body #container_free .section6 .brand_name{
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	background-image: url(img/white/item_arrow_p.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 5px 0 0 0;
	padding: 0 0 0 12px;
}

#freepage #white-body #container_free .section4 .brand_name a,#freepage #white-body #container_free .section5 .brand_name a,#freepage #white-body #container_free .section6 .brand_name a{
	color: #A55EAC;
}

#freepage #white-body #container_free .section4{
	clear: both;

}

#freepage #white-body #container_free .section4 h3{
	width: 750px;
	height: 634px;
	background-image: url(img/white/section4_white_box_01.jpg);
	}


#freepage #white-body #container_free .section4 .item_box{
	width: 750px;
	background-image: url(img/white/section4_white_box_02.jpg);
	height: 449px;
	text-indent:0px;
}



#freepage #white-body #container_free .section5{
	clear: both;

}

#freepage #white-body #container_free .section5 h3{
	width: 750px;
	height: 386px;
	background-image: url(img/white/section5_white_box_01.jpg);
	}


#freepage #white-body #container_free .section5 .item_box{
	width: 750px;
	background-image: url(img/white/section5_white_box_02.jpg);
	height: 511px;
	text-indent:0px;
}


#freepage #white-body #container_free .section6{
	clear: both;

}

#freepage #white-body #container_free .section6 h3{
	width: 750px;
	height: 634px;
	background-image: url(img/white/section6_white_box_01.jpg);
	}


#freepage #white-body #container_free .section6 .item_box{
	width: 750px;
	background-image: url(img/white/section6_white_box_02.jpg);
	height: 516px;
	text-indent:0px;
}






/*お悩み別スキンケアリスト特集_start*/


#freepage #trouble-body{
	width: 750px;
}



#freepage #trouble-body .trouble_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}

#freepage #trouble-body a{
	color: #630;
}


#freepage #trouble-body #trouble-header{
}
#freepage #trouble-body #trouble-header .header-h{
	background-image: url(img/trouble/event_main_trouble_01.jpg);
	height: 301px;
	width: 750px;
}

#freepage #trouble-body #trouble-header .nav{
	background-image: url(img/trouble/event_main_trouble_02.jpg);
	height: 99px;
	width: 750px;
}

#freepage #trouble-body #trouble-header .nav ul{
	padding-top: 55px;
	padding-left: 20px;
}


#freepage #trouble-body #trouble-header .nav ul li{
	float: left;
	margin-right: 8px;
	background-image: url(img/trouble/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

#freepage #trouble-body #container{
	width:750px;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#freepage #trouble-body #container .item_box ul li.block .columnOut h4{
	padding: 0px;
    margin: 0px;
}
#freepage #trouble-body #container .item_box h4 .brand_name{
	font-weight: bold;
}


#freepage #trouble-body #container .section_ttl{
	text-indent:-9999px;

}



#freepage #trouble-body #container .item_box{
	padding: 130px 0 20px 20px;
}


#freepage #trouble-body #container .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #trouble-body #container .item_box ul li.block{
	list-style-type: none;
	clear: both;
	background-image: url(img/trouble/section1_trouble_border.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 710px;
	height: 170px;
	padding-top: 35px;
}

#freepage #trouble-body #container .item_box ul li.block .columnOut{
	float: left;
	width: 290px;
	padding-left: 10px;
}

#freepage #trouble-body #container .item_box ul li.block .goods-img{
	float: left;
}



#freepage #trouble-body #container .item_box ul li.block .qa{
	float: left;
	width: 240px;
	margin-right: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #D29F71;
	height: 135px;
}



#freepage #trouble-body #container .item_box ul li.block .qa li.question{
	background-image: url(img/trouble/section1_trouble_q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	padding-bottom:10px;
	color: #A26733;	

}

#freepage #trouble-body #container .item_box ul li.block .qa li.answer{
	background-image: url(img/trouble/section1_trouble_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	margin-top:10px;
	color: #900;
}

#freepage #trouble-body #container .item_box ul li.block .qa_wrap{
	float: left;
	width: 240px;
	margin-right: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #D29F71;
	height: 350px;
}


#freepage #trouble-body #container .item_box ul li.block .qa_wrap li.question{
	background-image: url(img/trouble/section1_trouble_q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	padding-bottom:10px;
	color: #A26733;		

}

#freepage #trouble-body #container .item_box ul li.block .qa_wrap li.answer{
	background-image: url(img/trouble/section1_trouble_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	margin-top:10px;	
	color: #900;
}

#freepage #trouble-body #container .item_box ul li.block .right_wrap{
	float: left;
	width: 430px;
}
#freepage #trouble-body #container .item_box ul li.block .right_wrap li{
	clear: left;
	height: 190px;
}
#freepage #trouble-body #container .item_box ul li.block .right_wrap li h5{
	color: #630;
	font-weight: bolder;
}



/**section1--start**/
#freepage #trouble-body #container .section1{
	background-image: url(img/trouble/section1_trouble_bg.jpg);
	height: 800px;
	width: 750px;
}


#freepage #trouble-body #container .section1 a{
	font-weight: bold;

}


/**section2--start**/
#freepage #trouble-body #container .section2{
	background-image: url(img/trouble/section2_trouble_bg.jpg);
	height: 800px;
	width: 750px;
}


#freepage #trouble-body #container .section2 a{
	font-weight: bold;

}

/**section3--start**/
#freepage #trouble-body #container .section3{
	background-image: url(img/trouble/section3_trouble_bg.jpg);
	height: 800px;
	width: 750px;
}


#freepage #trouble-body #container .section3 a{
	font-weight: bold;

}


/**section4--start**/
#freepage #trouble-body #container .section4{
	background-image: url(img/trouble/section4_trouble_bg.jpg);
	height: 800px;
	width: 750px;
}


#freepage #trouble-body #container .section4 a{

}

/**section5--start**/
#freepage #trouble-body #container .section5{
	background-image: url(img/trouble/section5_trouble_bg.jpg);
	height: 800px;
	width: 750px;
}


#freepage #trouble-body #container .section5 a{
	font-weight: bold;

}

/**section6--start**/
#freepage #trouble-body #container .section6{
	background-image: url(img/trouble/section6_trouble_bg.jpg);
	height:800px;
	width: 750px;
}


#freepage #trouble-body #container .section6 a{
	font-weight: bold;

}

/**section7--start**/
#freepage #trouble-body #container .section7{
	background-image: url(img/trouble/section7_trouble_bg.jpg);
	height: 600px;
	width: 750px;
}


#freepage #trouble-body #container .section7 a{
	font-weight: bold;

}

/**section8--start**/
#freepage #trouble-body #container .section8{
	background-image: url(img/trouble/section8_trouble_bg.jpg);
	height: 800px;
	width: 750px;
}


#freepage #trouble-body #container .section8 a{
	font-weight: bold;

}

/**section9--start**/
#freepage #trouble-body #container .section9{
	background-image: url(img/trouble/section9_trouble_bg.jpg);
	height: 800px;
	width: 750px;
}


#freepage #trouble-body #container .section9 a{
	font-weight: bold;

}



/*2012/09/19/オイル美容特集_start*/


#freepage #oil-body{
	width: 750px;
}



#freepage #oil-body .oil_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}

#freepage #oil-body .oil_txt strong{
	color: #B1524E;
}
#freepage #oil-body #oil-header{
	background-image: url(img/oil/event_main_oil.jpg);
	height: 340px;
	width: 750px;
	text-indent:-9999px;
}





#freepage #oil-body #oil-header_nav{}

#freepage #oil-body #oil-header_nav ul{
	margin: 0px;
	padding: 0px;
}

#freepage #oil-body #oil-header_nav li{
	float: left;
	list-style-type: none;
	text-indent:-9999px;
}

#freepage #oil-body #oil-header_nav li.tab01{
	background-image: url(img/oil/oil_nav01_on.jpg);
	height: 60px;
	width: 375px;
}

#freepage #oil-body #oil-header_nav li.tab01 a{
	background-image: url(img/oil/oil_nav01_of.jpg);
	height: 60px;
	width: 375px;
	display: block;
}
#freepage #oil-body #oil-header_nav li.tab01 a:hover{
	background-image: url(img/oil/oil_nav01_hover.jpg);

}


#freepage #oil-body #oil-header_nav li.tab02{
	background-image: url(img/oil/oil_nav02_on.jpg);
	height: 60px;
	width: 375px;
}
#freepage #oil-body #oil-header_nav li.tab02 a{
	background-image: url(img/oil/oil_nav02_of.jpg);
	height: 60px;
	width: 375px;
	display: block;
}

#freepage #oil-body #oil-header_nav li.tab02 a:hover{
	background-image: url(img/oil/oil_nav02_hover.jpg);

}


#freepage #oil-body #container_free{
	clear: both;
}



/**section1--start**/
#freepage #oil-body #container_free .section1,#freepage #oil-body #container_free .section2,#freepage #oil-body #container_free .section3,
#freepage #oil-body #container_free .section4,#freepage #oil-body #container_free .section5,#freepage #oil-body #container_free .section6,
#freepage #oil-body #container_free .section7_ttl,#freepage #oil-body #container_free .section8_ttl{
	text-indent:-9999px;
}



#freepage #oil-body #container_free .item_box ul{
	margin: 0px;
	padding-left: 50px;
}




#freepage #oil-body #container_free .item_box ul li.block .title {

	line-height: 140%;
    margin: 0;
    padding: 0;
}

#freepage #oil-body #container_free .section1 .brand_name,#freepage #oil-body #container_free .section2 .brand_name,#freepage #oil-body #container_free .section3 .brand_name,#freepage #oil-body #container_free .section4 .brand_name,#freepage #oil-body #container_free .section5 .brand_name{
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	background-image: url(img/oil/item_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 5px 0 0 0;
	padding: 0 0 0 12px;
}

#freepage #oil-body #container_free .section6 .brand_name,#freepage #oil-body #container_free .section7 .brand_name,#freepage #oil-body #container_free .section8 .brand_name,#freepage #oil-body #container_free .section9 .brand_name,#freepage #oil-body #container_free .section10 .brand_name,#freepage #oil-body #container_free .section11 .brand_name,#freepage #oil-body #container_free .section12 .brand_name,#freepage #oil-body #container_free .section13 .brand_name,#freepage #oil-body #container_free .section14 .brand_name{
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	background-image: url(img/oil/item_arrow_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 5px 0 0 0;
	padding: 0 0 0 12px;
}



#freepage #oil-body #container_free .section1 .brand_name a,#freepage #oil-body #container_free .section2 .brand_name a,#freepage #oil-body #container_free .section3 .brand_name a,#freepage #oil-body #container_free .section4 .brand_name a,#freepage #oil-body #container_free .section5 .brand_name a{
	color: #960;
}


#freepage #oil-body #container_free .section6 .brand_name a,#freepage #oil-body #container_free .section7 .brand_name a,#freepage #oil-body #container_free .section8 .brand_name a,#freepage #oil-body #container_free .section9 .brand_name a,#freepage #oil-body #container_free .section10 .brand_name a,#freepage #oil-body #container_free .section11 .brand_name a,#freepage #oil-body #container_free .section12 .brand_name a,#freepage #oil-body #container_free .section13 .brand_name a,#freepage #oil-body #container_free .section14 .brand_name a{
	color: #363;
}

#freepage #oil-body #container_free .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	padding: 12px 5px 0px 48px;
	float: left;
	width: 268px;
	height:135px;
}



#freepage #oil-body #container_free .section1{
	clear: both;

}

#freepage #oil-body #container_free .section1 h3{
	width: 750px;
	height: 634px;
	background-image: url(img/oil/section1_oil_box_01.jpg);
	}


#freepage #oil-body #container_free .section1 .item_box{
	width: 750px;
	background-image: url(img/oil/section1_oil_box_02.jpg);
	height: 500px;
	text-indent:0px;
}







#freepage #oil-body #container_free .section2{
	clear: both;

}

#freepage #oil-body #container_free .section2 h3{
	width: 750px;
	height: 634px;
	background-image: url(img/oil/section2_oil_box_01.jpg);
	}


#freepage #oil-body #container_free .section2 .item_box{
	width: 750px;
	background-image: url(img/oil/section2_oil_box_02.jpg);
	height: 500px;
	text-indent:0px;
}




#freepage #oil-body #container_free .section3{
	clear: both;
	width: 750px;
	height: 700px;
	background-image: url(img/oil/section3_oil_box_01.jpg);
}

#freepage #oil-body #container_free .section3 h3{
	text-indent:-9999px;

	}


#freepage #oil-body #container_free .section3 .item_box{
	width: 270px;
	height: 449px;
	text-indent:0px;
	padding-top: 180px;
}



#freepage #oil-body #container_free .section4{
	clear: both;
	width: 750px;
	height: 700px;
	background-image: url(img/oil/section4_oil_box_01.jpg);
}

#freepage #oil-body #container_free .section4 h3{
	text-indent:-9999px;

	}


#freepage #oil-body #container_free .section4 .item_box{
	width: 270px;
	height: 449px;
	text-indent:0px;
	padding-top: 180px;
}




#freepage #oil-body #container_free .section5{
	clear: both;

}

#freepage #oil-body #container_free .section5 h3{
	width: 750px;
	height: 634px;
	background-image: url(img/oil/section5_oil_box_01.jpg);
	}


#freepage #oil-body #container_free .section5 .item_box{
	width: 750px;
	background-image: url(img/oil/section5_oil_box_02.jpg);
	height: 516px;
	text-indent:0px;
}


#freepage #oil-body #container_free .section6{
	clear: both;

}

#freepage #oil-body #container_free .section6 h3{
	width: 750px;
	height: 726px;
	background-image: url(img/oil/section6_oil_box_01.jpg);
	}


#freepage #oil-body #container_free .section6 .item_box{
	width: 750px;
	background-image: url(img/oil/section6_oil_box_02.jpg);
	height: 315px;
	text-indent:0px;
}


#freepage #oil-body #container_free .section7{
	clear: both;

}

#freepage #oil-body #container_free .section7 h3{
	width: 750px;
	height: 586px;
	background-image: url(img/oil/section7_oil_box_01.jpg);
	text-indent:-9999px;
	}


#freepage #oil-body #container_free .section7 .item_box{
	width: 750px;
	background-image: url(img/oil/section7_oil_box_02.jpg);
	height: 315px;
	text-indent:0px;
}


#freepage #oil-body #container_free .section8{
	clear: both;

}

#freepage #oil-body #container_free .section8 h3{
	width: 750px;
	height: 586px;
	background-image: url(img/oil/section8_oil_box_01.jpg);
	text-indent:-9999px;
	}


#freepage #oil-body #container_free .section8 .item_box{
	width: 750px;
	background-image: url(img/oil/section8_oil_box_02.jpg);
	height: 315px;
	text-indent:0px;
}


#freepage #oil-body #container_free .section9{
	clear: both;

}

#freepage #oil-body #container_free .section9 h3{
	width: 750px;
	height: 586px;
	background-image: url(img/oil/section9_oil_box_01.jpg);
	text-indent:-9999px;
	}


#freepage #oil-body #container_free .section9 .item_box{
	width: 750px;
	background-image: url(img/oil/section9_oil_box_02.jpg);
	height: 324px;
	text-indent:0px;
}


#freepage #oil-body #container_free .section10{
	clear: both;

}

#freepage #oil-body #container_free .section10 h3{
	width: 750px;
	height: 715px;
	background-image: url(img/oil/section10_oil_box_01.jpg);
	text-indent:-9999px;
	}


#freepage #oil-body #container_free .section10 .item_box{
	width: 750px;
	background-image: url(img/oil/section10_oil_box_02.jpg);
	height: 315px;
	text-indent:0px;
}

#freepage #oil-body #container_free .section11{
	clear: both;

}

#freepage #oil-body #container_free .section11 h3{
	width: 750px;
	height: 612px;
	background-image: url(img/oil/section11_oil_box_01.jpg);
	text-indent:-9999px;
	}


#freepage #oil-body #container_free .section11 .item_box{
	width: 750px;
	background-image: url(img/oil/section11_oil_box_02.jpg);
	height: 465px;
	text-indent:0px;
}


#freepage #oil-body #container_free .section12{
	clear: both;

}

#freepage #oil-body #container_free .section12 h3{
	width: 750px;
	height: 586px;
	background-image: url(img/oil/section12_oil_box_01.jpg);
	text-indent:-9999px;
	}


#freepage #oil-body #container_free .section12 .item_box{
	width: 750px;
	background-image: url(img/oil/section12_oil_box_02.jpg);
	height: 324px;
	text-indent:0px;
}



#freepage #oil-body #container_free .section13{
	clear: both;

}

#freepage #oil-body #container_free .section13 h3{
	width: 750px;
	height: 760px;
	background-image: url(img/oil/section13_oil_box_01.jpg);
	text-indent:-9999px;
	}


#freepage #oil-body #container_free .section13 .item_box{
	width: 750px;
	background-image: url(img/oil/section13_oil_box_02.jpg);
	height: 330px;
	text-indent:0px;
}


#freepage #oil-body #container_free .section14{
	clear: both;

}

#freepage #oil-body #container_free .section14 h3{
	width: 750px;
	height: 612px;
	background-image: url(img/oil/section14_oil_box_01.jpg);
	text-indent:-9999px;
	}


#freepage #oil-body #container_free .section14 .item_box{
	width: 750px;
	background-image: url(img/oil/section14_oil_box_02.jpg);
	height: 488px;
	text-indent:0px;
}

/*毛穴特集_start*/


#freepage #keana-body{
	width: 750px;
}



#freepage #keana-body .keana_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}


#freepage #keana-body #keana-header{

}
#freepage #keana-body #keana-header .header-h{

	background-image: url(img/keana/event_main_keana.jpg);
	height: 430px;
	width: 750px;
}

#freepage #keana-body #keana-header .header-h p{
	text-indent:-9999px;
	}


#freepage #keana-body #container_free{

}


#freepage #keana-body #container_free .item_box{
	padding: 90px 0 0 30px;
}


#freepage #keana-body #container_free .item_box h3{
		text-indent:-9999px;

}


#freepage #keana-body #container_free .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #keana-body #container_free .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 17px;
	float: left;
	width: 160px;
}

#freepage #keana-body #container_free .item_box h4 .brand_name{
	padding-top:5px;
}



#freepage #keana-body #container_free .item_box ul li.block .columnOut{
	padding: 5px;
}


#freepage #keana-body #container_free .item_box ul li.block .columnOut .sub_ttl{
	background-color: #E3E3E3;
	padding: 3px;
	text-align: center;
	text-indent:0px;
	margin-bottom: 10px;
	line-height:140%;
	}

#freepage #keana-body #container_free .item_box ul li.block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}
#freepage #keana-body #container_free .item_box h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #keana-body #container_free .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:130px;
}





#freepage #keana-body #container_free .section1,#freepage #keana-body #container_free .section2{
	text-indent:-9999px;
}

/**section1--start**/
#freepage #keana-body #container_free .section1{

	background-image: url(img/keana/section1_keana_box.jpg);
	height: 400px;
	width: 750px;
}


/**section2--start**/
#freepage #keana-body #container_free .section2{

	background-image: url(img/keana/section2_keana_box.jpg);
	height: 470px;
	width: 750px;
}



/**section3--start**/



#freepage #keana-body #container_free .section3{
	background-image: url(img/keana/section3_keana_box.jpg);
	height: 580px;
	width: 750px;
	background-repeat: no-repeat;
	background-position: left top;

}
#freepage #keana-body #container_free .section3 .item_box h4 .brand_name a{
	color: #066;
}


/**section4--start**/



#freepage #keana-body #container_free .section4{
	background-image: url(img/keana/section4_keana_box.jpg);
	height: 580px;
	width: 750px;
	background-repeat: no-repeat;
	background-position: left top;

}
#freepage #keana-body #container_free .section4 .item_box h4 .brand_name a{
	color: #363;
}



/**section4--start**/



#freepage #keana-body #container_free .section5{
	background-image: url(img/keana/section5_keana_box.jpg);
	height: 580px;
	width: 750px;
	background-repeat: no-repeat;
	background-position: left top;

}
#freepage #keana-body #container_free .section5 .item_box h4 .brand_name a{
	color: #77774F;
}



/*ストップ肌乾燥特集_start*/


#freepage #dry-body{
	width: 750px;
}



#freepage #dry-body .dry_txt{
	color: #333;
	padding: 15px;
	margin: 0px;
}


#freepage #dry-body #dry-header{

}
#freepage #dry-body #dry-header .header-h{

	background-image: url(img/dry/event_main_dry.jpg);
	height: 380px;
	width: 750px;
}

#freepage #dry-body #dry-header .header-h p{
	text-indent:-9999px;
	}


#freepage #dry-body #container_free{

}


#freepage #dry-body #container_free .item_box{
	padding: 40px 0 0 50px;
}


#freepage #dry-body #container_free .item_box h3{
		text-indent:-9999px;

}


#freepage #dry-body #container_free .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #dry-body #container_free .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 5px;
	float: left;
	width: 160px;
}

#freepage #dry-body #container_free .item_box h4 .brand_name{
	padding-top:5px;
}



#freepage #dry-body #container_free .item_box ul li.block .columnOut{
	margin-top:10px;
	padding: 5px;
}


#freepage #dry-body #container_free .item_box ul li.block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}
#freepage #dry-body #container_free .item_box h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #dry-body #container_free .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:125px;
}


#freepage #dry-body #container_free .section1,#freepage #dry-body #container_free .section2_01,#freepage #dry-body #container_free .section2_02,#freepage #dry-body #container_free .section3_01,#freepage #dry-body #container_free .section3_04{
	text-indent:-9999px;
}

/**section1--start**/
#freepage #dry-body #container_free .section1{

	background-image: url(img/dry/section1_dry_box.jpg);
	height: 1200px;
	width: 750px;
}


/**section2_01--start**/
#freepage #dry-body #container_free .section2_01{

	background-image: url(img/dry/section2_dry_box_01.jpg);
	height: 636px;
	width: 750px;
}
/**section2_02--start**/
#freepage #dry-body #container_free .section2_02{

	background-image: url(img/dry/section2_dry_box_02.jpg);
	height: 438px;
	width: 750px;
}



/**section2_03--start**/



#freepage #dry-body #container_free .section2_03{
	background-image: url(img/dry/section2_dry_box_03.jpg);
	height: 476px;
	width: 750px;
	background-repeat: no-repeat;
	background-position: left top;

}
#freepage #dry-body #container_free .section2_03 .item_box h4 .brand_name a{
	color: #960;
}




/**section3_01--start**/
#freepage #dry-body #container_free .section3_01{

	background-image: url(img/dry/section3_dry_box_01.jpg);
	height: 717px;
	width: 750px;
}

/**section3_02--start**/
#freepage #dry-body #container_free .section3_02{
	background-image: url(img/dry/section3_dry_box_02.jpg);
	height: 465px;
	width: 750px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 110px;
}
#freepage #dry-body #container_free .section3_02 .item_box h4 .brand_name a{
	color: #633;
}

/**section3_03--start**/
#freepage #dry-body #container_free .section3_03{
	background-image: url(img/dry/section3_dry_box_03.jpg);
	height: 464px;
	width: 750px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 200px;
}
#freepage #dry-body #container_free .section3_03 .item_box h4 .brand_name a{
	color: #663;
}


/**section3_04--start**/
#freepage #dry-body #container_free .section3_04{

	background-image: url(img/dry/section3_dry_box_04.jpg);
	height: 294px;
	width: 750px;
}






/*2012クリスマス特集_start*/


#freepage #xmas-body{
	width: 750px;
}





#freepage #xmas-body #xmas-header{

}
#freepage #xmas-body #xmas-header .header-h{

	background-image: url(img/xmas/event_main_xmas.jpg);
	height: 274px;
	width: 750px;
}

#freepage #xmas-body #xmas-header .header-h p{
	text-indent:-9999px;
	}



#freepage #xmas-body #xmas-header_nav{
	height:85px;
}

#freepage #xmas-body #xmas-header_nav ul{
	margin: 0px;
	padding: 0px;
}

#freepage #xmas-body #xmas-header_nav li{
	float: left;
	list-style-type: none;
}


#freepage #xmas-body #container_free strong{
		color: #900;

}



#freepage #xmas-body #container_free h4.brand_name{
	font-weight: bold;
	padding: 0px;
    font-size: 12px;
    line-height: 1.2;
}

#freepage #xmas-body #container_free h4.brand_name a{
	color: #8F3434;
	text-decoration: none;
}

#freepage #xmas-body #container_free h4.brand_name a:hover{
	color: #B67C7C;
}



#freepage #xmas-body #container_free .item_box{
	padding: 250px 0 0 40px;
}


#freepage #xmas-body #container_free .item_box h3{
		text-indent:-9999px;
		line-height:0px;

}


#freepage #xmas-body #container_free .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #xmas-body #container_free .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 5px;
	float: left;
	width: 330px;
}


#freepage #xmas-body #container_free .item_box ul li.block .goods-img{
	width: 160px;
	float: left;
	}


#freepage #xmas-body #container_free .item_box ul li.block .columnOut{
	width: 160px;
	margin-top:10px;
	padding: 5px;
	float: left;
}


#freepage #xmas-body #container_free .item_box ul li.block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}


#freepage #xmas-body #container_free .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:110px;
}


#freepage #xmas-body #container_free .item_box02{
	padding: 0 0 0 100px;
}


#freepage #xmas-body #container_free .item_box02 h3{
		text-indent:-9999px;
		line-height:0px;
}


#freepage #xmas-body #container_free .item_box02 ul {
    margin-top: 60px;
}
#freepage #xmas-body #container_free .item_box02 ul li.block{

	width: 230px;
	height:60px;
    
}


#freepage #xmas-body #container_free .item_box03{
	padding: 0 0 0 450px;
}


#freepage #xmas-body #container_free .item_box03 h3{
		text-indent:-9999px;
		line-height:0px;		

}


#freepage #xmas-body #container_free .item_box03 ul {
    margin-top: 60px;
}
#freepage #xmas-body #container_free .item_box03 ul li.block{

	width: 230px;
	height:60px;
    
}






/**section1_01--start**/
#freepage #xmas-body #container_free .section1_01{

	background-image: url(img/xmas/section1_xmas_box_01.jpg);
	height: 427px;
	width: 750px;
}



/**section1_02--start**/
#freepage #xmas-body #container_free .section1_02{

	background-image: url(img/xmas/section1_xmas_box_02.jpg);
	height: 504px;
	width: 750px;
}


#freepage #xmas-body #container_free .section1_02 p{
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 50px;
	}

/**section2_01--start**/
#freepage #xmas-body #container_free .section2_01{

	background-image: url(img/xmas/section2_xmas_box_01.jpg);
	height: 427px;
	width: 750px;
}



/**section2_02--start**/
#freepage #xmas-body #container_free .section2_02{

	background-image: url(img/xmas/section2_xmas_box_02.jpg);
	height: 514px;
	width: 750px;
}


#freepage #xmas-body #container_free .section2_02 p{
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 50px;
	}

/**section3_01--start**/
#freepage #xmas-body #container_free .section3_01{

	background-image: url(img/xmas/section3_xmas_box_01.jpg);
	height: 336px;
	width: 750px;
}

#freepage #xmas-body #container_free .section3_01 p{
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 50px;
	}




/**section3_02--start**/
#freepage #xmas-body #container_free .section3_02{

	background-image: url(img/xmas/section3_xmas_box_02.jpg);
	height: 709px;
	width: 750px;
}


#freepage #xmas-body #container_free .section3_02 ul.item_box04 {


}


#freepage #xmas-body #container_free .section3_02 ul.item_box04 li{
	float: left;
	width: 300px;
	padding-left: 50px;		

}
#freepage #xmas-body #container_free .section3_02 ul.item_box04 ul{
	    margin-top:426px;
		padding-left: 10px;		
}

#freepage #xmas-body #container_free .section3_02 ul.item_box04 li.block {
    height: 60px;
    width: 230px;
}



/**section3_03--start**/
#freepage #xmas-body #container_free .section3_03{

	background-image: url(img/xmas/section3_xmas_box_03.jpg);
	height: 935px;
	width: 750px;
}

#freepage #xmas-body #container_free .section3_03 p{
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 50px;
	}


#freepage #xmas-body #container_free .section3_03 ul.item_box04 {


}


#freepage #xmas-body #container_free .section3_03 ul.item_box04 li{
	float: left;
	width: 300px;
	padding-left: 50px;		

}
#freepage #xmas-body #container_free .section3_03 ul.item_box04 ul{
	margin-top:483px;
	padding-left: 10px;	
}

#freepage #xmas-body #container_free .section3_03 ul.item_box04 li.block {
    height: 58px;
    width: 230px;
}






/*２０１２年間ランキング_start*/

/*ランキングトップページ_start*/

#freepage #ranking2012-body{
	width: 750px;
	padding-bottom: 20px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/ranking2012/bg_container_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}	


#freepage #ranking2012-body #ranking2012-header .header-h{
	background-image: url(img/ranking2012/event_main_ranking2012.png);
	height: 300px;
	width: 750px;
}

#freepage #ranking2012-body #container{
	background-image: url(img/ranking2012/bg_container_body.gif);
	background-repeat: repeat;
	width: 750px;
	margin: 0px;
	padding:0px;
}

#freepage #ranking2012-body #container .item_box h4 .brand_name{
	font-weight: bold;
}

#freepage #ranking2012-body #container .item_box p.title{
    font-size: 12px;
    line-height: 1.6;
}


#freepage #ranking2012-body #container strong{
	color: #960;
}

/**totalArea--start**/


#freepage #ranking2012-body #container .totalArea .totalArea_bg{
	background-image: url(img/ranking2012/totalArea_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 940px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


#freepage #ranking2012-body #container .totalArea .totalArea_ttl{
	background-image: url(img/ranking2012/totalArea_ttl.jpg);
	height: 96px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;
}

#freepage #ranking2012-body #container .totalArea .totalArea_ttl p{

	text-indent:-9999px;
}


#freepage #ranking2012-body #container .totalArea .item_box{

}


#freepage #ranking2012-body #container .totalArea .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #ranking2012-body #container .totalArea .item_box ul li{
	list-style-type: none;
	list-style-position: inside;
	float: left;
}

#freepage #ranking2012-body #container .totalArea .item_box ul li.block_1{
	height: 500px;
	width: 260px;
	padding-top: 3px;		
}

#freepage #ranking2012-body #container .totalArea .item_box ul li.block_2{
	height: 487px;
	width: 220px;
	padding-top: 56px;	
}
#freepage #ranking2012-body #container .totalArea .item_box ul li.block_3{
	height: 487px;
	width: 220px;
	padding-top: 56px;	
}

#freepage #ranking2012-body #container .totalArea .item_box ul li.block_1 p.title{
	padding: 5px 20px 0 20px;

}

#freepage #ranking2012-body #container .totalArea .item_box ul li.block_2 p.title{
	padding: 5px 15px 0 35px;
}

#freepage #ranking2012-body #container .totalArea .item_box ul li.block_3 p.title{
	padding: 5px 30px 0 15px;
}




#freepage #ranking2012-body #container .totalArea .item_box ul li.block p.goods-img{

}

#freepage #ranking2012-body #container .totalArea .comment{
	background-image: url(img/ranking2012/totalArea_comment.jpg);
	height: 160px;
	width: 700px;
}
#freepage #ranking2012-body #container .totalArea .comment p{
	padding: 25px 50px;
}




/**categoryArea--start**/

#freepage #ranking2012-body #container .categoryArea .categoryArea_bg{
	background-image: url(img/ranking2012/categoryArea_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 440px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


#freepage #ranking2012-body #container .categoryArea .categoryArea_ttl{
	background-image: url(img/ranking2012/categoryArea_ttl.jpg);
	height: 92px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;
}

#freepage #ranking2012-body #container .categoryArea .categoryArea_ttl p{

	text-indent:-9999px;
}


#freepage #ranking2012-body #container .categoryArea .categoryArea_nav{
	width: 216px;
	padding-top: 0px;
	padding-left: 24px;
	float: left;
}


#freepage #ranking2012-body #container .categoryArea .categoryArea_img{
	float: left;
	width:460px;
}

#freepage #ranking2012-body #container a:hover img {
    background-color: #FFFFFF;
    opacity: 0.8;
}


/**newArea--start**/


#freepage #ranking2012-body #container .newArea .newArea_bg{
	background-image: url(img/ranking2012/newArea_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 795px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


#freepage #ranking2012-body #container .newArea .newArea_ttl{
	background-image: url(img/ranking2012/newArea_ttl.jpg);
	height: 145px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;
}

#freepage #ranking2012-body #container .newArea .newArea_ttl p{

	text-indent:-9999px;
}


#freepage #ranking2012-body #container .newArea .item_box{

}


#freepage #ranking2012-body #container .newArea .item_box ul{
	margin-top: 0px;
	padding: 0px;
}

#freepage #ranking2012-body #container .newArea .item_box ul li{
	list-style-type: none;
	list-style-position: inside;
	float: left;
	height: 280px;
	width: 350px;	
}
#freepage #ranking2012-body #container .newArea .item_box ul li .columnOut{
	float: left;
	width: 150px;
    padding: 10px 5px 0 5px;
	
}

#freepage #ranking2012-body #container .newArea .item_box ul li .columnOut .goods-txt {
    padding: 0 5px;
}

#freepage #ranking2012-body #container .newArea .item_box ul li .columnOut .buzz-score {
	    margin: 5px 0;	
}
#freepage #ranking2012-body #container .newArea .item_box ul li .columnOut .buzz-score strong {
    background: none repeat scroll 0 0 #FFF6CC;
    color: #6E4A05;
    font-size: 12px;
    padding: 5px 10px;	

}
#freepage #ranking2012-body #container .newArea .item_box ul li .columnOut .buzz-link {
    margin-bottom: 5px;
}
#freepage #ranking2012-body #container .newArea .item_box ul li .columnOut .buzz-link a {
	font-size: 10px;
	padding-left: 10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/ranking2012/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#freepage #ranking2012-body #container .newArea .item_box ul li .columnOut .buzz-link a:hover {
    text-decoration: none;
}
#freepage #ranking2012-body #container .newArea .item_box ul li .columnOut .buzz-txt {
	font-size: 11px;
	border-top: 1px dashed #CCCCCC;
	padding-top: 10px;
	line-height: 1.4;
}


#freepage #ranking2012-body #container .newArea .item_box ul li .goods-img{
	float: left;
}

#freepage #ranking2012-body #container .newArea .item_box ul li.block_1 .goods-img{
	padding:8px 0px 5px 33px;

}

#freepage #ranking2012-body #container .newArea .item_box ul li.block_2 .goods-img{
	padding:8px 0px 5px 16px;

}

#freepage #ranking2012-body #container .newArea .comment{
	background-image: url(img/ranking2012/newArea_comment.jpg);
	height: 370px;
	width: 700px;
}
#freepage #ranking2012-body #container .newArea .comment p{
	padding: 70px 60px 0 60px;
}



/*総合ランキングトップ３０_start*/



#freepage #ranking2012-body #headerWrap {
	height: 200px;
	width: 750px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/ranking2012/header_ttl.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#freepage #ranking2012-body #headerWrap .text {
    display: block;
    height: 150px;
    overflow: hidden;
    width: 750px;
}
#freepage #ranking2012-body #headerWrap .text h1 a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 150px;
}

/*--- メインナビ ------------------*/
#freepage #ranking2012-body .page-cat .naviMain{
	width:650px;
	height:20px;
	padding:10px 0 10px 0;
	margin:0 auto;
	background:url(img/ranking2012/header_navi_bg.gif) 0 0 no-repeat;
	display:block;
	clear:both;
}
#freepage #ranking2012-body .page-cat .naviMain li,
#freepage #ranking2012-body .page-cat .naviMain li.navi-category span,
#freepage #ranking2012-body .page-cat .naviMain li.navi-category ul{
	float:left;
	display:block;
	*float:none;
	*display:inline;
	line-height:20px;
	height:20px;
	font-size:11px;
}
#freepage #ranking2012-body .page-cat .naviMain li{
	padding:0 10px 0 50px;
}
#freepage #ranking2012-body .page-cat .naviMain li a{
	padding-left:10px;
	background:url(img/ranking2012/ico_link_normal.gif) 0 50% no-repeat;
}
#freepage #ranking2012-body .page-cat .naviMain li.navi-category{
}

#freepage #ranking2012-body .page-cat.cat-ranking .naviMain li.navi-category.on a,
#freepage #ranking2012-body .page-cat.cat-ranking .naviMain li.navi-total.on a{
	padding:2px 5px;
	color:#FFF;
	text-decoration:none;
}
#freepage #ranking2012-body .page-cat.cat-ranking .naviMain li.navi-category.on a{
	background-attachment: scroll;
	background-color: #636;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
#freepage #ranking2012-body .page-cat.cat-ranking .naviMain li.navi-total.on a{
	background-attachment: scroll;
	background-color: #633;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
#freepage #ranking2012-body .page-cat.cat-ranking .naviMain.bottom{
	padding-bottom:30px;
}

/**top30Area--start**/

#freepage #ranking2012-body #container .top30Area .top30Area_bg{
	background-image: url(img/ranking2012/top30Area_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


#freepage #ranking2012-body #container .top30Area .top30Area_ttl{
	background-image: url(img/ranking2012/top30Area_ttl.jpg);
	height: 118px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;
}

#freepage #ranking2012-body #container .top30Area .top30Area_ttl p{

	text-indent:-9999px;
}


#freepage #ranking2012-body #container .top30Area .item_box{

}


#freepage #ranking2012-body #container .top30Area .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #ranking2012-body #container .top30Area .item_box ul li{
	list-style-type: none;



}


#freepage #ranking2012-body #container .top30Area .item_box ul li .columnOut{
	float: left;
	width: 370px;
	height:260px;
    padding: 15px 0 0 0 ;
	
}

#freepage #ranking2012-body #container .top30Area .item_box ul li.block_3 .columnOut{
	float: left;
	width: 370px;
	height:279px;
    padding: 15px 0 0 0 ;
	}

#freepage #ranking2012-body #container .top30Area .item_box ul li.block_4,#freepage #ranking2012-body #container .top30Area .item_box ul li.block_5{
	float: left;	
	width: 350px;	
	}

#freepage #ranking2012-body #container .top30Area .item_box ul li.block_4 h4,#freepage #ranking2012-body #container .top30Area .item_box ul li.block_5 h4{
	padding-bottom:20px;
	}


#freepage #ranking2012-body #container .top30Area .item_box ul li.block_4 .columnOut,#freepage #ranking2012-body #container .top30Area .item_box ul li.block_5 .columnOut{
	float: left;
    padding: 0 ;
	width:150px;
	height:270px;	
	}

#freepage #ranking2012-body #container .top30Area .item_box ul li.block_4 .buzz-box{
	padding-left:35px;
	}


#freepage #ranking2012-body #container .top30Area .item_box ul li.block_5 .buzz-box{
	padding-left:18px;
	}


#freepage #ranking2012-body #container .top30Area .item_box ul li .lastyear{
	margin-bottom:5px;
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .lastyear strong{
	color:#273672;
	font-size:10px;
	padding:2px;
	background-color: #CFD6E2;
}

#freepage #ranking2012-body #container .top30Area .item_box ul li .buzz-ttl{
		float: left;
	padding: 0 5px}


#freepage #ranking2012-body #container .top30Area .item_box ul li .buzz-score {
		float: left;
	    margin: 0 5px;	
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .buzz-score strong {
    background: none repeat scroll 0 0 #FFF6CC;
    color: #6E4A05;
    font-size: 10px;
    padding: 0 10px;	

}
#freepage #ranking2012-body #container .top30Area .item_box ul li .buzz-link {
		float: left;
	    padding: 0 5px;		
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .buzz-link a {
	font-size: 10px;
	padding-left: 10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/ranking2012/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .buzz-link a:hover {
    text-decoration: none;
}


#freepage #ranking2012-body #container .top30Area .item_box ul li .buzz-reviewSection {

    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/ranking2012/bg_ranking_section_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #59493F;
    display: block;
    float: left;
    margin: 5px -15px 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .columnOut .buzz-reviewSection dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/ranking2012/bg_ranking_section.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 20px 5px 8px;
    width: 135px;
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .columnOut .buzz-reviewSection dd.revew-name{
	font-size:11px;
	line-height:1.4;
	color: #8C673A;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	}

#freepage #ranking2012-body #container .top30Area .item_box ul li .columnOut .buzz-reviewSection dt{
	padding: 3px 5px 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}


#freepage #ranking2012-body #container .top30Area .item_box ul li .columnOut .buzz-reviewSection_s {
    font-size:12px;
	line-height:1.4;
	background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/ranking2012/bg_ranking_section_s_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 5px -13px 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .columnOut .buzz-reviewSection_s dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/ranking2012/bg_ranking_section_s.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0;
    padding: 8px 30px 5px 13px;
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .columnOut .buzz-reviewSection_s dd.revew-name {
	color: #573400;
	font-size: 90%;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
}
#freepage #ranking2012-body #container .top30Area .item_box ul li .columnOut .buzz-reviewSection_s dt {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 5px 7px;
}

#freepage #ranking2012-body #container .top30Area .item_box ul li .goods-img{
	float: left;
}


/**tableRanking--start**/


#freepage #ranking2012-body #container .top30Area .item_box ul li.block_6{
	background-image: url(img/ranking2012/top30Area_bg_rep.jpg);
	background-repeat: repeat-y;
	width: 700px;
	clear:both;
	}

#freepage #ranking2012-body #container .top30Area .item_box ul li.block_6 .bar{
		margin-right: 22px;
	margin-left: 23px;}
#freepage #ranking2012-body #container .top30Area .tableRanking{
	background: url(img/ranking2012/bg_prize_body.gif) no-repeat scroll left bottom transparent;
	width: 625px;
	margin-right: 22px;
	margin-left: 23px;
}	
#freepage #ranking2012-body #container .top30Area .tableRanking{
	padding:0 22px 20px 20px;
}
#freepage #ranking2012-body #container .top30Area .tableRanking th,
#freepage #ranking2012-body #container .top30Area .tableRanking td{
	border-bottom:#E0E2E2 dashed 1px;
	padding:8px 0;
}
#freepage #ranking2012-body #container .top30Area .tableRanking th{
	text-align:center;
	padding-top:0px;
}
#freepage #ranking2012-body #container .top30Area .tableRanking td{
	font-size:10px;
	text-align:left;
}
#freepage #ranking2012-body #container .top30Area .tableRanking th.ranking-rank,
#freepage #ranking2012-body #container .top30Area .tableRanking td.ranking-rank{

	text-align:left;
	font-weight:bold;
	color:#9a661c;
}
#freepage #ranking2012-body #container .top30Area .tableRanking td.ranking-rank{

	padding-left:2px;
}
#freepage #ranking2012-body #container .top30Area .tableRanking th.ranking-name,
#freepage #ranking2012-body #container .top30Area .tableRanking td.ranking-name{

}
#freepage #ranking2012-body #container .top30Area .tableRanking td.ranking-name a{
	padding-left:10px;
	background-image: url(img/ranking2012/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	color: #333;
}

#freepage #ranking2012-body #container .top30Area .tableRanking td.ranking-buzz,
#freepage #ranking2012-body #container .top30Area .tableRanking td.ranking-buzz{

}
#freepage #ranking2012-body #container .top30Area .tableRanking td.ranking-buzz,
#freepage #ranking2012-body #container .top30Area .tableRanking td.ranking-buzz a{
	color:#6e4a05;	
}

#freepage #ranking2012-body #container .top30Area .comment{
	height: 200px;
	width: 650px;
	background-color: #E8DAC8;
	margin-right: auto;
	margin-left: auto;
	opacity: 0.7;
}
#freepage #ranking2012-body #container .top30Area .comment p{
	padding: 15px;
	font-size: 11px;
	line-height: 1.6;
}
#freepage #ranking2012-body #container .top30Area .comment p a{
	padding-left:10px;
	background-image: url(img/ranking2012/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	color: #333;	

}



/**allcategoryArea--start**/

#freepage #ranking2012-body #container .allcategoryArea .allcategoryArea_bg{
	background-image: url(img/ranking2012/allcategoryArea_bg_rep.jpg);
	background-repeat: repeat;
	height: auto;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


#freepage #ranking2012-body #container .allcategoryArea .allcategoryArea_ttl{
	background-image: url(img/ranking2012/allcategoryArea_ttl.jpg);
	height: 167px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left top;
}

#freepage #ranking2012-body #container .allcategoryArea .allcategoryArea_ttl p{

	text-indent:-9999px;
}

/*--- ローカルナビ ------------------*/
#freepage #ranking2012-body #container .allcategoryArea .naviLocal.top{
	height:30px;
	line-height:30px;
	display:block;
	text-align:center;
	background-color: #FFF;
	border: 1px solid #960;
	margin-top: 110px;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}

#freepage #ranking2012-body #container .allcategoryArea .naviLocal.bottom {
	height:30px;
	line-height:30px;
	display:block;
	text-align:center;
	background-color: #FFF;
	border: 1px solid #960;
	margin-top: 10px;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}

#freepage #ranking2012-body #container .allcategoryArea .naviLocal li{
	display:inline;
	font-size:10px;
	padding:0 2px;
}
#freepage #ranking2012-body #container .allcategoryArea .naviLocal li a{
	padding-left:8px;
	background:url(img/ranking2012/ico_link_down.gif) 0 50% no-repeat;
	color: #333;
}





#freepage #ranking2012-body #container .allcategoryArea .item_box{
	background-image: url(img/ranking2012/bg_allcate.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 320px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-bottom: 20px;

}



#freepage #ranking2012-body #container .allcategoryArea .item_box ul{
	margin: 0px;
	padding: 0px;
}




#freepage #ranking2012-body #container .allcategoryArea .item_box ul li{
	list-style-type: none;
	position: relative;
	background-image: url(img/ranking2012/line_allcate.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 325px;
	padding-bottom: 20px;
	display:block;
	z-index: 0;		
}

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_4{
	height: 80px;
}
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_5{
	list-style-type: none;
	width: 325px;
	padding-bottom: 20px;
	background-image: none;
}

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li div.badge {
	left: 5px;
	top: 0;	
	position: absolute;
	z-index: 100;
}

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .columnOut{
	float: left;
	width: 140px;
    padding: 15px 0 0 0 ;
	
}




#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_4 .columnOut,#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_5 .columnOut{
	float: none;
	width:300px;
    padding: 5px 0 0 20px ;	
	}



#freepage #ranking2012-body #container .allcategoryArea .item_box ul li h4.brand-name a{
	font-weight: bold;
	color: #613830;
	text-decoration: none;
	font-size: 11px;
	line-height:1.4;
	}

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li h4.brand-name {
	padding-bottom:10px;}


#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_4 h4,#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_5 h4{
	width:250px;
    padding: 0 10px 15px 40px ;
	
	}



#freepage #ranking2012-body #container .allcategoryArea .item_box ul li h4.brand-name a:hover{
	color: #A06D74;
}	

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-ttl,
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-score,
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-link {

		}
		
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_4 .buzz-ttl,
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_4 .buzz-score,
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_4 .buzz-link,
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_5 .buzz-ttl,
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_5 .buzz-score,
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li.block_5 .buzz-link{
	    float: left;
		}
		
				

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-ttl {

    padding: 3px;
}

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-score {
	    margin: 3px;	
}
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-score strong {
    background: none repeat scroll 0 0 #FFF6CC;
    color: #6E4A05;
    font-size: 10px;
    padding: 0 10px;	

}
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-link {
	    padding: 3px;		
}
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-link a {
	font-size: 10px;
	padding-left: 10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/ranking2012/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-link a:hover {
    text-decoration: none;
}


#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-reviewSection {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/ranking2012/bg_ranking_section_c_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 5px -10px 5px 15px;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-reviewSection dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/ranking2012/bg_ranking_section_c.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 18px 5px 8px;
    width: 270px;
}
#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-reviewSection dd.revew-name{
	font-size:11px;
	line-height:1.4;
	color: #8C673A;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	}

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .buzz-reviewSection dt{
	padding: 3px 5px 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}



#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .goods-img{
	float: left;
	background-image: url(img/ranking2012/Photo_bg.gif);
	height: 172px;
	width: 150px;
	margin: 8px 8px 8px 15px;
}

#freepage #ranking2012-body #container .allcategoryArea .item_box ul li .goods-img img{
	padding-top: 26px;
	padding-right: 5px;
	padding-left: 5px;
}

#freepage #ranking2012-body #container .allcategoryArea .comment{
	height: 200px;
	width: 650px;
	background-color: #E8DAC8;
	margin-right: auto;
	margin-left: auto;
	opacity: 0.7;
}
#freepage #ranking2012-body #container .allcategoryArea .comment p{
	padding: 15px;
	font-size: 11px;
	line-height: 1.6;
}
#freepage #ranking2012-body #container .allcategoryArea .comment p a{
	padding-left:10px;
	background-image: url(img/ranking2012/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	color: #333;	

}




/*冷えないカラダ特集_start*/


#freepage #page_0022-body{
	width: 750px;
}


#freepage #page_0022-body #page_0022-header .header-h{

	background-image: url(img/page_0022/page_0022_main.jpg);
	height: 250px;
	width: 750px;
	text-indent:-9999px;	
}

#freepage #page_0022-body #container_free{

}


#freepage #page_0022-body #container_free .item_box{
	padding: 0px 0 0 50px;
}


#freepage #page_0022-body #container_free .item_box h3{
		text-indent:-9999px;

}


#freepage #page_0022-body #container_free .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #page_0022-body #container_free .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 5px;
	float: left;
	width: 160px;
}

#freepage #page_0022-body #container_free .item_box h4 .brand_name{
	padding-top:5px;
}



#freepage #page_0022-body #container_free .item_box ul li.block .columnOut{
	margin-top:10px;
	padding: 5px;
}


#freepage #page_0022-body #container_free .item_box ul li.block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}
#freepage #page_0022-body #container_free .item_box h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #page_0022-body #container_free .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:125px;
}


#freepage #page_0022-body #container_free .section1,
#freepage #page_0022-body #container_free .section2,
#freepage #page_0022-body #container_free .section3,
#freepage #page_0022-body #container_free .section4,
#freepage #page_0022-body #container_free .section7,
#freepage #page_0022-body #container_free .section8{
	text-indent:-9999px;
}

/**section1--start**/
#freepage #page_0022-body #container_free .section1{

	background-image: url(img/page_0022/page_0022_section1.jpg);
	height: 245px;
	width: 750px;
}


/**section2--start**/
#freepage #page_0022-body #container_free .section2{

	background-image: url(img/page_0022/page_0022_section2.jpg);
	height: 260px;
	width: 750px;
}


/**section3--start**/



#freepage #page_0022-body #container_free .section3{

	background-image: url(img/page_0022/page_0022_section3.jpg);
	height: 470px;
	width: 750px;

}



/**section4--start**/
#freepage #page_0022-body #container_free .section4{

	background-image: url(img/page_0022/page_0022_section4.jpg);
	height: 565px;
	width: 750px;
}

/**section5--start**/
#freepage #page_0022-body #container_free .section5{
	background-image: url(img/page_0022/page_0022_section5.jpg);
	background-repeat: repeat-y;
	width: 750px;
}
#freepage #page_0022-body #container_free .section5 .item_box h4 .brand_name a{
	color: #633;
}

/**section6--start**/
#freepage #page_0022-body #container_free .section6{
	background-image: url(img/page_0022/page_0022_section6.jpg);
	height: 492px;
	width: 750px;
}


#freepage #page_0022-body #container_free .section6 .item_box{
	padding: 110px 0 0 40px;
}



#freepage #page_0022-body #container_free .section6 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	float: left;
	width: 230px;
}

#freepage #page_0022-body #container_free .section6 .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:70px;
}


#freepage #page_0022-body #container_free .section6 .item_box ul li.block .columnOut{
	margin-top:0px;
	padding: 5px;
}

/**section7--start**/
#freepage #page_0022-body #container_free .section7{

	background-image: url(img/page_0022/page_0022_section7.jpg);
	height: 693px;
	width: 750px;
}

/**section8--start**/
#freepage #page_0022-body #container_free .section8{

	background-image: url(img/page_0022/page_0022_section8.jpg);
	height: 840px;
	width: 750px;
}


/*ビタミンＣ特集_start*/


#freepage #page_0023-body{
	width: 750px;
}


#freepage #page_0023-body #page_0023-header .header-h{

	background-image: url(img/page_0023/page_0023_main.jpg);
	height: 252px;
	width: 750px;
	text-indent:-9999px;	
}

#freepage #page_0023-body #container_free{

}


#freepage #page_0023-body #container_free .item_box{
	padding: 0px 0 0 50px;
}


#freepage #page_0023-body #container_free .item_box h3{
		text-indent:-9999px;

}


#freepage #page_0023-body #container_free .item_box ul{
	margin: 0px;
	padding: 0px;
}



#freepage #page_0023-body #container_free .item_box h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #page_0023-body #container_free .item_box h4 .brand_name a{
	color: #630;
}


#freepage #page_0023-body #container_free .section1,
#freepage #page_0023-body #container_free .section2,
#freepage #page_0023-body #container_free .section3,
#freepage #page_0023-body #container_free .section4,
#freepage #page_0023-body #container_free .section8,
#freepage #page_0023-body #container_free .section9{
	text-indent:-9999px;
}

/**section1--start**/
#freepage #page_0023-body #container_free .section1{

	background-image: url(img/page_0023/page_0023_01.jpg);
	height: 579px;
	width: 750px;
}


/**section2--start**/
#freepage #page_0023-body #container_free .section2{

	background-image: url(img/page_0023/page_0023_02.jpg);
	height: 371px;
	width: 750px;
}


/**section3--start**/



#freepage #page_0023-body #container_free .section3{

	background-image: url(img/page_0023/page_0023_03.jpg);
	height: 465px;
	width: 750px;

}



/**section4--start**/
#freepage #page_0023-body #container_free .section4{

	background-image: url(img/page_0023/page_0023_04.jpg);
	height: 532px;
	width: 750px;
}

/**section5--start**/
#freepage #page_0023-body #container_free .section5{
	background-image: url(img/page_0023/page_0023_05.jpg);
	height: 450px;
	width: 750px;
}
#freepage #page_0023-body #container_free .section5 .item_box h4 .brand_name a{
	color: #633;
}


#freepage #page_0023-body #container_free .section5 .item_box{
	padding: 60px 0 0 40px;
}



#freepage #page_0023-body #container_free .section5 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	float: left;
	width: 215px;
}

#freepage #page_0023-body #container_free .section5 .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:80px;
}


#freepage #page_0023-body #container_free .section5 .item_box ul li.block .columnOut{
	margin-top:0px;
	padding: 5px;
}




/**section6--start**/
#freepage #page_0023-body #container_free .section6{
	background-image: url(img/page_0023/page_0023_06.jpg);
	height: 367px;
	width: 750px;
}


#freepage #page_0023-body #container_free .section6 .item_box{
	padding: 30px 0 0 50px;
}



#freepage #page_0023-body #container_free .section6 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	width: 700px;	
}

#freepage #page_0023-body #container_free .section6 .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}
#freepage #page_0023-body #container_free .section6 .item_box ul li.block .title a{
	color: #900;
}
#freepage #page_0023-body #container_free .section6 .item_box ul li.block p.goods-img{
	margin-top:20px;
	float: left;	
	width: 200px;
	}
#freepage #page_0023-body #container_free .section6 .item_box ul li.block .columnOut{
	margin-top:60px;
	padding: 5px;
	float: left;	
	width: 430px;
}

/**section7--start**/
#freepage #page_0023-body #container_free .section7{
	background-image: url(img/page_0023/page_0023_07.jpg);
	height: 489px;
	width: 750px;
}


#freepage #page_0023-body #container_free .section7 .item_box{
	padding: 50px 0 0 40px;
}



#freepage #page_0023-body #container_free .section7 .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	float: left;
	width: 165px;
}

#freepage #page_0023-body #container_free .section7 .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:130px;
}


#freepage #page_0023-body #container_free .section7 .item_box ul li.block .columnOut{
	margin-top:0px;
	padding: 5px;
}



/**section8--start**/
#freepage #page_0023-body #container_free .section8{

	background-image: url(img/page_0023/page_0023_08.jpg);
	height: 1194px;
	width: 750px;
}





/*迷ったらこれ一本！特集_start*/


#freepage #page_0024-body{
	width: 750px;
}


#freepage #page_0024-body #page_0024-header .header-h{

	background-image: url(img/page_0024/page_0024_main.jpg);
	height: 280px;
	width: 750px;
	text-indent:-9999px;	
}

#freepage #page_0024-body #container_free{

}


#freepage #page_0024-body #container_free .item_box{
	padding: 0px 0 0 50px;
}


#freepage #page_0024-body #container_free .item_box h3{
		text-indent:-9999px;

}


#freepage #page_0024-body #container_free .item_box ul{
	margin: 0px;
	padding: 0px;
}



#freepage #page_0024-body #container_free .item_box h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}

#freepage #page_0024-body #container_free .section1 h3,
#freepage #page_0024-body #container_free .section2 h3,
#freepage #page_0024-body #container_free .section3 h3,
#freepage #page_0024-body #container_free .section4 h3,
#freepage #page_0024-body #container_free .section5 h3{
	text-indent:-9999px;
}

#freepage #page_0024-body #container_free a{
	color: #666;
	text-decoration: none;
}


#freepage #page_0024-body #container_free .item_box{
	padding: 100px 0 0 20px;
}



#freepage #page_0024-body #container_free .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	float: left;
	width: 180px;
}
#freepage #page_0024-body #container_free .item_box ul li.block .controller{
	height: 135px;
	width: 165px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 5px;
}

#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv0{
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0px;
    top: 35px;

}


#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv1{
	height: 30px;
	width: 30px;
	position: absolute;
	left: 10px;
    top: 35px;

}

#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv2{
	height: 30px;
	width: 30px;
	position: absolute;
	left: 30px;
    top: 35px;

}

#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv3{
	height: 30px;
	width: 30px;
	position: absolute;
	left: 45px;
    top: 35px;

}

#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv4{
	height: 30px;
	width: 30px;
	position: absolute;
	left: 68px;
    top: 35px;

}

#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv5{
	height: 30px;
	width: 30px;
	position: absolute;
	right: 50px;
    top: 35px;

}


#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv6{
	height: 30px;
	width: 30px;
	position: absolute;
	right: 30px;
    top: 35px;

}

#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv7{
	height: 30px;
	width: 30px;
	position: absolute;
	right: 12px;
    top: 35px;

}
#freepage #page_0024-body #container_free .item_box ul li.block .controller .star_lv8{
	height: 30px;
	width: 30px;
	position: absolute;
	right: 0px;
    top: 35px;

}



#freepage #page_0024-body #container_free .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:130px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 5px;	
}


#freepage #page_0024-body #container_free .item_box ul li.block .columnOut{
	margin-top:0px;
	padding: 5px;
}





/**section1--start**/
#freepage #page_0024-body #container_free .section1{

	background-image: url(img/page_0024/page_0024_01.jpg);
	height: 670px;
	width: 750px;
}


#freepage #page_0024-body #container_free .section1 a:hover{
		color: #933;
	text-decoration: underline;
	}

#freepage #page_0024-body #container_free .section1 .item_box ul li.block .controller{
	background-image: url(img/page_0024/controller_01.png);
	height: 135px;
	width: 165px;
}

#freepage #page_0024-body #container_free .section1 .item_box ul li.block .controller p{
	padding-top: 110px;
	padding-left:5px;
	font-weight: bold;
    color: #933;	
}
/**section2--start**/
#freepage #page_0024-body #container_free .section2{

	background-image: url(img/page_0024/page_0024_02.jpg);
	height: 670px;
	width: 750px;
}
#freepage #page_0024-body #container_free .section2 a:hover{
	color: #369;
	text-decoration: underline;
	}

#freepage #page_0024-body #container_free .section2 .item_box ul li.block .controller{
	background-image: url(img/page_0024/controller_02.png);
	height: 135px;
	width: 165px;
}
#freepage #page_0024-body #container_free .section2 .item_box ul li.block .controller p{
	padding-top: 110px;
	padding-left:5px;
	font-weight: bold;
	color: #369;
}
/**section3--start**/
#freepage #page_0024-body #container_free .section3{

	background-image: url(img/page_0024/page_0024_03.jpg);
	height: 670px;
	width: 750px;
}

#freepage #page_0024-body #container_free .section3 a:hover{
	color: #636;
	text-decoration: underline;
	}

#freepage #page_0024-body #container_free .section3 .item_box ul li.block .controller{
	background-image: url(img/page_0024/controller_03.png);
	height: 135px;
	width: 165px;
}
#freepage #page_0024-body #container_free .section3 .item_box ul li.block .controller p{
	padding-top: 110px;
	padding-left:5px;
	font-weight: bold;
	color: #636;
}

/**section4--start**/
#freepage #page_0024-body #container_free .section4{

	background-image: url(img/page_0024/page_0024_04.jpg);
	height: 670px;
	width: 750px;
}
#freepage #page_0024-body #container_free .section4 a:hover{
	color: #360;
	text-decoration: underline;
	}

#freepage #page_0024-body #container_free .section4 .item_box ul li.block .controller{
	background-image: url(img/page_0024/controller_04.png);
	height: 135px;
	width: 165px;
}

#freepage #page_0024-body #container_free .section4 .item_box ul li.block .controller p{
	padding-top: 110px;
	padding-left:5px;
	font-weight: bold;
	color: #360;
}
/**section5--start**/
#freepage #page_0024-body #container_free .section5{

	background-image: url(img/page_0024/page_0024_05.jpg);
	height: 670px;
	width: 750px;
}
#freepage #page_0024-body #container_free .section5 a:hover{
	color: #826A4A;
	text-decoration: underline;
	}

#freepage #page_0024-body #container_free .section5 .item_box ul li.block .controller{
	background-image: url(img/page_0024/controller_05.png);
	height: 135px;
	width: 165px;
}

#freepage #page_0024-body #container_free .section5 .item_box ul li.block .controller p{
	padding-top: 110px;
	padding-left:5px;
	font-weight: bold;
	color: #826A4A;
}


/*大気汚染特集_start*/


#freepage #page_0025-body{
	width: 750px;
}
#freepage #page_0025-body #page_0025-header strong{
	color: #900;
}
#freepage #page_0025-body #page_0025-header .header-h{

	background-image: url(img/page_0025/page_0025_main.jpg);
	height: 590px;
	width: 750px;

}

#freepage #page_0025-body #page_0025-header .header-h br{
     line-height:0.7;
}

#freepage #page_0025-body #page_0025-header .header-h h2{
		text-indent:-9999px;	}
#freepage #page_0025-body #page_0025-header .header-h p{
	padding:200px 50px 0 50px;}

#freepage #page_0025-body #container_free{

}


#freepage #page_0025-body #container_free .item_box{
	padding: 70px 0 0 50px;
}


#freepage #page_0025-body #container_free .item_box h3{
		text-indent:-9999px;

}


#freepage #page_0025-body #container_free .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #page_0025-body #container_free .item_box ul li.block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 5px;
	float: left;
	width: 160px;
}

#freepage #page_0025-body #container_free .item_box h4 .brand_name{
	padding-top:5px;
}



#freepage #page_0025-body #container_free .item_box ul li.block .columnOut{
	margin-top:10px;
	padding: 5px;
}


#freepage #page_0025-body #container_free .item_box ul li.block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}
#freepage #page_0025-body #container_free .item_box h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #page_0025-body #container_free .item_box ul li.block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	height:180px;
}

#freepage #page_0025-body #container_free a{
	color: #900;
}

/**section1--start**/
#freepage #page_0025-body #container_free .section1{
	background-image: url(img/page_0025/page_0025_section1.jpg);
	width: 750px;
	height: 570px;	
}

/**section2--start**/
#freepage #page_0025-body #container_free .section2{
	background-image: url(img/page_0025/page_0025_section2.jpg);
	width: 750px;
	height: 570px;	
}
/**section3--start**/
#freepage #page_0025-body #container_free .section3{
	background-image: url(img/page_0025/page_0025_section3.jpg);
	width: 750px;
	height: 290px;	
}
#freepage #page_0025-body #container_free .section3 .txt{
	padding: 30px 210px 0 50px;}
	



/*インアクションセルクラッシュジェル訴求_start*/



#freepage #page_0027-body{
	width: 750px;
}

#freepage #page_0027-body #page_0027-header .header-h{

	background-image: url(img/page_0027/page_0027_main.jpg);
	height: 360px;
	width: 750px;

}


#freepage #page_0027-body #page_0027-header .header-h h2{
		text-indent:-9999px;	}



#freepage #page_0027-body #container_free .item_box{
	padding: 70px 0 0 480px;
}


#freepage #page_0027-body #container_free .item_box h3{
		text-indent:-9999px;

}



#freepage #page_0027-body #container_free .item_box .block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 5px;
	float: left;
	width: 220px;
}

#freepage #page_0027-body #container_free .item_box h4 .brand_name{
	padding-top:5px;
}



#freepage #page_0027-body #container_free .item_box .block .columnOut{
	margin-top:10px;
	padding: 5px;
}


#freepage #page_0027-body #container_free .item_box .block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}
#freepage #page_0027-body #container_free .item_box h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #page_0027-body #container_free .item_box .block .title{
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}

#freepage #page_0027-body #container_free a{
	color: #666;
}


#freepage #page_0027-body #container_free .section2,
#freepage #page_0027-body #container_free .section3,
#freepage #page_0027-body #container_free .section4,
#freepage #page_0027-body #container_free .section5,
#freepage #page_0027-body #container_free .section6{
		text-indent:-9999px;
}


/**section1--start**/
#freepage #page_0027-body #container_free .section1{
	background-image: url(img/page_0027/page_0027_01.jpg);
	width: 750px;
	height: 809px;	
}

/**section2--start**/
#freepage #page_0027-body #container_free .section2{
	background-image: url(img/page_0027/page_0027_02.jpg);
	width: 750px;
	height: 546px;	
}
/**section3--start**/
#freepage #page_0027-body #container_free .section3{
	background-image: url(img/page_0027/page_0027_03.jpg);
	width: 750px;
	height: 495px;	
}
/**section4--start**/
#freepage #page_0027-body #container_free .section4{
	background-image: url(img/page_0027/page_0027_04.jpg);
	width: 750px;
	height: 633px;	
}
#freepage #page_0027-body #container_free .section5{
	background-image: url(img/page_0027/page_0027_05.jpg);
	width: 750px;
	height: 395px;	
}
#freepage #page_0027-body #container_free .section6{
	background-image: url(img/page_0027/page_0027_06.jpg);
	width: 750px;
	height: 615px;	
}


/*2013年・注目美白　目指すは自分至上最高の白！_start*/


#freepage #page_0026-body{
	width: 750px;
}
#freepage #page_0026-body #page_0026-header .header-h{

	background-image: url(img/page_0026/page_0026_main.jpg);
	height: 288px;
	width: 750px;

}

#freepage #page_0026-body #page_0026-header .header-h h2{
		text-indent:-9999px;	}



#freepage #page_0026-body #container_free h3{
		text-indent:-9999px;
}


#freepage #page_0026-body a:hover img {
    background-color: #FFFFFF;
    opacity: 0.6;
}

/**section1--start**/
#freepage #page_0026-body #container_free .section1{
	background-image: url(img/page_0026/page_0026_section1.jpg);
	width: 750px;
	height: 745px;
	position: relative;
}

#freepage #page_0026-body #container_free .section1 li.block1{
    position: absolute;
    top: 195px;
    left: 235px;
	}
	
#freepage #page_0026-body #container_free .section1 li.block2{
    position: absolute;
    top: 195px;
    left: 362px;
}
#freepage #page_0026-body #container_free .section1 li.block3{
    position: absolute;
    top: 195px;
    left: 532px;
}

#freepage #page_0026-body #container_free .section1 li.block4{
    position: absolute;
    top: 305px;
    left: 532px;
}

#freepage #page_0026-body #container_free .section1 li.block5{
    left: 193px;
    position: absolute;
    top: 502px;
}

#freepage #page_0026-body #container_free .section1 li.block6{
    left: 321px;
    position: absolute;
    top: 502px;
}

#freepage #page_0026-body #container_free .section1 li.block7{
    left: 449px;
    position: absolute;
    top: 502px;
}
	/**section2--start**/
#freepage #page_0026-body #container_free .section2{
	background-image: url(img/page_0026/page_0026_section2.jpg);
	width: 750px;
	height: 401px;
	position: relative;
}

#freepage #page_0026-body #container_free .section2 li.block1{
   left: 48px;
    position: absolute;
    top: 116px;
	}
	
#freepage #page_0026-body #container_free .section2 li.block2{
    position: absolute;
    top: 116px;
    left: 173px;
}
#freepage #page_0026-body #container_free .section2 li.block3{
    position: absolute;
    top: 226px;
    left: 173px;
}

#freepage #page_0026-body #container_free .section2 li.block4{
    position: absolute;
    top: 116px;
    left: 294px;
}

#freepage #page_0026-body #container_free .section2 li.block5{
    left: 294px;
    position: absolute;
    top: 226px;
}

#freepage #page_0026-body #container_free .section2 li.block6{
    left:416px;
    position: absolute;
    top: 116px;
}

#freepage #page_0026-body #container_free .section2 li.block7{
    left: 504px;
    position: absolute;
    top: 116px;
}
#freepage #page_0026-body #container_free .section2 li.block8{
    left: 504px;
    position: absolute;
    top: 225px;
}
#freepage #page_0026-body #container_free .section2 li.block9{
    left: 622px;
    position: absolute;
    top: 116px;
}

#freepage #page_0026-body #container_free .section2 li.block10{
    left: 622px;
    position: absolute;
    top: 240px;
}

	/**section3--start**/
#freepage #page_0026-body #container_free .section3{
	background-image: url(img/page_0026/page_0026_section3.jpg);
	width: 750px;
	height: 437px;
	position: relative;
}

#freepage #page_0026-body #container_free .section3 li.block1{
    left: 68px;
    position: absolute;
    top: 134px;
	}
	
#freepage #page_0026-body #container_free .section3 li.block2{
    position: absolute;
    top: 134px;
    left: 182px;
}
#freepage #page_0026-body #container_free .section3 li.block3{
    position: absolute;
    top: 261px;
    left: 182px;
}

#freepage #page_0026-body #container_free .section3 li.block4{
    position: absolute;
    top: 134px;
    left: 332px;
}

#freepage #page_0026-body #container_free .section3 li.block5{
    left: 447px;
    position: absolute;
    top: 134px;
}

#freepage #page_0026-body #container_free .section3 li.block6{
    left:447px;
    position: absolute;
    top: 260px;
}

#freepage #page_0026-body #container_free .section3 li.block7{
    left: 596px;
    position: absolute;
    top: 134px;
}

	/**section4--start**/
#freepage #page_0026-body #container_free .section4{
	background-image: url(img/page_0026/page_0026_section4.jpg);
	width: 750px;
	height: 388px;
	position: relative;
}

#freepage #page_0026-body #container_free .section4 li.block1{
   left: 46px;
    position: absolute;
    top: 105px;
	}
	
#freepage #page_0026-body #container_free .section4 li.block2{
    position: absolute;
    top: 105px;
    left: 130px;
}
#freepage #page_0026-body #container_free .section4 li.block3{
    position: absolute;
    top: 223px;
    left: 130px;
}

#freepage #page_0026-body #container_free .section4 li.block4{
    position: absolute;
    top: 105px;
    left: 250px;
}

#freepage #page_0026-body #container_free .section4 li.block5{
    left: 250px;
    position: absolute;
    top: 223px;
}

#freepage #page_0026-body #container_free .section4 li.block6{
    left:370px;
    position: absolute;
    top: 105px;
}

#freepage #page_0026-body #container_free .section4 li.block7{
    left:453px;
    position: absolute;
    top: 105px;
}

#freepage #page_0026-body #container_free .section4 li.block8{
    position: absolute;
    top: 105px;
    left: 539px;
}

#freepage #page_0026-body #container_free .section4 li.block9{
    left: 539px;
    position: absolute;
    top: 223px;
}
#freepage #page_0026-body #container_free .section4 li.block10{
    position: absolute;
    top: 105px;
    left: 652px;
}




	/**section5--start**/
#freepage #page_0026-body #container_free .section5{
	background-image: url(img/page_0026/page_0026_section5.jpg);
	width: 750px;
	height: 435px;
	position: relative;
}

#freepage #page_0026-body #container_free .section5 li.block1{
    left: 54px;
    position: absolute;
    top: 134px;
	}
	
#freepage #page_0026-body #container_free .section5 li.block2{
    position: absolute;
    top: 261px;
    left: 54px;
}
#freepage #page_0026-body #container_free .section5 li.block3{
    position: absolute;
    top: 134px;
    left: 194px;
}

#freepage #page_0026-body #container_free .section5 li.block4{
    position: absolute;
    top: 261px;
    left: 194px;
}

#freepage #page_0026-body #container_free .section5 li.block5{
    left: 333px;
    position: absolute;
    top: 134px;
}

#freepage #page_0026-body #container_free .section5 li.block6{
    left:515px;
    position: absolute;
    top: 134px;
}

#freepage #page_0026-body #container_free .section5 li.block7{
    left:612px;
    position: absolute;
    top: 134px;
}



	/**section6--start**/
#freepage #page_0026-body #container_free .section6{
	background-image: url(img/page_0026/page_0026_section6.jpg);
	width: 750px;
	height: 431px;
	position: relative;
}

#freepage #page_0026-body #container_free .section6 li.block1{
    left: 54px;
    position: absolute;
    top: 136px;
	}
	
#freepage #page_0026-body #container_free .section6 li.block2{
    position: absolute;
    top: 136px;
    left: 155px;
}
#freepage #page_0026-body #container_free .section6 li.block3{
    position: absolute;
    top: 136px;
    left: 257px;
}

#freepage #page_0026-body #container_free .section6 li.block4{
    left: 257px;
    position: absolute;
    top: 262px;
}

#freepage #page_0026-body #container_free .section6 li.block5{
    left: 414px;
    position: absolute;
    top: 136px;
}

#freepage #page_0026-body #container_free .section6 li.block6{
    left:513px;
    position: absolute;
    top: 136px;
}

#freepage #page_0026-body #container_free .section6 li.block7{
    left: 610px;
    position: absolute;
    top: 120px;
}
#freepage #page_0026-body #container_free .section6 li.block8{
    left: 610px;
    position: absolute;
    top: 256px;
}



/*ハイコンステムセル訴求_start*/



#freepage #page_0028-body{
	width: 750px;
}

#freepage #page_0028-body #page_0028-header .header-h{

	background-image: url(img/page_0028/page_0028_main.jpg);
	height: 254px;
	width: 750px;

}


#freepage #page_0028-body #page_0028-header .header-h h2{
		text-indent:-9999px;	}




#freepage #page_0028-body #container_free .item_box h3{
		text-indent:-9999px;

}




#freepage #page_0028-body #container_free .block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 5px;
	float: left;
	width: 220px;
	padding: 80px 0;
	
}

#freepage #page_0028-body #container_free h4 .brand_name{
	padding-top:5px;
}



#freepage #page_0028-body #container_free .block .columnOut{
	margin-top:10px;
	padding: 5px;
}


#freepage #page_0028-body #container_free .block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}
#freepage #page_0028-body #container_free h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #page_0028-body #container_free .block .title{
	margin: 0px;
	padding-bottom: 10px;
	line-height: 140%;
}

#freepage #page_0028-body #container_free a{
	color: #666;
}

#freepage #page_0028-body a:hover img {
    background-color: #FFFFFF;
    opacity: 0.6;
}
#freepage #page_0028-body #container_free .section2,
#freepage #page_0028-body #container_free .section3,
#freepage #page_0028-body #container_free .section4,
#freepage #page_0028-body #container_free .section5 h3,
#freepage #page_0028-body #container_free .section6 h3{
		text-indent:-9999px;
}


/**section1--start**/
#freepage #page_0028-body #container_free .section1{
	background-image: url(img/page_0028/page_0028_01.jpg);
	width: 750px;
	height: 571px;	
}

#freepage #page_0028-body #container_free .section1 .main_txt{
	width: 470px;
	float: left;
    padding: 80px 15px 0 25px;	
	}

#freepage #page_0028-body #container_free .section1 .main_txt p{
	padding-bottom:10px;
	}


#freepage #page_0028-body #container_free .section1 .item_box{
	
}


/**section2--start**/
#freepage #page_0028-body #container_free .section2{
	background-image: url(img/page_0028/page_0028_02.jpg);
	width: 750px;
	height: 622px;	
}
/**section3--start**/
#freepage #page_0028-body #container_free .section3{
	background-image: url(img/page_0028/page_0028_03.jpg);
	width: 750px;
	height: 570px;	
}
/**section4--start**/
#freepage #page_0028-body #container_free .section4{
	background-image: url(img/page_0028/page_0028_04.jpg);
	width: 750px;
	height: 487px;	
}
#freepage #page_0028-body #container_free .section5{
	background-image: url(img/page_0028/page_0028_05.jpg);
	width: 750px;
	height: 469px;	
	
}

#freepage #page_0028-body #container_free .section5 .item_box{
	padding-left: 500px;	
}


#freepage #page_0028-body #container_free .section6{
	background-image: url(img/page_0028/page_0028_06.jpg);
	width: 750px;
	height: 460px;	
	position: relative;	
}

#freepage #page_0028-body #container_free .section6 li.block1{
	left: 49px;
	position: absolute;
	top: 106px;
}
#freepage #page_0028-body #container_free .section6 li.block2{
	position: absolute;
	top: 106px;
	left: 155px;
}

#freepage #page_0028-body #container_free .section6 li.block3{
left: 263px;
    position: absolute;
    top: 150px;
}

#freepage #page_0028-body #container_free .section6 li.block4{
left: 373px;
    position: absolute;
    top: 150px;
}

#freepage #page_0028-body #container_free .section6 li.block5{
left: 263px;
    position: absolute;
    top: 255px;
}

#freepage #page_0028-body #container_free .section6 li.block6{
left: 373px;
    position: absolute;
    top: 255px;
}
#freepage #page_0028-body #container_free .section6 li.block7{
	position: absolute;
	    right: 130px;
    top: 140px;
}
#freepage #page_0028-body #container_free .section6 li.block8{
	position: absolute;
	    right: 130px;
    top: 240px;
}
#freepage #page_0028-body #container_free .section6 li.block9{
	position: absolute;
		top: 106px;
		right: 23px;
				
}

/*ハイコンステムセル訴求_start*/



#freepage #page_0029-body{
	width: 750px;
}

#freepage #page_0029-body #page_0029-header .header-h{

	background-image: url(img/page_0029/page_0029_main.jpg);
	height: 255px;
	width: 750px;

}


#freepage #page_0029-body #page_0029-header .header-h h2{
		text-indent:-9999px;	}




#freepage #page_0029-body #container_free .item_box h3{
		text-indent:-9999px;

}




#freepage #page_0029-body #container_free .block{
	list-style-type: none;
	list-style-position: inside;
	margin-right: 5px;
	float: left;
	width: 220px;
	padding: 120px 0;
	
}

#freepage #page_0029-body #container_free h4 .brand_name{
	padding-top:5px;
}



#freepage #page_0029-body #container_free .block .columnOut{
	margin-top:10px;
	padding: 5px;
}


#freepage #page_0029-body #container_free .block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}
#freepage #page_0029-body #container_free h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #page_0029-body #container_free .block .title{
	margin: 0px;
	padding-bottom: 10px;
	line-height: 120%;
	font-size:11px;
}

#freepage #page_0029-body #container_free a{
	color: #666;
}

#freepage #page_0029-body a:hover img {
    background-color: #FFFFFF;
    opacity: 0.6;
}

#freepage #page_0029-body #container_free .section2,
#freepage #page_0029-body #container_free .section3,
#freepage #page_0029-body #container_free .section4,
#freepage #page_0029-body #container_free .section5,
#freepage #page_0029-body #container_free .section6,
#freepage #page_0029-body #container_free .section7 h3,
#freepage #page_0029-body #container_free .section8 h3{
		text-indent:-9999px;
}


/**section1--start**/
#freepage #page_0029-body #container_free .section1{
	background-image: url(img/page_0029/page_0029_01.jpg);
	width: 750px;
	height: 520px;	
}

#freepage #page_0029-body #container_free .section1 .main_txt{
	width: 470px;
	float: left;
    padding: 120px 15px 0 25px;	
	}

#freepage #page_0029-body #container_free .section1 .main_txt p{
	padding-bottom:10px;
	line-height: 180%;
	}



/**section2--start**/
#freepage #page_0029-body #container_free .section2{
	background-image: url(img/page_0029/page_0029_02.jpg);
	width: 750px;
	height: 814px;	
}
/**section3--start**/
#freepage #page_0029-body #container_free .section3{
	background-image: url(img/page_0029/page_0029_03.jpg);
	width: 750px;
	height: 402px;	
}
/**section4--start**/
#freepage #page_0029-body #container_free .section4{
	background-image: url(img/page_0029/page_0029_04.jpg);
	width: 750px;
	height: 586px;	
}
#freepage #page_0029-body #container_free .section5{
	background-image: url(img/page_0029/page_0029_05.jpg);
	width: 750px;
		height: 471px;	
	
}



#freepage #page_0029-body #container_free .section6{
	background-image: url(img/page_0029/page_0029_06.jpg);
	width: 750px;
    height: 612px;	
}

#freepage #page_0029-body #container_free .section7{
	background-image: url(img/page_0029/page_0029_07.jpg);
	width: 750px;
    height: 543px;	
	position: relative;	
}

#freepage #page_0029-body #container_free .section7 .item_box{
padding: 90px 0 0 460px;
}

#freepage #page_0029-body #container_free .section7 .item_box .block{
	width: 270px;
	
}
#freepage #page_0029-body #container_free .section7 .item_box p.goods-img{
	text-align: center;
	}



#freepage #page_0029-body #container_free .section7 li p{
	font-size:11px;
	line-height:160%;
	padding-top:20px;}
#freepage #page_0029-body #container_free .section7 li.block1{
    left: 36px;
    position: absolute;
    top: 290px;
    width: 80px;
}
#freepage #page_0029-body #container_free .section7 li.block2{
	position: absolute;
    top: 290px;
    width: 80px;
	left: 137px;
}

#freepage #page_0029-body #container_free .section7 li.block3{
left: 240px;
    position: absolute;
    top: 290px;
    width: 80px;
}

#freepage #page_0029-body #container_free .section7 li.block4{
left: 340px;
    position: absolute;
    top: 290px;
    width: 80px;
}
#freepage #page_0029-body #container_free .section8{
	background-image: url(img/page_0029/page_0029_08.jpg);
	width: 750px;
    height: 707px;	
}

#freepage #page_0029-body #container_free .section8 .main_txt{
	float: left;
    padding: 10px 15px 0 25px;	
	}
	
	
	

/*夏肌・応援セール_start*/



#freepage #page_0030-body{
	width: 750px;
}

#freepage #page_0030-body #page_0030-header .header-h{

	background-image: url(img/page_0030/page_0030_main.jpg);
	height: 339px;
	width: 750px;

}


#freepage #page_0030-body #page_0030-header .header-h h2{
		text-indent:-9999px;	}




#freepage #page_0030-body #container_free .item_box h3{
		text-indent:-9999px;

}

#freepage #page_0030-body #container_free .block {
    list-style-position: inside;
    list-style-type: none;
    margin-right: 5px;
    padding: 0 45px;
}
#freepage #page_0030-body #container_free .block .goods-img {
    float: left;
    padding: 28px 25px 0 0;
    position: relative;
    width: 260px;
}
#freepage #page_0030-body #container_free .block .goods-img .sale-icon {
    left: -20px;
    position: absolute;
    top: -10px;
}
#freepage #page_0030-body #container_free .block .columnOut {
    float: left;
    margin-top: 50px;
    padding: 5px;
    width: 360px;
}

#freepage #page_0030-body #container_free .block .columnOut h4{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 5px 0;
}
#freepage #page_0030-body #container_free h4 .brand_name{
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 140%;
}
#freepage #page_0030-body #container_free .block .title{
	margin: 0px;
	padding-bottom: 10px;
	line-height: 120%;
	font-size:11px;
}
#freepage #page_0030-body #container_free .block .catch{
	margin: 0px;
	line-height: 120%;
	font-weight:bold;
	padding-bottom: 10px;	}


#freepage #page_0030-body #container_free a{
	color: #666;
}

#freepage #page_0030-body a:hover img {
    background-color: #FFFFFF;
    opacity: 0.6;
}

#freepage #page_0030-body #container_free .section1 h3,
#freepage #page_0030-body #container_free .section7 h3,
#freepage #page_0030-body #container_free .section8 h3{
		text-indent:-9999px;
}


/**section1--start**/
#freepage #page_0030-body #container_free .section1{
	background-image: url(img/page_0030/page_0030_01.jpg);
	width: 750px;
	height: 342px;	
}

#freepage #page_0030-body #container_free .section1 .main_txt{
    padding: 90px 35px 0 45px;	
	}

#freepage #page_0030-body #container_free .section1 .main_txt p{
	padding-bottom:10px;
	line-height: 180%;
	}



/**section2--start**/
#freepage #page_0030-body #container_free .section2{
	background-image: url(img/page_0030/page_0030_02.jpg);
	width: 750px;
	height: 340px;	
}




/**section3--start**/
#freepage #page_0030-body #container_free .section3{
	background-image: url(img/page_0030/page_0030_03.jpg);
	width: 750px;
	height: 342px;	
}
/**section4--start**/
#freepage #page_0030-body #container_free .section4{
	background-image: url(img/page_0030/page_0030_04.jpg);
	width: 750px;
	height: 313px;	
}
#freepage #page_0030-body #container_free .section5{
	background-image: url(img/page_0030/page_0030_05.jpg);
	width: 750px;
		height: 313px;	
	
}


/*ホイップクレイソープ_start*/



#freepage #page_0031-body{
	width: 750px;
}

#freepage #page_0031-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0031-body #page_0031-header h2{

	background-image: url(img/page_0031/page_0031_main.jpg);
	height: 749px;
	width: 750px;

}


#freepage #page_0031-body #page_0031-header h2{
		text-indent:-9999px;	}


#freepage #page_0031-body .buy{
	margin: 50px 0 50px 0;

}

#freepage #page_0031-body li.margin-btm{
	margin-bottom: 50px;
}

/*インアクションセルクラッシュジェル_start*/



#freepage #page_0032-body{
	width: 750px;
}

#freepage #page_0032-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0032-body #page_0032-header h2{

	background-image: url(img/page_0032/page_0032_main.jpg);
	height: 814px;
	width: 750px;
	margin-bottom:20px;

}


#freepage #page_0032-body #page_0032-header h2{
		text-indent:-9999px;	}

#freepage #page_0032-body .buy{
	margin: 0 0 20px 0;

}

#freepage #page_0032-body li.margin-btm{
	margin-bottom: 20px;
}

/*リリス美容液_start*/



#freepage #page_0033-body{
	width: 750px;
}

#freepage #page_0033-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0033-body #page_0033-header h2{

	background-image: url(img/page_0033/page_0033_main.jpg);
	height: 648px;
	width: 750px;

}


#freepage #page_0033-body #page_0033-header h2{
		text-indent:-9999px;	}

#freepage #page_0033-body .buy{
	margin: 30px 0 30px 0;

}

#freepage #page_0033-body li.margin-btm{
	margin-bottom: 30px;
}

/*イプラティーヌ_start*/



#freepage #page_0034-body{
	width: 750px;
}

#freepage #page_0034-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0034-body #page_0034-header h2{

	background-image: url(img/page_0034/page_0034_main.jpg);
	height: 903px;
	width: 750px;

}


#freepage #page_0034-body #page_0034-header h2{
		text-indent:-9999px;	}

#freepage #page_0034-body .buy{
	margin: 0 0 30px 0;

}

#freepage #page_0034-body li.margin-btm{
	margin-bottom: 30px;
}


/*2013年間ランキング_start*/

/*ランキングトップページ_start*/

#freepage #page_0035-body{
	width: 750px;
}	


#freepage #page_0035-body #page_0035-header .header-h{
	background-image: url(img/page_0035/page_0035_main.jpg);
	height: 400px;
	width: 750px;
}

#freepage #page_0035-body #container{
	
	margin: 0px;
	padding:0px;
}


#freepage #page_0035-body #container strong{
	color: #960;
	text-decoration:underline;
}



/**totalArea--start**/


#freepage #page_0035-body #container .totalArea .totalArea_bg{
	background-image: url(img/page_0035/page_0035_bg_01.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 1500px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

#freepage #page_0035-body #container .totalArea h3{
	height:93px;
	text-indent:-9999px;
}


#freepage #page_0035-body #container .totalArea .item_box{

}


#freepage #page_0035-body #container .totalArea .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #page_0035-body #container .totalArea .item_box ul li{
	list-style-type: none;
	list-style-position: inside;
	float: left;
}

#freepage #page_0035-body #container .totalArea .item_box ul li .title{
	height:105px;
	padding: 10px 10px 0 18px;
	
}

#freepage #page_0035-body #container .totalArea .item_box ul li.block_1{
    padding: 0 4px 0 0;	
    width: 266px;
	height: 468px;
}

#freepage #page_0035-body #container .totalArea .item_box ul li.block_2{
    padding: 73px 6px 0 32px;
	width: 204px;
	height: 468px;
}
#freepage #page_0035-body #container .totalArea .item_box ul li.block_3{
    padding: 73px 0 0 2px;
    width: 204px;
	height: 468px;
}

#freepage #page_0035-body #container .totalArea .item_box ul li.block_4{
    width: 166px;
	padding: 0 5px 0 31px;
}
#freepage #page_0035-body #container .totalArea .item_box ul li.block_5{
    width: 166px;
	padding: 0 6px 0 4px;
}

#freepage #page_0035-body #container .totalArea .item_box ul li.block_6{
    width: 166px;
	padding: 0 5px 0 4px;
}

#freepage #page_0035-body #container .totalArea .item_box ul li.block_7{
    width: 166px;
	padding: 0 0 0 3px;
}

#freepage #page_0035-body #container .totalArea .item_box ul li.block_8{
    width: 166px;
	padding: 10px 5px 0 117px;
}

#freepage #page_0035-body #container .totalArea .item_box ul li.block_9{
    width: 166px;
	padding: 10px 4px 0 5px;
}
#freepage #page_0035-body #container .totalArea .item_box ul li.block_10{
    width: 166px;
	padding: 10px 0 0 5px;
}






#freepage #page_0035-body #container .totalArea .item_box ul li.block p.goods-img{

}

#freepage #page_0035-body #container .totalArea .comment{
	height: 160px;
	width: 750px;
}
#freepage #page_0035-body #container .totalArea .comment p{
	padding: 40px 70px;
}


/**殿堂入り--start**/


#freepage #page_0035-body #container .hallArea .hallArea_bg{
background-image: url(img/page_0035/page_0035_bg_02.jpg);
background-repeat: repeat;
background-position: left top;
height: 774px;
width: 750px;
margin-right: auto;
margin-left: auto;
}
#freepage #page_0035-body #container .hallArea h3{
	height:203px;
	text-indent:-9999px;
}



#freepage #page_0035-body #container .hallArea .item_box ul{
margin-top: 0px;
padding: 0px;
}

#freepage #page_0035-body #container .hallArea .item_box ul li{
list-style-type: none;
list-style-position: inside;
float: left;
}

#freepage #page_0035-body #container .hallArea .item_box ul li.block_1{
	margin:0 5px 0 66px;
}



#freepage #page_0035-body #container .hallArea .item_box ul li h4{
	margin: 0 38px 10px ;
}



#freepage #page_0035-body #container .hallArea .item_box ul li .columnOut{
float: left;
width: 288px;
padding: 5px 10px;

}

#freepage #page_0035-body #container .hallArea .item_box ul li .columnOut li{
	float:left;
	list-style-position: inside;
	list-style-type: none;
}

#freepage #page_0035-body #container ..item_box ul li .columnOut li.buzz-ttl{
margin-top: 3px; 
}
#freepage #page_0035-body #container .item_box ul li .columnOut li.buzz-score {

}
#freepage #page_0035-body #container .item_box ul li .columnOut li.buzz-score strong {
background: none repeat scroll 0 0 #FFF6CC;
color: #6E4A05;
font-size: 11px;
padding: 5px;
text-decoration:none;

}
#freepage #page_0035-body #container .item_box ul li .columnOut li.buzz-link {
}
#freepage #page_0035-body #container .item_box ul li .columnOut li.buzz-link a {
font-size: 10px;
padding-left:10px;
background-attachment: scroll;
background-color: transparent;
background-image: url(img/page_0035/ico_link_normal.gif);
background-repeat: no-repeat;
background-position: 0 2px;
}
#freepage #page_0035-body #container .item_box ul li .columnOut li.buzz-link a:hover {
text-decoration: none;
}


#freepage #page_0035-body #container .item_box ul li .buzz-reviewSection {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(img/page_0035/bg_ranking_section_c_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 5px -10px 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0035-body #container .item_box ul li .buzz-reviewSection dl {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(img/page_0035/bg_ranking_section_c.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 18px 5px 8px;
    width: 270px;
}
#freepage #page_0035-body #container .item_box ul li .buzz-reviewSection dd.revew-name {
    color: #8C673A;
    font-size: 11px;
    line-height: 1.4;
    padding-right: 5px;
    padding-top: 3px;
    text-align: right;
}
#freepage #page_0035-body #container .item_box ul li .buzz-reviewSection dt {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 5px 7px;
}

/**newArea--start**/


#freepage #page_0035-body #container .newArea .newArea_bg{
background-image: url(img/page_0035/page_0035_bg_03.jpg);
background-repeat: repeat;
background-position: left top;
height: 772px;
width: 750px;
margin-right: auto;
margin-left: auto;
}
#freepage #page_0035-body #container .newArea h3{
	height:203px;
	text-indent:-9999px;
}



#freepage #page_0035-body #container .newArea .item_box ul{
margin-top: 0px;
padding: 0px;
}

#freepage #page_0035-body #container .newArea .item_box ul li{
list-style-type: none;
list-style-position: inside;
float: left;
}

#freepage #page_0035-body #container .newArea .item_box ul li.block_1{
	margin:0 5px 0 66px;
}



#freepage #page_0035-body #container .newArea .item_box ul li h4{
	margin: 0 38px 7px ;
}



#freepage #page_0035-body #container .newArea .item_box ul li .columnOut{
float: left;
width: 288px;
padding: 5px 10px;

}

#freepage #page_0035-body #container .newArea .item_box ul li .columnOut li{
	float:left;
	list-style-position: inside;
	list-style-type: none;
}



/**categoryArea--start**/

#freepage #page_0035-body #container .categoryArea .categoryArea_bg{
	background-image: url(img/page_0035/page_0035_bg_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 418px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}


#freepage #page_0035-body #container .categoryArea h3{
	height:178px;
	text-indent:-9999px;
}


#freepage #page_0035-body #container .categoryArea .categoryArea_nav{
	padding-top: 0px;
}
#freepage #page_0035-body #container .categoryArea .categoryArea_nav li{
	padding-bottom:13px;
	}
#freepage #page_0035-body #container .categoryArea .categoryArea_nav ul.left{
	float: left;
	width: 173px;
	padding-left: 44px;
}

#freepage #page_0035-body #container .categoryArea .categoryArea_nav ul.right{
	float: right;
	width: 204px;
	padding-right: 33px;	
	}



#freepage #page_0035-body #container a:hover img,#freepage #page_0036-body #container a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

#freepage #page_0035-body #container .footer_nav{
	background-image: url(img/page_0035/page_0035_bg_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 136px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;}


#freepage #page_0035-body #container .footer_nav h3{
	height:60px;
	text-indent:-9999px;
}

#freepage #page_0035-body #container .footer_nav li{
padding-left:10px;
margin:0 50px;
background-attachment: scroll;
background-color: transparent;
background-image: url(img/page_0035/ico_link_normal.gif);
background-repeat: no-repeat;
background-position: 0 5px;
float:left;
}





/*ランキングカテゴリ別_start*/
/**allcategoryArea**/

#freepage #page_0036-body #container{
	width: 750px;	
	margin: 0px;
	padding:0px;
}


#freepage #page_0036-body #container strong{
	color: #960;
}


#freepage #page_0036-body #headerWrap {
	height: 216px;
	width: 750px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/page_0036/page_0036_main.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#freepage #page_0036-body #headerWrap .text {
    display: block;
    height: 150px;
    overflow: hidden;
    width: 750px;
}
#freepage #page_0036-body #headerWrap .text h1 a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 150px;
}

#freepage #page_0036-body #container .allcategoryArea .allcategoryArea_ttl {
    background-image: url(img/page_0036/page_0036_nav_bg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 208px;
    width: 750px;
}
#freepage #page_0036-body #container .allcategoryArea .allcategoryArea_ttl p {
    text-indent: -9999px;
}



/*--- ローカルナビ ------------------*/
#freepage #page_0036-body #container .allcategoryArea .naviLocal.top{
    display: block;
    height: 50px;
    line-height: 22px;
    margin-left: auto;
    margin-right: auto;
    padding: 108px 35px 35px;
    text-align: center;
    width: 570px;
}

#freepage #page_0036-body #container .allcategoryArea .allcategoryArea_footer {
    background-image: url(img/page_0036/page_0036_footer_bg.jpg);
	clear:both;
	height:162px;
	width: 750px;}

#freepage #page_0036-body #container .allcategoryArea .naviLocal.bottom {
    display: block;
    height: 50px;
    line-height: 22px;
    margin-left: auto;
    margin-right: auto;
    padding: 35px;
    text-align: center;
    width: 570px;

}

#freepage #page_0036-body #container .allcategoryArea .naviLocal li{
	display:inline;
	font-size:12px;
	padding:0 5px;
}
#freepage #page_0036-body #container .allcategoryArea .naviLocal li a{
	padding-left:10px;
	background:url(img/page_0035/ico_link_down.gif) 0 50% no-repeat;
	color: #333;
}




#freepage #page_0036-body #container .allcategoryArea ul{
	margin: 0px;
	padding: 0px;
}
#freepage #page_0036-body #container .allcategoryArea ul li{
		list-style-type: none;
		}


#freepage #page_0036-body #container .allcategoryArea .item_box1{
	background-image: url(img/page_0036/page_0036_bg.jpg);
	background-repeat: repeat-y;
	width: 750px;

}

#freepage #page_0036-body #container .allcategoryArea .item_box1 ul li.block_1{
		padding: 0 0 0 40px;
}

#freepage #page_0036-body #container .allcategoryArea ul li.block_1 .columnOut{
	float: left;
	width: 410px;
    padding: 15px 0 0 0 ;
	
}




#freepage #page_0036-body #container .allcategoryArea ul li.block_2{
	float: left;
	width: 340px;
	padding: 0 0 0 40px;	
}
#freepage #page_0036-body #container .allcategoryArea ul li.block_3{
	float: left;
	width: 340px;
}

#freepage #page_0036-body #container .allcategoryArea ul li.block_2 .columnOut,#freepage #page_0036-body #container .allcategoryArea ul li.block_3 .columnOut{
	float: left;
	width: 130px;
    padding: 40px 0 0 0 ;
	
}




#freepage #page_0036-body #container .allcategoryArea ul li h4.brand-name a{
	font-weight: bold;
	color: #604100;
	text-decoration: none;
	font-size: 12px;
	line-height:1.6;
	}

#freepage #page_0036-body #container .allcategoryArea ul li h4.brand-name {
	padding-bottom:10px;}





#freepage #page_0036-body #container .allcategoryArea ul li h4.brand-name a:hover{
	color: #960;
}	

		
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-ttl{
		float: left;
	padding: 0 5px 5px 0}


#freepage #page_0036-body #container .allcategoryArea ul li .buzz-score {
		float: left;
	    padding: 0 5px 5px 0;
		width:100px;
}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-score strong {
    background: none repeat scroll 0 0 #FFF6CC;
    color: #6E4A05;
    font-size: 10px;
    padding: 0 10px;	

}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-link {
		float: left;
	    padding: 0 5px 5px 0;	
		width:100px;
}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-link a {
	font-size: 10px;
	padding-left: 10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/page_0035/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-link a:hover {
	text-decoration: none;

}



#freepage #page_0036-body #container .allcategoryArea ul li .columnOut .buzz-reviewSection_s {
    font-size:12px;
	line-height:1.4;
	background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0035/bg_ranking_section_s_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 5px -13px 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-reviewSection_s dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0035/bg_ranking_section_s.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
	font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 20px 5px 13px;
}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-reviewSection_s dd.revew-name {
	color: #573400;
	font-size: 90%;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-reviewSection_s dt {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 5px 7px;
}


#freepage #page_0036-body #container .allcategoryArea ul li .buzz-reviewSection {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0035/bg_ranking_section_c_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 0 -10px 5px 15px;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-reviewSection dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0035/bg_ranking_section_c.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 18px 5px 8px;
    width: 270px;
}
#freepage #page_0036-body #container .allcategoryArea ul li .buzz-reviewSection dd.revew-name{
	font-size:11px;
	line-height:1.4;
	color: #8C673A;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	}

#freepage #page_0036-body #container .allcategoryArea ul li .buzz-reviewSection dt{
	padding: 3px 5px 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}




#freepage #page_0036-body #container .allcategoryArea ul li .goods-img{
	float:left;
}

#freepage #page_0036-body #container .allcategoryArea ul li .goods-img img{

}

#freepage #page_0036-body #container .allcategoryArea .ranking_btn{
	width: 273px;
	margin-right: auto;
	margin-left: auto;
	}



#freepage #page_0036-body #container .allcategoryArea .item_box2{
	background-image: url(img/page_0036/page_0036_bg2.jpg);
	background-repeat: repeat-y;
	width: 750px;
}


#freepage #page_0036-body #container .allcategoryArea .item_box2 ul{
	float: left;
	width:347px;

}


#freepage #page_0036-body #container .allcategoryArea ul li.ranking_btn{
	margin-left: 65px;

	}


#freepage #page_0036-body #container .allcategoryArea .comment{
	clear:both;
	height: 190px;
	width: 750px;
	background-image: url(img/page_0036/page_0036_comment_bg.jpg);
}


#freepage #page_0036-body #container .allcategoryArea .comment2{
	clear:both;
	height: 240px;
	width: 750px;
	background-image: url(img/page_0036/page_0036_comment_bg2.jpg);
}


#freepage #page_0036-body #container .allcategoryArea .comment3{
	clear:both;
	height: 210px;
	width: 750px;
	background-image: url(img/page_0036/page_0036_comment_bg3.jpg);
}


#freepage #page_0036-body #container .allcategoryArea .comment p,
#freepage #page_0036-body #container .allcategoryArea .comment2 p,
#freepage #page_0036-body #container .allcategoryArea .comment3 p{
   font-size: 11px;
    line-height: 2.0;
    padding: 40px 80px 0 90px;
}
#freepage #page_0036-body #container .allcategoryArea .comment p a,
#freepage #page_0036-body #container .allcategoryArea .comment2 p a,
#freepage #page_0036-body #container .allcategoryArea .comment3 p a
{
	padding-left:10px;
	background-image: url(img/page_0035/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	color: #F33;
}






/*ホリデーシーズン特集_start*/
#freepage #page_0037-body{
	width: 750px;
}


#freepage #page_0037-body #page_0037-header h2{

	background-image: url(img/page_0037/page_0037_01.jpg);
	height: 376px;
	width: 750px;

}


#freepage #page_0037-body #page_0037-header h2{
		text-indent:-9999px;	}


#freepage #page_0037-body li.margin-btm{
	margin-bottom: 30px;
}


freepage #page_0037-body #page_0037-header_nav{}

#freepage #page_0037-body #page_0037-header_nav ul{
	margin: 0px;
	padding: 0px;
}

#freepage #page_0037-body #page_0037-header_nav li{
	float: left;
	list-style-type: none;
	text-indent:-9999px;
}

#freepage #page_0037-body #page_0037-header_nav li.tab01 a{
	background-image: url(img/page_0037/page_0037_tab01.jpg);
	height: 53px;
	width: 250px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
#freepage #page_0037-body #page_0037-header_nav li.tab01 a:hover{
	background-position: left bottom;
}


#freepage #page_0037-body #page_0037-header_nav li.tab02 a{
	background-image: url(img/page_0037/page_0037_tab02.jpg);
	height: 53px;
	width: 250px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
#freepage #page_0037-body #page_0037-header_nav li.tab02 a:hover{
	background-position: left bottom;
}

#freepage #page_0037-body #page_0037-header_nav li.tab03 a{
	background-image: url(img/page_0037/page_0037_tab03.jpg);
	height: 53px;
	width: 250px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
#freepage #page_0037-body #page_0037-header_nav li.tab03 a:hover{
	background-position: left bottom;
}



/*ハーバルオイルブースター_start*/



#freepage #page_0038-body{
	width: 750px;
}

#freepage #page_0038-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0038-body #page_0038-header h2{

	background-image: url(img/page_0038/page_0038_main.jpg);
	height: 664px;
	width: 750px;

}


#freepage #page_0038-body #page_0038-header h2{
		text-indent:-9999px;	}

#freepage #page_0038-body .buy{
	margin: 0 0 30px 0;

}

#freepage #page_0038-body li.margin-btm{
	margin-bottom: 30px;
}



/*乾燥肌対策_start*/



#freepage #page_0039-body{
	width: 750px;
}

#freepage #page_0039-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0039-body #page_0039-header h2{

	background-image: url(img/page_0039/page_0039_main.jpg);
	height: 490px;
	width: 750px;

}


#freepage #page_0039-body #page_0039-header h2{
		text-indent:-9999px;	}



#freepage #page_0039-body li.margin-btm{
	margin-bottom: 30px;
}




/*毎月１日はお客様感謝DAY_start*/



#freepage #page_0040-body{
	width: 750px;
}
#freepage #page_0040-body #container_free {
	font-size: 28px;
	color: #D22747;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 20px;
	font-weight:bold;
}
#freepage #page_0040-body #container_free strong{

	font-size: 38px;

}

#freepage #page_0040-body #page_0040-header h2{

	background-image: url(img/page_0040/page_0040_main.jpg?123);
	height: 300px;
	width: 750px;

}


#freepage #page_0040-body #page_0040-header h2{
		text-indent:-9999px;	}




/*ハイコンキャンペーン_start*/

#freepage #page_0041-body{
	width: 750px;
}


#freepage #page_0041-body #page_0041-header h2{

	background-image: url(img/page_0041/page_0041_main.jpg);
	height: 723px;
	width: 750px;

}


#freepage #page_0041-body #page_0041-header h2{
		text-indent:-9999px;	}

#freepage #page_0041-body .buy{
	margin: 0 0 10px 0;

}

#freepage #page_0041-body li.margin-btm{
	margin-bottom: 30px;
}


/*クレイソープキャンペーン_start*/

#freepage #page_0042-body{
	width: 750px;
}


#freepage #page_0042-body #page_0042-header h2{

	background-image: url(img/page_0042/page_0042_main.jpg);
	height: 611px;
	width: 750px;

}


#freepage #page_0042-body #page_0042-header h2{
		text-indent:-9999px;	}

#freepage #page_0042-body li.buy{
	background-image: url(img/page_0042/page_0042_04.jpg);
	height: 129px;
	width: 750px;
	margin: 0 0 10px 0;
}
#freepage #page_0042-body li.buy li{
	margin:20px 0 0 44px;
	width:309px;
	float: left;
}
#freepage #page_0042-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}



#freepage #page_0042-body li.margin-btm{
	margin-bottom: 30px;
}



/*2014年最新美白・新提案　都会派UVケア＆”美透輝”スキンケア_start*/
#freepage #page_0044-body{
	width: 750px;
}


#freepage #page_0044-body #page_0044-header h2{

	background-image: url(img/page_0044/page_0044_main.jpg);
	height: 350px;
	width: 750px;

}


#freepage #page_0044-body #page_0044-header h2{
	text-indent:-9999px;
}

#freepage #page_0044-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;	
}

#freepage #page_0044-body li.sec1{
	background-image: url(img/page_0044/page_0044_sec1.jpg);
	height: 926px;
	width: 750px;
	position: relative;
}
#freepage #page_0044-body li.sec1 li.item1{
	position: absolute;
	left: 72px;
	bottom:20px;
}
#freepage #page_0044-body li.sec1 li.item2{
	position: absolute;
	left: 275px;
	bottom:20px;
}
#freepage #page_0044-body li.sec1 li.item3{
	position: absolute;
	right: 72px;
	bottom:20px;
}


#freepage #page_0044-body li.sec2{
	background-image: url(img/page_0044/page_0044_sec2.jpg);
	height: 840px;
	width: 750px;
	position: relative;
}

#freepage #page_0044-body li.sec3{
	background-image: url(img/page_0044/page_0044_sec3.jpg);
	height: 825px;
	width: 750px;
	position: relative;
}

#freepage #page_0044-body li.sec4{
	background-image: url(img/page_0044/page_0044_sec4.jpg);
	height: 640px;
	width: 750px;
	position: relative;
}
#freepage #page_0044-body li.sec5{
	background-image: url(img/page_0044/page_0044_sec5.jpg);
	height: 631px;
	width: 750px;
	position: relative;
}


#freepage #page_0044-body li.sec6{
	background-image: url(img/page_0044/page_0044_sec6.jpg);
	height: 795px;
	width: 750px;
	position: relative;
}

#freepage #page_0044-body li.sec7{
	background-image: url(img/page_0044/page_0044_sec7.jpg);
	height: 669px;
	width: 750px;
	position: relative;
}

#freepage #page_0044-body li.sec8{
	background-image: url(img/page_0044/page_0044_sec8.jpg);
	height: 789px;
	width: 750px;
	position: relative;
}


#freepage #page_0044-body li li.item1{
	position: absolute;
	left: 72px;
	bottom:20px;
}
#freepage #page_0044-body li li.item2{
	position: absolute;
	left: 275px;
	bottom:20px;
}
#freepage #page_0044-body li li.item3{
	position: absolute;
	right: 72px;
	bottom:20px;
}
#freepage #page_0044-body li li.item4{
	position: absolute;
	left: 72px;
	bottom:80px;
}
#freepage #page_0044-body li li.item5{
	position: absolute;
	left: 275px;
	bottom:80px;
}
#freepage #page_0044-body li li.item6{
	position: absolute;
	right: 72px;
	bottom:80px;
}
#freepage #page_0044-body li li.item7{
	position: absolute;
	left: 72px;
	bottom:260px;
}
#freepage #page_0044-body li li.item8{
	position: absolute;
	left: 72px;
	bottom:50px;
}
#freepage #page_0044-body li li.item9{
	position: absolute;
	right: 72px;
	bottom:230px;
}

#freepage #page_0044-body li li.item10{
	position: absolute;
	right: 72px;
	bottom:45px;
}

#freepage #page_0044-body li li.item11{
	position: absolute;
	left: 72px;
	bottom:250px;
}
#freepage #page_0044-body li li.item12{
	position: absolute;
	left: 72px;
	bottom:40px;
}
#freepage #page_0044-body li li.item13{
	position: absolute;
	left: 72px;
	bottom:160px;
}

#freepage #page_0044-body li li.item14{
	position: absolute;
	right: 72px;
	bottom:160px;
}

#freepage #page_0044-body li li.item15{
	position: absolute;
	left: 72px;
	bottom:20px;
}

#freepage #page_0044-body li li.item16{
	position: absolute;
	right: 72px;
	bottom:20px;
}

#freepage #page_0044-body li li.item17{
	position: absolute;
	right: 70px;
	bottom:360px;
}

#freepage #page_0044-body li li.item18{
	position: absolute;
	right: 70px;
	bottom:260px;
}


#freepage #page_0044-body li li.item19{
	position: absolute;
	right: 70px;
	bottom:150px;
}

#freepage #page_0044-body li li.item20{
	position: absolute;
	right: 70px;
	bottom:48px;
}

#freepage #page_0044-body li li.item21{
	position: absolute;
	left: 72px;
	bottom:270px;
}


#freepage #page_0044-body li li.item22{
	position: absolute;
	left: 72px;
	bottom:200px;
}

#freepage #page_0044-body li li.item23{
	position: absolute;
	left: 72px;
	bottom:130px;
}
#freepage #page_0044-body li li.item24{
	position: absolute;
	right: 72px;
	bottom:250px;
}

#freepage #page_0044-body li li.item25{
	position: absolute;
	right: 72px;
	bottom:130px;
}

/*目元ケア特集_start*/
#freepage #page_0045-body{
	width: 750px;
}


#freepage #page_0045-body #page_0045-header h2{

	background-image: url(img/page_0045/page_0045_main.jpg);
	height: 594px;
	width: 750px;

}


#freepage #page_0045-body #page_0045-header h2{
	text-indent:-9999px;
}

#freepage #page_0045-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;	
}



#freepage #page_0045-body .tab li{
	text-indent:-9999px;	
	float:left;
}

#freepage #page_0045-body .tab li.tab1{
	background-image: url(img/page_0045/page_0045_tab1.jpg);
	height: 74px;
	width: 375px;
}

#freepage #page_0045-body .tab li.tab2_hv a{
	background-image: url(img/page_0045/page_0045_tab2_hv.jpg);
	height: 74px;
	width: 375px;
	background-position: left top;
	display:block;
}

#freepage #page_0045-body .tab li.tab2_hv a:hover{
	background-image: url(img/page_0045/page_0045_tab2_hv.jpg);
	background-position: left bottom;
}



#freepage #page_0045-body .tab li.tab2{
	background-image: url(img/page_0045/page_0045_tab2.jpg);
	height: 74px;
	width: 375px;
}

#freepage #page_0045-body .tab li.tab1_hv a{
	background-image: url(img/page_0045/page_0045_tab1_hv.jpg);
	height: 74px;
	width: 375px;
	background-position: left top;
	display:block;
}

#freepage #page_0045-body .tab li.tab1_hv a:hover{
	background-image: url(img/page_0045/page_0045_tab1_hv.jpg);
	background-position: left bottom;
}



#freepage #page_0045-body .item_main{
	background-image: url(img/page_0045/page_0045_sec2.jpg);
	height: 717px;
	width: 750px;
	position: relative;
	clear: both;
}


#freepage #page_0045-body .item_main h3{
	text-indent:-9999px;
}

#freepage #page_0045-body .item_main p.buy{
	position:absolute;
	right:30px;
	bottom:70px;
}



#freepage #page_0045-body #tab_wrap1,#freepage #page_0045-body #tab_wrap2{
	padding: 35px 0;
}

#freepage #page_0045-body li.sec8{
	position:relative;
	background-image: url(img/page_0045/page_0045_sec8.jpg);
	height: 552px;
	width: 750px;
}

#freepage #page_0045-body li.sec8 li.item1{
	position: absolute;
	left: 55px;
	top: 100px;
}

#freepage #page_0045-body li.sec8 li.item2{
	position: absolute;
	right: 55px;
	top: 100px;
}


#freepage #page_0045-body li.sec8 li.item3{
	position: absolute;
	left: 55px;
	top: 280px;
}

#freepage #page_0045-body li.sec8 li.item4{
	position: absolute;
	right: 55px;
	top: 280px;
}
#freepage #page_0045-body li.sec8 li.item5{
	position: absolute;
	left: 55px;
	top: 460px;
}

#freepage #page_0045-body li.sec8 li.item6{
	position: absolute;
	right: 55px;
	top: 460px;
}


#freepage #page_0045-body li.sec9{
	position:relative;
	background-image: url(img/page_0045/page_0045_sec11.jpg);
	height: 575px;
	width: 750px;
}

#freepage #page_0045-body li.sec9 li.item7{
	position: absolute;
	left: 55px;
	top: 100px;
}

#freepage #page_0045-body li.sec9 li.item8{
	position: absolute;
	right: 55px;
	top: 100px;
}


#freepage #page_0045-body li.sec9 li.item9{
	position: absolute;
	left: 55px;
	top: 290px;
}

#freepage #page_0045-body li.sec9 li.item10{
	position: absolute;
	right: 55px;
	top: 290px;
}
#freepage #page_0045-body li.sec9 li.item11{
	position: absolute;
	left: 55px;
	top: 490px;
}

#freepage #page_0045-body li.sec9 li.item12{
	position: absolute;
	right: 55px;
	top: 490px;
}

#freepage #page_0045-body li.sec10{
	position:relative;
	background-image: url(img/page_0045/page_0045_sec14.jpg);
	height: 760px;
	width: 750px;
}

#freepage #page_0045-body li.sec10 li.item13{
	position: absolute;
	left: 55px;
	top: 120px;
}

#freepage #page_0045-body li.sec10 li.item14{
	position: absolute;
	right: 55px;
	top: 120px;
}


#freepage #page_0045-body li.sec10 li.item15{
	position: absolute;
	left: 55px;
	top: 310px;
}

#freepage #page_0045-body li.sec10 li.item16{
	position: absolute;
	right: 55px;
	top: 310px;
}
#freepage #page_0045-body li.sec10 li.item17{
	position: absolute;
	left: 55px;
	top: 510px;
}

#freepage #page_0045-body li.sec10 li.item18{
	position: absolute;
	right: 55px;
	top: 510px;
}

#freepage #page_0045-body li.sec10 p.btn{
	position:absolute;
	bottom:40px;
	left: 100px;
}



/*オバジ特集_start*/


#freepage #page_0047-body{
	width: 750px;
}


#freepage #page_0047-body #page_0047-header h2{

	background-image: url(img/page_0047/page_0047_01.jpg);
	height: 147px;
	width: 750px;

}


#freepage #page_0047-body #page_0047-header h2{
	text-indent:-9999px;
}


#freepage #page_0047-body p{
	margin:10px 0 ;
}

#freepage #page_0047-body p strong{
	color:#36C;
}


#freepage #page_0047-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;	
}

#freepage #page_0047-body h3{
	margin:30px 0 15px 0;
	clear:both;
}
#freepage #page_0047-body .item_box{
	margin-right:-4px;
}


#freepage #page_0047-body .item_box li{
	float:left;
	margin:0 4px 0 0;
	width:90px;

}


#freepage #page_0047-body .item_box li img{
	border:#CCC solid 1px;
}

#freepage #page_0047-body .item_box li p{
	font-size:80%;
}

#freepage #page_0047-body .item_box li h4{
	background-color:#333;
	color:#FFF;
	text-align:center;
	font-size:90%;
}

#freepage #page_0047-body .text_bg{
	background-color:#FFF;
	border:#CCC solid 3px;
	padding:20px;
}


#freepage #page_0047-body table.item td{
	padding:10px;
}


/*ＵＶケアキャンペーン_start*/


#freepage #page_0048-body{
	width: 750px;
}

#freepage #page_0048-body #page_0048-header{
	background-image: url(img/page_0048/page_0048_01.jpg);
	height: 696px;
	width: 750px;
	position: relative;
}


#freepage #page_0048-body #page_0048-header h2{
		text-indent:-9999px;	}

#freepage #page_0048-body a{
	color:#06C;}

#freepage #page_0048-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}
#freepage #page_0048-body table td.pd30{
	font-size:120%;
	padding:30px 50px;
	background-color:#D3ECFA;
}

#freepage #page_0048-body p strong{
	color:#06C;
}
#freepage #page_0048-body .item_box a{
	text-decoration:none;
}

#freepage #page_0048-body .item_box a:hover{
	color:#06F;
	text-decoration:underline;
}


#freepage #page_0048-body .item_box a img{
	border: 1px solid #E1E1E1;
}



/* 72時間限定！サイト全品5％OFF_start*/



#freepage #page_0049-body{
	width: 728px;
}
#freepage #page_0049-body #container_free {
	font-size: 28px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 20px;
	font-weight:bold;
}
#freepage #page_0049-body #container_free strong{
	color: #C00;
	font-size: 38px;

}

#freepage #page_0049-body #page_0049-header h2{

	background-image: url(img/page_0049/201407_5off_750x300.jpg);
	height: 300px;
	width: 728px;

}


#freepage #page_0049-body #page_0049-header h2{
		text-indent:-9999px;	}





/*スリミング特集_start*/
#freepage #page_0050-body{
	width: 750px;
}


#freepage #page_0050-body #page_0050-header h2{

	background-image: url(img/page_0050/page_0050_01.jpg);
	height: 765px;
	width: 750px;

}


#freepage #page_0050-body h2,#freepage #page_0050-body h3{
	text-indent:-9999px;
}

#freepage #page_0050-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;	
}


#freepage #page_0050-body h3.sec1{

	background-image: url(img/page_0050/page_0050_02.jpg);
	height: 529px;
	width: 750px;	
	}


#freepage #page_0050-body h3.sec5{
	background-image: url(img/page_0050/page_0050_06.jpg);
	height: 215px;
	width: 750px;
	position: relative;
}

#freepage #page_0050-body li.sec2{
	background-image: url(img/page_0050/page_0050_03.jpg);
	height: 268px;
	width: 750px;
	position: relative;
}



#freepage #page_0050-body li.sec3{
	background-image: url(img/page_0050/page_0050_04.jpg);
	height: 329px;
	width: 750px;
	position: relative;
}

#freepage #page_0050-body li.sec4{
	background-image: url(img/page_0050/page_0050_05.jpg);
	height: 320px;
	width: 750px;
	position: relative;
}


#freepage #page_0050-body li.sec6{
	background-image: url(img/page_0050/page_0050_07.jpg);
	height: 363px;
	width: 750px;
	position: relative;
}


#freepage #page_0050-body li.sec7{
	background-image: url(img/page_0050/page_0050_08.jpg);
	height: 344px;
	width: 750px;
	position: relative;
}

#freepage #page_0050-body li.sec8{
	background-image: url(img/page_0050/page_0050_09.jpg);
	height: 380px;
	width: 750px;
	position: relative;
}

#freepage #page_0050-body li.sec9{
	background-image: url(img/page_0050/page_0050_10.jpg);
	height: 368px;
	width: 750px;
	position: relative;
}

#freepage #page_0050-body li.sec10{
	background-image: url(img/page_0050/page_0050_11.jpg);
	height: 419px;
	width: 750px;
	position: relative;
}



#freepage #page_0050-body li.item1{
	position: absolute;
    bottom: 60px;
    left: 65px;
}
#freepage #page_0050-body li.item2{
    bottom: 60px;
    position: absolute;
    right: 68px;
}
#freepage #page_0050-body li.item3 {
    bottom: 125px;
    left: 65px;
    position: absolute;
}
#freepage #page_0050-body li.item4 {
    bottom: 60px;
    left: 65px;
    position: absolute;
}
#freepage #page_0050-body li.item5 {
    bottom: 120px;
    position: absolute;
    right: 68px;
}
#freepage #page_0050-body li.item6 {
    bottom: 125px;
    left: 65px;
    position: absolute;
}
#freepage #page_0050-body li.item7 {
    bottom: 125px;
    position: absolute;
    right: 68px;
}
#freepage #page_0050-body .item8 {
    bottom: 30px;
    left: 100px;
    position: absolute;
}
#freepage #page_0050-body .item9{
   bottom: 50px;
    left: 100px;
    position: absolute;
}

#freepage #page_0050-body .item10{
   bottom: 50px;
    left: 100px;
    position: absolute;
}

#freepage #page_0050-body .item11 {
    bottom: 35px;
    left: 100px;
    position: absolute;
}
#freepage #page_0050-body .item12 {
    bottom: 150px;
    left: 100px;
    position: absolute;
}


/*ジェルコスメ特集_start*/
#freepage #page_0051-body{
	width: 750px;
}


#freepage #page_0051-body #page_0051-header h2{

	background-image: url(img/page_0051/page_0051_01.jpg);
	height: 785px;
	width: 750px;

}


#freepage #page_0051-body h2,#freepage #page_0051-body h3{
	text-indent:-9999px;
}

#freepage #page_0051-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;	
}



#freepage #page_0051-body h3.sec1{

	background-image: url(img/page_0051/page_0051_02.jpg);
	height: 232px;
	width: 750px;	
	}




#freepage #page_0051-body li.sec2{
	background-image: url(img/page_0051/page_0051_03.jpg);
	height: 1017px;
	width: 750px;
	position: relative;
}



#freepage #page_0051-body h3.sec3{
	background-image: url(img/page_0051/page_0051_04.jpg);
	height: 210px;
	width: 750px;
	position: relative;
}

#freepage #page_0051-body li.sec4{
	background-image: url(img/page_0051/page_0051_05.jpg);
	height: 485px;
	width: 750px;
	position: relative;
}

#freepage #page_0051-body li.sec5{
	background-image: url(img/page_0051/page_0051_06.jpg);
	height: 1041px;
	width: 750px;
	position: relative;
}

#freepage #page_0051-body li.item1{
	position: absolute;
    right: 60px;
    top: 90px;
}
#freepage #page_0051-body li.item2{
    position: absolute;
    right: 60px;
    top: 230px;
}
#freepage #page_0051-body li.item3 {
    position: absolute;
    right: 60px;
    top: 390px;
}
#freepage #page_0051-body li.item4 {
    position: absolute;
    right: 60px;
    top: 540px;
}
#freepage #page_0051-body li.item5 {
    position: absolute;
    right: 60px;
    top: 700px;
}
#freepage #page_0051-body li.item6 {
    position: absolute;
    right: 60px;
    top: 860px;
}

#freepage #page_0051-body .item7 {
    position: absolute;
    right: 27px;
    top: 0px;
}

#freepage #page_0051-body li.item8 {
	position: absolute;
    right: 60px;
    top: 100px;
}

#freepage #page_0051-body li.item9 {
	position: absolute;
    right: 60px;
    top: 270px;
}

#freepage #page_0051-body li.item10 {
	position: absolute;
    right: 60px;
    top: 420px;
}
#freepage #page_0051-body li.item11 {
	position: absolute;
    right: 60px;
    top: 580px;
}


#freepage #page_0051-body li.item12 {
	position: absolute;
    right: 60px;
    top: 730px;
}

#freepage #page_0051-body li.item13 {
	position: absolute;
    right: 60px;
    top: 890px;
}


/*角質ケア_start*/



#freepage #page_0052-body{
	width: 728px;
}

#freepage #page_0052-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0052-body #page_0052-header h2{

	background-image: url(img/page_0052/page_0052_01.jpg);
	height: 715px;
	width: 728px;

}


#freepage #page_0052-body #page_0052-header h2{
		text-indent:-9999px;	}



#freepage #page_0052-body li.margin-btm{
	margin-bottom: 30px;
}



#freepage #page_0052-body li.tab{
	background-image: url(img/page_0052/page_0052_tab_bg.jpg);
	height: 169px;
	width: 750px;
	}
#freepage #page_0052-body li li{
	float:left;
}


/*2014年間ランキング_start*/

/*ランキングトップページ_start*/

#freepage #page_0053-body{
	width: 750px;
}	


#freepage #page_0053-body #page_0053-header .header-h{
	background-image: url(img/page_0053/page_0053_main.jpg);
	height: 400px;
	width: 750px;
}

#freepage #page_0053-body #container{
	
	margin: 0px;
	padding:0px;
}


#freepage #page_0053-body #container strong{
	color: #960;
	text-decoration:underline;
}



/**totalArea--start**/


#freepage #page_0053-body #container .totalArea .totalArea_bg{
	background-image: url(img/page_0053/page_0053_bg_01.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 1540px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

#freepage #page_0053-body #container .totalArea h3{
	height:93px;
	text-indent:-9999px;
}


#freepage #page_0053-body #container .totalArea .item_box{

}


#freepage #page_0053-body #container .totalArea .item_box ul{
	margin: 0px;
	padding: 0px;
}

#freepage #page_0053-body #container .totalArea .item_box ul li{
	list-style-type: none;
	list-style-position: inside;
	float: left;
}

#freepage #page_0053-body #container .totalArea .item_box ul li .title{
	height:105px;
	padding: 10px 10px 0 18px;
	
}

#freepage #page_0053-body #container .totalArea .item_box ul li.block_1{
    padding: 0 4px 0 0;	
    width: 266px;
	height: 468px;
}

#freepage #page_0053-body #container .totalArea .item_box ul li.block_2{
    padding: 73px 6px 0 32px;
	width: 204px;
	height: 468px;
}
#freepage #page_0053-body #container .totalArea .item_box ul li.block_3{
    padding: 73px 0 0 2px;
    width: 204px;
	height: 468px;
}

#freepage #page_0053-body #container .totalArea .item_box ul li.block_4{
    width: 166px;
	padding: 0 5px 0 31px;
}
#freepage #page_0053-body #container .totalArea .item_box ul li.block_5{
    width: 166px;
	padding: 0 6px 0 4px;
}

#freepage #page_0053-body #container .totalArea .item_box ul li.block_6{
    width: 166px;
	padding: 0 5px 0 4px;
}

#freepage #page_0053-body #container .totalArea .item_box ul li.block_7{
    width: 166px;
	padding: 0 0 0 3px;
}

#freepage #page_0053-body #container .totalArea .item_box ul li.block_8{
    width: 166px;
	padding: 3px 5px 0 117px;
}

#freepage #page_0053-body #container .totalArea .item_box ul li.block_9{
    width: 166px;
	padding: 3px 4px 0 5px;
}
#freepage #page_0053-body #container .totalArea .item_box ul li.block_10{
    width: 166px;
	padding: 3px 0 0 5px;
}






#freepage #page_0053-body #container .totalArea .item_box ul li.block p.goods-img{

}

#freepage #page_0053-body #container .totalArea .comment{
	height: 160px;
	width: 750px;
}
#freepage #page_0053-body #container .totalArea .comment p{
	 padding: 50px 70px;
}



/*レビュー**/

#freepage #page_0053-body #container .item_box ul li .columnOut li.buzz-ttl{
margin-top: 3px; 
}
#freepage #page_0053-body #container .item_box ul li .columnOut li.buzz-score {

}
#freepage #page_0053-body #container .item_box ul li .columnOut li.buzz-score strong {
background: none repeat scroll 0 0 #FFF6CC;
color: #6E4A05;
font-size: 11px;
padding: 5px;
text-decoration:none;

}
#freepage #page_0053-body #container .item_box ul li .columnOut li.buzz-link {
}
#freepage #page_0053-body #container .item_box ul li .columnOut li.buzz-link a {
font-size: 10px;
padding-left:10px;
background-attachment: scroll;
background-color: transparent;
background-image: url(img/page_0053/ico_link_normal.gif);
background-repeat: no-repeat;
background-position: 0 2px;
}
#freepage #page_0053-body #container .item_box ul li .columnOut li.buzz-link a:hover {
text-decoration: none;
}


#freepage #page_0053-body #container .item_box ul li .buzz-reviewSection {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(img/page_0053/bg_ranking_section_c_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 5px -10px 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0053-body #container .item_box ul li .buzz-reviewSection dl {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(img/page_0053/bg_ranking_section_c.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 18px 5px 8px;
    width: 270px;
}
#freepage #page_0053-body #container .item_box ul li .buzz-reviewSection dd.revew-name {
    color: #8C673A;
    font-size: 11px;
    line-height: 1.4;
    padding-right: 5px;
    padding-top: 3px;
    text-align: right;
}
#freepage #page_0053-body #container .item_box ul li .buzz-reviewSection dt {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 5px 7px;
}




/**殿堂入り--start**/


#freepage #page_0053-body #container .hallArea .hallArea_bg{
background-image: url(img/page_0053/page_0053_bg_02.jpg);
background-repeat: repeat;
background-position: left top;
height: 816px;
width: 750px;
margin-right: auto;
margin-left: auto;
}
#freepage #page_0053-body #container .hallArea h3{
	height:203px;
	text-indent:-9999px;
}



#freepage #page_0053-body #container .hallArea .item_box ul{
margin-top: 0px;
padding: 0px;
}

#freepage #page_0053-body #container .hallArea .item_box ul li{
list-style-type: none;
list-style-position: inside;
float: left;
}

#freepage #page_0053-body #container .hallArea .item_box ul li.block_1{
 margin: 5px 5px 0 37px;
}

#freepage #page_0053-body #container .hallArea .item_box ul li.block_2{
 margin: 5px 4px 0 0px;
}


#freepage #page_0053-body #container .hallArea .item_box ul li.block_3{
 margin: 5px 0 0 0;
}


#freepage #page_0053-body #container .hallArea .item_box ul li h4{
	margin: 0;
}



#freepage #page_0053-body #container .hallArea .item_box ul li .columnOut{
float: left;
width: 202px;
padding: 5px 10px;

}

#freepage #page_0053-body #container .hallArea .item_box ul li .columnOut li{
	float:left;
	list-style-position: inside;
	list-style-type: none;
}





#freepage #page_0053-body #container .hallArea .item_box ul li .buzz-reviewSection {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(img/page_0053/bg_ranking_section_200_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 5px -10px 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0053-body #container .hallArea .item_box ul li .buzz-reviewSection dl {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(img/page_0053/bg_ranking_section_200.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 18px 5px 8px;
    width: 190px;
}



/**newArea--start**/


#freepage #page_0053-body #container .newArea .newArea_bg{
background-image: url(img/page_0053/page_0053_bg_03.jpg);
background-repeat: repeat;
background-position: left top;
height: 772px;
width: 750px;
margin-right: auto;
margin-left: auto;
}
#freepage #page_0053-body #container .newArea h3{
	height:203px;
	text-indent:-9999px;
}



#freepage #page_0053-body #container .newArea .item_box ul{
margin-top: 0px;
padding: 0px;
}

#freepage #page_0053-body #container .newArea .item_box ul li{
list-style-type: none;
list-style-position: inside;
float: left;
}

#freepage #page_0053-body #container .newArea .item_box ul li.block_1{
	margin:0 0 0 66px;
}



#freepage #page_0053-body #container .newArea .item_box ul li.block_1 h4{
 margin: 2px 4px 7px;
}



#freepage #page_0053-body #container .newArea .item_box ul li .columnOut{
float: left;
width: 288px;
padding: 5px 10px;

}

#freepage #page_0053-body #container .newArea .item_box ul li .columnOut li{
	float:left;
	list-style-position: inside;
	list-style-type: none;
}


#freepage #page_0053-body #container .newArea .item_box ul li.block_2{

 width:314px;
}


#freepage #page_0053-body #container .newArea .item_box ul li.block_2 h4{
 margin: 2px 0 7px 0;
 
 }
/**categoryArea--start**/

#freepage #page_0053-body #container .categoryArea .categoryArea_bg{
	background-image: url(img/page_0053/page_0053_bg_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 418px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}


#freepage #page_0053-body #container .categoryArea h3{
	height:170px;
	text-indent:-9999px;
}


#freepage #page_0053-body #container .categoryArea .categoryArea_nav{
	padding-top: 0px;
}
#freepage #page_0053-body #container .categoryArea .categoryArea_nav li{
	padding-bottom:13px;
	}
#freepage #page_0053-body #container .categoryArea .categoryArea_nav ul.left{
	float: left;
	width: 165px;
	padding-left: 44px;
}

#freepage #page_0053-body #container .categoryArea .categoryArea_nav ul.right{
	float: left;
	width:170px;
	}



#freepage #page_0053-body #container a:hover img,
#freepage #page_0054-body #container a:hover img,
#freepage #page_0055-body #container a:hover img{
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

#freepage #page_0053-body #container .footer_nav{
	background-image: url(img/page_0053/page_0053_bg_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 136px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;}


#freepage #page_0053-body #container .footer_nav h3{
	height:60px;
	text-indent:-9999px;
}

#freepage #page_0053-body #container .footer_nav li{
padding-left:10px;
margin:0 50px;
background-attachment: scroll;
background-color: transparent;
background-image: url(img/page_0053/ico_link_normal.gif);
background-repeat: no-repeat;
background-position: 0 5px;
float:left;
}





/*ランキング2014年デビュー_start*/
/**newArea**/

#freepage #page_0054-body #container,#freepage #page_0055-body #container{
	width: 750px;	
	margin: 0px;
	padding:0px;
}


#freepage #page_0054-body #container strong,#freepage #page_0055-body #container strong{
	color: #960;
}


#freepage #page_0054-body #headerWrap,#freepage #page_0055-body #headerWrap {
	height: 233px;
	width: 750px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/page_0054/page_0054_main.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#freepage #page_0054-body #headerWrap .text,#freepage #page_0055-body #headerWrap .text{
    display: block;
    height: 233px;
    overflow: hidden;
    width: 750px;
    text-indent: -9999px;	
}
#freepage #page_0054-body #headerWrap .text h1 a,#freepage #page_0055-body #headerWrap .text {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 233px;
	
}

#freepage #page_0054-body #container .newArea .newArea_ttl{
    background-image: url(img/page_0054/page_0054_nav_bg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 225px;
    width: 750px;
}
#freepage #page_0054-body #container .newArea .newArea_ttl p {
    text-indent: -9999px;
}

/*--- メインタブ ------------------*/


#freepage #page_0054-body .naviMaintop{
	height:66px;
}

#freepage #page_0054-body .naviMaintop li{
    text-indent: -9999px;
	float:left;
	width:375px;
	height:66px;
}

#freepage #page_0054-body .naviMaintopp li.tab01 a,#freepage #page_0054-body .naviMaintop li.tab02 a{
	display:block;
	width:375px;
	height:66px;
}

#freepage #page_0054-body .naviMaintop li.tab01{
    background-image: url(img/page_0054/page_0054_tab01.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}




#freepage #page_0054-body .naviMaintop li.tab02 a{
    background-image: url(img/page_0054/page_0054_tab02.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}

#freepage #page_0054-body .naviMaintop li.tab02 a:hover{
    background-image: url(img/page_0054/page_0054_tab02_hv.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}


/*--- ローカルナビ ------------------*/
#freepage #page_0054-body #container .newArea .naviLocal.top{
    display: block;
    height: 50px;
    line-height: 22px;
    margin-left: auto;
    margin-right: auto;
    padding: 135px 35px 35px;
    text-align: center;
    width: 570px;
}

#freepage #page_0054-body #container .newArea .newArea_footer {
    background-image: url(img/page_0054/page_0054_footer_bg.jpg);
	clear:both;
	height:162px;
	width: 750px;}

#freepage #page_0054-body #container .newArea .naviLocal.bottom {
    display: block;
    height: 50px;
    line-height: 22px;
    margin-left: auto;
    margin-right: auto;
    padding: 45px;
    text-align: center;
    width: 570px;

}

#freepage #page_0054-body #container .newArea .naviLocal li{
	display:inline;
	font-size:12px;
	padding:0 5px;
}
#freepage #page_0054-body #container .newArea .naviLocal li a{
	padding-left:10px;
	background:url(img/page_0053/ico_link_down.gif) 0 50% no-repeat;
	color: #333;
}

#freepage #page_0054-body #container .newArea h3{
	background-image: url(img/page_0054/page_0054_bg_05.jpg);
	padding:0 0 0 60px;
	height:49px;
	font-size:18px;
	line-height:39px;
	color:#FFF;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}


#freepage #page_0054-body #container .newArea ul{
	margin: 0px;
	padding: 0px;
}
#freepage #page_0054-body #container .newArea ul li{
		list-style-type: none;
		}


#freepage #page_0054-body #container .newArea .item_box1{
	background-image: url(img/page_0054/page_0054_bg2.jpg);
	height:298px;
	width: 750px;

}

#freepage #page_0054-body #container .newArea .item_box1 ul li.block_1{
		padding: 0 0 0 40px;
}

#freepage #page_0054-body #container .newArea ul li.block_1 .columnOut{
	float: left;
	width: 410px;
    padding: 35px 0 0 0 ;
	
}


#freepage #page_0054-body #container .newArea ul li.block_1 .goods-img{
	background-image: url(img/page_0054/page_0054_item_bg01.png);
	width:232px;
	height:260px;
	}
#freepage #page_0054-body #container .newArea ul li.block_1 .goods-img img{
    margin: 60px 30px;
    text-align: center;
    width: 172px;
}



#freepage #page_0054-body #container .newArea ul li h4.brand-name a{
	font-weight: bold;
	color: #603;
	text-decoration: none;
	font-size: 14px;
	line-height:1.6;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#freepage #page_0054-body #container .newArea ul li h4.brand-name {
	padding-bottom:10px;}





#freepage #page_0054-body #container .newArea ul li h4.brand-name a:hover{
	color: #903;
}	

		
#freepage #page_0054-body #container .newArea ul li .buzz-ttl{
		float: left;
	padding: 0 5px 5px 0}


#freepage #page_0054-body #container .newArea ul li .buzz-score {
		float: left;
	    padding: 0 5px 5px 0;
		width:100px;
}
#freepage #page_0054-body #container .newArea ul li .buzz-score strong {
    background: none repeat scroll 0 0 #FFF6CC;
    color: #6E4A05;
    font-size: 10px;
    padding: 0 10px;	

}
#freepage #page_0054-body #container .newArea ul li .buzz-link {
		float: left;
	    padding: 0 5px 5px 0;	
		width:100px;
}
#freepage #page_0054-body #container .newArea ul li .buzz-link a {
	font-size: 10px;
	padding-left: 10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/page_0053/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#freepage #page_0054-body #container .newArea ul li .buzz-link a:hover {
	text-decoration: none;

}



#freepage #page_0054-body #container .newArea ul li .columnOut .buzz-reviewSection_s {
    font-size:12px;
	line-height:1.4;
	background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0053/bg_ranking_section_s_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 5px -13px 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0054-body #container .newArea ul li .buzz-reviewSection_s dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0053/bg_ranking_section_s.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
	font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 20px 5px 13px;
}
#freepage #page_0054-body #container .newArea ul li .buzz-reviewSection_s dd.revew-name {
	color: #573400;
	font-size: 90%;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
}
#freepage #page_0054-body #container .newArea ul li .buzz-reviewSection_s dt {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 5px 7px;
}


#freepage #page_0054-body #container .newArea ul li .buzz-reviewSection {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0053/bg_ranking_section_c_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 0 -10px 5px 15px;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0054-body #container .newArea ul li .buzz-reviewSection dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0053/bg_ranking_section_c.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 18px 5px 8px;
    width: 270px;
}
#freepage #page_0054-body #container .newArea ul li .buzz-reviewSection dd.revew-name{
	font-size:11px;
	line-height:1.4;
	color: #8C673A;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	}

#freepage #page_0054-body #container .newArea ul li .buzz-reviewSection dt{
	padding: 3px 5px 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}




#freepage #page_0054-body #container .newArea ul li .goods-img{
	float:left;
}

#freepage #page_0054-body #container .newArea ul li .goods-img img{

}

#freepage #page_0054-body #container .newArea .ranking_btn{
	width: 273px;
	margin-right: auto;
	margin-left: auto;
	}



#freepage #page_0054-body #container .newArea .item_box2{
	background-image: url(img/page_0054/page_0054_bg2.jpg);
	background-repeat: repeat-y;
	width: 750px;
}


#freepage #page_0054-body #container .newArea .item_box2 ul{
	float: left;
	width:347px;

}


#freepage #page_0054-body #container .newArea ul li.ranking_btn{
	margin-left: 65px;

	}


#freepage #page_0054-body #container .newArea .comment{
	clear:both;
	height: 190px;
	width: 750px;
	background-image: url(img/page_0054/page_0054_comment_bg.jpg);
}


#freepage #page_0054-body #container .newArea .comment2{
	clear:both;
	height: 240px;
	width: 750px;
	background-image: url(img/page_0054/page_0054_comment_bg2.jpg);
}


#freepage #page_0054-body #container .newArea .comment3{
	clear:both;
	height: 210px;
	width: 750px;
	background-image: url(img/page_0054/page_0054_comment_bg3.jpg);
}


#freepage #page_0054-body #container .newArea .comment p,
#freepage #page_0054-body #container .newArea .comment2 p,
#freepage #page_0054-body #container .newArea .comment3 p{
   font-size: 11px;
    line-height: 2.0;
    padding: 40px 80px 0 90px;
}
#freepage #page_0054-body #container .newArea .comment p a,
#freepage #page_0054-body #container .newArea .comment2 p a,
#freepage #page_0054-body #container .newArea .comment3 p a
{
	padding-left:10px;
	background-image: url(img/page_0053/ico_link_normal.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	color: #F33;
}

/*ランキングカテゴリ別_start*/
/**allcategoryArea**/


/*--- メインタブ ------------------*/


#freepage #page_0055-body .naviMaintop{
	height:66px;
}

#freepage #page_0055-body .naviMaintop li{
    text-indent: -9999px;
	float:left;
	width:375px;
	height:66px;
}



#freepage #page_0055-body .naviMaintop li.tab01 a{
    background-image: url(img/page_0055/page_0055_tab01.jpg);
    background-position: left top;
    background-repeat: no-repeat;
	display:block;
	width:375px;
	height:66px;	
}

#freepage #page_0055-body .naviMaintop li.tab01 a:hover{
    background-image: url(img/page_0055/page_0055_tab01_hv.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}

#freepage #page_0055-body .naviMaintop li.tab02{
    background-image: url(img/page_0055/page_0055_tab02.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}



/*--- ローカルナビ ------------------*/


#freepage #page_0055-body #container .allcategoryArea .allcategoryArea_ttl{
    background-image: url(img/page_0055/page_0055_nav_bg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 225px;
    width: 750px;
}

#freepage #page_0055-body #container .allcategoryArea .allcategoryArea_ttl p {
    text-indent: -9999px;
}
#freepage #page_0055-body #container .allcategoryArea .naviLocal.top{
    display: block;
    height: 50px;
    line-height: 22px;
    margin-left: auto;
    margin-right: auto;
    padding: 135px 25px 35px;
    text-align: center;
    width: 660px;
}

#freepage #page_0055-body #container .allcategoryArea .allcategoryArea_footer {
    background-image: url(img/page_0055/page_0055_footer_bg.jpg);
	clear:both;
	height:162px;
	width: 750px;}

#freepage #page_0055-body #container .allcategoryArea .naviLocal.bottom {
    display: block;
    height: 50px;
    line-height: 22px;
    margin-left: auto;
    margin-right: auto;
    padding: 45px 25px 35px;
    text-align: center;
    width: 660px;

}

#freepage #page_0055-body #container .allcategoryArea .naviLocal li{
	display:inline;
	font-size:12px;
	padding:0 3px;
}
#freepage #page_0055-body #container .allcategoryArea .naviLocal li a{
	padding-left:10px;
	background:url(img/page_0053/ico_link_down.gif) 0 50% no-repeat;
	color: #333;
}

#freepage #page_0055-body #container .allcategoryArea h3{
	background-image: url(img/page_0055/page_0055_bg_05.jpg);
	padding:0 0 0 60px;
	height:49px;
	font-size:18px;
	line-height:39px;
	color:#FFF;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}


#freepage #page_0055-body #container .allcategoryArea ul{
	margin: 0px;
	padding: 0px;
}
#freepage #page_0055-body #container .allcategoryArea ul li{
		list-style-type: none;
		}



#freepage #page_0055-body #container .allcategoryArea .item_box1{
	background-image: url(img/page_0055/page_0055_bg02.jpg);
	background-repeat: repeat-y;
	width: 750px;
}


#freepage #page_0055-body #container .allcategoryArea .item_box1 ul{
	float: left;

}
#freepage #page_0055-body #container .allcategoryArea .item_box1 ul.left{
    padding: 0 0 0 40px;
    width: 335px;
}

#freepage #page_0055-body #container .allcategoryArea ul.left .ttl{
	background-image: url(img/page_0055/page_0055_bg2_01.jpg);
	height:44px;
	width: 336px;	

}
#freepage #page_0055-body #container .allcategoryArea ul.left .ttl p{
	padding:0 0 0 30px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	line-height:44px;
	
}

#freepage #page_0055-body #container .allcategoryArea .item_box1 ul.right{
	width: 375px;	
}

#freepage #page_0055-body #container .allcategoryArea ul.right .ttl{
	background-image: url(img/page_0055/page_0055_bg2_02.jpg);
	height:44px;
	width: 336px;	
}

#freepage #page_0055-body #container .allcategoryArea ul.right .ttl p{
	padding:0 0 0 20px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	line-height:44px;
	
}







#freepage #page_0055-body #container .allcategoryArea ul li.block_1, 
#freepage #page_0055-body #container .allcategoryArea ul li.block_2,
#freepage #page_0055-body #container .allcategoryArea ul li.block_3{
	float: left;
	width: 330px;	
}


#freepage #page_0055-body #container .allcategoryArea ul li.block_1 .columnOut,
#freepage #page_0055-body #container .allcategoryArea ul li.block_2 .columnOut,
#freepage #page_0055-body #container .allcategoryArea ul li.block_3 .columnOut{
	float: left;
	width: 130px;
    padding: 40px 0 0 0 ;
	
}

#freepage #page_0055-body #container .allcategoryArea ul li.block_1 .goods-img{
	background-image: url(img/page_0055/page_0055_item_bg01.png);
	width:191px;
	height:214px;
}
	
#freepage #page_0055-body #container .allcategoryArea ul li.block_2 .goods-img{
	background-image: url(img/page_0055/page_0055_item_bg02.png);
	width:191px;
	height:214px;
}
	
#freepage #page_0055-body #container .allcategoryArea ul li.block_3 .goods-img{
	background-image: url(img/page_0055/page_0055_item_bg03.png);
	width:191px;
	height:214px;
}
	
	
#freepage #page_0055-body #container .allcategoryArea ul li .goods-img img{
    margin: 55px 30px;
    text-align: center;
    width: 135px;
}

#freepage #page_0055-body #container .allcategoryArea ul li h4.brand-name a{
	font-weight: bold;
	color: #036;
	text-decoration: none;
	font-size: 14px;
	line-height:1.6;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#freepage #page_0055-body #container .allcategoryArea ul li h4.brand-name {
	padding-bottom:10px;}





#freepage #page_0055-body #container .allcategoryArea ul li h4.brand-name a:hover{
	color: #069;
}	

		


#freepage #page_0055-body #container .allcategoryArea ul li .columnOut .buzz-reviewSection_s {
    font-size:12px;
	line-height:1.4;
	background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0053/bg_ranking_section_s_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 5px -13px 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0055-body #container .allcategoryArea ul li .buzz-reviewSection_s dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0053/bg_ranking_section_s.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
	font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 20px 5px 13px;
}
#freepage #page_0055-body #container .allcategoryArea ul li .buzz-reviewSection_s dd.revew-name {
	color: #573400;
	font-size: 90%;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
}
#freepage #page_0055-body #container .allcategoryArea ul li .buzz-reviewSection_s dt {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px 5px 7px;
}


#freepage #page_0055-body #container .allcategoryArea ul li .buzz-reviewSection {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0053/bg_ranking_section_c_btm.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #59493F;
    display: block;
    margin: 0 -10px 5px 15px;
    overflow: hidden;
    padding: 0 0 5px;
}
#freepage #page_0055-body #container .allcategoryArea ul li .buzz-reviewSection dl {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/page_0053/bg_ranking_section_c.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 8px 18px 5px 8px;
    width: 270px;
}
#freepage #page_0055-body #container .allcategoryArea ul li .buzz-reviewSection dd.revew-name{
	font-size:11px;
	line-height:1.4;
	color: #8C673A;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	}

#freepage #page_0055-body #container .allcategoryArea ul li .buzz-reviewSection dt{
	padding: 3px 5px 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}




#freepage #page_0055-body #container .allcategoryArea ul li .goods-img{
	float:left;
}


#freepage #page_0055-body #container .allcategoryArea .item_box1 .bottom{
    background-image: url(img/page_0055/page_0055_bg03.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
	width:750px;
	height:68px;
	display:block;
	clear:both;
}


/*ツバメパールマスク_start*/



#freepage #page_0056-body{
	width: 750px;
}

#freepage #page_0056-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0056-body #page_0056-header h2{

	background-image: url(img/page_0056/page_0056_01.jpg);
	height: 940px;
	width: 750px;

}

#freepage #page_0056-body #page_0056_980-header h2{

	background-image: url(img/page_0056/page_0056_980_01.jpg);
	height: 940px;
	width: 980px;

}


#freepage #page_0056-body #page_0056-header h2,#freepage #page_0056-body #page_0056_980-header h2{
		text-indent:-9999px;	}


/*ガラクトローション_start*/



#freepage #page_0057-body{
	width: 750px;
}

#freepage #page_0057-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0057-body #page_0057-header h2{

	background-image: url(img/page_0057/page_0057_01.jpg);
	height: 552px;
	width: 750px;

}

#freepage #page_0057-body #page_0057_980-header h2{

	background-image: url(img/page_0057/page_0057_980_01.jpg);
	height: 940px;
	width: 980px;

}


#freepage #page_0057-body #page_0057-header h2,#freepage #page_0057-body #page_0057_980-header h2{
		text-indent:-9999px;	}


/*センシュアルローズ_start*/




#freepage #page_0058-body{
	width: 750px;
}

#freepage #page_0058-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0058-body #page_0058-header h2{

	background-image: url(/html/event_content/img/page_0058/page_0058_01.jpg);
	height: 645px;
	width: 750px;

}


#freepage #page_0058-body #page_0058-header h2{
		text-indent:-9999px;	}


/*リニューアルイベントページ_start*/



#freepage #page_0061-body{
	width: 728px;
}

#freepage #page_0061-body a:hover img {
    opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}


#freepage #page_0061-body #page_0061-header h2{

	background-image: url(img/page_0061/page_0061_01.jpg);
	height: 275px;
	width: 728px;

}

#freepage #page_0061-body p{
	padding:20px 0;
	font-size:14px;
}

#freepage #page_0061-body p .uline{
	text-decoration:underline;
	font-weight:bold;	
	}

#freepage #page_0061-body p strong{
	font-weight:bold;
	color:#c4003a;
	text-decoration:underline;

	}
#freepage #page_0061-body h4{
	margin-top:20px;
	font-size:24px;
	line-height:1.7;
	font-weight:bold;
	color:#c4003a;
	border-bottom:#999999 dashed 1px;
}

#freepage #page_0061-body .btn {
	margin:20px auto;
	width:438px;
	
}
	
#freepage #page_0061-body .bg01{
	background-image:url(img/page_0061/page_0061_15.jpg);
	padding:0 30px 30px;
}	

#freepage #page_0061-body .bg02{
	background-image:url(img/page_0061/page_0061_18.jpg);
	padding:0 30px 30px;
}	

/*20151112セラマイドピュア・ツバメマスクセール*/


#freepage #sps1511fw-body{
		margin:0;
		padding:0;
	width: 728px;
}


#freepage #sps1511fw-body #sps1511fw-header h2{
	background-image: url(/img/page_0062/sps1511fw_01.jpg);
	height: 779px;
	width: 728px;
	text-indent:-9999px;
}


#freepage #sps1511fw-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	border:0;
}



/*20151208　2015年間ランキング*/


#freepage #page_0063-body{
		margin:0;
		padding:0;
	width: 728px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#freepage #page_0063-body #page_0063-header h2{
	background-image: url(img/page_0063/page_0063_main.jpg);
	height: 469px;
	width: 728px;
	text-indent:-9999px;
}

#freepage #page_0063-body a:link{
	text-decoration:none;
	color:#000;	
}
#freepage #page_0063-body a:hover{
	color:#cc2840;
}




#freepage #page_0063-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	border:0;
}

#freepage #page_0063-body .red_txt{
	color:#cc2840;
	font-weight:bold;
}


#freepage #page_0063-body .ranking_1{
	margin-bottom:30px;
	padding-bottom:30px;	
	background-color:#F3F3F3;
}

#freepage #page_0063-body .ranking_1 h3{
	margin-top:50px;
}
#freepage #page_0063-body .ranking_1 p{
	text-align:center;
	font-size:16px;
	padding:20px;
}


#freepage #page_0063-body .ranking_1 .txt_box{
	background-color:#ffffff;
	border: #e5c64c dashed 1px;
	padding:20px;
	margin:20px;
}


#freepage #page_0063-body .ranking_1 .JO00015 a{
	background-image:url(img/page_0063/JO00015.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:728px;
	height:654px;
	display:block;
	text-indent:-9999px;
}

#freepage #page_0063-body .ranking_1 .JO00015 a:hover{
	background-image:url(img/page_0063/JO00015_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}


#freepage #page_0063-body .ranking_1 .EL00047 a{
	background-image:url(img/page_0063/EL00047.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:728px;
	height:610px;
	display:block;
	text-indent:-9999px;
}

#freepage #page_0063-body .ranking_1 .EL00047 a:hover{
	background-image:url(img/page_0063/EL00047_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}



#freepage #page_0063-body .ranking_1 ul{
	margin:0;
	padding:0;
}

#freepage #page_0063-body .ranking_1 ul.best_ranking{
	margin-left:20px;
}


#freepage #page_0063-body .ranking_1 li{
	list-style:none;
	position:relative;
	float:left;
}

#freepage #page_0063-body .ranking_1 ul.best_ranking li{
	width:160px;
	margin-right:16px;
}


#freepage #page_0063-body .ranking_1 ul.best_ranking li .item_name{
	height:72px;
	margin:10px 0;
}
#freepage #page_0063-body .ranking_1 ul.best_ranking li .revew{
	background-color:#ffffff;
	border: #e5c64c dashed 1px;
	padding:5px;
}


#freepage #page_0063-body .ranking_1 li .rank_ico1{
	width:80px;
	height:80px;
	position:absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}


#freepage #page_0063-body .ranking_1 li .rank_ico2{
	width:5px;
	height:50px;
	position:absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}

#freepage #page_0063-body .ranking_1 li a{
	display:block;
}




#freepage #page_0063-body .ranking_1 li.SK00593 a{
	background-image:url(img/page_0063/SK00593.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:364px;
	height:576px;
	display:block;
	text-indent:-9999px;	
}

#freepage #page_0063-body .ranking_1 li.SK00593 a:hover{
	background-image:url(img/page_0063/SK00593_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}

#freepage #page_0063-body .ranking_1 li.GLT0001 a{
	background-image:url(img/page_0063/GLT0001.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:364px;
	height:576px;
	display:block;
	text-indent:-9999px;	
}

#freepage #page_0063-body .ranking_1 li.GLT0001 a:hover{
	background-image:url(img/page_0063/GLT0001_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}


#freepage #page_0063-body .ranking_1 .column0{
	border-top:#cccccc 1px solid;
	padding:20px 0;

}


#freepage #page_0063-body .ranking_1 .column1{
	float:left;
	width:340px;
	padding:0 4px 20px 20px;
	border-right:#cccccc dashed 1px;
}

#freepage #page_0063-body .ranking_1 .column2{
    float: left;
    padding: 0 0 20px 14px;
    width: 349px;
}

#freepage #page_0063-body .ranking_1 li.rank1{
	float:left;
	width:330px;
	margin-bottom:20px;
}

#freepage #page_0063-body .ranking_1 li.rank1 .item_img{
	width:160px;
	float:left;
	margin:0 10px 0 0;
	
}

#freepage #page_0063-body .ranking_1 li.rank1 .item_name{
	width:160px;
	float:left;
	margin:10px 0 0 0;
}

#freepage #page_0063-body .ranking_1 li.rank1 .item_name .revew{
	margin:10px 0 0 0;
}


#freepage #page_0063-body .ranking_1 li.rank1 .item_name .revew .star{
	font-weight:bold;
	font-size:16px;
	color:#e5c64c;
}

#freepage #page_0063-body .ranking_1 li.rank2{
	float:left;
	width:160px;
	margin-right:10px;
}

#freepage #page_0063-body .ranking_1 li.rank2 .item_name{
	margin:10px 0 0 0;
}


#freepage #page_0063-body .ranking_1 #recomend{
	position:relative;
}

#freepage #page_0063-body .ranking_1 #recomend p{
    bottom: 0;
	right: 0;
    font-size: 12px;
    position: absolute;
    text-align: left;
    width: 160px;
	margin:0;
	padding:0;
}



#freepage #page_0063-body .ranking_1 .SH00202 a{
	background-image:url(img/page_0063/SH00202.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:364px;
	height:300px;
	display:block;
}

#freepage #page_0063-body .ranking_1 .SH00202 a:hover{
	background-image:url(img/page_0063/SH00202_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}


#freepage #page_0063-body .ranking_1 .TLG0012 a{
	background-image:url(img/page_0063/TLG0012.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:364px;
	height:300px;
	display:block;
}

#freepage #page_0063-body .ranking_1 .TLG0012 a:hover{
	background-image:url(img/page_0063/TLG0012_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}


#freepage #page_0063-body .ranking_1 .LLE0003 a{
	background-image:url(img/page_0063/LLE0003.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:364px;
	height:300px;
	display:block;
}

#freepage #page_0063-body .ranking_1 .LLE0003 a:hover{
	background-image:url(img/page_0063/LLE0003_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}

#freepage #page_0063-body .ranking_1 .LIL0001 a{
	background-image:url(img/page_0063/LIL0001.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:364px;
	height:300px;
	display:block;
}

#freepage #page_0063-body .ranking_1 .LIL0001 a:hover{
	background-image:url(img/page_0063/LIL0001_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}

#freepage #page_0063-body .ranking_1 .SRO0001 a{
	background-image:url(img/page_0063/SRO0001.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:364px;
	height:300px;
	margin:20px 0 0 0;
	display:block;
}

#freepage #page_0063-body .ranking_1 .SRO0001 a:hover{
	background-image:url(img/page_0063/SRO0001_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}


#freepage #page_0063-body .ranking_1 .GIO0021 a{
	background-image:url(img/page_0063/GIO0021.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin:20px 0 0 0;	
	width:364px;
	height:300px;
	display:block;
}

#freepage #page_0063-body .ranking_1 .GIO0021 a:hover{
	background-image:url(img/page_0063/GIO0021_hv.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}




#freepage #page_0063-body .ranking_1 .spacer{
	height:300px;
	display:block;
}



#freepage #page_0063-body .txt_area{
	background-color:#ecd67d;
	border: #444444 double 5px;
	padding:30px;
}


#freepage #page_0063-body .txt_area h3{
	text-align:center;
	font-size:24px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:#444444 solid 1px;
}

#freepage #page_0063-body .txt_area p{
	font-size:14px;
}



/*201603　ヘアケアコンテンツ*/


#freepage #page_0064-body{
		margin:0;
		padding:0;
	width: 728px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#freepage #page_0064-body #page_0064-header h2{
	background-image: url(img/page_0064/page_0064_01.jpg);
	height: 730px;
	width: 728px;
	text-indent:-9999px;
}

#freepage #page_0064-body a:link{
	text-decoration:none;
	color:#000;	
}
#freepage #page_0064-body a:hover{
	color:#cc2840;
}




#freepage #page_0064-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	border:0;
}
#freepage #page_0064-body .red_txt{
	color:#cc2840;
	font-weight:bold;
}


#freepage #page_0064-body .item_box{
	padding:50px 0 50px 50px;	
	background-color:#f1eee9;
	text-align:center;
}

#freepage #page_0064-body .item_box h3{
	font-size:26px;
	margin-right:50px;
	font-weight:bold;	
}
#freepage #page_0064-body .item_box p{
	font-size:16px;
	padding:10px 0;
	margin-right:50px;
}


#freepage #page_0064-body .item_box h4{
	color:#cc2840;
	font-size:18px;
	margin-bottom:10px;
	display:block;
	height:50px;
	font-weight:bold;	
}

#freepage #page_0064-body .item_box .item_name{
	margin:10px 0 0 0;
	font-size:14px;
}
#freepage #page_0064-body .item_box ul{
	margin:0;
	padding:0;
}

#freepage #page_0064-body .item_box li{
	list-style:none;
	float:left;
	width:185px;
	margin:30px 30px 0 0;
	height:340px;
}



#freepage #page_0064-body .item_box li a{
	display:block;
}

/*201606 夏キャンペーン*/


#freepage #page_0065-body{
		margin:0;
		padding:0;
	width: 728px;
	font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#freepage #page_0065-body h2,
#freepage #page_0065-body h3,
#freepage #page_0065-body p{
	margin:0;
	padding:0;	
	}
#freepage #page_0065-body #page_0065-header h2{
	background-image: url(../images/page_0065/page_0065_01.jpg);
	height: 350px;
	width: 728px;
	text-indent:-9999px;

}

#freepage #page_0065-body a:link{
	text-decoration:none;
	color:#000;	
}
#freepage #page_0065-body a:hover{
	color:#cc2840;
}

#freepage #page_0065-body ul{
	margin:0;
	padding:0;
}
#freepage #page_0065-body li{
	list-style:none;
}
#freepage #page_0065-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	border:0;
}
#freepage #page_0065-body .red_txt{
	color:#cc2840;
	font-weight:bold;
}

#freepage #page_0065-body .blue{
	color:#149aef;
}
#freepage #page_0065-body .item_box{
	background-image: url(../images/page_0065/page_0065_02.jpg);
	height:	650px;
	text-align:center;
	
}

#freepage #page_0065-body .item_box h3{
	font-size:34px;
	font-weight:bold;	
	padding:200px 0 0;
	color:#cc2840;
}
#freepage #page_0065-body .item_box pn{
	font-size:20px;
	padding:10px 50px;	
}


#freepage #page_0065-body .item_box li{
	margin:15px 0;
	font-size:24px;
	font-weight:bold;
	color:#149aef;
}

#freepage #page_0065-body .item_box li p{
	font-weight:normal;
	font-size:24px;
	text-align:center;
	padding:5px;
	border:#000000 solid 1px;
	width:460px;
	color:#000000;
	margin:5px auto 15px;
}


#freepage #page_0065-body .no_icon{
	position:absolute;
	width:150px;
	height:50px;
	right:15px;
	top:-15px;
}
#freepage #page_0065-body .sale_icon{
	position:absolute;
	width:80px;
	height:80px;
	left:15px;
	top:30px;
	z-index:3;
}
#freepage #page_0065-body img{
	    transition: all 0.3s ease 0s;
}	
#freepage #page_0065-body .percent {
    background-color: #149aef;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    font-weight: bold;
	font-size:18px;
    height: 80px;
    right: 10px;
    line-height: 1.1;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 80px;
    z-index: 2;
}
#freepage #page_0065-body .percent span {
    font-size: 24px;
}
#freepage #page_0065-body p{
	text-align:center;
}
#freepage #page_0065-body p.text{
	font-size:16px;
	margin-top:10px;
	margin-bottom:0px;	
}
#freepage #page_0065-body .ta-left{
	text-align:left;
}
#freepage #page_0065-body .mb10{
	margin:10px 0;
}
#freepage #page_0065-body .total {
    font-size: 24px;
	line-height:34px;
	color:#cc2840;
	font-weight:bold;
}
#freepage #page_0065-body .total span {
    font-size: 42px;
}

#freepage #page_0065-body .kikan{
	font-size:24px;
	clear:both;
	text-align:center;
	padding:5px;
	border:#000000 solid 1px;
}

#freepage #page_0065-body .sec1{
	border:#efefef solid 5px;
	padding:30px;
	margin:40px 0;
	position:relative;
	box-sizing:border-box;	
}

#freepage #page_0065-body .item_name{
    font-size: 18px;
    line-height: 22px;
    margin: 10px 10px 10px 70px;
    text-align: left;
}
#freepage #page_0065-body .sec1 ul li {
    border-right: 1px dashed #ccc;
    float: left;
    height: 480px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
    width: 308px;
}
#freepage #page_0065-body .sec1 ul li:nth-child(2n) {
    border-right: medium none;
    margin-right: 0;
    padding-right: 0;
}
#freepage #page_0065-body .sec1 .b-btn a{
    width: 308px;
}

#freepage #page_0065-body .sec2{
    margin-bottom: 20px;
    margin-right: 20px;
	padding:30px;	

}
#freepage #page_0065-body .sec2 .item_wrap{
	height:158px;
	margin:5px 0;
	}

#freepage #page_0065-body .sec2 .left{
	float:left;

	width:120px;
	position:relative;
	}
	
#freepage #page_0065-body .sec2 .left .percent {
	position:absolute;
	top:0;
	left:-10px;
	font-size:14px;
    height: 60px;
	width: 60px;
    padding-top: 10px;	
}	
#freepage #page_0065-body .sec2 .right{
   float: right;
    width: 163px;
	}

#freepage #page_0065-body .sec3{
	padding:30px;
    margin-bottom: 20px;
    margin-right: 0;

}

#freepage #page_0065-body .sec2,
#freepage #page_0065-body .sec3{
	border:#efefef solid 5px;
	position:relative;
    float: left;
    height: 780px;
	box-sizing:border-box;
    width: 354px;		
}
#freepage #page_0065-body .sec2 .b-btn a,
#freepage #page_0065-body .sec3 .b-btn a{
    width: 288px;
	margin-bottom:20px;
}

#freepage #page_0065-body .sec3 .item_wrap{
	height:158px;
	margin:50px 0;
	}

#freepage #page_0065-body .sec3 .left{
	float:left;

	width:120px;
	position:relative;
	}
	
#freepage #page_0065-body .sec3 .left .percent {
	position:absolute;
	top:0;
	left:-10px;
	font-size:14px;
    height: 60px;
	width: 60px;
    padding-top: 10px;	
}	
#freepage #page_0065-body .sec3 .right{
   float: right;
    width: 163px;
	}
#freepage #page_0065-body .sec3 .b-btn{
	clear:both;
}	


#freepage #page_0065-body .sec2 .kikan,
#freepage #page_0065-body .sec3 .kikan{
	font-size:18px;
}
#freepage #page_0065-body .b-btn {
    position: relative;
    text-align: center;
	margin-top:10px
}
#freepage #page_0065-body .b-btn span{
    font-size: 14px;
	}

#freepage #page_0065-body .b-btn a {
    background-color: #149aef;
    color: #fff;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
    max-width: 100%;
    outline: medium none;
    position: relative;
    text-align: center;
    transition: all 0.3s ease 0s;
	height:60px;
	padding-top:15px;
}
#freepage #page_0065-body .b-btn a:hover {
	opacity:0.7;
    text-decoration: none;
}

#freepage #page_0065-body .sec4{
	clear:both;
}	

#freepage #page_0065-body .point_main{
	background-image: url(../images/page_0065/page_0065_03.jpg);
	height: 400px;
	width: 728px;
	text-indent:-9999px;

}

#freepage #page_0065-body .sec4 .midasi{
	font-size:34px;
	margin-bottom:20px;
	}
	#freepage #page_0065-body .sec4 .midasi strong{
	font-size:45px;
	color:#cc2840;
	}
#freepage #page_0065-body .sec4 .text{
	font-size:18px;
}	

#freepage #page_0065-body .sec4 .wrap{
	margin:20px 0;
	position:relative;
	box-sizing:border-box;
	padding:20px 0;
}
#freepage #page_0065-body .sec4 .wrap .item_name{
   font-size: 24px;
    margin: 10px 10px 10px 100px;}
#freepage #page_0065-body .sec4 .wrap .ta-left{
	text-align:left;
	font-size:16px;

	}
#freepage #page_0065-body .sec4 .wrap .ta-left strong{
	color:#149aef;
	font-size:18px;}
	
	#freepage #page_0065-body .sec4 .midasi2{
	font-size:28px;
	margin-bottom:20px;
	}
	#freepage #page_0065-body .sec4 .midasi2 strong{
	font-size:45px;
	}
	#freepage #page_0065-body .sec4 .midasi3{
	font-size:24px;
	margin-bottom:20px;
	text-decoration:underline;
	}
	

	#freepage #page_0065-body .sec4 .item-box > ul {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
#freepage #page_0065-body .sec4 .item-box > ul::after {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
#freepage #page_0065-body .sec4 .item-box > ul > li {
    border-right: 1px dotted #cccccc;
    box-sizing: border-box;
    padding: 15px 10px 35px;
    position: relative;
    width: 25%;
}
#freepage #page_0065-body .sec4 .item-box > ul > li:nth-child(4n) {
    border-right: medium none;
}


#freepage #page_0065-body .sec4 .item-box > ul > li .name{
	font-weight:bold;
	height:80px;
	font-size:14px;
	line-height:20px;
}

#freepage #page_0065-body .sec4 .item-box > ul > li .point{
	font-size:12px;
	padding-top:10px;
}

#freepage #page_0065-body .sec4 .item-box > ul > li .point strong{
	color:#cc2840;
	font-size:18px;
}
#freepage #page_0065-body .sec4 .item-box > ul > li .point span{
	font-weight:bold;
}

#freepage #page_0065-body .sec4 .b-btn a{
	padding-top:20px;
	width:400px;
	height:55px
}


#freepage #page_0066-body{
		margin:0;
		padding:0;
	width: 728px;
	font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#freepage #page_0066-body h2,
#freepage #page_0066-body h3,
#freepage #page_0066-body p{
	margin:0;
	padding:0;	
	}
#freepage #page_0066-body #page_0066-header h2{
	background-image: url(/html/event_content/img/page_0066/page_0066_01.jpg);
	height: 400px;
	width: 728px;
	text-indent:-9999px;
	margin-bottom:30px;

}

#freepage #page_0066-body a:link{
	text-decoration:none;
	color:#000;	
}
#freepage #page_0066-body a:hover{
	color:#cc2840;
}

#freepage #page_0066-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	border:0;
}
#freepage #page_0066-body .red_txt{
	color:#cc2840;
	font-weight:bold;
}

#freepage #page_0066-body .blue{
	color:#149aef;
}

#freepage #page_0066-body img{
	    transition: all 0.3s ease 0s;
}	

#freepage #page_0066-body p.text{
	font-size:18px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
}

#freepage #page_0066-body .mb10{
	margin:10px 0;
}

#freepage #page_0066-body .kikan{
	font-size:30px;
	clear:both;
	text-align:center;
}

#freepage #page_0066-body .btn{
	width:550px;
	padding:15px;
	font-size:26px;
	background-color:#CD0003;
	margin:20px auto;
	text-align:center;

}

#freepage #page_0066-body .btn a{
	color:#F0FF00;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#freepage #page_0066-body .btn a:hover{
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

#freepage #page_0066-body h3{
	background-color:#efefef;
	padding:15px;
	text-align:center;
	font-size:26px;
	margin:30px 0 15px;}
	
#freepage #page_0066-body .sec1{
	border:3px #ccc solid;
	padding:30px;
	margin:30px 0;
	}	
#freepage #page_0066-body .sec1 h4{
	text-align:center;
	font-size:22px;
	border-bottom:#ccc dotted 1px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
#freepage #page_0066-body .sec1 .brandname{
	color:#DB0003;
	font-weight:bold;
	font-size:20px;
}
#freepage #page_0066-body .sec1 .text{
	text-align:left;
	font-size:16px;
}



#freepage #page_0049-body{
		margin:0;
		padding:0;
	width: 728px;
	font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#freepage #page_0049-body h2,
#freepage #page_0049-body h3,
#freepage #page_0049-body p{
	margin:0;
	padding:0;	
	}
#freepage #page_0049-body #page_0049-header h2{
	background-image: url(/html/event_content/img/page_0049/page_0049_01.jpg);
	height: 400px;
	width: 728px;
	text-indent:-9999px;
	margin-bottom:30px;

}

#freepage #page_0049-body a:link{
	text-decoration:none;
	color:#000;	
}
#freepage #page_0049-body a:hover{
	color:#cc2840;
}

#freepage #page_0049-body a:hover img {
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	border:0;
}
#freepage #page_0049-body .red_txt{
	color:#cc2840;
	font-weight:bold;
}

#freepage #page_0049-body .blue{
	color:#149aef;
}

#freepage #page_0049-body img{
	    transition: all 0.3s ease 0s;
}	

#freepage #page_0049-body p.main_text{
	font-size:24px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
}
#freepage #page_0049-body p.text{
	font-size:18px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
}
#freepage #page_0049-body .mb10{
	margin:10px 0;
}

#freepage #page_0049-body .kikan{
	font-size:30px;
	clear:both;
	text-align:center;
}

#freepage #page_0049-body .btn{
	width:550px;
	padding:15px;
	font-size:26px;
	background-color:#CD0003;
	margin:20px auto;
	text-align:center;

}

#freepage #page_0049-body .btn a{
	color:#F0FF00;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#freepage #page_0049-body .btn a:hover{
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

#freepage #page_0049-body h3{
	background-color:#efefef;
	padding:15px;
	text-align:center;
	font-size:26px;
	margin:30px 0 15px;}
	
#freepage #page_0049-body .sec1{
	border:3px #ccc solid;
	padding:30px;
	margin:30px 0;
	}	
#freepage #page_0049-body .sec1 h4{
	text-align:center;
	font-size:22px;
	border-bottom:#ccc dotted 1px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
#freepage #page_0049-body .sec1 .brandname{
	color:#DB0003;
	font-weight:bold;
	font-size:20px;
}
#freepage #page_0049-body .sec1 .text{
	text-align:left;
	font-size:16px;
}


#freepage #page_0067-body{
		margin:0;
		padding:0;
	width: 728px;
	font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background-color:#333;
	color:#ffffff;
}

#freepage #page_0067-body h2,
#freepage #page_0067-body h3,
#freepage #page_0067-body p{
	margin:0;
	padding:0;	
	}
#freepage #page_0067-body #page_0067-header h2{
	background-image: url(/html/event_content/img/page_0067/page_0067.jpg);
	height: 320px;
	width: 728px;
	text-indent:-9999px;

}

#freepage #page_0067-body p.main_text{
	font-size:24px;
	padding-bottom:30px ;
	text-align:center;
	background-color:#000000;
	color:#fff;
}
#freepage #page_0067-body p.text{
	font-size:18px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
}
#freepage #page_0067-body .mb10{
	margin:10px 0;
}

#freepage #page_0067-body .kikan{
	font-size:30px;
	clear:both;
	text-align:center;
}

#freepage #page_0067-body .btn{
	width:550px;
	padding:15px;
	font-size:26px;
	background-color:#CD0003;
	margin:20px auto;
	text-align:center;

}

#freepage #page_0067-body .btn a{
	color:#F0FF00;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#freepage #page_0067-body .btn a:hover{
    opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

#freepage #page_0067-body h3{
	background-color:#af8c49;
	padding:15px;
	text-align:center;
	font-size:26px;
	margin:30px 30px 15px;
	color:#FFFFFF;}
	
#freepage #page_0067-body .sec1{
	border:3px #af8c49 solid;
	padding:30px;
	margin:30px;
	background-color:#fff;
	color:#000000;
	}	
#freepage #page_0067-body .sec1 h4{
	text-align:center;
	font-size:22px;
	border-bottom:#af8c49 dotted 1px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	color:#af8c49;
}
#freepage #page_0067-body .sec1 .brandname{
	color: #FF0057;
	font-weight:bold;
	font-size:20px;
}
#freepage #page_0067-body .sec1 .text{
	text-align:left;
	font-size:16px;
}
#freepage #page_0067-body .sec2{
	padding:30px;
	margin:30px 0 0 0;
	background-color:#af8c49;
	color:#000000;
	}	
#freepage #page_0067-body .sec2 h4{
	text-align:center;
	font-size:56px;
	line-height:1.0;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
#freepage #page_0067-body .sec2 h4 span{
	font-size:36px;
	line-height:1.0;	
}
#freepage #page_0067-body .sec1 p{
	font-size:16px;
}

#freepage #D170809SN1-body{
		margin:0;
		padding:0;
	width: 728px;
	font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#freepage #D170809SN1-body p{
	margin:0;
	padding:0;	
	}

#freepage #D170809SN1-body a:link{
	text-decoration:none;
	color:#000;	
}
#freepage #D170809SN1-body a:hover{
	color:#cc2840;
}

#freepage #D170809SN1-body p.text{
	font-size:18px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
}
#freepage #D170809SN1-body .red_txt{
	color:#DB0003;
}
#freepage #D170809SN1-body ul{
	margin:0;
	padding:0;
}
#freepage #D170809SN1-body li{
	width:350px;
	float:left;
	list-style:none;
	list-style-position:inside;
	margin-bottom:20px;
	border-bottom:1px dashed #ccc;
	padding-bottom:20px;
}
#freepage #D170809SN1-body li:nth-child(2n){
	float:right;	
}

#freepage #D170809SN1-body .mb10{
	margin:10px 0;
}

#freepage #D170809SN1-body .kikan{
	font-size:16px;
	text-align:center;
}

#freepage #D170809SN1-body .brandname{
	color:#DB0003;
	font-weight:bold;
	font-size:17px;
	text-align:center;
	margin-top:10px;
}

#freepage #D170809SN1-body h3{
	background-color:#efefef;
	padding:15px;
	text-align:center;
	font-size:26px;
	margin:30px 0 15px;
	clear:both;}
	
