@charset "utf-8";

/*= 情報 ==================================================================
 *
 *  作成者         : なかの
 *  初版           : 2007-02-15
 *  最終更新       : 2007-02-16
 
 *	記述順序
 ----------------------------------
 	1.position:
	2.display:
	3.visilibity:
	4.float:
	5.background:
	6.text-indent:
	7.overflow:
	8.width:
	9.height:
	10.border:
	11.top:
	12.left
	13.margin:
	14.padding:
------------------------------------	



/*
---------------------------------------------------------------------
	 company
---------------------------------------------------------------------
*/

.contentsWrapper#subContents #contetArea.company {
	margin-top:40px;
}

.contentsWrapper#subContents #contetArea table {
	width: 820px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #DED8CA;
	border-left: 1px solid #DED8CA;
	border-bottom: 3px solid #DED8CA;
	margin:0 auto;
	
}
.contentsWrapper#subContents caption {
	padding: 6px;
	color:#fff;
	background:#e7ac9a;
	margin:0 auto;
	width: 821px;
	
}
.contentsWrapper#subContents th,td {
	text-align: center;
	border-right: 1px solid #E9E4D9;
	border-bottom: 1px solid #E9E4D9;
	padding: 6px 6px 6px 10px !important;
}
.contentsWrapper#subContents th {
	text-align: left;
	background: #F6F6F5;
	
}
.contentsWrapper#subContents th.name {
	width: 164px;
}


.contentsWrapper#subContents tbody th {
	vertical-align:top;
}

.contentsWrapper#subContents td.description {
	text-align: left;
}

.contentsWrapper#subContents input,
.contentsWrapper#subContents textarea {
	border: 1px solid #DED8CA;
	background:#F6F6F5;
}	
.contentsWrapper#subContents input:hover,
.contentsWrapper#subContents textarea:hover{
	border: 1px solid #b3aea1;
	background:#FFF;
}	



/*
---------------------------------------------------------------------
	 sitemap
---------------------------------------------------------------------
*/

.contentsWrapper#subContents .sitemap#thumnailArea {
	width:850px;
	margin-left:40px;
}

.contentsWrapper#subContents .sitemap#thumnailArea .thumbnail {
	float:left;
	width:400px;
	margin:0 20px 0 0;
	
}

.contentsWrapper#subContents .sitemap#thumnailArea .thumbnail h2 {
	margin-top:20px;
}

.contentsWrapper#subContents .sitemap#thumnailArea .thumbnail ul {
	margin-top:20px;
}
.contentsWrapper#subContents .sitemap#thumnailArea .thumbnail li {
	padding:10px 0;
}

.contentsWrapper#subContents .sitemap#thumnailArea .thumbnail li a {
	text-decoration:underline;
	background:#FFFFFF url(../../common_img/mark01.gif) no-repeat 0 6px;
	padding-left:1.2em;
	padding-bottom:0.5em;
}

.contentsWrapper#subContents .sitemap#thumnailArea .thumbnail li span {
	padding:10px 0 0 1.2em;
	display:block;
}
/*
---------------------------------------------------------------------
	 form
---------------------------------------------------------------------
*/


/*
---------------------------------------------------------------------
	 about
---------------------------------------------------------------------
*/

.contentsWrapper#subContents #contentArea {
	width:820px;
	margin:0 auto;
}

.contentsWrapper#subContents #contetArea h2 {
	margin-top:40px;
}

