/*Copyright (c) 2007-,All About Inc. All rights reserved. : http://allabout.co.jp/ */
/*
 author:leo				07/11/06 Tue.
 UPdate:m_shimizume		08/04/18 Fri. 18:40
*/
/* コンテンツ
--------------------------------------------------------------------------
	1. 特集のテンプレート専用のCSS
--------------------------------------------------------------------------
*/
/* BODYレイアウト2列 */
body#special div#content-double div#maincontent {
	width:685px;
	margin:0;
	padding:0;
	}

body#special div#content-double div#maincontent div#special-contentArea{
	width: auto;
	margin-bottom:20px;
	}
/* BODYレイアウト2列 //*/

/*BODYレイアウト2列内のセンター揃え*/
body#special div#mico-enq-wrapper,
body#special div#mico-serialization,
body#special div#awaku-department,
body#special div#awaku-drugstore,
body#special div#mico-beautyHint,
body#special div#mico-attention{
	/*display:none;*/
	position: relative;
	left:90px;
}
/*BODYレイアウト2列内のセンター揃え//*/



/* 本文用文字サイズ */
.txt12_16 {
	font-size: 0.75em;
	line-height: 1.334em;
}
.txt12_18 {
	font-size: 0.75em;
	line-height: 1.5em;
}

.txt16_20 {
	font-size: 1em;
	line-height: 1.25em;
}

.txt10_14 {
	font-size: 0.625em;
	line-height: 1.4em;
}

.txt10_15 {
	font-size: 0.625em;
	line-height: 1.5em;
}
/* 本文用文字サイズ //*/


/* 
--------------------------------------------------------------------------
	indexページ
--------------------------------------------------------------------------
*/

/* ヘッド部分 ---------------- */

div#main_special-editTop div#main_head {
	position: relative;
	margin: 0;
}

div#main_special-editTop div#main_head p.updata {
	position: absolute;
	top: 9px;
	left: 0;
	width: 495px;
	text-align: right;
}

div#main_special-editTop div#main_head p.lead {
	position: absolute;
	top: 165px;
	left: 218px;
	width: 264px;
}

div#main_special-editTop div#main_head p.credit {
	position: absolute;
	top: 251px;
	left: 219px;
}


/* トップナビ ---------------- */

div#main_special-editTop div#top_naviArea {
	margin: 2px 0 0;
}

div#main_special-editTop div#top_naviArea p {
	text-align: right;
}


/* インデックス部分 ---------------- */

div#main_special-editTop ol#newArea {
	margin: 6px 0 0;
}

div#main_special-editTop ol#newArea li h4 {
	float: left;
	width: 383px;
}

div#main_special-editTop ol#newArea li p {
	float: right;
	width: 122px;
}

div#main_special-editTop ol#idxArea {
	width: 505px;
	margin: 8px 0 0;
}

div#main_special-editTop ol#idxArea li {
	float: left;
	width: 249px;
}

div#main_special-editTop ol#idxArea li#idx1,
div#main_special-editTop ol#idxArea li#idx3,
div#main_special-editTop ol#idxArea li#idx5 {
	margin-right: 7px;
}

div#main_special-editTop ol#idxArea li#idx3,
div#main_special-editTop ol#idxArea li#idx4,
div#main_special-editTop ol#idxArea li#idx5,
div#main_special-editTop ol#idxArea li#idx6 {
	margin-top: 6px;
}



/* 教えていただいたのは ---------------- */

div#main_special-editTop div.salonArea {
	min-height: 347px;
	height: auto !important;
	height: 347px;
	padding: 28px 0 0;
	background: url(idx_salon_bg.jpg) no-repeat 0 28px;
}

div#main_special-editTop div.salonArea div.lead {
	padding: 4px 21px 0 14px;
}

div#main_special-editTop div.salonArea div.lead p.img {
	float: left;
	width: 291px;
}

div#main_special-editTop div.salonArea div.lead p.txt12_16 {
	float: right;
	width: 168px;
	padding: 12px 0 0;
}

div#main_special-editTop div.salonArea div.salon1 {
	padding: 10px 18px 0 19px;
}

div#main_special-editTop div.salonArea div.salon2 {
	padding: 16px 18px 18px 19px;
}

div#main_special-editTop div.salonArea div.salon1 div.txtSet,
div#main_special-editTop div.salonArea div.salon2 div.txtSet {
	float: left;
	width: 348px;
}

div#main_special-editTop div.salonArea div.salon1 p.img,
div#main_special-editTop div.salonArea div.salon2 p.img {
	float: right;
	width: 120px;
}

div#main_special-editTop div.salonArea div.salon1 div.txtSet p.txt10_15,
div#main_special-editTop div.salonArea div.salon2 div.txtSet p.txt10_15 {
	padding: 3px 0 0 3px;
}



/* フッタナビ ---------------- */

div#main_special-editTop div#foot_naviArea {
	margin: 7px 0 55px;
}

div#main_special-editTop div#foot_naviArea p {
	text-align: right;
}




/*
--------------------------------------------------------------------------
	共通レイアウト
--------------------------------------------------------------------------
*/

/* ページトップ ---------------- */

div#special-content0 p.pagetop,
div#special-content1 p.pagetop,
div#special-content2 p.pagetop,
div#special-content3 p.pagetop,
div#special-content4 p.pagetop,
div#special-content5 p.pagetop {
	padding: 20px 0 0;
	text-align: right;
}

/* ページナビ ---------------- */

div#special-content0 div#page_naviArea,
div#special-content1 div#page_naviArea,
div#special-content2 div#page_naviArea,
div#special-content3 div#page_naviArea,
div#special-content4 div#page_naviArea,
div#special-content5 div#page_naviArea {
	margin: 8px 0 10px 0;
}

