@charset "utf-8";
/*==================================================================================== 

contents.css v1
2006/09/20


====================================================================================*/

/* 上書き用 main.css ----------------------------------------------------------------*/

#Navigation{
	background: url(none);
}

#Contents{
	background: url(../images/contents_main_bg.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 908px;
}



/* /上書き用 main.css ----------------------------------------------------------------*/



/* ヘッダーバナー ----------------------------------------------------------------*/

#HeaderBanner{
	margin: 0px;
	padding: 9px 0px 4px;
	width: 908px;
}

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

#HeaderBanner li{
	margin: 0px;
	padding: 0px;
	float: left;
}

/* /ヘッダーバナー ----------------------------------------------------------------*/



/* サブナビゲーション ----------------------------------------------------------------*/
#SubNavigation{
	margin:0px;
	padding: 0px 10px 0px 0px;
	width:220px;
	float:right;	
}

#SubNavigation .ContentsSubNavi{
	background: #E0DFE3 url(../images/sub_navi_bg.gif) repeat;
	margin: 0px;
	padding: 11px 9px;
	width: 198px;
}

#SubNavigation .ContentsSubNavi ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 198px;
	background: #FFFFFF;	
}
#SubNavigation .ContentsSubNavi li{
	margin: 0px;
	padding: 1px;
	list-style: none;
	width: 197px;
	background: #FFFFFF;
	line-height: 150%;
	letter-spacing: normal;
}
#SubNavigation .ContentsSubNavi li.CourseTitle{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 199px;
	height:50px;
	display:block;
	background:none;
}

#SubNavigation .ContentsSubNavi li a{
	margin: 0px;
	padding: 11px 5px 11px 28px;
	list-style: none;
	width: 163px;
	display: block;
	color: #333333;
	text-decoration: none;
}

#SubNavigation .ContentsSubNavi li a:hover{
	text-decoration: underline;	
}


#SubNavigation .ContentsSubNavi .se li{
	margin: 0px;
	padding: 1px;
	list-style: none;
	width: 197px;
	background: #FFFFFF;
	line-height: 150%;
	letter-spacing: normal;
}

#SubNavigation .ContentsSubNavi .se li a{
	margin: 0px;
	padding: 8px 5px 8px 48px;
	list-style: none;
	width: 143px;
	display: block;
	color: #333333;
	text-decoration: none;
}

#SubNavigation .ContentsSubNavi .se li a:hover{
	text-decoration: underline;	
}


#SubNavigation .ContentsSubNaviBg{
	background: url(../images/sub_navi_li.jpg) no-repeat;
	border: 1px solid #E7E7E7;
	margin: 0px;
	padding: 1px;
}


#Bustup .ContentsSubNaviBg{background: url(../images/sub_navi_li_pink.jpg) no-repeat;}

#Slim .ContentsSubNaviBg{background: url(../images/sub_navi_li_blue.jpg) no-repeat;}

#Depilation .ContentsSubNaviBg{background: url(../images/sub_navi_li_orange.jpg) no-repeat;}

#Facial .ContentsSubNaviBg{background: url(../images/sub_navi_li_green.jpg) no-repeat;}

#Bridal .ContentsSubNaviBg{background: url(../images/sub_navi_li_yellow.jpg) no-repeat;}


#SubNavigation .ContentsSubNaviSeBg{
	background: url(../images/sub_navi_se_li.jpg) no-repeat;
	border: 1px solid #E7E7E7;
	margin: 0px;
	padding: 1px;
}



#SubNavigation .ContentsSubBanner{
	
	margin: 0px;
	padding: 15px 0px 0px;

}


#SubNavigation .ContentsSubBanner ul{
	margin: 0px;
	padding: 0px;
	list-style: none;

	
}
#SubNavigation .ContentsSubBanner li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
}

#SubNavigation .ContentsSubBanner .Jposh{
	background: url(../images/sub_bana_jposh.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 216px;
}

#SubNavigation .ContentsSubBanner .Jposh a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 216px;
}


#SubNavigation .Trial{
	
	margin: 0px;
	padding: 15px 0px 0px;

}

#SubNavigation .Trial ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#SubNavigation .Trial li{
	margin: 0px;
	padding: 0px;
}


/* /サブナビゲーション ----------------------------------------------------------------*/



/* コンテンツ タグ----------------------------------------------------------------*/

#ContentsBg{
	background: url(../images/contents_main_top_bg.jpg) no-repeat;
	margin: 0px;
	padding: 15px 12px 20px;
	width: 884px;
}

#Pannavi{
	margin:0px 0px 15px;
	padding: 5px 5px 8px;
	font-size:85%;
	text-align:right;
	width: 874px;
	height: 15px;
	background: url(../images/line_bg.gif) repeat-x left bottom;
}
#Pannavi ul{
	margin:0px;
	padding: 0px;
}
#Pannavi li{
	margin:0px;
	padding: 0px;
	display: inline;
	
}

#Pannavi a{
	
}















#ContentsBody{
	margin:0px;
	padding: 0px 0px 0px 10px;
	width:630px;
	float:left;
		
}

#ContentsBody h3{
	margin:0px;
	padding: 0px 0px 15px;
	
}










#ContentsBody h4{
	margin:0px 0px 10px;
	padding: 5px 0px 0px 15px;
	font-weight: bold;
	width: 535px;
	background: url(../images/h4_bg.gif) no-repeat left bottom;
	height: 25px;
}


#ContentsBody p{
	margin: 0px;
	padding: 5px 10px 15px;
}




#ContentsBodyOneLine{
	margin:0px;
	padding: 0px 0px 0px 10px;
	width:870px;	
		
}










form{
	margin: 0px;
	padding: 0px;
}

.tdColor{
	text-align:right;
	background-color:#EEEEEE;
	width:100px;
}
.submit{
	float:left;
	margin: 0px;
	padding: 5px 5px;
}
#QA{
	margin:0px;
	padding: 5px 20px;
}

#QA dl{
	margin:0px;
	padding: 5px 0px;
}
#QA dt{
	margin:0px;
	padding: 0px 0px;
	font-weight: bold;
	color:#453412;
}

#QA dd{
	margin:0px;
	padding: 0px 10px;
	border-left: 1px solid #CCCCCC;
}

#GoogleMap{
	margin: 0px;
	padding: 5px 0px;
}


/* /コンテンツ タグ----------------------------------------------------------------*/


/* コンテンツ 汎用ブロック----------------------------------------------------------------*/
.h3block{
	padding: 10px 0px;
	margin: 0px;
}
.h4block{
	padding: 5px 0px;
	margin: 0px;
}
.LBlock{
	float:left;
}
.RBlock{
	float:right;
}
.Block{
	width:450px;
	padding:5px 10px;
	margin:0px auto;
	border:1px solid #336600;
}
.Block strong{
	color:#336600;
	font-weight:bold;
}

