*{
	margin:0px;
	padding:0px;
	font-size:16px;
	letter-spacing:1px;
	color:#ffffff;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
ul, li{
	list-style:none;
}
img{
	border:0px;
}
.clear{
	clear:both;
}
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
.clearfix {display: inline-block;} 
* html .clearfix {height: 1%;}
.clearfix {display:block;}

a{
	text-decoration:none;
}

/*
body#normal{
	background-image:url(/pc/recruit/img/bg.jpg);
	background-position:50% 0%;
}

html{
	height:100%;
}
*/

body{
	background:url(/recruit/img/bg.jpg) no-repeat fixed;
	background-position:50% 20%;
}

#headerWrap{
	background-color:#920d14;
	/*
	background:url(/recruit/img/header_wrap_bg.jpg) repeat;
	*/
	height:60px;
	width:100%;
	min-width:1000px;
	top:0px;
	left:0px;
	position:fixed;
	z-index:9999;
}
 
#header{
	max-width:1280px;
	min-width:1000px;
	margin:0px auto;
	position:relative;
}

#logo{
	position:absolute;
	left:0px;
	top:-30px;
}
#logo img{
}
#headerMenu{
	position:absolute;
	right:10px;
	top:0px;

}
#headerMenu li{
	position:relative;
	float:left;
}

#headerMenu li a{
	display:block;
	color:#fff;
	line-height:60px;
	padding:0px 26px;
	border-left:1px solid #6f0f09;
	transition:ease 0.5s;
}
#headerMenu li a:last-child{
}
#headerMenu li a:hover{
	background:#6f0f09;
	color:#fff;
}

#cover{
	position:relative;
	background-image:url(/recruit/img/cover.jpg);
	background-repeat:no-repeat;
	text-align:center;
	background-position:50% 0%;
	min-width:1080px;
	max-height:720px;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	
	
	
}

#contents_headerWrap{
	width:100%;
	background:#141414;
	height:60px;
}

#contents_header{
	position:relative;
	max-width:1280px;
	margin:0px auto;
	
}
.contents_logo{
	display:block;
	position:absolute;
	width:400px;
	top:0px;
	left:50%;
	margin-left:-200px;
	
}
#contents_header h1 Marquee{
	position:relative;
	font-size:20px;
	top:0px;
	color:#fff;
	line-height:1.0;
	letter-spacing:4px;
	text-align:right;
	z-index:9997;
	font-weight:normal;
	margin:18px 0px 0px 0px;
	
	
}



.fixed {
	position: fixed;
	top:0px;
}
div.title{
	text-align:center;
	max-width:1080px;
	margin:0px auto;
}
div.title img{
	width:100%;
}

h2{
	font-size:30px;
	color:#121212;
	text-align:center;
}

.content{
}

#wrap{
}
#wrapContainer{
	max-width:1080px;
	min-width:1000px;
	margin:0px auto;
	padding-top:30px;
	overflow:hidden;
}
#container{
	width:820px;
	float:left;
	overflow:hidden;
}
#leftSpeace{}
#rightSpeace{
	width:240px;
	margin-left:840px;
	margin-top:80px;
	overflow:hidden;
}
#rightSpeace ul li{}
#rightSpeace ul li a{
	display:block;
	margin:5px 0px;
	padding:2px;
	border:1px solid  #222222;
	background:#fff;
}
#rightSpeace ul li a img{
	width:100%;
}
#rightSpeace ul li span{
	display:block;
	text-align:center;
	line-height:1.0;
	font-size:10px;
	color:#000;
	margin-bottom:7px;
	margin-top:-3px;
}



/******************************** あいさつ *********************************/
#explanationWrap{
/*	background-color:#85a161;	
	background-color:#886d66;	*/
	position:relative;
	background:url(/recruit/img/bg_magic.jpg) no-repeat;
	width:100%;

}

#explanation{
	position:relative;
	max-width:1080px;
	min-width:1000px;

	margin:0px auto;
	padding:70px 0px;
}
.image_girl_001{
	position:absolute;
	bottom:0px;
	left:-120px;
}
#explanation dl.explanationComment{
	width:680px;
	margin-left:400px;
}
#explanation dl.explanationComment dt{
	font-size:26px;
	margin-top:20px;
	color:#fff;
	border-bottom:1px dotted #fff;
	text-shadow:0px 0px 5px #fff;
	font-weight:bold;
}