.contentsWrapper#subContents #contetArea p {
	width:800px;
	margin:20px auto;
	line-height:2;
}
/*
---------------------------------------------------------------------
	 inquiry
---------------------------------------------------------------------
*/
.inquiry#contetArea textarea{
	width:400px;
	height:150px;
}
.inquiry#contetArea p.caution{
	text-align:center;
}
.contentsWrapper#subContents .inquiry#contetArea p.entry{
	margin:20px 0 0 50px;
}			
.inquiry#contetArea p.submit_center input {
	border:none;
	display:block;
	margin:0 auto;
}
.contentsWrapper#subContents input#name{
	width:100px;
}	
.contentsWrapper#subContents input#address{
	width:450px;
}	
.contentsWrapper#subContents input#day{
	width:50px;
}	
.contentsWrapper#subContents #contetArea table.employmentHistory{
	margin-bottom:20px;
}	
.contentsWrapper#subContents #contetArea table.remark{
	border-bottom:none;
}
.contentsWrapper#subContents #contetArea table span.explanation	{
	margin:0;
	padding:0;
}	
.contentsWrapper#subContents #contetArea.inquiry .recruiform p.submit_center{
	text-align:center;
}
.contentsWrapper#subContents #contetArea.inquiry .recruiform p.submit_center input{
	display:inline;
}		
.inquiry#contetArea h2{
	margin:0 50px 0 50px;
	padding:0 0 0 5px;
	font-size:140%;
	border-bottom:1px solid #e7ac9a;
}	

.inquiry#contetArea table td span{
	color:#990000;
	font-size:10px;
	padding:0 0 0 20px;
	vertical-align:top;
}	
.inquiry#contetArea input.error,
.inquiry#contetArea textarea.error {
	border: 1px solid #990000;
	background:#F6F6F5;
}
.inquiry#contetArea  table td{
	line-height:2em;
}		
	
/*
---------------------------------------------------------------------
	 thanks
---------------------------------------------------------------------
*/

.contentsWrapper#subContents h2 {
	margin-top:20px;
}

.contentsWrapper#subContents ul#thanks {
	position:relative;
	top:20px;
	width:90%;
	margin:0 auto;
}
.contentsWrapper#subContents ul#thanks li {
	padding:0 5px 0 0;
	float:left;
	width:47%;
	height:60px;
	padding-left:1.2em;
	background:#FFFFFF url(../../common_img/mark01.gif) no-repeat 0 5px;
}

.contentsWrapper#subContents ul#thanks li a {
	text-decoration:underline;
	padding-bottom:0.5em;
}

.contentsWrapper#subContents ul#thanks li span {
	padding-left:1.2em;
	
	
	
}

/*
---------------------------------------------------------------------
	 お友達に紹介
---------------------------------------------------------------------
*/
.contentsWrapper#subContents .wrapper#friend{
	margin:40px 0 0 0;
}	
.contentsWrapper#subContents .wrapper#friend table{
	width:820px;
	margin:0 auto;
	border-left: 1px solid #E9E4D9;
	position:relative;
}
.contentsWrapper#subContents .wrapper#friend table caption{
	width:820px;
}	
.contentsWrapper#subContents .wrapper#friend table th{
	width:20%;
}
.contentsWrapper#subContents .wrapper#friend table td{
	text-align:left;
}		
.contentsWrapper#subContents .wrapper#friend table input,
.contentsWrapper#subContents .wrapper#friend table textarea{
	width:60%;
}	
.contentsWrapper#subContents .wrapper#friend table textarea{
	height:100px;
}
.contentsWrapper#subContents .wrapper#friend table td#caution,	
.contentsWrapper#subContents .wrapper#friend table td#submit{
	text-align:center;
}
.contentsWrapper#subContents .wrapper#friend table td#submit input{
	border:none;
	background:none;
	width:100px;
	margin:0;
}	
.contentsWrapper#subContents .wrapper#friend table td#caution{
	border:none;
}	
.contentsWrapper#subContents .wrapper#friend table span{
	color:#990000;
	font-size:10px;
	padding:0 0 0 20px;
	vertical-align:top;
}	
.contentsWrapper#subContents input.error,
.contentsWrapper#subContents textarea.error {
	border: 1px solid #990000;
	background:#F6F6F5;
}	
.contentsWrapper#subContents .wrapper#friend p{
	text-align:center;
}			
			
