@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  color: #333333;
  text-align: center;
}
a img {
  border: none;
}
a:link {
	color: #516C11;
	text-decoration: none;
}
a:visited {
	color: #516C11;
	text-decoration: none;
}
a:hover {
	color: #99CC00;
	text-decoration: none;
}
a:active {
	color: #99CC00;
	text-decoration: underline;
}
#wrapper {
  width: 797px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
#label {
  width: 15px;
  float: left;
}
#main {
  width: 782px;
  height:100%;
  border-right : 1px solid #562526 ;
  border-left : 1px solid #562526 ;
}
.txt_basic {
	font-size: 12px ;
	line-height: 140% ;
	color: #562526 ;
}
/* ヘッダ
---------------------------------------------------- */
#header {
	margin: 0px;
	padding: 0px;
	width: 780px;
}
h1 {
  margin: 5px;
  float: right;
}
#globalnavi {
	width: 660px;
	margin-top:15px;
	height: 15px;
	padding: 0px;
	border: 0px;
	float:left;
}
#globalnavi li {
	display: inline;
}
.company {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0px;
	height: 14px;
}
.recruit{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0px;
	height: 14px;
}
#pankuzu {
  width: 780px;
  height: 25px;
  margin: 0px;
  color: #FFFFFF;
  font-size: 11px ;
  line-height: 180% ;
  color: #FFFFFF;
  text-align: right;
  padding-right: 5px;
  background-color: #562526;
}
#content {
	width: 648px;
	margin: 0px;
	padding-top: 0px;
	background-image: url(../img/back.jpg);
	background-repeat: repeat-x;
	border-top : 1px solid #FFFFFF ;
}
#maincontent {
	margin: 0px;
	padding-top: 10px;
	padding-left: 30px;
}

/* ローカル・ナビゲーション
---------------------------------------------------- */
#navi {
	margin: 0px;
	padding: 0px;
	width: 132px;
	float: left;
	border-left : 1px solid #FFFFFF ;
	border-right : 1px solid #FFFFFF ;
}
#navi li {
	display: inline;
}
#sideback {
	background-color: #ECE9DD;
}




/* メイン・コンテンツ
---------------------------------------------------- */
.title {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px ;
	line-height: 140% ;
	color: #562526 ;
}
/* 詳細・リンク
---------------------------------------------------- */
.link_pic {
	width: 152px;
	margin-right: 8px;
	padding: 0px;
}
.link_txt {
	width: 152px;
	margin: 0px;
	padding-right: 8px;
	font-size: 11px ;
	line-height: 18px ;
	color: #655852 ;
	background-image:url("../img/note_line.gif") ;
}
.link_txtr {
	width: 144px;
	margin: 0px;
	padding: 0px;
	font-size: 11px ;
	line-height: 18px ;
	color: #655852 ;
	background-image:url("../img/note_line.gif") ;
}
/* 詳細・ピックアップ
---------------------------------------------------- */
.pickup_back {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/pickup_center.gif);
	background-repeat: repeat-y;
}
.pickup_pic {
	margin-top: 15px;
}
.pickup_txt {
	width: 170px;
	padding: 0px;
	font-size: 11px ;
	line-height: 140% ;
	color: #562526 ;
	text-align: left;
}
/* フッタ
---------------------------------------------------- */
#footer {
	margin: 0;
	padding-bottom: 10px;
  width: 782px;
	text-align: right;
	float: right;
	border-top: 1px solid #CCCCCC ;
	border-bottom : 1px solid #FFFFFF ;
}
#footer li {
	display: inline;
	float: left;
	margin-top: 1px;
	padding-left: 1px;
	height: 15px;
}

