@charset "UTF-8";

/*-----------------------------------------
	基本設定
--------------------------------------*/
body{
	margin:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	background:#bababb;
	scrollbar-base-color: #7D7B7C;
	scrollbar-track-color: #9D9B9C;
	scrollbar-shadow-color:#7D7B7C;
	scrollbar-darkshadow-color: #7D7B7C;
	scrollbar-arrow-color:  #9D9B9C;
}

h1,h2,h3,h4,h5,h6,h7{
	margin:0;
	padding:0;
}

img{
	border:0;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
}

.normal_txt{
	margin:0;
	padding:0;
	line-height:21px;
}

/* float解除 */
.clear{
    clear:both;
}

.rollover a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { *zoom: 1; } /* for IE6,7 */ 

/*-----------------------------------------
	余白
--------------------------------------*/
.mtb05{
	margin:5px 0;
}

.mb05{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin:15px 0;
}

.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}


/*-----------------------------------------
	フォント
--------------------------------------*/
.bold{
	font-weight:bold;
}

.purple{
	color:#93323C;
}

#wrap{
	overflow: hidden;
	width: 100%;
	height: 100%;
	background:#bababb;
}

/*-----------------------------------------
	コンテンツ
--------------------------------------*/
#contents_wrap_top{
	width:auto;
	text-align:center;
	height:100%;
}


#contents_wrap{
	width:auto;
	text-align:center;
	padding-top:50px;
	height:100%;
}

#contents_wrap_inner{
	width:auto;
	margin-left:360px;
}


#contents{
	width:660px;
	margin:0 auto;
	text-align:left;
	height:100%;
}

#bg_news_ticker{
	position:absolute;
	height:35px;
	padding:20px 0 0 0px;
	width:100%;
	bottom:0;
	background:url(../img/bg_top.png) repeat-x;
	z-index:-3;
}

#news_ticker{
	padding-left:330px;
}

#news_ticker a{
	color:#FFF;
	text-decoration:none;
}


/* haircatalog top */
.haircatalog_top_box_01{
	width:653px;
	margin:50px auto 15px auto;
	overflow:hidden;
}

.haircatalog_top_box_01 a{
	color:#000;
	text-decoration:none;
}

.haircatalog_top_box_01 a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.haircatalog_top_box_01 img{
	margin-right:4px;
}

.haircatalog_top_box_01_left{
	width:253px;
	height:45px;
	padding:53px 0 0 22px;
	float:left;
	background:url(../img/bg_haircatalog_top_01.gif) no-repeat;
}

.haircatalog_top_box_01_right{
	width:352px;
	height:45px;
	padding:53px 0 0 26px;
	float:left;
	background:url(../img/bg_haircatalog_top_02.gif) no-repeat;
}

.haircatalog_list{
	color:#FFF;
	font-size:11px;
	line-height:19px;
	text-align:center;
	margin:30px 0;
	overflow:hidden;
}

.haircatalog_list_photo{
	background:#FFF;
	margin-bottom:10px;
}

.haircatalog_list_01{
	width:178px;
	height: 248px;
	padding:20px 12px 15px 12px;
	background:#210000;
	display:inline; /* IE6対策 */
	float:left;
}

.haircatalog_list_02{
	width:178px;
	height: 248px;
	padding:20px 12px 15px 12px;
	background:#210000;
	margin-left:18px;
	display:inline; /* IE6対策 */
	float:left;
}

.haircatalog_list_03{
	width:178px;
	height: 248px;
	padding:20px 12px 15px 12px;
	background:#210000;
	display:inline; /* IE6対策 */
	margin-left:18px;
	float:left;
}

/* haircatalog 詳細 */
.haircatalog_shosai_box_01{
	width:635px;
	margin:35px 0 0 0;
	padding-bottom:25px;
	overflow:hidden;
}

.haircatalog_shosai_box_01_left{
	width:372px;
	float:left;
}