/*
---------------------------------------------------------------------
	 about
---------------------------------------------------------------------
*/
.contentsWrapper#subContents .box{
	float:left;
	width:420px;
	margin:0 0 0 20px;
}	
.contentsWrapper#subContents .box li{
	padding:10px 10px 5px 10px;
}	


.contentsWrapper#subContents #contetArea h3#salonsearch_data{
	font-weight:bold;
	width:800px;
	margin:25px auto 0 auto;
}

.contentsWrapper#subContents #contetArea p.no_top_margin{
	margin-top:3px;
}

.contentsWrapper#subContents #contetArea h3#salonsearch_data_check{
	font-weight:bold;
	width:800px;
	margin:25px auto;
}
/*
---------------------------------------------------------------------
	 recruit
---------------------------------------------------------------------
*/
.contentsWrapper#subContents #recruitArea {
	width: auto;
	margin: 20px;
	
}
.contentsWrapper#subContents #recruitArea table {
	width: 550px;
	margin:0 auto;
	border: 1px solid #e7ac9a;
	border-collapse: collapse; 
}
.contentsWrapper#subContents #recruitArea th, 
.contentsWrapper#subContents #recruitArea td {
	text-align: left;
	border-right: none;
	vertical-align:text-top;
	padding:10px;
	line-height:1.8em;
}
.contentsWrapper#subContents #recruitArea th {
	width: 20%;
	color: #FFFFFF;
	background-color: #e7ac9a;
}
.contentsWrapper#subContents #recruitArea td {
	border-bottom: 1px dotted #e7ac9a;
}
.contentsWrapper#subContents #recruitArea table td ul li{
	list-style-type:disc;
	list-style-position: outside;
	margin:0 0 0 15px;
}	
.contentsWrapper#subContents #recruitArea h2 {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin: 10px auto 10px auto;
}
.contentsWrapper#subContents #recruitArea a.recruitLink {
	color: #e7ac9a;
}
/*.contentsWrapper#subContents #recruitArea P {
	line-height: 1em;
}
*/.contentsWrapper#subContents #recruitArea li {
	list-style-position: inside;
	list-style-	type: circle;
}
.contentsWrapper#subContents #recruitArea #goInquiry {
	text-align: center;
	margin:20px auto 0;

}
.contentsWrapper#subContents #recruitArea #goInquiry p{
	margin:5px 0;
}	
.contentsWrapper#subContents #recruitArea #goInquiry p a{
	cursor: pointer;
}	
.contentsWrapper#subContents #recruitArea #goInquiry P.notes {
	font-size: 0.8em;
	width: 480px;
	margin: 15px  auto 0px auto;
/*	border: 1px solid #e7ac9a;
*/	line-height: 1.5em;
	padding: 10px;
}
.contentsWrapper#subContents #recruitArea .recruitTxt {
	width: 500px;
	margin:0 auto;
}
.contentsWrapper#subContents #recruitArea .recruitTxt .topArea {
	width: auto;
	margin-bottom: 20px;
}
.contentsWrapper#subContents #recruitArea .recruitTxt .leftArea {
	padding: 0 15px 20px 0;
}
.contentsWrapper#subContents #recruitArea .recruitTxt .leftArea dl{
	margin:0 0 10px 0;
}
.contentsWrapper#subContents #recruitArea .recruitTxt .leftArea dl dt{
	color:#E7AC9A;
}
.contentsWrapper#subContents #recruitArea .recruitTxt .leftArea  ul li{
	margin:0 0 10px;
	text-indent:0;
	list-style-position: outside;
}			
.contentsWrapper#subContents #recruitArea .recruitTxt .rightArea {
	width: 45%;
	float: right;
	padding:0 0 0 10px;
}
.contentsWrapper#subContents #recruitArea .recruitTxt .linkArea {
	width: 500px;
	height: 120px;
	background-image: url(../../recruit/img/waku.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin: 0 auto;
	padding-bottom: 20px;
}
.contentsWrapper#subContents #recruitArea .recruitTxt .linkArea .linkTxt {
	width: 250px;
	vertical-align: middle;
	margin-top: 100;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.contentsWrapper#subContents #recruitArea .recruitTxt h2,h3 {
	color: #e7ac9a;
	font-size: 1.1em;
	font-weight: bold;
}
.contentsWrapper#subContents #recruitArea .recruitTxt h3 {
	margin-top: 10px;
	margin-left: 20px;
}
.contentsWrapper#subContents #recruitArea .recruitTxt .linkArea P{
	margin: 5px 0px 5px 35px;
}
.contentsWrapper#subContents #recruitArea .recruitPhoto {
	width: 500px;
	margin:0px auto;
}

