body {
	background-image: url(/image/common/bg_rasysa_head.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align:center;
	margin-left: 15px;
}

div#rasysaheader {
	width: 870px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
/*	border: 1px solid black; */
}
div#rasysaheaderlist {
	width: 870px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	vertical-align: bottom;
	clear: both;
}

div#rasysacontents {
	width: 870px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	clear: both; 
}
div#rasysafooter {
	width: 870px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	clear: both;
/*	border: 1px solid black; */
}

#rasysa-main-area{
	width: 870px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}




/* ---------------------- headfoot.css */
/* タイトル用アイコン５種切り替えクラス----------------------------*/
.ttl-icnbg-main{
	background-image:url(/image/common/icn_main_ttl.gif);
	background-repeat:no-repeat;
	background-position: 3px 4px;
	color:#666666;
}
.ttl-icnbg-salon{
	background-image:url(/image/common/icn_salon_ttl.gif);
	background-repeat:no-repeat;
	background-position: 3px 4px;
	color:#666666;
}
.ttl-icnbg-style{
	background-image:url(/image/common/icn_style_ttl.gif);
	background-repeat:no-repeat;
	background-position: 3px 4px;
	color:#666666;
}
.ttl-icnbg-special{
	background-image:url(/image/common/icn_special_ttl.gif);
	background-repeat:no-repeat;
	background-position: 3px 4px;
	color:#666666;
}
.ttl-icnbg-other{
	background-image:url(/image/common/icn_other_ttl.gif);
	background-repeat:no-repeat;
	background-position: 3px 4px;
	color:#666666;
}
/* らしさヘッダ--------------------------------------------------*/
#rasysa-header h1,
#rasysa-header h2,
#rasysa-header h3,
#rasysa-header h4,
#rasysa-header h5,
#rasysa-header h6,
#rasysa-header p {
	padding:0;
	margin:0;
	font-weight: normal;
	float: left;
}

/* らしさヘッダ--------------------------------------------------*/
#rasysa-header{
	width: 870px;
/*	float:left; */
/*	clear:left; */
}
/*新ヘッダー用リンク*/
#rasysa-header-logo a:link {color:#666666;text-decoration: none;}
#rasysa-header-logo a:visited {color:#666666; text-decoration: none;}
#rasysa-header-logo a:hover {color:#FF6633; text-decoration: underline;}
#rasysa-header-logo a:active {color:#FF6633; text-decoration: underline;}

#rasysa-header-btn1 a:link {color:#666666;text-decoration: none;}
#rasysa-header-btn1 a:visited {color:#666666; text-decoration: none;}
#rasysa-header-btn1 a:hover {color:#FF6633; text-decoration: underline;}
#rasysa-header-btn1 a:active {color:#FF6633; text-decoration: underline;}


/* サロンの方はこちらボタン＆関連キーワード表示--------------------------------------------------*/
#related-box{
	width: 870px;
	height:25px;
	margin-top:12px;
	float:left;
}
#related-box p{
	width: 752px;
	float:left;	
}
#related-box .btn-related a{
	display:block;
	width: 118px;
	height:25px;
	background-image:url(/image/common/btn_head_salon.gif);
	float:left;	
}
#related-box b{
	display:none;
}

#related-box strong{
	font-weight:normal;
}

#related-box .btn-related span{
	display:none;
}

/* らしさヘッダ--------------------------------------------------*/
#rasysa-header-logo{
	margin-top:13px;
	width: 550px;
	float:left;	
}
#rasysa-header h1{
	width:90px;
	float:left;
}
#rasysa-header-logo p{
	width:447px;
	padding-left:13px;
	float:left;
	margin-top: 38px;
}
#rasysa-header-logo span{
	display:none;
}

#rasysa-header-logo strong{
	font-weight:normal;
}

/* ヘッダボタン サイトマップ・初めての方へ--------------------------------------------------*/
#rasysa-header-btn1{
	background-image: url(/image/common/bg_head_btn.gif);
	background-repeat: no-repeat;
	background-position: 57px 2px;
	line-height: 9px;
	margin-top: 51px;
	padding:0px;
	width: 137px;
	float: left;
}
#rasysa-header-btn1 ul {
	margin: 0;
	padding: 0;
	list-style:none;
	width:137px;
	height: 12px;
}
#rasysa-header-btn1 li {
	margin: 0px;
	padding: 0;
	width:68px;
	float: left;
}

/* ヘッダボタン ログイン・会員登録・メルマガ--------------------------------------------------*/
#rasysa-header-btn2{
	margin-top: 51px;
	padding:0px;
	width: 181px;
	float: left;
}
#rasysa-header-btn2 span {
	display:none;
}
#rasysa-header-btn2 ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#rasysa-header-btn2 li {
	margin: 0;
	padding: 0;
	width:58px;
	float: left;
}
#rasysa-header-btn2 span{
	display:none;
}

