/*-----------------------------------------
	common
-----------------------------------------*/
.red-b {
	font-weight:bold;
	color:#CC0000;
}
.frame {
	height:323px;
	margin:0;
	padding:0;
	width:920px;
}
.mt-15 {
	margin-top:15px;
}
.mr-s {
	margin-right:10px;
	margin-bottom:px;
	border:1px solid #CCC;
	padding:5px;
}
.ml-s {
	margin-left:10px;
	margin-bottom:px;
	border:1px solid #CCC;
	padding:5px;
}
.txt {
	margin-bottom:20px;
}
.txt-c {
	margin-bottom:20px;
	text-align:center;
}
.txt-r {
	margin-bottom:20px;
	text-align:right;
}
.txt-p {
	margin-bottom:20px;
	padding-left:20px;
}
.txt-m {
	margin-bottom:10px;
	margin-left:20px;
}
.txt-p img {
	margin-right:20px;
	border:1px solid #CCCCCC !important;
}
.txt-img {
	margin-bottom:20px;
}
.txt-img img {
	border:1px solid #CCCCCC;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
}
#catalog_content a {
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;
	background:url(../images/common/banner-kimonorental.jpg) no-repeat left top;
	margin-bottom:10px;
}
.txt-overflow {
	margin-bottom:20px;
	overflow:auto;
}
.txt-overflow img {
	margin-right:20px;
	border:1px solid #CCCCCC !important;
}
.img {
	padding:1px;
	border:1px solid #CCC;
}
.catchcopy{
	margin-left:10px;
	margin-bottom:10px;
}
/*-----------------------------------------
	Pagebody
-----------------------------------------*/
h3.titlebar {
	background:url(../images/common/h3-titlebar.jpg) no-repeat left top;
	padding-left:25px;
	margin-bottom:10px;
	height:30px;
	line-height:30px;
	font-size:100%;
	clear:both;
}
#topics {
	width:450px;
	background:#FFFFFF;
	margin-bottom:5px;
	border-bottom:1px solid #cccccc;
}
#topics-title {
	background:url(../images/top/titlebar-topics.jpg) no-repeat left top;
	height:35px;
	text-indent:-9999px;
}
.topics-contents-body {
	padding:7px 5px;
	width:438px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	overflow:auto;
}
.topics-contents-body-back {
	padding:10px 5px;
	width:653px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	overflow:auto;
}
.topics-contents-body-end {
	padding:7px 5px;
	width:438px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:auto;
}
.topics-p {
	width:105px;
	float:left;
}
.topics-p a {
	display:block;
	width:100px;
}
.topics-p a:link {
	border:1px solid #ccc;
}
.topics-p a:visited {
	border:1px solid #ccc;
}
.topics-p a:hover {
	border:1px solid #336633;
}
.topics-p a:active {
	border:1px solid #336633;
}
.topics-p img {
	padding:1px;
}
.topics-contents {
	width:330px;
	float:right;
}
.topics-contents p{
	line-height:130%;
}
.topics-contents p strong{
	font-weight:normal;
}
.topics-contents-body-back .topics-contents {
	width:540px;
	float:right;
}
.topics-content-title {
	margin-bottom:3px;
	font-weight:bold;
	font-size:100%;
}
.topics-content-title a:link, .topics-content-title a:visited, .topics-content-title a:hover, .topics-content-title a:active {
	font-weight:bold;
}
.backnamber {
	text-align:right;
	margin-bottom:15px;
}
#shopinfo-title {
	background:url(../images/top/title-shopinfo.jpg) no-repeat left top;
	height:35px;
	text-indent:-9999px;
}
#shopinfo-contents {
	padding:10px;
	border:1px solid #cccccc;
	margin-bottom:30px;
}
#shopinfo-contents p strong{
	font-weight:normal;
}
#shopinfo-contents a {
	display:block;
	height:183px;
	width:428px;
}
#shopinfo-contents a:link {
	border:1px solid #FFF;
}
#shopinfo-contents a:visited {
	border:1px solid #FFF;
}
#shopinfo-contents a:hover {
	border:1px solid #336633;
}
#shopinfo-contents a:active {
	border:1px solid #336633;
}
#itemtop-title {
	background:url(../images/item/titlebar-osusumeitem.jpg) no-repeat left top;
	height:35px;
	text-indent:-9999px;
}
#itemtop-contents {
	padding:10px 0;
	background:url(../images/item/line.gif) repeat-y left top;
	width:448px;
	text-align:center;
	border:1px solid #cccccc;
	margin-bottom:30px;
}
#itemtop-table {
	border:none;
	margin:auto;
	width:428px;
}
#itemtop-table h3 {
	font-size:12px;
	color:#FF9626;
	margin:5px 0;
}
#itemtop-table p {
	font-size:12px;
}
#itemtop-table .item a {
	display:block;
	width:130px;
	height:98px;
	padding:1px;
}
#itemtop-table .item a:link {
	border:1px solid #CCCCCC;
}
#itemtop-table .item a:visited {
	border:1px solid #CCCCCC;
}
#itemtop-table .item a:hover {
	border:1px solid #336633;
}
#itemtop-table .item a:active {
	border:1px solid #336633;
}
#itemtop-table .item-btm a{
	display:block;
	width:65px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/item/btm-syousai.jpg) no-repeat left;
	margin-left:69px;
}
#itemtop-table .item{
	width:134px;
	text-align:left;
	vertical-align:top;
	padding-left:13px;
}
#style-title {
	background:url(../images/top/titlebar-style.jpg) no-repeat left top;
	height:35px;
	text-indent:-9999px;
}
#style-body {
	width:428px;
	padding:10px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	overflow:auto;
}
#style-p {
	width:120px;
	float:left;
}
#style-p p {
	text-align:center;
}
#style-contents {
	width:305px;
	float:right;
}
#style-contents h3 {
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
}
#style-staff {
	text-align:right;
	margin-top:5px;
}
#style-staff img {
	margin-left:5px;
}
#shoplist-title {
	background:url(../images/common/titlebar-shoplist.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#staff-title {
	background:url(../images/common/titlebar-staff.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#price-title {
	background:url(../images/common/titlebar-price.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#reservation-title {
	background:url(../images/common/titlebar-reservation.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#gallery-title {
	background:url(../images/common/titlebar-gallery.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#recruit-title {
	background:url(../images/common/titlebar-recruit.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#blog-title {
	background:url(../images/common/titlebar-blog.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#faq-title {
	background:url(../images/common/titlebar-faq.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#sitemap-title {
	background:url(../images/common/titlebar-sitemap.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#inquiry-title {
	background:url(../images/common/inquiry.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#company-title {
	background:url(../images/common/titlebar-company.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#poricy-title {
	background:url(../images/common/titlebar-poricy.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#campaign-title {
	background:url(../images/common/titlebar-campaign.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#event-title {
	background:url(../images/common/titlebar-event.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#tvcm-title {
	background:url(../images/common/titlebar-cm.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#service-title {
	background:url(../images/common/titlebar-service.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#nexttopics-title {
	background:url(../images/common/titlebar-topics.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#topics-backnumber-title {
	background:url(../images/common/titlebar-backnumber.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:0px;
}
#shoppicup-title {
	background:url(../images/common/titlebar-picup.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#item-title {
	background:url(../images/item/titlebar-item.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#link-title{
	background:url(../images/common/titlebar-link.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:5px;
}
#sincerelily{
	margin-bottom:10px;
}
#osusume-style-title {
	background:url(../images/common/titlebar-hair-catalog.jpg) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#osusume-index-title {
	background:url(../images/top/titlebar-hair-catalog-index.jpg) no-repeat left top;
	height:35px;
	text-indent:-9999px;
}
#osusume-style-index ul{
	padding:0;
	margin:0;
}
#osusume-style-index ul li{
	padding:0;
	margin:0;
	float:left;
	list-style:none;
}
#osusume-style-index {
	width:439px;
	padding-top:9px;
	padding-left:9px;
	height:203px;
	margin-bottom:30px;
	border:1px solid #CCC;
}
#osusume-style-index a{
	display:block;
	width:428px;
	height:192px;
}
#osusume-style-index a:link {
	border:1px solid #fff;
}
#osusume-style-index a:visited {
	border:1px solid #fff;
}
#osusume-style-index a:hover {
	border:1px solid #336633;
}
#osusume-style-index a:active {
	border:1px solid #336633;
}
/*-----------------------------------------
	Subbody
-----------------------------------------*/
#cm-title {
	background:url(../images/top/titlebar-cm.jpg) no-repeat left top;
	height:35px;
	text-indent:-9999px;
	margin-bottom:5px;
}
#youtube {
	margin-bottom:15px;
}
#picup {
	margin-bottom:20px;
}
#picup-title {
	background:url(../images/top/titlebar-picup.jpg) no-repeat left top;
	width:200px;
	height:35px;
	margin-bottom:5px;
	text-indent:-9999px;
}
#picup img {
	margin-bottom:10px;
}
#csr {
	padding:10px;
	padding-bottom:0px;
	margin-bottom:15px;
	background:#f5f5f5;
	border:1px solid #dddddd;
}
#csr-title {
	background:url(../images/top/titlebar-csr.jpg) no-repeat left top;
	width:200px;
	height:35px;
	text-indent:-9999px;
}
#csr p {
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}
#csr img{
	margin-bottom:10px;
	width:180px;
}
#recruit-beauty a {
	display:block;
	text-indent:-9999px;
	background:url(../images/recruit/banner-beauty-s.jpg) no-repeat left top;
	height:65px;
	width:200px;
	margin-bottom:10px;
}
#recruit-staff a {
	display:block;
	text-indent:-9999px;
	background:url(../images/common/banner-recruit.jpg) no-repeat left top;
	height:65px;
	width:200px;
	margin-bottom:10px;
}
/*-----------------------------------------
	shoplist
-----------------------------------------*/
.shoplist-box {
	width:655px;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-left:10px;
	overflow:auto;
	background:url(../images/common/bg_line.gif) repeat-x left bottom;
}
.shoplist-box-p {
	width:200px;
	padding-left:10px;
	float:left;
}
.shoplist-box-p .gaikan-p img {
	padding:5px;
}
.shoplist-box-p .gaikan-p a {
	display:block;
	width:192px;
}
.shoplist-box-p .gaikan-p a:link {
	border:1px solid #ccc;
}
.shoplist-box-p .gaikan-p a:visited {
	border:1px solid #ccc;
}
.shoplist-box-p .gaikan-p a:hover {
	border:1px solid #336633;
}
.shoplist-box-p .gaikan-p a:active {
	border:1px solid #336633;
}
.shoplist-box-contents {
	width:435px;
	float:right;
}
.shoplist-tenpo {
	font-size:110%;
	height:30px;
	padding-top:5px;
}
.shoplist-address {
	padding-top:1px;
	padding-bottom:5px;
	padding-left:85px;
	background:url(../images/shop/icon-address.gif) no-repeat left top;
}
.shoplist-tel {
	padding-top:1px;
	padding-bottom:5px;
	padding-left:85px;
	background:url(../images/shop/icon-tel.gif) no-repeat left top;
	color:#FF8017;
	font-weight:bold;
}
.shoplist-time {
	padding-top:1px;
	padding-bottom:5px;
	padding-left:85px;
	background:url(../images/shop/icon-time.gif) no-repeat left top;
}
.shoplist-holiday {
	padding-top:1px;
	padding-bottom:5px;
	padding-left:85px;
	background:url(../images/shop/icon-holiday.gif) no-repeat left top;
}
.shoplist-btn {
	width:192px;
	margin-top:10px;
	height:20px;
}
.shoplist-btn a {
	display:block;
	width:85px;
	height:20px;
	text-indent:-9999px;
}
.btn-staff {
	width:85px;
	float:left;
	padding-left:5px;
}
.btn-staff a:link {
	background:url(../images/shop/icon-staff.jpg) no-repeat left top;
}
.btn-staff a:visited {
	background:url(../images/shop/icon-staff.jpg) no-repeat left top;
}
.btn-staff a:hover {
	background:url(../images/shop/icon-staff.jpg) no-repeat left bottom;
}
.btn-staff a:active {
	background:url(../images/shop/icon-staff.jpg) no-repeat left bottom;
}
.btn-blog {
	width:85px;
	float:right;
	padding-right:5px;
}
.btn-blog a:link {
	background:url(../images/shop/icon-blog.jpg) no-repeat left top;
}
.btn-blog a:visited {
	background:url(../images/shop/icon-blog.jpg) no-repeat left top;
}
.btn-blog a:hover {
	background:url(../images/shop/icon-blog.jpg) no-repeat left bottom;
}
.btn-blog a:active {
	background:url(../images/shop/icon-blog.jpg) no-repeat left bottom;
}
.timei-list {
	padding:0;
	margin:0;
	margin-left:20px;
	margin-bottom:25px;
	list-style:none;
}
.timei-list li {
	padding:0;
 margin:;
	list-style:none;
	display:inline;
	padding-right:20px;
}
/*-----------------------------------------
	店舗詳細
-----------------------------------------*/
.shoplist-table {
	width:100%;
	margin-bottom:10px;
}
.shoplist-table td {
	background:#fff;
	padding:8px 16px;
	border:solid 1px #ccc;
}
.shoplist-table td.td-title {
	font-weight:bold;
	padding:8px 0px;
	width:130px;
	text-align:center;
	background:#e5e5e5;
}
.stafflist-staff-table {
	width:100px;
	margin-bottom:10px;
	margin-top:5px;
}
.stafflist-staff-table td {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:top;
}
.stafflist-staff-table a:link img {
	border:1px solid #CCC;
}
.stafflist-staff-table a:visited img {
	border:1px solid #CCC;
}
.stafflist-staff-table a:hover img {
	border:1px solid #336633;
}
.stafflist-staff-table a:active img {
	border:1px solid #336633;
}
.stafflist-staff-table img {
	padding:5px;
	margin-right:8px;
	margin-bottom:8px;
}
.stafflist-staff-table .txt {
	padding-left:0px;
	font-weight:normal;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:5px;
	text-align:center
}
.shop-syousai {
	padding-top:15px;
	text-align:left;
	padding-left:7px;
}
.stafflist-staff-table td img {
	border:1px solid #ccc;
}
.stafflist-staff-table th {
	vertical-align:top;
}
.shop-blog {
	padding-left:7px;
	padding-top:15px;
	text-align:left;
}
.shop-blog a {
	display:block;
	height:35px;
	text-indent:-9999px;
	width:120px;
}
.shop-blog a:link {
	background:url(../images/shop/btn-blog.jpg) no-repeat left top;
}
.shop-blog a:visited {
	background:url(../images/shop/btn-blog.jpg) no-repeat left top;
}
.shop-blog a:hover {
	background:url(../images/shop/btn-blog.jpg) no-repeat left bottom;
}
.shop-blog a:active {
	background:url(../images/shop/btn-blog.jpg) no-repeat left bottom;
}
.staff-tablebox{
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	border:none;
}
.staff-tablebox img{
	margin-bottom:15px;
}
.staff-tablebox td{
	padding-left:15px;
	vertical-align:top;
}
.staff-tablebox th{
	vertical-align:top;
}
.stuff-btn-list{
	margin:0;
	padding:0;
	height:35px;
	margin-bottom:25px;
}
.stuff-btn-list li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:332px;
	text-align:center;
	margin-bottom:25px;
}
.stuff-btn-list li a{
	display:block;
	margin:auto;
	width:263px;
	height:35px;
	text-indent:-9999px;
}
.stuff-btn-list li.staff-blog a:link{
	background:url(../images/shop/duomo/btn-blog.jpg) no-repeat left top;
}
.stuff-btn-list li.staff-blog a:visited{
	background:url(../images/shop/duomo/btn-blog.jpg) no-repeat left top;
}
.stuff-btn-list li.staff-blog a:hover{
	background:url(../images/shop/duomo/btn-blog.jpg) no-repeat left bottom;
}
.stuff-btn-list li.staff-blog a:active{
	background:url(../images/shop/duomo/btn-blog.jpg) no-repeat left bottom;
}
.stuff-btn-list li.staff-picup a:link{
	background:url(../images/shop/duomo/btn-tenpo.jpg) no-repeat left top;
}
.stuff-btn-list li.staff-picup a:visited{
	background:url(../images/shop/duomo/btn-tenpo.jpg) no-repeat left top;
}
.stuff-btn-list li.staff-picup a:hover{
	background:url(../images/shop/duomo/btn-tenpo.jpg) no-repeat left bottom;
}
.stuff-btn-list li.staff-picup a:active{
	background:url(../images/shop/duomo/btn-tenpo.jpg) no-repeat left bottom;
}
.stuff-btn-list li.shop-picup a:link{
	background:url(../images/shop/duomo/btn-tenpo02.jpg) no-repeat left top;
}
.stuff-btn-list li.shop-picup a:visited{
	background:url(../images/shop/duomo/btn-tenpo02.jpg) no-repeat left top;
}
.stuff-btn-list li.shop-picup a:hover{
	background:url(../images/shop/duomo/btn-tenpo02.jpg) no-repeat left bottom;
}
.stuff-btn-list li.shop-picup a:active{
	background:url(../images/shop/duomo/btn-tenpo02.jpg) no-repeat left bottom;
}

