/*ヘッダメニューテスト*/
#headMenu{
height:53px;
background-image:url(../img/menu-bg.gif);
}


/*全体の設定*/

body{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color : #000000;
	background-image:url(../img/background.gif);
	font-size : 12px;
}

#wrapper{
width:740px;
text-align:left;
}

#zentai{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	height: 100%;
	width: 820px;
	background-position: center;
}

#header{
width:740px;
/*height:90px;*/
background-image:url(../img/head-bg.gif);
padding:0px 0px 0px 0px;
}

#copy{
padding:12px 0px 0px 15px;
}

#rogo{
	margin:0;
	float:none;
	padding: 10px;
	font-size: 12px;
}

#headBanner{
width:350px;
padding-right:10px;
padding-top:5px;
float:right;
}

/*テキストの設定*/
.fontNormal{
font-size:12px;
color:#666666;
line-height:150%;
}

.fontNormalB{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height: 150%;

}

.fontRedB{
font-size:12px;
font-weight:bold;
color:#FF0000;
line-height:150%;
}

.fontRedBpr{
font-size:12px;
font-weight:bold;
color:#FF0000;
line-height:150%;
}

.fontOrange{
font-size:12px;
color:#FF6600;
line-height:150%;
}

.fontBlue{
font-size:10px;
color:#4E5C74;
font-weight:bold;
}

.fontBlue12{
	font-size:12px;
	color:#4E5C74;
}

.fontBlue12B{
	font-size:12px;
	color:#4E5C74;
	font-weight:bold;
	line-height: 150%;

}

.font10{
font-size:10px;
color:#666633;
}

.font10bl{
font-size:10px;
color:#4E5C74;
}

.font10Date{
font-size:10px;
text-align:right;
}

.fontcopy{
font-size:10px;
color:#CC0000;
}

.salonMidashi{
font-size:14px;
font-weight:bold;
color:#7F4438;
}

h1{
font-size:14px;
font-weight:bold;
color:#7F4438;
}

/*
h1.detailName{
font-size:14px;
font-weight:bold;
color:#7F4438;
margin:5px 0 0 10px;
padding:5px 2px 5px 15px;
}
*/

/*リンク：フォントサイズ10px下線あり*/
A{
	color : #205095;
	text-decoration : none;
}

A:link{
	color : #0033CC;
	text-decoration : underline;	
}

A:visited{
	color : #205095;
	text-decoration : underline;
}

A:hover{
	color : #FF0000;
	text-decoration : underline;
}

A:active{
	color : #FF6633;
	text-decoration : underline;
}

/*リンク：フォントカラー青下線なし*/

a.NormalBl:link{
color:#4E5C74;
text-decoration : none;
}

a.NormalBl:visited{
color:#205095;
text-decoration : none;
}

a.NormalBl:hover{
color:#FF0000;
text-decoration : underline;
}

a.NormalBl:active{
color:#000000;
text-decoration : underline;
}

/*リンク：フォントカラー茶色下線なし*/

a.NormalBr:link{
color:#666633;
text-decoration : none;
}

a.NormalBr:visited{
color:#999933;
text-decoration : none;
}

a.NormalBr:hover{
color:#FF0000;
text-decoration : underline;
}

a.NormalBr:active{
color:#FF0000;
text-decoration : underline;
}

/*リンク：フォントカラー茶色下線あり
（検索ページのアンカーリンクで使用）*/

a.LineBr:link{
color:#666633;
text-decoration : underline;
}

a.LineBr:visited{
color:#999933;
text-decoration : underline;
}

a.LineBr:hover{
color:#FF0000;
text-decoration : underline;
}

a.LineBr:active{
color:#FF0000;
text-decoration : underline;
}

/*メニューの設定（ホームが反転）*/
#menuBG{
width:740px;
height:53px;
background-image:url(../img/menu-bg.gif);
background-repeat:repeat-y;
}

#menu{
display:block;
margin:0;
/*width:738px;*/
/*height:53px;*/
}

/*ここから新たに追加*/

.headersmenu{
width:100%;
text-align:left;
margin-left:6px;
/*margin-top:5px;
margin-bottom:5px;*/
float:left;
}

.headersbt{
	margin:0 0px 0 0px;
	font-size: 23px;
	line-height: 20px;
}

/*ここまでメニュー追加部分*/

#menu ul{
/*margin:10px 0px 20px 10px;*/
padding:0;
list-style:none;
text-indent:-9999px;/*テキスト非表示*/
}

#menu li{
margin:0;
padding:0;
position:absolute;
top:10px;
height:34px;
text-indent:-9999px;
}


#menu a{
text-decoration:none;
display:block;
height:33px;
background-image:url(../img/menu.gif);
}

#menu li#home{
left:10px;
width:85px;
}

#menu li#salon{
left:104px;
width:139px;
}

#menu li#people{
left:250px;
width:139px;
}

#menu li#first{
left:396px;
width:139px;
}


#home a{
background-position:0 0;
}

#salon a{
background-position:-92px 0;
}

#people a{
background-position:-238px 0;
}

#first a{
background-position:-384px 0;
}


#menu li#home a:hover{
background-position:0 -33px;
}

