/*------------------------------------------------------
CSS version:2006/11/6. By:weave Co,. Ltd
------------------------------------------------------*/

/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #              Campaign用css                      # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */

a,a:visited {
	text-decoration:none;
}

body#campaignwin div#Main h2 {	background-image:url(/menu/detail/img/title_b_05an.gif); }

#campaignwin h3 {
	text-indent:9999px;
	background-position:top left;
	background-repeat:no-repeat;
	height:39px;
	overflow:hidden;
	line-height:100px;
}

#campaignwin .mbody h3 {background-image:url(/campaign/img/title_camp.gif);}
#campaignwin .mface h3 {background-image:url(/menu/img/h3_face.gif);}
#campaignwin .mreflesh h3{background-image:url(/menu/img/h3_reflesh.gif);}
#campaignwin .mskin-check h3{background-image:url(/menu/img/h3_skin_check.gif);}
#campaignwin .mrecommend h3{background-image:url(/campaign/img/h3_cam.gif);}

.priceb{
padding:8px 0 0 8px;
}
div.hpcam{
margin:30px 0 10px 0;
}

div.camtext{
margin:15px 0 7px 0;
}

#campaignwin h3 {
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
	line-height:39px;
}

#campaignwin .m01 h3{background-image:url(/campaign/img/h3_cam.gif);}
#campaignwin .m02 h3 {background-image:url(/campaign/img/title_camp.gif);}
#campaignwin .m03 h3 {background-image:url(/campaign/img/title-detox.gif);}
#campaignwin .m04 h3 {background-image:url(/campaign/img/title-total.gif);}
#campaignwin .m06 h3 {background-image:url(/campaign/img/title_coupon.gif);}
#campaignwin .m07 h3 {background-image:url(/campaign/winter-img/ttl-cam-01.gif);}
#campaignwin .m08 h3 {background-image:url(/campaign/winter-img/ttl-cam-02.gif);}
#campaignwin .m09 h3 {background-image:url(/campaign/img/summer-img/h3_campaign03.gif);}
#campaignwin .m10 h3 {background-image:url(/campaign/img/summer-img/h3_campaign04.gif);}
#campaignwin .m11 h3 {background-image:url(/campaign/img/summer-img/h3_campaign05.gif);}
#campaignwin .m12 h3 {background-image:url(/campaign/img/summer-img/h3_campaign05.gif);}

#campaignwin .autumn-t01 h3 {	background-image:url(/campaign/winter-img/ttl-cam-03.gif); }
#campaignwin .autumn-t02 h3 {	background-image:url(/campaign/winter-img/ttl-cam-04.gif); }
#campaignwin .m02-2 h3 {background-image:url(/campaign/winter-img/ttl-cam-05.gif);}

#campaignwin .cam-tre {
	font-size:14px;
	color:#FC7901;
	font-weight:bold;
	margin-left:8px;
	}

#campaignwin .m01 {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaignwin .m02 {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaignwin .m03 {
	background-image:url(/campaign/img/h3-bottom-pink.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:23px;
	margin-bottom:10px;
	width:100%;
}
#campaignwin .m04 {
	background-image:url(/campaign/img/h3-bottom-pink.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:23px;
	margin-bottom:10px;
	width:100%;
}


#campaignwin .m06 {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaignwin .m06 p {
	clear:both;
	background-image:url(/menu/parts_img/content_middle.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:12px 16px 0 16px;
}

#campaignwin .m07, 
#campaignwin .m08, 
#campaignwin .m10,
#campaignwin .m11,
#campaignwin .autumn-t01,
#campaignwin .autumn-t02   {
	background-image:url(/campaign/img/h3-bottom-blue.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaignwin .m02-2   {
	background-image:url(/campaign/img/h3-bottom-blue.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaignwin .m09 {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaignwin .m12 {
	background:url(/campaign/img/090415-img/footer_090415.jpg) left bottom no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaignwin .campaign-price {
	margin:10px 0 10px 10px;
	}




.de-rbox7 {
	width:145px;
	float:right;
	margin-right:8px;
	margin-top:5px;
}



.de-lbox7 {
	width:415px;
	margin-left:8px;
}

.de-box {
	background-image:url(/menu/parts_img/content_middle.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding-top:8px;
}


.de-rbox2 {
	width:111px;
	height:151px;
	float:right;
	padding-right:8px;
}


.de-rbox10 {
	width:140px;
	float:right;
	padding-right:8px;
}


.de-lbox2 {
	width:390px;
	margin-left:8px;
}


.de-lbox10 {
	width:390px;
	margin-left:8px;
	float:left;
}


html>body .de-rbox2 {
	margin-right:30px;
}


.de-rbox166px {
	width:166px;
	float:right;
	margin-right:8px;
	margin-top:5px;
}
.de-lbox376px {
	width:376px;
	margin-left:8px;
}

#campaignwin .mbody , #campaignwin .mface , #campaignwin .mreflesh , #campaignwin .mskin-check , #campaignwin .mrecommend {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
}
#campaignwin .mrecommend {
	background-image:url(/campaign/img/h3_bottom.gif);
}


#campaignwin h4 {
	font-weight:bold;
	color:#069;
	font-size:15px;
	line-height:21px;
}
#campaignwin .mrecommend h4 {
	color:#FF8A3D;
}



#campaignwin dl {
	background-image:url(/campaign/img/background.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
#campaignwin dt {
	padding-top:12px;
}

#campaignwin dd {
	margin:0 8px;
	line-height:20px;
	clear:both;
}

#campaignwin dd.text {
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
}
#campaignwin .price {
	float:right;
	padding-right:8px;
	color:#18879E;
}
#campaignwin .price2 {
	padding-right:8px;
	padding-left:18px;
	color:#18879E;
}

