@charset "UTF-8";
/* ------------------------------------------------------

The pages should be rendered in quirks mode in IE6

--------------------------------------------------------- */
body {
	text-align: center;
	background-color: #fff9f9;
	color: #000033;
}

/* -------------------------------------------  container */
#camp_container {
	width: 800px;
	text-align: left;
	margin: 0 auto;
	background-color: #fcfee4;
	background-image: url(camp_image/container_back.gif);
	background-repeat: repeat-y;
}

/* -------------------------------------------  header */
#camp_header {
	width: 792px;
	margin: 0 auto;
}
#camp_logo {
	display: block;
	height: 230px;
	background-image: url(image/5c_logo.gif);
	background-repeat: no-repeat;
	font-family: Arial, sans-serif;
	font-size: 125%;
	font-weight: normal;
}
#camp_logo a {
	display: block;
	height: 230px;
	width: 192px;
}
/* --------------------------------------------  content */
#camp_content {
	float: right;
	clear: right;
	width: 598px;
	background-image: url(camp_image/content_back.gif);
	margin-top: -200px;
}
.top_image {
	text-align: center;
	margin-bottom: 5em;
}
.attention {
	font-size: 0.8em;
	font-family: serif;
}
.off_price {
	color: #ff0000;
}
.note {
	color: #ff6600;
	font-size: 0.9em;
}

/* ---以下、2010/新春キャンペーン---- */
.luckyplan10 {
	padding: 0.5em 1em 0.5em;
	margin-right:1em;
	margin-bottom:1em;
	border: 1px solid #ff66aa;
}
#plan_title {
	font-family: sans-serif;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 0em;
}
#luckyplan {
	font-size: 1.8em;
	color: #FF6600;
}
#luckyplan span {
	font-size: 0.8em;
	padding-left: 6em;
}
#plan_text {
	color: #3333CC;
	padding-left: 6em;
}
#lipoimage {
	padding-left:2em;
	vertical-align: top;
}
#lucky_pricedown {
	padding: 0.3em 0.5em;
	margin-top: 1em;
	margin-left:3em;
	margin-right:2em;
	border: 1px solid #ee33aa;
}
#pricedown {
	color: #f0d;
}
#regular_price {
	font-size: 1.2em;
	font-weight: 700;
}
#down_price {
	font-size: 1.5em;
	font-weight: 700;
	color: #ff0000;
}
#dr_baeltz_catch {
	padding-left: 2em;
	font-size: 1.2em;
	color: #ee0000;
	font-weight: 700;
}
#dr_baeltz {
	background-image: url(camp_image/dr_bealtz.gif);
	background-repeat: no-repeat;
	background-position: 340px 10px;
}
#luckycource {
	background-image: url(camp_image/spasauna.jpg);
	background-repeat: no-repeat;
	background-position: 340px 10px;
}
/* ---以下、2009/12キャンペーン---- */
/* ------------------------------------------- top_navi */
#campaign_navi td {
	padding: 2px 1em;
	font-size: 0.9em;
	text-align: center;
	background-color: #ecf0d4;
	border: 1px solid #;
}
/* ------------------------------------------- depilation */
#camp_depilation {
	padding: 1em 1em 0.5em;
	margin-top: 1.5em;
	margin-right:1em;
	border: 1px solid #ff66aa;
	background-image: url(camp_image/img_depilation.jpg);
	background-repeat: no-repeat;
	background-position: 380px 80px;
}
#camp_depilation h3 {
	color: #ff66aa;
	font-size: 1.3em;
}
#camp_depilation table {
	border: 0px;
}
#camp_depilation td {
	padding-right: 1em;
}
#depi_limited {
	border: 1px dotted #ff66aa;
	margin-left: -0.5em;
	padding-left: 0.5em;
	width: 300px;
}
/* -------------------------------------------- slimming */
#camp_slimming {
	padding: 1em 1em 0.5em;
	margin-top: 1.5em;
	margin-right:1em;
	border: 1px solid #00dd00;
}
#camp_slimming h3 {
	color: #00dd00;
	font-size: 1.3em;
}
#lipox {
	background-image: url(camp_image/img_lipox.jpg);
	background-repeat: no-repeat;
	background-position: 360px 0px;
	height: 90px;
}
#lpg {
	background-image: url(camp_image/img_lpg.jpg);
	background-repeat: no-repeat;
	background-position: 360px 30px;
}
/* -------------------------------------------- bridal */
#camp_bridal {
	padding: 1em 1em 0.5em;
	margin-top: 1.5em;
	margin-right:1em;
	border: 1px solid #3333ee;
}
#camp_bridal h3 {
	color: #3333ee;
	font-size: 1.3em;
}
#camp_bridal table {
	border: 0px;
}
#bridal_off {
	padding-left: 2em;
}
/* ------------------------------------------- other_menu */
#other_menu {
	padding: 1em 1em 0.5em;
	margin-top: 1.5em;
	margin-right:1em;
	border: 1px solid #ff9933;
}
#other_menu h3{
	color: #ff9933;
	font-size: 1.3em;
}
#faith_body {
	background-image: url(camp_image/img_faith_body.jpg);
	background-repeat: no-repeat;
	background-position: 340px 0px;
	height: 90px;
}
#skincare {
	padding-left: 300px;
	background-image: url(camp_image/img_skincare.jpg);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}