/*-----------------------------------------
	サイトマップ
-----------------------------------------*/
.SitemapList {
	margin:0;
	padding:0pt;
	width:665;
}
.SitemapList li {
	list-style-type:none;
}
.SitemapList a {
	display:block;
	height:30px;
	line-height:30px;
	margin-top:0px;
	padding-left:10px;
}
.SitemapList a:link {
	text-decoration:none;
}
.SitemapList a:visited {
	text-decoration:none;
}
.SitemapList a:hover {
	background-color:#e5e5e5;
}
.SitemapList .LiLevel1 a {
	border-bottom:1px solid #e5e5e5;
	font-size:12px;
}
.SitemapList .LiLevel2 a {
	border-bottom:1px dotted #e5e5e5;
	font-size:12px;
	margin-left:20px;
}
.SitemapList .LiLevel3 a {
	border-bottom:1px dotted #e5e5e5;
	font-size:12px;
	margin-left:40px;
}
.SitemapList .LiLevel4 a {
	border-bottom:1px dotted #e5e5e5;
	font-size:12px;
	margin-left:60px;
}
.SitemapList {
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:middle;
}
.SitemapList .LiLevel1 {
	line-height:160%;
	margin-left:10px;
}
/*-----------------------------------------
	料金
-----------------------------------------*/
.price-table {
	width:100%;
	margin-bottom:5px;
}
.price-table th {
	padding:5px 15px;
	border-bottom:solid 1px #ccc;
	vertical-align:top;
}
.price-table td {
	background:#fff;
	padding-right:15px;
	border:solid 1px #ccc;
	text-align:right;
	vertical-align:middle;
}
.price-table th.th-title {
	font-weight:bold;
	padding:5px 0px;
	width:120px;
	text-align:center;
	background:#ddd;
	color:#333;
}
.price-table td.td-title {
	font-weight:bold;
	height:30px;
	vertical-align:middle;
	width:415px;
	text-align:left;
	background:#fff;
	padding:0;
	padding-left:5px;
}
.price-table td.bgtable {
	background:#f5f5f5;
}
.price-table .txt-p {
	margin-bottom:5px;
	font-weight:normal;
}
.price-list {
	margin:0;
	padding:0;
	margin-left:20px;
	padding-bottom:20px;
	overflow:auto;
}
.price-list li {
	margin:0;
	width:100px;
	padding:0;
	float:left;
	list-style:none;
	background:url(../images/common/yajirushi.gif) no-repeat left center;
}
.price-list li a {
	display:block;
	padding-left:10px;
}
.td-title a{
	display:block;
	height:30px;
	width:420px;
	line-height:30px;
}
.td-title a:link{
}
.td-title a:visited{
}
.td-title a:hover{
	color:#FFF;
	background:#336633;
}
.td-title a:active{
	color:#FFF;
	background:#336633;
}
/*-----------------------------------------
	採用
-----------------------------------------*/
.recruit-table table {
	width:100%;
}
.recruit-table td {
	background:#fff;
	padding:8px 16px;
	border:solid 1px #ccc;
}
.recruit-table td.td-title {
	font-weight:bold;
	padding:8px 0px;
	width:130px;
	text-align:center;
	background:#e5e5e5;
}
/*-----------------------------------------
	Ｑ＆Ａ
-----------------------------------------*/
.faqlist {
	margin:0;
	padding:0;
	padding-bottom:15px;
	background:url(../images/faq/bg_line.gif) repeat-x left bottom;
	margin-bottom:15px;
}
.faqlist li {
	list-style:none;
	padding-left:30px;
	margin-bottom:2px;
}
.faqlist .faq-q {
	font-weight:bold;
	background:url(../images/faq/q.gif) no-repeat left 1px;
}
.faqlist .faq-a {
	background:url(../images/faq/a.gif) no-repeat left 1px;
}
/*-----------------------------------------
	予約
-----------------------------------------*/
#reservation-touroku-txt {
	padding-bottom:20px;
	overflow:auto;
	width:665px;
}
.reservation-touroku {
	border:1px solid #ccc;
	color:#CC3300;
	font-weight:bold;
	background:#f5f5f5;
	display:block;
	float:left;
	margin-left:10px;
	width:115px;
	height:40px;
	padding-top:5px;
	text-align:center;
}
.reservation-btn {
	padding:0;
	margin:0;
	margin-bottom:30px;
	text-align:center;
	clear:left;
}
.reservation-btn a {
	width:233px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin:auto;
}
.reservation-btn a:link {
	background:url(../images/reservation/btn-yoyaku02.jpg) no-repeat left top;
}
.reservation-btn a:visited {
	background:url(../images/reservation/btn-yoyaku02.jpg) no-repeat left top;
}
.reservation-btn a:hover {
	background:url(../images/reservation/btn-yoyaku02.jpg) no-repeat left bottom;
}
.reservation-btn a:active {
	background:url(../images/reservation/btn-yoyaku02.jpg) no-repeat left bottom;
}
#reservation-tel {
	width:600px;
	overflow:auto;
	margin-left:60px;
}
#reservation-tel ul {
	margin:0;
	padding:0;
}
#reservation-tel ul li {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:20px;
}
#reservation-tel ul li img {
	margin-left:20px;
	margin-top:5px;
}
#reservation-tel-left {
	width:250px;
	float:left;
}
#reservation-tel-right {
	width:280px;
	float:right;
}
/*-----------------------------------------
	staff
-----------------------------------------*/
.staff-list {
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:15px;
	overflow:auto;
}
.staff-list li {
	margin:0;
	width:160px;
	padding:0;
	float:left;
	list-style:none;
	background:url(../images/common/yajirushi.gif) no-repeat left center;
}
.staff-list li a {
	display:block;
	padding-left:10px;
}
.stafflist-box {
	margin-bottom:20px;
	padding-bottom:10px;
	padding-left:20px;
	overflow:hidden;
	border-bottom:1px solid #999999;
}
.nopadding-left {
	padding-left:0px;
}
stafflist-box h4 {
	margin:0;
	padding:0;
	border-left:#336633 5px solid;
	margin-bottom:5px;
	padding-left:5px;
}
stafflist-box h4 {
	width:607px;
	margin:0;
	padding:0;
	background:#CCC;
	height:20px;
	line-height:20px;
	padding-left:20px;
	color:#FFF;
	margin-bottom:10px;
}
.staff-p {
	margin:0;
	padding:0;
}
.staff-p li {
	margin:0;
	padding:0;
	list-style:none;
	width:150px;
	float:left;
}
.staff-p li a:link img {
	border:1px solid #CCC;
}
.staff-p li a:visited img {
	border:1px solid #CCC;
}
.staff-p li a:hover img {
	border:1px solid #336633;
}
.staff-p li a:active img {
	border:1px solid #336633;
}
.staff-p li img {
	padding:5px;
	margin-right:15px;
	margin-bottom:5px;
}
.staff-table td {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:top;
}
.staff-table a:link img {
	border:1px solid #CCC;
}
.staff-table a:visited img {
	border:1px solid #CCC;
}
.staff-table a:hover img {
	border:1px solid #336633;
}
.staff-table a:active img {
	border:1px solid #336633;
}
.staff-table img {
	padding:5px;
	margin-right:8px;
	margin-bottom:8px;
}
.staff-table .txt {
	padding-left:0px;
	font-weight:normal;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:5px;
	text-align:center
}
.shop-syousai {
	padding-top:15px;
	text-align:left;
	padding-left:7px;
}
.staff-table td img {
	border:1px solid #ccc;
}
.staff-table th {
	vertical-align:top;
}
.shop-syousai a {
	display:block;
	width:120px;
	height:35px;
	text-indent:-9999px;
}
.shop-syousai a:link {
	background:url(../images/common/shop-syousai.jpg) no-repeat left top;
}
.shop-syousai a:visited {
	background:url(../images/common/shop-syousai.jpg) no-repeat left top;
}
.shop-syousai a:hover {
	background:url(../images/common/shop-syousai.jpg) no-repeat left bottom;
}
.shop-syousai a:active {
	background:url(../images/common/shop-syousai.jpg) no-repeat left bottom;
}
#staff-title-ninomiya {
	text-indent:-9999px;
	background:url(../images/shop/ninomiya-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-b {
	text-indent:-9999px;
	background:url(../images/shop/b-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-c {
	text-indent:-9999px;
	background:url(../images/shop/c-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-sabae {
	text-indent:-9999px;
	background:url(../images/shop/sabae-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-takefu {
	text-indent:-9999px;
	background:url(../images/shop/takefu-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-harue {
	text-indent:-9999px;
	background:url(../images/shop/harue-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-oowada {
	text-indent:-9999px;
	background:url(../images/shop/oowada-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-west {
	text-indent:-9999px;
	background:url(../images/shop/west-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-katsuyama {
	text-indent:-9999px;
	background:url(../images/shop/katsuyama-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-tsuruga {
	text-indent:-9999px;
	background:url(../images/shop/tsuruga-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-kuretake {
	text-indent:-9999px;
	background:url(../images/shop/kuretake-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-losso {
	text-indent:-9999px;
	background:url(../images/shop/losso-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-duomo {
	text-indent:-9999px;
	background:url(../images/shop/duomo-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
#staff-title-aqua {
	text-indent:-9999px;
	background:url(../images/shop/aqua-title.jpg) no-repeat 2px top;
	height:16px;
	margin-bottom:5px;
}
/*-----------------------------------------
	blog
-----------------------------------------*/
.blog-p {
	margin:0;
	padding:0;
	margin-left:20px;
}
.blog-p li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:150px;
	height:150px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}
.blog-p li a {
	display:block;
	width:140px;
	height:140px;
	margin:auto;
	padding:5px;
	background:#FFF;
	text-decoration:none;
	font-weight:bold;
}
.blog-p li a:link {
	border:1px solid #ccc;
}
.blog-p li a:visited {
	border:1px solid #ccc;
}
.blog-p li a:hover {
	border:1px solid #336633;
}
.blog-p li a:active {
	border:1px solid #336633;
}
.blog-p li a img {
	margin-bottom:10px;
}
/*-----------------------------------------
	gallery
-----------------------------------------*/
.gallery-p {
	margin:0;
	padding:0;
}
.gallery-p li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:155px;
	height:205px;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
}
.gallery-p li a {
	display:block;
	width:140px;
	height:190px;
	margin:auto;
	padding:5px;
	background:#f5f5f5;
	text-decoration:none;
	font-weight:bold;
}
.gallery-p li a:link {
	border:1px solid #ccc;
}
.gallery-p li a:visited {
	border:1px solid #ccc;
}
.gallery-p li a:hover {
	border:1px solid #336633;
}
.gallery-p li a:active {
	border:1px solid #336633;
}

/*-----------------------------------------
	catalog
-----------------------------------------*/
.catalog-p {
	margin:0;
	padding:0;
}
.catalog-p li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:155px;
	height:225px;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
}
.catalog-p li a {
	display:block;
	width:140px;
	height:210px;
	margin:auto;
	padding:5px;
	background:#f5f5f5;
	text-decoration:none;
	font-weight:bold;
}
.catalog-p li a:link {
	border:1px solid #ccc;
}
.catalog-p li a:visited {
	border:1px solid #ccc;
}
.catalog-p li a:hover {
	border:1px solid #336633;
}
.catalog-p li a:active {
	border:1px solid #336633;
}
#haircatalog-box{
	width:665px;
	height:469px;
	background:url(../images/hair-catalog/2010/catalog-bg.jpg) no-repeat left top;
	clear:both;
	margin-bottom:20px;
}
#haircatalog-box-left{
	padding-top:20px;
	width:307px;
	float:left;
	text-align:right;
}
#haircatalog-box-right{
	padding-top:51px;

	width:348px;
	float:right;
}
#haircatalog-content-01{
	margin:0;
	margin-bottom:25px;
}
#haircatalog-content-02{
	margin:0;
	height:92px;
	padding-right:20px;
	padding-left:10px;
}
#haircatalog-content-03{
	margin:0;
	height:64px;
	padding-right:20px;
	padding-left:10px;
}
#haircatalog-content-04 img{
	margin:0;
	margin-right:11px;
}
/*-----------------------------------------
	2010-cm-diary
-----------------------------------------*/
#tv-cm-2010-diary01 {
	background:url(../images/campaign/2010/diary/diary_01.jpg) no-repeat left top;
	height:308px;
	width:665px;
}
#tv-cm-2010-diary01 h3 {
	font-size:14px;
	padding-top:46px;
	margin-left:273px;
	padding-left:20px;
	margin-bottom:15px;
	color:#336633;
	background:url(../images/common/icon-square.gif) no-repeat left 50px;
}
#tv-cm-2010-diary01 p {
	padding-left:273px;
	width:370px;
	margin:0;
	color:#333333;
}
#tv-cm-2010-diary02 {
	background:url(../images/campaign/2010/diary/diary_02.jpg) no-repeat left top;
	height:289px;
	width:665px;
}
#tv-cm-2010-diary02 h3 {
	font-size:14px;
	padding-top:35px;
	margin-left:35px;
	padding-left:20px;
	margin-bottom:15px;
	color:#336633;
	background:url(../images/common/icon-square.gif) no-repeat left 38px;
}
#tv-cm-2010-diary02 p {
	padding-left:35px;
	width:370px;
	margin:0;
	color:#333333;
}
#tv-cm-2010-diary03 {
	background:url(../images/campaign/2010/diary/diary_03.jpg) no-repeat left top;
	height:261px;
	width:665px;
}
#tv-cm-2010-diary03 h3 {
	font-size:14px;
	padding-top:27px;
	margin-left:273px;
	padding-left:20px;
	margin-bottom:15px;
	color:#336633;
	background:url(../images/common/icon-square.gif) no-repeat left 30px;
}
#tv-cm-2010-diary03 p {
	padding-left:273px;
	width:370px;
	margin:0;
	color:#333333;
}
#tv-cm-2010-diary04 {
	background:url(../images/campaign/2010/diary/diary_04.jpg) no-repeat left top;
	height:283px;
	width:665px;
}
#tv-cm-2010-diary04 h3 {
	font-size:14px;
	padding-top:39px;
	margin-left:35px;
	padding-left:20px;
	margin-bottom:15px;
	color:#336633;
	background:url(../images/common/icon-square.gif) no-repeat left 42px;
}
#tv-cm-2010-diary04 p {
	padding-left:35px;
	width:370px;
	margin:0;
	color:#333333;
}
#tv-cm-2010-diary05 {
	background:url(../images/campaign/2010/diary/diary_05.jpg) no-repeat left top;
	height:270px;
	width:665px;
}
#tv-cm-2010-diary05 h3 {
	font-size:14px;
	padding-top:40px;
	margin-left:273px;
	padding-left:20px;
	margin-bottom:15px;
	color:#336633;
	background:url(../images/common/icon-square.gif) no-repeat left 43px;
}
#tv-cm-2010-diary05 p {
	padding-left:273px;
	width:370px;
	margin:0;
	color:#333333;
}
#tv-cm-2010-diary06 {
	background:url(../images/campaign/2010/diary/diary_06.jpg) no-repeat left top;
	height:283px;
	width:665px;
}
#tv-cm-2010-diary06 h3 {
	font-size:14px;
	padding-top:35px;
	margin-left:35px;
	padding-left:20px;
	margin-bottom:15px;
	color:#336633;
	background:url(../images/common/icon-square.gif) no-repeat left 38px;
}
#tv-cm-2010-diary06 p {
	padding-left:35px;
	width:370px;
	margin:0;
	color:#333333;
}
#tv-cm-2010-diary07 {
	background:url(../images/campaign/2010/diary/diary_07.jpg) no-repeat left top;
	height:271px;
	width:665px;
}
#tv-cm-2010-diary07 h3 {
	font-size:14px;
	padding-top:40px;
	margin-left:273px;
	padding-left:20px;
	margin-bottom:15px;
	color:#336633;
	background:url(../images/common/icon-square.gif) no-repeat left 44px;
}
#tv-cm-2010-diary07 p {
	padding-left:273px;
	width:370px;
	margin:0;
	color:#333333;
}
#tv-cm-2010-diary08 {
	background:url(../images/campaign/2010/diary/diary_08.jpg) no-repeat left top;
	height:275px;
	width:665px;
	margin-bottom:20px;
}
#tv-cm-2010-diary08 h3 {
	font-size:14px;
	padding-top:71px;
	margin-left:35px;
	padding-left:20px;
	margin-bottom:15px;
	color:#336633;
	background:url(../images/common/icon-square.gif) no-repeat left 74px;
}
#tv-cm-2010-diary08 p {
	padding-left:35px;
	width:370px;
	margin:0;
	color:#333333;
}
/*-----------------------------------------
	ふりそEXPO
-----------------------------------------*/
.frisodelist {
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:20px;
}
.frisodelist li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.frisodelist li img {
	padding:5px;
}
.frisodelist li a {
	display:block;
	width:140px;
	height:196px;
	margin-right:15px;
	margin-bottom:15px;
}
.frisodelist li a:link {
	border:1px solid #CCC;
}
.frisodelist li a:visited {
	border:1px solid #CCC;
}
.frisodelist li a:hover {
	border:1px solid #336633;
}
.frisodelist li a:active {
	border:1px solid #336633;
}
/*-----------------------------------------
	エステ
-----------------------------------------*/
.esute-table {
	width:100%;
	margin-bottom:20px;
}
.esute-table th {
	padding:5px 15px;
	border:solid 1px #ccc;
	vertical-align:top;
}
.esute-table td {
	background:#fff;
	padding:5px 15px;
	border:solid 1px #ccc;
	text-align:right;
	vertical-align:top;
}
.esute-table th.th-title {
	font-weight:bold;
	padding:5px 0px;
	width:120px;
	text-align:center;
	background:#ddd;
	color:#333;
}
.esute-table td.td-title {
	font-weight:bold;
	padding:5px 5px;
	width:420px;
	text-align:left;
	background:#fff;
}
.esute-table td.bgtable {
	background:#f5f5f5;
}
.esute-table .txt-p {
	margin-bottom:5px;
	font-weight:normal;
}
.esute-h4 {
	border-bottom:1px solid #336633;
	background:url(../images/common/yajirushi.gif) no-repeat left center;
	height:20px;
	line-height:20px;
	padding-left:15px;
	margin-bottom:5px;
	color:#336633;
	font-size:100%;
}
/*-----------------------------------------
	今月の店舗紹介
-----------------------------------------*/
#picup-kigami {
	background:url(../images/picup/west/kigami.jpg) no-repeat left top;
	height:160px;
	width:625px;
	margin-top:20px;
	margin-bottom:30px;
	padding-top:70px;
	padding-left:40px;
}
#picup-yoshida {
	background:url(../images/picup/west/yoshida.jpg) no-repeat left top;
	height:113px;
	width:365px;
	padding-top:80px;
	padding-left:300px;
	margin-bottom:30px;
}
#picup-torii {
	background:url(../images/picup/west/torii.jpg) no-repeat left top;
	height:178px;
	width:615px;
	margin-bottom:30px;
	padding-top:80px;
	padding-left:50px;
}
#picup-hirano {
	background:url(../images/picup/west/hirano.jpg) no-repeat left top;
	height:150px;
	width:420px;
	margin-bottom:30px;
	padding-left:245px;
	padding-top:80px;
}
#picup-ishida {
	background:url(../images/picup/west/ishida.jpg) no-repeat left top;
	height:150px;
	margin-bottom:30px;
	padding-top:80px;
	padding-bottom:20px;
	padding-left:40px;
	width:625px;
	border-bottom:1px dashed #CCC;
}
.airwave-txt {
	display:block;
	color:#FF6600;
}
.airwave-txt strong {
	color:#FF6600;
	font-size:120%
}
#picup-duomo-tanaka {
	background:url(../images/picup/duomo/duomo_02.jpg) no-repeat left top;
	height:158px;
	width:365px;
	padding-top:80px;
	padding-left:43px;
	padding-right:257px;
}
#picup-duomo-matsui {
	background:url(../images/picup/duomo/duomo_03.jpg) no-repeat left top;
	height:164px;
	width:361px;
	padding-top:167px;
	padding-left:279px;
	padding-right:25px;
}
#picup-duomo-kitayama {
	background:url(../images/picup/duomo/duomo_04.jpg) no-repeat left top;
	height:242px;
	width:363px;
	padding-top:79px;
	padding-left:45px;
	padding-right:257px;
}
#picup-duomo-ozawa {
	background:url(../images/picup/duomo/duomo_05.jpg) no-repeat left top;
	height:116px;
	width:360px;
	padding-top:70px;
	padding-left:280px;
	padding-right:25px;
}
#picup-duomo-ikeuchi {
	background:url(../images/picup/duomo/duomo_06.jpg) no-repeat left top;
	height:224px;
	width:665px;
}
#picup-duomo-kouyama {
	background:url(../images/picup/duomo/duomo_07.jpg) no-repeat left top;
	height:150px;
	width:360px;
	padding-top:170px;
	padding-left:280px;
	padding-right:25px;
}
#picup-duomo-model01 {
	background:url(../images/picup/duomo/duomo_08.jpg) no-repeat left top;
	height:335px;
	width:358px;
	padding-top:50px;
	padding-left:282px;
	padding-right:25px;
}
#picup-duomo-model02 {
	text-align:center;
	width:665px;
}
/*-----------------------------------------
	店舗紹介　勝山
-----------------------------------------*/
#picup-katsuyama-01{
	height:240px;
	width:305px;
	padding-left:340px;
	padding-right:20px;
	padding-top:80px;
	background:url(../images/picup/katsuyama/katsuyama_02.jpg) no-repeat center top;
}
#picup-katsuyama-02{
	height:100px;
	width:625px;
	padding-left:20px;
	padding-right:20px;
	padding-top:280px;
	background:url(../images/picup/katsuyama/katsuyama_03.jpg) no-repeat center top;
}
#picup-katsuyama-03{
	height:150px;
	width:625px;
	padding-left:20px;
	padding-right:20px;
	padding-top:180px;
	background:url(../images/picup/katsuyama/katsuyama_04.jpg) no-repeat center top;
}
#picup-katsuyama-04{
	height:180px;
	width:320px;
	padding-left:325px;
	padding-right:20px;
	padding-top:100px;
	background:url(../images/picup/katsuyama/katsuyama_05.jpg) no-repeat center top;
}
#picup-katsuyama-05{
	height:120px;
	width:625px;
	padding-left:20px;
	padding-right:20px;
	padding-top:310px;
	background:url(../images/picup/katsuyama/katsuyama_06.jpg) no-repeat center top;
}
#picup-katsuyama-06{
	text-align:center;
	padding-bottom:20px;
	padding-top:50px;
	background:url(../images/picup/katsuyama/katsuyama_07.jpg) no-repeat center top;
}
/*-----------------------------------------
	店舗紹介　二の宮
-----------------------------------------*/
#picup-ninomiya-01{
	height:215px;
	width:305px;
	padding-left:340px;
	padding-right:20px;
	padding-top:80px;
	background:url(../images/picup/ninomiya/ninomiya_02.jpg) no-repeat center top;
}
#picup-ninomiya-02{
	height:215px;
	padding-left:20px;
	padding-right:330px;
	padding-top:90px;
	width:315px;
	background:url(../images/picup/ninomiya/ninomiya_03.jpg) no-repeat center top;
}
#picup-ninomiya-03{
	height:170px;
	width:625px;
	padding-left:20px;
	padding-right:20px;
	padding-top:190px;
	background:url(../images/picup/ninomiya/ninomiya_04.jpg) no-repeat center top;
}
#picup-ninomiya-04{
	height:190px;
	width:320px;
	padding-left:325px;
	padding-right:20px;
	padding-top:80px;
	background:url(../images/picup/ninomiya/ninomiya_05.jpg) no-repeat center top;
}
#picup-ninomiya-05{
	height:120px;
	width:620px;
	padding-left:25px;
	padding-right:20px;
	padding-top:315px;
	background:url(../images/picup/ninomiya/ninomiya_06.jpg) no-repeat center top;
}
/*-----------------------------------------
	店舗紹介　aqua
-----------------------------------------*/
#picup-aqua-01{
	height:215px;
	width:305px;
	padding-left:30px;
	padding-right:330px;
	padding-top:90px;
	background:url(../images/picup/aqua/02.jpg) no-repeat center top;
}
#picup-aqua-02{
	height:180px;
	padding-left:330px;
	padding-right:20px;
	padding-top:100px;
	width:315px;
	background:url(../images/picup/aqua/03.jpg) no-repeat center top;
}
#picup-aqua-03{
	height:140px;
	width:600px;
	padding-left:20px;
	padding-right:20px;
	padding-top:250px;
	background:url(../images/picup/aqua/04.jpg) no-repeat center top;
}
#picup-aqua-04{
	height:190px;
	width:320px;
	padding-left:345px;
	padding-right:20px;
	padding-top:90px;
	background:url(../images/picup/aqua/05.jpg) no-repeat center top;
}
#picup-aqua-05{
	height:130px;
	width:620px;
	padding-left:25px;
	padding-right:20px;
	padding-top:360px;
	background:url(../images/picup/aqua/06.jpg) no-repeat center top;
}
/*-----------------------------------------
	店舗紹介　敦賀
-----------------------------------------*/
#picup-tsuruga-01{
	height:225px;
	width:305px;
	padding-left:30px;
	padding-right:330px;
	padding-top:50px;
	background:url(../images/picup/tsuruga/02.jpg) no-repeat center top;
	margin-top:20px;
}
#picup-tsuruga-02{
	height:220px;
	padding-left:330px;
	padding-right:20px;
	padding-top:60px;
	width:315px;
	background:url(../images/picup/tsuruga/03.jpg) no-repeat center top;
}
#picup-tsuruga-03{
	height:280px;
	width:295px;
	padding-left:20px;
	padding-right:350px;
	padding-top:50px;
	background:url(../images/picup/tsuruga/04.jpg) no-repeat center top;
}
#picup-tsuruga-04{
	height:220px;
	width:320px;
	padding-left:345px;
	padding-right:20px;
	padding-top:60px;
	background:url(../images/picup/tsuruga/05.jpg) no-repeat center top;
}
#picup-tsuruga-05{
	height:360px;
	width:620px;
	padding-left:25px;
	padding-right:20px;
	background:url(../images/picup/tsuruga/06.jpg) no-repeat center top;
}
/*-----------------------------------------
	おすすめアイテム
-----------------------------------------*/
/*エッセンシティ*/
.item-contents {
	overflow:auto;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	width:625px;
	margin-left:20px;
}
.item-contents h5 {
	font-size:120%;
	color:#FF9626;
}
.item-contents h5.item-contents-title {
	font-size:120%;
	color:#336633;
}
.item-contents h4.item-contents-title {
	font-size:120%;
	color:#336633;
}
.item-contents .item-contents-title02 {
	font-size:120%;
	color:#FF9626;
}
.item-contents-left {
	width:210px;
	float:left;
}
.item-contents-right {
	width:400px;
	float:right;
}
.item-contents-price {
	border-bottom:1px dashed #ccc;
	text-align:right;
	padding-bottom:10px;
	margin-bottom:10px;
}
#essensity-title01 {
	background:url(../images/item/essensity-title01.gif) no-repeat left top;
	height:17px;
	text-indent:-9999px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:20px;
}
#essensity-title02 {
	background:url(../images/item/essensity-title02.gif) no-repeat left top;
	height:17px;
	text-indent:-9999px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:20px;
}
.keys-title {
	margin-left:20px;
	margin-bottom:10px;
}
/*-----------------------------------------
	おすすめスタイル
-----------------------------------------*/
#osusumestyle-201008-01 {
	width:665px;
	height:391px;
	background:url(../images/hair-arrange/201008/osusume-style-01.jpg) no-repeat center top;
}
#osusumestyle-201008-02 {
	width:665px;
	height:391px;
	background:url(../images/hair-arrange/201008/osusume-style-02.jpg) no-repeat center top;
}
#osusumestyle-201008-03 {
	width:665px;
	height:391px;
	background:url(../images/hair-arrange/201008/osusume-style-03.jpg) no-repeat center top;
}
#osusumestyle-201008-04 {
	width:665px;
	height:391px;
	background:url(../images/hair-arrange/201008/osusume-style-04.jpg) no-repeat center top;
}
#osusumestyle-201008-05 {
	width:665px;
	height:391px;
	background:url(../images/hair-arrange/201008/osusume-style-05.jpg) no-repeat center top;
}
#osusumestyle-201008-06 {
	width:665px;
	height:431px;
	background:url(../images/hair-arrange/201008/osusume-style-06.jpg) no-repeat center top;
}
.osusumestyle{
	margin-bottom:30px;
}
.osusumestyle .concept {
	padding-left:285px;
	padding-top:45px;
	height:285px;
}
#osusumestyle-201008-05  .concept {
	padding-left:285px;
	padding-top:40px;
	height:290px;
}
#osusumestyle-201008-06  .concept {
	padding-left:285px;
	padding-top:40px;
	height:330px;
}
.osusumestyle table {
	margin-left:67px;
	margin-top:10px;
	width:560px;
}
.osusumestyle th {
	font-weight:normal;
	padding-left:30px;
	vertical-align:top;
	width:;
	text-align:left;
}
.osusumestyle td {
	text-align:right;
	vertical-align:top;
	width:80px;
}
#osusumestyle-201009-01 {
	width:665px;
	height:464px;
	background:url(../images/hair-arrange/201009/0909_01.jpg) no-repeat center top;
}
#osusumestyle-201009-02 {
	width:665px;
	height:464px;
	background:url(../images/hair-arrange/201009/0909_08.jpg) no-repeat center top;
}
#osusumestyle-201009-03 {
	width:665px;
	height:464px;
	background:url(../images/hair-arrange/201009/0909_07.jpg) no-repeat center top;
}
#osusumestyle-201009-04 {
	width:665px;
	height:464px;
	background:url(../images/hair-arrange/201009/0909_03.jpg) no-repeat center top;
}
#osusumestyle-201009-05 {
	width:665px;
	height:464px;
	background:url(../images/hair-arrange/201009/0909_04.jpg) no-repeat center top;
}
#osusumestyle-201009-06 {
	width:665px;
	height:464px;
	background:url(../images/hair-arrange/201009/0909_02.jpg) no-repeat center top;
}
#osusumestyle-201009-07 {
	width:665px;
	height:464px;
	background:url(../images/hair-arrange/201009/0909_06.jpg) no-repeat center top;
}
#osusumestyle-201009-08 {
	width:665px;
	height:464px;
	background:url(../images/hair-arrange/201009/0909_05.jpg) no-repeat center top;
}
.osusumestyle02{
	margin-bottom:30px;
}
.osusumestyle02 .concept {
	padding-left:285px;
	padding-top:50px;
	height:285px;
}
.osusumestyle02 .styling {
	padding-left:130px;
	padding-top:25px;
}
.osusumestyle02 table {
	margin-left:100px;
	margin-top:10px;
	width:560px;
}
.osusumestyle02 th {
	font-weight:normal;
	padding-left:30px;
	vertical-align:top;
	width:;
	text-align:left;
}
.osusumestyle02 td {
	text-align:right;
	vertical-align:top;
	width:80px;
}
/*-----------------------------------------
	エコライフ
-----------------------------------------*/
.ecolife{
	width:600px;
	margin:auto;
}
/*-----------------------------------------
	トリートメント
-----------------------------------------*/
#treatment{
	margin:0;
	padding:0;
}
#treatment li{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:11px;
	float:left;
}
#treatment a{
	display:block;
	width:325px;
	height:151px;
}
#treatment a:link{
	border:1px solid #CCC;
}
#treatment a:visited{
	border:1px solid #CCC;
}
#treatment a:hover{
	border:1px solid #336633;
}
#treatment a:active{
	border:1px solid #336633;
}
#treatment .odd-number{
	margin-right:11px;
}
/*-----------------------------------------
	成人式デザインアルバム
-----------------------------------------*/
.seijin-album-p{
	margin:0;
	padding:0;
	margin-top:15px;
}
.seijin-album-p li{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.seijin-album-p a{
	display:block;
	width:205px;
	padding:4px;
	margin-bottom:10px;
}
.seijin-album-p a:link{
	border:1px solid #CCC;
}
.seijin-album-p a:visited{
	border:1px solid #CCC;
}
.seijin-album-p a:hover{
	border:1px solid #003366;
}
.seijin-album-p a:active{
	border:1px solid #003366;
}

/*-----------------------------------------
	メールフォーム
-----------------------------------------*/
#output604885{
	margin-left:20px;
	width:625px;
	padding-top:10px;
	padding-bottom:30px;
}
#output604885 .message{
	margin-bottom:10px;
}
#output604885 li{
	list-style:none;
	padding:0;
	margin:0;
}
#output604885 .title{
	width:90px;
	height:40px;
	float:left;
	clear:both;
	border:1px solid #CCC;
	padding:10px;
	margin-bottom:1px;
	font-weight:bold;
	background:#f5f5f5;
}
#output604885 .comment{
	width:490px;
	height:40px;
	float:right;
	border:1px solid #CCC;
	padding:10px;
	background:#FFFFFF;
	margin-bottom:1px;
}
#output604885 .comment .comment{
	border:0;
	height:20px;
	float:none;
	width:400px;
	padding:0;
	padding-top:3px;
}
#output604885 .form-textline03{
	width:350px;
}
#output604885 a{
	display:none;
}
/*-----------------------------------------
	2010エステキャンペーン
-----------------------------------------*/
.este2010-01{
	text-align:center;
	background:url(../images/campaign/2010/este-side.jpg) repeat-y center top;
	overflow:hidden;
	margin-bottom:30px;
}
.este2010-01 table{
	width:594px;
	margin:0 auto;
	background:#CCCCCC;
}
.este2010-01 table th{
	background:#D23A7A;
	height:40px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	vertical-align:middle;
	width:50%;
}
.este2010-01 table td{
	background:#fff;
	height:40px;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
	padding-left:20px;
}
.este2010-01 table td strong{
	text-align:center;
	font-weight:bold;
	color:#D23A7A;
}
/*-----------------------------------------
	年末年始のご案内
-----------------------------------------*/
#newyear{
	width:100%;
	background:#cccccc;
}
#newyear th{
	width:20%;
	height:35px;
	background:#f5f5f5;
	text-align:left;
	padding-left:10px;
	font-weight:normal;
}
#newyear td{
	height:35px;
	background:#FFFFFF;
	padding-left:10px;
}
#newyear .holiday{
	background:#FFCCFF;
	color:#990000;
}
/*-----------------------------------------
	クライマックスチャンスくじ
-----------------------------------------*/
.climax-table{
	width:100%;
	margin-bottom:20px;
}
.climax-table td{
	width:20%;
	padding-left:30px;
}
/*-----------------------------------------
	美ハッピー応援キャンペーン
-----------------------------------------*/
a#summer-happy{
	display:block;
	width:665px;
	height:85px;
	text-indent:-9999px;
}
a#summer-happy:link{
	background:url(../images/campaign/2011/happy02.jpg) no-repeat left top;
}
a#summer-happy:visited{
	background:url(../images/campaign/2011/happy02.jpg) no-repeat left top;
}
a#summer-happy:hover{
	background:url(../images/campaign/2011/happy02.jpg) no-repeat left bottom;
}
a#summer-happy:active{
	background:url(../images/campaign/2011/happy02.jpg) no-repeat left bottom;
}
.recruit-table td strong{
	color:#990000;
}
/*-----------------------------------------
	店舗紹介　ルッソコンフォルト
-----------------------------------------*/
#picup-losso-01{
	height:214px;
	padding-left:330px;
	padding-right:20px;
	padding-top:70px;
	width:315px;
	background:url(../images/picup/losso/losso_03.jpg) no-repeat center top;
}
#picup-losso-02{
	height:255px;
	width:635px;
	padding-left:30px;
	padding-top:0px;
	background:url(../images/picup/losso/losso_05.jpg) no-repeat center top;
}
#picup-losso-03{
	height:303px;
	padding-left:330px;
	padding-right:20px;
	padding-top:0px;
	width:315px;
	background:url(../images/picup/losso/losso_06.jpg) no-repeat center top;
}
/*-----------------------------------------
	リリィバナー
-----------------------------------------*/
#banner-lily{
	width:198px;
	height:178px;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
}
#banner-lily a{
	display:block;
	width:198px;
	height:178px;
	text-indent:-9999px;
}
#banner-lily a:link{
	background:url(../images/common/banner-lily.jpg) no-repeat right -1px;
}
#banner-lily a:visited{
	background:url(../images/common/banner-lily.jpg) no-repeat right -1px;
}
#banner-lily a:hover{
	background:url(../images/common/banner-lily.jpg) no-repeat right -181px;
}
#banner-lily a:active{
	background:url(../images/common/banner-lily.jpg) no-repeat right -181px;
}
