@charset "utf-8";

/* 01_Shop Info
---------------------------------------------*/
#contentShopInfo {
	width: 558px;
	float: right;
	display: inline;
	text-align: left;
	margin-right: 35px;
	line-height: 1.1;
	position: relative;
	background: url(../01_shop/images/content_headback.jpg) no-repeat left top;
}
#contentShopInfo h3 {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 7px;
	padding-left: 2px;
}
.commnet {
	position: absolute;
	right: 0px;
	top: 7px;
	font-size: 85%;
	line-height: 1.4;
}

/*-----------------
       1段目
------------------*/
.section {
	width: 472px;
	padding-top: 55px;
	margin: 0px 0px 40px 40px;
}
/* --ClearFix-- */
.section:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .section {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


.headLine{
	background: url(../01_shop/images/01_line.gif) no-repeat left bottom;
	margin-bottom: 10px;
}

#shopImage {
	width: 230px;
	float: left;
}
#shopComment {
	width: 240px;
	float: right;
}
#shopComment h4 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}
#shopComment dt {
	padding: 1px 0px;
	float: left;
	clear: left;
}
#shopComment dd {
	padding: 1px 0px;
	width: 170px;
	margin-left: 65px;
}

/*-----------------
       2段目
------------------*/
.sectionAccessMap {
	width: 472px;
	margin: 0px 0px 40px 40px;
	position: relative;
}
.google {
	width: 142px;
	position: absolute;
	right: 0px;
	top: -5px;
}
/*-----------------
       3段目
------------------*/
.sectionAccess {
	width: 472px;
	margin: 0px 0px 20px 40px;
	padding-bottom: 5px;
	background: url(../01_shop/images/01_line.gif) no-repeat left bottom;
}
/* --ClearFix-- */
.sectionAccess:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .sectionAccess {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.sectionAccess .AccessComment {
	width: 300px;
	float: left;
}

.sectionAccess dt {
	font-size: 100%;
	font-weight: bold;
	padding: 0px 0px 3px 2px;
}
.sectionAccess dd {
	padding: 0px 0px 15px 2px;
}
.sectionAccess img {
	float: right;
	width: 148px;
	margin: 5px 0px 10px 0px;
}
/*-----------------
   content foot
------------------*/
#shopInfoPageTop {
	clear: both;
	width: 850px;
	height: 200px;
	position: relative;
	background: url(../01_shop/images/content_foot.gif) no-repeat left top;
	text-align: right;
}
#shopInfoPageTop img {
	position: absolute;
	right: 35px;
	top: 168px;
}




/* 02_menu_layoutMenuに記入
---------------------------------------------*/


/* 03_staff intro
---------------------------------------------*/
#contentStaffIntro {
	width: 558px;
	float: right;
	display: inline;
	text-align: left;
	margin-right: 35px;
	line-height: 1.1;
	position: relative;
	background: url(../03_staff/images/content_staff_back.jpg) no-repeat left top;
}
#contentStaffIntro .staffcommnet {
	position: absolute;
	right: 0px;
	top: 7px;
	font-size: 85%;
	line-height: 1.4;
}
#contentStaffIntro h2 {
	margin-bottom: 60px;
}


/*-----------------
   staffporfile
------------------*/
.staff {
	width: 516px;
	padding: 12px 22px 35px 22px;
	margin: 0px 0px 25px 18px;
	background: url(../03_staff/images/staffLine.jpg) no-repeat bottom left;
}
/* --ClearFix-- */
.staff:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .staff {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


.staffImage {
	width: 225px;
	float: left;
	margin-bottom: 14px;
	margin-right: 15px;
}
.bio {
	width: 240px;
	float: left;
}
.bio dl {
	font-size: 85%;
}
.bio dt {
	padding: 2px 0px 5px 30px;
	float: left;
	clear: left;
	font-weight: bold;
}
.bio dd {
	padding: 2px 0px 5px 0px;
	font-weight: bold;
}


.bio .profile01 {
	background: url(../03_staff/images/midashi_01.gif) no-repeat left top;
}  

.bio .profile02 {
	background: url(../03_staff/images/midashi_02.gif) no-repeat left top;
}  

.bio .profile03 {
	background: url(../03_staff/images/midashi_03.gif) no-repeat left top;
}  

.bio .profile04 {
	background: url(../03_staff/images/midashi_04.gif) no-repeat left top;
}  



.clear {
	clear: both;
	width:470px;
	font-size: 100%;
	line-height: 1.2;
	text-align: justify;
	text-justify: distribute;
}
.clear dl {
	width: 470px;
}

.clear dt {
	float: left;
	clear: left;
	width: 85px;
	padding-bottom: 5px;
}

.clear dd {
	margin-left: 85px;
	padding-bottom: 5px;
}


.clear p {
	width:470px;
	padding-bottom: 8px;
}


/*-----------------
   staff foot
------------------*/
#staffArrow {
	clear: both;
	width: 850px;
	height: 200px;
	position: relative;
	background: url(../03_staff/images/staff_foot.jpg) no-repeat left top;
	text-align: right;
}
#staffArrow img {
	position: absolute;
	right: 35px;
	top: 168px;
}















