/* CSS Document */
/*
left-menu
-----------------------------------------------------*/
#contents .left .staff_menu{
	width: 160px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 50px;
	height: auto;
}
#contents .left .staff_menu .lmenu{border-bottom: 1px solid #000;height:30px;width:160px;line-height:30px;text-align:left;font-size:1.5em;padding:2px 0px 0px 5px;display:block;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-top:30px;}
#contents .left .staff_menu .lmenu_00 a	{border-bottom: 1px dashed #ccc;height:30px;width:160px;line-height:30px;text-align:left;font-size:120%;padding:2px 0px 0px 5px;display:block;color:#000;font-family:Arial, Helvetica, sans-serif;}
#contents .left .staff_menu .lmenu_00 a:hover{color:#8D7221;}


#contents .left .staff_menu .lmenu_01 a			{background: url(../staff_lineup/img/le_namemenu/staff_st01a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_01 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_st01b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_02 a			{background: url(../staff_lineup/img/le_namemenu/staff_st02a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_02 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_st02b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_03 a			{background: url(../staff_lineup/img/le_namemenu/staff_st03a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_03 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_st03b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_04 a			{background: url(../staff_lineup/img/le_namemenu/staff_st04a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_04 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_st04b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_05 a			{background: url(../staff_lineup/img/le_namemenu/staff_st05a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_05 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_st05b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_06 a			{background: url(../staff_lineup/img/le_namemenu/staff_st06a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_06 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_st06b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_07 a			{background: url(../staff_lineup/img/le_namemenu/staff_hm01a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_07 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_hm01b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_08 a			{background: url(../staff_lineup/img/le_namemenu/staff_hm02a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_08 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_hm02b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_09 a			{background: url(../staff_lineup/img/le_namemenu/staff_hm03a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_09 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_hm03b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_10 a			{background: url(../staff_lineup/img/le_namemenu/staff_hm04a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_10 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_hm04b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_11 a			{background: url(../staff_lineup/img/le_namemenu/staff_hm05a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_11 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_hm05b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_12 a			{background: url(../staff_lineup/img/le_namemenu/staff_hm06a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_12 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_hm06b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_13 a			{background: url(../staff_lineup/img/le_namemenu/staff_hm07a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_13 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_hm07b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_14 a			{background: url(../staff_lineup/img/le_namemenu/staff_nl01a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_14 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_nl01b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_15 a			{background: url(../staff_lineup/img/le_namemenu/staff_mg01a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_15 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_mg01b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_16 a			{background: url(../staff_lineup/img/le_namemenu/staff_co01a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_16 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_co01b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_17 a			{background: url(../staff_lineup/img/le_namemenu/staff_st07a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_17 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_st07b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_18 a			{background: url(../staff_lineup/img/le_namemenu/staff_st08a.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
#contents .left .staff_menu .lmenu_18 a:hover	{background: url(../staff_lineup/img/le_namemenu/staff_st08b.gif) no-repeat left top; display:block; margin: 0px;float: left;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;}
/*office_taxi*/
#contents .left .salon{
	width: 144px;
	height: 165px; 
	margin: 20px 0px 5px;
	padding: 3px 8px;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	background-image: url(../img/left_salon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
#contents .left .salon img{margin-bottom: 5px;}
#contents .left .salon span{
	font-size: 11px;
	line-height: 140%;
	font-weight: bold;
	text-decoration: underline;
	text-align: right;
	display: block;
	margin-top: 5px;
}
/*
right-menu
-----------------------------------------------------*/
#contents .right #about_staff{
	width:590px;
	margin:0px 0px 10px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 340px;
}
#contents .right #about_staff1_2{
	width:590px;
	margin:0px 0px 15px;
	padding:0px;
	height: 80px;
}
#contents .right #about_staff1_1{
	width:590px;
	margin:0px 0px 15px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 200px;
}
#contents .right #about_staff2{
	width:590px;
	margin:0px 0px 15px;
	padding:0px;
}
#contents .right #about_staff3{
	width:590px;
	margin:0px 0px 10px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 460px;
}

#contents .right #about_staff4{
	width:590px;
	margin:0px 0px 10px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 700px;
}

