@charset "shift_jis";

body {
	margin:0 auto;
	padding: 0;
	width:640px;
	text-align:left;
	font-size: 80%;
	line-height: 100%;
	color:#000;
	background-color:#FFF;
	background:none;
}
#header #helpMenu,
#header #navi,
#footer ul,
#pageTop,
#sub {
	display:none;
}
#footer {
	background:none;
}
.history #header,
.history #footer {
	display:none;
}

a {
	text-decoration: underline;
}
a:link {
	color: #666;
}
a:visited{
	color: #666;
}
table {
	clear: both;
	border-collapse: collapse;
	border: 1px solid #666;
	margin-bottom:1em;
}
th, 
td {
	border: 1px solid #666;
	line-height: 140%;
}
th {
	background-color: #CCC;
}


/* ----------------- Contents Main Block ----------------- */
#contents,
#home #contents,
#item #contents,
#front #contents
 {
	float:none;
	width:640px;
	padding:0;

}
#main,
#item #main,
#front #main,
#front.skincheck #main,
#front.beauty #main,
#beauty #main,
#item.beauty #main {
	float:none;
	width:640px;
}
#mainText {
	padding-left:5px;
	width:635px;
}

/* home */
#home #navi li img {
	width:auto;
}
#home #wrapper {
	margin-top:31px;	
	margin-left:325px;
	background: url(../img/home_frame_top.jpg)  no-repeat;
}
/* front */
#front .section {
	width:625px;
	margin-left:15px;
	margin-bottom:10px;
}
#front .leftBox {
	width:302px;
}
#front .rightBox {
	width:302px;
}
#front #pageTop p,
#partner.noSub #pageTop p {
	margin-left:400px;
	padding: 0 0 0 415px;
}
.section,
.section1,
.section2,
.section3,
.section4,
.section5,
.section6,
.section7,
.section8,
.section9,
.section10 {
	width: 640px;
}


.leftBox {
	width: 310px;
}
.rightBox {
	width: 310px;
}
.section1 .leftBox {
	width: 65px;
}
.section1 .rightBox {
	width: 555px;
}
.section2 .leftBox {
	width: 90px;
}
.section2 .rightBox {
	width: 530px;
}
.section3 .leftBox {
	width: 220px;
}
.section3 .rightBox {
	width: 400px;
}
.section4 .leftBox {
	width: 555px;
}
.section4 .rightBox {
	width: 65px;
}
.section5 .leftBox {
	width: 530px;
}
.section5 .rightBox {
	width: 90px;
}

.section6 .leftBox {
	width: 400px;
}
.section6 .rightBox {
	width: 220px;
}
.section7 .leftBox {
	width: 150px;
}
.section7 .rightBox {
	width: 480px;
}
.section8 .leftBox {
	width: 100px;
}
.section8 .rightBox {
	width: 530px;
}
.section9 .leftBox {
	width: 250px;
}
.section9 .rightBox {
	width: 380px;
}
.section10 .leftBox {
	width: 480px;
}
.section10 .rightBox {
	width: 150px;
}


/* home */
#home #navi li img {
	width:auto;
}
#home #wrapper {
	margin-top:31px;	
	margin-left:325px;
	background: url(../img/home_frame_top.jpg)  no-repeat;
}
/* front */
#front .section {
	width:610px;
	margin-left:15px;
	margin-bottom:10px;
}
#front .leftBox {
	width:295px;
}
#front .rightBox {
	width:295px;
}
#front #pageTop p,
#partner.noSub #pageTop p {
	margin-left:105px;
	padding: 0 0 0 415px;
}
/* item */
#item .section2 h2 {
	width:520px;
}
#home .section {
	width:640px;
}
#home .leftBox {
	width:305px;
}
#home .rightBox {
	width:305px;
}
#home #contents .orner {
	right:auto;
	left:520px;

}

/* skincheck */
#front.beauty h1 {
	background:none;
}

#front.skincheck h1	{
	display:none;
}
#front.skincheck #feature p.catch1,
#front.skincheck #feature p.catch2,
#front.skincheck #feature p.catch3 {
	right:0;
}
.pageBreak {
	clear:both;
	page-break-before:always;
}