#campaignwin .price-left {
	float:left;
}
#campaignwin .price-right {
	float:right;
	text-align:right;
}

#campaignwin div.option {
	clear:both;
	background-image:url(/menu/img/menu_back.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding:0 8px;
}
#campaignwin div.option dl {
	background-image:none;
	width: 554px;
	margin:0 8px;
}
#campaignwin div.option dd {
	padding-bottom:8px;
}

#campaignwin .and-more {
	padding-top:8px;
	text-align:right;
	font-size:10px;
	line-height:12px;
	margin-right:8px;
	clear:both;
}
#campaignwin .and-more a{
	letter-spacing:1px;
	text-decoration:none;
}
#campaignwin .and-more a:hover {	color:#99ebfe; }
#campaignwin div.option .and-more {
	padding-top:4px;
}

.orangecolor{
	font-weight:bold;
	color:#FF6E0E;
	}



a,a:visited {
	text-decoration:none;
}

body#campaign div#Main h2 {	background-image:url(/menu/detail/img/title_b_05an.gif); }

.priceb{
padding:8px 0 0 8px;
}
div.hpcam{
margin:30px 0 10px 0;
}

div.camtext{
margin:15px 0 7px 0;
}

#campaign h3 {
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
	line-height:39px;
}

#campaign .m01 h3{background-image:url(/campaign/img/h3_cam.gif);}
#campaign .m02 h3 {background-image:url(/campaign/img/title_camp.gif);}
#campaign .m03 h3 {background-image:url(/campaign/img/title-detox.gif);}
#campaign .m04 h3 {background-image:url(/campaign/img/title-total.gif);}
#campaign .m06 h3 {background-image:url(/campaign/img/title_coupon.gif);}
#campaign .m07 h3 {background-image:url(/campaign/winter-img/ttl-cam-01.gif);}
#campaign .m08 h3 {background-image:url(/campaign/winter-img/ttl-cam-02.gif);}
#campaign .m09 h3 {background-image:url(/campaign/img/summer-img/h3_campaign03.gif);}
#campaign .m10 h3 {background-image:url(/campaign/img/summer-img/h3_campaign04.gif);}
#campaign .m11 h3 {background-image:url(/campaign/img/summer-img/h3_campaign05.gif);}
#campaign .m12 h3 {background:url(/campaign/img/090415-img/ttl_090415.jpg) top left no-repeat;
	line-height:314px;}

#campaign .autumn-t01 h3 {	background-image:url(/campaign/winter-img/ttl-cam-03.gif); }
#campaign .autumn-t02 h3 {	background-image:url(/campaign/winter-img/ttl-cam-04.gif); }
#campaign .m02-2 h3 {background-image:url(/campaign/spring-img/ttl-cam-05.gif);}
#campaign .spring-t01 h3 {	background-image:url(/campaign/spring-img/ttl-cam-01.gif); }
#campaign .spring-t02 h3 {	background-image:url(/campaign/spring-img/ttl-cam-02.gif); }

#campaign .cam-tre {
	font-size:14px;
	color:#FC7901;
	font-weight:bold;
	margin-left:8px;
	}

#campaign .cam-blue {
	font-size:14px;
	color:#32A1CF;
	font-weight:bold;
	}
#campaign .cam-pink {
	font-size:14px;
	color:#E14986;
	font-weight:bold;
	}

#campaign .m01 {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaign .m02 {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaign .m03 {
	background-image:url(/campaign/img/h3-bottom-pink.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:23px;
	margin-bottom:10px;
	width:100%;
}
#campaign .m04 {
	background-image:url(/campaign/img/h3-bottom-pink.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:23px;
	margin-bottom:10px;
	width:100%;
}


#campaign .m06 {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaign .m06 p {
	clear:both;
	background-image:url(/menu/parts_img/content_middle.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:12px 16px 0 16px;

}

#campaign .m07, 
#campaign .m08, 
#campaign .m10,
#campaign .m11,
#campaign .autumn-t01,
#campaign .autumn-t02,
#campaign .spring-t01,
#campaign .spring-t02   {
	background-image:url(/campaign/spring-img/h3-bottom-pink.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaign .m02-2   {
	background-image:url(/campaign/spring-img/h3-bottom-pink.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}

#campaign .m09 {
	background-image:url(/campaign/img/h3_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}
#campaign .m12 {
	background:url(/campaign/img/090415-img/footer_090415.jpg) left bottom no-repeat;
	padding-bottom:25px;
	margin-bottom:10px;
	width:100%;
}


#campaign .campaign-price {
	margin:10px 0 5px 10px;
	}

