/* CSS */

/*共通設定*/
*{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"Meiryo", "メイリオ";
}
img{
	border:0px;
}
body{
	width:100%;
	height:100%;
}
th{
	white-space:nowrap;
}
#cont{
	width:800px;
	margin:0px auto;
  min-height: calc(100vh - 375px); /* hoge = stickyFooter height */
}
.red{color:red;}
.bold{font-weight:bold;}
.fs9{font-size:9px;}
.fs16{font-size:16px;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

a:hover{
	filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
/* header.php */
#bar{
	width:100%;
	border-bottom:1px solid #ef0d6f;
	height:0px;
}
#header{
	width:800px;
	height:auto;
	padding-bottom:5px;
	margin:0px auto;
}
#header .hl{
	float:left;
	width:500px;
	font-size:9px;
	padding-top:3px;
	color:#666;
	font-weight:bold;
}
#header .btns{
	float:right;
	margin-left:10px;
}
#header .logo{
	width:200px;
}
#header .box1{
	width:400px;
	height:auto;
}	
#header .box2{
	width:200px;
	height:auto;
}
.head_ex{
	color:#808080;
	width:240px;
	height:30px;
}
.head_btn{
	/*height:20px;*/
	width:50px;
}
.foot{
	width:860px;
	height:175px;
	padding:10px 0px;
	margin:10px auto;
	border-top:1px solid #666;
}
.foot .foot_left{
	font-size:10px;
	color:#999;
	float:left;
	width:608px;
	height:auto;
	line-height:16px;
	padding-top:20px;
}
.foot .foot_right{
	width:243px;
	float:right;
	height:auto;
}
.foot .cp{
	text-align:center;
	font-size:10px;
	color:#999;
}
.no td{
	border:none;
}
.company{
	width:800px;
	height:auto;
	margin:10px auto;
}
.company th{
	background-color:#ccc;
	padding:3px;
}
.company td{
	background-color:#eee;
	padding:3px;
}

.qa{
	width:780px;
	background-color:#eee;
	padding:10px;
}
.qa .box{
	width:770px;
	padding:5px;
	background-color:#fff;
}
.qa .slidebox{
	font-size:18px;
	color:#ef0d6f;
	font-weight:bold;
	text-decoration:underline;
}
#loginline{
	background-color:#e4007f;
	width:100%;
	padding:5px 0px;
	margin:0px;
	display:none;
}
#loginline .loginbox{
	width:800px;
	height:auto;
	margin:0px auto;
}
.loginbox table{
	width:100%;
	height:auto;
}
.loginbox table th{
	color:white;
	text-align:right;
	width:180px;
}
.loginbox table td{
	color:white;
}
#gmenu{
	width:100%;
	height:38px;
	padding:0px;
	margin:8px 0px;
	/*background-color:#6ec5e1;*/
}
#gmenu .g_navi{
	width:850px;
	text-align:center;
	margin:0px auto;
}
.m_leftbox{
	width:620px;
	height:auto;
	float:left;
	margin:5px 0px;
}
.m_rightbox{
	width:180px;
	height:auto;
	float:right;
	margin:5px 0px;
	text-align:center;
}
.m_rightbox img{
	width:100%;
}
.m_rightbox .recent{
	width:178px;
	padding:5px 0px;
	border:1px solid #ccc;
}
.m_rightbox .recent .recent_ttl{
	padding-bottom:5px;
	text-align:center;
	border-bottom:1px solid #ccc;
}
.mypage_right .recent{
	width:178px;
	padding:5px 0px;
	border:1px solid #ccc;
}
.mypage_right .recent .recent_ttl{
	padding-bottom:5px;
	text-align:center;
	border-bottom:1px solid #ccc;
}
.m_leftbox .regbox1{
	width:298px;
	height:251px;
	margin-left:10px;
	position:relative;
	float:left;
}
.m_leftbox .regbox2{
	width:298px;
	height:251px;
	margin-right:10px;
	position:relative;
	float:right;
}
.regbox1 .btns{
	position:absolute;
	top:200px;
	left:15px;
}
.regbox2 .btns{
	position:absolute;
	top:200px;
	left:15px;
}
.banners{
	margin:5px auto;
	width:auto;
}
.mailmag{
	width:170px;
	padding:3px;
	height:auto;
	border:1px solid #ccc;
}
.mailmag span{
	color:#aaa;
}
.mailttl{
	font-weight:bold;
	color:#e4007f;
	text-align:center;
}
.mag_mit{
	width:120px;
	font-size:16px;
	color:white;
	background-color:#e4007f;
	border:1px solid #ccc;
	margin:5px auto;
}
.right_login{
	margin:0px auto;
	width:149px;
	height:114px;
	padding:8px;
	background-image:url("https://45e959.claudeassets.com/20191023230520im_/http://nailistcareer.com/img/right_login.jpg");
	font-size:9px;
}
.right_login input{
	width:140px;
	height:11px;
	font-size:9px;
}
.new_pr1{
	width:300px;
	height:auto;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.new_pr2{
	width:300px;
	height:auto;
	float:left;
	margin-bottom:5px;
}
.new_left{
	width:100px;
	float:left;
	height:auto;
}
.new_right{
	width:195px;
	float:right;
	height:auto;
}
.page_ttl{
	width:100%;
	border-bottom:2px solid #e4007f;
}
.page_ttl .cont{
	width:820px;
	margin:5px auto;
}
.pan{
	width:100%;
	padding:5px 0px;
	background-color:#d6e9ef;
	color:#2476ce;
}
.pan .pan_box{
	width:780px;
	margin:0px auto;
	color:#2476ce;
}
.pan .pan_box img{
	vertical-align:middle;
}
.contactpage table{
	width:800px;
	border-left:1px solid #ccc;
}
.contactpage table th{
	width:200px;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.contactpage table td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.mark{
	background-color:#004986;
	padding:2px 3px;
	color:white;
	font-weight:bold;
	border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */  
}
.mark1{
	background-color:#de3ec9;
	padding:2px 3px;
	color:white;
	font-weight:bold;
	border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */  
}
.qa .row span.quest{
	color:#e4007f;
	text-decoration:underline;
}
.qa .row span.ans{
	color:#e4007f;
}
.nintei_fl{
	width:95%;
	border:1px solid #ccc;
	padding:10px;
	background-color:#fafafa;
	margin-top:20px;
}
#areaBtns a{
	display:inline-block;
	border:2px solid #76b6cb;
	font-size:16px;
	padding:10px 30px;
	color:#76b6cb;
	background-color:white;
	border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */
  width:100px;
  margin-bottom:10px;
  text-align:center;
  margin-right:10px;
  font-weight:bold;
  text-decoration:none;
}
#areaBtns a:hover{
	color:#fff;
	background-color:rgba(0,117,169,1);
	border-color:rgba(0,117,169,1);
	opacity:1;
}
/*
     FILE ARCHIVED ON 15:12:56 Aug 19, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:38:17 Aug 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.548
  exclusion.robots: 0.055
  exclusion.robots.policy: 0.044
  esindex: 0.011
  cdx.remote: 5.867
  LoadShardBlock: 67.341 (3)
  PetaboxLoader3.datanode: 225.305 (5)
  PetaboxLoader3.resolve: 354.234 (3)
  load_resource: 529.23 (2)
*/