@charset "utf-8";

/* --------service内のh1指定-------- */

h1 {
	float: left;
	padding-bottom: 25px;
	width: 90px;
	padding-right: 10px;
	font-size: 1em;
}

.explainArea {
	width: 465px;
	float: left;
}

.explain {
	margin-top: 4px;
	width: 465px;
}

h2 {
	padding-top: 30px;
	padding-bottom: 15px;
}

#ServiceMenuNailStation h2,
#ServiceMenuVery h2,
#ServiceMenuExpress h2 {
	padding-bottom: 0px;
}

h3 {
	margin-bottom: 10px;
	width:565px;
}

#ServiceMenuNailStation h3,
#ServiceMenuVery h3,
#ServiceMenuExpress h3 {
	padding-top: 25px;
}

#ServiceMenuNailStation h3.first,
#ServiceMenuVery h3.first,
#ServiceMenuExpress h3.first {
	padding-top: 15px;
}


.MenuRenewalAttention {
	text-align:center;
}

.OldMenuLink {
	text-align:right;
	padding-top:0px;
}

.OldMenuLink a {
	background-image:url(/service/img/ico_Link.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:14px;
}


/* --------serviceTopのレイアウト用指定-------- */
.indexTable {
	width: 565px;
	font-size: 0.84em;
	background-image:none;
}

.indexTable th {
	text-align: left;
}

.indexTable th.second {
	padding-top:25px;
}

.imgArea1 {
	width: 175px;
	padding-right: 20px;
}

.imgArea2 {
	width: 175px;
}

.indexTable .txtBox1 {
	width: 175px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 120%;
}

.indexTable .txtBox2 {
	width: 175px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	line-height: 120%;
}

.indexTable .btnBox {
	text-align: right;
	width: 175px;
	padding-right: 20px;
}

.indexTable .btnBox2 {
	text-align: right;
	width: 175px;
}

.indexTable .dual {
	padding-right:195px;
}


/* --------サービスメニューのレイアウト指定-------- */

#ServiceMenuNailStation #mainArea h3 {
	background:url('../service/img/sttlNail_bg.gif') no-repeat bottom;
}

#ServiceMenuVery #mainArea h3 {
	background:url('../service/img/sttlVery_bg.gif') no-repeat bottom;
}
#ServiceMenuVery #mainArea h3.extraVery {
	background:url('../service/img/sttlVeryEx_bg.gif') no-repeat bottom;
}

#ServiceMenuExpress #mainArea h3 {
	background:url('../service/img/sttlExpress_bg.gif') no-repeat bottom;
}

.serviceMenu {
	width: 565px;
	border: 0;
	border-spacing: 0;
}

.serviceMenu tr,
#ServiceMenuNailStation #NailStationTrialMenu th,
#ServiceMenuNailStation #NailStationTrialMenu td {
	background-position:bottom;
	background-repeat:repeat-x;
}

.serviceMenu th,
.serviceMenu td {
	border: 0;
}

.serviceMenu tr.PrimaryHeader th {
	display:none;
}

.serviceMenu th.area1 {
	width: 130px;
	padding:7px 0px 7px 5px;
	font-weight: bold;
	text-align:left;
	vertical-align:middle;
}

#ServiceMenuNailStation .serviceMenu tr,
#ServiceMenuNailStation #NailStationTrialMenu th,
#ServiceMenuNailStation #NailStationTrialMenu td {
	background-image:url('../service/img/bgNailStationMenuList.gif');
}
#ServiceMenuNailStation #NailStationTrialMenu tr {
	background-image:none;
}


#ServiceMenuNailStation .serviceMenu th.area1 {
	color: #BA2F2C;
}

#ServiceMenuExpress .serviceMenu tr {
	background-image:url('../service/img/bgExpressMenuList.gif');
}

#ServiceMenuExpress .serviceMenu th.area1 {
	color: #354574;
}

#ServiceMenuVery .serviceMenu tr {
	background-image:url('../service/img/bgVeryMenuList.gif');
}

#ServiceMenuVery .serviceMenu th.area1 {
	color: #670737;
}


.serviceMenu th.area1 ul {
	font-size: 88%;
	margin-left:20px;
	padding-top:8px;
}
.serviceMenu th.area1 ul li {
	line-height:120%;
	padding-left:0px;
}

.area2 {
	width: 250px;
	padding:7px 0px 7px 10px;
	vertical-align:middle;
}

.area3 {
	width: 85px;
	padding:7px 0px;
	text-align: center;
	vertical-align:middle;
}

.area4 {
	width: 85px;
	padding:7px 0px;
	text-align: center;
	vertical-align:middle;
}

.area5 {
	width: 168px;
	padding:7px 0px;
	text-align: center;
	vertical-align:middle;
}


.serviceMenu tr.extra1 .area1 {
	padding-left:15px;
}



.serviceMenu .txtSmall {
	font-size: 0.75em;
	line-height: 100%;
}