.OnePointBg01{
	/*background: url(../images/one_point_bg_01.jpg) no-repeat right bottom;*/
	margin: 0px;
	padding: 0px;
}


.OnePointBg02{
	/*background: url(../images/one_point_bg_02.jpg) no-repeat right bottom;*/
	margin: 0px;
	padding: 0px;
}



/* /コンテンツ 汎用ブロック----------------------------------------------------------------*/


/* 画像クラス----------------------------------------------------------------*/

.lframe{
	padding: 5px;
	margin:0px 10px 10px 0px;
	float:left;
	background: #F2F2F2;
}
.rframe{
	padding: 2px;
	margin:0px 0px 10px 10px;
	border: 1px solid #CCCCCC;
	float:right;
}
.frame{
	padding: 2px;
	margin:0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
}
/* /画像クラス----------------------------------------------------------------*/


/* テーブル----------------------------------------------------------------*/


.table_th{
	background:#E8F1FA;
	padding:3px 10px;
	text-align: left;
	font-weight: normal;
}

.table_td{
	background:#FFFFFF;
	padding:3px 10px;
	
	font-weight: normal;
}

.table_td ol{
	margin: 0px;
	padding: 0px;
	list-style: decimal inside;
}


.Company_l{
	width:130px;
	background:#EEEEEE;
	padding:3px 10px;
	text-align: left;
	font-weight: normal;
}
.Company_r{
	width:80%;
	padding:3px 10px;
}

.PriceHD{
	background: #EEEEEE;
}

.PriceTH{
	background: #EEEEEE;
}

.PriceTD{
	text-align: center;	
}

/* /テーブル----------------------------------------------------------------*/

.Clear{
	clear:both;
}
.tdKoushin{
	text-align:center;
	background-color: #FEE9C0;
	background-image:url(../images/koushin_back.gif) ;
	width:230px;
	margin:0px;
	padding:0px;
}
.olKoushin{
	color:#995324;
	margin:5px;
	padding:0px;
}
.liKoushin{
	list-style-type:disc;
	margin:0px 0px 0px 5px;
}



/* サロン--------------------------------------------------------------- */

#Salon{
	margin: 0px;
	padding: 0px;
}

#Salon .SalonMap{
	margin: 0px;
	padding: 10px 0px 10px 20px;	
}

#Salon .SalonMap h4{
	display: none;
}

#Salon .SalonMap p{
	display: none;
}

#Salon .SalonMap ul{
	display: none;
}

#Salon .SalonMap li{
	display: none;
}

#Salon .SalonList{
	margin: 0px;
	padding: 20px 0px;
}

#Salon .SalonArea{
	margin: 0px;
	padding: 0px 0px 15px;
}

#Salon .SalonArea h5{
	background: url(../images/title_bg.jpg) no-repeat;
	margin: 0px;
	padding: 6px 0px 0px 20px;
	width: 610px;
	height: 24px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

#Salon .SalonArea ul{
	margin: 0px;
	padding: 10px 0px 5px;
	list-style: none;
	width: 630px;
}

#Salon .SalonArea li{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	width: 610px;
	background: url(../images/sub_navi_line.gif) repeat-x left bottom;
	line-height: 120%;	
}

#Salon .SalonArea .name{
	margin: 0px;
	padding: 7px 0px 0px 20px;
	float: left;
	width: 210px;
	background: url(../images/contents_li.gif) no-repeat 0px 9px;
}

#Salon .SalonArea .tel{
	margin: 0px;
	padding: 7px 0px 5px;
	float: left;
	width: 250px;
}

#Salon .SalonArea .detail{
	margin: 0px;
	padding: 4px 0px 5px;
	float: left;
	width: 115px;
	text-align: right;
}

#Salon .SalonArea p{
	text-align: right;
	margin: 0px;
	padding: 0px 20px;
}

#Shop{
	margin: 0px;
	padding: 0px;
}

#Shop .ShopList{
	margin: 0px;
	padding: 0px 0px 20px;
	
}

#Shop .ShopFrame{
	margin: 0px 0px 10px 10px;
	padding: 15px;
	width: 590px;
	border: 1px solid #E4E0D9;
}

#Shop .ShopFrame .ShopLeft{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 440px;
}

#Shop .ShopFrame .ShopLeft h5{
	font-size: 140%;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 0px 5px 3px;
	width: 430px;
	background: url(../images/sub_navi_line.gif) repeat-x left bottom;
}

#Shop .ShopFrame .ShopLeft dl{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 435px;
}

#Shop .ShopFrame .ShopLeft dt{
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 105px;
}

#Shop .ShopFrame .ShopLeft .Cource dt{
	margin: 0px;
	padding: 10px 0px 5px;
	float: left;
	width: 105px;
}


#Shop .ShopFrame .ShopLeft dd{
	margin: 0px;
	padding: 0px 0px 5px;
	float: right;
	width: 330px;
}

#Shop .ShopFrame .ShopLeft dd ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#Shop .ShopFrame .ShopLeft dd li{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
}

#Shop .ShopFrame .ShopLeft .photo{
	margin: 0px;
	padding: 0px 0px 0px 105px;
}

#Shop .ShopFrame .open{
	margin: 0px 0px 10px;
	padding: 3px 10px;
	color: #FFFFFF;
	font-weight: bold;
	background: #FB6799;
}



#Shop .ShopFrame .ShopRight{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: right;
	width: 135px;
}

#Shop .ShopFrame .ShopRight img{
	border: 1px solid #E4E0D9;
	margin: 0px;
	padding: 10px;
}

#Shop .ShopList h4{
	background: url(../images/title_bg.jpg) no-repeat;
	margin: 0px 0px 10px;
	padding: 6px 0px 0px 20px;
	width: 610px;
	height: 24px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

#Shop .ShopList .back{
	text-align: right;
	margin: 0px;
	padding: 10px 10px 0px;
}


/* /サロン--------------------------------------------------------------- */


/* FAQ--------------------------------------------------------------- */

#Faq{
	margin: 0px;
	padding: 0px;
}

#Faq p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Faq .FaqList{
	margin: 15px 0px 0px 10px;
	padding: 0px;
	
}

#Faq .FaqList h4{
	background: url(../images/faq_q_bg.gif) no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 35px;
	height: 25px;
	width: 595px;
}

#Faq .FaqList p{
	background: url(../images/faq_a_bg.gif) no-repeat 35px 15px;
	margin: 0px;
	padding: 12px 0px 10px 65px;
	
}

/* /FAQ--------------------------------------------------------------- */



/* モニター--------------------------------------------------------------- */

#Monitor{
	margin: 0px;
	padding: 0px;
}