.haircatalog_shosai_box_01_right{
	width:235px;
	float:right;
}

.haircatalog_shosai_box_01_right p{
	margin:10px 0 40px 0;
	padding:0;
	line-height:21px;
}

.haircatalog_shosai_box_01_right h2{
	font-size:15px;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:#333 1px solid;
	margin-bottom:10px;
}

#haircatalog_shosai_table{
	color:#251E1C;
	border-top:1px solid #000;
	border-left:1px solid #000;
	margin-bottom:25px;
}

#haircatalog_shosai_table th{
	padding:10px 0;
	background:#DFDDE0;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-weight:normal;
	text-align:center;
}

#haircatalog_shosai_table td{
	padding:10px 0;
	text-align:center;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-weight:normal;
}

#haircatalog_shosai_table img{
	margin-bottom:5px;
}

#haircatalog_shosai_table .selected{
	background:#3D2E19;
	color:#FFF;
}

.haircatalog_shosai_box_02{
	width:630px;
}

.haircatalog_shosai_box_02_left_02 a{
	color:#FFF;
	text-decoration:none;
}

.haircatalog_shosai_box_02_left_02 a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.haircatalog_shosai_box_02_left{
	width:276px;
	color:#FFF;
	line-height:16px;
	padding:16px 19px;
	background:#210000;
	overflow:hidden;
	float:left;
}

.haircatalog_shosai_box_02_left_01{
	width:83px;
	float:left;
}

.haircatalog_shosai_box_02_left_02{
	width:180px;
	float:right;
}

.haircatalog_shosai_box_02_right{
	width:185px;
	padding-top:87px;
	float:right;
}
								 
.tabs{
	padding-top:7px;
}

.tabs img{
	vertical-align:top; /* IE6対策 */
}

.tabs li{
	float:left;
}

.tab_list_02{
	margin-left:9px;
	display:inline;
}

.tab_list_03{
	margin-left:9px;
	display:inline;
}

/* salon top */
.tl_salon_lovest_aoyama{
	width:636px;
	height:17px;
	background:url(../img/tl_salon_lovest_aoyama.gif) bottom no-repeat;
	padding-top:75px;
	margin-bottom:25px;
}

.tl_salon_lovest_aoyama h2{
	font-size:16px;
	color:#42210b;
	letter-spacing:2px;
}

.salon_top_box_01{
	width:636px;
	overflow:hidden;
}

.salon_top_box_01_01{
	width:284px;
	background:#FFF;
	float:left;
}

.salon_top_box_01_02{
	width:253px;
	margin-left:30px;
	display:inline;/* IE6対策 */
	float:left;
}

.salon_top_box_01_02 p{
	margin:0;
	padding:0;
	line-height:21px;
}

.salon_top_box_01_03{
	width:69px;
	float:left;
}

.tl_salon_lovest_futakotamagawa{
	width:636px;
	height:17px;
	background:url(../img/tl_salon_lovest_aoyama.gif) bottom no-repeat;
	padding-top:87px;
	margin-bottom:25px;
}

.tl_salon_lovest_futakotamagawa h2{
	font-size:16px;
	color:#42210b;
	letter-spacing:2px;
}

/* salon 詳細 */
.salon_name{
	font-size:16px;
	color:#42210b;
	letter-spacing:2px;
	margin:36px 0 28px 0;
}

#salon_tab{
	width:630px;
	line-height:1.1;
}

.salon_catalog_list{
	color:#FFF;
	font-size:11px;
	line-height:19px;
	text-align:center;
	padding-top:38px;
}

.haircatalog_list_photo{
	background:#FFF;
	margin-bottom:10px;
}

.salon_catalog_list_01{
	width:178px;
	height: 248px;
	padding:20px 10px 15px 10px;
	background:#210000;
	display:inline; /* IE6対策 */
	float:left;
}