/* 04_Recruit
---------------------------------------------*/
#contentRecruit {
	width: 558px;
	float: right;
	display: inline;
	text-align: left;
	margin-right: 35px;
	line-height: 1.1;
	position: relative;
	background: url(../04_recruit/images/content_headback.jpg) no-repeat left top;
}
#contentRecruit h3 {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 7px;
	padding-left: 2px;
}
.commnet {
	position: absolute;
	right: 0px;
	top: 7px;
	font-size: 85%;
	line-height: 1.4;
}
#headRecruit {
	width: 360px;
	padding-top: 55px;
	margin: 0px 0px 40px 42px;
}



/*--------■ 募集要項・待遇等----------*/



#contentRecruit #allsectionRecruit {
	margin-left:42px;
	background: url(../04_recruit/images/recruit_line.gif) no-repeat left bottom;
}
#allsectionRecruit .sectionRecruit1 {
	width:472px;
	background: url(../04_recruit/images/recruit_line.gif) no-repeat left top;
	padding-top:13px;
	padding-bottom:8px;
}
/* --ClearFix-- */
.sectionRecruit1:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .sectionRecruit1 {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.sectionRecruit1 .left {
	width:104px;
	padding-left:18px;
	color:#666666;
	font-weight:bold;
	font-size:100%;
	float:left;
	background: url(../04_recruit/images/square_logo.gif) no-repeat left center;
}
.sectionRecruit1 .right {
	width:330px;
	margin-left:127px;
	margin-bottom:5px;
	line-height:1.3;
}
.right span {
	color:#9c9c36;
	font-weight:bold;	
}



/*--------フッター----------*/
/*Work Info から引用*/





/* 04_Work Info
---------------------------------------------*/
#contentWorkInfo {
	width: 558px;
	float: right;
	display: inline;
	text-align: left;
	margin-right: 35px;
	line-height: 1.1;
	position: relative;
	background: url(../04_recruit/images/content_headback.jpg) no-repeat left top;
}
#contentWorkInfo h3 {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 7px;
	padding-left: 2px;
}
.commnet {
	position: absolute;
	right: 0px;
	top: 7px;
	font-size: 85%;
	line-height: 1.4;
}
/*-----------------
       1段目
------------------*/
#headWork {
	width: 360px;
	padding-top: 55px;
	margin: 0px 0px 40px 26px;
}
#sectionwork1 {
	position: relative;
	font-size:100%;
	width: 390px;
	padding-bottom:10px;
	margin: 0px 0px 0px 130px;
	background: url(../04_recruit/images/work_underline.gif) no-repeat left bottom;
}
#sectionwork1 p {
	font-size:85%;
	margin-left: 9px;
	padding-top:5px;
	padding-left:22px;
	background: url(../04_recruit/images/glass_logo.gif) no-repeat left bottom;
}
#sectionwork1 #timeLine {
	position: absolute;
	padding-bottom:10px;
	left: -109px;
	top: 0px;
	width:109px;
	background: url(../04_recruit/images/timeline_back.gif) no-repeat left top;
}
#timeLine dl {
	padding-top:1px;
	padding-left: 3px;
}
#timeLine dt {
	width:50px;
	float: left;
	clear: left;
}

#timeLine dd {
	margin: 0px 0px 12px 58px;
	width:40px;	
}

#timeLine .timeUnder {
	margin: 0px 0px 23px 58px;
	width:40px;	
}


	
/*-----------------
       2段目以降
------------------*/
.sectionwork2 {
	position: relative;
	width: 390px;
	padding-bottom:15px;
	margin: 15px 0px 0px 130px;
	background: url(../04_recruit/images/work_underline.gif) no-repeat left bottom;
}
/* --ClearFix-- */
.sectionwork2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .sectionwork2 {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.sectionwork2 .glass {
	position: absolute;
	top: 2px;
	left: 9px;
	
}
.sectionwork2 .workPhoto {
	float:left;
	padding-left:31px;
	width: 85px;	
}
.workPhoto img {
	padding-bottom: 1px;
}
.sectionwork2 .photoSecond {
	padding-top:1px;
}



.sectionwork2 .text {
	float: right;
	margin-top: 2px;
	padding-left: 30px;
	padding-right: 10px;
	width: 225px !important;
	width /**/: 265px;
	display: inline;
}
.no01, .no02, .no03, .no04, .no05, .no06, .no07, .no08, .no09, .no10, .no11, .no12, .no13 {
	height: 20px;
}
.no01 { background: url(../04_recruit/images/number_01.gif) no-repeat 0px -2px ; }
.no02 { background: url(../04_recruit/images/number_02.gif) no-repeat 0px -2px ; }
.no03 { background: url(../04_recruit/images/number_03.gif) no-repeat 0px -2px ; }
.no04 { background: url(../04_recruit/images/number_04.gif) no-repeat 0px -2px ; }
.no05 { background: url(../04_recruit/images/number_05.gif) no-repeat 0px -2px ; }
.no06 { background: url(../04_recruit/images/number_06.gif) no-repeat 0px -2px ; }
.no07 { background: url(../04_recruit/images/number_07.gif) no-repeat 0px -2px ; }
.no08 { background: url(../04_recruit/images/number_08.gif) no-repeat 0px -2px ; }
.no09 { background: url(../04_recruit/images/number_09.gif) no-repeat 0px -2px ; }
.no10 { background: url(../04_recruit/images/number_10.gif) no-repeat 0px -2px ; }
.no11 { background: url(../04_recruit/images/number_11.gif) no-repeat 0px -2px ; }
.no12 { background: url(../04_recruit/images/number_12.gif) no-repeat 0px -2px ; }
.no13 { background: url(../04_recruit/images/number_13.gif) no-repeat 0px -2px ; }

#workFlowPageTop {
	clear: both;
	width: 850px;
	height: 200px;
	position: relative;
	background: url(../04_recruit/images/content_foot_work.gif) no-repeat left top;
	text-align: right;
}
#workFlowPageTop img {
	position: absolute;
	right: 35px;
	top: 168px;
}










