/* 全体 */

* { margin : 0 ; padding : 0 ; }

IMG { border:0px;}

body {
padding: 0px;
margin: 0px; 
color: #666666;
background-color: #FFFFFF;
font-size: 13px;
background-image: url(./img/bg.gif);
background-repeat:repeat-y;
background-position:center;
}

#my_body{
	width:770px;
	height:880px;
	border-left:1px solid #D9D6D6;
	border-right:1px solid #D9D6D6;
}

#my_body1{
	width:770px;
	height:1400px;
	border-left:1px solid #D9D6D6;
	border-right:1px solid #D9D6D6;
}

#my_body2{
	width:770px;
	height:1000px;
	border-left:1px solid #D9D6D6;
	border-right:1px solid #D9D6D6;
}

#my_body3{
	width:770px;
	height:2100	px;
	border-left:1px solid #D9D6D6;
	border-right:1px solid #D9D6D6;
}


#my_navigation{
	float:left;
	width:164px;
	background-color: #F4F4F4;
	border-right:1px solid #D9D6D6;
	border-bottom:1px solid #D9D6D6;
}

#my_contents{float:left; width:602px;
}


.px10 {font-size:10px;}


/* 一番最上のサブタイトル部分  */
h1 {
	height:22px;
	margin: 0px;
	padding-top: 0px;
	background-image: url(./img/hs.gif);
	background-repeat:repeat-x ;
	font-size: 11px;
	line-height: 18px;
	color:#FFFFFF;
}

.header{
margin: 0px;
padding: 2px 0px 0px 0px;
height:63px;
width:770px;
float:left;
text-align:left;
background-image:url(./img/header.gif);
background-repeat:no-repeat;
background-position:right;

}

/*---------------------------------ナビゲーション部分*/
.navi{
margin:0;
width:164px;
padding:3px 0px;
background-repeat:no-repeat;
background-position:top;
background-color: #F1889E;
border-bottom:solid 3px #FFD9D9;
}

.navi ul{
list-style-type:none;
margin:0;
padding:0;
}

.navi ul li{
margin:0;
padding:0;
background-position:0 -39px;
width:164px;
height:56px;
}

.navi li a{
display:block;
text-indent: -10000px;
background-position:0 0;
width:164px;
height:56px;
}

.navi li a:hover{
background-position:0 -56px;
}

.navi #m01, .navi #m01 a{
background-image:url(img/m1.gif);
}

.navi #m02, .navi #m02 a{
background-image:url(img/m2.gif);
}

.navi #m03, .navi #m03 a{
background-image:url(img/m3.gif);
}

.navi #m04, .navi #m04 a{
background-image:url(img/m4.gif);
}



/*---------------------------------左ライン*/

#linea {
width: 165px;
height: 2px;
background-color: #FFD9D9;
}
/*---------------------------------モバイルバナー*/

.mobile {
width:158px;
height:80px;
margin-top:16px;
background-image:url(img/mobile.gif);
background-repeat:no-repeat;
text-align:left;
padding-top:50px;
padding-left:4px;
}




/*---------------------------------携帯に送信*/

#mobile1 {
width:150px;
background-image:url("./img/mobile_btn.gif");
margin-top: 20px;
margin-bottom: 10px;
}

#mobile1 a{
text-indent: -10000px;
display:block;
width:150px;
height:36px;
background-image:url("./img/mobile_btn.gif");
background-repeat:no-repeat;
background-position:0 0; 
}

#mobile1 a:hover{
background-position: 0 -36px;
background-repeat:no-repeat;
width:150px;
height:36px;
}

/*---------------------------------お問い合わせはこちら*/

#contact {
width:150px;
background-image:url("./img/contact_btn.gif");
margin-top: 20px;
margin-bottom: 50px;
}

#contact a{
text-indent: -10000px;
display:block;
width:150px;
height:36px;
background-image:url("./img/contact_btn.gif");
background-repeat:no-repeat;
background-position:0 0; 
}