#Monitor p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Monitor .MonitorList{
	margin: 15px 0px 0px 10px;
	padding: 0px;
	background: #FAF9F5 url(../images/decorete_grey_sikaku.gif) no-repeat 0px 8px;
	border: 1px solid #DDDDDD;
	width: 615px;
}

#Monitor .MonitorList h4{
	font-weight: bold;
	color: #FB6799;
	background: url(../images/sub_navi_line.gif) repeat-x left bottom;
	margin: 0px auto;
	padding: 10px 5px 0px;
	width: 570px;
}

#Monitor .MonitorList h5{
	margin: 0px auto;
	padding: 8px 5px 0px;
	width: 570px;
	font-size: 100%;
	font-weight: bold;
}


#Monitor .MonitorList p{
	margin: 0px auto;
	padding: 8px 5px 15px;
	width: 570px;	
}

/* /モニター--------------------------------------------------------------- */

/* プレスリリース--------------------------------------------------------------- */

#Press{
	margin: 0px;
	padding: 0px;
}

#Press .PressList{
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

#Press .PressListArea{
	margin: 0px;
	padding: 0px 0px 60px;
}

#Press .PressList h4{
	background: url(../images/title_bg.jpg) no-repeat;
	margin: 0px;
	padding: 6px 0px 0px 20px;
	width: 610px;
	height: 24px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

#Press .PressList ul{
	margin: 0px;
	padding: 10px 25px 0px 25px;
	list-style: none;
}

#Press .PressList li{
	margin: 0px;
	padding: 10px 0px;
	background: url(../images/sub_navi_line.gif) repeat-x left bottom;
}

#Press .PressList .text{
	margin: 0px;
	padding: 10px 0px 0px;
	float: right;
	width: 450px;
}

#Press .PressList h5{
	margin: 0px;
	padding: 0px 0px 0px 18px;
	background: url(../images/contents_li.gif) no-repeat 0px 5px;	
}

#Press .PressList p{
	margin: 0px;
	padding: 0px 0px 10px 18px;
	
	
}

#Press .PressList .thum{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
	text-align: center;
	
}





#Press .PressView{
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

#Press .PressViewArea{
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#Press .PressView h6{
	background: #665555;
	margin: 0px;
	padding: 5px 20px;
	width: 580px;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

#Press .PressView .thum{
	text-align: center;
	margin: 0px;
	padding: 15px 0px;
	float: left;
	width: 180px;
}

#Press .PressView .thum p{
	margin: 0px;
	padding: 5px 0px 0px;
	line-height: 140%;
	text-align: center;
}

#Press .PressView .text{
	margin: 0px;
	padding: 20px 0px;
	float: right;
	width: 440px;
}

#Press .PressView .text .header p{
	font-size: 140%;
	color: #CC4466;
	background: url(../images/sub_navi_line.gif) repeat-x left bottom;
	margin: 0px;
	padding: 0px 5px 5px;
	width: 410px;
	
}

#Press .PressView .text .sub p{
	margin: 0px;
	padding: 5px 10px 5px 5px;
	color: #553333;
	font-weight: bold;
}

#Press .PressView .text .kiji ul{
	margin: 0px;
	padding: 10px 5px;
	list-style: none;
}

#Press .PressView .text .kiji li{
	margin: 0px;
	padding: 0px 0px 5px;
}

#Press .PressView .pagetop{
	text-align: right;
	margin: 0px;
	padding: 5px;
}

#Press .PressView .text .kiji p{
	margin: 0px;
	padding: 5px 5px 10px;
}

/* /プレスリリース--------------------------------------------------------------- */

/* リクルート--------------------------------------------------------------- */

#Recruit{
	margin: 0px;
	padding: 0px;
}

#Recruit p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Recruit .RecruitList{
	margin: 15px 0px 20px 10px;
	padding: 0px;
	
}

#Recruit .RecruitList h4{
	background: url(../images/title_bg_middle.jpg) no-repeat;
	margin: 0px;
	padding: 6px 0px 0px 20px;
	width: 600px;
	height: 24px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

#Recruit .RecruitList p{
	
	margin: 0px;
	padding: 15px 5px 10px 5px;
	
}

#Recruit .RecruitList img{
	margin: 0px;
	padding: 0px 0px 5px 5px;
	float: right;
}

#Recruit .RecruitOubo{
	background: #F5F3EF;
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 5px;
}

#Recruit .RecruitOubo p{
	background: url(../images/contents_li.gif) no-repeat 10px 10px;
	margin: 0px;
	padding: 5px 0px 5px 30px;
}

#Recruit .RecruitOubo .botan{
	text-align: center;
	margin: 0px;
	padding:0px;
}

/* /リクルート--------------------------------------------------------------- */


/* プライバシーポリシー--------------------------------------------------------------- */

#Privacy{
	margin: 0px;
	padding: 0px;
}

#Privacy p{
	margin: 0px;
	padding: 5px 0px 15px 10px;
}

#Privacy .PrivacyList{
	margin: 0px;
	padding: 0px 0px 20px 10px;
}

#Privacy .PrivacyList h4{
	font-size: 120%;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-bottom: 3px solid #E4E0D9;
	width: 600px;
	color: #CC4466;
}

#Privacy .PrivacyList p{
	margin: 0px;
	padding: 5px 15px 10px;
}

#Privacy .PrivacyList ul{
	margin: 0px;
	padding: 0px 0px 10px 40px;
	list-style: disc outside;
}

#Privacy .PrivacyList ol{
	margin: 0px;
	padding: 0px 0px 10px 40px;
	list-style: decimal outside;
}


#Privacy .PrivacyList li{
	margin: 0px;
	padding: 0px;
}

/* /プライバシーポリシー--------------------------------------------------------------- */


/* サイトマップ--------------------------------------------------------------- */

#Sitemap{
	margin: 0px;
	padding: 0px;
}

#Sitemap p{
	margin: 0px;
	padding: 5px 0px 15px 10px;
}

#Sitemap h4{
	font-size: 120%;
	margin: 0px;
	padding: 0px 0px 5px 10px;
	font-weight: normal;	
	
	
}

#Sitemap .SitemapList{
	margin: 0px;
	padding: 0px 0px 20px 10px;
}



#Sitemap .SitemapList h5{
	margin: 0px;
	padding: 3px 10px;
	background: #F5F3EF;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	font-size: 120%;
}

#Sitemap .SitemapList ul{
	margin: 0px;
	padding: 10px 0px 10px 20px;
	list-style: none;
}



#Sitemap .SitemapList li{
	margin: 0px;
	padding: 0px;
}

/* /サイトマップ--------------------------------------------------------------- */






/* バストアップ--------------------------------------------------------------- */