.salon_catalog_list_02{
	width:178px;
	height: 248px;
	padding:20px 10px 15px 10px;
	background:#210000;
	margin-left:18px;
	display:inline; /* IE6対策 */
	float:left;
}

.salon_catalog_list_03{
	width:178px;
	height: 248px;
	padding:20px 10px 15px 10px;
	background:#210000;
	display:inline; /* IE6対策 */
	margin-left:18px;
	float:left;
}

.salon_info{
	width:630px;
	margin-bottom:30px;
	line-height:21px;
	overflow:hidden;
}

.salon_info p{
	margin:0;
	padding:0;
}

.salon_info_left{
	width:275px;
	float:left;
}

.salon_info_left a{
	color:#633434;
	text-decoration:none;
}

.salon_info_right{
	width:355px;
	float:left;
}

.salon_info_right a{
	color:#633434;
	text-decoration:none;
}

.salon_info_right a:hover{
	color:#7C5B5B;
	text-decoration:none;
}

.salon_staff_photo{
	background:#FFF;
}

.salon_box_01{
	padding-top:38px;
}

.salon_staff_list{
	width:630px;
	height:200px;
	text-align:center;
}

.salon_staff_list p{
	margin:10px 0 0 0;
	padding:0;
}

.salon_staff_list_01{
	width:140px;
	float:left;
}

.salon_staff_list_02{
	width:140px;
	margin-left:24px;
	display:inline;
	float:left;
}

.salon_staff_list_03{
	width:140px;
	margin-left:23px;
	display:inline;
	float:left;
}

.salon_staff_list_04{
	width:140px;
	margin-left:23px;
	display:inline;
	float:left;
}

.salon_price_box{
	width:630px;
	overflow:hidden;
}

.salon_price_box_left{
	width:340px;
	float:left;
}

.salon_price_box_right{
	width:290px;
	float:left;
}

.salon_price_box_02{
	width:630px;
	overflow:hidden;
}

.salon_price_box_left_02{
	width:540px;
	float:left;
}

.salon_price_box_right_02{
	width:90px;
	float:left;
}

.tl_cut{
	margin:38px 0 15px 0;
}

.tl_price{
	margin:35px 0 15px 0;
}

.logo_lovest_fluril{
	padding-top:80px;
	margin-bottom:10px;
}

/* スタッフ詳細 */
.profile_box_01{
	width:630px;
	overflow:hidden;
	margin:60px 0 45px 0;
}

.profile_box_01_left{
	width:280px;
	float:left;
}

.bg_profile_box_01_left{
	width:240px;
	padding:25px 15px 18px 25px;
	background:#dfdde0;
}

.bg_profile_box_01_left .name{
	margin:0 0 10px 0;
	padding:0;
	font-size:10px;	
}

.bg_profile_box_01_left .name_kanji{
	margin:0;
	padding:0;
	font-size:22px;	
}

.line_profile_01{
	margin:18px 0 15px 0;
}

.profile_box_01_right{
	width:300px;
	line-height:21px;
	float:right;
}

.profile_box_01_right p{
	margin:0 0 20px 0;
}

#profile_table td{
	padding:3px 1px;
}

.subtitle_profile_01{
	margin-bottom:20px;
}

.style_portfolio li{
	display:inline; /* IE6対策 */
	float:left;
}

.photo_style_portfolio{
	background:#FFF;
}

.style_portfolio_01{
	width:147px;
}

.style_portfolio_02{
	width:147px;
	margin-left:14px;
}

.style_portfolio_03{
	width:147px;
	margin-left:14px;
}

.style_portfolio_04{
	width:147px;
	margin-left:14px;
}

.profile_navi{
	font-size:10px;
	line-height:18px;
	padding:26px 30px 82px 0;
	text-align:right;
}

.profile_navi a{
	color:#595858;
	text-decoration:none;
}

/* press */
.tl_press{
	margin:45px 0 25px 0;
}

.press_box_01 p{
	padding:45px 0;
}

.press_box_01 ul{
	overflow:hidden;
	margin-bottom:65px;
}