/* らしさメインメニュー--------------------------------------------------------------------*/
#rasysa-mainmenu{
	margin: 0;
	padding: 0;
	width: 870px;
	height: 25px;
	clear: both;
	background-image:url(/image/common/bg_menu_main.gif);
	background-repeat:repeat-x;
}
/* 【切り替え用クラス】メニュー下部ライン　色変更*/
#rasysa-header .home-border{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E6828E;
}
#rasysa-header .salon-border{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A1D6C8;
}
#rasysa-header .style-border{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C88D8B;
}
#rasysa-header .special-border{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #84A1CD;
}
#rasysa-header .tv-border{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c784cd;
}
/* メニュー　リスト*/
#rasysa-mainmenu ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#rasysa-mainmenu li {
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}
/* 【切り替え用クラス】ＨＯＭＥボタン*/
#rasysa-mainmenu .home-mainbtn a{
	display:block;
	width:90px;
	height: 23px;
	padding-right:3px;
	text-decoration:none;
	color:#333333;
	background-image:url(/image/common/btn_menu_top.gif);
	background-repeat:no-repeat;
}
#rasysa-mainmenu .home-mainbtn a:hover{
	text-decoration:underline;
	color:#FF6633;
}
#rasysa-mainmenu .homeon a{
	display:block;
	width:90px;
	height: 23px;
	padding-right:3px;
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	background-image:url(/image/common/btn_menu_top_on.gif);
	background-repeat:no-repeat;
}
/* 【切り替え用クラス】サロンリンクボタン*/
#rasysa-mainmenu .salon-mainbtn a{
	display:block;
	width:180px;
	height: 23px;
	padding-right:3px;
	text-decoration:none;
	color:#333333;
	background-image:url(/image/common/btn_menu_other.gif);
	background-repeat:no-repeat;
}
#rasysa-mainmenu .salon-mainbtn a:hover{
	text-decoration:underline;
	color:#669999;
}
#rasysa-mainmenu .salonon a{
	display:block;
	width:180px;
	height: 23px;
	padding-right:3px;
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	background-image:url(/image/common/btn_menu_salon_on.gif);
	background-repeat:no-repeat;
}
/* 【切り替え用クラス】スタイルリンクボタン*/
#rasysa-mainmenu .style-mainbtn a{
	display:block;
	width:180px;
	height: 23px;
	padding-right:3px;
	text-decoration:none;
	color:#333333;
	background-image:url(/image/common/btn_menu_other.gif);
	background-repeat:no-repeat;
}
#rasysa-mainmenu .style-mainbtn a:hover{
	text-decoration:underline;
	color:#CC6666;
}
#rasysa-mainmenu .styleon a{
	display:block;
	width:180px;
	height: 23px;
	padding-right:3px;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	background-image:url(/image/common/btn_menu_style_on.gif);
	background-repeat:no-repeat;
}
/* 【切り替え用クラス】らしさ特集リンクボタン*/
#rasysa-mainmenu .special-mainbtn a{
	display:block;
	width:180px;
	height: 23px;
	padding-right:3px;
	text-decoration:none;
	color:#333333;
	background-image:url(/image/common/btn_menu_other.gif);
	background-repeat:no-repeat;
}
#rasysa-mainmenu .special-mainbtn a:hover{
	text-decoration:underline;
	color:#336699;
}
#rasysa-mainmenu .specialon a{
	display:block;
	width:180px;
	height: 23px;
	padding-right:3px;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	background-image:url(/image/common/btn_menu_special_on.gif);
	background-repeat:no-repeat;
}

#rasysa-mainmenu .special-mainbtn a:hover{
	background-image:url(/image/common/btn_menu_other.gif);
	background-repeat:no-repeat;
}

/***
*	
*
*/
#rasysa-mainmenu .tv-mainbtn a{
	display:block;
	width:180px;
	height: 23px;
	padding-right:3px;
	text-decoration:none;
	color:#333333;
	background-image:url(/image/common/btn_menu_other.gif);
	background-repeat:no-repeat;
}
#rasysa-mainmenu .tv-mainbtn a:hover{
	text-decoration:underline;
	color:#893399;
}
#rasysa-mainmenu .tvon a{
	display:block;
	width:180px;
	height: 23px;
	padding-right:3px;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	background-image:url(/image/common/btn_menu_tv_on.gif);
	background-repeat:no-repeat;
}

#rasysa-mainmenu .tv-mainbtn a:hover{
	background-image:url(/image/common/btn_menu_other.gif);
	background-repeat:no-repeat;
}



/*ヘッダーリスト----------------------------------------------------------------------------------------------*/
div#rasysaheaderlist {
	width: 870px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	vertical-align: bottom;
	clear: both;
}