/* facialsalon */
#frame dd.section8 .rightBox {
	float:none;
	margin-left:110px;
	margin-right:0;
}
#ranking,
#ranking #rankingTop {
	width:100%;
}


/* 採用サイト設定 */

#all{
	width:640px;
}

.container,
#contents{
	width:auto;
}

.recruit_wrap .contents{
	margin:0 10px;
}

#all,
.recruit_wrap{
	background:none;
}

#recruit_invitation .center-box,
#recruit_invitation .right-box,
.recruit_wrap .contents #pan,
.pagetop,
.recruit_wrap #global,
.recruit_wrap .head{
	display:none;
}

#recruit_introduction .menu{
	margin:0 0 40px;
}

#recruit_introduction .menu li{
	float:left;
	margin:0 10px 10px 0;
}

#recruit_introduction .menu a{
	width:200px;
	display:block;
}

#recruit_introduction .menu .takada a{
	background:url(../company/recruit/fresh/introduction/img/11.gif) no-repeat;
}

#recruit_introduction .menu .minami a{
	background:url(../company/recruit/fresh/introduction/img/12.gif) no-repeat;
}

#recruit_introduction .menu .hasegawa a{
	background:url(../company/recruit/fresh/introduction/img/13.gif) no-repeat;
}

#recruit_introduction .menu .sugano a{
	background:url(../company/recruit/fresh/introduction/img/14.gif) no-repeat;
}

#recruit_introduction .menu .nagai a{
	background:url(../company/recruit/fresh/introduction/img/17.gif) no-repeat;
}

#recruit_introduction .menu .kanda a{
	background:url(../company/recruit/fresh/introduction/img/16.gif) no-repeat;
}

#recruit_introduction .pattern1 .left-box{
	width:170px;
}

#recruit_introduction .pattern1 .right-box{
	width:450px;
}

#recruit_introduction div.minami4 .left{
	margin:0px 8px 4px 0;
}


#recruit_faq .wrap{
	background:none;
}


#recruit_human div.wrap table,
#recruit_invitation div.wrap table{
	width:620px;
}

#recruit_invitation div.wrap table.pattern1 th{
	background:#F7F5F7;
	width:120px;
}

#recruit_invitation div.wrap table.pattern1 td{
	background:#FFFFFF;
	width:500px;
}

#recruit_human div.wrap table.pattern1 td div.in table{
	width:500px;
}

#recruit_human div.wrap table.pattern1 td div.in td.type2{
	width:350px;
}

#recruit_human div.wrap table.pattern1 td{
	background:#FFFFFF;
	width:500px;
}

#recruit_processe img{
	display:none;
}

#recruit_processe li.a_1 p{
	height:48px;
	background:url(../company/recruit/fresh/invitation/processe/img/02.gif) no-repeat;
}

#recruit_processe li.a_2 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe/img/03.gif) no-repeat;
}

#recruit_processe li.a_3 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe/img/04.gif) no-repeat;
}

#recruit_processe li.a_4 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe/img/05.gif) no-repeat;
}

#recruit_processe li.a_5 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe/img/06.gif) no-repeat;
}

#recruit_processe li.a_6 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe/img/07.gif) no-repeat;
}
#recruit_processe li.a_7 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe/img/08.gif) no-repeat;
}

#recruit_processe li.a_8 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe/img/09.gif) no-repeat;
}

#recruit_processe li.a_9 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe/img/10.gif) no-repeat;
}

#recruit_processe li.b_1 p{
	height:48px;
	background:url(../company/recruit/fresh/invitation/processe_b/img/02.gif) no-repeat;
}

#recruit_processe li.b_2 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_b/img/03.gif) no-repeat;
}

#recruit_processe li.b_3 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_b/img/04.gif) no-repeat;
}

#recruit_processe li.b_4 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_b/img/05.gif) no-repeat;
}

#recruit_processe li.b_5 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_b/img/06.gif) no-repeat;
}