/*   06_Air wave
------------------------------------------------------*/

#contentAirwave {
	width: 558px;
	float: right;
	display: inline;
	text-align: left;
	margin-right: 35px;
	line-height: 1.1;
}



#airwaveHead {
	width: 556px;
	padding-bottom: 7px;
	margin: 0px 0px 0px 1px;
	background: url(../06_airwave/images/AirwaveImage.jpg) no-repeat top left;
}

#airwaveHead h3 {
	padding: 20px 0px 119px 20px;
	
}

/*-----------------
   air wave 段落部分
------------------*/

.AirwaveEx {
	width: 524px;
	margin: 23px 0px 0px 16px;
	padding-bottom: 45px;
	background: url(../06_airwave/images/line.gif) no-repeat bottom left;
}

/* --ClearFix-- */
.AirwaveEx:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .AirwaveEx {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


.AirwaveEx .AirwaveimageText {
	float: left;
}

.AirwaveEx .airwaveText {
	width: 310px;
	padding: 9px 0px 0px 7px;
	font-size: 100%;
	line-height: 1.3;
}

.AirImages {
	float: right;
}


#moreInfo {
	margin: 28px 0px 0px 1px;
	position: relative;
}

#moreInfotext {
	position: absolute;
	top: 67px;
	right: 18px;
	font-size: 85%;
	color: #dad7d7;
	
}
#moreInfotext a:link    { color: #dad7d7; text-decoration: none; }
#moreInfotext a:visited { color: #dad7d7; text-decoration: none; }
#moreInfotext a:hover   { color: #BB4137; text-decoration: underline; }
#moreInfotext a:active  { color: #cb6768; text-decoration: none; }


/*-----------------
   air wave foot
------------------*/

#airwavePageTop {
	clear: both;
	position: relative;
	width: 850px;
	text-align: right;
	background: url(../06_airwave/images/airwavefootBack.gif) no-repeat left top;
}

#airwavePageTop p {
	padding: 13px 35px 0px 0px;
}



/*    07_careitem
------------------------------------------------------*/


#contentCareitem {
	width: 558px;
	float: right;
	display: inline;
	text-align: left;
	margin-right: 35px;
	line-height: 1.1;
}

#careitemHead {
	width: 556px;
	margin-left: 1px;
	background: url(../07_careitem/images/careitemHeadImage.jpg) no-repeat top left;
}


#careitemHead h3 {
	padding: 15px 0px 156px 307px;
	
}

#careitemHead .concept {
	background: url(../07_careitem/images/dubbleLine.gif) no-repeat bottom left;
	padding-bottom: 25px;
}

/*-----------------
   careitem 段落部分
------------------*/

.careitemEX {
	width: 556px;
	margin: 18px 0px 0px 1px;
	padding-bottom: 24px;
	background: url(../07_careitem/images/dubbleLine.gif) no-repeat bottom left;
}

/* --ClearFix-- */
.careitemEX:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .careitemEX {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


.careitemEX .careitemimageText {
	float: left;
	padding-left: 18px;
}

.careitemEX .careitemText {
	width: 356px;
	padding: 9px 0px 0px 7px;
	font-size: 100%;
	line-height: 1.3;
}

.careImages {
	float: right;
	padding-right: 12px;
}


#careItemtel {
	padding-top: 15px;
	margin: 11px 0px 0px 1px;
	background: url(../07_careitem/images/oneLine.gif) no-repeat top left ;
}

#careItemtel .careMoreInfo {
	text-align: right;
	line-height: 1.5;
	padding: 0px 11px 8px 0px;
	font-size: 85%;
}

	



/*-----------------
   careitem foot
------------------*/

#careitemPageTop {
	clear: both;
	position: relative;
	width: 850px;
	text-align: right;
	background: url(../07_careitem/images/careitemFootBack.jpg) no-repeat left top;
}

#careitemPageTop p {
	padding: 13px 35px 0px 0px;
}

