.special .f18px {font-size: 18px}
.special .f17px {font-size: 17px}
.special .f15px {font-size: 15px}
.special .f14px {font-size: 14px}
.special .f12px {font-size: 12px}
.special .f11px {font-size: 11px}

.special .lh22px {line-height: 22px}
.special .lh20px {line-height: 20px}
.special .lh18px {line-height: 18px}
.special .lh16px {line-height: 16px}
.special .lh14px {line-height: 14px}
.special .lh12px {line-height: 12px}

#specialmainarea b{
	display:none;
}

/*credit-area*/
#creditarea {
	width:870px;
	text-align:center;
	padding: 12px 0px 0px 0px;
	clear: left;
}
#specialmainarea strong
{
	margin: 0;
	padding: 0;
}
/*mainttl*/
#main-area{
	margin: 0px auto;
}
/*common*/
#rasysacontents h1,
#rasysacontents h2,
#rasysacontents h3,
#rasysacontents h4,
#rasysacontents h5,
#rasysacontents h6,
#rasysacontents p {
	padding:0;
	margin:0;
	font-weight: normal;
}
/*main-area*/
#special-mainarea{
	width: 870px;
}
/*中身の部分*/
#contentsarea {
	width: 870px;
}
#ttlarea {
	width: 870px;
	float: left;
}
#middlearea {
	float: left;
	width: 868px;
	border:1px solid #c583df;
	height: 1498px;
	background-color: #FFFFFF;
}

#leftcontentsarea {
	float: left;
	width: 402px;
}
#rightcontentsarea {
	float: left;
	width: 466px;
}
#mainpboc {
	float: left;
	width: 402px;
}
#bottomarea {
	float: left;
	width: 317px;
	padding:23px 0px 22px 55px;
}
/*左下・中身の部分はココ*/
#infoboxex {
	float: left;
	width: 317px;
	padding:0px 0px 0px 55px;
}
#infoboxin {
	float: left;
	width: 317px;
	background-image: url(../image/vol5/bg_infoareabg.gif);
	background-repeat: no-repeat;
	height: 563px;
	padding:0px 0px 5px 0px;
}

#infotext {
	float: left;
	width: 317px;
	text-align: right;
	color: #666666;
}
#ttlrightbox {
	width: 466px;
	float: left;
	background-image:url(../image/vol5/bg_heart.gif);
	background-repeat: no-repeat;
	background-position: 234px 18px;
	height:208px;
}

.special #ttlrightbox h2 {
	width: 466px;
	float: left;
	padding:60px 0px 5px 0px;
}
#ttlread {
	width: 420px;
	float: left;
	color: #666666;
	padding:0px 0px 0px 7px;
}


/*グレーのところ*/
#rightgraybox {
	width: 439px;
	height:1263px;
	padding:0px 0px 0px 0px;
	background-image:url(../image/vol5/bg_gray.gif);
	float: left;
}
.processbox01 {
	width: 403px;
	padding:20px 18px 0px 18px;
	float: left;
}
.processbox {
	width: 403px;
	padding:0px 18px 0px 18px;
	float: left;
}
.prophoto {
	width: 207px;
	padding: 0px 10px 9px 0px;
	float: left;
}
.processr {
	width: 185px;
	background-color:#FFFFFF;
	height: 299px;
	float: left;
}
.special #rightgraybox h3 {
	width: 170px;
	padding: 10px 0px 5px 12px;
	float: left;
}
.protext {
	width: 150px;
	padding: 10px 0px 0px 15px;
	float: left;
	color: #666666;
}

/*スタイリストさんのところ*/
.stylistarea {
	width: 273px;
	padding: 21px 20px 0px 24px;
	float: left;
}
.stylistarea2 {
	width: 273px;
	padding: 10px 20px 0px 24px;
	float: left;
}
#stp {
	width: 101px;
	float: left;
	padding: 0px 0px 10px 0px;
}
#infotexts {
	width: 168px;
	float: left;
}
#infophoto {
	width: 85px;
	float: left;
}
.infosalon {
	width: 168px;
	float: left;
}
.infote {
	width: 168px;
	float: left;
}
.sankaku {
	width: 15px;
	float: left;
}
.stltalkbox {
	width: 270px;
	float: left;
	padding: 0px 0px 0px 3px;
}
.stltalkboxx {
	width: 175px;
	float: left;
	padding: 5px 0px 0px 3px;
}

/*プレゼントのところ*/
#presentarea {
	width: 870px;
	float:left;
	padding-top: 13px;
}
#presentarea h4{
	width: 870px;
	float:left;
}
#presentbox {
	width: 870px;
	float:left;
}
#naruo {
	width: 628px;
	float:left;
}
#preimage {
	width: 226px;
	float:left;
}
#presentright {
	width: 628px;
	float:left;
	padding-top: 26px;
}

/*バックナンバー部分*/
#backnumberarea {
	width: 870px;
	float:left;
	padding-top: 22px;
}
#backnumberarea ul {
	width: 820px;
	padding: 20px 0px 0px 20px;
	list-style-type: none;
}
#backnumberarea li {
	font-size: 14px;
	line-height: 20px;
}

/*トップ誘導バナー*/
#toplinkarea {
	width: 870px;
	padding-top:25px;
	float:left;
}