div#special-content0 div.page_navi,
div#special-content1 div.page_navi,
div#special-content2 div.page_navi,
div#special-content3 div.page_navi,
div#special-content4 div.page_navi,
div#special-content5 div.page_navi {
	margin: 0 0 10px;
}

div#special-content0 div.page_navi p.next,
div#special-content1 div.page_navi p.next,
div#special-content2 div.page_navi p.next,
div#special-content3 div.page_navi p.next,
div#special-content4 div.page_navi p.next,
div#special-content5 div.page_navi p.next {
	float: right;
}

/* 中ページインデックス ---------------- */

div#special-content0 div#naka_idx,
div#special-content1 div#naka_idx,
div#special-content2 div#naka_idx,
div#special-content3 div#naka_idx,
div#special-content4 div#naka_idx,
div#special-content5 div#naka_idx {
	width: 495px;
	height: 529px;
	margin: 18px 0 0 95px;
	background-color: #F2F2F2;
}

div#special-content0 div#naka_idx h3,
div#special-content1 div#naka_idx h3,
div#special-content2 div#naka_idx h3,
div#special-content3 div#naka_idx h3,
div#special-content4 div#naka_idx h3,
div#special-content5 div#naka_idx h3 {
	padding: 12px 0 0 12px;
}

div#special-content0 div#naka_idx ol,
div#special-content1 div#naka_idx ol,
div#special-content2 div#naka_idx ol,
div#special-content3 div#naka_idx ol,
div#special-content4 div#naka_idx ol,
div#special-content5 div#naka_idx ol {
	padding: 3px 0 0 12px;
}

div#special-content0 div#naka_idx ol li,
div#special-content1 div#naka_idx ol li,
div#special-content2 div#naka_idx ol li,
div#special-content3 div#naka_idx ol li,
div#special-content4 div#naka_idx ol li,
div#special-content5 div#naka_idx ol li {
	float: left;
	width: 240px;
	height: 161px;
}

div#special-content0 div#naka_idx ol li img,
div#special-content1 div#naka_idx ol li img,
div#special-content2 div#naka_idx ol li img,
div#special-content3 div#naka_idx ol li img,
div#special-content4 div#naka_idx ol li img,
div#special-content5 div#naka_idx ol li img {
	vertical-align: bottom;
}


/* フッタナビ ---------------- */

div#special-contentArea div#foot_naviArea {
	width: 494px;
	margin: 0 0 15px 95px;
}




/*
--------------------------------------------------------------------------
	スペシャル
--------------------------------------------------------------------------
*/

/* ヘッダー ---------------- */

div#special-content0 div#headArea {
	position: relative;
	height: 135px;
	margin: 2px 0 0;
}

div#special-content0 div#headArea p.txt12_16 {
	position: absolute;
	top: 70px;
	left: 126px;
	width: 542px;
}


/* インデックス ---------------- */

div#special-content0 div.index p.tit {
	float: left;
	width: 102px;
}

div#special-content0 div.index ul {
	float: left;
	width: 583px;
}

div#special-content0 div.index ul li {
	float: left;
}

div#special-content0 div.index ul li img {
	display: block;
}


/* 共通 ---------------- */

div#special-content0 p.lead {
	padding: 7px 12px;
}

div#special-content0 div.setWrap {
	margin: 0 0 0 8px;
	background: url(special_set_bg.jpg) no-repeat left bottom;
}

div#special-content0 div.setWrap div.set {
	float: left;
	width: 209px;
}

div#special-content0 div.setWrap div.set p.img {
	padding: 0 0 0 14px;
}

div#special-content0 div.setWrap div.set p.txt12_16 {
	padding: 2px 14px 12px;
}

div#special-content0 div.setWrap div.arrow1 {
	float: left;
	width: 21px;
	padding: 157px 0 0;
}

div#special-content0 div.arrow2 {
	padding: 7px 0 0 336px;
}

div#special-content0 div#ctt1 p.btn,
div#special-content0 div#ctt2 p.btn,
div#special-content0 div#ctt3 p.btn {
	padding: 6px 8px 0 0;
	text-align: right;
}


/* 第1ブロック ---------------- */

div#special-content0 div#ctt1 {
	padding: 18px 0 0;
}


/* 第2ブロック ---------------- */

div#special-content0 div#ctt2 {
	padding: 28px 0 0;
}


/* 第3ブロック ---------------- */

div#special-content0 div#ctt3 {
	padding: 28px 0 0;
}


/* 第4ブロック ---------------- */

div#special-content0 div#ctt4 {
	padding: 28px 0 0;
}

div#special-content0 div#ctt4 div.wrap {
	padding: 0 0 0 8px;
}

div#special-content0 div#ctt4 div.wrap2 {
	float: left;
	width: 209px;
	margin: 0;
}

div#special-content0 div#ctt4 div.btnSet {
	float: right;
	width: 299px;
}

div#special-content0 div#ctt4 div.btnSet p.img {
	padding: 68px 0 0 102px;
}

div#special-content0 div#ctt4 div.btnSet p.btn {
	padding: 8px 0 0;
}


div#special-content0 p.btnCatalog {
	padding: 6px 0 0;
	text-align: right;
}


/* タイアップバナー ---------------- */

div#special-content0 div#bannerArea {
	margin: 0 0 0 95px;
}

div#special-content0 div#bannerArea p {
	margin: 7px 0 0;
}

div#special-content0 div#bannerArea p.first {
	margin: 0;
}




