.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;
/*	height: 1102px; */
}
#ttlarea {
	width: 870px;
	float: left;
}
#middleareavol11 {
	float: left;
	width: 868px;
	border:1px solid #eb5c5b;
	height: 1675px;
	background-color: #FFFFFF;
}
#middleareavol13 {
	float: left;
	width: 868px;
	border:1px solid #2c659a;
	height: 1675px;
	background-color: #FFFFFF;
}
#middleareavol15 {
	float: left;
	width: 868px;
	border:1px solid #601886;
	height: 1675px;
	background-color: #FFFFFF;
}
#middleareavol17 {
	float: left;
	width: 868px;
	border:1px solid #f57a9f;
	height: 1675px;
	background-color: #FFFFFF;
}
#middleareavol19 {
	float: left;
	width: 868px;
	border:1px solid #98c63f;
	height: 1675px;
	background-color: #FFFFFF;
}
#middleareavol21 {
	float: left;
	width: 868px;
	border:1px solid #743be4;
	height: 1675px;
	background-color: #FFFFFF;
}

#middleareavol {
	float: left;
	width: 868px;
	height: 1675px;
	background-color: #FFFFFF;
}
/*外側の枠線色*/
#contentsarea .solidcolor23 {
	border:1px solid #eb4b5c;
}
#contentsarea .solidcolor27 {
	border:1px solid #00bebe;
}
#middleareavol25 {
	float: left;
	width: 868px;
	border:1px solid #2c659a;
	height: 1982px;
	background-color: #FFFFFF;
}
#leftcontentsarea {
	float: left;
	width: 402px;
}
#rightcontentsarea {
	float: left;
	width: 466px;
}
#mainpboc {
	float: left;
	width: 402px;
}
#bottomarea {
	float: left;
	width: 317px;
	padding:34px 0px 22px 55px;
}
#fullangle {
	float: left;
	width: 311px;
	padding:0px 0px 0px 54px;
}
#fullangle p {
	float: left;
	width: 76px;
}
#imgfullangle {
	float: left;
	width: 235px;
}
/*左下・中身の部分はココ*/
#infoboxex {
	float: left;
	width: 317px;
	padding:0px 0px 0px 55px;
}
#infoboxin {
	float: left;
	width: 317px;
	background-image: url(../image/vol11/bg_infoareabg.gif);
	background-repeat: repeat-y;
	height: 563px;
	padding:2px 0px 5px 0px;
}
#infoboxin13 {
	float: left;
	width: 317px;
	background-image: url(../image/vol13/bg_infoareabg.gif);
	background-repeat: repeat-y;
	height: 563px;
	padding:2px 0px 5px 0px;
}
#infoboxin15 {
	float: left;
	width: 317px;
	background-image: url(../image/vol15/bg_infoareabg.gif);
	background-repeat: repeat-y;
	height: 563px;
	padding:2px 0px 5px 0px;
}
#infoboxin17 {
	float: left;
	width: 317px;
	background-image: url(../image/vol17/bg_infoareabg.gif);
	background-repeat: repeat-y;
	height: 563px;
	padding:2px 0px 5px 0px;
}
#infoboxin19 {
	float: left;
	width: 317px;
	background-image: url(../image/vol19/bg_infoareabg.gif);
	background-repeat: repeat-y;
	height: 563px;
	padding:2px 0px 5px 0px;
}
#infoboxin21 {
	float: left;
	width: 317px;
	background-image: url(../image/vol21/bg_infoareabg.gif);
	background-repeat: repeat-y;
	height: 563px;
	padding:2px 0px 5px 0px;
}
#infoboxin23 {
	float: left;
	width: 317px;
	background-image: url(../image/vol23/bg_infoareabg.gif);
	background-repeat: repeat-y;
	height: 563px;
	padding:2px 0px 5px 0px;
}
#infoboxin {
	float: left;
	width: 317px;
	height: 563px;
	padding:2px 0px 5px 0px;
}
#infoboxex .bginfobox25 {
	background-image: url(../image/vol25/bg_infoareabg.gif);
	background-repeat: repeat-y;
}
#infoboxex .bginfobox27 {
	background-image: url(../image/vol27/bg_infoareabg.gif);
	background-repeat: repeat-y;
}
#infotext {
	float: left;
	width: 317px;
	text-align: right;
	color: #666666;
	padding: 5px 0px 0px 0px;
}
#ttlrightbox {
	width: 466px;
	float: left;
	background-image:url(../image/vol11/bg_heart.gif);
	background-repeat: no-repeat;
	background-position: 234px 18px;
	height:199px;
}
#ttlrightbox13 {
	width: 466px;
	float: left;
	background-image:url(../image/vol13/bg_heart.gif);
	background-repeat: no-repeat;
	background-position: 234px 18px;
	height:199px;
}
#ttlrightbox15 {
	width: 466px;
	float: left;
	background-image:url(../image/vol15/bg_heart.gif);
	background-repeat: no-repeat;
	background-position: 234px 18px;
	height:199px;
}
#ttlrightbox17 {
	width: 466px;
	float: left;
	background-image:url(../image/vol17/bg_heart.gif);
	background-repeat: no-repeat;
	background-position: 234px 18px;
	height:199px;
}
#ttlrightbox19 {
	width: 466px;
	float: left;
	background-image:url(../image/vol19/bg_heart.gif);
	background-repeat: no-repeat;
	background-position: 234px 18px;
	height:199px;
}
#ttlrightbox21 {
	width: 466px;
	float: left;
	background-image:url(../image/vol21/bg_heart.gif);
	background-repeat: no-repeat;
	background-position: 234px 18px;
	height:199px;
}
#ttlrightbox23 {
	width: 466px;
	float: left;
	background-image:url(../image/vol23/bg_heart.gif);
	background-repeat: no-repeat;
	background-position: 234px 18px;
	height:199px;
}
#ttlrightbox {
	width: 466px;
	float: left;
	background-position: 234px 18px;
	height:199px;
}
#rightcontentsarea .bgttlright25 {
	background-image:url(../image/vol25/bg_heart.gif);
	background-repeat: no-repeat;
}
#rightcontentsarea .bgttlright27 {
	background-image:url(../image/vol27/bg_heart.gif);
	background-repeat: no-repeat;
}
.special #rightcontentsarea h2 {
	width: 466px;
	float: left;
	padding:60px 0px 5px 0px;
}
#ttlread {
	width: 420px;
	float: left;
	color: #666666;
	padding:0px 0px 0px 7px;
}
/*タイトル下Before*/
#beforearea {
	float: left;
	width: 466px;
}
#beforearea h3 {
	float: left;
	width: 160px;
}
#imgbefore {
	float: left;
	width: 124px;
	padding-bottom: 16px;
}
#textbefore {
	float: left;
	width: 149px;
	padding: 0px 0px 0px 11px;
}

#textbefore p {
	float: left;
	width: 149px;
}
/*グレーのところ*/
#rightgraybox {
	width: 439px;
	height:1263px;
	padding:0px 0px 0px 0px;
	background-image:url(../image/vol5/bg_gray.gif);
	float: left;
}
#rightgraybox2 {
	width: 439px;
	height:1567px;
	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: 175px;
	padding: 19px 0px 0px 10px;
	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 8px 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;
}