#Bustup{
	margin: 0px;
	padding: 0px;
}

#Bustup p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Bustup .BustupList{
	margin: 0px 0px 30px 10px;
	padding: 0px;
	
}

#Bustup .BustupList h4{
	margin: 0px;
	padding: 0px 0px 5px 10px;
}

#Bustup .TextBlock{
	margin:10px 0px;
}
#Bustup .Space2Line{
	padding-top:25px;
}
#Bustup .BustupList p{
	
	margin: 0px;
	padding: 5px 10px 5px 15px;

	
}

#Bustup .BustupList .botan{
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
}

#Bustup .BustupList .photo{
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
}



#Bustup .BustupList .question1{
	background: url(../images/bustup/q1.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
}

#Bustup .BustupList .question1 p{padding: 0px 10px 5px 23px;}


#Bustup .BustupList .question2{
	background: url(../images/bustup/q2.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
}

#Bustup .BustupList .question2 p{padding: 0px 10px 5px 23px;}

#Bustup .BustupList .question3{
	background: url(../images/bustup/q3.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
}


#Bustup .BustupList h5{
	margin: 0px;
	padding: 5px 0px 0px 20px;
}

#Bustup .BustupList ul{
	margin: 0px;
	padding: 5px 0px 0px 20px;
	list-style: none;
}

#Bustup .BustupList li{
	margin: 0px;
	padding: 0px 0px 3px 25px;
	background: url(../images/decorete_orange_daiya.gif) no-repeat 0px 3px;
}

#Bustup .BustupList .compare{
	margin: 0px;
	padding: 5px 0px 20px 15px;
}

#Bustup .BustupList .compare h5{
	font-size: 120%;
	margin: 0px;
	padding: 3px 10px;
	font-weight: normal;
	color: #FFFFFF;
	background: #FB6799;
}

#Bustup .BustupList .compare .other{
	font-size: 120%;
	margin: 0px;
	padding: 3px 10px;
	font-weight: normal;
	background: #FDB1CA;
	color: #FFFFFF;
}

#Bustup .BustupList .compare p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}


#Bustup .BustupList .compare h6{
	font-size: 100%;
	font-weight: bold;
	background: url(../images/contents_li.gif) no-repeat 0px 5px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 20px;
	color: #FB6799;
}

#Bustup .BustupList .compare ul{
	margin: 0px;
	padding: 0px 0px 5px 30px;
}

#Bustup .BustupList .compare li{
	background: url(none);
	margin: 0px;
	padding: 0px;
}

#Bustup .BustupList .compare .price{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Bustup .BustupList .compare .price p{
	font-size: 120%;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	background: url(../images/bustup/compare_price.gif) no-repeat left bottom;
	
	
}

#Bustup .BustupList table{
	border: 1px solid #DDDDDD;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border-collapse:collapse;
}

#Bustup .BustupList th{
	background: #F5F3EF;
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 2px 0px;
	font-weight: normal;
}

#Bustup .BustupList td{
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 5px;
}

#Bustup .BustupList .FeatureTitle{
	text-align: center;
	background: #FFFFCC;
}

#Bustup .BustupList .small{
	font-size: 85%;
	line-height: 140%;
	
}

#Bustup .BustupList table ul{
	background: url(none);
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#Bustup .BustupList table li{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 85%;
	background: url(none);
	line-height: 140%;
}

#Bustup .BustupList .BustupPlan{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

#Bustup .BustupList .BustupPlan h5{
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../images/decorete_orange_daiya.gif) no-repeat 0px 3px;	
}

#Bustup .BustupList .BustupPlan p{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#Bustup .BustupFlow ul{
	background: url(none);
	margin: 0px;
	padding: 10px 0px 0px 20px;
	list-style: none;
}

#Bustup .BustupFlow li{
	margin: 0px;
	padding: 0px;
	background: url(none);
	float: left;
	width: 140px;
}

#Bustup .BustupList .BustupFlow li p{
	margin: 0px;
	padding: 0px 5px 0px 5px;
}



#Bustup .BustupList .BustupIdeal{
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	background: url(../images/line_bg.gif) repeat-x left bottom;
}

#Bustup .BustupList .BustupIdeal h4{
	background: url(../images/title_bg_middle.jpg) no-repeat;
	margin: 0px;
	padding: 6px 0px 0px 20px;
	width: 600px;
	height: 24px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

#Bustup .BustupList .BustupIdeal p{
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

#Bustup .BustupList .BustupIdealNavi {
	margin: 0px;
	padding: 10px 0px 0px;
}

#Bustup .BustupList .BustupIdealNavi ul{
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	width: 154px;
}

#Bustup .BustupList .BustupIdealNavi li{
	margin: 0px;
	padding: 0px;
	float: left;
}


#Bustup .BustupList .BustupIdeal h5{
	margin: 15px 0px 0px 10px;
	padding: 6px 0px 0px 20px;
	width: 590px;
	height: 24px;
	font-size: 120%;
	font-weight: normal;
	color: #FFFFFF;
	background: #FC89B0;
}

#Bustup .BustupList .BustupIdeal .BustupIdealList{
	margin: 10px 0px 0px 15px;
	padding: 0px;
}

#Bustup .BustupList .BustupIdeal .BustupIdealList h6{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 120%;
	font-weight: normal;
	background: url(../images/decorete_orange_daiya.gif) no-repeat 0px 3px;
}

#Bustup .BustupList .BustupIdeal .BustupIdealList p{
	margin: 0px;
	padding: 5px 0px 0px 5px;
}

#Bustup .BustupList .BustupIdeal .BustupIdealList p img{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	float: right;
}



#Bustup .BustupList .BustupIdeal .BustupIdealType{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 295px;
	float: left;
}

#Bustup .BustupList .BustupIdeal .BustupIdealType h6{
	margin: 0px;
	padding: 0px;
	width: 295px;
	height: 30px;	
}

#Bustup .BustupList .BustupIdeal .BustupIdealType p{
	margin: 0px;
	padding: 10px;
	width: 273px;
	border-right: 1px solid #E4E0D9;
	border-bottom: 1px solid #E4E0D9;
	border-left: 1px solid #E4E0D9;
	height: 120px;
	line-height: 160%;
}

#Bustup .BustupList .BustupIdeal .BustupIdealType p img{
	margin: 0px;
	padding: 0px 10px 10px 0px;
	float: left;
}


#Bustup .BustupList .BustupIdeal .BisuupIdealFormula{
	margin: 0px;
	padding: 10px;
	
	
}

#Bustup .BustupList .BustupIdeal .BisuupIdealFormula h6{
	text-align: center;
	margin: 0px;
	padding: 20px 10px;
	border: 1px solid #DDDDDD;
	float: left;
	width: 180px;
}

