@charset "utf-8";

/* =============================================
	トップページ
============================================= */

/* ==== ヘッダ ==== */
#hd {
	position: relative;
	margin: 0 auto;
/*	background: url(../../img/hd_bg1308.gif) no-repeat 0 0; */
	background: #d24f93;
	width: 1080px;
	height: 89px;
}

#hd h1 {
	padding: 23px 0 0 26px;
}

#hd p {
	position: absolute;
	top: 35px;
	left: 299px;
}

/* ==== フッタ ==== */
#ft {
	clear:both;
	margin: 24px 0 0 51px;
	padding: 5px 0 10px 0;
	border-top: solid 1px #808080;
	width: 978px;
}

#ft ul li {
	margin: -5px 0 0 0;
	padding: 0 14px 0 8px;
}

/* ==== コンテンツ ==== */
#topcont {
	margin: 14px auto 0 auto;
	width: 1080px;
}

#topmain {
	margin: 0 0 14px 52px;
	position: relative;
}
#topmain img.main {
	border: solid 1px #d24f93;
}

#topmain #cat {
	position: absolute;
	bottom: 11px;
	right: 61px;
}

#topmain #catimg {
	position: absolute;
	bottom: 67px;
	right: 61px;
}

#topmain #jhair {
	position: absolute;
	top: 0;
	right: 51px;
}

#topmain #newbt {
	position: absolute;
	bottom: 10px;
	right: 270px;
}

#topmain #mainlogos {
	position: absolute;
	left: 20px;
	bottom: 18px;
}

#topmain #maintit {
	position: absolute;
	left: 263px;
	top: 121px;
}

#topmain #mainlead {
	position: absolute;
	left: 263px;
	top: 244px;
}

#topmain #anshin {
	position: absolute;
	right: 254px;
	bottom: 52px;
}

#topmain .top-sub-img01 {
	position: absolute;
	left: 419px;
	top: 231px;
}

#topmain #main-pdt-num {
	font-size: 14px;
	position: absolute;
	left: 273px;
	bottom: 20px;
}

#topcont .menulist {
	clear: both;
	margin: 0 0 0 52px;
	background: url(../../img/menu_list_bg02.jpg) no-repeat 0 0;
	width: 977px;
	height: 63px;
}

#topcont #mn01 {
	background: url(../../img/menu_list_bg01.jpg) no-repeat 0 0;
}

#topcont .menulist h2 {
	float: left;
	padding: 0;
	width: 250px;
}

#topcont .menulist ul li {
	float: left;
	padding: 0 14px 0 14px;
	background: url(../../img/arrow_list.gif) no-repeat 0 center;
	line-height: 61px;
}

#topcont .menulist ul li.n {
	float: left;
	padding: 0 14px 0 0;
	background: none;
}

#topcont .menulist ul li a {
	text-decoration: none;
	font-size: 13px;
	color: #555;
}

#topcont .menulist ul li a:hover {
	text-decoration: underline;
}

ul#btsalon li,
ul#btuser li {
	float: left;
}

ul#btsalon {
	float: left;
	margin: 10px 0 2px 42px;
}

ul#btuser {
	float: right;
	margin: 10px 34px 2px 0;
}

span.rdb {
	font-weight: bold;
	color: #ff0000;
}

span.pkb {
	font-weight: bold;
	color: #e05695;
	font-size: 13px;
}

/*
.topbnr {
	text-align: center;
	padding: 0 0 25px 0;
}
*/
.topbnr * {
	-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
						-o-box-sizing: border-box;
					-ms-box-sizing: border-box;
									box-sizing: border-box;
}
.topbnr {
	margin: 0 auto 25px auto;
 overflow: hidden;
 width: 977px;
}
.topbnr li {
 float: left;
 width: 50%;
}
.topbnr li:nth-of-type(1) {
 padding-left: 62px;
}
.topbnr li:nth-of-type(2) {
 padding-left: 20px;
}

