@charset "utf-8";

#subouter{
	width:870px;
	margin:0px;
	padding:0px;
	background-image:url(/static/img/front/sub_bg.jpg);
	background-repeat:no-repeat;
	/*overflow:auto;*/
	text-align:center;
}
#container{
	width:842px;
	padding:10px 6px 0 0px;
	margin:0px auto;
	/*overflow:auto;*/
	border-left:1px solid #E4E1DA;
	border-right:1px solid #E4E1DA;
}
#sub_sidebar{
	width:247px;
	height:500px;
	background-image:url(/static/img/front/sidebar_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:25px 0 0 0px;
}
#sub_main{
	width:587px;
	float:right;
	text-align:left;
}
#sub_main_bitinside{
	width:577px;
	padding:25px 0 0 5px;
}




/*sub_sidebar*/
h2.title{width:206px;
		 padding:22px 0 20px 0;
		 margin:3px auto 0 auto;
		 font-size:16px;	
		background-image:url(/static/img/front/site/sub_sidebar_tit01.gif);
		background-position: 0 22px;
		background-repeat:no-repeat;
		text-indent:-3333px;
		 border-bottom:1px #ccc solid;
		 }
		 
h2.title2{width:206px;
		 padding:22px 0 20px 0;
		 margin:3px auto 0 auto;
		 font-size:16px;	
		background-image:url(/static/img/front/site/sub_sidebar_tit02.gif);
		background-position: 0 22px;
		background-repeat:no-repeat;
		text-indent:-3333px;
		 border-bottom:1px #ccc solid;
		 }
		 	 
#sub_sm01{
			width:190px;
			list-style:none;
			text-align:left;
			margin-left:0px;
		　}
#sub_sm01 li{
	margin:0px;
	padding:3px 0 3px 14px;
	background-image:url(/static/img/front/site/ic_sub_sidebar.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
}
#sub_sm01 a{
			text-decoration:none;
			color:#999999;
			}

#sub_sm01 li.sub_sm01_act{
	background-image:url(/static/img/front/ic_fornailists.gif);
	color:#ff9900;
}

#sub_sm01 li.sub_sm02_act{
	background-image:url(/static/img/front/ic_fornailsalons.gif);
	color:#B01F20;
}



