body {
	background-color : #000000;
	text-align : center;
	padding : 0px;
	font-family :Osaka;
}

div#main {
	border : solid 1px #000000;
	padding : 20px 0px;
	width : 842px;
	height : 426px;
	background-color : #ffffff;
	margin:auto;
	text-align : left;
}

div#left {
	width : 120px;
	_width : 135px;
	margin-left : 0px;
	padding-left : 15px;
	float: left;
}

div#right {
	width : 680px;
	height : 422px;
	margin-top: 2px;
	float: left;
	overflow : hidden;
}


div#top {
	padding : 4px 0px 0px 20px;
	height : 16px;
}
div#concept  {
	margin-top : 10px;
	_margin-top : 10px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}
div#style_catalog {
	margin-top : 10px;
	_margin-top : 14px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}
div#price_menu {
	margin-top : 10px;
	_margin-top : 14px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}
div#staff {
	margin-top : 10px;
	_margin-top : 14px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}
div#salon_guide {
	margin-top : 10px;
	_margin-top : 14px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}
div#recruitment {
	margin-top : 10px;
	_margin-top : 14px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}
div#link {
	margin-top : 10px;
	_margin-top : 14px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}

div#contact {
	margin-top : 10px;
	_margin-top : 14px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}
div#blog {
	margin-top : 10px;
	_margin-top : 14px;
	padding : 4px 0px 0px 20px;
	height : 16px;
}

div#logo {
	margin : 22px 0px 0px 0px;
	_margin : 26px 0px 0px 0px;
}
//IE7
*+html div#concept #style_catalog  {
	margin-top : 10px;
}
*+html div#style_catalog {
	margin-top : 14px;
}
*+html div#price_menu {
	margin-top : 14px;
}
*+html div#staff {
	margin-top : 14px;
}
*+html div#salon_guide {
	margin-top : 14px;
}
*+html div#recruitment {
	margin-top : 14px;
}
*+html div#contact {
	margin-top : 14px;
}
*+html div#logo {
	margin : 26px 0px 0px 5px;
}
img.menu {
	cursor : pointer;
}
img#img_concept {
	top : 230px;
	left : 330px;
}
img#img_style_catalog {
	top : 200px;
	left : 100px;
}
img#img_price_menu {
	top : 10px;
	left : 180px;
}
img#img_staff {
	top : 280px;
	left : -220px;
}
img#img_salon_guide {
	top : 160px;
	left : -275px;
}
img#img_recruitment {
	top : 15px;
	left : -460px;
}
img#img_contact {
	top : -15px;
	left : -365px;
}
img#img_link {
	top : -45px;
	left : 100px;
}
img#img_blog {
	top : 0px;
	left : 190px;
}
img#img_info {
	top : 215px;
	left : 450px;
}
img#img_woman {
	top : 190px;
	left : 620px;
}
iframe#styleCatalog {
	float : left;
}
div#scroll{
	float : left;
	width : 28px;
	height : 100%;
	background-color : #ffffff;
}
img.style_large{
	margin-right : 5px;
}
div.charge{
	margin-top: 4px;
}
table tbody {
	margin : 0px;
}
td {
	font-size: 10px;
	padding-left : 15px;
	background: url("../img/catalog/circle.gif") 10px 265px no-repeat;
}

div.right_table{
	padding-top: 40px;
	height: 375px;
	_height: 405px;
	width: 285px;
	_width: 283px;
	margin-left: 10px;
}
//IE
* +html div.right_table{
	height: 415px;
	width: 273px;
}

h3 {
	margin : 20px 0px 10px 0px;
	font-size: 11px;
}

div#staff_div{
  text-align:center;
}

div#staff_main{
  margin:0 auto;
  width:620px;
  background:url(../img/staff_new/staff_back.png) no-repeat 0px 0px;
}

div#staff_main div#nakayama{
  margin:30px 0px 0px 0px;
  width:300px;
  height:160px;
  padding-top:10px;
  font-size:12px;
  background:url(../img/staff_new/nakayama_back_off.png) no-repeat 65px 5px;
}