/* トップ ニュース
---------------------------------------------------- */
#news {
	margin: 0px;
	padding-bottom: 20px;
	width: 780px;
	background-color: #D6CEB1 ;
	border-bottom : 1px solid #FFFFFF ;
}
.news_box {
	margin: 0px;
	padding: 0px;
	width: 238px;
	height: 250px;
	border-left : 1px solid #CCCCCC ;
	border-right : 1px solid #CCCCCC ;
	border-bottom : 1px solid #CCCCCC ;
	background-color: #FFFFFF
}
.news_box li {
	font-size: 11px ;
	line-height: 150% ;
	color: #333333 ;
	list-style-image: url('../img/new_yaji.gif'); 
    padding-right: 5px;
}

/* サロンリスト
---------------------------------------------------- */
#salonlist{
margin:0 0 0 5px;
padding:0;
}
#salonlist #bgcalme{
margin:0 5px 0 0;
padding:0;
float:left;
background-image:url(../salon/img/listbg_calme.gif);
background-repeat:no-repeat;
width:316px;
height:410px;
}
#salonlist #bgclover{
margin:0;
padding:0;
float:left;
background-image:url(../salon/img/listbg_clover.gif);
background-repeat:no-repeat;
width:316px;
height:410px;
}
#salonlist #bgroots{
margin:0 5px 0 0;
padding:0;
float:left;
background-image:url(../salon/img/listbg_roots.gif);
background-repeat:no-repeat;
width:316px;
height:410px;
}
#salonlist #bgbeblue{
margin:0 0 0 0;
padding:0;
float:left;
background-image:url(../salon/img/listbg_beblue.gif);
background-repeat:no-repeat;
width:316px;
height:410px;
}
#salonlist .salonlistTextup{
padding:0;
margin:60px 0px 20px 20px;
font-size:10px;
line-height:14px;
width:280px;
height:140px;
}
#salonlist .salonlistTextdown{
padding:0;
margin:65px 0px 20px 20px;
font-size:10px;
line-height:14px;
width:280px;
height:140px;
}
#salonlist .salonlistImgup{
padding:0;
margin:20px 0px 0px 7px;
font-size:10px;
line-height:14px;
}
#salonlist .salonlistImgdown{
padding:0;
margin:0px 0px 20px 7px;
font-size:10px;
line-height:14px;
}

#salonlist #clear{
margin:0;
padding:0;
width:600px;
height:10px;
clear:both;
}






/* サロン
---------------------------------------------------- */
.salon_clover {
	width: 215px;
	margin: 0px;
	padding: 0px;
	border-top : 1px solid #FFFFFF ;
	background-color: #516C11;
}
.salon_roots {
	width: 218px;
	margin: 0px;
	padding: 0px;
	border-top : 1px solid #FFFFFF ;
	border-left : 1px solid #FFFFFF ;
	border-right : 1px solid #FFFFFF ;
	background-color: #63161E;
}
.salon_blue {
	width: 215px;
	margin: 0px;
	padding: 0px;
	border-top : 1px solid #FFFFFF ;
	background-color: #2F6273;
}
.salon_txtadd {
	font-size: 12px ;
	line-height: 140% ;
	color: #FFFFFF ;
}
.salon_txt {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-right: 8px;
	font-size: 11px ;
	line-height: 18px ;
	color: #562526 ;
	background-image:url("../img/note_line.gif") ;
}