/*
---------------------------------------------------------------------
	 contest
---------------------------------------------------------------------
*/

#contest h1{
margin-top:15px;
border-top:1px solid #e1e1e1;
height:108px;
text-indent:-9999px;
background: url(../../contest/img/title_photo_contest.gif) no-repeat;
}

#contest p#contestTxt1{
height:60px;
text-indent:-9999px;
background-image: url(../../contest/img/contest_txt1.gif);
background-repeat:no-repeat;
background-position:120px 10px;
}

#contest p#thema{
height:40px;
text-indent:-9999px;
background-image: url(../../contest/img/contest_thema.gif);
background-repeat:no-repeat;
}

#contestArea{
width:659px;
margin:0 auto;
}

#contestArea p{
margin-bottom:9px;
}


#contestArea p#reportLink{
float:right;
margin-top:15px;
margin-bottom:0px;
}

#contestArea p#reportLink a{
padding-left:15px;
background-image:url(../../contest/img/link_point.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}


#contestArea h2{
clear:both;
text-indent:-9999px;
background-repeat:no-repeat;
height:39px;
margin-top:25px;
margin-bottom:12px;
}

#contestArea h2.outline{
background-image: url(../../contest/img/subtitle_outline.gif);
}

#contestArea h2.thema{
background-image: url(../../contest/img/subtitle_thema.gif);
}

#contestArea h2.entry{
background-image: url(../../contest/img/subtitle_entry.gif);
}

#contestArea h2.entry2{
background-image: url(../../contest/img/subtitle_entry2.gif);
}


#contestArea table.contestOutLine{
width:659px;
}

#contestArea table.contestOutLine th{
text-align:center;
background:#F9EAE6;
width:120px;
border:none;
border-bottom:5px solid #ffffff;
vertical-align:middle;
}

#contestArea table.contestOutLine td{
text-align:left;
border:none;
border-bottom:5px solid #ffffff;
}

#contestArea table.contestOutLine td p.txt_b{
font-weight:bold;
margin:0;
}

#contestArea table.contestOutLine td dl{
margin:5px 0 5px 0;
}

#contestArea table.contestOutLine td dt{
float:left;
width:85px;
padding:3px;
}

#contestArea table.contestOutLine td dt.juicy{
color:#FEB4B3;
font-weight:bold;
}

#contestArea table.contestOutLine td dt a.juicy{
color:#FEB4B3;
font-weight:bold;
}

#contestArea table.contestOutLine td dd.juicy{
color:#FEB4B3;
}

#contestArea table.contestOutLine td dt.victoria{
color:#9ACCCD;
font-weight:bold;
}

#contestArea table.contestOutLine td dt a.victoria{
color:#9ACCCD;
font-weight:bold;
}

#contestArea table.contestOutLine td dd.victoria{
color:#9ACCCD;
}

#contestArea table.contestOutLine td dt.fresh{
color:#98CB62;
font-weight:bold;
}

#contestArea table.contestOutLine td dt a.fresh{
color:#98CB62;
font-weight:bold;
}

#contestArea table.contestOutLine td dd.fresh{
color:#98CB62;
}

#contestArea table.contestOutLine td dt.clas{
color:#C1C1C3;
font-weight:bold;
}