/*
--------------------------------------------------------------------------
	特集第1週
--------------------------------------------------------------------------
*/

/* ヘッダー ---------------- */

div#special-content1 div#headArea {
	position: relative;
	height: 346px;
}

div#special-content1 div#headArea div.txtSet {
	position: absolute;
	top: 31px;
	left: 278px;
	width: 379px;
}

div#special-content1 div#headArea div.txtSet p.lead {
	padding: 15px 0 0 6px;
}

div#special-content1 div#headArea div.txtSet p.credit {
	padding: 7px 0 0 7px;
}


/* 教えていただいたのは ---------------- */

div#special-content1 div#teachArea {
	width: 665px;
	margin: 9px 0 0 10px;
	background: url(1_teach_bg.jpg) no-repeat;
}

div#special-content1 div#teachArea div.wrap {
	padding: 6px 7px 6px 12px;
}

div#special-content1 div#teachArea div.wrap div.txtSet {
	float: left;
	width: 572px;
}

div#special-content1 div#teachArea div.wrap div.txtSet p.txt10_15 {
	padding: 6px 0 0 2px;
}

div#special-content1 div#teachArea div.wrap p.img {
	float: right;
	width: 65px;
}


/* 第1ブロック ---------------- */

div#special-content1 div#ctt1 {
	width: 665px;
	margin: 16px 0 0 10px;
}

div#special-content1 div#ctt1 div.leadArea {
	padding: 7px 5px 0;
}

div#special-content1 div#ctt1 div.leadArea p.img {
	float: right;
	width: 127px;
	padding: 5px 0 0;
}

div#special-content1 div#ctt1 div.leadArea p.txt12_16 {
	float: left;
	width: 522px;
}

div#special-content1 div#ctt1 p.note {
	padding: 0 7px 0 0;
	text-align: right;
	color: #38522F;
}


div#special-content1 div#ctt1 div.trendArea {
	width: 655px;
	margin: 14px 0 0 5px;
}

div#special-content1 div#ctt1 div.trendArea p.lead {
	padding: 6px 0;
}

div#special-content1 div#ctt1 div.trendArea div.setContainer {
	padding: 13px 0 0;
	background: url(1_ctt1_trend_head.jpg) no-repeat;
}

div#special-content1 div#ctt1 div.trendArea div.setWrap {
	padding: 0 0 18px 18px;
	background: url(1_ctt1_trend_bg.jpg) no-repeat left bottom;
}

div#special-content1 div#ctt1 div.trendArea div.set {
	float: left;
	width: 147px;
	margin-right: 11px;
}

div#special-content1 div#ctt1 div.trendArea div.set p.txt12_16 {
	padding: 3px 0 0;
	color: #48421C;
}


div#special-content1 div#ctt1 div.testArea {
	width: 655px;
	min-height: 183px;
	height: auto !important;
	height: 183px;
	margin: 13px 0 0 5px;
	background: url(1_ctt1_test_bg.jpg) no-repeat;
}

div#special-content1 div#ctt1 div.testArea p.icon {
	float: left;
	width: 119px;
}

div#special-content1 div#ctt1 div.testArea div.txtSet {
	float: right;
	width: 536px;
}

div#special-content1 div#ctt1 div.testArea div.txtSet p.txt12_16 {
	padding: 11px 25px 0 2px;
}

div#special-content1 div#ctt1 div.testArea p.btn {
	padding: 10px 0 0 187px;
}



/* 第2ブロック ---------------- */

div#special-content1 div#ctt2 {
	width: 665px;
	margin: 37px 0 0 10px;
}

div#special-content1 div#ctt2 div.leadArea {
	padding: 8px 5px 0;
}

div#special-content1 div#ctt2 div.leadArea div.txtSet {
	float: right;
	width: 517px;
}

div#special-content1 div#ctt2 div.leadArea p.img {
	float: left;
	width: 127px;
}

div#special-content1 div#ctt2 div.leadArea div.txtSet p.note {
	padding: 5px 5px 0 0;
	text-align: right;
	color: #38522F;
}

div#special-content1 div#ctt2 div.leadArea div.txtSet p.btn {
	padding: 12px 0;
	text-align: right;
}


/* タイアップバナー ---------------- */

div#special-content1 div#bannerArea {
	margin: 0 0 0 95px;
}




/*
--------------------------------------------------------------------------
	特集第2週
--------------------------------------------------------------------------
*/

/* ヘッダー ---------------- */

div#special-content2 div#headArea {
	position: relative;
	height: 346px;
}

div#special-content2 div#headArea div.txtSet {
	position: absolute;
	top: 41px;
	left: 35px;
	width: 360px;
	color: #fff;
}

div#special-content2 div#headArea div.txtSet p.lead {
	padding: 22px 46px 0 1px;
}

div#special-content2 div#headArea div.txtSet p.credit {
	padding: 6px 0 0 2px;
}


/* ポイント ---------------- */

div#special-content2 div.pointArea {
	width: 668px;
	min-height: 349px;
	height: auto !important;
	height: 349px;
	margin: 15px 0 0 10px;
	background: url(2_point_bg.jpg) no-repeat;
}

div#special-content2 div.pointArea h3 {
	padding: 0 0 5px;
}

div#special-content2 div.pointArea p.lead {
	min-height: 53px;
	height: auto !important;
	height: 53px;
	padding: 0 108px 0 15px;
}

div#special-content2 div.pointArea p.btn {
	padding: 4px 16px 0 0;
	text-align: right;
}

div#special-content2 div.pointArea div.typeArea {
	margin: 8px 16px 0 12px;
	padding: 9px 12px 0 13px;
	background-color: #F7F6F1;
}

