@charset "utf-8";

/************************************************* 共通 ***/

.tCenter {
	text-align: center;
}

.tRight {
	text-align: right;
}

.bold {
	font-weight: bold;
}

.cell_top	{
	border-top:solid 1px #FFFFFF;
}
.cell_bottom	{
	border-bottom:solid 1px #FFFFFF;
}
.cell_left	{
	border-left:solid 1px #FFFFFF;
}
.cell_right	{
	border-right:solid 1px #FFFFFF;
}

.fontL {
	font-size: 1.1em;
}

.anc {
	font-size: 0em;
	line-height: 0;
}

.bg1 {
	background: #FFFFFF;
}

.bg2 {
	background: #000033;
}

.color1 {
	color: #FFFFFF;
}

.color2 {
	color: #000000;
}

.color3 {
	color: #FF0000;
}

.color4 {
	color: #666666;
}

h3.h3a {
	width: 860px;
	height: 26px;
	background: url(cmnfix/h3Bg1.gif) no-repeat #FFFFFF;
	color: #000049;
	text-indent: 20px;
	line-height: 26px;
	font-size: 1.1em;
}

h3.h3b {
	width: 650px;
	height: 26px;
	background: url(cmnfix/h3Bg2.gif) no-repeat #FFFFFF;
	color: #000049;
	text-indent: 20px;
	line-height: 26px;
	font-size: 1.1em;
}

h4.h4a {
	width: 236px;
	height: 22px;
	background: url(cmnfix/h4Bg1.gif) no-repeat;
	text-align: center;
	font-weight: normal;
	line-height: 22px;
}

h5 {
	font-weight: normal;
}

.borB1 {
	border-bottom: 1px dotted #FFFFFF;
}

.borB2 {
	border-bottom: 3px solid #5047ED;
}

.flL {
	float: left;
}

.flR {
	float: right;
}

/************************************************* home ***/

div.topLeft {
	float: left;
	width: 416px;
}

div.topRight {
	float: right;
	width: 435px;
}

div#infoBx {
	overflow:auto;
	height: 78px;
	margin-top: 8px;
}

div#infoBx table{
	width: 380px;
	border-bottom: 1px dotted #999999;
}

div#infoBx th {
	width: 76px;
	padding: 6px 0 0px 0px;
	font-weight: normal;
	vertical-align: top;
	font-size: 11px;
}

div#infoBx th span {
	border-bottom: 1px solid #FFFFFF;
}

div#infoBx td {
	padding: 6px 8px 6px 0px;
	font-size: 11px;
}


/************************************************* 02_Salon_infoe ***/

td#td1 {
	width: 440px;
	background: url(02_Salon_infoe/img/bg1.gif) no-repeat right bottom #000033;
}


/************************************************* 04_Concept_01 ***/

.bgImg1  {
	background: url(04_Concept_01/img/bg1.gif) no-repeat;
	height: 50px;
}

.bgImg2  {
	background: url(04_Concept_01/img/bg2.gif) no-repeat;
	height: 50px;
}


/************************************************* 10_Contact ***/


table#cTB {
	width: 534px;
	border-collapse: separate;
	border-spacing: 5px;
}

table#cTB th {
	width: 165px;
	vertical-align: top;
	padding: 2px 0px 1px 0px;
	color: #000033;
}

table#cTB th table{
	width: 165px;
	height: 24px;
	text-align: left;
	background: #FFFFFF;
}

table#cTB th table td {
	padding: 4px 0 4px 10px;
	font-size: 12px;
}

table#cTB th span {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

table#cTB td {
	padding: 4px 0px 1px 20px;
}

#f_name,
#f_kana,
#f_tel {
	width: 310px;
	padding: 1px;
}


#f_mail {
	width: 370px;
	padding: 1px;
}

#f_pref {
	width: 140px;
	padding: 1px;
}

#f_addr {
	width: 500px;
	padding: 1px;
}

#f_msg {
	width: 500px;
	height: 85px;
	padding: 1px;
}

table#btn {
	margin-top: 10px;
	margin-bottom: 10px;
}

table#btn input {
	margin-right: 10px;
}






