.press_box_01 li{
	width:140px;
	font-size:10px;
	color:#604737;
	display:inline;
	float:left;
}

.press_box_01 img{
	vertical-align:top; /* IE6対策 */
	margin-bottom:10px;
}

.press_box_01_list_02{
	margin-left:23px;
}

.press_box_01_list_03{
	margin-left:24px;
}

.press_box_01_list_04{
	margin-left:23px;
}

.magazine_navi{
	margin:0 0 50px 0;
	padding-top:38px;
}

.magazine_navi img{
	vertical-align:-1px;
	margin-right:5px;
}

.magazine_navi a{
	color:#000;
	text-decoration:none;
}

.magazine_navi a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.press_box_02{
	width:630px;
	overflow:hidden;
	margin-bottom:60px;
}

.press_box_02_left{
	width:300px;
	float:left;
}

.press_box_02_01{
	width:140px;
	float:left;
}

.press_box_02_02{
	width:150px;
	float:right;
}

.press_box_02_02 span{
	color:#50240e;
}

.press_box_02_02 p{
	margin:10px 0 0 0;
	line-height:21px;
}

.press_box_02_right{
	width:300px;
	float:right;
}

.press_box_03{
	width:630px;
	padding-top:10px;
}

.press_box_03 h2{
	font-weight:normal;
	letter-spacing:1px;
	color:#42210b;
	padding-top:57px;
	margin-bottom:10px;
}


#pager ul.pageNav01 {
	margin: 0 0 10px;
	padding: 12px;
	text-align: center;
}

#pager ul.pageNav01 li {
	display: inline;
	margin: 0 0 0 7px;
	padding: 0;
}

#pager ul.pageNav01 li span,
#pager ul.pageNav01 li a {
	display: inline-block;
	padding: 2px 4px;
	color:#000000;
	border: 1px solid #8b8b8c;
	vertical-align: middle;
	text-decoration: none;
}

.img_event_01{
	margin:10px 0;
}

/* news */
.tl_news{
	margin:39px 0 27px 0;
}

.news_box_01{
	width:630px;
	overflow:hidden;
	margin-bottom:30px;
}

.news_box_01_left{
	width:180px;
	float:left;
}

.news_box_01_right{
	width:430px;
	float:right;
}

.news_box_01_right span{
	font-size:14px;
	color:#604224;
}

.news_box_01_right h2{
	font-size:16px;
	margin:10px 0;
}

.news_box_01_right h2 a{
	color:#000;
	text-decoration:none;
}

.news_box_01_right h2 a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.news_box_01_right p a{
	color:#93323f;
	text-decoration:none;
}

.news_box_01_right p a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.news_box_01_right p{
	margin:0;
	line-height:21px;
}

/* gallery */
.tl_gallery{
	margin:0 0 20px 0;
}

.gallery{
	width:630px;
	padding-top:90px;
}

.gallery_photo{
	background:#FFF;
}

.gallery ul{
	width:630px;
	overflow:hidden;
	margin-bottom:34px;
}

.gallery li{
	float:left;
	display:inline;/* IE6対策 */
}

.gallery_list_02{
	margin-left:38px;
}

.gallery_list_03{
	margin-left:37px;
}


.movie{
	width:630px;
	padding-top:90px;
}

.movie_box{
	width:630px;
	margin-bottom:40px;
	overflow:hidden;
}

.movie_box_left{
	width:300px;
	float:left;
}

.movie_box_right{
	width:300px;
	float:right;
}

/* company */
.tl_company{
	margin:20px 0 35px 0;
}

.tl_company_01{
	margin:60px 0 40px 0;
}

.bg_company{
	width:630px;
	background:url(../img/bg_company_01.gif) repeat-y;
	overflow:hidden;
	position:relative;
}

.img_company_01{
	left:441px;
	top:0;	
	position:absolute;
	text-align:center;
}