#contact a:hover{
background-position: 0 -36px;
background-repeat:no-repeat;
width:150px;
height:36px;
}


/*---------------------------------メインビジュアル*/
#main_pic{
width:605px;
height:233px;
background-image: url("img/pic.jpg");
background-repeat:no-repeat;
background-position:left top;
}

#main_area{
width:250px;
height:80px;
padding-top:62px;
padding-left:330px;
}

.head_tel {
	display:block;
}

.head_mail {
	display:block;
}


/*---------------------------------フッター部分*/

#foot_link {
width:708px;
height:44px;
font-size:11px;
padding-top:16px;
margin-top:6px;
text-align:center;
background-image:url("./img/foot_link.gif");
background-repeat:no-repeat;
background-position: 0 0;
clear:both;
}

#foot_link ul{
border-left:1px solid #808080;
display:inline;
list-style-type:none;
text-align:center;
}

#foot_link li{
display:inline;
margin:0;
padding:0 5px;
border-right:1px solid #808080;
text-indent:0;
}

#footer {
width:770px;
height:28px;
clear:both;
font-size:11px;
text-align:center;
background-image:url("./img/footer.gif");
background-repeat:no-repeat;
background-position: 0 0;
}

/*---------------------------------求人内容テーブル部分*/

/*outline area01*/
.outline01 {
	font-size:14px;
	font-weight:bold;
	color:#F56771;
	padding: 2px 1px 2px 8px;
	background-image:url(img/bg_form01.gif);
	clear: both;

}

/*outline area02*/
.outline02 {
	font-size:12px;
	color:#666666;
	padding: 6px 10px;
	line-height:16px;
	text-align:left;
	background-color:#FFD9DF;
}

/*outline area03*/
.outline03 {
	font-size:12px;
	color:#666666;
	line-height:16px;
	text-align:left;
	padding: 6px 10px;
	background-color:#FFE6EA;
}

/*outline area04*/
.outline04 {
	background-image:url(img/ppline.gif);
}

#cont1 {
	margin:14px 0px;
}

/*---------------------------------安心納得のお店*/

.shop01 {
	font-size:14px;
	font-weight:bold;
	color:#F56771;
	padding-top:4px;
	text-indent:20px;
	background-color:#FFD9DF;
	background-position: center;
	background-image:url(img/shop01.gif);
	background-repeat:no-repeat;
	height:34px;
}

.shop02 {
	font-size:13px;
	color:#666666;
	padding: 2px 6px;
	background-color:#FFF0F2;
	text-align:left ;
}

/*---------------------------------よくある質問*/

.qa01 {
	font-size:14px;
	font-weight:bold;
	color:#F56771;
	padding:2px 0px 2px 0px;
	text-indent:42px;
	background-color:#FFD9DF;
	background-position: center;
	background-image:url(img/qa01.gif);
	background-repeat:no-repeat;
	height:34px;
}

.qa02 {
	font-size:13px;
	color:#666666;
	margin: 0px ;
	padding: 6px 0px 4px 43px;
	background-color:#FFF0F2;	
	text-align:left ;
	background-image:url(img/qa02.gif);
	background-position: 0 0 ;
	background-repeat:no-repeat;
	line-height: 16px;
	
}

/*---------------------------------まずは面接に行こう*/
.oubo {
	font-size:14px;
	color:#666666;
	padding:2px 0px 4px 30px;
	height:34px;
}

/*---------------------------------お問い合わせはこちら*/

.contact01 {
	font-size:13px;
	font-weight:bold;
	color:#F56771;
	padding: 2px 1px 2px 8px;
	background-image:url(img/bg_form01.gif);
	clear: both;

}


.contact02 {
	font-size:13px;
	font-weight:bold;
	color:#F56771;
	padding: 2px 1px 2px 8px;
	clear: both;
	background-color:#FFF0F2;

}
