@charset "utf-8";
/* CSS Document */



p.page_title03 {
	margin:0 0 60px 0;
	padding:20px 0 0 0 ;
} 

p.page_title04 {
	margin:0 0 5px 0;
	padding:0;
} 

p.title_logo {
	position:absolute;
	width:218px;
	height:134px;
	margin:0;
	padding:0;
	left: 556px;
	top: 7px;
}


div.campaing_detail_area {
	width:700px;
	margin:0 0 50px 0;
	padding:0;
}



p.campaing_title {
	margin:0 0 20px 0;
	padding:0;
}


p.campaing_title02 {
	margin:0 0 20px 0;
	padding:0;
}

div.campaing_detail_left {
	float:left;
	width:270px;
	margin:0;
	padding:28px 0 0 0;
	text-align:center;
}

div.campaing_detail_left02 {
	float:left;
	width:270px;
	margin:0 0 30px 0;
	padding:28px 0 0 0;
	text-align:center;
}


div.campaing_detail_left03 {
	float:left;
	width:290px;
	margin:0;
	padding:28px 0 0 0;
	text-align:center;
}







div.campaing_item {
	margin:0 0 50px 0;
	padding:0;
}


div.campaing_item02 {
	margin:0;
	padding:0;
}


div.campaing_item03 {
	margin:10px 0 0 0;
	padding:0;
}


div.campaing_detail_right {
	float:right;
	width:400px;
	margin:0 0 0 0;
	padding:20px 0 0 0;
	position:relative;
}

div.campaing_detail_right01 {
	float:right;
	width:380px;
	margin:0;
	padding:20px 0 0 0;
	position:relative;
}


div.campaing_detail_right_text_area {
	width:700px;
	margin: 20px 0 30px  0; 
	padding: 0;
	position:relative;
}

div.campaing_detail_right_area_happy {/*ハッピー袋2012*/
	width:700px;
	height:269px;
	margin: 20px 0 0 0; 
	padding: 0;
	position:relative;
	background:url(../shop/campaign/images/image_bg_happy_2012.jpg) no-repeat right;
}



p.txt_data {
	font-weight:700;
	color:#815A16;
	margin:0;
	padding:0;
}


p.txt_data02 {
	font-weight:700;
	color:#815A16;
	margin:0 ;
	padding:0;
	float:left;
}


p.txt_data03 {
	font-weight:700;
	color:#815A16;
	margin:0 0 0 5px ;
	padding:0;
	float:left;
}

p.campaing_caution_txt {
	font-size:10px;
	text-indent:-1em;
	padding:0 0 0 1em;
	margin:5px 0 0 10px;
	padding:0;
}


p.campaing_caution_txt02 {
	font-size:10px;
	text-indent:-1em;
	padding:0 0 0 1em;
	margin:0 0 20px 10px;
	padding:0;
}





p.limited_shop_name {
	margin:0 0 0 5px;
	padding:0;
	float:left;
}



p.cam_detail_title {
	margin:5px 0 15px 0;
}


p.cam_detail_title02 {
	margin:50px 0 0 0;
}


p.cam_detail_title03 {
	margin:5px 0 0 0;
}

p.set_images_area {
	margin:5px 0 0 0;
	padding:0;
}



p.cam_detail_txt {
	margin:0;
	padding:0;
	line-height:140%;
}

p.cam_detail_txt02 {
	margin:5px 0 20px 5px;
	padding:0;
	line-height:140%;
}


p.cam_detail_txt03 {
	margin:10px 0 20px 0;
	padding:0;
	line-height:140%;
}



p.cam_detail_txt04 {
	margin: 0;
	padding: 10px 0 0 0;
	line-height:150%;
	font-size:12px;
}
p.cam_detail_txt04_01 {
	margin: 0;
	padding: 10px 0 20px 0;
	line-height:150%;
	font-size:12px;
}
p.cam_detail_txt04_text_indent {
	margin: 0;
	padding: 10px 0 0 0;
	line-height:150%;
	font-size:12px;
	text-indent: -0.5em;
}


p.cam_detail_txt04_01 .pink {
	color: #E53B68;
}


p.cam_detail_txt04_bold {
	margin: 8px 0 0 0;
	padding:0;
	line-height:150%;
	font-size:12px;
	font-weight:bold;
}


p.cam_detail_txt05 {
	margin:10px 0 5px 0;
	padding:0;
	line-height:150%;
	font-size:12px;
}

p.cam_detail_txt06 {
	line-height:150%;
	font-size:12px;
}

span.detail_txt_red {
	font-size:16px;
	color:#C72E5E;
	font-weight:700;
}

span.detail_txt_red_01 {
	font-size:12px;
	font-weight:bold;
	color:#C72E5E;
	font-weight:700;
}








