/*body
----------------------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	text-align:center;
}
div#wrap{
	margin:0px auto;
	text-align:left;
	width:718px;
}
div.main{
	margin:0px auto;
	text-align:left;
	width: 700px;
}
/*--------------------------------------------------------*/


/*font
----------------------------------------------------------*/
.fontsize_10{
	font-size:10px;
}
.fontsize_12{
	font-size:12px;
}
.fontsize_14{
	font-size:14px;
}
.fontsize_16{
	font-size:16px;
}
.fontsize_18{
	font-size:18px;
}
.linehi_13{
	line-height:13px;
}
.linehi_16{
	line-height:16px;
}
.linehi_21{
	line-height:21px;
}
h1{
	font-size:14px;
}
.btxt{
	font-size:14px;
	font-weight:bold;
	color:#FA7474;
}
/*--------------------------------------------------------*/


/*commonness
----------------------------------------------------------*/
.tac{
	text-align:center;
}
.tar{
	text-align:right;
}
.tal{
	text-align:left;
}
td.FFFFFFbg{
	background:#FFFFFF;
}
.333333{
	color:#333333;
}
.666666{
	color:#666666;
}
.999999{
	color:#999999;
}
.FA7474{
	color:#FA7474;
}
td.titlePadding{
	padding:1em 0px 0px 0px;
}
td.tablePadding{
	padding:5px 5px 5px 5px;
}
td.tablePadding01{
	padding:5px 5px 5px 5px;
	font-size: 14px;
}
td.tablePadding02{
	padding:5px 5px 20px 5px;
	font-size: 14px;
}

img{
	border:0px;
}
/*--------------------------------------------------------*/


/*leftSide
----------------------------------------------------------*/
td.lsShadow{
	background:#ffffff url(../img/bg01.jpg) repeat-y top right;
	width:10px;
}
/*--------------------------------------------------------*/


/*rightSide
----------------------------------------------------------*/
td.rsShadow{
	background:#ffffff url(../img/bg02.jpg) repeat-y top left;
	width:10px;
}
/*--------------------------------------------------------*/


/*hedder
----------------------------------------------------------*/
td.hedder01{
	background:#ffffff url(../img/hedder01.jpg) no-repeat;
	height:20px;
}
td.hmenu{
	background:#ffffff url(../img/hedder04.jpg) no-repeat;
	padding:8px 0px 5px 0px;
	height:30px;
}

/*--------------------------------------------------------*/


/*footer
----------------------------------------------------------*/
td.footer{
	background:#ffffff url(../img/footer.jpg) no-repeat;
	padding:5px 0px 5px 0px;
	height:44px;
}
td.footer02{
	padding:8px 0px 5px 0px;
	height:50px;
}
/*--------------------------------------------------------*/


/*bottomMenu
----------------------------------------------------------*/
td.bottomMenuP{
	padding:2em 0px 5px 0px;
}
/*--------------------------------------------------------*/


/*linkColor
----------------------------------------------------------*/
a.link:link{
	color:#FA7474;
	text-decoration:none;
	line-height:160%;
}
a.link:visited{
	text-decoration:none;
	color:#FA7474;
	line-height:160%;
}
a.link:hover{
	line-height:160%;
	color:#FA7474;
	text-decoration:none;
}
/*--------------------------------------------------------*/

/*linkColor2
----------------------------------------------------------*/
a.link2:link{
	color:#666666;
	text-decoration:none;
	line-height:160%;
}
a.link2:visited{
	text-decoration:none;
	color:#666666;
	line-height:160%;
}
a.link2:hover{
	line-height:160%;
	color:#666666;
	text-decoration:none;
}
/*--------------------------------------------------------*/


/*salon
----------------------------------------------------------*/
td.topSalon{
	background:#ffffff url(../img/main02.jpg) no-repeat;
	height:86px;
	width:250px;
}
td.topSchool{
	background:#ffffff url(../img/main03.jpg) no-repeat;
	height:75px;
	width:250px;
}
td.topArt{
	background:#ffffff url(../img/main04.jpg) no-repeat;
	height:76px;
	width:250px;
}
/*--------------------------------------------------------*/

/*image
----------------------------------------------------------*/
img.imageBorder{
	border:1px solid #FA7474;
	border-width:1px 1px 1px 1px;
}
/*--------------------------------------------------------*/

/*head
----------------------------------------------------------*/
h1{
	margin:0px;
}
h2{	
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#FA7474;
}
h3{
	margin:0px;
	color:#999999;
	font-size:14px;
}

#other h2{
	margin:0px;
	color:#999999;
	font-size:14px;
}

#other h3{
	font-size:14px;
	font-weight:bold;
	color:#FA7474;
}
/*--------------------------------------------------------*/
.t12-h18 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
}
.header_text h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	font-weight: normal;
}
span.header_text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}
a .banner_text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 16px;
}

.red {
	color:#FF0000;
}


.salon_bn{width:155px;
height:55px;}

p.salon_bn a{
background:url(../img/salonsite.jpg) no-repeat;
display:block;
width:155px;
height:55px;
text-indent:-9999px;
outline:none;}

p.salon_bn a:hover{
background:url(../img/salonsite_ov.jpg) no-repeat;
display:block;
width:155px;
height:55px;
text-indent:-9999px;
outline:none;}


/* 用語集
------------------------------------------------------------------------*/

#dictionary .pagetop_menu {
	margin: 0;
	padding: 0 0 0 15px;
}

#dictionary .pagetop_menu li {
	display:block;
	list-style: none;
	float:left;
	margin: 10px 6px 10px;
	border:1px solid #C30;
}
#dictionary .pagetop_menu li a {
	display:block;
	font-weight:bold;
	padding: 6px 9px;
	text-decoration:none;
	color: #f00;
	border:1px solid #fff;
}
#dictionary .pagetop_menu li#nowpage {
	padding: 1px;
}
#dictionary .pagetop_menu li#nowpage a{
	background:#CC0000;
	border:1px solid #c30;
	color:#FFFFFF;
	cursor:default;
	padding: 5px 8px;
}
#dictionary .pagetop_menu li a:hover,
#dictionary .pagetop_menu li a:active {
	border:1px solid #c30;
}

#dictionary .defTable {
	width: 620px;
	background-color: #D4D4D4;
	text-align:left;
	font-size:1.0em;
	margin: 10px 0 20px;
}
#dictionary .defTable th,
#dictionary .defTable td {
	border:1px solid #FFFFFF;
  padding: 7px 10px;
	letter-spacing: 1px;
}
#dictionary .defTable td {
	background-color: #fff;
	color: #333;
}
#dictionary .defTable th {
	background-color: #F9EBE8;
	color: #C62132;
	width: 150px;
}

.mar_b10{
	margin-bottom: 10px;
}