prPrice@charset "utf-8";
/* CSS Document */


/* IE7 */
html {
	width:100%;
	height:100%;
}
body {
	width:100%;
	height:100%;
	position:relative;
	color:#242424;
	background:#242424;
	line-height:1.8;
/*	letter-spacing:0.1em;*/
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
	z-index: 1;
}

.layer:nth-child(1) {

}
.layer:nth-child(1) button {
  -webkit-transform: rotate(150deg);
}

.layer:nth-child(2) {

}
.layer:nth-child(2) button {
  -webkit-transform: rotate(120deg);
}

.layer:nth-child(3) {

}
.layer:nth-child(3) button {
  -webkit-transform: rotate(90deg);
}

.layer:nth-child(4) {

}
.layer:nth-child(4) button {
  -webkit-transform: rotate(60deg);
}

.layer:nth-child(5) {

}
.layer:nth-child(5) button {
  -webkit-transform: rotate(30deg);
}

.layer:nth-child(6) {

}
.layer:nth-child(6) button {
}
.container {
  position: relative;
  max-width: 1500px;
  margin: 0 auto;
}

.scene {
  padding: 0;
  margin: 0;
}
#portWrap{
	position: fixed;
	top:0;
	left:0;
	z-index: 10;
	width:100%;
	height:100%;
	overflow: hidden;
}
#port{
	width:1300px;
	margin:0 auto;
}


#wrapper {
	margin:0 auto;
	width:900px;
	z-index: 100;
	height:auto;
	position:relative;
	background-color:transparent;
	padding-top:50px;
	padding-bottom:20px;
}

header {
	margin:0 auto;
	width:900px;
	z-index:200;
	height:auto;
	background-color:#f2f0e8;
}

#mainHeader{
	width:840px;
}

h1#logo {
}

#headContainer{
	padding:30px;
	background-color:#f2f0e8;

	position: relative;
}


h2{
	padding-top: 47px;
	text-align:center;
}

h3 {
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

/* stagecolor */
.stageColor {
	background-color:#f2f0e8;
	height:auto;
}





/* globval navi */
#globalNavi {
	padding: 30px 30px 20px 30px;
	width: 840px;
	height: auto;
	text-align: left;
	font-size: 23px;
	line-height: 33px;
	font-weight:bold;
}
#globalNavi ul {
	width: 100%;
	height: auto;
}
#globalNavi ul li {
	display: inline;
	float: left;
}

#globalNavi ul li a:hover{
	text-decoration:underline;
}

#subNavi {
	padding-bottom: 35px;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 15px;
	margin-top:-15px;
	padding-left:30px;
}
#subNavi ul {
	width: auto;
	height: auto;
}
#subNavi ul li {
	display: inline;
	float: left;
}



#subNavi2 {
	padding-left: 30px;
	padding-bottom: 35px;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 15px;
	margin-top:-15px;
}

#subNavi2 ul {
	width: 100%;
	height: auto;
}

#subNavi2 ul li {
	width:auto;
	display: inline;
	float: left;
	vertical-align:text-bottom;
	font-size:20px;
}

#subNavi2 #bold{
	width:320px;
	border: 2px solid #242424;
	font-size:35px;
	font-weight:bold;
	line-height:1;

	background:#242424;
}

#subNavi2 #bold a{
	height:37px;
	color:#f2f0e8;
	text-decoration:none;
	display:block;
	width:300px;
	padding:0 10px;
	margin:0 auto;
	text-align:center;
}

#subNavi2 #bold a:hover{
	height:37px;
	color:#242424;
	background:#f4cd21;
}
#subNavi2 .subNaviBox{
	margin:0 10px;
}

#subNavi2 .subNaviBox a{
	width:auto;
	height:37px;
	border: 2px solid #242424;
	padding:0 10px;
	text-decoration:none;
	display:block;
}

#subNavi2 .subNaviBox a:hover{
	width:auto;
	height:37px;
	color:#242424;
	background:#f4cd21;
}

/*#subNavi2 .subNaviBox2{
	padding:0 10px;
	margin-left:10px;
}

#subNavi2 .subNaviBox2 a{
	border: 2px solid #242424;
	height:37px;
	text-decoration:none;
	display:block;
}

#subNavi2 .subNaviBox2 a:hover{
	width:100%;
	height:37px;
	color:#f2f0e8;
	background:#242424;
}
*/










/* service */
#servicesContainer{
	background-color:#f2f0e8;
	position: relative;
	padding:30px;
}

#servicesContainer h3 {
	margin-bottom: 30px;
}
#servicesContainer .box1 {
	width: 270px;
	float: left;
}
#servicesContainer .caption1 {
	text-align: left;
	clear: both;
	padding:5px 0 20px 0;
	color:#b10d0d;
}
#servicesContainer .caption2 {
	text-align: center;
	margin:10px 0 0 0;
	color: #161616;
}