/* ------------------------------------------- cosme */
#cosme_catchline {
	margin-top: 2em;
	font-weight: bold;
	color: #ee9900;
	font-size: 1.2em;
}
#cosme_off {
	font-size: 2em;
	color: #ff3300;
	font-style: italic;
}
#cosme_term {
	font-size: 1em;
	color: #0099ff;	
}
#cosme_offer {
	border: 1px dotted #ff66ff;
	padding: 0.5em 1em;
	background-image: url(camp_image/img_recella.jpg);
	background-repeat: no-repeat;
	background-position: 300px 30px;

}
#cosme_offer h4 {
	color: #ff66ff;
	font-size: 1.2em;
	font-family: HG丸ｺﾞｼｯｸM-PRO;
}

#drcosme_off {
	margin-top: 1em;
}
#drcosme_off td {
	padding: 0.5em;
}

.off_price {
	color: red;
	font-family: serif;
}
#off_reason {
	color: #3399ff;
}
#drcosme_start {
	font-weight: 700;
	font-style: italic;
	color: #3399ff;
	text-align: center;
}

.cosme_catchline2 {
	font-weight: 700;
	font-size: 1.1em;
	color: #33cc33;
}

#sale_items {
	margin-top: 1em;
}
#sale_items td{
	font-weight: 700;
	color: #00cc00;
	font-size: 0.9em;
	padding: 5px;
}

#link_environ_campaign {
	margin: 0.5em auto;
	border: 1px solid orange;
	width: 240px;
	color: #ff6600;
	font-weight: 700;
	text-align: center;
}
#link_environ_campaign a {
	display: block;
	color: #ff6600;
	text-decoration: none;
}

/* --------ここから ENVIRON WINTER GREETINGS --------------- */
#envi_camp_title {
	padding: 0;
}
#envi_present {
	background-image: url(camp_image/mirror.jpg);
	background-repeat: no-repeat;
	background-position: 420px 50px;
}
#lip_balm {
	background-image: url(camp_image/cq_lip.jpg);
	background-repeat: no-repeat;
	background-position: 440px 20px;
}
#oil_capcell {
	background-image: url(camp_image/moisture.jpg);
	background-repeat: no-repeat;
	background-position: 440px 20px;
}
#nail_care {
	background-image: url(camp_image/hand_nail.jpg);
	background-repeat: no-repeat;
	background-position: 440px 20px;
}
.envi_catch {
	color: #990033;
	font-size: 1.3em;
	font-weight: 700;
	padding: 1em 0.3em 0.3em;
}
#envi_term {
	font-size: 1.3em;
	color:#990033;
}
.days {
	font-size: 0.7em;
}
.envi_item {
	font-weight: 700;
}
#present_catch {
	color: #ee6600;
}
.item_size {
	font-weight:500;
	font-size: 0.8em;
}
#attention {
	font-size: 0.9em;
}

.envi_price {
	font-size: 0.9em;
	font-weight: 500;
}

.envi_for_u {
	color: #ee6600;
}
.envi_user {
	border: 1px solid #ee6600;
	padding: 2px 0px 2px 12px;
	width: 380px;
	background-color: #ffffee;
}
.envi_item_point {
	color: #9900cc;
	padding: 2px 0px 2px 12px;
	width: 380px;
}
#envi_step {
	margin-top: 2em;
	background-image: url(camp_image/skincarestep.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	height: 157px;
}
#envi_step h3 {
	font-weight: 700;
	color: #663366;
}