.headerlist {
/*	margin: 0px 0px 20px 0px; */
	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 0px 17px;
	clear: both;
	width: 847px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
}

/*サロン ヘッダリスト*/
#headerlist-salonbox {
}
#headerlist-salonbox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#headerlist-salonbox li {
	background-image:url(/image/common/icn_headerlist_salon.gif);
	background-repeat:no-repeat;
	background-position: 0px 12px;
	margin: 0px;	padding: 3px 18px 3px 10px;
	/*margin: 0px;	padding: 3px 18px 3px 10px;*/
	float: left;
}
/*スタイル ヘッダリスト*/
#headerlist-stylebox {
}
#headerlist-stylebox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#headerlist-stylebox li {
	background-image:url(/image/common/icn_headerlist_style.gif);
	background-repeat:no-repeat;
	background-position: 0px 12px;
	margin: 0px;	padding: 3px 18px 3px 10px;
	/*margin: 0px;	padding: 3px 18px 3px 10px;*/
	float: left;
}
/*特集 ヘッダリスト*/
#headerlist-specialbox {
}
#headerlist-specialbox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#headerlist-specialbox li {
	background-image:url(/image/common/icn_headerlist_special.gif);
	background-repeat:no-repeat;
	background-position: 0px 12px;
	margin: 0px;	padding: 3px 18px 3px 10px;
	/*margin: 0px;	padding: 3px 18px 3px 10px;*/
	float: left;
}
/*らしさTV ヘッダリスト*/
#headerlist-tvbox {
}
#headerlist-tvbox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#headerlist-tvbox li {
	background-image:url(/image/common/icn_headerlist_tv.gif);
	background-repeat:no-repeat;
	background-position: 0px 12px;
	margin: 0px;	padding: 3px 18px 3px 10px;
	/*margin: 0px;	padding: 3px 18px 3px 10px;*/
	float: left;
}
/*その他 ヘッダリスト*/
#headerlist-homebox {
}
#headerlist-homebox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#headerlist-homebox li {
	background-image:url(/image/common/icn_headerlist_top.gif);
	background-repeat:no-repeat;
	background-position: 0px 12px;
	margin: 0px;	padding: 3px 18px 3px 10px;
	/*margin: 0px;	padding: 3px 18px 3px 10px;*/
	float: left;
}


/*リンク色　サロンヘッダリスト*/
#headerlist-salonbox a:link {color:#669999;text-decoration: none;}
#headerlist-salonbox a:visited {color:#669999;text-decoration: none;}
#headerlist-salonbox a:hover {color:#66CC99; text-decoration: underline;}
#headerlist-salonbox a:active {color:#66CC99; text-decoration: underline;}
/*リンク色　スタイルヘッダリスト*/
#headerlist-stylebox a:link {color:#CC6666;text-decoration: none;}
#headerlist-stylebox a:visited {color:#CC6666;text-decoration: none;}
#headerlist-stylebox a:hover {color:#FF6666; text-decoration: underline;}
#headerlist-stylebox a:active {color:#FF6666; text-decoration: underline;}
/*リンク色　らしさ特集ヘッダリスト*/
#headerlist-specialbox a:link  {color:#336699;text-decoration: none;}
#headerlist-specialbox a:visited {color:#336699;text-decoration: none;}
#headerlist-specialbox a:hover {color:#287ACD; text-decoration: underline;}
#headerlist-specialbox a:active {color:#287ACD; text-decoration: underline;}
/*リンク色　らしさTVコンテンツヘッダリスト*/
#headerlist-tvbox a:link {color:#893399;text-decoration: none;}
#headerlist-tvbox a:visited {color:#893399; text-decoration: none;}
#headerlist-tvbox a:hover {color:#c784cd; text-decoration: underline;}
#headerlist-tvbox a:active {color:#c784cd; text-decoration: underline;}
/*リンク色　その他コンテンツヘッダリスト*/
#headerlist-homebox a:link {color:#666666;text-decoration: none;}
#headerlist-homebox a:visited {color:#666666; text-decoration: none;}
#headerlist-homebox a:hover {color:#FF6633; text-decoration: underline;}
#headerlist-homebox a:active {color:#0066FF; text-decoration: underline;}

/* らしさラストアップデート--------------------------------------------------*/
#lastupdate-box{
	width: 870px;
	margin-top: 2px;
	float: left;
	text-align:right;
}

#footer-banner{
	width:870px;
	margin-top: 23px;
	margin-bottom: 6px;
	padding: 10px 0px;
	text-align:center;
}

