body {
	margin: 0px;
	clear: none;
	-webkit-text-size-adjust: 100%;
}
**　head_line部分　** {
}

.wrapper .head_line {
	background-color: #008d60;
	height: 20px;
}

.wrapper .head_line .hl_main {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}
.wrapper .head_line .hl_main h1 {
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px;
	font-weight: normal;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	width: 400px;

}
.wrapper .head_line .hl_main .lan_box {
	float: right;
	width: 160px;
}
.wrapper  .head_line  .hl_main  .lan_box  .lan_eng  {
	float: left;
	height: 20px;
	width: 79px;
}
.wrapper .head_line .hl_main .lan_box .lan_chi {
	float: right;
	height: 20px;
	width: 79px;
}



**　header部分　** {
}
.wrapper .header .h_main {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	height: 90px;
}
.wrapper .header .h_main .mc_logo {
	float: left;
	height: 90px;
	width: 312px;
}
.wrapper .header .h_main .hm_right {
	float: right;
	height: 90px;
	width: 430px;
}
.wrapper .header .h_main .hm_right .hmr_upper {
	width: 430px;
	float: right;
	margin-top: 10px;
}
.wrapper .header .h_main .hm_right .hmr_upper img {
	float: right;
}
.wrapper .header .h_main .hm_right .hmr_lower {
	width: 420px;
	float: right;
	margin-top: 10px;
}
.wrapper .header .h_main .hm_right .hmr_lower li {
	width: 430px;
	list-style-type: none;
}
.wrapper .header .h_main .hm_right .hmr_lower ul {
	padding: 0px;
	text-align: right;
	float: left;
	margin: 0px;
	list-style-type: none;
}



**　g_menu部分　** {
}
.wrapper .g_menu {
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/g_navi_bg.jpg);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
	margin-bottom: 5px;
}

.wrapper .g_menu .gn_main {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
}
.wrapper .g_menu .gn_main ul {
	margin: 0px;
	width: 810px;
	float: left;
	padding: 0px;
}

.gn_main  li{
	float:left;
	display:block;
	list-style-type:none;
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
}
.gn_main   a{
	float:left;
	display:block;
	text-indent:-9999px;
	height:40px;
}

#navi01{
	width:117px;
	background-image:url(../images/g_navi01_2.jpg);
	border-left:1px #dedede solid;
}

#navi01:hover{
	background-image:url(../images/g_navi01_2_ov.jpg);
	border-left:1px #dedede solid;
}


#navi02{
	width:117px;
	background-image:url(../images/g_nabi02_2.jpg);

}

#navi02:hover{
	background-image:url(../images/g_nabi02_2_ov.jpg);
}

#navi03{
	width:134px;
	background-image:url(../images/g_navi03_2.jpg);
}

#navi03:hover{
	background-image:url(../images/g_navi03_2_ov.jpg);
}

#navi04{
	width:159px;
	background-image:url(../images/g_navi04_2.jpg);
}

#navi04:hover{
	background-image:url(../images/g_navi04_2_ov.jpg);
}

#navi05{
	width:117px;
	background-image:url(../images/g_navi05_2.jpg);
}

#navi05:hover{
	background-image:url(../images/g_navi05_2_ov.jpg);
}

#navi06{
	width:159px;
	background-image:url(../images/g_navi06_2.jpg);
}

#navi06:hover{
	background-image:url(../images/g_navi06_2_ov.jpg);
}
**　年末年始表示部分** {
}
.wrapper   .holiday_box   .h_main {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	border: 1px solid #FF3366;
	padding-top: 5px;
}
.wrapper .holiday_box .h_main .holiday_title {
	height: 20px;
	width: 808px;
}

.wrapper .holiday_box .h_main .holiday_ex {
	width: 750px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 130%;
}
**　link+sns部分** {
}
.wrapper .link_sns .ls_main {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	height: 12px;
	font-size: 12px;
}
.wrapper .link_sns .ls_main .p_link {
	float: left;
}
.wrapper .link_sns .ls_main .sns_link {
	float: right;
}