div#staff_main div#nakayama div#nakayama_text{
  float:left;
  width:140px;
  margin-top:40px;
}

div#staff_main div#nakayama div#nakayama_text div{
  text-align:right;
  padding-right:30px;
}

div#staff_main div#nakayama div#nakayama_text div#nakayama_name{
  border-bottom: 1px solid #bebebe;
}


div#staff_main div#nakayama div#nakayama_img{
  float:left;
  width:140px;
}

div#staff_main div.staff_row{
  clear:left;

}
div#staff_main div.staff{
  float:left;
  text-align:left;
  padding-top:20px;
  padding-left:0px;
  background:url(../img/staff_new/off.png) no-repeat 0px 15px #fff;
  font-size:12px;
  width:148px;
  margin:5px 0px;
}

div#staff_main div.staff_row_end{
  width:120px;
}

div#staff_main div.staff div{
  margin-left:3px;
}
div#staff_main div.staff div.staff_name{
  margin-left:0px;
  border-bottom: 1px solid #bebebe;
}

div#staff_main div.staff img{
  margin-bottom:10px;
  margin-left:2px;
}
div#staff_main div.staff_name a{
  margin-left:0px;
}

div#staff_main div.staff_name a img{
  margin-bottom:0px;
  width:50px;
  height:12px;
}


div#staff_main div.staff hr{


}

div#staff_comment{
	width: 230px;
	height: 250px;
	position : relative;
	left : 20px;
	top:20px;
	margin-right : 20px;
	float :left;
	font-family:Osaka,'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
}

div.name0{
	width : 110px;
	float : left;
	text-align : right;
	font-family:Osaka,'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
}
div.name1{
	width : 110px;
	float : left;
	margin-left : 10px;
	text-align : left;
	font-family:Osaka,'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
}

div.scom{
	font-size: 12px;
	margin-bottom : 1px;
}
div.qcom{
	font-size: 10px;
	margin-bottom : 1px;
	height: 12px;
	font-family:Osaka,'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
}
/*safari*/
html*div.scom {
	font-size:11px;
} 

div#staff_member{
	width: 230px;

	margin-top: 13px;
	float :left;
	text-align:center;
	overflow:hidden;
	padding-bottom:0px;
}
img.staff{
	margin-bottom: 10px;
	cursor : pointer;
}

div#staff_face {
	position: relative;
	top : 90px;
	width: 170px;
	height: 170px;
	float :left;
}

div.right_box {
	font-size : 11px;
	float : left;
	width : 300px;
}

div#rec_text {
	margin-top: 30px;
	margin-left: 20px;
	_margin-left: 20px;
	width : 410px;
}
//IE7
*+html div#rec_text {
	margin-top: 30px;
	margin-left: 20px;
	width : 410px;
}
div#rec_info {
	_margin-top: 10px;
}
*+html div#rec_info {
	margin-top: 10px;
}

ul {
	margin-left : 50px;
	_margin-left : 85px;
	list-style : url("../img/recruitment/point.gif") disc outside;
}
//IE7
*+html ul {
	margin-left : 85px;
}
li {
	margin-bottom : 10px;
}
span.li img{
	margin-right : 10px;
}

div#rec_tour{
	height : 60px;
	padding-left: 70px;
	padding-top: 20px;
}
/* safari only \*/
html:\66irst-child div#rec_tour {
	padding-top: 15px;
} 
/*end*/
div#rec_entry{
	padding-left: 70px;
	padding-top: 0px;
	_padding-top: 20px;
}


div#rec_photo {
	text-align : center;
	margin-top: 80px;
	width : 230px;
}

img {
	border : 0px;
}

a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #0066FF;
}
a:active {
	color: #0066FF;
}

div#staff_main a{
  text-decoration:none;
}

div#staff_main a:hover{
  color:#000000;
}

div#staff_main a:active{
  color:#000000;
}












iframe#rec_frame{
	float : left;
}
