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


.no_line a:hover  {
	text-decoration:none;
}

a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;	
}

.noalpha a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;	
}

/*a[target="_new"]{
   background:transparent url(../img/comm/blank.png) center right no-repeat;
   padding-right:18px;
}*/


strong{
	font-weight:normal;
}


/*  
 text
----------------------------------------------------------- */

.b{
	font-weight:bold;
}

.txt10{
	font-size:10px;
}

.txt11{
	font-size:11px;
}

.txt12{
	font-size:12px;
}

.txt13{
	font-size:13px;
}

.txt14{
	font-size:14px;
}

.txt14_b{
	font-size:14px;
	font-weight:bold;
}

.txt15{
	font-size:15px;
}

.txt16{
	font-size:16px;
}

.txt16_b{
	font-size:16px;
	font-weight:bold;
}

.txt18{
	font-size:18px;
}

.txt18_b{
	font-size:18px;
	font-weight:bold;
}


.txt20{
	font-size:20px;
}

.txt27{
	font-size:27px;
}

.txt50{
	font-size:45px;
}


/*  
カラー
----------------------------------------------------------- */
.pink{
	color:#ff2576;
}

.pink_b{
	color:#ff2576;
	font-weight:bold;
}

.gray666{
	color:#666;
}

.red{
	color:#EB2D32;
}

.black{
	color:#000;
}



/*
Webフォント
---------------------------------------------------------------------------------*/
.muli{
	font-family: 'Muli', sans-serif;
}

.noto{
	font-family: 'Noto Sans', sans-serif;
}

.varela{
	font-family: 'Varela Round', sans-serif;
}

.montserrat{
	font-family: 'Montserrat', sans-serif;
}

.lato{
	font-family: 'Lato', sans-serif;
}


/* よく使いそうなCSS3
----------------------------------------------------*/
#selectors {
/* 角丸 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

/* 角丸個別 */
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  border-top-right-radius: 15px;

/* ボックスに影 */
  -webkit-box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;

/* テキストに影 */
  text-shadow: 1px 1px 0px #999;
}

/* 汎用
----------------------------------------------------*/

.imgR {
  float: right;
  margin: 0 0 10px 10px;
}

.imgL {
  float: left;
  margin: 0 10px 10px 0;
}


.fll{
  float: left;
}

.flr{
  float: right;
}

.m0{
	margin:0;
}

.m5{
	margin:5px;
}


.ml-10{
  margin-left:-10px;
}

.ml2{
  margin-left:2px;
}

.ml3{
  margin-left:3px;
}

.ml4{
  margin-left:4px;
}

.ml5{
  margin-left:5px;
}

.ml6{
  margin-left:6px;
}

.ml7{
  margin-left:7px;
}

.ml8{
  margin-left:8px;
}

.ml9{
  margin-left:9px;
}

.ml10{
  margin-left:10px;
}

.ml12{
  margin-left:12px;
}

.ml13{
  margin-left:13px;
}

.ml14{
  margin-left:14px;
}

.ml15{
  margin-left:15px;
}

.ml20{
  margin-left:20px;
}

.ml25{
  margin-left:28px;
}

.ml30{
  margin-left:30px;
}

.ml35{
  margin-left:35px;
}

.ml38{
  margin-left:38px;
}

.ml40{
  margin-left:40px;
}

.ml50{
  margin-left:50px;
}

.ml80{
  margin-left:80px;
}

.ml95{
  margin-left:95px;
}

.mr5{
  margin-right:5px;
}

.mr6{
  margin-right:6px;
}

.mr7{
  margin-right:7px;
}

.mr8{
  margin-right:8px;
}

.mr10{
  margin-right:10px;
}

.mr15{
  margin-right:15px;
}

.mr20{
  margin-right:20px;
}


.mt-12{
margin-top:-12px;
}

.mt2{
  margin-top:2px;
}

.mt5{
  margin-top:5px;
}

.mt8{
  margin-top:8px;
}