/* サロン 詳細
---------------------------------------------------- */
.salontleft {
	margin-left: 290px;
	padding: 0px;
}
.salontright {
margin-top:10px;
	margin-right: 290px;
	padding: 0px;
}
.salonpros {
	margin: 0px;
	padding: 0px;
	float: right;
}
#saloncontent {
	width: 600px;
	margin-left: 24px;
	margin-right: 24px;
	padding: 0px;
}
#salonconinfo {
	width: 600px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border-left : 1px solid #CCCCCC ;
	border-right : 1px solid #CCCCCC ;
	border-top : 1px solid #CCCCCC ;
	border-bottom : 1px solid #CCCCCC ;
}
.salonconinfotxt {
	font-size: 12px ;
	line-height: 140% ;
	color: #562526 ;
}
.saloncalmeinfotxt {
	font-size: 10px ;
	line-height: 140% ;
	color: #562526 ;
}
.saloncalmebox001 {
	font-size: 10px ;
	line-height: 140% ;
	color: #562526 ;
	width:196px;
	background-image:url(/salon/calme/img/bgimage_txtbox001.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.saloncalmebox002 {
	font-size: 10px ;
	line-height: 140% ;
	color: #562526 ;
	width:196px;
	background-image:url(/salon/calme/img/bgimage_txtbox002.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.saloncalmebox003 {
	font-size: 10px ;
	line-height: 140% ;
	color: #562526 ;
	width:196px;
	background-image:url(/salon/calme/img/bgimage_txtbox003.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.saloncalmetext {
margin:0px;
padding:5px;
}
.salonconpad {
	margin: 0px;
	padding: 10px;
	font-size: 12px ;
	line-height: 150% ;
	color: #562526 ;
}
.salonconpad table{
	font-size: 12px ;
	line-height: 150% ;
	color: #562526 ;
}
#salonconmenu {
	width: 600px;
	margin: 0px;
	padding: 0px;
	font-size: 12px ;
	line-height: 150% ;
	color: #562526 ;
	background-color: #FFFFFF;
	border-left : 1px solid #CCCCCC ;
	border-right : 1px solid #CCCCCC ;
	border-top : 1px solid #CCCCCC ;
	border-bottom : 1px solid #CCCCCC ;
}
#bridal_paper {
	margin-top: 20px;
	padding: 20px;
	width: 598px;
	height: 600px;
	border : 1px solid #CCCCCC ;
	background-color: #FFFFFF;
	background-image: url(../salon/bridal/img/bridal_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;	
}
#bridal_bridebox {
	margin: 0px;
	padding: 10px;
	width: 280px;
	border : 1px solid #CF6F5B ;
	background-color: #F9EBE8;	
}
#bridal_bridegroombox {
	margin: 0px;
	padding: 20px;
	width: 250px;
	border : 1px solid #669999 ;
	background-color: #F4F9F9;	
}
/* スタイル 詳細
---------------------------------------------------- */
#style_vol_txt {
	margin: 0px;
	padding-right: 40px;
	width: 140px;
	font-size: 11px ;
	line-height: 140% ;
	color: #562526 ;
	float: right;
}
.style_vol_title {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 248px;
	font-size: 12px ;
	line-height: 140% ;
	color: #562526 ;
}
.style_vol_process {
	margin: 0px;
	padding: 5px;
	width: 380px;
	font-size: 12px ;
	line-height: 140% ;
	color: #562526 ;
	border : 1px solid #562526 ;
	background-color: #F1EFE2;
}
#style_vol_pror {
	margin: 0px;
	padding: 5px;
	width: 220px;
	float: right;
}
.style_vol_arr {
	margin: 0px;
	padding-left: 20px;
	width: 220px;
	font-size: 12px ;
	line-height: 140% ;
	color: #562526 ;
}
#style_vol_txt {
	margin: 0px;
	padding-right: 40px;
	width: 140px;
	font-size: 11px ;
	line-height: 140% ;
	color: #562526 ;
	float: right;
}
/* プロダクツ 詳細
---------------------------------------------------- */
.products_pro_back {
	margin: 0px;
	padding: 0px;
	background-image: url(../products/img/aveda_back1.gif);
	background-repeat: no-repeat;
}
.products_m_logo {
	margin-left: 60px;
}
.products_t_about {
	margin-left: 20px;
	margin-bottom: 5px;
}
#products_contents {
	margin: 0px;
	padding: 0px;
	width: 590px;
}
.products_text {
	margin: 0px;
	width: 153px;
	font-size: 11px ;
	line-height: 140% ;
	color: #562526 ;
	padding-top: 5px;
	padding-right: 5px;
}
.products_text_r {
	margin: 0px;
	width: 141px;
	font-size: 11px ;
	line-height: 140% ;
	color: #562526 ;
	padding-top: 5px;
	padding-right: 5px;
}
.products_tbox {
	margin: 0px;
	padding: 0px;
	font-size: 11px ;
	line-height: 140% ;
	color: #6D722C ;
}
.products_box {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
/* タクミタイムズ 詳細
---------------------------------------------------- */
#times_paper {
	margin-top: 20px;
	padding: 0px;
	width: 598px;
	border : 1px solid #FFFFFF ;
	background-color: #ECEADB;
}
#times_paper_logo {
	margin-left: 18px;
	float:left ;
}
#times_paper_maint {
	padding-top: 2px;
	padding-left: 17px;
	float:left ;
}
.times_paper_lp {
	margin-left: 17px;
	float:left ;
}
.times_paper_lt {
	margin: 0px;
	padding-right: 17px;
	width: 350px;
	font-size: 11px ;
	line-height: 18px ;
	color: #655852 ;
	background-image:url("../img/note_line.gif") ;
	float:right ;
}
.times_paper_rp {
	margin-left: 17px;
	float:left ;
}
.times_paper_rt {
	margin: 0px;
	padding-left: 17px;
	width: 350px;
	font-size: 11px ;
	line-height: 18px ;
	color: #655852 ;
	background-image:url("../img/note_line.gif") ;
	float:left ;
}
/* Q&A 詳細
---------------------------------------------------- */
.qa_notetop {
	margin: 0px;
	padding: 0px;
	width: 590px;
	height: 100px;
	background-image: url(../qa/img/note_top.gif);
	background-repeat: repeat-x;
}
.qa_noteleft {
	margin: 0px;
	padding: 0px;
	width: 50px;
	background-image: url(../qa/img/note_h.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#qa_notecontents {
	margin: 0px;
	padding: 0px;
	width: 420px;
	background-color: #FFFFFF;
}
.qa_noteright {
	margin: 0px;
	padding: 0px;
	width: 120px;
	background-image: url(../qa/img/note_right.gif);
	background-repeat: repeat-y;
}
.qa_notebottom {
	margin: 0px;
	padding: 0px;
	width: 590px;
	height: 50px;
	background-image: url(../qa/img/note_bottom.gif);
	background-repeat: repeat-x;
}
dt {
	font-size: 11px ;
	line-height: 18px ;
	color: #562526 ;
	padding-left: 20px;	
}
dd {
	font-size: 11px ;
	line-height: 18px ;
	color: #562526 ;
	background-image: url(../img/note_line.gif);
}
.qa_q {
	background-image: url(../qa/img/check_q.gif);
	background-repeat: no-repeat;
	color: #990033;
}
.qa_a {
	background-image: url(../qa/img/check_a.gif);
	background-repeat: no-repeat;
	color: #0066CC;
}
/* カンパニー 詳細
---------------------------------------------------- */
.company_link {
	width: 500px;
	font-size: 11px ;
	line-height: 18px ;
	color: #655852 ;
	background-image:url("../img/note_line.gif") ;
}
.company_message {
	font-size: 12px ;
	line-height: 140% ;
	color: #666666 ;
	padding: 10px;
	background-color: #C1B8B3;
}
/* リクルート 詳細
---------------------------------------------------- */
#academy_paper {
	margin-top: 20px;
	padding: 20px;
	width: 598px;
	height: 600px;
	border : 1px solid #CCCCCC ;
	background-color: #FFFFFF;
	background-image: url(../recruit/academy/img/academy_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;	
}
#academy_voicebox {
	margin: 0px;
	padding: 10px;
	width: 490px;
	font-size: 11px ;
	line-height: 140% ;
	color: #562526 ;
	border : 1px solid #516C11 ;
	background-color: #EFF9D9;	
}
/* プライバシー 詳細
---------------------------------------------------- */
.privacy_txt {
	font-size: 12px ;
	line-height: 140% ;
	color: #666666 ;
}
.privacy_txt li{
	list-style-image: url('../img/new_yaji.gif'); 
}
.privacy_cap {
	font-size: 12px ;
	line-height: 120% ;
	color: #FFFFFF ;
	font-weight: bold;
	height: 25px;
	padding: 5px;
	background-color: #C1B8B3;
}

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