/* パンクズ（共通）------------------------------------------------------------*/
#pankuzu{
	width:870px;
	/* float: left; */
	/* margin-top: 45px; */
	margin-top: 23px;
	margin-bottom: 6px;
}
/*【トップ・その他】 はじめましてらしさですタイトルＢＯＸ--------------------------------------------*/
#rasysa-about-box{
	width:870px;
	text-align:left;
	float: left;
}
#rasysa-about-box h1,
#rasysa-about-box h2,
#rasysa-about-box h3,
#rasysa-about-box h4,
#rasysa-about-box h5,
#rasysa-about-box h6,
#rasysa-about-box p {
	padding:0;
	margin:0;
	font-weight: normal;
}

#rasysa-about-box h2{
	width:640px;
	padding-top:13px;
	background-image: url(/image/common/bg_ttlrasysa_about.gif);
	background-repeat: repeat-x;
}

#rasysa-about-box h2 .about-ttlimg{
	display:block;
	width:120px;
	padding-left:10px;
	padding-right:20px;
	float: left;
}
#rasysa-about-box h2 .about-ttl-textbox{
	display:block;
	width:470px;
	float: left;
}
#rasysa-about-box em{
	display:block;
	width:470px;
	float: left;
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
}
#rasysa-about-box h2 a{
	display:block;
	width:640px;
	height:67px;
	padding:0;
	margin:0;
}
#rasysa-about-box h2 a:link {color:#666666;text-decoration: none;}
#rasysa-about-box h2 a:visited {color:#666666; text-decoration: none;}
#rasysa-about-box h2 a:hover {color:#FF6633; text-decoration: underline;}
#rasysa-about-box h2 a:active {color:#FF6633; text-decoration: underline;}




/*【トップ・その他】W640px はじめましてらしさですタイトルＢＯＸ--------------------------------------------*/
#rasysa-about-box{
	width:870px;
	text-align:left;
	float: left;
}
#rasysa-about-box h1,
#rasysa-about-box h2,
#rasysa-about-box h3,
#rasysa-about-box h4,
#rasysa-about-box h5,
#rasysa-about-box h6,
#rasysa-about-box p {
	padding:0;
	margin:0;
	font-weight: normal;
}

#rasysa-about-box h2{
	width:640px;
	padding-top:13px;
	background-image: url(/image/common/bg_ttlrasysa_about.gif);
	background-repeat: repeat-x;
}

#rasysa-about-box h2 .about-ttlimg{
	display:block;
	width:120px;
	padding-left:10px;
	padding-right:20px;
	float: left;
}
#rasysa-about-box h2 .about-ttl-textbox{
	display:block;
	width:470px;
	float: left;
}
#rasysa-about-box em{
	display:block;
	width:470px;
	float: left;
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
}
#rasysa-about-box h2 a{
	display:block;
	width:640px;
	height:67px;
	padding:0;
	margin:0;
}
#rasysa-about-box h2 a:link {color:#666666;text-decoration: none;}
#rasysa-about-box h2 a:visited {color:#666666; text-decoration: none;}
#rasysa-about-box h2 a:hover {color:#FF6633; text-decoration: underline;}
#rasysa-about-box h2 a:active {color:#FF6633; text-decoration: underline;}


/* 【トップ・その他】リスト全体ボックス-----------------------------------*/
#rasysa-about-listbox{
	width:640px;
	float: left;
	text-align:left;
	margin-top: 28px;
}
#rasysa-about-listbox a:link {color:#666666;text-decoration: underline;}
#rasysa-about-listbox a:visited {color:#666666; text-decoration: underline;}
#rasysa-about-listbox a:hover {color:#FF6633; text-decoration: underline;}
#rasysa-about-listbox a:active {color:#FF6633; text-decoration: underline;}


/* はじめましてらしさです（トップ・その他）左ボックス*/
#rasysa-about-leftbox{
	width:305px;
	float: left;
	padding-right:30px;
}
#rasysa-about-leftbox dt{
	width:293px;
	height:24px;
	padding:0px 0px 0px 12px;
	float: left;
	margin-bottom:10px;
}
#rasysa-about-leftbox dd{
	width:305px;
	float: left;
	padding:0;
	margin: 0px 0px 25px 0px;
}
#rasysa-about-leftbox ul {
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
}
#rasysa-about-leftbox li {
	width:295px;
	margin: 0px;
	padding-left:10px;
	float: left;
}
#rasysa-about-leftbox li a{
	width:285px;
	margin: 0px;
	padding-left:10px;
	float: left;
	background-image:url(/image/common/icn_default_list.gif);
	background-repeat:no-repeat;
	background-position: 4px 12px;
	color:#666666;
}
/* フッタフォーム(左ボックス用*/
#rasysa-about-leftbox li .form-box{
	width:295px;
	padding: 0;
	margin: 0px;
	float: left;
}
#rasysa-about-leftbox li .form-box form{
	margin: 0px;
	padding: 0px 0px 0px 8px; 
}
#rasysa-about-leftbox li .form-box .form-txtbox{
	width:133px;
	margin:1px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	float:left;
}
#rasysa-about-leftbox li .form-box .form-txtbox input{
	width:130px;
	margin:0px;
	padding:0px;
}
/* サロン用検索ボタン*/
#rasysa-about-leftbox li .form-box .salon-submitbox{
	width:67px;
	margin:1px 0px 0px 0px;
	padding: 0px;
	float:left;
}
#rasysa-about-leftbox li .form-box .salon-submitbox input{
	width:67px;
	margin:0px;
	padding: 0px;
}
/* スタイル用検索ボタン*/
#rasysa-about-leftbox li .form-box .style-submitbox{
	width:95px;
	margin:1px 0px 0px 0px;
	padding: 0px;
	float:left;
}
#rasysa-about-leftbox li .form-box .style-submitbox input{
	width:95px;
	margin:0px;
	padding: 0px;
}