.mt10{
  margin-top:10px;
}

.mt15{
  margin-top:15px;
}

.mt18{
  margin-top:18px;
}


.mt20{
  margin-top:20px;
}

.mt26{
  margin-top:26px;
}

.mt30{
  margin-top:30px;
}

.mt40{
  margin-top:40px;
}

.mt50{
  margin-top:50px;
}

.mt55{
  margin-top:55px;
}

.mt60{
  margin-top:60px;
}

.mt75{
  margin-top:75px;
}

.mt150{
  margin-top:150px;
}

.mb-2{
  margin-bottom:-2px;
}

.mb-5{
  margin-bottom:-5px;
}

.mb0{
  margin-bottom:0;
}

.mb5{
  margin-bottom:5px;
}

.mb10{
  margin-bottom:10px;
}

.mb15{
  margin-bottom:15px;
}

.mb20{
  margin-bottom:20px;
}

.mb30{
  margin-bottom:30px;
}

.mb40{
  margin-bottom:40px;
}

.mb60{
  margin-bottom:60px;
}

.mr25{
  margin-right:25px;
}

.mr30{
  margin-right:30px;
}

.mr39{
  margin-right:39px;
}

.mr40{
  margin-right:40px;
}

.mr60{
  margin-right:60px;
}

.mr80{
  margin-right:80px;
}

.pt5{
  padding-top:5px;
}

.pt10{
  padding-top:10px;
}

.pt15{
  padding-top:15px;
}

.pt20{
  padding-top:20px;
}

.pt25{
  padding-top:25px;
}

.pt30{
  padding-top:30px;
}

.pt35{
  padding-top:35px;
}

.pt40{
  padding-top:40px;
}

.pt45{
  padding-top:45px;
}

.pt50{
  padding-top:50px;
}

.pt58{
  padding-top:58px;
}

.pb5{
  padding-bottom:5px;
}

.pb10{
  padding-bottom:10px;
}

.pb15{
  padding-bottom:15px;
}

.pb20{
  padding-bottom:20px;
}

.pb30{
  padding-bottom:30px;
}

.pl5{
  padding-left:5px;
}

.pl10{
  padding-left:10px;
}

.pl15{
  padding-left:15px;
}

.pl20{
  padding-left:20px;
}

.pl25{
  padding-left:25px;
}

.pl30{
  padding-left:30px;
}

.pl40{
  padding-left:40px;
}

.pl44{
  padding-left:44px;
}

.pl50{
  padding-left:50px;
}

.pr5{
  padding-right:5px;
}

.pr10{
  padding-right:10px;
}

.pr15{
  padding-right:15px;
}

.pr20{
  padding-right:20px;
}

.pr25{
  padding-right:25px;
}

.pr30{
  padding-right:30px;
}

.pr50{
  padding-right:50px;
}






/*
ボーダー
---------------------------------------------------------------------------------*/
.border_t{
	border-top:1px solid #000;
}

.border_b{
	border-bottom:1px solid #000;
}

.border_l{
	border-left:1px solid #000;
}

.border_r{
	border-right:1px solid #000;
}


.border_dot_t{
	border-top:1px dotted #000;
}

.border_dot_b{
	border-bottom:1px dotted #000;
}

.border_dot_l{
	border-left:1px dotted #000;
}

.border_dot_r{
	border-right:1px dotted #000;
}

.no_border{
	border:none !important;
}








/*
旧ページ　サロン一覧
--------------------------------------------------------------------------------

 .frame_left{
	border-right:1px dotted #999;
	width:460px;
	height:360px;
	display:inline-block;
	margin-bottom:80px;
	padding:20px 0;
}


 .frame_right{
	width:460px;
	height:360px;
	display:inline-block;
	margin:0 10px 80px 0;
	padding:20px 0 20px 20px;
}




.frame_left iframe{
	width:80%;
}

.frame_right iframe{
	width:80%;
}

-*/


