@charset "utf-8";

@import url("common.css");
@import url("tstyle.css");
@import url("../guest_nail/in_guest.css");

#conte_hat{
	/*background:url(../img/top/conte2_hat.gif) no-repeat;*/
	width:900px;
	height:12px;
	overflow:hidden;
}
#contents{
	/*background:url(../img/top/conte2_bg.gif) repeat-y ;*/
	width:900px;
	margin: 20px auto 0;
	clear:both
}
#leftarea{
	width:213px;
	float:left;
	padding:0 5px 0 12px ;
}
h1{
	color:#CC3399;
	font-size: small;
	font-weight:bold;
	text-align:right;
	margin:10px 0;
	padding: 0;
	}


#leftarea .lm{
padding-left:10px;}

#leftarea .lmw{
float:left;
padding-left:10px;}


#rightarea{
	width:437px;
	float:right;
	padding:0 11px 0px 0 ;
	/*margin-bottom:30px*/
}
#conte_boots{
	/*background:url(../img/top/footer.jpg) repeat-x bottom center;*/
	width:100%;
	height:72px;
	/*overflow:hidden;*/
}
#conte_boots p {
	padding-top:20px;
	text-align:center;
	color:#999999;
	font-size:small;
	font-weight:bold
	}
#leftarea dl{
	padding-bottom:20px;
}
#leftarea dt{
	border-bottom:#c8c8c8 solid 1px;
	margin-bottom:15px;
	padding:3px 0 ;
}
#leftarea dd img{
	vertical-align:bottom;
}
#box{
	width:170px;
	padding:10px;
}
#box ul{
	list-style:none;
	padding-top:2px;
}
#box dd,#box li{
	line-height:1.1em;
}
#leftarea dd{
	margin-left:9px;
}
#leftarea a:link,#leftarea a:visited{
	color:#D47AA6;
	text-decoration: none;
}
#leftarea a:hover,#leftarea a:active{
	color:#D04A90;
	text-decoration: none;
}
.p_box {
	border: 1px solid #D47AA6;
	width: 191px;
	margin-left: 9px;
	margin-bottom: 15px;
}
.p_box02 {
	border: 1px solid #D47AA6;
	width: 191px;
	margin-left: 9px;
	margin-bottom: 25px;
}
.salon_link {
	padding-top: 10px;
}

#rightarea h2,#leftarea h2{
	border-bottom:#c8c8c8 solid 1px;
	margin-bottom:15px;
	padding:3px 0 ;
}

#rightarea p{
	margin:0 25px 12px 28px;
	line-height:1.3em;
}

#rightarea .ncombox{
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:395px;
height:172px;
background:#E2D9CC;
}
.space {
	padding-bottom: 8px;
}

#rightarea .newsbox{
width:405px;
height:150px;
overflow:auto;
}

#rightarea .ncombox dl{
width:240px;
height:160px;
float:left;
	display: inline;
	margin:0;
padding-left:0;

}
.txt_b {
	color: #D47AA6;
}


#rightarea .ncombox dt{
padding-top:10px;}

#rightarea .ncombox dd{
line-height:2.0;}


#rightarea .npm{
float:left;
margin-left:0;
margin-right:0;
padding-left:0;}


#rightarea dl{
	margin:0 0 12px 28px;
	line-height:1.5em;
}
#rightarea dt{

	color:#e66ca4;
	font-weight:bold;
}
#rightarea dd{
margin-bottom:5px;
}


#rightarea dd ol{
margin-bottom:5px;
	list-style:none;
	padding-left:1em;
}*/

/*#rightarea dd h3{
	line-height:1.4em;
padding-left:45px;
font-size:10px;
	color:#e66ca4;
		font-weight:bold;}
		
		#rightarea dd .new{
background:url(../img/top/new02.gif) no-repeat left top;}
		
#rightarea dl .lpsp{
	line-height:1.4em;
padding-left:45px;
}


#rightarea dl .lpspb{
margin-bottom:5px;
	line-height:1.4em;
padding-left:45px;
}
#rightarea dl .lpspbt{
margin-top:-5px;
margin-bottom:5px;
	line-height:1.4em;
padding-left:45px;
}
#rightarea dl .lpspn{
font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#e66ca4;
	font-weight:bold;
	padding-left:45px;
background:url(../img/top/new02.gif) no-repeat left top;
line-height:26px;
}

#rightarea dd li{
	line-height:1.3em;
	text-indent:-1em;
	margin-right:25px
}
#rightarea dd span{
	color:#e66ca4;
	font-weight:bold;
}
.img_list{
	margin:0 0 10px 20px;
	list-style:none;
}
.img_list li{
	display:inline;
}
#mobile{
	padding-left:20px;
}


#leftarea dd {
	text-align: justify;
	line-height: 1.5em;
	padding-right: 10px;
}
.space_bottom {
	margin-top: 10px;
}
#contents #rightarea p#back_btn {
	text-align: right;
}
*/



/****/
#news{ width:504px; height:130px; overflow: auto ;}
#whats_new h2{ margin-bottom:10px}
.newsbox{ width:504px; height:130px; overflow: auto ; color:#e66ca4; line-height:1.2em}
.newsbox dt{float:left;}
dl.newsbox dt.lpspn{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	color: #FF33FF;
	font-weight:bold;
	padding-left:5px;
	/*background:url(../img/top/new02.gif) no-repeat left top;*/
	line-height:22px;
	font-weight:normal
	}
	
dl dd h3.lpspbt{
	margin-top:0px;
	/*margin-bottom:5px;*/
	line-height:20px;
	padding-left:0px;
	font-size:12px;
	font-weight:normal
	}
dl dd h3.lpspbt img {padding-top:2px; line-height:1.2em}
dl dt.lpspb{
	color:#e66ca4;
	font-weight:bold;
	line-height:22px;
	padding-left:5px;
	font-size:12px;
	font-weight:normal

 }
dl.newsbox dt {
  clear: left;
  float: left;
  /*width: 5em;*/
  color:#e66ca4;
}

dl.newsbox dd {
  margin-left: 4em;
  margin-bottom: 3px;
  margin-left: 0;
  padding: 2px 0.5em 2px 6em;
  border-bottom: dotted 1px #CCC;
}
#box_01{width:660px; margin-top:10px}

#whats_new{float:left}
#pick_up{float:right}
#pick_up h2 {margin-bottom:10px} 

#customer {width:660px; clear:both;}
#customer h2 {margin-top:15px}
:root #customer h2 {padding-top:15px}
.ncombox {float:left; width:330px}
.ncombox_r { float:right; width:330px}

.npm{
	float:left;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	height:200px
	}

.ncombox{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	height:172px;
	}
.space {
	padding-bottom: 8px;
}


.txt_b {
	color: #D47AA6;
}

.ncombox dt{
	padding-top:20px;}

.ncombox dd{
	line-height:1.7;}

.ncombox_r dt{
	padding-top:20px;}

.ncombox_r dd{
	line-height:1.7;}
.ncombox_r{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	height:172px;
	}
#back_btn { clear:both; padding-bottom:20px; text-align:right;padding-top:20px;}
:root #back_btn {padding-top:20px;}

#h2 img{margin-top:10px;}


ul#brand li{padding-left:10px}
#brd {padding-top:20px}

* html #qr {margin-bottom:40px}
*:first-child+html #qr {margin-bottom:40px}

.newsbox a{color:#CC3399; text-decoration:none}
.newsbox a:hover{color: #FF66CC; text-decoration: underline}