.gaiyou{
	width:630px;
	line-height:21px;
	overflow:hidden;
	margin-bottom:20px;
}

.gaiyou_left{
	width:120px;
	font-weight:bold;
	letter-spacing:4px;
	float:left;
}

.gaiyou_right{
	width:480px;
	float:right;
}

.tl_company_02{
	margin-bottom:30px;
}

.history{
	width:630px;
	line-height:28px;
	overflow:hidden;
}

.history_left{
	width:120px;
	float:left;
}

.history_right{
	width:480px;
	float:right;
}


.tl_philosophy_01{
	padding:50px 0;
}

.img_philosophy_01{
	margin-bottom:70px;
}

.tl_philosophy_02{
	margin-bottom:40px;
}

.tl_philosophy_03{
	margin-bottom:20px;
}

.tl_philosophy_04{
	margin-bottom:20px;
}

.organization_box_01{
	width:630px;
	line-height:18px;
	overflow:hidden;
}

.organization_box_01 p{
	margin:10px 0 15px 0;
}

.organization_box_01 h4{
	font-size:12px;
	padding-bottom:15px;
	border-bottom:1px solid #acacac;
}

.organization_box_01_01,
.organization_box_01_02,
.organization_box_01_03,
.organization_box_01_04
{
	width:120px;
	padding:15px 15px 0 15px;
	background:#e6e6e6;
	display:inline;/* IE6対策 */
	float:left;
}

.organization_box_01_02,
.organization_box_01_03,
.organization_box_01_04
{
	margin-left:10px;
}

.organization_box_02{
	width:630px;
	padding-top:10px;
	line-height:18px;
	overflow:hidden;
}

.organization_box_02 p{
	margin:10px 0 0 0;
}

.organization_box_02 h4{
	font-size:12px;
	padding-bottom:15px;
	border-bottom:1px solid #acacac;
}

.organization_box_02_01,
.organization_box_02_02,
.organization_box_02_03
{
	width:170px;
	padding:15px;
	background:#e6e6e6;
	display:inline;/* IE6対策 */
	float:left;
}

.organization_box_02_02,
.organization_box_02_03
{
	margin-left:15px;
}

.organization_box_03{
	width:630px;
	padding-top:10px;
	line-height:18px;
	overflow:hidden;
}

.organization_box_03_01,
.organization_box_03_02
{
	width:280px;
	padding:20px 15px;
	background:#e6e6e6;
	display:inline;/* IE6対策 */
	float:left;
}

.organization_box_03_02{
	margin-left:10px;
}

.organization_box_03 p{
	margin:10px 0 0 0;
}

.organization_box_03 h4{
	font-size:12px;
	padding-bottom:15px;
	border-bottom:1px solid #acacac;
}

.boss_box_01{
	width:630px;
	overflow:hidden;
	padding-top:80px;
	margin-bottom:50px;
}

.boss_box_01_left{
	width:240px;
	float:left;
}

.boss_box_01_right{
	width:380px;
	font-size:10px;
	line-height:16px;
	float:right;
}

.boss_box_01_right p{
	margin:10px 0 0 0;
	font-size:12px;
	line-height:16px;
}

.tl_boss_02{
	margin-bottom:10px;
}

.img_boss_02{
	margin-bottom:20px;
}

.tl_boss_03{
	margin:70px 0 15px 0;
}

.tl_boss_04{
	margin:70px 0 15px 0;
}

/* recruit */
.tl_recruit{
	margin:10px 0 60px 0;
}

.img_salonstaff_01{
	margin:40px 0 55px 0;
}

.tl_salonstaff_01{
	margin-bottom:20px;
}

.salon_staff{
	width:630px;
	line-height:23px;
	overflow:hidden;
}

.salon_staff_left{
	width:120px;
	float:left;
}

.salon_staff_right{
	width:480px;
	float:right;
}

.salon_staff_right a{
	color:#595858;
	text-decoration:none;
}