**　main部分（→詳細はbr_wl）** {
}
.wrapper .main .m_main {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}
.wrapper .main .m_main .local_navi {
	float: left;
	width: 150px;
}
.wrapper .main .m_main .content {
	float: right;
	width: 645px;
	margin-bottom: 20px;
}
**　main　左サイド部分** {
}
.wrapper .main .m_main .local_navi{
	width:140px;
	height:inherit;
	float:left;
	background-color:#d7ebec;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.wrapper  .main .m_main .local_navi h2{
	background-image:url(../images/lt_shohin2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-position:5px;
	width:75px;
	height:18px;
	margin: 0px;
	padding: 0px;
}

#category_l{
	background-image:url(../images/lt_category2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-position:5px 2px;
	width:85px;
	height:18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.wrapper  .main .m_main .local_navi ul{
	float:left;
	background:#d7ebec;
	padding-top:0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
}
.wrapper  .main .m_main .local_navi li{
	float:left;
	width:140px;
	height:30px;
	display:block;
	border-bottom:1px #dedede solid;
	background-color:#FFFFFF;
}
.wrapper  .main .m_main .local_navi a{
	float:left;
	display:block;
	text-indent:-9999px;
	height:40px;
}

#local_navi01{
	width:117px;
	background-image:url(../images/c_skin2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi01:hover{
	background-image:url(../images/c_skin_ov2.gif);
}

#local_navi02{
	width:117px;
	background-image:url(../images/c_body2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi02:hover{
	background-image:url(../images/c_body2_ov.gif);
}

#local_navi03{
	width:117px;
	background-image:url(../images/c_aging2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi03:hover{
	background-image:url(../images/c_aging2_ov.gif);
}

#local_navi04{
	width:117px;
	background-image:url(../images/c_eye2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi04:hover{
	background-image:url(../images/c_eye2_ov.gif);
}

#local_navi05{
	width:117px;
	background-image:url(../images/c_base2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi05:hover{
	background-image:url(../images/c_base2_ov.gif);
}

#local_navi06{
	width:117px;
	background-image:url(../images/c_salon2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi06:hover{
	background-image:url(../images/c_salon2_ov.gif);
}

#local_navi07{
	width:117px;
	background-image:url(../images/c_hair.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi07:hover{
	background-image:url(../images/c_hair_ov.gif);
}

/*ローカルナビゲーション　ブランドのボタン設定↓*/
#brand_l{
	clear:left;
	width:140px;
	height:40px;
	background-image:url(../images/lt_brand2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-position:5px 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#local_navi001{
	width:140px;
	background-image:url(../images/b_wl2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi001:hover{
	background-image:url(../images/b_wl2_ov.gif);
}

#local_navi002{
	width:140px;
	background-image:url(../images/b_beppin2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi002:hover{
	background-image:url(../images/b_beppin2_ov.gif);
}

#local_navi003{
	width:140px;
	background-image:url(../images/b_mneo2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi003:hover{
	background-image:url(../images/b_mneo2_ov.gif);
}

#local_navi0031{
	width:140px;
	background-image:url(../images/b_hurry2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi0031:hover{
	background-image:url(../images/b_hurry2_ov.gif);
}

#local_navi004{
	width:140px;
	background-image:url(../images/b_pc32.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi004:hover{
	background-image:url(../images/b_pc32_ov.gif);
}

#local_navi005{
	width:140px;
	background-image:url(../images/b_qeye2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi005:hover{
	background-image:url(../images/b_qeye2_ov.gif);
}

#local_navi006{
	width:140px;
	background-image:url(../images/b_a_p2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi006:hover{
	background-image:url(../images/b_a_p2_ov.gif);
}

#local_navi007{
	width:140px;
	background-image:url(../images/b_ml2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi007:hover{

	background-image:url(../images/b_ml2_ov.gif);
}

#local_navi008{
	width:140px;
	background-image:url(../images/b_reson2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi008:hover{
	background-image:url(../images/b_reson2_ov.gif);
}

#local_navi009{
	width:140px;
	background-image:url(../images/b_b32.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi009:hover{
	background-image:url(../images/b_b32_ov.gif);
}

#local_navi010{
	width:140px;
	background-image:url(../images/b_fm2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi010:hover{
	background-image:url(../images/b_fm2_ov.gif);
}

#local_navi011{
	width:140px;
	background-image:url(../images/b_eh2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi011:hover{
	background-image:url(../images/b_eh2_ov.gif);
}

#local_navi012{
	width:140px;
	background-image:url(../images/b_pr2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi012:hover{
	background-image:url(../images/b_pr2_ov.gif);
}

#local_navi013{
	width:140px;
	background-image:url(../images/b_cs2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi013:hover{
	background-image:url(../images/b_cs2_ov.gif);
}

#local_navi014{
	width:140px;
	background-image:url(../images/b_pm32.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi014:hover{
	background-image:url(../images/b_pm32_ov.gif);
}

#local_navi015{
	width:140px;
	background-image:url(../images/b_nong2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#local_navi015:hover{
	background-image:url(../images/b_nong2_ov.gif);
}
#local_navi021{
	width:140px;
	background-image:url(../images/b_oka2.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
#local_navi021:hover{
	background-image:url(../images/b_oka2_ov.gif);
}
#local_navi022{
	width:140px;
	background-image:url(../images/b_mys.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
#local_navi022:hover{
	background-image:url(../images/b_mys_ov.gif);
}
**　footer部分　** {
}
.wrapper .footer {
	background-color: #008d60;
	clear: both;
}
.wrapper  .footer .f_main #fm_navi li a{
	text-decoration:none;
	color:#FFFFFF;
}
.wrapper  .footer  .f_main #fm_navi li a:hover{
	color:#00CCCC;
	text-decoration:underline;
}

.wrapper .footer .f_main {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	background-image: url(../images/foot_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 240px;
}
.wrapper .footer .f_main #fm_navi {
	padding: 0px;
	width: 560px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 16px;
}
.wrapper .footer .f_main .fm_right {
	width: 560px;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
}

.wrapper .footer .f_main #fm_navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 450px;
	font-size: 12px;
	float: right;
	color: #D4D0C8;
}
.wrapper .footer .f_main #fm_navi li {
	float: right;
}
.wrapper .footer .f_main #made_text {
	text-align: right;
	height: 16px;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 4px;
}
.wrapper .footer .f_main address {
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	height: 14px;
	margin-top: 2px;
}
.wrapper .main .m_main .content #bra_main .item_ct .i_ex .ie_right .ing_point2 {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.event810 {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}
