@charset "utf-8";



/*================================================
 * TOP PAGE
 ================================================*/

#main-v {
	background:url(../images/main-v_bg.gif) ;
	margin: -6px 0 0 0;
	padding: 0;
	}

#main-v .inner{
	margin: 0 auto;
	width:1000px;
	}

#main-v .inner #slide{
	margin: 0 auto;
	width:1000px;
	height: 351px;
	overflow:hidden;
	}

#top-bnr {
	margin: 0 0 45px 0;
	}

#top-bnr ul li {
	margin: 0 1px 0 0;
	float:left;
	}

#top-salon {
	background: url(../../images/salon_bg.png) 0 0 no-repeat;
	margin: 0 auto;
	width: 996px;
	height:1200px;
	position:relative;
	}

#top-salon .title {
	position:absolute;
	top:-15px;
	left:214px;
	}

#top-salon ul {
	position:absolute;
	top:40px;
	left:15px;
	}

#top-salon ul li {
	background: url(../../images/salon_box_bg.png) 0 0 no-repeat;
	margin: 0 3px 3px 0;
	float:left;
	width: 320px;
	height: 150px;
	}

#top-salon ul li dl {
	position:relative;
	}

#top-salon ul li dl dt {
	position: absolute;
	top: 9px;
	left: 16px;
	}

#top-salon ul li dl dd.ph {
	position:absolute;
	top:38px;
	left:12px;
	}

#top-salon ul li dl dd.txt {
	position:absolute;
	top:38px;
	left:142px;
	}

.bnr{

	margin: 0 auto;
}


.bnr ul{
	margin: 0 auto;
	padding:0 173px 0 173px;
	text-align: center;
	}

.bnr ul li{
	width: 327px;
	
	float: left;
	}



.box2 {
		padding: 0.5em 1em;
		margin: 2em 0;
		font-weight: bold;
		background: #FFF;
		border: solid 3px #ffaba4;/*線*/
		border-radius: 10px;/*角の丸み*/
	}
.box2 p {
		margin: 0.5em; 
		padding: 0.5em;
	}	
	




/*================================================
 * MENU PAGE
 ================================================*/
 
#page-second #main2 .intro {
	border-bottom: 1px solid #b7aca2;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	}

#page-second #main2 .sec {
	border-bottom: 1px solid #b7aca2;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	}

#page-second #main2 .sec.bottom {
	border-bottom: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

#page-second #main2 .sec .leftcolumn {
	width: 420px;
	float:left;
	}

#page-second #main2 .sec .leftcolumn h2 {
	margin: 0 0 10px 0;
	font-size: 154%;
	color: #d27c7f;
	}

#page-second #main2 .sec .leftcolumn h2.uline {
	border-bottom: 1px solid #b7aca2;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	}

#page-second #main2 .sec .leftcolumn h2 strong {
	font-weight:bold;
	}


#page-second #main2 .sec .column h2 {
	margin: 0 0 10px 0;
	font-size: 154%;
	color: #d27c7f;
	}

#page-second #main2 .sec .column h2.uline {
	border-bottom: 1px solid #b7aca2;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	}

#page-second #main2 .sec .column h2 strong {
	font-weight:bold;
	}

#page-second #main2 .sec .indent h2 {
	width: 80px;
	float:left;
	}

#page-second #main2 .sec .indent .rightcolumn {
	width: 340px;
	float:left;
	}

#page-second #main2 .sec .indent .rightcolumn p {
	margin: 0 0 10px 0;
	font-size: 154%;
	color: #d27c7f;
	}

#page-second #main2 .sec .indent .rightcolumn p strong{
	font-weight:bold;
	}

#page-second #main2 .sec .indent02 h2 {
	width: 200px;
	float:left;
	}
#page-second #main2 .sec .indent02 h2#0824{
	width: 280px;
	float:left;
	}

#page-second #main2 .sec .indent02 .rightcolumn {
	width: 320px;
	float:left;
	}

#page-second #main2 .sec .indent02 .rightcolumn p {
	margin: 0 0 10px 0;
	font-size: 154%;
	color: #d27c7f;
	}