div#special-content2 div.pointArea div.typeArea h4 {
	padding: 0 0 7px;
}

div#special-content2 div.pointArea div.typeArea div.set {
	width: 299px;
	padding: 0 0 10px;
}

div#special-content2 div.pointArea div.typeArea div.set p.txt12_16 {
	padding: 4px 0 0;
	color: #48421C;
}

div#special-content2 div.pointArea div.typeArea div.set.type1,
div#special-content2 div.pointArea div.typeArea div.set.type3 {
	float: left;
}

div#special-content2 div.pointArea div.typeArea div.set.type2,
div#special-content2 div.pointArea div.typeArea div.set.type4 {
	float: right;
}


/* インデックス ---------------- */

div#special-content2 div.index {
	width: 668px;
	margin: 0 0 0 10px;
	padding: 23px 0 0;
}

div#special-content2 div.index.bottom {
	padding-top: 8px;
}

div#special-content2 div.index ul {
	height: 43px;
	padding: 0 0 0 10px;
	background: url(2_index_bg.jpg) no-repeat left bottom;
}

div#special-content2 div.index ul li {
	float: left;
}


/* スタイル詳細 ---------------- */

div#special-content2 div#ctt1 {
	width: 665px;
	margin: 13px 0 0 10px;
}

div#special-content2 div#ctt1 div.leadArea {
	padding: 10px 7px 0 8px;
}

div#special-content2 div#ctt1 div.leadArea p.img {
	float: right;
	width: 225px;
}

div#special-content2 div#ctt1 div.leadArea p.txt12_16 {
	float: left;
	width: 419px;
}


div#special-content2 div#ctt1 div.styleArea {
	width: 645px;
	margin: 10px 0 0 10px;
	padding: 0 0 11px;
	background: url(2_style_bg.jpg) no-repeat left bottom;
}

div#special-content2 div#ctt1 div.styleArea div.imgSet {
	position: relative;
	height: 543px;
	background: url(2_style_head.jpg) no-repeat;
}

div#special-content2 div#ctt1 div.styleArea div.imgSet p {
	position: absolute;
}

div#special-content2 div#ctt1 div.styleArea div.imgSet p.mainImg {
	top: 12px;
	left: 12px;
}

div#special-content2 div#ctt1 div.styleArea div.imgSet p.thumb1 {
	top: 12px;
	left: 439px;
}

div#special-content2 div#ctt1 div.styleArea div.imgSet p.thumb2 {
	top: 260px;
	left: 439px;
}

div#special-content2 div#ctt1 div.styleArea div.imgSet p.note {
	top: 506px;
	left: 439px;
}


div#special-content2 div#ctt1 div.styleArea div.pointWrap {
	width: 618px;
	margin: 0 0 0 14px;
	background: url(2_style_point_bg.gif) no-repeat left bottom;
}

div#special-content2 div#ctt1 div.styleArea div.pointWrap div.point {
	width: 305px;
	padding: 9px 0;
	background: url(2_style_point_head.gif) no-repeat;
}

div#special-content2 div#ctt1 div.styleArea div.pointWrap div.point1 {
	float: left;
}

div#special-content2 div#ctt1 div.styleArea div.pointWrap div.point2 {
	float: right;
}

div#special-content2 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet {
	float: left;
	width: 191px;
}

div#special-content2 div#ctt1 div.styleArea div.pointWrap div.point p.img {
	float: right;
	width: 114px;
}

div#special-content2 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet p.tit {
	padding: 0 0 0 11px;
}

div#special-content2 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet p.txt12_16 {
	padding: 5px 12px 0 11px;
}


div#special-content2 div#ctt1 div.styleArea div.btnWrap {
	padding: 8px 10px 0 14px;
}

div#special-content2 div#ctt1 div.styleArea div.btnWrap p.btnPrint {
	float: left;
	width: 111px;
	padding: 5px 0 0;
}

div#special-content2 div#ctt1 div.styleArea div.btnWrap p.btnPoint {
	float: right;
	width: 364px;
}


/* 担当スタイリスト ---------------- */

div#special-content2 div#ctt1 div.stylistArea {
	margin: 5px 10px 0;
	padding: 6px 15px 6px 7px;
	background: url(2_stylist_bg.jpg) no-repeat;
}

div#special-content2 div#ctt1 div.stylistArea p.img {
	float: left;
	width: 65px;
}

div#special-content2 div#ctt1 div.stylistArea div.txtSet {
	float: right;
	width: 548px;
}

div#special-content2 div#ctt1 div.stylistArea div.txtSet p.tit {
	line-height: 1em;
	padding: 0 0 6px;
	background: url(2_stylist_border.gif) no-repeat left bottom;
}

div#special-content2 div#ctt1 div.stylistArea div.txtSet p.tit img {
	vertical-align: text-top;
}

div#special-content2 div#ctt1 div.stylistArea div.txtSet p.tit span.name {
	position: relative;
	top: 3px;
	color: #3C5B25;
}

div#special-content2 div#ctt1 div.stylistArea div.txtSet p.tit span.btn {
	padding-left: 4px;
}

div#special-content2 div#ctt1 div.stylistArea div.txtSet p.txt10_15 {
	padding: 3px 0 0;
}


/* Next/back ---------------- */

div#special-content2 ul.lengthNav {
	margin: 18px 0 0;
	padding: 0 10px;
}

div#special-content2 ul.lengthNav li.back {
	float: left;
}

div#special-content2 ul.lengthNav li.next {
	float: right;
}

div#special-content2 ul.lengthNav li img {
	display: block;
}


/* カタログボタン ---------------- */