.salon_staff_right a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.salon_staff_02{
	width:630px;
}

.salon_staff_02 img{
	margin-bottom:5px;
}

.salon_staff_02 ul{
	padding-top:15px;
	overflow:hidden;
}

.salon_staff_02 li{
	width:152px;
	float:left;
}

.salon_staff_02_02,
.salon_staff_02_04{
	margin-left:7px;
}

.salon_staff_02_03{
	margin-left:8px;
}

.img_honbustaff_01{
	margin:38px 0 44px 0;
}

.tl_honbustaff_01{
	margin-bottom:10px;
}

/* air times */
.tl_airtimes{
	margin:18px 0 65px 0;
}

.airtimes{
	width:630px;
	overflow:hidden;
	margin-bottom:20px;
	height:800px;
}

.airtimes_image{
	background:#FFF;
	margin-bottom:10px;
}

.airtimes_01,
.airtimes_02,
.airtimes_03
{
	width:191px;
	text-align:center;
	display:inline;
	float:left;
}

.airtimes_02,
.airtimes_03{
	margin-left:19px;
}

.airtimes_download img{
	vertical-align:-7px;
	margin-right:5px;
}

.airtimes_download a{
	color:#42210B;
	text-decoration:none;
}

/* inquiry(contact) */
.tl_contact{
	margin:27px 0 60px 0;
}

.contact{
	width:630px;
}

.contact_left{
	width:295px;
	float:left;
}

.contact_right{
	width:295px;
	float:right;
}

.contact_other{
	padding:75px 0 200px 0;
}

.contact_other a{
	color:#42210B;
	text-decoration:none;
}

.contact_other a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.specialmenu_box_01{
	width:630px;
	margin-bottom:60px;
	overflow:hidden;
}

.specialmenu_box_01 a{
	color:#595757;
	text-decoration:none;
}

.specialmenu_box_01 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.specialmenu_box_01 p{
	margin:10px 0 0 0;
	line-height:18px;
}

.specialmenu_box_01_left{
	width:295px;
	float:left;
}

.specialmenu_box_01_right{
	width:295px;
	float:right;
}

.img_specialmenu{
	background:#FFF;
}

.line_specialmenu_01{
	margin-bottom:60px;
}

.specialmenu_box_01_right a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* air straight */
.topimg_straight{
	margin-bottom:30px;
}

.flow_box{
	width:630px;
	margin-bottom:40px;
	overflow:hidden;
}

.flow_box p{
	margin:0;
	line-height:21px;
	padding:0 5px;
}

.flow_box_01,
.flow_box_03,
.flow_box_05{
	width:164px;
	display:inline;
	float:left;
}

.flow_box_02,
.flow_box_04{
	width:67px;
	display:inline;
	float:left;
}

.from_stylist{
	width:615px;
	padding:20px 0 20px 15px;
	margin-bottom:60px;
	background:#e6e6e6;
	overflow:hidden;
}

.from_stylist_box_01{
	width:615px;
	overflow:hidden;
	margin-bottom:3px;
}

.from_stylist_01{
	width:90px;
	float:left;
}

.from_stylist_02{
	width:520px;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	float:left;
}

.from_stylist_03{
	width:218px;
	float:left;
}

.from_stylist_04{
	width:380px;
	line-height:19px;
	float:left;
}

.from_stylist_04 p{
	margin:3px 0 0 0;
}

.qanda_q{
	width:630px;
	color:#491b03;
	font-weight:bold;
	margin:0 0 3px 0;
	line-height:21px;
}

.qanda_a{
	width:630px;
	margin:0 0 25px 0;
	line-height:21px;
}

.wparm{
	width:608px;
	margin-top:50px;
	padding:25px 0 20px 22px;
	margin-bottom:40px;
	background:#e6e6e6;
	overflow:hidden;
}

.wparm_01{
	width:270px;
	padding-top:60px;
	float:left;
}

.wparm_01 p{
	margin:10px 0;
	line-height:21px;
}