#page-second #main2 .sec .indent02 .rightcolumn p strong{
	font-weight:bold;
	}


#page-second #main2 .sec .rightcolumn {
	width: 240px;
	float:right;
	}

#page-second #main2 .sec2 h2 {
	margin: 0 0 10px 0;
	font-size: 139%;
	font-weight: bold;
	}

#page-second #main2 .readme {
	border-top:1px solid #b7aca2;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	}
	
#page-second #main2 .readme h2 {
	margin: 0 0 10px 0;
	font-size: 139%;
	font-weight: bold;
	color: #d27c7f;
	}
	
#page-second #main2 .readme p{
	margin-top:15px;
	}

/*================================================
 * NOTICE PAGE
 ================================================*/

#page-second #main h2 {
	margin: 0 0 10px 0;
	font-size: 154%;
	color: #d27c7f;
	}
	

/*================================================
 * COMMENTS PAGE
 ================================================*/

#page-second .comments-lead {
	margin: 0 0 15px 0;
	}

#page-second ul.comments-box {
	margin: 0 0 0 0;
	}

#page-second ul.comments-box li {
	background:url(../../images/comments/panel.png) 0 0 no-repeat;
	margin: 0 11px 10px 0;
	width: 463px;
	height: 236px;
	float:left;
	}

#page-second ul.comments-box li.edge {
	margin: 0 0 10px 0;
	}

#page-second ul.comments-box li p.txt {
	margin: 0 0 5px 0;
	padding: 25px 30px 0 30px;
	font-size: 116%;
	color: #fe4747;
	line-height: 1.8;
	}
	
#page-second ul.comments-box li.bottom {
	margin-bottom:0px;
	
	}

#page-second ul.comments-box li p.name {
	margin: 0 0 0 0;
	padding: 5px 30px 30px 30px;
	text-align:right;
	}


/*================================================
 * STAFF PAGE
 ================================================*/

#page-second .staff-sec {
	background:url(../../images/staff/sec_bg.jpg) 0 0 repeat-x;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	}

#page-second .staff-sec.bottom {
	margin: 0 0 0 0;
	}

#page-second .staff-sec .leftcolumn {
	margin: 0 0 0 15px;
	width: 200px;
	float:left;
	}

#page-second .staff-sec .rightcolumn {
	margin: 0 0 0 0;
	width: 715px;
	float:left;
	}

#page-second .staff-sec .rightcolumn .staff-name {
	margin: 0 0 5px 0;
	font-weight:bold;
	font-size: 139%;
	}

#page-second .staff-sec .rightcolumn dl {
	margin: 0 0 0 0;
	width: 715px;
	}

#page-second .staff-sec .rightcolumn dl dt {
	background-color: #fc8080;
	margin: 0 0 5px 0;
	padding: 2px 0;
	width: 125px;
	text-align:center;
	color:#FFF;
	float:left;
	clear:both;
	font-size:93%;
	}

#page-second .staff-sec .rightcolumn dl dd {
	margin: 0 0 5px 115px;
	padding: 2px 0 3px 20px;
	width: 570px;
	font-size:93%;
	}
	
#page-second .staff-other{
	margin-top:50px;
	padding: 30px 0 20px 25px;
	border-top: 1px solid #422f0a;
	}
	
#page-second .staff-other table tr td{
	padding: 20px 20px;
	}		


/*================================================
 * ACCESS PAGE
 ================================================*/

#page-second .access-sec ul li {
	background: url(../../images/access/box_bg.gif) 0 0 no-repeat;
	margin: 0 4px 20px 0;
	padding: 14px 0 0 0;
	width:468px;
	height:450px;
	float:left;
	}

#page-second .access-sec ul li.edge {
	margin-right:0;
	}

#page-second .access-sec ul li.bottom {
	margin-bottom:0;
	}

#page-second .access-sec ul li .name {
	margin: 0 0 5px 14px;
	}

#page-second .access-sec ul li .data {
	margin: 0 0 5px 14px;
	}

#page-second .access-sec ul li .map {
	margin: 0 0 0 14px;
	}