#servTable1 {
	border-collapse: collapse;
	width: 800px;
	margin-left: 50px;
	background: url(../images/gridBg.jpg) repeat;
	color: #f2f0e8;
}

#servTable1 tr {
	background: url(../images/gridBg.jpg) repeat-x;
}

#servTable1 td {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #fff;
	font-size: 15px;
	line-height: 15px;
}

#servTable1 th {
	font-size: 28px;
	text-align: center;
	border: 1px solid #fff;
	line-height: 1;
	padding: 10px 10px;
}

#servTable1 .stTitle {
	font-size: 15px;
	lin-height: 16px;
	text-align :center;
}

#servTable1 .stMinCat {
	font-size: 13px;
	line-height: 13px;
}

#servTable1 .stMark {
	line-height: 65px;
	font-size: 30px;
	text-align: center;
}

#servTable1 .stAcrylic{
	font-size: 15px;
}

#servTable1 .stPrice {
	text-align: left;
	font-size: 65px;
	line-height: 65px;

}

.stPrice td{
	padding-left:20px;
}

.letterS1{
	letter-spacing: 0.11em;
}

.letterS2{
	letter-spacing: 0.14em;
}

#servBoxContainer {
	width: 800px;
	margin-top: 60px;
	margin-left: 50px;
	padding-bottom: 30px;
}

#servBoxContainer #servBoxLeft {
	float: left;
	width: 380px;
}

#servBoxContainer #servBoxRight {
	float: right;
	width: 380px;
}

#servBoxContainer #servBoxRight p{
	text-align:right;
}

#servBoxContainer h4 {
	padding: 5px 10px;
	margin-bottom:20px;
	font-size: 16px;
	border: 1px solid #252525;
	line-height: 20px;
}

#servTable2 {
	margin-top: 10px;
	width: 380px;
}

#servTable2 th {
	width: 300px;
	padding-top:10px;
	font-size: 10px;
	line-height: 22px;
	letter-spacing:0;
}


#servTable2 .servF20 {
	font-size: 20px;
	line-height: 20px;
}

#servTable2 td {
	padding-top:10px;
	font-size: 20px;
	line-height: 40px;
}

.servB40 {
	font-size: 40px;
	line-height: 40px;
}

.servB45 {
	font-size: 40px;
	line-height: 40px;
}

.servUnder {
	line-height: 40px;
	vertical-align: bottom;
}


.menuText{
	line-height:15px;
}





#discount{
	clear:both;
}

/*.boader{
	border:1px solid #000;
	border-width:2px;
}
*/

.boader{
width: 2px;
height: 100px;
background-color:#666;
margin-top:17px;
border: 2px solid #666;
border-width: 0px;
float:left;
}

#servBoxContainer .discBox1{
	width:240px;
	margin-right:15px;
	float:left;
}

#servBoxContainer .discBox2{
	width:245px;
	margin-left:15px;
	margin-right:15px;
	float:left;
}

#servBoxContainer .discBox3{
	width:245px;
	margin-left:15px;
	float:left;
}

.mainTitle{
	margin-top: 10px;
	overflow: hidden;
}

.mainTitle .servF20 {
	font-weight:bold;
	font-size: 20px;
	line-height: 20px;
}



.discTitle{
	font-size:16px;
	float:left;
	line-height:50px;
	margin-right:100px;
}

.discDollar{
	font-size:20px;
	float:left;
	line-height:50px;
}

.discPrice{
	font-size:40px;
	float:left;
	line-height:50px;
}


/*shoplist*/

#shoplistContainer{
	/* [disabled]background-color:#f2f0e8; */
}

#shoplistContainer h3{
	font-size:24px;
	text-align:left;
	margin:0 30px;
	width:840px;
	border-bottom:solid 3px #161616;
}

#shopFont{
	font-size:14px;
	padding-left:30px;
}

#imgLeft{
	padding-top:33px;
	padding-left:30px;
	float:left;
}
#imgCenter{
	padding-top:33px;
	padding-left:15px;
	float:left;
}

#imgRight{
	padding-top:33px;
	padding-right:30px;
	padding-bottom:10px;
	float:right;
}

#googleimg{
	text-align:center;
	padding-top:40px;
	padding-bottom:50px;
}

.shopFont1{
	margin-top:20px;
	margin-left:30px;
}

#shopFont2{
	margin-top:30px;
	margin-bottom:50px;
	margin-left:30px;

}

#jpnList{
	padding-top:30px;
	padding-bottom:40px;
}

#jpnList #jpnLeft a{
	text-decoration:underline;
}

#jpnList #jpnLeft a:hover{
	color:#e3bc1f;
}

#jpnLeft{
	float:left;
	width:405px;
	margin-left:30px;
}