div#special-content2 p.btnCatalog {
	padding: 8px 10px 0 0;
	text-align: right;
}


/* タイアップバナー ---------------- */

div#special-content2 div#bannerArea {
	margin: 0 0 0 95px;
}

div#special-content2 div#bannerArea p {
	margin: 7px 0 0;
}

div#special-content2 div#bannerArea p.first {
	margin: 0;
}




/*
--------------------------------------------------------------------------
	特集第3週
--------------------------------------------------------------------------
*/

/* ヘッダー ---------------- */

div#special-content3 div#headArea {
	position: relative;
	height: 346px;
}

div#special-content3 div#headArea div.txtSet {
	position: absolute;
	top: 36px;
	left: 271px;
	width: 360px;
}

div#special-content3 div#headArea div.txtSet p.lead {
	padding: 22px 5px 0 7px;
}

div#special-content3 div#headArea div.txtSet p.credit {
	padding: 8px 0 0 8px;
}


/* ポイント ---------------- */

div#special-content3 div.pointArea {
	width: 668px;
	min-height: 349px;
	height: auto !important;
	height: 349px;
	margin: 15px 0 0 10px;
	background: url(2_point_bg.jpg) no-repeat;
}

div#special-content3 div.pointArea h3 {
	padding: 0 0 5px;
}

div#special-content3 div.pointArea p.lead {
	min-height: 53px;
	height: auto !important;
	height: 53px;
	padding: 0 108px 0 15px;
}

div#special-content3 div.pointArea p.btn {
	padding: 4px 16px 0 0;
	text-align: right;
}

div#special-content3 div.pointArea div.typeArea {
	margin: 8px 16px 0 12px;
	padding: 9px 12px 0 13px;
	background-color: #F7F6F1;
}

div#special-content3 div.pointArea div.typeArea h4 {
	padding: 0 0 7px;
}

div#special-content3 div.pointArea div.typeArea div.set {
	width: 299px;
	padding: 0 0 10px;
}

div#special-content3 div.pointArea div.typeArea div.set p.txt12_16 {
	padding: 4px 0 0;
	color: #48421C;
}

div#special-content3 div.pointArea div.typeArea div.set.type1,
div#special-content3 div.pointArea div.typeArea div.set.type3 {
	float: left;
}

div#special-content3 div.pointArea div.typeArea div.set.type2,
div#special-content3 div.pointArea div.typeArea div.set.type4 {
	float: right;
}


/* インデックス ---------------- */

div#special-content3 div.index {
	width: 668px;
	margin: 0 0 0 10px;
	padding: 23px 0 0;
}

div#special-content3 div.index.bottom {
	padding-top: 8px;
}

div#special-content3 div.index ul {
	height: 43px;
	padding: 0 0 0 10px;
	background: url(2_index_bg.jpg) no-repeat left bottom;
}

div#special-content3 div.index ul li {
	float: left;
}


/* スタイル詳細 ---------------- */

div#special-content3 div#ctt1 {
	width: 665px;
	margin: 13px 0 0 10px;
}

div#special-content3 div#ctt1 div.leadArea {
	padding: 10px 7px 0 8px;
}

div#special-content3 div#ctt1 div.leadArea p.img {
	float: right;
	width: 225px;
}

div#special-content3 div#ctt1 div.leadArea p.txt12_16 {
	float: left;
	width: 419px;
}


div#special-content3 div#ctt1 div.styleArea {
	width: 645px;
	margin: 10px 0 0 10px;
	padding: 0 0 11px;
	background: url(2_style_bg.jpg) no-repeat left bottom;
}

div#special-content3 div#ctt1 div.styleArea div.imgSet {
	position: relative;
	height: 543px;
	background: url(2_style_head.jpg) no-repeat;
}

div#special-content3 div#ctt1 div.styleArea div.imgSet p {
	position: absolute;
}

div#special-content3 div#ctt1 div.styleArea div.imgSet p.mainImg {
	top: 12px;
	left: 12px;
}

div#special-content3 div#ctt1 div.styleArea div.imgSet p.thumb1 {
	top: 12px;
	left: 439px;
}

div#special-content3 div#ctt1 div.styleArea div.imgSet p.thumb2 {
	top: 260px;
	left: 439px;
}

div#special-content3 div#ctt1 div.styleArea div.imgSet p.note {
	top: 506px;
	left: 439px;
}


div#special-content3 div#ctt1 div.styleArea div.pointWrap {
	width: 618px;
	margin: 0 0 0 14px;
	background: url(2_style_point_bg.gif) no-repeat left bottom;
}

div#special-content3 div#ctt1 div.styleArea div.pointWrap div.point {
	width: 305px;
	padding: 9px 0;
	background: url(2_style_point_head.gif) no-repeat;
}

div#special-content3 div#ctt1 div.styleArea div.pointWrap div.point1 {
	float: left;
}

div#special-content3 div#ctt1 div.styleArea div.pointWrap div.point2 {
	float: right;
}

div#special-content3 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet {
	float: left;
	width: 191px;
}

div#special-content3 div#ctt1 div.styleArea div.pointWrap div.point p.img {
	float: right;
	width: 114px;
}

div#special-content3 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet p.tit {
	padding: 0 0 0 11px;
}

div#special-content3 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet p.txt12_16 {
	padding: 5px 12px 0 11px;
}


div#special-content3 div#ctt1 div.styleArea div.btnWrap {
	padding: 8px 10px 0 14px;
}

div#special-content3 div#ctt1 div.styleArea div.btnWrap p.btnPrint {
	float: left;
	width: 111px;
	padding: 5px 0 0;
}

