@charset "UTF-8";

/*
===== CONTENTS ==============================
	0:common
	1:#wrapper
	2:#branding
		#logo
	3:#globalNav
	4:#visual
	5:#contents
		#main_contents
		#sub_contents
			#localNav
		.cNav
	6:#site_info
		#asisstNav
=============================================
*/



/*
===== 1:#wrapper =====
*/
#wrapper {
	margin: 0 auto;
	text-align: center;
	width: 900px;
}


/*
===== 2:#branding =====
*/
#branding {
	height: 74px;
	overflow: hidden;
	position: relative;
	width: 900px;
}
	/* logo */
	#branding #logo {
		float: left;
		width: 527px;
	}
	/* information */
	#branding #information {
		float: left;
		width: 373px;
	}
		#branding #information h2 {}
		#salon #branding #information li {
			padding: 0 0 0 15px;
		}
			#branding #information li a {
				display:block;
			}


/*
===== 3:#globalNav =====
*/
#globalNav {
	margin: 0 0 11px;
	overflow: hidden;
	position: relative;
	width: 900px;
}
	#globalNav li {
		height: 32px;
		float: left;
	}


/*
===== 4:#visual =====
*/


/*
===== 5:#contents =====
*/
#contents {
	background: url(../images/common/contentsbg.gif) no-repeat left bottom;
	margin: 0 0 30px;
	overflow: hidden;
	padding: 0 0 10px;
	position: relative;
	width: 900px;
}
	#contents h1 {}

	/* main_contents */
	#main_contents {
		padding: 20px 65px 0;
		width: 770px;
		_width: 900px;
	}

	/* #cNav */
	.cNav{
		text-align:center;
	}
		.cNav table{
			margin:0 auto;
			border-collapse:separate;
		}
		.cNav table td.number{
			width:23px;
			height:23px;
			text-align:center;
			background: url(../images/common/cNavNumber.gif) repeat-x;
			border-right:solid 2px #FFF;
			border-left:solid 2px #FFF;
		}
		.cNav table td.number.active{
			background: url(../images/common/cNavNumberActive.gif) repeat-x;
		}
		.cNav table td.number a{
			text-decoration:none;
			color:#666;
		}
		.cNav table td.prev{
			padding:0 16px 0 0;
		}
		.cNav table td.next{
			padding:0 0 0 16px;
		}

/*
===== 6:#site_info =====
*/
#site_info {
	background: url(../images/common/footerbg.gif) no-repeat left top;
	overflow: hidden;
	padding: 10px 16px 10px 20px;
	position: relative;
	width: 864px;
	_width: 900px;
}

	/* asisstNav */
	#site_info #asisstNav {
		float: left;
		width: 232px;
	}
		#site_info #asisstNav li {
			float: left;
		}
			#site_info #asisstNav li a {
				padding: 0 20px 0 0;
			}
	/* pageTop */
	#site_info .pagetop {
		float: right;
		width: 75px;
	}
	#site_info address {
		clear: both;
		color: #9c9c9c;
		font-size: 70%;
		margin: 0 0 0 -20px;
		padding: 4px 0 0;
		_padding: 0;
		text-align: left;
	}