#Bustup .BustupList .BustupIdeal .BisuupIdealFormula p{
	
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: right;
	width: 360px;
}

#Bustup .BustupList .BustupIdeal .BisuupIdealCheck{
	margin: 0px;
	padding: 10px 0px 10px 10px;
	
	
}

#Bustup .BustupList .BustupIdeal .BisuupIdealCheck h6{
	margin: 15px 0px 0px 0px;
	padding: 6px 0px 0px 20px;
	width: 590px;
	height: 24px;
	font-size: 120%;
	font-weight: normal;
	color: #FFFFFF;
	background: #FC89B0;
}

#Bustup .BustupList .BustupIdeal .BisuupIdealCheck ul{
	margin: 0px;
	padding: 10px 0px 10px 10px;
	list-style: none;
}

#Bustup .BustupList .BustupIdeal .BisuupIdealCheck li{
	margin: 0px;
	padding: 0px 0px 3px 20px;
	background: url(../images/decorete_orange_daiya.gif) no-repeat 0px 2px;
}

#Bustup .BustupList .BustupIdeal .BisuupIdealCheck p{
	background: #FFEEF4;
	margin: 0px;
	padding: 10px 15px;
	border: 1px solid #E4E0D9;
}

#Bustup .BustupList .BustupIdeal .BustupIdealStyle p{
	margin: 0px;
	padding: 10px 0px 0px 20px;
}


#Bustup .BustupList .BustupIdeal .BustupIdealStyleup{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 295px;
	float: left;
}

#Bustup .BustupList .BustupIdeal .BustupIdealStyleup h6{
	margin: 0px;
	padding: 0px;
	width: 295px;
	height: 30px;	
}

#Bustup .BustupList .BustupIdeal .BustupIdealStyleup p{
	margin: 0px;
	padding: 10px;
	width: 273px;
	border-right: 1px solid #E4E0D9;
	border-bottom: 1px solid #E4E0D9;
	border-left: 1px solid #E4E0D9;
	height: 60px;
	line-height: 160%;
}

#Bustup .BustupList .BustupIdeal .BustupIdealStyleup p img{
	margin: 0px;
	padding: 0px 10px 10px 0px;
	float: left;
}


#Bustup .BustupList .BustupIdeal .BustupIdealStyleup strong{
	font-weight: bold;
	color: #AA3355;
}



#Bustup .BustupList .BustupIdeal .BustupIdealHikaku{
	margin: 0px;
	padding: 10px 0px 0px;
}



#Bustup .BustupList .BustupIdealNone{
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	
}

#Bustup .BustupList .BustupIdealNone .BustupIdealStyleup{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 295px;
	float: left;
}

#Bustup .BustupList .BustupIdealNone .BustupIdealStyleup h6{
	margin: 0px;
	padding: 0px;
	width: 295px;
	height: 30px;	
}

#Bustup .BustupList .BustupIdealNone .BustupIdealStyleup p{
	margin: 0px;
	padding: 10px;
	width: 273px;
	border-right: 1px solid #E4E0D9;
	border-bottom: 1px solid #E4E0D9;
	border-left: 1px solid #E4E0D9;
	height: 70px;
	line-height: 160%;
}

#Bustup .BustupList .BustupIdealNone .BustupIdealStyleup p img{
	margin: 0px;
	padding: 0px 10px 10px 0px;
	float: left;
}


#Bustup .BustupList .BustupIdealNone .BustupIdealStyleup strong{
	font-weight: bold;
	color: #AA3355;
}




#Bustup .BustupPoint .BustupList {
	margin: 0px;
	padding: 0px;
}

#Bustup .BustupPoint .BustupList h5{
	margin: 0px;
	padding: 5px 0px 5px 20px;
	color: #FB6799;
	font-size: 120%;
	font-weight: bold;
}

#Bustup .BustupPoint .BustupList p{
	margin: 0px;
	padding: 0px 20px 20px 25px;
}

#Bustup .BustupPoint .BustupList p img{
	float: left;
	margin: 0px;
	padding: 0px 10px 20px 0px;
}


#Bustup .BustupPoint .BustupList p .frame{
	float: left;
	margin: 0px 10px 20px 0px;
	padding: 0px;
	border: 3px solid #EAEAEA;
}
#Bustup .TextPink{
	color:#FC92B5;
	font-weight:bold;
}
#Bustup .TextRed{
	color:#FF0000;
}














/* アコーディオン */

#Bustup .BustupList .BustupIdeal .accordion_toggle {
	display: block;
	background: url(../images/title_bg_open.jpg) no-repeat;		
}
	
#Bustup .BustupList .BustupIdeal .accordion_toggle_active {
		
		background: url(../images/title_bg_close.jpg) no-repeat;		
}
	
.accordion_content {
	
	overflow: hidden;
}
		
	
				
				





/* /バストアップ--------------------------------------------------------------- */




/* スリム--------------------------------------------------------------- */

#Slim{
	margin: 0px;
	padding: 0px;
}

#Slim p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Slim .SlimList{
	margin: 0px 0px 30px 10px;
	padding: 0px;
	
}

#Slim .SlimList h4{
	
	margin: 0px;
	padding: 0px 0px 5px 10px;

	
}

#Slim .SlimList p{
	
	margin: 0px;
	padding: 5px 10px 5px 15px;

	
}

#Slim .SlimList p img{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	float: right;
}

#Slim .SlimList .SlimPlan .SlimPlanList{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 295px;
	float: left;
}

#Slim .SlimList .SlimPlan .SlimPlanList h6{
	margin: 0px;
	padding: 0px;
	width: 295px;
	height: 30px;	
}

#Slim .SlimList .SlimPlan .SlimPlanList .SlimPlanTitle{
	margin: 0px;
	padding: 10px 15px 5px 35px;
	width: 243px;
	border-right: 1px solid #E4E0D9;
	border-left: 1px solid #E4E0D9;
	height: 15px;
	background: url(../images/decorete_orange_daiya.gif) no-repeat 15px 15px;
}

#Slim .SlimList .SlimPlan .SlimPlanList p{
	margin: 0px;
	padding: 0px 10px 10px 15px;
	width: 268px;
	border-right: 1px solid #E4E0D9;
	border-bottom: 1px solid #E4E0D9;
	border-left: 1px solid #E4E0D9;
	height: 60px;
	line-height: 160%;
}

#Slim .SlimList .question1{
	background: url(../images/bustup/q1.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
}

#Slim .SlimList .question1 p{padding: 0px 10px 5px 23px;}


#Slim .SlimList .question2{
	background: url(../images/bustup/q2.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
}

#Slim .SlimList .question2 p{padding: 0px 10px 5px 23px;}

#Slim .SlimList h5{
	margin: 0px;
	padding: 5px 0px 0px 20px;
}