div#special-content3 div#ctt1 div.styleArea div.btnWrap p.btnPoint {
	float: right;
	width: 364px;
}


/* 担当スタイリスト ---------------- */

div#special-content3 div#ctt1 div.stylistArea {
	margin: 5px 10px 0;
	padding: 6px 15px 6px 7px;
	background: url(2_stylist_bg.jpg) no-repeat;
}

div#special-content3 div#ctt1 div.stylistArea p.img {
	float: left;
	width: 65px;
}

div#special-content3 div#ctt1 div.stylistArea div.txtSet {
	float: right;
	width: 548px;
}

div#special-content3 div#ctt1 div.stylistArea div.txtSet p.tit {
	line-height: 1em;
	padding: 0 0 6px;
	background: url(2_stylist_border.gif) no-repeat left bottom;
}

div#special-content3 div#ctt1 div.stylistArea div.txtSet p.tit img {
	vertical-align: text-top;
}

div#special-content3 div#ctt1 div.stylistArea div.txtSet p.tit span.name {
	position: relative;
	top: 3px;
	color: #3C5B25;
}

div#special-content3 div#ctt1 div.stylistArea div.txtSet p.tit span.btn {
	padding-left: 4px;
}

div#special-content3 div#ctt1 div.stylistArea div.txtSet p.txt10_15 {
	padding: 3px 0 0;
}


/* Next/back ---------------- */

div#special-content3 ul.lengthNav {
	margin: 18px 0 0;
	padding: 0 10px;
}

div#special-content3 ul.lengthNav li.back {
	float: left;
}

div#special-content3 ul.lengthNav li.next {
	float: right;
}

div#special-content3 ul.lengthNav li img {
	display: block;
}


/* カタログボタン ---------------- */

div#special-content3 p.btnCatalog {
	padding: 8px 10px 0 0;
	text-align: right;
}


/* タイアップバナー ---------------- */

div#special-content3 div#bannerArea {
	margin: 0 0 0 95px;
}

div#special-content3 div#bannerArea p {
	margin: 7px 0 0;
}

div#special-content3 div#bannerArea p.first {
	margin: 0;
}




/*
--------------------------------------------------------------------------
	特集第4週
--------------------------------------------------------------------------
*/

/* ヘッダー ---------------- */

div#special-content4 div#headArea {
	position: relative;
	height: 346px;
}

div#special-content4 div#headArea div.txtSet {
	position: absolute;
	top: 40px;
	left: 46px;
	width: 323px;
	color: #fff;
}

div#special-content4 div#headArea div.txtSet p.lead {
	padding: 21px 8px 0 0;
}

div#special-content4 div#headArea div.txtSet p.credit {
	padding: 8px 0 0 1px;
}


/* ポイント ---------------- */

div#special-content4 div.pointArea {
	width: 668px;
	min-height: 349px;
	height: auto !important;
	height: 349px;
	margin: 15px 0 0 10px;
	background: url(2_point_bg.jpg) no-repeat;
}

div#special-content4 div.pointArea h3 {
	padding: 0 0 5px;
}

div#special-content4 div.pointArea p.lead {
	min-height: 53px;
	height: auto !important;
	height: 53px;
	padding: 0 108px 0 15px;
}

div#special-content4 div.pointArea p.btn {
	padding: 4px 16px 0 0;
	text-align: right;
}

div#special-content4 div.pointArea div.typeArea {
	margin: 8px 16px 0 12px;
	padding: 9px 12px 0 13px;
	background-color: #F7F6F1;
}

div#special-content4 div.pointArea div.typeArea h4 {
	padding: 0 0 7px;
}

div#special-content4 div.pointArea div.typeArea div.set {
	width: 299px;
	padding: 0 0 10px;
}

div#special-content4 div.pointArea div.typeArea div.set p.txt12_16 {
	padding: 4px 0 0;
	color: #48421C;
}

div#special-content4 div.pointArea div.typeArea div.set.type1,
div#special-content4 div.pointArea div.typeArea div.set.type3 {
	float: left;
}

div#special-content4 div.pointArea div.typeArea div.set.type2,
div#special-content4 div.pointArea div.typeArea div.set.type4 {
	float: right;
}


/* インデックス ---------------- */

div#special-content4 div.index {
	width: 668px;
	margin: 0 0 0 10px;
	padding: 23px 0 0;
}

div#special-content4 div.index.bottom {
	padding-top: 8px;
}

div#special-content4 div.index ul {
	height: 43px;
	padding: 0 0 0 10px;
	background: url(2_index_bg.jpg) no-repeat left bottom;
}

div#special-content4 div.index ul li {
	float: left;
}


/* スタイル詳細 ---------------- */

div#special-content4 div#ctt1 {
	width: 665px;
	margin: 13px 0 0 10px;
}

div#special-content4 div#ctt1 div.leadArea {
	padding: 10px 7px 0 8px;
}

div#special-content4 div#ctt1 div.leadArea p.img {
	float: right;
	width: 225px;
}

div#special-content4 div#ctt1 div.leadArea p.txt12_16 {
	float: left;
	width: 419px;
}


div#special-content4 div#ctt1 div.styleArea {
	width: 645px;
	margin: 10px 0 0 10px;
	padding: 0 0 11px;
	background: url(2_style_bg.jpg) no-repeat left bottom;
}

div#special-content4 div#ctt1 div.styleArea div.imgSet {
	position: relative;
	height: 543px;
	background: url(2_style_head.jpg) no-repeat;
}

div#special-content4 div#ctt1 div.styleArea div.imgSet p {
	position: absolute;
}

