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

.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;
}
/*メインエリア真ん中の部分*/
#middlearea {
	float: left;
	width: 870px;
}
#lmidarea {
	float: left;
	width: 251px;
}
#lmidarea .pointarea {
	float: left;
	width: 186px;
}
#lmidarea .catch {
	width: 65px;
	float: left;
}
#lmidarea .keratine {
	width: 251px;
	float: left;
}
#mmidarea {
	float: left;
	width: 384px;
}
#rmidarea {
	float: left;
	width: 235px;
}
#rmidarea .rightbox {
	width: 235px;
	float: left;
}

/*beforeの部分*/
#rmidarea .lbeforearea {
	width: 99px;
	float:left;
}
#rmidarea .beforetextarea {
	width: 99px;
	font-size:11px;
	line-height:12px;
	float:left;
	height: 179px;
}
#rbeforearea {
	width: 136px;
	float:left;
}
/*メイン中身の部分*/
#contentsarea {
	width: 870px;
	height: 1102px;
}
#ttlarea {
	width: 870px;
	float: left;
}
.special #contentsarea h2 {
	float: left;
	width: 217px;
}
.special #contentsarea h3 {
	width: 653px;
	float: left;
}
/*クレジット*/
#creditbox{
	float: left;
	width:760px;
}
/*メイン下エリア*/
#underarea {
	float: left;
	width: 870px;
}
#underarea .itemarea {
	float: left;
	width: 251px;
}
#underarea .itemtext {
	float: left;
	width: 251px;
	height: 116px;
}
#underarea .itemtext p {
	width: 150px;
	padding:0px 0px 0px 55px;
	float: left;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
}
#underarea .itemtext a{
	text-decoration:underline;
}
#underarea .itemtext a:hover{
	text-decoration:underline;
}
#afterarea{
	float: left;
	width: 619px;
}
#afterarea .aftertext {
	float: left;
	width: 184px;
}
#afterarea .aftertextbg {
	float: left;
	width: 184px;
	height:108px;
}
#afterarea .aftertextbg p {
	float: right;
	width: 170px;
	font-size:11px;
	line-height:14px;
}
#afterphoto {
	float: left;
	width: 136px;
}
/*ケラチンＱＡ*/
#qaarea {
	float: left;
	width: 870px;
	padding-top: 13px;
}
#qaarea h4{
	float: left;
	width: 870px;
}
#qabox {
	width: 870px;
	height: 222px;
	float: left;
}
.qattlbox {
	float: left;
	width: 369px;
	padding: 37px 0px 0px 37px;
}
.qattlbox02 {
	float: left;
	width: 369px;
	padding: 37px 0px 0px 55px;
}
#qabox .qattlbox p{
	float: left;
	width: 240px;
	padding: 8px 0px 0px 20px;
	font-weight: bold;
}
#qabox .qattlbox02 p{
	float: left;
	width: 250px;
	padding: 8px 0px 0px 20px;
	font-weight: bold;
}
#qabox .qaunderbox p{
	float: left;
	width: 369px;
	padding: 18px 0px 0px 0px;
	font-weight:normal;
}
.qam{
	float: left;
	width: 68px;
}
.qaunderbox{
	float: left;
	width: 369px;
}
/*サロンインフォメーション*/
#infoarea{
	float: left;
	width: 870px;
	padding-top: 13px;
}
#infoarea h4{
	float: left;
	width: 870px;
}
#infobox {
	width: 870px;
	float: left;
}
#stylistbox {
	width: 466px;
	float:left;
	padding-right: 22px;
}
#stylistimage {
	width: 240px;
	float:left;
}
#stlbox {
	width: 80px;
	float:left;
	padding: 13px 0px 0px 12px;
}
#stylistinfo {
	width: 226px;
	height:175px;
	float:left;
}
#menubox {
	width: 180px;
	height: 175px;
	float:left;
	padding-right: 22px;
}
#menbox {
	width: 80px;
	float:left;
	padding: 13px 0px 0px 12px;
}
#salbox {
	width: 80px;
	float:left;
	padding: 13px 0px 0px 12px;
}
.mentext01 {
	width: 165px;
	float:left;
	padding: 5px 0px 0px 13px;
}
.mentext02 {
	width: 150px;
	float:left;
	padding: 3px 0px 0px 0px;
}
#saloninfobox {
	width: 180px;
	height: 175px;
	float:left;
}
.stltext {
	width: 200px;
	float:left;
	padding: 5px 0px 0px 13px;
	font-weight: bold;
}
.stltext02 {
	width: 200px;
	float:left;
	padding: 14px 0px 10px 13px;
}
.stltext03 {
	width: 200px;
	float:left;
	padding: 0px 0px 0px 13px;
}

.stltext05 {
	width: 100px;
	float:left;
	padding: 5px 0px 0px 0px;
}
.saltext01 {
	width: 85px;
	float:left;
	padding: 5px 0px 0px 0px;
}
.saltext02 {
	width: 80px;
	float:left;
	padding: 10px 0px 0px 0px;
}
/*プレゼント*/
#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;
}
