@charset "UTF-8";
/* CSS Document */


/*サロン*/
#salon #promotion {
	margin:30px 0 15px;
}

#salon #navibox {
	margin-top:25px;
	display:block;
	height:202px;
	position:relative;
}
#salon #navibox p.btnL {
	left:-6px;
	position: absolute;
}
#salon #navibox p.btnR {
	left:483px;
	position: absolute;
}

/*サロン東京大阪*/
#salon .txtBox1 {
	margin-bottom:15px;
	line-height:2;
}

#salon .txtBox2 {
	width:693px;
	padding:10px;
	border:#e4e4e4 solid 1px;
	background:#f9f9f9;
	line-height:1.6;
	margin-bottom:30px;
	color:#690;
	font-weight:bold;
}

#salon ul#photoBox{
	width:715px;
	margin:20px 0 40px 0;
}
#salon ul#photoBox li.photo{
	padding:0 27px 20px 0;
	float:left;
}
#salon ul#photoBox li.photoLast{
	padding-bottom:20px;
	float:left;
}

#salon .txtBox3 {
	width:693px;
	padding:10px;
	border:#e4e4e4 solid 1px;
	background:#f9f9f9;
	line-height:1.4;
	margin:20px 0 50px 0;
}
#salon .txtBox3 img{
	float:left;
	margin-right:10px;
}
#salon .txtBox3 .inner{
	width:550px;
	line-height:1.7;
	float:left;
}
#salon .txtBox3 .inner_osaka{
	line-height:1.7;
	float:left;
}

#salon .centerBox{
	width:715px;
	margin-top:20px;	
	text-align:center;
}

/*colorboxインラインページ*/
#salonInner{
	background:#a3c436;
	text-align:left;
	color:#fff;
	overflow-x:hidden;
}

#salonInner p{
	margin:8px 0 0 20px;
	line-height:1.4;
}

#salonInner .title{
	color:#fff888;
	font-weight:bold;
	font-size:138.5%;
}

/*ポップアップ*/
#popup #wrapper {
	width:680px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	color:#333;
}

#popup #headerPop {
	width:680px;
	height:100px;
	position:relative;
}
#popup #headerPop h1 {
	top:0;
	left:0;
	position:absolute;
}

#popup #pop-close{
	position:absolute;
	top:0;
	right:0;
}

#popup ul#pop-navi{
	width:680px;
	height:34px;
	border-bottom:#8fba03 solid 2px;
}
#popup ul#pop-navi li{
	float:left;
}

#popup #contentsPop {
	width:680px;
}

#popup h3#pop_title{
	width:680px;
	height:37px;
	margin:2px 0 10px 0;
	border-top:#e7e7e7 solid 1px;
}

#popup #txtBox1{
	margin-bottom:15px;
	line-height:1.3em;
}

#popup #txtBox2{
	margin-bottom:15px;
	font-size:85%;
	line-height:1.5em;
}
#popup #txtBox2 dd{
	margin:0;
	padding:0;
}
#popup #txtBox2 dt{
	color:#690;
	_margin:0;
	_padding:0;
	text-align:left;
}
#popup #txtBox2 dl{
	color:#999;
}

#popup #tableWrap{
	width:674px;
	border:#e7fcc0 solid 3px;
}
#popup table#pop{
	width:674px;
	border-collapse: collapse;
	text-align:center;
}
#popup table#pop th{
	padding:7px 0;
	text-align:center;
	background:#f1f5a2;
	border:#e4e4e4 solid 1px;
}
#popup table#pop td{
	padding:7px;
	text-align:left;
	border:#e4e4e4 solid 1px;
}
#popup table#pop td.td1{
	color:#690;
	font-weight:bold;
}
#popup table#pop td.td1 p{
	color:#666;
	margin-top:10px;
	font-weight: normal;
}
#popup table#pop td.td1 img{
	margin:5px 0 20px 0;
}
#popup table#pop td.td2{
	width:80px;
	line-height:1.7;
}
#popup table#pop td.td3{
	width:30px;
	text-align:center;
}
#popup table#pop td.td4{
	width:150px;
}
#popup table#pop td.td5{
	width:80px;
	text-align:center;
}

#popup #footerPop {
	margin-top:30px;
	width:680px;
	height:14px;
}
#popup #footerPop img {
	position:absolute;
	bottom:10px;
	left:0px;
}
#popup .access {
	border-bottom:dotted 1px #ccc;
	padding:0 0 20px 0;
	margin-bottom:20px;
	line-height:1.4em;
}