/* はじめましてらしさです（トップ・その他）右ボックス*/
#rasysa-about-rightbox{
	width:305px;
	float: left;
}
#rasysa-about-rightbox dt{
	width:289px;
	height:22px;
	padding:0px 0px 0px 16px;
	float: left;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #797979;
}
#rasysa-about-rightbox dd{
	width:305px;
	float: left;
	padding:0;
	margin: 0px 0px 30px 0px;
}
#rasysa-about-rightbox ul {
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
}
#rasysa-about-rightbox li {
	width:295px;
	margin: 0px;
	padding-left:10px;
	float: left;
}
#rasysa-about-rightbox dd p {
	width:295px;
	margin: 0px;
	float: left;
}
#rasysa-about-rightbox .whatsnew-morelink{
	text-align:right;
}
#rasysa-about-rightbox li a{
	width:285px;
	margin: 0px;
	padding-left:10px;
	float: left;
	background-image:url(/image/common/icn_default_list.gif);
	background-repeat:no-repeat;
	background-position: 4px 12px;
	color:#666666;
}

/*【サロン・スタイル・特集・その他】 W870px はじめましてらしさですタイトルＢＯＸ--------------------*/
#contents-about-box{
	width:870px;
	text-align:left;
	float: left;
}
#contents-about-box h1,
#contents-about-box h2,
#contents-about-box h3,
#contents-about-box h4,
#contents-about-box h5,
#contents-about-box h6,
#contents-about-box p {
	padding:0;
	margin:0;
	font-weight: normal;
}

#contents-about-box h2{
	width:870px;
	padding-top:13px;
	background-image: url(/image/common/bg_ttlrasysa_about.gif);
	background-repeat: repeat-x;
}

#contents-about-box h2 .about-ttlimg{
	display:block;
	width:120px;
	padding-left:10px;
	padding-right:20px;
	float: left;
}
#contents-about-box h2 .about-ttl-textbox{
	display:block;
	width:470px;
	float: left;
}
#contents-about-box em{
	display:block;
	width:470px;
	float: left;
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
}
#contents-about-box h2 a{
	display:block;
	width:870px;
	height:67px;
	padding:0;
	margin:0;
}
#contents-about-box h2 a:link {color:#666666;text-decoration: none;}
#contents-about-box h2 a:visited {color:#666666; text-decoration: none;}
#contents-about-box h2 a:hover {color:#FF6633; text-decoration: underline;}
#contents-about-box h2 a:active {color:#FF6633; text-decoration: underline;}


/* 【サロン・スタイル・特集・その他】 W870pxリスト全体ボックス-----------------------------------*/
#contents-about-listbox{
	width:770px;
	float: left;
	padding: 28px 0px 0px 100px;
}
#contents-about-listbox a:link {color:#666666;text-decoration: underline;}
#contents-about-listbox a:visited {color:#666666; text-decoration: underline;}
#contents-about-listbox a:hover {color:#FF6633; text-decoration: underline;}
#contents-about-listbox a:active {color:#FF6633; text-decoration: underline;}


/* はじめましてらしさです（トップ・その他）左ボックス*/
#contents-about-leftbox{
	width:335px;
	float: left;
	padding-right:30px;
}
#contents-about-leftbox dt{
	width:323px;
	height:24px;
	padding:0px 0px 0px 12px;
	float: left;
}
#contents-about-leftbox dd{
	width:323px;
	float: left;
	padding:0;
	margin: 10px 0px 25px 0px;
}
#contents-about-leftbox ul {
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
	padding-left:10px;
}
#contents-about-leftbox li {
	width:313px;
	margin: 0px;
	float: left;
	padding-left:10px;
	background-image:url(/image/common/icn_default_list.gif);
	background-repeat:no-repeat;
	background-position: 4px 12px;
}


/* コンテンツの詳細ボックス*/
#contents-about-leftbox .contents-detail{
	width:303px;
	float:left;
	margin-top:3px;
}
#contents-about-leftbox .contents-detail ul{
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
	padding-left:10px;
	width:303px;
}
#contents-about-leftbox .contents-detail li{
	padding: 0;
	float:left;
	margin-bottom:6px;
}