#explanation dl.explanationComment dd{
	font-size:16px;
	color:#fff;
	padding:5px 0px 0px 5px;
}
#explanation dl.explanationComment dd b{
	font-size:20px;
}













#pointWrap{
	position:relative;
	background:url(/recruit/img/bg_pink.jpg) no-repeat;
	background-position:50% 0%;
	width:100%;
	overflow:hidden;
	
	
	
	
	
	
}

#point{
	position:relative;
	max-width:1080px;
	margin:0px auto;
	padding:350px 0px 70px 0px;
	text-align:center;
}
.image_girl_002{
	position:absolute;
	right:-150px;
	top:233px;
}
#pointTitle{
	background-color:#ff2f7d;
	padding:10px 0px 40px 0px;
	margin-bottom:20px;
}

#point5{
	width:780px;
}

#point5 li{
	position:relative;
	width:33.3%;
	float:left;
	text-align:cecnter;
	overflow:hidden;
}
/*
#point5 li dl:hover{
	transition:ease 0.5s;
	background:#feebec;
}
*/
#point5 li dl{
	text-align:cecnter;
	margin:2px;
	padding:2px;
	border:1px solid #121212;	
	height:310px;
	overflow:auto;
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.0, #e9e8e7), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff, #e9e8e7);
	background: -moz-linear-gradient(top, #fff, #e9e8e7);
	background: -o-linear-gradient(top, #fff, #e9e8e7);
	background: -ms-linear-gradient(top, #fff, #e9e8e7);
	background: linear-gradient(to bottom, #fff, #e9e8e7);
}
#point5 li dt{
	height:120px;
	margin:0px auto;
	font-size:14px;
	text-align:center;
}
#point5 li dt img{
	width:100%;
}
#point5 li dd{
	color:#121212;
	font-size:14px;
	inline-height:1.0;
	text-align:left;
	padding:2px 10px;


	
}

#point5 li dl dd p{
	text-align:center;
	font-size:18px;
	inline-height:1.0;
	border-bottom:1px dotted #000;
	margin-bottom:5px;
}


/******************************** 募集要項 *********************************/
#informationWrap{
}
#information{
	margin:0px auto;
	padding:70px 0px;
}
.banner{
	margin-bottom:30px;
}
#information table{
	width:100%;
	border-collapse:collapse;
	margin-top:20px;
}
#information table tr td a{
	width:400px;
	display:block;
	text-align:center;
	margin:0px auto;
}
#information table tr td a span{
	color:red;
	text-decoration:underline;
}
#information table tr td a:hover{
	color:#fff;
}



#information table th.t_top{
    border-top:#222222 1px solid;
}
#information table th.t_bottom{
    border-bottom:#222222 1px solid;
}
#information table th{
	border-bottom:#ccc 1px solid;
	border-left:#222222 1px solid;
	text-align:left;
	background:#141414;
	color:#fff;
	padding:10px;
	font-weight:normal;
}
#information table td.t_top{
}
#information table td.t_bottom{
}
#information table td{
	text-align:left;
	padding:10px;
	color:#121212;
	border-bottom:#222222 1px solid;
	border-left:#222222 1px solid;
	border-right:#222222 1px solid;
	border-top:#222222 1px solid;
	background-color:#fff;
}



/******************************** 入店までの流れ *********************************/

#flowWrap{

}

#flow{

	margin:0px auto;
	padding:70px 0px;
}

#flow blockquote{
	font-size:16px;
	color:#000;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius-top-right: 5px;	/* Safari,Google Chrome用 */
	-webkit-border-radius-top-left: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius-topright: 5px;	/* Firefox用 */
	-moz-border-radius-topleft: 5px;	/* Firefox用 */
	margin-bottom:20px;
	padding:20px;
}

#flowComment{

}

#flow p{
	font-size:24px;
	text-align:center;
}
#flow p.yajirushi{
	font-size:40px;
	color:#121212;
	text-align:center;
}
#flow dl{
	border:1px solid #ccc;
	padding-bottom:20px;
}

#flow dl dt{
	font-size:18px;
	padding:10px 0px 10px 10px;
	color:#46e600;
}

#flow dl dd{
	font-size:16px;
	padding-left:40px;
	margin-right:20px;
	color:#121212;
}



/******************************** QA *********************************/
#qaWrap{

}

#qa{

	margin:0px auto;
	padding:70px 0px;
}