/*--
#contents .right #about_staff .staff_pic{
	width:226px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	height: 340px;
}
--*/
#contents .right #about_staff .staff_info{
	width:590px;
	margin:0px;
	padding:0px;
	float:right;
	height: 340px;
}
#contents .right #about_staff .staff_info .name{
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	height: 38px;
	vertical-align: text-botom;
}
#contents .right #about_staff .staff_info .info{
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	height: 52px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#contents .right #about_staff .staff_info .sakuhin{
	padding: 8px 0px 0px;
	height: 110px;
	margin: 0px;
}
#contents .right #about_staff .staff_info .sakuhin img{
	margin: 0px;
	padding: 0px;
	border: none;
}
#contents .right #about_staff1_2 .staff_info{
	width:590px;
	margin:0px;
	padding:0px;
	float:right;
	height: 50px;
}
#contents .right #about_staff1_2 .staff_info .name{
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	height: 38px;
	vertical-align: text-botom;
}
#contents .right #about_staff1_2 .staff_info .info{
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	height: 52px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#contents .right #about_staff1_2 .staff_info .info span{
	font-weight:normal;
	font-size:80%;
}

#contents .right #about_staff1_1 .staff_info{
	width:590px;
	margin:0px;
	padding:0px;
	float:right;
	height: 200px;
}
#contents .right #about_staff1_1 .staff_info .name{
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	height: 38px;
	vertical-align: text-botom;
}
#contents .right #about_staff1_1 .staff_info .info{
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	height: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contents .right #about_staff1_1 .staff_info .sakuhin{
	padding: 8px 0px 0px;
	height: 110px;
	margin: 0px;
}
#contents .right #about_staff1_1 .staff_info .sakuhin img{
	margin: 0px;
	padding: 0px;
	border: none;
	height:110px;
}




#contents .right #about_staff2 .txt{
	padding: 0px;
	width: 590px;
	border: none;
	line-height: 150%;
}

#contents .right #about_staff2 .txt2{
	padding: 0px;
	margin-left:20px;
	margin-top:20px;
	width: 570px;
	border: none;
	line-height: 150%;
}

#contents .right #about_staff2 .txt img,
#contents .right #about_staff2 .txt2 img{
	padding: 0px;
	margin: 20px 0px 0px;
}
#contents .right #about_staff2 .txt span,
#contents .right #about_staff2 .txt2 span{
	padding: 0px;
	margin: 0px 30px 0px 0px;
}





#contents .right #about_staff3 .staff_info{
	width:590px;
	margin:0px;
	padding:0px;
	float:right;
	height: 460px;
}
#contents .right #about_staff4 .staff_info{
	width:590px;
	margin:0px;
	padding:0px;
	float:right;
	height: 580px;
}
#contents .right #about_staff3 .staff_info .name,
#contents .right #about_staff4 .staff_info .name{
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	height: 38px;
	vertical-align: text-botom;
}
#contents .right #about_staff3 .staff_info .info,
#contents .right #about_staff4 .staff_info .info{
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	height: 52px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contents .right #about_staff3 .staff_info .sakuhin,
#contents .right #about_staff4 .staff_info .sakuhin{
	padding: 8px 0px 0px;
	height: 110px;
	margin: 0px;
}
#contents .right #about_staff3 .staff_info .sakuhin img,
#contents .right #about_staff4 .staff_info .sakuhin img{
	margin: 0px;
	padding: 0px;
	border: none;
}


.about_staff_new{margin-bottom:30px;padding-top:20px;}
.about_staff_new .staff_info{padding:0px 0px 10px 0px;border-bottom:1px #ccc solid;}
.about_staff_new .staff_info .name{font-size:1.8em;font-weight:bold;}
.about_staff_new .staff_info .name span{font-weight:normal !important;margin-left:20px;font-size:0.8em;}
.about_staff_new .staff_info .info{margin:10px 0px 0px 0px;}
.about_staff_new .sakuhin{padding:20px 0px 10px 0px; height:auto;border-bottom:1px #ccc solid;}
.about_staff_new .sakuhin img{height:110px;margin:0px 10px 10px 0px;}


.class_txt01{color:#8D7221;font-size:50%;text-decoration:underline;}