/* 【START】アイコンのフチ色用 クラス (左ボックス用)*/
#contents-about-leftbox .contents-detail .style-icnbox{
	width:49px;
	height:49px;
	border: 1px solid #FFD4CB;
	float:left;
	padding:2px 0px 0px 2px;
}
#contents-about-leftbox .contents-detail .salon-icnbox{
	width:49px;
	height:49px;
	border: 1px solid #A4C9C2;
	float:left;
	padding:2px 0px 0px 2px;
}
#contents-about-leftbox .contents-detail .special-icnbox{
	width:49px;
	height:49px;
	border: 1px solid #ABB4DF;
	float:left;
	padding:2px 0px 0px 2px;
}
/* 【END】アイコンの色３色分のクラス (左ボックス用)*/





#contents-about-leftbox .contents-detail .contents-imgbox{
	width:45px;
	height:45px;
	border: 1px solid #999999;
}
#contents-about-leftbox .contents-detail .contents-txtbox{
	float:left;
	padding:5px 0px 0px 10px;
	margin: 0px;
	width:250px;
	background-image:none;
}
#contents-about-leftbox .contents-detail .contents-txtbox em{
	float:left;
	width:250px;
	margin: 0px;
	padding: 0px;
}


#contents-about-leftbox .contents-detail .contents-txtbox ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width:250px;
	float:left;

}
#contents-about-leftbox .contents-detail .contents-txtbox li {
	list-style-type: none;
	margin: 0px;
	float:left;
	width:235px;
	background-image:none;
	padding-left:15px;
	background-image:url(/image/common/icn_default_list.gif);
	background-repeat:no-repeat;
	background-position: 9px 6px;
}





/* フッタフォーム(左ボックス用*/
#contents-about-leftbox li .form-box{
	width:295px;
	padding: 0;
	margin: 0px;
	float: left;
}
#contents-about-leftbox li .form-box form{
	margin: 0px;
	padding: 0px 0px 0px 8px; 
}
#contents-about-leftbox li .form-box .form-txtbox{
	width:133px;
	margin:1px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	float:left;
}
#contents-about-leftbox li .form-box .form-txtbox input{
	width:130px;
	margin:0px;
	padding:0px;
}
/* サロン用検索ボタン*/
#contents-about-leftbox li .form-box .salon-submitbox{
	width:67px;
	margin:1px 0px 0px 0px;
	padding: 0px;
	float:left;
}
#contents-about-leftbox li .form-box .salon-submitbox input{
	width:67px;
	margin:0px;
	padding: 0px;
}
/* スタイル用検索ボタン*/
#contents-about-leftbox li .form-box .style-submitbox{
	width:95px;
	margin:1px 0px 0px 0px;
	padding: 0px;
	float:left;
}
#contents-about-leftbox li .form-box .style-submitbox input{
	width:95px;
	margin:0px;
	padding: 0px;
}



/* はじめましてらしさです（トップ・その他）右ボックス*/
#contents-about-rightbox{
	width:305px;
	float: left;
}
#contents-about-rightbox dt{
	width:289px;
	height:22px;
	padding:0px 0px 0px 16px;
	float: left;
	margin-bottom:10px;
}
#contents-about-rightbox dd{
	width:305px;
	float: left;
	padding:0;
	margin: 0px 0px 30px 0px;
}
#contents-about-rightbox ul {
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
}
#contents-about-rightbox li {
	width:295px;
	margin: 0px;
	padding-left:10px;
	float: left;
}
#contents-about-rightbox dd p {
	width:295px;
	margin: 0px;
	float: left;
}
#contents-about-rightbox .whatsnew-morelink{
	text-align:right;
}
#contents-about-rightbox li a{
	width:285px;
	margin: 0px;
	padding-left:10px;
	float: left;
	background-image:url(/image/common/icn_default_list.gif);
	background-repeat:no-repeat;
	background-position: 4px 12px;
	color:#666666;
}


/* フッタフォーム(右ボックス用*/
#contents-about-rightbox li .form-box{
	width:295px;
	padding: 0;
	margin: 0px;
	float: left;
}
#contents-about-rightbox li .form-box form{
	margin: 0px;
	padding: 0px 0px 0px 8px; 
}
#contents-about-rightbox li .form-box .form-txtbox{
	width:133px;
	margin:1px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	float:left;
}
#contents-about-rightbox li .form-box .form-txtbox input{
	width:130px;
	margin:0px;
	padding:0px;
}