.serviceMenu .txtCheck {
	color: #FF0033;
}


.ServiceMenu-Note {
	padding-top:5px;
}

p.ServiceMenu-Note {
	background-image:url('../service/img/ico_Notes.gif');
	background-position:5px 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#7a6e6e;
	font-size: 82%;
}

ul.ServiceMenu-Note li {
	list-style-type:none;
	background-image:url('../service/img/ico_Notes.gif');
	background-position:5px 0px;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#7a6e6e;
	font-size: 82%;
}




/* --------個々の商品レイアウトテーブル指定-------- */



.gTable {
	width: 565px;
	margin-bottom: 25px;
}

.gArea1 {
	width: 175px;
	padding-right: 20px;
	vertical-align: bottom;
}

.gArea1_1 {
	width: 175px;
	vertical-align: bottom;
}

.gArea2{
	width: 175px;
	vertical-align: top;
	padding-right: 20px;
}


.gArea2_1 {
	width: 175px;
	vertical-align: top;
}


/* 2列ずつの表 */
.gArea3 {
	width: 270px;
	padding-right: 25px;
	vertical-align: bottom;
}

.gArea3_1 {
	width: 270px;
	vertical-align: bottom;
}

.gArea4 {
	width: 270px;
	vertical-align: top;
	padding-right: 25px;
}


.gArea4_1 {
	width: 270px;
	vertical-align: top;
}

.gName {
	color: #BA211B;
	font-weight: bold;
	padding-left: 3px;
	padding-bottom: 2px;
}
.gName span {
	font-weight: normal;
}

.gText1 {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 3px;

}

.gText2 {
	text-align: right;
	font-size: 0.84em;
}

.txtSmall {
	font-size: 0.85em;
	line-height: 120%;
}

.gTableShort {
	width: 195px;
	margin-bottom: 25px;
}


.gTableSemi {
	width: 370px;
	margin-bottom: 25px;
}


/* --------NS VERY-------- */

#nsVery {
	padding-bottom:30px;
}

#nsVery h2,
#nsVery p,
#nsVery ul {
	clear:both;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:565px;
}

#nsVeryLineup {
	background:#fdc3c4 url('../service/goods/img/nsvery_divideLine.jpg') no-repeat top;
	padding-top:66px !important;
	height:343px;
}

#nsVeryLineup li {
	list-style-type:none;
	float:left;
	padding-top:201px;
	background-repeat:no-repeat;
	background-position:top;
	height:343px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:142px;
}

html>body #nsVeryLineup li {
	height:142px;
}

#nsVeryLineup #baseCort {
	background-image:url(../service/goods/img/nsvery_baseCortImg.jpg);
}
#nsVeryLineup #concealer {
	background-image:url(../service/goods/img/nsvery_concealerImg.jpg);
}
#nsVeryLineup #topCort {
	background-image:url(../service/goods/img/nsvery_topCortImg.jpg);
}
#nsVeryLineup #spray {
	background-image:url(../service/goods/img/nsvery_sprayImg.jpg);
}

#nsVery .products,
#nsVery .products img,
#nsVery .products h3,
#nsVery #addList,
#nsVery #addList img,
#nsVery #addList h3,
#nsVery #addList dl,
#nsVery #addList dt,
#nsVery #addList dd {
	margin:0;
	padding:0;
}

#nsVery #addList dl {
	overflow:hidden;
}

#nsVery #addList #emery {
	float:left;
	width:282px;
	height:245px;
}
#nsVery #addList #acrylicFile {
	float:right;
	width:283px;
	height:245px;
}
#nsVery #addList #emery dt,
#nsVery #addList #acrylicFile dt {
	height:139px;
	overflow:hidden;
}

#nsVery #addList #softFile {
	float:left;
	width:282px;
	height:280px;
}
#nsVery #addList #shiner {
	float:right;
	width:283px;
	height:280px;
}
#nsVery #addList #softFile dt,
#nsVery #addList #shiner dt {
	height:164px;
	overflow:hidden;
}

/* --------NS VERY BODY-------- */

#nsVeryBodyLineup {
	height:436px;
	background-color:#fdc3c4;
}

#nsVeryBodyLineup li {
	list-style-type:none;
	float:left;
	padding-top:274px;
	background-repeat:no-repeat;
	background-position:top;
	height:436px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:162px;
}

html>body #nsVeryBodyLineup li {
	height:162px;
}

#nsVeryBodyLineup #softner {
	background-image:url(../service/goods/img/nsveryb_softnerImg.jpg);
}
#nsVeryBodyLineup #scrubWash {
	background-image:url(../service/goods/img/nsveryb_scrubWashImg.jpg);
}
#nsVeryBodyLineup #trCream {
	background-image:url(../service/goods/img/nsveryb_trCreamImg.jpg);
}
#nsVeryBodyLineup #finCream {
	background-image:url(../service/goods/img/nsveryb_finCreamImg.jpg);
}