#jpnList #jpnRight a{
	text-decoration:underline;
}

#jpnList #jpnRight a:hover{
	color:#e3bc1f;
}

#jpnRight{
	float:left;
	width:405px;
}

#sgcList #shopFont2 a{
	text-decoration:underline;
}

#sgcList #shopFont2 a:hover{
	color:#e3bc1f;
}



/*recruit*/
#recruitContainer{
	margin-bottom:72px;
	/* [disabled]background-color:#f2f0e8; */
	/* [disabled]padding-bottom:65px; */
}

#recruitContainer h3{
	font-size:24px;
	text-align:left;
}

#recruitContainer .stageColor {
	padding:0 0 30px 0;

}

#recruit{
	width:840px;
	height:auto;
	margin-left:30px;
	padding-top:50px;
}

#flleft{
	width:405px;
	margin-right:30px;
	float:left;
}

#flright{
	width:390px;
	float:right;
}

.recTel{
	margin-left:30px;
	font-size:18px;
}

.recTel span{
	font-size:20px;
	font-weight:bold;
}

.recEmail{
	margin-left:30px;
	font-size:18px;
}

.recTitle{
	margin-left:30px;
	padding-top:60px;
	padding-bottom:15px;
}

.recEmail span{
	font-size:20px;
	font-weight:bold;
}


#recEntry {
position: absolute;
right: 0;
bottom: 130px;
}

/*---------------bsc---------------*/

#bsc1{
	font-size:12px;
	line-height:1.1;
}

#bsc1 a{
	background:#242424;
	color:#f2f0e8;
}

#bsc1 a:hover{
	background:#f4cd21;
	color:#242424;
	width: 183px;
	height:62px;
}






#bsc1 span, #bsc2 span{
	font-weight:bold;
}

.snsbox03 p span{
	letter-spacing:1.5;
}


.banner01{
	position:absolute;
	top:39px;
	right:30px;
}



#bsc1{
	width:183px;
	height:62px;
	margin-bottom:30px;
	padding-top:3px;
	position:absolute;
	top:34px;
	right:34px;

}

#bsc1 a{
	width:183px;
	height:62px;
	text-decoration:none;
	border:2px solid #242424;
	display:block;
}

#bsc1 li{
	padding-top:6px;
	padding-left:10px;
	margin-right:10px;
	width:183px;
	height:62px;
}


#bsc1 .bsc1 li{
	font-size:30px;
}



#bsc2{
	font-size:12px;
}


#bsc2 li{
	border:2px solid #242424;
	width:183px;
	height:190px;
	float:left;
	margin-right:30px;
	position:relative;
}
#bsc2 a {
	width: 100%;
	height: auto;
}

/*#bsc2 a:hover{
	background:#f4cd21;
	color:#242424;
	width: 187px;
	height: 194px;
}*/


#bsc2 .snsbox01 p{
	position:absolute;
	width:100%;
	bottom:10px;
	left:10px;
}

#bsc2 .snsbox02 p{
	padding-left:10px;
	padding-top:10px;
}

#bsc2 .snsbox03 p{
	position:absolute;
	bottom:10px;
	left:5px;
	font-size:18px;
	font-weight:bold;
}

ul#bsc2 li.snsbox04{
	margin-right:0;

}

#bsc2 .snsbox04 p{
	color:#FFFFFF;
	padding-top: 5px;
	padding-left:15px;
	padding-bottom: 40px;
	font-weight:bold;
}



#bsc2 li.snsbox01 a {
	width: 183px;
	height: 190px;
	display: block;
	background-color: #4dac27;
	color:#242424;
}
/*#bsc2 li.snsbox01 a:hover {
	background:#449722;
	color:#242424;
}*/

#bsc2 li.snsbox02 a {
	width: 183px;
	height: 190px;
	display: block;
	background:#3b5998;
	color:#242424;
}

/*#bsc2 li.snsbox02 a:hover {
	background:#334d84;
	color:#242424;334d84
}*/

#bsc2 li.snsbox03 a {
	width: 183px;
	height: 190px;
	display: block;
	background-image:url(../images/nailcatalogu.jpg);
	color:#242424;
}

/*#bsc2 li.snsbox03 a:hover {
	background-image:url(http://www.rounge.jp/nyc/images/nailcatalogu_on.jpg);
	color:#242424;
}*/

#bsc2 li.snsbox04 a {
	width: 183px;
	height: 190px;
	display: block;
	background-image:url(../images/specialdesign.jpg);
	color:#f2f0e8;
}

#bsc2 li.snsbox04 a:hover {

}


/*PROMISES*/
#promisesContainer{
	margin-top: 50px;
	/* [disabled]padding-bottom: 40px; */
	/* [disabled]background-color:#f2f0e8; */
	margin-bottom: 40px;
}