/* サロン用検索ボタン(右ボックス）*/
#contents-about-rightbox li .form-box .salon-submitbox{
	width:67px;
	margin:1px 0px 0px 0px;
	padding: 0px;
	float:left;
}
#contents-about-rightbox li .form-box .salon-submitbox input{
	width:67px;
	margin:0px;
	padding: 0px;
}
/* スタイル用検索ボタン(右ボックス）*/
#contents-about-rightbox li .form-box .style-submitbox{
	width:95px;
	margin:1px 0px 0px 0px;
	padding: 0px;
	float:left;
}
#contents-about-rightbox li .form-box .style-submitbox input{
	width:95px;
	margin:0px;
	padding: 0px;
}




/* はじめましてらしさです（共通）クラス*/
.ttl-about-salon{
	background-image:url(/image/common//bg_ttlabout_salon.gif);
	color:#666666;
}
.ttl-about-style{
	background-image:url(/image/common/bg_ttlabout_style.gif);
	color:#666666;
}
.ttl-about-special{
	background-image:url(/image/common/bg_ttlabout_special.gif);
	color:#666666;
}
.ttl-about-whatsnew{
	background-image:url(/image/common/icn_main_ttl.gif);
	background-repeat:no-repeat;
	color:#666666;
	background-position: 3px 7px;
}
.ttl-about-andmore{
	background-image:url(/image/common/icn_main_ttl.gif);
	background-repeat:no-repeat;
	color:#666666;
	background-position: 3px 7px;
}
.ttl-about-whatsnew{
	background-image:url(/image/common/icn_main_ttl.gif);
	background-repeat:no-repeat;
	color:#666666;
	background-position: 3px 7px;
}
.ttl-about-othersite{
	background-image:url(/image/common/icn_other_ttl.gif);
	background-repeat:no-repeat;
	color:#666666;
	background-position: 3px 7px;
}
#rasysa-about-box b {
	display:none;
}
#contents-about-box b{
	display:none;
}




/*フッターリスト*/
div#rasysafooterlist-box {
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 870px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B87D5D;
	clear: both;
}
div#rasysafooterlist {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 870px;
	height: 25px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ffcccc;
}
div#footercenter-menu {
	width: 720px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	vertical-align: bottom;
}
div#rasysafooterlist ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#rasysafooterlist li {
	margin: 0px;	padding: 3px 10px 3px 10px;
	/*margin: 0px;	padding: 3px 10px 3px 10px;*/
	float: left;
}
div#rasysafooterlist .btn-line {
	background-image:url(/image/common/bg_footer_listline.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}

/* 広告 */
.textadvers {
	margin: 0px 0px 20px 0px; 
	font-size: 12px;
	text-align:center;

	padding: 0px;
	clear: both;
	width: 847px;

}
.textadvers a {
	background-image:url(/image/icn_pr.gif);
	background-repeat:no-repeat;
	padding-left: 22px;
	color: #666666;
}


/* 新フッターリスト 2008/06/30(Mon) */
#rasysafooterbox {
	width: 868px;
	border: 1px solid #CCCCCC;
	height: 210px;
	background-image: url(/image/common/bg_pnkuzu.gif);
	background-repeat: no-repeat;
}

/* パンクズ（共通）------------------------------------------------------------*/
#pankuzubox{
	width:862px;
	margin-left: 3px;
	height: 37px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

#pankuzubox a {
	display: block;
	height: 24px;
	padding: 13px 19px 0px 6px;
	float: left;
	background-image: url(/image/common/icn_pan.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#pankuzubox strong {
	height: 24px;
	display: block;
	padding: 13px 0px 0px 0px;
	float: left;
}
#pankuzubox b {
	height: 24px;
	display: block;
	padding: 13px 0px 0px 0px;
	float: left;
}

/* パンクズ（切り替え色）-----------------------------------------------------------*/
#rasysafooterbox .homefootercoler {
	border-bottom-color: #eb9ca5;
}
#rasysafooterbox .salonfootercoler {
	border-bottom-color: #a1d6c8;
}
#rasysafooterbox .stylefootercoler {
	border-bottom-color: #c88d8b;
}
#rasysafooterbox .specialfootercoler {
	border-bottom-color: #84A1CD;
}
#rasysafooterbox .customerfootercoler {
	border-bottom-color: #bea875;
}

/*リスト全体ボックス-----------------------------------*/
#rasysafooternavigat {
	width:870px;
	float: left;
	text-align:left;
}
#rasysafooternavigat a:link {color:#666666; text-decoration: none;}
#rasysafooternavigat a:visited {color:#666666; text-decoration: none;}
#rasysafooternavigat a:hover {color:#FF6633; text-decoration: none;}
#rasysafooternavigat a:active {color:#FF6633; text-decoration: none;}

/*footersubbox--------------------------------------------*/
#rasysafooterbox h1,
#rasysafooterbox h2,
#rasysafooterbox h3,
#rasysafooterbox h4,
#rasysafooterbox h5,
#rasysafooterbox h6,
#rasysafooterbox p {
	padding:0;
	margin:0;
	font-weight: normal;
}
#rasysafooternavigat {
	width: 868px;
	background-image: url(/image/common/bg_footermain.gif);
	background-repeat: no-repeat;
	color: #666666;
}
#rasysafooternavigat h2{
	display:none;
}

