@charset "UTF-8";

/* ***************************************************
* CSS file For beautysalonbene.com
	FileName: campaign.css
	data:2009/9/1

■目次 ==========================================
■[00]:TOPだけcommon.cssを上書き↓
■[01]:ヘッダー

**************************************************** */

/*-----------------------------------------------------------
■[00]:common.cssを上書き↓
------------------------------------------------------------*/

h2{
	margin: 25px 0px 0px 0px;
}

/* *{
	border: 1px solid #f00;
} */
/*-----------------------------------------------------------
■[000]:レイアウト↓
------------------------------------------------------------*/
div#topCont{
	width: 746px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	z-index: 1;
	position:relative;
}


/*-----------------------------------------------------------
■[000]:ページ上部
------------------------------------------------------------*/
div.copy{
	margin: 15px 0px 0px 0px;
}

div.menuHead{
	width: 654px;
	margin: 10px 0px 0px 0px;
}
div.menuBody{
	width: 654px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	background: url(/campaign/img/menu_bg.gif) no-repeat bottom;
}

div.menuBody ul{
	padding: 5px 0px 0px 20px;
}
div.menuBody li{
	padding: 0px 0px 0px 15px;
	margin: 0px 15px 0px 0px;
	background: url(/img/common/link_page.gif) no-repeat 0px 2px;
	float: left;
}
div.menuBody li a:link{ color:#663366; text-decoration: underline;}
div.menuBody li a:visited{ color:#663366; text-decoration: underline;}
div.menuBody li a:active{ color:#996699; text-decoration: none;}
div.menuBody li a:hover{ color:#996699; text-decoration: none;}

/*-----------------------------------------------------------
■[000]:ポイントシステム
------------------------------------------------------------*/
div.pointSystem{
	width: 650px;
	margin: 25px auto 0;
	background: url(/service/img/body_price_bg.gif);
	padding: 5px 0px 14px 0px;
}

div.pointSystem h3{
	color: #890d54;
	font-size: 105%;
	font-weight: bold;
	margin: 5px 0px 5px 15px;
	padding: 5px 0px 5px 30px;
	background: url(/service/img/body_price_image.gif) no-repeat 0px 0px;
}

div.pointSystem div.body{
	background: #fff;
	width: 605px;
	margin: 0 auto;
	padding: 10px 5px 5px 15px;
	color: #600;
}
div.pointSystem div.body p{
	margin: 0 auto 5px;
}

div.pointSystem div.body ul{
	width: 595px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
div.pointSystem div.body li{
	background: url(/img/common/list_yellow.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 15px;
	line-height: 140%;
	margin: 0 0px 5px 0px;
}

/*-----------------------------------------------------------
■[000]:キャンペーンBOX
------------------------------------------------------------*/
img.camBottom{
	display: block;
}

div.camBody{
	width: 635px;
	margin: 0px;
	padding: 10px 0px 0px 25px;
	background: url(/campaign/img/cambody.gif) repeat-y;
}
div.camBody h3{
	width: 600px;
	color: #c06;
	font-weight: bold;
	font-size: 105%;
	margin: 0px 0px 0px 0px;
	background: url(/img/common/dotbg_pink.gif);
	padding: 5px 0px 3px 10px;
}

div.camBody ul{
	width: 600px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div.camBody li{
	width: 607px;
	margin: 0px 0px 12px 0px;
}
div.camBody li div.menu{
	width: 400px;
	margin: 0px;
	float: left;
	color: #600;
	font-size: 105%;
	font-weight: bold;
}
div.camBody li div.name{
	background: url(/img/common/list_yellow.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 13px;
}

/* div.camBody li div.menu img{
	margin: 0px 5px 1px 0px;
} */
div.camBody li div.menu a{
	background: url(/img/common/link_purple.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 13px;
}

div.camBody li a:link{ color:#663366; text-decoration: underline;}
div.camBody li a:visited{ color:#663366; text-decoration: underline;}
div.camBody li a:active{ color:#996699; text-decoration: none;}
div.camBody li a:hover{ color:#996699; text-decoration: none;}

div.camBody li div.price{
	margin: 0px;
	/* float: left; */
	font-weight: bold;
	color: #600;
	text-align: right;
}
div.camBody li div.price span.before{
	text-decoration: line-through;
}
div.camBody li div.price span.after{
	color: #c06;
	font-size: 140%;
}
div.camBody li div.salon{
	font-size: 85%;
	font-weight: bold;
	border-top: 1px dotted #a5789b;
	padding: 5px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	clear: both;
}