#menu li#salon a:hover{
background-position:-92px -33px;
}

#menu li#people a:hover{
background-position:-238px -33px;
}

#menu li#first a:hover{
background-position:-384px -33px;
}


/*検索ボックスの設定*/
#search{
/*padding-right:5px;*/
}

/*トップページの設定*/
#content{
width:740px;
/*color:#DCDCCA;*/
margin:0 0 0 0;
padding-bottom:10px;
background-image:url(../img/content-bg.gif);
background-repeat:repeat;
}

#MainImage{
width:740px;
text-align:center;
padding:10px 0px 0px 0px;
background-color:#DCDCCA;
}

#jobForm{
width:740px;
text-align:center;
padding:0px 0px 10px 0px;
background-color:#DCDCCA;
}

#areaSearch{
width:378px;
padding:0px 0px 0px 9px;
float:left;
background-color:#DCDCCA;
}

#MainRight{
width:344px;
float:right;
/*background-color:#DCDCCA;*/
}

#MainProfile{
width:344px;
padding:0px 0px 3px 9px;
float:right;
/*background-color:#DCDCCA;*/
}

#MainAll{
width:740px;
background-color:#DCDCCA;
padding-bottom:15px;
}


/*先輩スタッフの生VOICE設定*/
/*角丸ボックスの設定*/
#voice{
padding:0 9px 0 0;
}

#voiceMenu{
width:332px;
}

#voice .box{
/*position:relative;*/
margin:0px 0px 0px 9px;
padding:0;
width:332px;
background:url(../img/voice-middle.gif) repeat-y 0 0;
}

#voice .box div{
height:8px;
margin:0;
padding:0;
background:url(../img/voice-bottom.gif) no-repeat 0 0;
}

#voice h2{
/*height:32px;*/
margin:0;
padding:3px 0 0 35px;
background:url(../img/voice-top.gif) no-repeat 0 0;
text-indent:-9999px;
}

#voice h3.footer{
margin:0;
/*padding:-10px 5px 0 10px;*/
font-size:10px;
color:#FF0000;
}

/*内容の設定*/
.staffTD{
/*width:160px;*/
text-align:center;
border-right:1px dotted #CCCCCC;
}


.staffPhoto{
width:70px;
text-align:center;
margin:0 0 0 0;
text-alingn:center;
font-size:10px;
color:#FF0000;
}

.staffMenu{
/*width:78px;*/
font-size:12px;
font-weight:bold;
color:#4E5C74;
margin:0 0 0 10px;
padding:3px 2px 0 15px;
background-image:url(../img/tri-blue.gif);
background-repeat:no-repeat;
}

/*インタビューバナーの設定*/
#interview{
width:332px;
padding:0px 0px 0px 9px;
}


/*トップページ下コンテンツの設定*/
#contentBottom{
width:740px;
padding-bottom:10px;
background-image:url(../img/bottom-bg.gif);
}


.salonBottom{
width:522px;
padding:5px 0px 15px 9px;
/*margin-bottom:10px;*/
}

.news{
/*width:227px;*/
padding:5px 3px 15px 0px;
}

.salonPhoto{
/*width:162px;*/
height:60px;
padding:5px 0px 0px 0px;
}

.salonName{
font-size:12px;
font-weight:bold;
color:#4E5C74;
margin:5px 0 0 10px;
padding:5px 2px 5px 15px;
background-image:url(../img/name-bg.gif);
background-repeat:no-repeat;
background-position:0 50%;
}

.salonCopy{
/*width:162px;*/
font-size:10px;
line-height:150%;
color:#616130;
/*margin:5px 10px 10px 3px;*/
padding:0px 5px 5px 3px;
/*border-top:1px dotted #616130;
border-bottom:1px dotted #616130;*/
}

ul.news{
margin-left:0;
/*margin-top:-8px;*/
margin-bottom:0px;
padding-left:0;
list-style:none;
}

li.news{
font-size:10px;
line-height:130%;
color:#616130;
/*width:190px;*/
padding-left:20px;
padding-bottom:20px;
margin-top:-20px;
background:url(../img/tri-blue.gif) no-repeat 5px 5px;
}

/*コピーライトの設定*/
#copyright{
width:740px;
height:55px;
background:url(../img/copyright-bg.jpg) ;
background-repeat:repeat-x;
font-size:10px;
line-height:180%;
text-align:right;
padding:5px 0 0 0;;
float:letf
}

/*ページトップの設定*/
.pagetop{
width:545px;
text-align:right;
padding:5px 0px 20px 0;
font-size:10px;
}

.pagetop02{
width:730px;
text-align:right;
padding:5px 0px 20px 0;
font-size:10px;
}

#pagefooter{
width:730px;
padding-bottom:10px;
}

#pagetop03{
width:350px;
text-align:right;
padding:5px 0px 20px 0;
font-size:10px;
/*float:right;*/
}

#pageback03{
width:356px;
text-align:left;
padding:5px 0px 20px 9px;
font-size:10px;
/*float:left;*/
}

.colorWhite{
background-color:#FFF;
padding:5px 0 5px 5px;
font-size:12px;
color:#666633;
line-height:150%;
}
#zentai table {
	margin: 5px;
	padding: 0px;
}