#Slim .SlimList .photo{
	margin: 0px;
	padding: 0px 0px 10px 40px;
	text-align: center;
}

#Slim .SlimList .SlimThreeStep{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	background: url(../images/slim/flow_bg.gif) repeat-y 30px 0px;
}

#Slim .SlimList .SlimThreeStep h5{
	margin: 0px;
	padding: 10px 0px 3px;
	background: #FFFFFF;
}

#Slim .SlimList .SlimThreeStep p{
	margin: 0px;
	padding: 5px 0px 0px 50px;
}

#Slim .SlimList .SlimThreeStep p .img{
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	border: 4px solid #EAEAEA;
}

#Slim .SlimList .SlimThreeStep p .imgunder{
	margin: 5px 10px 0px 0px;
	padding: 0px;
	float: left;
	
}



/* /スリム--------------------------------------------------------------- */



/* 脱毛--------------------------------------------------------------- */

#Depilation{
	margin: 0px;
	padding: 0px;
}

#Depilation p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Depilation .DepList{
	margin: 0px 0px 30px 10px;
	padding: 0px;
	
}

#Depilation .DepList h4{
	
	margin: 0px;
	padding: 0px 0px 5px 10px;

	
}

#Depilation .DepList p{
	
	margin: 0px;
	padding: 5px 10px 5px 15px;

	
}

#Depilation .DepList .DepAboutList{
	margin: 0px 0px 10px;
	padding: 0px 0px 30px;
	background: url(../images/dep/dep_about_flow_arrow.gif) no-repeat center bottom;	
}

#Depilation .DepList .DepAboutList p{
	padding: 5px 0px 5px 25px;
	margin: 0px;
}

#Depilation .DepList .DepAboutListLast{
	margin: 0px;
	padding: 0px;
	
}

#Depilation .DepList .DepAboutListLast p{
	padding: 5px 0px 5px 25px;
	margin: 0px;
}




#Depilation .DepList h5{
	margin: 0px;
	padding: 5px 0px 0px 20px;
}

#Depilation .DepList h6{
	margin: 0px;
	padding: 5px 0px 5px 40px;
	font-size: 100%;
	font-weight: normal;
	background: url(../images/decorete_orange_daiya.gif) no-repeat 20px 8px;
	color: #FB6799;
}

#Depilation .DepList .photo{
	margin: 0px;
	padding: 0px 0px 10px 40px;
	text-align: center;
}

#Depilation .DepList .DepQueBottom{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
	font-size: 85%;
}

#Depilation .DepList .DepQueBottomBox{
	margin: 0px;
	padding: 10px 0px 0px 20px;
}

#Depilation .DepList .DepQueBottom p{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	line-height: 160%;
}

#Depilation .DepList .DepQueBottom img{
	margin: 0px;
	padding: 0px 10px 10px 0px;
	float: left;
}

#Depilation .DepList .DepAboutListLast .DepQueBottom p .blue{
	color: #0068B7;
	font-size: 120%;
	font-weight: bold;
}

#Depilation .DepList .DepAboutListLast .DepQueBottom p .red{
	color: #E60012;
	font-size: 120%;
	font-weight: bold;
}

#Depilation .DepList .DepPlan .DepPlanList{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 295px;
	float: left;
}

#Depilation .DepList .DepPlan .DepPlanList h6{
	margin: 0px;
	padding: 0px;
	width: 295px;
	height: 30px;	
}

#Depilation .DepList .DepPlan .DepPlanList p{
	margin: 0px;
	padding: 10px 15px;
	width: 263px;
	border-right: 1px solid #E4E0D9;
	border-bottom: 1px solid #E4E0D9;
	border-left: 1px solid #E4E0D9;
	height: 60px;
	line-height: 160%;
}

#Depilation .DepList .DepPlan p{
	margin: 0px;
	padding: 10px 0px 0px 10px;
}



#Depilation .DepList .DepStop {
	margin: 0px;
	padding: 0px;
}


#Depilation .DepList .DepStop h4{
	margin: 0px;
	padding: 0px 0px 15px 10px;
	height: 40px;
}


#Depilation .DepList .DepStop .DepStopList{
	margin: 0px;
	padding: 10px 0px 0px 20px;
	float: left;
	width: 290px;
}

#Depilation .DepList .DepStop .DepStopList h5{
	font-weight: bold;
	background: #8DC456;
	margin: 0px;
	padding: 3px 5px;
	color: #FFFFFF;
}

#Depilation .DepList .DepStop .DepStopList p{
	margin: 0px;
	padding: 10px 0px 0px;
	line-height: 140%;
}

#Depilation .DepList .DepStop .DepStopList p img{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#Depilation .DepList .DepStop .underp{
	margin: 0px;
	padding: 10px 0px 0px;
}



#Depilation .DepList .DepSelectList{
	margin: 0px;
	padding: 0px;
}

#Depilation .DepList .DepSelectList h4{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	height: 35px;
}

#Depilation .DepList .DepSelectList p{
	margin: 0px;
	padding: 0px 0px 10px 25px;
}

#Depilation .DepList .DepSelectList h5{
	margin: 0px;
	padding: 0px 0px 10px 20px;
	height: 20px;	
}

#Depilation .DepList .DepSelectList .DepSelectType{
	margin: 0px;
	padding: 0px 0px 10px;
}

#Depilation .DepList .DepSelectList .DepSelectType h6{
	margin: 0px;
	padding: 0px 0px 5px 25px;
	background: url(none);
}

#Depilation .DepList .DepSelectList .DepSelectType .select{
	margin: 0px 0px 5px 25px;
	padding: 2px 5px 2px 10px;
	background: #FB6799;
	color: #FFFFFF;
	
}

#Depilation .DepList .DepSelectList .DepSelectType ul{
	margin: 0px;
	padding: 0px 0px 0px 45px;
}

#Depilation .DepList .DepSelectList .DepSelectType li{
	margin: 0px;
	padding: 0px;
}

/* /脱毛--------------------------------------------------------------- */


/* フェイシャル--------------------------------------------------------------- */

#Facial{
	margin: 0px;
	padding: 0px;
}

#Facial p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Facial .FacialList{
	margin: 0px 0px 30px 10px;
	padding: 0px;
	
}

#Facial .FacialList h4{
	
	margin: 0px;
	padding: 0px 0px 5px 10px;

	
}

#Facial .FacialList p{
	
	margin: 0px;
	padding: 5px 10px 5px 15px;

	
}

#Facial .FacialList p img{
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
	border: 3px solid #EAEAEA;
}

#Facial .FacialListTop{
	margin: 0px 0px 30px 10px;
	padding: 0px;
	
}