#recruit_processe li.b_6 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_b/img/07.gif) no-repeat;
}

#recruit_processe li.b_7 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_b/img/08.gif) no-repeat;
}

#recruit_processe li.b_8 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_b/img/09.gif) no-repeat;
}

#recruit_processe li.c_1 p{
	height:48px;
	background:url(../company/recruit/fresh/invitation/processe_c/img/02.gif) no-repeat;
}

#recruit_processe li.c_2 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_c/img/03.gif) no-repeat;
}

#recruit_processe li.c_3 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_c/img/04.gif) no-repeat;
}

#recruit_processe li.c_4 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_c/img/05.gif) no-repeat;
}

#recruit_processe li.c_5 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_c/img/06.gif) no-repeat;
}

#recruit_processe li.c_6 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_c/img/07.gif) no-repeat;
}

#recruit_processe li.c_7 p{
	height:50px;
	background:url(../company/recruit/fresh/invitation/processe_c/img/08.gif) no-repeat;
}

#recruit_result h2{
	width:500px;
}

#recruit_result table{
	width:620px;
}


#recruit_faq h3 a:link{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}

#recruit_faq h3 a:visited{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}

#recruit_faq h3 a:hover{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}

#recruit_faq h3{
	color:#000000;
	font-weight:normal;
}

/* 採用サイト設定_職種設定 */

/* -高田さん- */

#recruit_introduction .pattern6 .right-box,
#recruit_introduction .pattern5 .right-box,
#recruit_introduction .pattern4 .right-box,
#recruit_introduction .pattern3 .right-box,
#recruit_introduction .pattern2 .right-box,
#recruit_introduction .pattern1 .right-box{
	width:440px;
}

#recruit_introduction .pattern1 .right-box h2{
	background:url(../company/recruit/fresh/introduction/takada/img/02_1.gif) left top no-repeat;
}

#recruit_introduction .pattern3 .right-box h2{
	background:url(../company/recruit/fresh/introduction/hasegawa/img/02_1.gif) left top no-repeat;
}

#recruit_introduction .pattern4 .right-box h2{
	background:url(../company/recruit/fresh/introduction/sugano/img/02_1.gif) left top no-repeat;
}

#recruit_introduction .pattern5 .right-box h2{
	background:url(../company/recruit/fresh/introduction/nagai/img/02_1.gif) left top no-repeat;
}

#recruit_introduction .pattern6 .right-box h2{
	background:url(../company/recruit/fresh/introduction/kanda/img/02_1.gif) left top no-repeat;
}

#recruit_introduction .pattern6 .right-box .wrap table,
#recruit_introduction .pattern5 .right-box .wrap table,
#recruit_introduction .pattern4 .right-box .wrap table,
#recruit_introduction .pattern3 .right-box .wrap table,
#recruit_introduction .pattern2 .right-box .wrap table,
#recruit_introduction .pattern1 .right-box .wrap table{
	width:410px;
	font-size:100%;
	margin:0 0 10px;
}

#recruit_introduction .pattern6 .right-box .wrap th,
#recruit_introduction .pattern5 .right-box .wrap th,
#recruit_introduction .pattern4 .right-box .wrap th,
#recruit_introduction .pattern3 .right-box .wrap th,
#recruit_introduction .pattern2 .right-box .wrap th,
#recruit_introduction .pattern1 .right-box .wrap th{
	width:20%;
	padding:0 0 0 6px;
}

#recruit_introduction .pattern6 .right-box .wrap td,
#recruit_introduction .pattern5 .right-box .wrap td,
#recruit_introduction .pattern4 .right-box .wrap td,
#recruit_introduction .pattern3 .right-box .wrap td,
#recruit_introduction .pattern2 .right-box .wrap td,
#recruit_introduction .pattern1 .right-box .wrap td{
	width:80%;
}

#recruit_introduction .txt_right{
	display:none;
}

#recruit_introduction .pattern1-4,
#recruit_introduction .pattern1-3,
#recruit_introduction .pattern2-3,
#recruit_introduction .pattern2-4 {
	margin:0 0 10px;
}