.wparm_02{
	width:137px;
	margin-left:26px;
	text-align:center;
	float:left;
	display:inline;
}

.wparm_03{
	width:137px;
	margin-left:15px;
	text-align:center;
	float:left;
	display:inline;
}


.extension{
	width:492px;
	margin-bottom:45px;
	padding:20px 69px 15px 69px;
	color:#210000;
	background:#e6e6e6;
	text-align:center;
	overflow:hidden;
}

.extension_01{
	width:96px;
	padding-top:47px;
	float:left;
}

.extension_02{
	width:128px;
	margin-left:22px;
	display:inline;
	float:left;
}

.extension_03{
	width:96px;
	padding-top:47px;
	margin-left:22px;
	display:inline;
	float:left;
}

.extension_04{
	width:97px;
	padding-top:47px;
	margin-left:22px;
	display:inline;
	float:left;
}

.tl_headspa_course{
	padding-top:50px;
	margin-bottom:30px;
}

.headspa_box_01{
	width:630px;
	margin-bottom:40px;
	overflow:hidden;
}

.headspa_box_01_left{
	width:155px;
	float:left;
}

.headspa_box_01_right{
	width:465px;
	float:right;
}

.headspa_box_01_right img{
	vertical-align:-4px;
}

.headspa_box_01_right p{
	margin:10px 0;
	line-height:21px;
}

.to_special{
	font-size:10px;
	margin:15px 0 60px 0;
}

.to_special a{
	color:#595757;
	text-decoration:none;
}

.to_special a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.microwave_iron{
	width:608px;
	padding:25px 0 20px 22px;
	margin-bottom:10px;
	background:#e6e6e6;
	overflow:hidden;
}

.microwave_iron_01{
	width:270px;
	padding-top:15px;
	float:left;
}

.microwave_iron_01 p{
	margin:10px 0;
	line-height:21px;
}

.microwave_iron_02{
	width:137px;
	margin-left:26px;
	text-align:center;
	float:left;
	display:inline;
}

.microwave_iron_03{
	width:137px;
	margin-left:12px;
	text-align:center;
	float:left;
	display:inline;
}

.quick_treatment{
	width:630px;
	margin-bottom:30px;
	overflow:hidden;
}

.quick_treatment_left{
	width:137px;
	float:left;
}

.quick_treatment_right{
	width:470px;
	float:right;
}

.quick_treatment_right a{
	color:#595757;
	text-decoration:none;
}

.quick_treatment_right a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.quick_treatment_right p{
	margin:10px 0;
	line-height:21px;
}

/* airpoint */
.tl_airpoint{
	margin:18px 0 34px 0;
}

.subtitle_airpoint_02{
	padding-top:35px;
	margin-bottom:5px;
}

.img_airpoint_02{
	margin:30px 0;
}

.subtitle_airpoint_03{
	padding-top:35px;
	margin-bottom:20px;
}

/*-----------------------------------------
	TOPへ戻る
--------------------------------------*/
#totop{
	font-size:10px;
	padding:26px 0 82px 0;
	text-align:right;
}

#totop a{
	color:#595858;
	text-decoration:none;
}

#totop a:hover{
	color:#595858;
	text-decoration:underline;
}

#press_totop{
	font-size:10px;
	margin:0;
	padding:0 0 30px 0;
	text-align:right;
}

#press_totop a{
	color:#595858;
	text-decoration:none;
}

#press_totop a:hover{
	color:#595858;
	text-decoration:underline;
}

#philosophy_totop{
	font-size:10px;
	margin:0;
	padding:20px 0 60px 0;
	text-align:right;
}

#philosophy_totop a{
	color:#595858;
	text-decoration:none;
}

#philosophy_totop a:hover{
	color:#595858;
	text-decoration:underline;
}

#gaiyou_totop{
	font-size:10px;
	margin:0;
	padding:20px 0 15px 0;
	text-align:right;
}