#contestArea table.contestOutLine td dt a.clas{
color:#C1C1C3;
font-weight:bold;
}

#contestArea table.contestOutLine td dd.clas{
color:#C1C1C3;
}




#contestArea table.contestOutLine td dd{
margin-bottom:2px;
padding:3px;
margin-left:0px;
}

#contestArea table.contestOutLine td ul{
list-style-type:disc;
list-style-position:inside;
}




/*	プライバシポリシー		*/
body#privacy{
	padding:10px;
}	
body#privacy h1{
	font-size:14px;
	font-weight:bold;
}	
body#privacy ol li{
	list-style-type:decimal;
	margin:10px 0 10px 30px;
}		
body#privacy ol li h2{
	font-size:12px;
	font-weight:bold;
}
body#privacy ol li ol li{
	line-height:1.2em;
	margin:2px 0 2px 30px;
}	
body#privacy p{
	text-align:center;
}	


/*
---------------------------------------------------------------------
	 terms
---------------------------------------------------------------------
*/



#termsArea {
	width:800px;
	margin:0 auto;
	padding-top:20px;
}

#termsArea h2{
	font-size:14px;
}

#termsArea dl{
	margin:8px auto;
}

#termsArea dt{
	font-weight:bold;
}


#termsArea dd{
	margin-bottom:16px;
	padding:0 48px;
}

#termsArea dd ol{
	margin-left:35px;
}

#termsArea dd ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin-bottom:6px;
}

#termsArea dd ol.abc{
	margin-left:65px;
	margin-top:-10px;
}


#termsArea dd ol.abc li{
	list-style-type:lower-alpha;
	list-style-position:outside;
	margin-bottom:2px;
}


/*
---------------------------------------------------------------------
	 terms（2010.10/1改訂）
---------------------------------------------------------------------
*/

#termsArea_new {
	width:800px;
	margin:0 auto;
	padding-top:20px;
}

#termsArea_new p.lead_text {
	line-height: 1.5em !important;
}

#termsArea_new dl{
	margin:8px auto;
}

#termsArea_new dt{
	font-weight:bold;
	color: #666;
}


#termsArea_new dd{
	margin-bottom:16px;
	padding:0 0 0 1em;
}

#termsArea_new dd ol{
	margin-left:2em;
}

#termsArea_new dd ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin-bottom:6px;
}

#termsArea_new dd ol li ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin-bottom:2px;
	font-size: 11px;
}

#termsArea_new dd ol.abc{
	margin-left:65px;
	margin-top:-10px;
}


#termsArea_new dd ol.abc li{
	list-style-type:lower-alpha;
	list-style-position:outside;
	margin-bottom:2px;
}



/*
---------------------------------------------------------------------
	 サイトプライバシー
---------------------------------------------------------------------
*/

ol#privacy{
	width:800px;
	margin:0 auto;
}	
ol#privacy li{
	list-style-type:decimal;
	margin-left:30px;
}	
ol#privacy li h2{
	font-size:13px;
	color:#545454;
	line-height:2em;
}
ol#privacy li ul{
	margin-top:5px;
}	
ol#privacy li ul li{
	list-style-type:disc;
	margin-left:20px;
}	
ol#privacy li h3{
	color:#545454;
	font-weight:normal;
	margin-top:5px;
	font-size:12px;
}		


/*
---------------------------------------------------------------------
	 特定商取引法
---------------------------------------------------------------------
*/

#lawArea {
	width:800px;
	margin:0 auto;
	padding-top:20px;
}

#lawArea dl{
	margin:8px auto;
	
}

#lawArea dt{
	margin-bottom: 5px;
	font-weight:bold;
	border-bottom: 1px dotted #999;
}


#lawArea dd{
	margin-bottom:16px;
}

p.text_s {
	width:788px !important;
	padding: 5px;
	margin-top: 5px !important;
	font-size: 0.8em !important;
	line-height: 1.4em !important;
	font-weight: 100 !important;
	border: 1px dotted #999;
}