#qaComment{

}

#qa p{
	font-size:24px;
	background-color:#ccc;
	text-align:center;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius-top-right: 20px;	/* Safari,Google Chrome用 */
	-webkit-border-radius-top-left: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius-topright: 20px;	/* Firefox用 */
	-moz-border-radius-topleft: 20px;	/* Firefox用 */
}

#qa dl{
	border:1px solid #ccc;
	border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	padding-bottom:20px;
	margin-bottom:20px;
}

#qa dl dt{
	font-size:20px;
	padding:10px 0px 0px 10px;
	color:#46e600;
}

#qa dl dd{
	font-size:16px;
	padding-left:40px;
	color:#121212;
}













#expWrap{
	position:relative;
	background:#fff;
	z-index:5;
	min-width:1080px;
}

#exp{
	max-width:1080px;
	margin:0px auto;
	padding:70px 0px;
}
#exp ul li{
	position:relative;
	min-height:450px;
}
#exp ul li p.image_girl_003{
	position:absolute;
	top:50px;
	left:0px;
	width:520px;
}
#exp ul li p.image_girl_004{
	position:absolute;
	bottom:0px;
	right:0px;
	width:426px;
}
#exp dl{
}
#exp dl.ex-1{
	width:730px;
	margin-left:350px;
	padding-top:80px;
}
#exp dl.ex-2{
	width:730px;
	padding-top:50px;
}

#exp dl dd b{
	font-size:20px;
	color:#e70e00;
	font-weight:normal;
}



#exp dl dt{
	color:#de151e;
	font-size:24px;
	text-align:center;
	border-bottom:1px dotted #000;
	margin-bottom:5px;
}
#exp dl dd{
	color:#000;
	padding:10px;
}


/******************************** 応募 *********************************/

#applicationWrap{
	position:relative;
	background:#fff;
	z-index:2;
}

#application{
	max-width:1080px;
	margin:0px auto;
	padding:70px 0px;
}
#application table tr{
	float:left;
	width:33.3%;
	text-align:center;
	position:relative;
}

#application table tr th a{

	display:block;
	height:100%;
	color:#ff6d74;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius-top-right: 5px;	/* Safari,Google Chrome用 */
	-webkit-border-radius-top-left: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius-topright: 5px;	/* Firefox用 */
	-moz-border-radius-topleft: 5px;	/* Firefox用 */
}


#application table tr th{
	display:block;
	padding:5px;
	margin:5px;
	border:1px solid #ccc;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius-top-right: 5px;	/* Safari,Google Chrome用 */
	-webkit-border-radius-top-left: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius-topright: 5px;	/* Firefox用 */
	-moz-border-radius-topleft: 5px;	/* Firefox用 */
}

#application table tr td{
	color:#121212;
	margin-top:20px;
	padding:0px 20px;
	display:block;
	text-align:left;
}

#application table tr td b{
	color:#d13a7a;
	font-size:20px;

}

#mailto{
	color:#fff;
	position:relative;
}

#mailto{
	cursor:pointer;
	filter: alpha(opacity=90);
	text-decoration:none;
	-moz-opacity:0.90;
	opacity:0.90;	
}



/******************************** フッター *********************************/



#footerWrap{
	position:relative;
	background-color:#212121;
	z-index:3;
}
#footer{
	width:1000px;
	margin:0px auto;
	padding-top:30px;
}
#footer p a{
}
#footer p a:hover{
	background:#fff;
	color:#2a2a2a;
}
#footer h3{
	color:#aaaaaa;
	text-align:center;
	font-size:18px;
	padding-bottom:10px;
}
#footerLogo{
	width:398px;
	margin:30px auto 20px auto;
}
#footer p{
	color:#aaaaaa;
	padding:3px 0px;
	text-align:center;
}
#footerMenu{
	width:804px;
	margin:0px auto;
}
#footerMenu ul li{
	float:left;
	padding:40px 20px;
}
#footerMenu ul li a{
	color:#aaaaaa;
}

#footerMenu ul li a:hover{
	background-color:#fff;
	color:#121212;
	padding:40px 20px;
	margin:-20px;
}

#footerWrap_bottom{
	position:relative;
	background-color:#333333;
	z-index:2;
	
}
p.copy{
	text-align:center;
}
#footer_bottom{
	width:1000px;
	margin:0px auto;
	padding:30px 0px;
}