p.cam_navi_campaing {
	width:110px;
	height:13px;
	padding:0;
	margin:0 0 5px 0;
	background:url(../shop/campaign/images/nav_info_campaing_f2.jpg) no-repeat;
}
p.cam_navi_campaing a {
	width:110px;
	height:13px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/campaign/images/nav_info_campaing.jpg) no-repeat;
}
p.cam_navi_campaing a:hover {
	background:url(../shop/campaign/images/nav_info_campaing_f2.jpg) no-repeat;
}




p.cam_navi_survice {
	width:110px;
	height:13px;
	padding:0;
	margin:0 0 5px 0;
	background:url(../shop/campaign/images/nav_survice_f2.jpg) no-repeat;
}
p.cam_navi_survice a {
	width:110px;
	height:13px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/campaign/images/nav_survice.jpg) no-repeat;
}
p.cam_navi_survice a:hover {
	background:url(../shop/campaign/images/nav_survice_f2.jpg) no-repeat;
}

p.cam_date_txt {
	font-size:12px;
	color:#815A16;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}


p.cam_img_area_new {
	margin:0;
	padding:0;
}


p.cam_img_area_new_first {
	margin:20px 0 0 0;
	padding:0;
}




p.dot_line_new {
	margin:0 0 10px 0;
	padding:0;
}

p.cam_title_image {
	margin:0 0 15px 0;
	padding:0;
}

p.cam_second_catch {
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
}




p.date_brown {
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#815A16;
}


p.date_brown02 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#815A16;
}

p.icon_omote_01 {
	margin:0;
	padding:0;
	width:72px;
	height:15px;
	position:absolute;
	left: 209px;
	top: 11px;
}

p.icon_odakyu_01 {
	margin:0;
	padding:0;
	width:95px;
	height:15px;
	position:absolute;
	left: 209px;
	top: 11px;
}


div#new_cam_detailarea {
	margin:0 0 70px 0;
	padding:0;
	width:702px;
}




/*////2010.10.12  koba 追加 ///*/

p.btn_seihin_new {
	padding:0;
	margin:5px 0 0px 0;
	width:116px;
	height:24px;
}

p.btn_seihin_new a {
	padding:0;
	margin-bottom:20px;
	width:116px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/campaign/images/btn_seihin_new.jpg) no-repeat;
}

p.btn_seihin_new a:hover {
	background:url(../shop/campaign/images/btn_seihin_new_f2.jpg) no-repeat;
}




/*//////2010.11.01   koba 追加 ///////*/

span.cam_detail_txt_1101 {
	margin:0;
	padding:0;
	line-height:1.5;
	font-size:11px;
}

div.spec_area_1101 {
	border-left: 1px solid #DACDBA;
	margin:20px 0 0 0;
	padding:0 0 0 10px;
}


div.box_area_1101{
	margin:0 0 15px 0;
	padding:0;
	border:1px solid #cccccc;
}

p.image_area_1101{
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:center
}
p.cam_detail_txt_1101_01 {
	padding:0 0 5px 20px;
	*padding:0 0 0 50px;
	font-size:11px;
}


div.img_garden_1101{
	margin:0;
	padding:5px;
	border:1px solid #cccccc;
}

div.cam_contents_area_under{
	width:700px;
	margin:0 0 50px 0;
	padding:0;
}

div.cam_contents_area_under_15set{
	width:700px;
	margin:0 0 110px 0;
	padding:0;
}


p.campaign_title_0318 {
	margin:0;
	padding:0;
}



div.cam_contents_area_1118{
	margin:0 0 20px 0;
	padding:0;
}

div.care_set_1201{
	width:700px;
	margin:0 0 20px 0;
	padding:0;
}



/*//////2011.0217   koba 追加 ///////*/
div.shopnew_0217{
	width:700px;
	margin:0 0 30px 0;
	padding:0;
	position:relative;
}
p.shopnew_text {
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
	font-size:11px;
}


p.attention_text {
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	font-size:11px;
}


p.cam_date_txt01 {
	font-size:12px;
	color:#815A16;
	font-weight:bold;
	margin:10px 10px 0 0;
	padding:0;
	float:left;
}

p.shopnew_cam_img {
	margin:11px 0 0 0;
	padding:0;
}


p.btn_shopnew {
	padding:0;
	margin:5px 0 0px 0;
	width:116px;
	height:26px;
}
p.btn_shopnew a {
	padding:0;
	margin-bottom:20px;
	width:116px;
	height:26px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/campaign/images/shopnew_btn.jpg) no-repeat;
}
p.btn_shopnew a:hover {
	background:url(../shop/campaign/images/shopnew_btn_f2.jpg) no-repeat;
}

p.img_shopnew_pop{
	margin:0;
	padding:0;
	position:absolute;
	left: 465px;
	top: -42px;
}