#pmc{
	margin: 30px auto 0 auto;
    width: 840px;
}

#pmc #pmcLeft{
	float:left;
	width:405px;
	height:auto;
}

#pmc #pmcRight{
	float:right;
	width:392px;
	height:auto;
}

#pmc dt,#pmc dd{
	padding-left:107px;
}

#pmc dt {
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
}

#pmc dd {
	padding-top: 10px;
	font-size: 10px;
	line-height: 18px;
}

.pmcBg1 {
background-image: url(../images/promisesIcon01.gif);
background-position: left center;
background-repeat: no-repeat;
}

.pmcBg2 {
background-image: url(../images/promisesIcon02.gif);
background-position: left center;
background-repeat: no-repeat;
}

.pmcBg3 {
background-image: url(../images/promisesIcon03.gif);
background-position: left center;
background-repeat: no-repeat;
}

.pmcBg4 {
background-image: url(../images/promisesIcon04.gif);
background-position: left center;
background-repeat: no-repeat;
}


/* *************************************************
    IFO / SNS
************************************************* */
#infoContainer{
	width: 900px;
	margin-top: 50px;
	padding-bottom: 40px;
	background-color:transparent;
}

#infoBoxLeft {
	width: 700px;
	float: left;
}

#infoBoxRight {
	width: 178px;
	height: 850px;
	float: right;
	/* [disabled]background:#f2f0e8; */
}

#infoBoxRight h2 {
	padding-top:0;
}

#infoBoxRight p {
	margin-bottom: 35px;
}

#infosns{
	background:#f2f0e8;
	text-align:center;
	position:relative;
	height:827px;
}
#infosns h3{text-indent: -9999px;}

#infoBox{
	margin-top: 50px;
	width:580px;
	padding-left:60px;
	overflow:auto;
}
#infoBox .scroll-pane{
	border:1px solid #000;
	height:600px;
	overflow:auto;
	font-size: 20px;
}
#snsBox{
	width:178px;
	position:relative;
}
#snsBox #b1{
	position:absolute;
	top:10px;
	left:50px;
}
#snsBox #b2{
	position:absolute;
	top:130px;
	left:160px;
}
#snsBox #b3{
	position:absolute;
	top:260px;
	left:50px;
}
#snsBox #b4{
	position:absolute;
	top:385px;
	left:160px;
}
#snsBox #b5{
	position:absolute;
	top:510px;
	left:50px;
}


/* about */
#aboutContainer{
	width: 900px;
}
#aboutContainer .stageColor{
	padding:0 30px 30px 30px;
}
#about h3{
	border-bottom:solid 2px #242424;
	margin-bottom:10px;
}

#aboutContainer h3 {
	text-align: left;
}

#about p{
	line-height:20px;
}

#aboutText{
	width:847px;
	height:auto;
	padding-top:40px;
}

#aboutText1{
	width:405px;
	float:left;
}

#aboutText1 h3{
	font-size:19px;
}

#aboutText2{
	width:405px;
	float:right;
}

#aboutText2 h3{
	font-size:19px;
}

.aboutImg{
	float:left;
	margin-right:12px;
	margin-bottom:5px;
}




/* dl */
#servDl1,
#servDl2,
#servDl3,
#servDl4,
#servDl5 {
	margin-top: 10px;
	width: 380px;
	overflow: hidden;
}

#servDl1 dt,
#servDl2 dt,
#servDl3 dt,
#servDl4 dt,
#servDl5 dt
 {
	padding-top: 5px;
	display: block;
	float: left;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0;

}

#servDl1 dd,
#servDl2 dd,
#servDl3 dd,
#servDl4 dd,
#servDl5 dd {
	display: block;
	float: right;
	font-size: 20px;
	line-height: 40px;
}

#servDl1 .servF20,
#servDl2 .servF20,
#servDl3 .servF20,
#servDl4 .servF20,
#servDl5 .servF20 {
	font-size: 20px;
	line-height: 20px;
}


p.servDlp {
	width: 380px;
	height: auto;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0;
	display: block;
}


/* promotion price */
#prPrice {
	position:absolute;
	top:45px;
	left:15px;
}

#map{
  width:840px;
  height:390px;
}


/* feed */
#feed {
	overflow: auto;
	width: 521px;
	text-align: left;
	padding: 0 20px;
}

#feed hr {
	border-top: 1px dotted #000;
}

#feed h1{
	text-align: left;
}

#feed img {
	display: none;
}


/*saotome add 2015/8/31 feed*/
#feed time{
	font-size:13px;
	font-weight:900;
	padding:2px 15px;
	border:2px solid #333333;
}
#feed h1{
	font-size:18px;
	font-weight:900;
}
#feed div{
	font-size:14px;
	font-weight:normal;
}