div#special-content4 div#ctt1 div.styleArea div.imgSet p.mainImg {
	top: 12px;
	left: 12px;
}

div#special-content4 div#ctt1 div.styleArea div.imgSet p.thumb1 {
	top: 12px;
	left: 439px;
}

div#special-content4 div#ctt1 div.styleArea div.imgSet p.thumb2 {
	top: 260px;
	left: 439px;
}

div#special-content4 div#ctt1 div.styleArea div.imgSet p.note {
	top: 506px;
	left: 439px;
}


div#special-content4 div#ctt1 div.styleArea div.pointWrap {
	width: 618px;
	margin: 0 0 0 14px;
	background: url(2_style_point_bg.gif) no-repeat left bottom;
}

div#special-content4 div#ctt1 div.styleArea div.pointWrap div.point {
	width: 305px;
	padding: 9px 0;
	background: url(2_style_point_head.gif) no-repeat;
}

div#special-content4 div#ctt1 div.styleArea div.pointWrap div.point1 {
	float: left;
}

div#special-content4 div#ctt1 div.styleArea div.pointWrap div.point2 {
	float: right;
}

div#special-content4 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet {
	float: left;
	width: 191px;
}

div#special-content4 div#ctt1 div.styleArea div.pointWrap div.point p.img {
	float: right;
	width: 114px;
}

div#special-content4 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet p.tit {
	padding: 0 0 0 11px;
}

div#special-content4 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet p.txt12_16 {
	padding: 5px 12px 0 11px;
}


div#special-content4 div#ctt1 div.styleArea div.btnWrap {
	padding: 8px 10px 0 14px;
}

div#special-content4 div#ctt1 div.styleArea div.btnWrap p.btnPrint {
	float: left;
	width: 111px;
	padding: 5px 0 0;
}

div#special-content4 div#ctt1 div.styleArea div.btnWrap p.btnPoint {
	float: right;
	width: 364px;
}


/* 担当スタイリスト ---------------- */

div#special-content4 div#ctt1 div.stylistArea {
	margin: 5px 10px 0;
	padding: 6px 15px 6px 7px;
	background: url(2_stylist_bg.jpg) no-repeat;
}

div#special-content4 div#ctt1 div.stylistArea p.img {
	float: left;
	width: 65px;
}

div#special-content4 div#ctt1 div.stylistArea div.txtSet {
	float: right;
	width: 548px;
}

div#special-content4 div#ctt1 div.stylistArea div.txtSet p.tit {
	line-height: 1em;
	padding: 0 0 6px;
	background: url(2_stylist_border.gif) no-repeat left bottom;
}

div#special-content4 div#ctt1 div.stylistArea div.txtSet p.tit img {
	vertical-align: text-top;
}

div#special-content4 div#ctt1 div.stylistArea div.txtSet p.tit span.name {
	position: relative;
	top: 3px;
	color: #3C5B25;
}

div#special-content4 div#ctt1 div.stylistArea div.txtSet p.tit span.btn {
	padding-left: 4px;
}

div#special-content4 div#ctt1 div.stylistArea div.txtSet p.txt10_15 {
	padding: 3px 0 0;
}


/* Next/back ---------------- */

div#special-content4 ul.lengthNav {
	margin: 18px 0 0;
	padding: 0 10px;
}

div#special-content4 ul.lengthNav li.back {
	float: left;
}

div#special-content4 ul.lengthNav li.next {
	float: right;
}

div#special-content4 ul.lengthNav li img {
	display: block;
}


/* カタログボタン ---------------- */

div#special-content4 p.btnCatalog {
	padding: 8px 10px 0 0;
	text-align: right;
}


/* タイアップバナー ---------------- */

div#special-content4 div#bannerArea {
	margin: 0 0 0 95px;
}

div#special-content4 div#bannerArea p {
	margin: 7px 0 0;
}

div#special-content4 div#bannerArea p.first {
	margin: 0;
}




/*
--------------------------------------------------------------------------
	特集第5週
--------------------------------------------------------------------------
*/

/* ヘッダー ---------------- */

div#special-content5 div#headArea {
	position: relative;
	height: 346px;
}

div#special-content5 div#headArea div.txtSet {
	position: absolute;
	top: 38px;
	left: 48px;
	width: 338px;
}

div#special-content5 div#headArea div.txtSet p.lead {
	padding: 21px 0 0;
}

div#special-content5 div#headArea div.txtSet p.credit {
	padding: 6px 0 0 1px;
}


/* ポイント ---------------- */

div#special-content5 div.pointArea {
	width: 668px;
	min-height: 349px;
	height: auto !important;
	height: 349px;
	margin: 15px 0 0 10px;
	background: url(2_point_bg.jpg) no-repeat;
}

div#special-content5 div.pointArea h3 {
	padding: 0 0 5px;
}

div#special-content5 div.pointArea p.lead {
	min-height: 53px;
	height: auto !important;
	height: 53px;
	padding: 0 108px 0 15px;
}

div#special-content5 div.pointArea p.btn {
	padding: 4px 16px 0 0;
	text-align: right;
}

div#special-content5 div.pointArea div.typeArea {
	margin: 8px 16px 0 12px;
	padding: 9px 12px 0 13px;
	background-color: #F7F6F1;
}

div#special-content5 div.pointArea div.typeArea h4 {
	padding: 0 0 7px;
}

div#special-content5 div.pointArea div.typeArea div.set {
	width: 299px;
	padding: 0 0 10px;
}

div#special-content5 div.pointArea div.typeArea div.set p.txt12_16 {
	padding: 4px 0 0;
	color: #48421C;
}