/*about us*/
h2.aboutus_h2{
	width:413px;
	height:20px;
	background-image:url(/static/img/front/aboutus_h2.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
}

.frame_container{
	width:584px;
	background-image:url(/static/img/front/frame_bg.gif);
	background-repeat:repeat-y;
	background-position:0px 1px;
	margin:10px 0 0 0px;
	overflow:auto;
}

.frame_left{
	width:62px;
	float:left;
}

.frame_right{
	width:522px;
	float:right;
}
.frame_right_inner{
	width:502px;
	padding:10px 10px 0 10px;

}


h3.aboutus_01{
	width:254px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no1.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_02{
	width:298px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no2.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_03{
	width:283px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no3.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_04{
	width:330px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no4.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_05{
	width:224px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no5.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_06{
	width:343px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no6.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_07{
	width:254px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no7.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_08{
	width:354px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no8.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_09{
	width:283px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no9.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_10{
	width:191px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no10.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.aboutus_11{
	width:267px;
	height:15px;
	background-image:url(/static/img/front/aboutus_no11.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}



/* sub_requisites */
h3.requisites_01{
	width:254px;
	height:15px;
	background-image:url(/static/img/front/site/sub_requisites_no1.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.requisites_02{
	width:298px;
	height:15px;
	background-image:url(/static/img/front/site/sub_requisites_no2.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.requisites_03{
	width:283px;
	height:15px;
	background-image:url(/static/img/front/site/sub_requisites_no3.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.requisites_04{
	width:330px;
	height:15px;
	background-image:url(/static/img/front/site/sub_requisites_no4.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.requisites_05{
	width:224px;
	height:15px;
	background-image:url(/static/img/front/site/sub_requisites_no5.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

/* sub_scout */
h3.scout_01{
	width:254px;
	height:15px;
	background-image:url(/static/img/front/site/sub_scout_no1.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.scout_02 {
	width:298px;
	height:15px;
	background-image:url(/static/img/front/site/sub_scout_no2.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.scout_03 {
	width:283px;
	height:15px;
	background-image:url(/static/img/front/site/sub_scout_no3.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

/* sub_seven */
h3.seven_01{
	width:254px;
	height:15px;
	background-image:url(/static/img/front/site/sub_seven_no1.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}
h3.seven_02 {
	width:298px;
	height:15px;
	background-image:url(/static/img/front/site/sub_seven_no2.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}
h3.seven_03 {
	width:283px;
	height:15px;
	background-image:url(/static/img/front/site/sub_seven_no3.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}
h3.seven_04 {
	width:283px;
	height:15px;
	background-image:url(/static/img/front/site/sub_seven_no4.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}
h3.seven_05 {
	width:283px;
	height:15px;
	background-image:url(/static/img/front/site/sub_seven_no5.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}
h3.seven_06 {
	width:283px;
	height:15px;
	background-image:url(/static/img/front/site/sub_seven_no6.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}
h3.seven_07 {
	width:283px;
	height:15px;
	background-image:url(/static/img/front/site/sub_seven_no7.jpg);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

/* sub_recruit */
h3.recruit_01{
	width:254px;
	height:15px;
	background-image:url(/static/img/front/site/sub_recruit_no1.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.recruit_02{
	width:298px;
	height:15px;
	background-image:url(/static/img/front/site/sub_recruit_no2.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}

h3.recruit_03{
	width:283px;
	height:15px;
	background-image:url(/static/img/front/site/sub_recruit_no3.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	margin:0 0 0 10px;
	padding:0px;
}


/*FaQ QaA*/

.faq_frame_container{
	width:585px;
	background-image:url(/static/img/front/site/faq_frame_bg.jpg);
	background-repeat:repeat-x;
	background-color:#EFEFEF;
	margin:10px 0 0 0px;
	border:1px solid #cccccc;
}

.faq_frame_container dl{width:571px; margin:0 auto;}
.faq_frame_container dt{margin:5px 0 0 0; padding:5px 0 5px 60px; background:url(/static/img/front/site/faq_q.jpg) no-repeat;}
.faq_frame_container dd{margin:0 0 15px 0; padding:5px 0 5px 60px; background:url(/static/img/front/site/faq_a.jpg) no-repeat 0 5px;}
.faq_frame_container dd.bar{margin:0; padding:0; font-size:1px; background:none;}


/* contactform */
.strongred{width:580px; padding:40px 0 3px 0; color:#CC0000; text-align:right; border-bottom:1px #cccccc solid;}

#contactform{margin-left:25px; margin-top:25px;}
#contactform th, td{vertical-align:top;}
#contactform th {padding-top:3px; padding-right:15px; text-align:right; font-weight:normal;}


/* resume */
h2.resume_h2{
	color:#449D0C;
	width:589px;
	height:51px;
	font-size:18px;
	text-align:center;
	background-image:url(/static/img/front/site/sub_resume_01.gif);
	background-repeat:no-repeat;
	text-indent:-3333px;
	padding:0;
}

.resume_frame_container{
	width:589px;
	background-image:url(/static/img/front/site/frame_bg_02.gif);
	background-repeat:repeat-y;
	margin:10px 0 0 0px;
}


.resume_container{
	width:560px;
	margin:20px 0 10px 20px;
}

.resume_frame_left{
	width:38px;
	float:left;
}

.resume_frame_right{
	width:514px;
	float:left;
}
.resume_frame_right h3{color:#AB1011; font-size:15px;}

h3.resume_01{
	width:489px;
	height:29px;
	background-image:url(/static/img/front/site/resume_no01.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	text-indent:-3333px;
	padding:3px 0 0 15px;
	margin:0;
	}

h3.resume_02{
	width:489px;
	height:29px;
	background-image:url(/static/img/front/site/resume_no02.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	text-indent:-3333px;
	padding:3px 0 0 15px;
	margin:0;
}


.resume_check{
	width:550px;
	margin:20px 0 0 20px;
	padding-bottom:30px;
}
.resume_check dt{
				 background-image:url(/static/img/front/site/resume_check.gif);
				 background-repeat:no-repeat;
				 padding:5px 0 5px 53px;
				 margin:5px 0;
				}
.resume_check dt.nomargin{padding-top:0; padding-bottom:0;}
.resume_check dd{padding:0; margin:0;}


/*stars.html*/
dl.star_backnumber{
	margin:0 0 0 0px;
	padding:10px 20px 0 25px;
	text-align:left;
}
dl.star_backnumber dd{
	margin:0 0 10px 0px;
	padding:0 0 0 0px;
}
dl.star_backnumber dd a.active{
	background-image:url(/static/img/front/site/kagayaki/star_backno_active.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0 0 0 15px;
}
dl.star_backnumber dd a.inactive{
	background-image:url(/static/img/front/site/kagayaki/star_backno_inactive.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0 0 0 15px;
}


h2.star_h2{
	width:385px;
	font-size:18px;
	line-height:normal;
	color:#AB1011;
	border-bottom:2px solid #AB1011;
	padding:0 0 10px 0px;
	margin:0 0 10px 0px;
	text-align:center;
}
p.star_name{
	text-align:right;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	font-size:14px;
	font-weight:bold;
}

dl.star_career{
	margin:0 0 0 0px;
	padding:30px 0 0 0px;
}
dl.star_career dd{
	margin:0 0 10px 0px;
	padding:0 0 0 0px;
}

h3.stars_subtit{
	width:557px;
	height:35px;
	background-image:url(/static/img/front/site/kagayaki/stars_subtit.jpg);
	background-repeat:no-repeat;
	margin:30px 0 20px 0px;
	padding:6px 0 0 30px;
	font-size:12px;
	color:#AB1011;
}
.star_interview{
	width:557px;
	margin:0 0 0px 0px;
	padding:0 15px 0 15px;
	line-height:15pt;
}
img.star_toright_wspace{
	float:right;
	margin:0 0 5px 15px;
}
img.star_toleft_wspace{
	float:left;
	margin:0 15px 5px 0px;
}

#star_info{
	width:520px;
	height:25px;
	background-image:url(/static/img/front/site/kagayaki/stars_otherinfo.jpg);
	background-repeat:no-repeat;
	margin:0 0 15px 0px;
	padding:29px 0 0 63px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
dl.star_info_link{
	width:492px;
	float:right;
	margin:0 0 0 0px;
	padding:10px 0 0 0px;
}
dl.star_info_link dd{
	background-image:url(/static/img/front/site/kagayaki/stars_otherinfo_link.jpg);
	background-repeat:no-repeat;
	margin:0 0 10px 0px;
	padding:0 0 0 28px;
}
dl.star_info_link dd a{
	color:#3399cc;
}


/**
 * subpagePrivacy
 * subpageCompany
 */
#subpageCompany h2 {
	font-size: 15px;
}
#subpageCompany h2 {
	margin-top: 20px;
	padding: 2px 8px;
	border-left: 3px solid #C6C6C6;
	border-bottom: 1px dotted #C6C6C6;
	font-size: 1em;
	font-weight: normal;
}