#Facial .FacialListTop h4{
	
	margin: 0px;
	padding: 0px 0px 20px 10px;

	
}

#Facial .FacialListTop p{
	
	margin: 0px;
	padding: 5px 10px 5px 15px;

	
}
#Facial .FacialList .FacialPlan .FacialPlanList{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	
}

#Facial .FacialList .FacialPlan .FacialPlanList h6{
	margin: 0px;
	padding: 0px;
	
	height: 30px;	
}

#Facial .FacialList .FacialPlan .FacialPlanList p{
	margin: 0px;
	padding: 10px 15px;
	width: 263px;
	border-right: 1px solid #E4E0D9;
	border-bottom: 1px solid #E4E0D9;
	border-left: 1px solid #E4E0D9;
	height: 60px;
	line-height: 160%;
}

#Facial .FacialList .FacialPlan p{
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

#Facial .FacialListTop p img{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	float: right;
}

#Facial .FacialList .FacialPlanIMG{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
}

#Facial .FacialList .FacialFlow{
	margin: 0px;
	padding: 0px;
}

#Facial .FacialList .FacialFlow ul{
	margin: 0px;
	padding: 0px 0px 0px 40px;
	list-style: none;
}



#Facial .FacialList .FacialFlow .Nomal{
	margin: 0px;
	padding: 0px 0px 5px;
	width: 190px;
	float: left;
}

#Facial .FacialList .FacialFlow .LongL{
	margin: 0px;
	padding: 0px 0px 5px 40px;
	width: 240px;
	float: left;
}

#Facial .FacialList .FacialFlow .LongR{
	margin: 0px;
	padding: 0px 0px 5px 40px;
	width: 240px;
	float: left;
	
}

#Facial .FacialList .FacialFlow p{
	margin: 0px;
	padding: 0px 0px 15px 40px;
}



#Facial .FacialList .FacialFlow{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	background: url(../images/slim/flow_bg.gif) repeat-y 30px 0px;
}

#Facial .FacialList .FacialFlow h5{
	margin: 0px;
	padding: 10px 0px 3px;
	background: #FFFFFF;
}

#Facial .FacialList .FacialFlow p{
	margin: 0px;
	padding: 5px 0px 0px 50px;
}

#Facial .FacialList .FacialFlow p .img{
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	border: 4px solid #EAEAEA;
}

#Facial .FacialList .FacialFlow p .imgunder{
	margin: 5px 10px 0px 0px;
	padding: 0px;
	float: left;
	
}

#Facial .FacialList .FacialFlow .remarkAlpha{
	margin: 5px 0px 0px 50px;
	padding: 10px;
	background: #F2F2F2;
	
	width: 550px;
}

#Facial .FacialList .FacialFlow .remarkBeta{
	margin: 10px 0px 0px;
	padding: 10px;
	background: #F2F2F2;
	float: right;
	width: 385px;
}

/* /フェイシャル--------------------------------------------------------------- */



/* トライアル--------------------------------------------------------------- */

#Trial{
	margin: 0px;
	padding: 0px;
}

#Trial p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Trial .TrialList{
	margin: 0px 0px 30px 10px;
	padding: 0px;
	
}

#Trial .TrialList h4{
	
	margin: 0px;
	padding: 0px 0px 5px 10px;

	
}

#Trial .TrialList p{
	
	margin: 0px;
	padding: 5px 10px 5px 15px;

	
}

#Trial .TrialList p img{
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
}

#Trial .TrialList .TrialSalonSearch p{
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: none;
}


#Trial .TrialList .trial_ticket{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	
}

#Trial .TrialList ul{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	list-style: none;
}

#Trial .TrialList li{
	margin: 0px;
	padding: 0px 0px 10px;
}

#Trial .TrialList .text{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#Trial .TrialList .TrialSalonSearch{
	margin: 0px;
	padding: 5px 0px 30px;
}

#Trial .TrialList .TrialSalonSearch .botan{
	background: url(../images/trial/trial_text_04.gif) no-repeat 15px 0px;
	margin: 0px;
	padding: 0px 0px 0px 250px;
}


/* /トライアル--------------------------------------------------------------- */






/* 検索ページ--------------------------------------------------------------- */

#Search{
	margin: 0px;
	padding: 0px;
}


#Search .SearchInput{
	margin: 0px;
	padding: 10px 0px;
}

#Search .SearchInput .TextArea{
	width: 200px;
	background: #FFF4F4;
	border-top: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
}

#Search .SearchInput .input{
	margin: 0px;
	padding: 0px;
	float: left;
}

#Search .SearchInput .submit{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}


/* /検索ページ--------------------------------------------------------------- */



/* ブライダル--------------------------------------------------------------- */

#Bridal{
	margin: 0px;
	padding: 0px;
}

#Bridal p{
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#Bridal .BridalList{
	margin: 0px 0px 30px 10px;
	padding: 0px;
	
}
#Bridal .BridalList h4{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}
#Bridal .BridalList h5{
	margin: 0px;
	padding: 5px 0px 0px 5px;
}
#Bridal .Left_Text{
	float:left;
	width:300px;
	margin:5px 0px 5px 10px;
	padding:0px;
}
#Bridal .Right_Text{
	float:left;
	width:300px;
	margin:5px 0px 5px 0px;
	padding:0px;
	color:#FA6986;
	font-weight:bold;
	font-size:1.5em;
	text-align:right;
}

#Bridal table{
	border-collapse:collapse;
	margin:10px auto 10px;
	width:600px;
}
#Bridal th{
	border:#CCC solid 1px;
	color:#999;
	font-weight:bold;
	background:#EFEFEF;
	padding:3px 5px;
}
#Bridal td{
	border:#CCC solid 1px;
	padding:3px 5px;
}
#Bridal td.Center{
	text-align:center;
	width:70px;
}
#Bridal .Top{
	margin:10px 0px 0px;
	width:630px;
	height:31px;
	display:block;
}
#Bridal .Middle{
	background:url(../images/bridal/bridal_middle.jpg) repeat-y 0px 0px;
	margin:0px 0px;
	width:610px;
	padding:0px 10px;
}
#Bridal .Bottom{
	background:url(../images/bridal/bridal_bottom.jpg) no-repeat 0px 0px;
	margin:0px 0px 20px;
	width:630px;
	height:10px;
}
#Bridal ul{
	margin:0px 0px 0px 10px;
}
#Bridal li{
	list-style:disc outside;
	margin:0px 0px 0px 10px;
	padding:0px;
}
#Bridal .BannerList{
	margin:20px 0px;
	padding:0px;
	width:600px;
}
#Bridal .BannerList ul{
	margin:0px;
	padding:0px;
}
#Bridal .BannerList li{
	float:left;
	width:290px;
	height:50px;
	display:block;
	margin:0px;
	padding:5px;
}


