/* O R I G I N A L */
.Logo-text,
.Around-title,
.Menu-list,
.shop_tel,
.type_menu .Menu-cat-Title {
	font-family: 'Philosopher',"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.calendar_date .num_day,
.head_week,
.calender_head_button,
.calendar_display_button,
.type_calendar .title-En {
	font-family: 'Philosopher',"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

body {
	background: url("./design/bg/footer_outer_bg.jpg") center top;
}


.Outside-container {
	background: url("./design/bg/background.jpg") center top;
}

.Site-title-inner {
	position: relative;
}

.Site-title-inner .title-label {
	position: absolute;
	right: 0;
	top: 0;
}


.Stage-Head {
	background: none;
}

.main_navi_outer {
	background: none;
}

.top_main_inner,
.gl_contents_inner,
.footer_inner {
	background: none;
}

.Stage-Head-inner {
	background: url("./design/bg/header_outer_bg.png") no-repeat center top;
}

/*.logo_area {
	height: 132px;
}*/

/*.info_area {
	bottom: auto;
	top: 12px;
}*/

.Fo-info .shop_tel {
	font-size: 23px;
	font-weight: normal;
}

/*  Navi  
---------------------------------------------------------------------*/
.Mainnavi .navi_name_sub {
	font-size: 12px;
	color: #f7ffcd;
}


.Mainnavi .main_a_inner {
	padding: 13px 0;
}

.sub_navi_ul .navi_name_sub {
	color: #829622;
}

.Mainnavi .Main-list {
	background: url("./design/bg/main_navi_bg.png") no-repeat center top;
	padding-bottom: 5px;
}

.Mainnavi .Tree-label {
	font-size: 11px;
}

/*  Sub Navi  ---------------------------------------  */
.Subnavi .Outside-Navigation-inner {
	width: 960px;
	margin: 0 auto;
}

.Subnavi .Main-list {
	margin: 0;
	width: 120px;
	background: url("./design/bg/sub_navi_bg.png") no-repeat center top;
	padding-bottom: 5px;
}

.Subnavi .Main-label {
	font-size: 11px;
}

.Subnavi .Tree-label {
	font-size: 11px;
}


/*.global_sub_menu a, .global_sub_menu .group_no_link {
	background: none;
}*/

.Mainnavi .Main-list.menu_1,
.Mainnavi .Main-list.menu_5 {
	background: url("./design/bg/main_navi_bg_02.png") no-repeat;
}

.Mainnavi .Main-list.menu_2,
.Mainnavi .Main-list.menu_6 {
	background: url("./design/bg/main_navi_bg_03.png") no-repeat;
}
.Mainnavi .Main-list.menu_3,
.Mainnavi .Main-list.menu_7 {
	background: url("./design/bg/main_navi_bg_04.png") no-repeat;
}

/*  Footer  
---------------------------------------------------------------------*/
.footer_outer_top {
	display: block;
	width: 100%;
	height: 33px;
	background: url("./design/bg/footer_outer_bg_top.jpg") repeat-x center top;
	box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 3px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 3px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 3px 2px;
}

.footer_outer {
	color: #fff;
	padding-top: 40px;
	background: url("./design/bg/footer_outer_bg.jpg") repeat-x center top;
	box-shadow:rgba(0, 0, 0, 0.568627) 0px 3px 4px 1px inset;
	-webkit-box-shadow:rgba(0, 0, 0, 0.568627) 0px 3px 4px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.568627) 0px 3px 4px 1px inset;
}

.footer_inner {
	background: none;
}

.footer_inner a {
	color: #d9baad;
}

/*  Background  
---------------------------------------------------------------------*/
.Front .Stage-Body-Main-CoIn-inner {
	padding: 0 15px 24px;
	width: 930px;
}

.top_main_inner_top,
.main_contents_outer_decoration_top {
	display: block;
	width: 1040px;
	height: 86px;
	margin: 0 auto;
	background: url("./design/bg/contents_bg_01.png") no-repeat bottom;
}

.top_main_inner_top {
	height: 74px;
}

.Front .Stage-Body-Main-CoIn-inner {
	background: url("./design/bg/contents_bg_02.png") repeat-y;
	padding: 0 56px;
	width: 928px;
}

/*.gl_contents_inner {
	background: none;
	width: 1040px;
}*/

.Nv-Front .Stage-Body-Main-inner {
	padding: 0 48px;
	background: url("./design/bg/contents_bg_02.png") repeat-y;
}

.top_main_inner_bottom,
.main_contents_outer_decoration_bottom {
	display: block;
	width: 1040px;
	height: 163px;
	margin: 0 auto;
	background: url("./design/bg/contents_bg_03.png") no-repeat;
}

/*  Top Page  
---------------------------------------------------------------------*/
.Front .Stage-Body-Main-SlIn {
	width: auto;
}

.Front .Around-image {
	position: relative;
	width: 1040px;
	margin: 0 auto 20px;
}

.Front .Around-image-inner {
	padding:40px 40px 24px;
	background: url("./design/bg/top_page_main_frame.png") no-repeat;
}

.Front .top_frame {
	display: block;
	width: 55px;
	height: 117px;
	position: absolute;
	left: -54px;
	top: -32px;
	background: url("./design/bg/top_main_deco.png") no-repeat;
}

.top_contents_outer.top_main_area {
	margin-bottom: 16px;
}

/*.information .top_contents_title,
.recent_blog .top_contents_title*/
.Area-Around-layout-2 .Around-title .title_label {
	background: url("./design/title/top_title_bg_infomation.png") no-repeat;
	border: none;
	padding: 14px 0 17px 38px;
}

/*.type_page .page_title_area*/
.Parts-Around .Around-title .title_label {
	background: url("./design/title/page_title_bg.png") no-repeat;
	border: none;
	padding: 15px 0 48px 14px;
}

/*.type_page .page_title_area .page_title*/
.Nv-Front .Around-title .title_label {
	text-align: center;
	font-size: 21px;
	text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.85);
	color: #fffcf8;
}