#gaiyou_totop a{
	color:#595858;
	text-decoration:none;
}

#gaiyou_totop a:hover{
	color:#595858;
	text-decoration:underline;
}


/*-----------------------------------------
	サイドバー
--------------------------------------*/
#sidebar_wrap{
	width:360px;
	height:100%;
	background:url(../img/bg_sidebar.gif) repeat-y;
	overflow:hidden;
	position:absolute;
	top: 1px;
}

#sidebar{
	width:310px;
	background:#210000;
	padding-bottom:50px;
}

#sidebar_top{
	width:310px;
	height:auto;
	background:#210000;
	padding-bottom:50px;
	display:inline; /* IE6対策 */
	position:fixed;
	float:left;
}

#sidebar img{
	vertical-align:top; /* IE6対策 */
}

#sidenavi li{
	height:24px;
}

#sidenavi{
	width:277px;
	height:90%;
	margin-left:50px;
	position:fixed;
	padding:40px 0 0 0;
	overflow-y: auto;
	overflow-x: hidden;
}

.copyright{
	position: relative;
	bottom:10px;
}

.logo{
	margin-bottom:45px;
}

.sidenavi_01{
	margin-bottom:7px;
}

.sidenavi_02{
	margin-bottom:11px;
}

.sidenavi_03{
	margin-bottom:7px;
}

.sidenavi_04{
	height:25px;
	margin-bottom:11px;
}

.sidenavi_05{
	margin-bottom:7px;
}

.sidenavi_06{
	margin-bottom:7px;
}

.sidenavi_07{
	margin-bottom:11px;
}

.sidenavi_08{
	margin-bottom:6px;
}

.sidenavi_13{
	margin-bottom:22px;
}

.sidenavi_14{
	margin-bottom:7px;
}

.sidenavi_15{
	margin-bottom:20px;
}

div.mail_address {
	border: solid 1px #210000;
	padding: 20px;
	margin: 0 30px 30px 0;
	line-height: 2;
	text-align: center;
}

div.mail_address span {
	color: #210000;
	font-weight: bold;
	font-size: 115%;
}

/* 会社案内（期間限定） */
div.recruit_navi {
    border: 1px solid #210000;
    line-height: 2;
    margin: 20px 30px 30px 0;
    padding: 20px;
	line-height: 1.3;
}

div.recruit_navi span {
	color: #210000;
	font-weight: bold;
}

div.recruit_navi p {
	font-size: 15px;
	text-align: center;
	color: #210000;
	font-weight: bold;
}


p.font01 {
	font-size: 115%;
	font-weight: normal;
	color: #000000;
}

/*11.05.06追加*/
/*-----------------------------------------
	グル−プ
--------------------------------------*/
#bg_group_top{
	height:64px;
	background:url(../img/bg_group_top.png) center top repeat-x;
}

#bg_group_kasou_top{
	height:65px;
	background:url(../img/bg_group_kasou_top.png) center top repeat-x;
}

#bg_group{
	background:url(../img/bg_group.gif);
	padding-bottom:40px;
	overflow:hidden;
}

#group{
	width:653px;
	margin:0 auto;
	padding-left:135px;
}

.group_bannerarea_01{
	height:100px;
	/*overflow:hidden;*/
}

.group_bannerarea_02{
	height:113px;
	overflow:hidden;
}

.group_box_01{
	width:272px;
	margin:0 0 50px 0;
	float:left;
}

.group_box_01_left{
	width:75px;
	display:inline; /* IE6対策 */
	float:left;
}

.group_box_01_right{
	width:147px;
	font-size:10px;
	display:inline; /* IE6対策 */
	line-height:1.5;
	float:left;
}

.group_box_01_right span{
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}

.group_navi{
	font-size:90%;
	line-height:1.5;
	text-align:center;
}

/*1200501追加*/
.spcmt{
	width:auto;
	height:auto;
	margin:0 0 20px 0;
}