div#special-content5 div.pointArea div.typeArea div.set.type1,
div#special-content5 div.pointArea div.typeArea div.set.type3 {
	float: left;
}

div#special-content5 div.pointArea div.typeArea div.set.type2,
div#special-content5 div.pointArea div.typeArea div.set.type4 {
	float: right;
}


/* インデックス ---------------- */

div#special-content5 div.index {
	width: 668px;
	margin: 0 0 0 10px;
	padding: 23px 0 0;
}

div#special-content5 div.index.bottom {
	padding-top: 8px;
}

div#special-content5 div.index ul {
	height: 43px;
	padding: 0 0 0 10px;
	background: url(2_index_bg.jpg) no-repeat left bottom;
}

div#special-content5 div.index ul li {
	float: left;
}


/* スタイル詳細 ---------------- */

div#special-content5 div#ctt1 {
	width: 665px;
	margin: 13px 0 0 10px;
}

div#special-content5 div#ctt1 div.leadArea {
	padding: 10px 7px 0 8px;
}

div#special-content5 div#ctt1 div.leadArea p.img {
	float: right;
	width: 225px;
}

div#special-content5 div#ctt1 div.leadArea p.txt12_16 {
	float: left;
	width: 419px;
}


div#special-content5 div#ctt1 div.styleArea {
	width: 645px;
	margin: 10px 0 0 10px;
	padding: 0 0 11px;
	background: url(2_style_bg.jpg) no-repeat left bottom;
}

div#special-content5 div#ctt1 div.styleArea div.imgSet {
	position: relative;
	height: 543px;
	background: url(2_style_head.jpg) no-repeat;
}

div#special-content5 div#ctt1 div.styleArea div.imgSet p {
	position: absolute;
}

div#special-content5 div#ctt1 div.styleArea div.imgSet p.mainImg {
	top: 12px;
	left: 12px;
}

div#special-content5 div#ctt1 div.styleArea div.imgSet p.thumb1 {
	top: 12px;
	left: 439px;
}

div#special-content5 div#ctt1 div.styleArea div.imgSet p.thumb2 {
	top: 260px;
	left: 439px;
}

div#special-content5 div#ctt1 div.styleArea div.imgSet p.note {
	top: 506px;
	left: 439px;
}


div#special-content5 div#ctt1 div.styleArea div.pointWrap {
	width: 618px;
	margin: 0 0 0 14px;
	background: url(2_style_point_bg.gif) no-repeat left bottom;
}

div#special-content5 div#ctt1 div.styleArea div.pointWrap div.point {
	width: 305px;
	padding: 9px 0;
	background: url(2_style_point_head.gif) no-repeat;
}

div#special-content5 div#ctt1 div.styleArea div.pointWrap div.point1 {
	float: left;
}

div#special-content5 div#ctt1 div.styleArea div.pointWrap div.point2 {
	float: right;
}

div#special-content5 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet {
	float: left;
	width: 191px;
}

div#special-content5 div#ctt1 div.styleArea div.pointWrap div.point p.img {
	float: right;
	width: 114px;
}

div#special-content5 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet p.tit {
	padding: 0 0 0 11px;
}

div#special-content5 div#ctt1 div.styleArea div.pointWrap div.point div.txtSet p.txt12_16 {
	padding: 5px 12px 0 11px;
}


div#special-content5 div#ctt1 div.styleArea div.btnWrap {
	padding: 8px 10px 0 14px;
}

div#special-content5 div#ctt1 div.styleArea div.btnWrap p.btnPrint {
	float: left;
	width: 111px;
	padding: 5px 0 0;
}

div#special-content5 div#ctt1 div.styleArea div.btnWrap p.btnPoint {
	float: right;
	width: 364px;
}


/* 担当スタイリスト ---------------- */

div#special-content5 div#ctt1 div.stylistArea {
	margin: 5px 10px 0;
	padding: 6px 15px 6px 7px;
	background: url(2_stylist_bg.jpg) no-repeat;
}

div#special-content5 div#ctt1 div.stylistArea p.img {
	float: left;
	width: 65px;
}

div#special-content5 div#ctt1 div.stylistArea div.txtSet {
	float: right;
	width: 548px;
}

div#special-content5 div#ctt1 div.stylistArea div.txtSet p.tit {
	line-height: 1em;
	padding: 0 0 6px;
	background: url(2_stylist_border.gif) no-repeat left bottom;
}

div#special-content5 div#ctt1 div.stylistArea div.txtSet p.tit img {
	vertical-align: text-top;
}

div#special-content5 div#ctt1 div.stylistArea div.txtSet p.tit span.name {
	position: relative;
	top: 3px;
	color: #3C5B25;
}

div#special-content5 div#ctt1 div.stylistArea div.txtSet p.tit span.btn {
	padding-left: 4px;
}

div#special-content5 div#ctt1 div.stylistArea div.txtSet p.txt10_15 {
	padding: 3px 0 0;
}


/* Next/back ---------------- */

div#special-content5 ul.lengthNav {
	margin: 18px 0 0;
	padding: 0 10px;
}

div#special-content5 ul.lengthNav li.back {
	float: left;
}

div#special-content5 ul.lengthNav li.next {
	float: right;
}

div#special-content5 ul.lengthNav li img {
	display: block;
}


/* カタログボタン ---------------- */

div#special-content5 p.btnCatalog {
	padding: 8px 10px 0 0;
	text-align: right;
}


/* タイアップバナー ---------------- */

div#special-content5 div#bannerArea {
	margin: 0 0 0 95px;
}

div#special-content5 div#bannerArea p {
	margin: 7px 0 0;
}

div#special-content5 div#bannerArea p.first {
	margin: 0;
}