#Bridal .Banner{
	text-align:right;
	margin:10px 0px 0px;
}
#Bridal .Box{
	padding:5px 10px;
	margin:0px auto 10px;
	background:#EFEFEF;
	border:#CCC solid 1px;
	text-align:center;
	color:#666;
	width:580px;
}
#Bridal .Care{
	margin:0px;
	padding:0px;
}
#Bridal .Care table{
	border:none;
	width:600px;
}
#Bridal .Care td{
	border:none;
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
/*#Bridal .Sp{
	height:40px;
	width:10px;
}
*/
#Bridal .Care td.Or{
	border:none;
	margin:0px 5px;
	vertical-align:middle;
	text-align:center;
	padding:0px;
	width:40px;
}
#Bridal .Care td.Puls{
	border:none;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	padding:20px 0px;
}
#Bridal .Care .Title{
	height:24px;
	width:280px;
	margin:0px;
	padding:0px;
}
#Bridal .Care .Text_Box{
	width:258px;
	margin:0px;
	padding:10px;
	height:auto;
	border:#CCC solid 1px;
}
#Bridal .Care .Text_Box .Photo{
	width:258px;
	height:75px;
	margin:0px 0px 5px 0px;
	text-align:center;
}
#Bridal .Care .Text_Box img{
	background:#CCC;
	padding:2px;
}

#Bridal .Care .Text_Box .Text{
	width:258px;
	height:165px;
	text-align:left;
	margin:0px 0px 10px;
	padding:0px 0px 0px;
	background:url(../images/bridal/text_line.jpg) repeat-x 0px bottom;
}
#Bridal .Care .Text_Box .Text .Midashi{
	color:#FA6986;
	font-weight:bold;
}
#Bridal .Care .Text_Box .Text p{
	margin:0px;
	padding:0px;
}


#Bridal .Care .Title2{
	height:24px;
	width:600px;
	margin:0px;
	padding:0px;
}
#Bridal .Care .Text_Box2{
	width:578px;
	margin:0px;
	padding:10px;
	height:auto;
	border:#CCC solid 1px;
}
#Bridal .Care .Text_Box2 .Photo{
	width:150px;
	height:75px;
	margin:0px 0px 10px 0px;
	text-align:center;
	float:left;
}
#Bridal .Care .Text_Box2 img{
	background:#CCC;
	padding:2px;
}

#Bridal .Care .Text_Box2 .Text{
	width:420px;
	height:auto;
	text-align:left;
	margin:0px;
	padding:0px;
	float:left;
}
#Bridal .Care .Text_Box2 .Line{
	background:url(../images/bridal/text_line.jpg) repeat-x 0px bottom;
	margin:10px 0px;
	width:578px;
	height:1px;
}
#Bridal .Care .Text_Box2 .Text .Midashi{
	color:#FA6986;
	font-weight:bold;
}
#Bridal .Care .Text_Box2 .Text p{
	margin:0px;
	padding:0px;
}

/* /ブライダル--------------------------------------------------------------- */


.Font_small{
	font-size:0.7em;
	font-weight:normal;
}



/* /キャンペーン--------------------------------------------------------------- */
.Campaign{
	background:url(../images/bg_campaign.jpg) repeat-x 0px 0px;
	margin:0px;
	padding:0px;
}
.Campaign h4{
	margin:0px 0px 10px !Important;
	padding:0px !Important;
	height:55px !Important;
}

.Campaign .SalonInfo table{
	border:#CCC solid 2px;
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
	width:100%;
}
.Campaign .SalonInfo th{
	border:#CCC solid 1px;
	padding:3px 5px;
	background:#f2f1f1;
	color:#666666;
	text-align:left;
}
.Campaign .SalonInfo td{
	border:#CCC solid 1px;
	padding:3px 5px;
}
.Campaign #ContentsBg{
	background: url(../images/contents_main_top_bg_campaign.jpg) no-repeat;
}
.Campaign .TitleBox{
	border:#CCC solid 1px;
	background:#EFEFEF;
	width:608px;
	height:auto;
	padding:10px !Important;
	margin:0px;
}
.Campaign ul.Hand{
	margin:0px;
	padding:0px;
	list-style:none;
}
.Campaign ul.Hand li{
	margin:0px;
	padding:0px 0px 5px 50px;
	background:url(../images/campaign/li_mark.gif) no-repeat 0px 0px;
}
.Campaign .Left_Text{
	float:left;
	width:280px;
	margin:5px 0px 5px 10px;
	padding:0px;
}
.Campaign .Right_Text{
	float:left;
	width:280px;
	margin:5px 0px 5px 0px;
	padding:0px;
	color:#FA6986;
	font-weight:bold;
	font-size:1.5em;
	text-align:right;
}
.Campaign strong.Orange{
	color:#ff8e50;
}
.Campaign strong.Tel{
	font-size:120%;
}
.Campaign .CheckBox table{
	background:#FFF;
	padding:0px;
	margin:0px 5px 10px;
	width:580px;
}
.Campaign .CheckBox td{
	border:none;
	padding:5px;
}
.Campaign .CheckBox td p{
	margin:0px !Important;
	padding:0px !Important;
}
.Campaign .CheckBox table.Orange{
	border:#ff8e50 solid 1px;
}
.Campaign .CheckBox table.Orange p.Orange{
	font-size:120%;
	font-weight:bold;
	color:#ff8e50;
}
.Campaign .CheckBox table.Green{
	border:#96b082 solid 1px;
}
.Campaign .CheckBox table.Green p.Green{
	font-size:120%;
	font-weight:bold;
	color:#96b082;
}
.Campaign .CheckBox table.Blue{
	border:#7d97b0 solid 1px;
}
.Campaign .CheckBox table.Blue p.Blue{
	font-size:120%;
	font-weight:bold;
	color:#7d97b0;
}
.Campaign table.Noborder{
	border:none;
	border-collapse:collapse;
	margin:10px 0px;
	padding:0px;
	width:100%;
}
.Campaign table.Noborder td{
	border:none;
	padding:3px 5px;
	background:url(../images/campaign/dottedline.jpg) repeat-x 0px bottom;
}

/* /キャンペーン--------------------------------------------------------------- */

/* /汎用CSS--------------------------------------------------------------- */
.PhotoCenter{
	text-align:center;
	margin:10px 0px;
}
.SpaceBlock{
	margin:0px 0px 30px;
	border:none;
	padding:0px;
}
/* /汎用CSS--------------------------------------------------------------- */

#Bridal table.NoBorder{
	border:none;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:auto;
}
#Bridal table.NoBorder td{
	border:none;
	padding:0px;
	vertical-align:top;
}
#Bridal table.NoBorder td.Lefttd{
	width:80px;
}

