@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.Inquiry {
	width: 940px;
	height:110px;
	margin: 0 auto 20px auto;
	background:url(../img/inquiry/h2_image_inquiry.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

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

div#Inquiry {
width:670px;
}


div#Inquiry div.InguiryFrame {
width:670px;
background:url(../img/inquiry/inquiry_frame_bottom.png) no-repeat left bottom;
}

div#Inquiry div.InguiryBase {
background:url(../img/inquiry/inquiry_frame_bg.png) repeat-y 0 0;
}

div#Inquiry div.InguiryTop {
background:url(../img/inquiry/inquiry_frame_top.png) no-repeat 0 0;
padding-top:30px;
padding-bottom:30px;
}

div#Inquiry p.InquiryLead{
margin:0 0 15px 20px;
color:#8D7746;
text-align:left;
}

div#Inquiry table.InquiryTbl {
width:630px;
border-collapse:collapse;
margin:0 0 15px 20px;
}

div#Inquiry table.InquiryTbl th, 
div#Inquiry table.InquiryTbl td {
padding:10px 5px;
text-align:left;
border-bottom:1px solid #D5CFB9;
color:#8D7746;
}

div#Inquiry input {
vertical-align:middle;
margin:0 3px;
}

div#Inquiry input.TextField1{
width:170px;
}

div#Inquiry input.TextField2{
width:325px;
}

div#Inquiry input.TextField3{
width:45px;
}

div#Inquiry textarea {
width:380px;
height:120px;
}


div#Inquiry  table.InquiryTbl td.PrivacyBack {
width:630px;
background-color:#EDDBB7;
text-align:center;
}


div#Inquiry div.Privacy {
width:580px;
height:120px;
border:solid 1px #7F9DB9;
overflow:auto;
padding:10px;
background-color:#FFF;
text-align:left;
margin:15px auto 10px auto;
}

div#Inquiry div.Privacy h4 {
margin:20px 0;
font-weight:bold;
}

div#Inquiry div.Privacy p {
line-height:160%;
}

div#Inquiry div.Privacy ul.privacyUl {
padding:0;
margin:8px 0 8px 15px;
}

div#Inquiry div.Privacy ul.privacyUl li{
margin-bottom:4px;
line-height:150%;
}

div#Inquiry div.CheckPrivacy {
margin:0 auto 10px auto;
text-align:center;
}

div#Inquiry div.btnSend {
margin:0 auto 10px auto;
text-align:center;
}




/* トップへ戻るボタン -------------------*/

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

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

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


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

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


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

ClearFix (必要なければ消す)

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

/* -- Modern Browsers -- */

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



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

.clear{
clear:both;
font-size:1px;
line-height: 0;
}