/*  Go Top  */
/*.go_top a,
.go_top a:hover {
	background: url("./design/bg/go_top.png") no-repeat;
	height: 100px;
	text-indent: -9999px;
}*/

/*  Page Main  
---------------------------------------------------------------------*/
.page_image_wrap {
	box-shadow:rgba(0, 0, 0, 0.06) 0px 0px 1px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.06) 0px 0px 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.06) 0px 0px 1px 2px;*/
}

.Nv-Front .main_image_inner_top {
	display: block;
	background: url("./design/bg/contents_mainimage_bg_01.jpg") no-repeat;
	width: 736px;
	height: 20px;
}

.cat_isset_true.cat_layout_left .track_wrap .main_image_inner_top {
	display: none;
}

.Nv-Front .Page-image-area-inner {
	background: url("./design/bg/contents_mainimage_bg_02.jpg") repeat-y;
	padding: 0 20px;
	width: 696px;
}

.cat_isset_true.cat_layout_left .track_wrap .contents_mainimage_inner {
	background: none;
	padding: 0;
}

.Nv-Front .main_image_inner_bottom {
	display: block;
	background: url("./design/bg/contents_mainimage_bg_03.jpg") no-repeat;
	width: 736px;
	height: 20px;
}

.cat_isset_true.cat_layout_left .track_wrap .main_image_inner_bottom {
	display: none;
}

/*  Frame
---------------------------------------------------------------------*/
.type_list .track_contents.box_link {
	background: none;
}

/*.type_list .track_contents_inner*/
.Slug-ar_1040 .DisplayFormat-list .Track-inner {
	background:url("./design/frame/thumb_frame.png");
	border: none;
	/*padding: 0px;*/
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.18);
}

.Slug-ar_1040 .DisplayFormat-list .Item-title {
	position: relative;
	padding-top: 12px;
}

.Slug-ar_1040 .DisplayFormat-list .Item-title .title_dc {
	position: absolute;
	display: block;
	width: 74px;
	height: 20px;
	margin-left: -36px;
	top: -10px;
	left: 50%;
	background:url("./design/frame/thumb_frame_dc.png") no-repeat center top;
}

.type_list .title_area .title_area_inner {
	padding: 30px 12px 0px;
}

.type_list .title_area .title {
	height: 14px;
}

.type_list .detail_area {
	position: relative;
	padding: 6px 10px 10px 10px;
	width: 120px;
	background: none;
}

/* =:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:=
 * Staff 画像サイズ デフォルト
 * =:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:= */
/*.Slug-ar_1000 .DisplayFormat-detail.layout_left.size_img_medium .Dt-Track-body-contents.col-01,
.Slug-ar_1000 .DisplayFormat-detail.layout_right.size_img_medium .Dt-Track-body-contents.col-01*/
.Slug-ar_1000 .DisplayFormat-detail.size_img_noassign .Dt-Track-body-contents.col-01 {
	height: 356px;
	width: 270px;
}

/*.Slug-ar_1000 .DisplayFormat-detail.layout_left.size_img_medium .Dt-Track-body-contents.col-02,
.Slug-ar_1000 .DisplayFormat-detail.layout_right.size_img_medium .Dt-Track-body-contents.col-02*/
.Slug-ar_1000 .DisplayFormat-detail.size_img_noassign .Dt-Track-body-contents.col-02 {
	width: 322px;
}

