@charset "utf-8";

/*------------------------------------------------------------------------------
HAIR STUDIO Olive - CSS Modules Import
URL: http://
Date: 2009-10-19
Copyright (C) Olive All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Container

---------------------------------------- */

div#Wrapper{
background: url(../../img/common/contents_bg2.jpg) 50% 0 repeat-y;
}

div#Content {
	width: 984px;
	margin: 0 auto;
	background:none;
	text-align: left;
}

div#Footer {
	background: url(../../img/common/footer2.jpg) 50% 0 no-repeat;
}

*html div#Footer {
	background: url(../../img/common/footer2.jpg) 50% 0 no-repeat;
}

/* ----------------------------------------

Main

---------------------------------------- */

/*--2階層目トップイメージの高さ調整----------*/
div#Header {
height: 104px;
}

/* ---- MV ----*/
h2.Recruit {
	width: 940px;
	height:110px;
	margin: 0 auto 20px auto;
	background:url(../img/recruit/h2_image_recruit.png) no-repeat 0 0;
	text-indent:-9999px;
}

*html h2.Recruit {
margin: 3px auto 20px auto;
}

div#Recruit {
width:660px;
}

div#Recruit div.RecruitWrap {
background:url(../img/recruit/recruit_bg.png) repeat-y 0 0;
}

div#Recruit .MarginTop {
margin-top:10px;
}

div#Recruit div.RecruitContents {
background:url(../img/recruit/recruit_bottom.png) no-repeat left bottom;
padding-bottom:5px;
margin-bottom:10px;
}

div#Recruit div.RecruitContents div.RecruitConTop {
background:url(../img/recruit/title_recruit.png) no-repeat 0 0;
}

div#Recruit div.RecruitContents h3.H3Recruit1 {
/*background:url(../img/recruit/title_recruit.png) no-repeat 0 0;*/
width:660px;
height:40px;
text-indent:-9999px;
}

div#Recruit div.Section {
background:url(../img/recruit/dotline.gif) repeat-x left bottom;
width:640px;
margin:8px 0 6px 10px;
padding-bottom:10px;
}

div#Recruit div.Section2 {
width:640px;
margin:0 0 0 10px;
}

div#Recruit p.RecruitText1{
width:380px;
margin:0 0 0 0;
}

div#Recruit p.RecruitText1 strong{
color:#FD0275;
font-weight:bold;
}

div#Recruit div.Section h4{
margin:3px 0 0 0;
font-weight:bold;
}

div#Recruit div.Section strong {
font-weight:bold;
}

div#Recruit .PadBottom{
padding-bottom:7px;
}

div#Recruit div.Section table, 
div#Recruit div.Section2 table{
border-collapse:collapse;
border-top:1px solid #dccf9e;
border-left:1px solid #dccf9e;
margin:5px 0;
}

div#Recruit div.Section th, div#Recruit div.Section td, 
div#Recruit div.Section2 th, div#Recruit div.Section2 td{
border-bottom:1px solid #dccf9e;
border-right:1px solid #dccf9e;
}

div#Recruit div.Section table.RecruitTbl1{
width:324px;
float:left;
height:150px;
}

div#Recruit div.Section table.RecruitTbl1 th{
width:127px;
}

div#Recruit div.Section table.RecruitTbl1 th, 
div#Recruit div.Section table.RecruitTbl1 td{
background-color:#fffced;
padding:5px 0 5px 12px;
}

* html div#Recruit div.Section table.RecruitTbl1 th, 
* html div#Recruit div.Section table.RecruitTbl1 td{
line-height:163%;
}

div#Recruit div.Section table.RecruitTel {
float:right;
width:300px;
height:150px;
border:1px solid #dccf9e;
background-color:#ecf1de;
padding:10px 0 10px 0;
margin:5px 0;
}

div#Recruit div.Section table.RecruitTbl2 {
width:300px;
border:none;
margin:0 0 0 0;
}

div#Recruit div.Section table.RecruitTbl2 th, 
div#Recruit div.Section table.RecruitTbl2 td {
border:none;
padding:0 0 0 8px;
}

* html div#Recruit div.Section table.RecruitTbl2 th, 
* html div#Recruit div.Section table.RecruitTbl2 td {
line-height:163%;
}

div#Recruit div.Section2 table.RecruitTbl3 {
width:640px;
margin-botton:2px;
}

div#Recruit div.Section2 table.RecruitTbl3 th, 
div#Recruit div.Section2 table.RecruitTbl3 td {
background-color:#fffced;
padding:5px 0 5px 12px;
}

div#Recruit div.Section2 table.RecruitTbl3 th {
width:98px;
}

div#Recruit div.Section2 table.RecruitTbl3 th.ColorG, 
div#Recruit div.Section2 table.RecruitTbl3 td.ColorG {
background-color:#ecf1de;
}


div#Recruit div.RecruitContents h3.H3Recruit2 {
background:url(../img/recruit/title_recruit_message.png) no-repeat 0 0;
width:660px;
height:40px;
text-indent:-9999px;
}

div#Recruit div.MessagePhoto {
background:url(../img/recruit/message_photo_frame.jpg) no-repeat 0 0;
width:217px;
height:229px;
float:left;
margin:17px 0 40px 0;
}

div#Recruit div.MessagePhoto img.PhotoImage{
border:1px solid #dccf9e;
margin:36px 0 0 39px;
}

div#Recruit div.MessageText {
width:410px;
float:right;
margin:9px 0 40px 0;
}

div#Recruit div.MessageTit{
background:url(../img/recruit/message_title.png) no-repeat 0 0;
width:410px;
height:44px;
}

div#Recruit div.MessageTit h4 {
font-size:116%;
font-weight:bold;
margin:0 0 10px 40px;
position:relative;
top:16px;
}


div#Recruit p.MessageContents {
margin:20px 0 0 0;
}


div#Recruit div.PageTopSub {
background:url(../img/recruit/allow_top.png) no-repeat 0 4px;
padding-left:10px;
font-size:84.3%;
margin:0px 0 0 570px;
width:90px;
}

*+html div#Recruit div.PageTopSub {
background:url(../img/recruit/allow_top.png) no-repeat 0 7px;
}

* html div#Recruit div.PageTopSub {
background:url(../img/recruit/allow_top.png) no-repeat 0 7px;
}


/* -- 2階層目右メニュー高さ調整 ------------ */

div#Sub ul.FirstChild {
	margin-top: -10px;
}


/* ----------------------------------------

ClearFix (必要なければ消す)

---------------------------------------- */

/* -- Modern Browsers -- */

div#Recruit div.Section:after, 
div#Recruit div.Section2:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}



/*  -- Legacy IE -- */
* html div#Recruit div.Section, 
* html div#Recruit div.Section2 {
	height: 1%;
}