#rasysafooternavigat .footersubbox {
	float: left;
	width: 178px;
	margin: 0px;
	padding: 0px;
}
#rasysafooternavigat .ttlfooter {
	width: 120px;
	padding-left: 27px;
	background-image:url(/image/common/icn_ttl_fotter.gif);
	background-repeat:no-repeat;
}

#rasysafooternavigat .footersubbox dt{
	width:151px;
	height:18px;
	padding:10px 0px 0px 27px;
	float: left;
	margin-bottom:10px;
}
#rasysafooternavigat .footersubbox dd{
	width:151px;
	float: left;
	padding:0;
	margin: 0px 0px 25px 0px;
}
#rasysafooternavigat .footersubbox ul {
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
}
#rasysafooternavigat .footersubbox li {
	width:151px;
	margin: 0px;
	padding-left:27px;
	float: left;
}
#rasysafooternavigat .footersubbox .icn {
	width:151px;
	margin: 0px;
	padding-left:27px;
	float: left;
	background-image:url(/image/common/icn_default_list.gif);
	background-repeat:no-repeat;
	background-position: 20px 6px;
}
#rasysafooternavigat .footersubbox li a{
	margin: 0px;
	float: left;
}

#rasysafooternavigat .footersubbox2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	background-image:url(/image/common/icn_ttl_fotter.gif);
	background-repeat: no-repeat;
}
#rasysafooternavigat .footersubbox2 dt{
	width:121px;
	height:18px;
	padding:10px 0px 0px 29px;
	float: left;
	margin-bottom:10px;
}
#rasysafooternavigat .footersubbox2 dd{
	width:121px;
	float: left;
	padding:0;
	margin: 0px 0px 29px 0px;
}
#rasysafooternavigat .footersubbox2 ul {
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
}
#rasysafooternavigat .footersubbox2 li {
	width:121px;
	margin: 0px;
	padding-left:29px;
	float: left;
	background-image:url(/image/common/icn_default_list.gif);
	background-repeat:no-repeat;
	background-position: 20px 6px;
}

/* リストタイトルアイコン切り替え-----------------------------------*/
#rasysafooternavigat .ttlhomefooter {
	width: 120px;
	padding-left: 28px;
	background-image:url(/image/common/icn_ttl_fotter_home.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
}
#rasysafooternavigat .ttlsalonfooter {
	width: 120px;
	padding-left: 28px;
	background-image:url(/image/common/icn_ttl_fotter_salon.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
}
#rasysafooternavigat .ttlsalonfooter a:link {color:#666666; text-decoration: underline;}
#rasysafooternavigat .ttlsalonfooter a:visited {color:#666666; text-decoration: underline;}
#rasysafooternavigat .ttlsalonfooter a:hover {color:#FF6633; text-decoration: underline;}
#rasysafooternavigat .ttlsalonfooter a:active {color:#FF6633; text-decoration: underline;}

#rasysafooternavigat .ttlstylefooter {
	width: 120px;
	padding-left: 28px;
	background-image:url(/image/common/icn_ttl_fotter_style.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
}
#rasysafooternavigat .ttlstylefooter a:link {color:#666666; text-decoration: underline;}
#rasysafooternavigat .ttlstylefooter a:visited {color:#666666; text-decoration: underline;}
#rasysafooternavigat .ttlstylefooter a:hover {color:#FF6633; text-decoration: underline;}
#rasysafooternavigat .ttlstylefooter a:active {color:#FF6633; text-decoration: underline;}

#rasysafooternavigat .ttlspecialfooter {
	width: 120px;
	padding-left: 28px;
	background-image:url(/image/common/icn_ttl_fotter_special.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
}
#rasysafooternavigat .ttlcustomerfooter {
	width: 120px;
	padding-left: 28px;
	background-image:url(/image/common/icn_ttl_fotter_customer.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
}



/*フッターリスト*/
div#rasysafooterlistbox {
	padding: 9px 0px 0px 0px;
	width: 870px;
	clear: both;
}
div#rasysafooterlist2 {
	padding: 0px 0px 0px 0px;
	width: 870px;
	height: 25px;
}
div#footercentermenutext {
	width: 400px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	vertical-align: bottom;
	text-align:left;
}
div#rasysafooterlist2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#rasysafooterlist2 li {
	margin: 0px;	padding: 0px 10px 3px 10px;
	/*margin: 0px;	padding: 0px 10px 3px 10px;*/
	float: left;
}
div#rasysafooterlist2 .btn-line {
	background-image:url(/image/common/bg_footer_listline.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}