.Slug-ar_1000 .pos_category_top .DisplayFormat-detail.size_img_noassign .Dt-Track-body-contents.col-02 {
	width: 472px;
}

/*.Slug-ar_1000 .DisplayFormat-detail.layout_left.size_img_medium .Dt-Track-body-contents.col-01 .Liquid_outer,
.Slug-ar_1000 .DisplayFormat-detail.layout_right.size_img_medium .Dt-Track-body-contents.col-01 .Liquid_outer*/
.Slug-ar_1000 .DisplayFormat-detail.size_img_noassign .Dt-Track-body-contents.col-01 .Liquid_outer {
	background:url("./design/frame/main_frame_staff.png");
	padding: 21px 21px 31px;
}

/* =:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:=
 * Hair Catalog
 * =:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:==:= */
/*.Slug-ar_1040 .pos_category_left .DisplayFormat-detail.layout_left.size_img_large .Dt-Track-body-contents.col-01,
.Slug-ar_1040 .pos_category_left .DisplayFormat-detail.layout_right.size_img_large .Dt-Track-body-contents.col-01*/
.Slug-ar_1040 .DisplayFormat-detail.size_img_noassign .Dt-Track-body-contents.col-01 {
	height: 356px;
	width: 270px;
}

/*.Slug-ar_1040 .pos_category_left .DisplayFormat-detail.layout_left.size_img_large .Dt-Track-body-contents.col-02,
.Slug-ar_1040 .pos_category_left .DisplayFormat-detail.layout_right.size_img_large .Dt-Track-body-contents.col-02*/
.Slug-ar_1040 .DisplayFormat-detail.size_img_noassign .Dt-Track-body-contents.col-02 {
	width: 322px;
}

.Slug-ar_1040 .pos_category_top .DisplayFormat-detail.size_img_noassign .Dt-Track-body-contents.col-02 {
	width: 472px;
}

/*.type_staff.type_detail .detail_main_outer.liquid_outer*/
/*.Slug-ar_1040 .pos_category_left .DisplayFormat-detail.layout_left.size_img_large .Dt-Track-body-contents.col-01 .Liquid_outer,
.Slug-ar_1040 .pos_category_left .DisplayFormat-detail.layout_right.size_img_large .Dt-Track-body-contents.col-01 .Liquid_outer*/
.Slug-ar_1040 .pos_category_top .DisplayFormat-detail.size_img_noassign .Dt-Track-body-contents.col-01 .Liquid_outer {
	background:url("./design/frame/main_frame.png");
	padding: 21px 21px 31px;
}

/*.type_list .detail_area .liquid_outer {
	background: #fff;
}*/

/*  Shadow  
===================================================================== */
.Mainnavi .Main-label,
.Subnavi .Main-label,
.top_contents_title {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.06);
}

/*  Fonts  
===================================================================== */
/*.info_area,
.top_contents_title,
.main_navi_ul .menu_list,
.sub_navi_ul .menu_list,
.type_page .page_title_area {
	font-family: 'Philosopher', "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}*/

/*
 * Org-Link
 * =================================================================== */
.Org-Link .particle_label {
	display: block;
	width: auto;
	float: right;
}



/*
 * Coupon
 *
 * ------------------------------------ */
.Slug-ar_1010 .Dt-Track-title .title_label  {
	font-weight: bold;
}


/* 
 * Free Page
 * oggi otto
 * Villa Lodora
 * ------------------------------------ */
.Slug-ar_11004 .DisplayFormat-detail .Dt-Track-title .Dt-Track-title-inner,
.Slug-ar_11005 .DisplayFormat-detail .Dt-Track-title .Dt-Track-title-inner{
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.6);
}

.Slug-ar_11004 .DisplayFormat-detail .Dt-Track-title .title_label,
.Slug-ar_11005 .DisplayFormat-detail .Dt-Track-title .title_label{
	background:url("./design/title/h_title.jpg");
	color: #fff;
	font-weight: bold;
	border: none;
	padding-left: 16px;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.98);
	box-shadow: 1px 1px 1px 0 rgba(255, 255, 255, 0.78) inset, -1px -1px 1px 0 rgba(0, 0, 0, 0.88) inset;
	-webkit-box-shadow: 1px 1px 1px 0 rgba(255, 255, 255, 0.78) inset, -1px -1px 1px 0 rgba(0, 0, 0, 0.88) inset;
	-moz-box-shadow: 1px 1px 1px 0 rgba(255, 255, 255, 0.78) inset, -1px -1px 1px 0 rgba(0, 0, 0, 0.88) inset;
}