/*//////2011.0217   koba 追加 ///////*/
div.shopnew_0225{
	width:700px;
	margin:0 0 30px 0;
	padding:0;
}



/*//////2011.0308   koba 追加 ///////*/
td.shop_open_day{
	margin:0;
	padding:5px 10px 5px 0;
	text-align:left;
	color:#815A16;
	font-weight:bold;
	font-size:12px;
}

td.shop_open_text{
	margin:0;
	padding:5px 0 5px 10px;
	text-align:left;
	color:#815A16;
	font-weight:bold;
}

td.shop_open_text .shop_open_info{
	font-size:11px;
}



/*//////2011.0701  セミナー情報  koba 追加 ///////*/

div.seminar_area {
	width: 698px;
	display:block;
	margin: 0 0 0 0 ;
	padding: 0 0 20px 0;
	background: url(../shop/campaign/images/image_seminar_02.jpg) no-repeat;
	background-color: #E2F1F3;
	border-left: 1px #368B3D solid;
	border-right: 1px #368B3D solid;
}

p.seminar_text {
	font-size: 12px;
	width: 450px;
	margin:0;
	padding: 68px 0 0 32px;
	line-height:150%;
}

p.image_area_seminar {
	margin: 0;
	padding: 30px 0 0 0;
}

p.cam_day_image { /*日付　左側　画像 */
	font-size:13px;
	color:#7F5914;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 62px;
	margin:0;
	background:url(../shop/images/image_day_limit.gif) no-repeat;
}
p.cam_summer_text {
	font-size: 11px;
	text-align: right;
	margin: 5px 0 0 0;
	padding: 0;
}


/*//////2011.0818  koba 追加 ///////*/
p.cam_7day_limit { /*日付　左側　画像 */
	font-size:13px;
	color:#7F5914;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 72px;
	margin:0;
	background:url(../shop/images/image_7day_limit.gif) no-repeat;
}
p.cam_7day_limit_01 { /*日付　右側 */
	font-size:13px;
	color:#7F5914;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 0;
	margin:0;
	background:url(../shop/images/image_7day_limit.gif) no-repeat;
	background-position: 230px 0;
}

p.cam_2day_limit { /*日付　左側　画像 */
	font-size:13px;
	color:#7F5914;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 72px;
	margin:0;
	background:url(../shop/images/image_2day_limit.gif) no-repeat;
}

p.cam_5day_limit { /*日付　右側 */
	font-size:13px;
	color:#7F5914;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 0;
	margin:0;
	background:url(../shop/images/image_5day_limit.gif) no-repeat;
	background-position: 230px 0;
}


p.image_area_special_week {
	margin: 5px 0 0 0;
	padding: 0;
}

div.campaing_detail_image_area {
	float: left;
	width: 270px;
	margin: 20px 0 0 0;
	padding: 0;
}
div.campaing_detail_text_area {
	float: right;
	width: 405px;
	margin: 20px 0 0 0;
	padding: 0;
}


/*店舗情報 */
table.campaing_detail_text_area {
	width: 700px;
	margin: 20px 0 30px  0; 
	padding: 0;
}

table.campaing_detail_text_area td.btn_area {
	width: 116px;
	vertical-align: bottom;
}


p.btn_cam_detail {
	padding:0;
	margin: 0;
	width:116px;
	height:26px;
}
p.btn_cam_detail a {
	padding:0;
	margin:0;
	width:116px;
	height:26px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/campaign/images/shopnew_btn.jpg) no-repeat;
}
p.btn_cam_detail a:hover {
	background:url(../shop/campaign/images/shopnew_btn_f2.jpg) no-repeat;
}

p.btn_new_product_wr_set {
	padding:0;
	margin: 0;
	width:116px;
	height:26px;
	position: absolute;
	left: 564px;
	top: 181px;
}
p.btn_new_product_wr_set a {
	padding:0;
	margin:0;
	width:116px;
	height:26px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/campaign/images/btn_new_product_wr_set.jpg) no-repeat;
}
p.btn_new_product_wr_set a:hover {
	background:url(../shop/campaign/images/btn_new_product_wr_set_over.jpg) no-repeat;
}





/*//////2012.0120  koba 追加 ///////*/
p.campaign_title {
	margin: 0 0 30px 0;
	padding:0;
}

div.haircare_lesson_btn_area{
	margin: 0;
	padding: 0;
	position: relative;
}

p.haircare_lesson_btn {
	padding:0;
	margin: 0;
	width:116px;
	height:26px;
	position: absolute;
	left: 63px;
	top: 199px;
}
p.haircare_lesson_btn a {
	padding:0;
	margin:0;
	width:116px;
	height:26px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/campaign/images/image_haircare_lesson_btn.jpg) no-repeat;
}
p.haircare_lesson_btn a:hover {
	background:url(../shop/campaign/images/image_haircare_lesson_btn_over.jpg) no-repeat;
}