#campaign dl {
	background-image:url(/campaign/img/background.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#campaign dt {
	padding-top:12px;
}

#campaign dd {
	margin:0 8px;
	line-height:20px;
}


#campaign dd.text {
	clear:both;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
}
#campaign .price-left {
	float:left;
	font-size:12px;
}
#campaign .price-right {
	float:right;
	text-align:right;
	font-size:12px;
}
/* @media print {
  body { font-size: 10pt }
  h1, h2, h3,
  h4, h5, h6    { visibility:hidden;display:none; }
  ul, ol, dl    { page-break-before: avoid }
}*/

.de-box {
	background-image:url(/menu/parts_img/content_middle.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding-top:8px;
}

.de-rbox7 {
	width:145px;
	float:right;
	margin-right:8px;
	margin-top:5px;
}

.de-rbox2 {
	width:111px;
	float:right;
	padding-right:8px;
}

.de-rbox10 {
	width:140px;
	float:right;
	padding-right:8px;
}

.xo {
	clear:both;
	background-position:left top;
	background-repeat:repeat-y;
	padding:12px 16px 0 16px;


}

.de-lbox7 {
	width:415px;
	margin-left:8px;
}

.de-lbox2 {
	width:390px;
	margin-left:8px;
}

.de-lbox10 {
	width:390px;
	margin-left:8px;
	float:left;
}

.de-rbox166px {
	width:166px;
	float:right;
	margin-right:8px;
	margin-top:5px;
}
.de-lbox376px {
	width:376px;
	margin-left:8px;
}

.fltbox {
	width:570px;
	}

html>body .de-rbox2 {
	margin-right:30px;
}

.detail-menu h3 {	background-image:url(/menu/parts_img/h3_menu.gif); }

.orangecolor{
	font-weight:bold;
	color:#FF6E0E;
	}

/* 090415　キャンペーン用 */
#campaign .de-box090415 {
	background:url(/campaign/img/090415-img/line_090415.gif) top left repeat-y;
	padding-top:8px;
}
#campaign .de-box090415 p {
	line-height:20px;
}
#campaign .de-box090415 h4 {
	margin:20px 100px 0 100px;;
	color: #804444;
}
/* 2009クリスマスキャンペーンのCSS
---------------------------------------------------- */
body#campaign #Cristmas2009 a {
    text-decoration:underline;
	}
body#campaign #Cristmas2009 table {
    font-size:12px;
	}

body#campaign #Cristmas2009 {
	background:url(/campaign/img/christmas2009/bg_christmas.jpg) top left repeat-y;
	}
body#campaign #Cristmas2009 .C_Inner {
	padding:0 20px 25px 20px ;
	background:url(/campaign/img/christmas2009/bg_christmas-bottom.jpg) bottom left no-repeat;
}

body#campaign #Cristmas2009 h5 {
	clear:both;
	margin-bottom:23px;
}

body#campaign #Cristmas2009 dl {
	background:#FFFFFF;
}
body#campaign #Cristmas2009 dt {
	margin-bottom:10px;
}
body#campaign #Cristmas2009 dd {
	margin-bottom:10px;
}
body#campaign #Cristmas2009 dd span {
	color:#B82A2F;
}
body#campaign #Cristmas2009 span.orangecolor {
	color:#FF6E0E;
    font-weight:bold;
}
body#campaign #Cristmas2009 dd table {
	margin-left:41px;
}
body#campaign #Cristmas2009 p.Annai {
	border-top:1px dashed #AE9B4A;
	padding-top:15px;
}
body#campaign #Cristmas2009 p.Annai span {
	color:#AE9B4A;
}



/* 3周年キャンペーンのCSS
---------------------------------------------------- */

body#campaign #third_ani {
	background-image: url(/campaign/img/third-anniversary/img_background_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 12px;

}

body#campaign #third_ani h3 {
	text-indent:0px;
	display: block;

}

body#campaign #third_ani h4 {
	margin-top: 15px;

}


body#campaign #third_ani_middle {
	background-image: url(/campaign/img/third-anniversary/img_background_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0 20px;
	
}


body#campaign #third_ani_middle dl {
	background-image: none;
	border: 0px;
	width: 370px;

}

body#campaign #third_ani_middle dl dt {
	margin: 8px 0 0 0;
	
	
	padding: 0px;
	font-weight: bold;

}

body#campaign #third_ani_middle dl dd {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;

}



body#campaign #third_ani_middle ul.inline_btn li {
	display: inline;

}


#campaign .CampaignBox {
    background-color: #EFF0F2;
    font-weight: 700;
    margin: 15px 0;
    padding: 25px 15px;
		border: 1px solid #F5F5F5;

}


.CampaignBox p strong {
    color: #3070CF;
}




