 @charset "Shift_JIS";

/* Table of Contents
==================================================
	01. Text - フォント・リンク
	02. Layout - 全体の枠組み
	03. Title - タイトルエリア
	04. SubTitle - アーカイブタイトルエリア
	05. Pager -ページャ
	06. AllMain - 全ページエリア
	07. Main - 左側エリア
	08. Sub & Extra - サイドメニューエリア
	09. Header & Footer - ヘッダー・フッター
	10. Others - ADエリア etc.
==================================================
*/


/* =============================================== */
/** 01. Text - フォント・リンク */
/* ----------------------------------------------- */

* {
	word-break: break-all;
}

body
, textarea {
	font-family: "メイリオ", "MS UI Gothic", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
}

body {
	color: #625d5a;
}
a:link {
	color: #6c2735;
	text-decoration: none;
}
a:visited {
	color: #6c2735;
	text-decoration: none;
}
a:hover {
	color: #cd5c5c;
	text-decoration: underline;
}
a:active {
	color: #6c2735;
	text-decoration: none;
}

table#header a:link
, table#header a:active
, table#header a:visited
, table#header a:hover {
	color: #fff;
}

h2.archives-title {
	color: #000;
}

div#main a:link
, div#main a:active {
	color: #5e8a00;
}

div#sub a:link
, div#sub a:active
, div#extra a:link
, div#extra a:active
, div#bfaf_menu a:link
, div#bfaf_menu a:active
, div#bfaf_menu_mens a:link
, div#bfaf_menu_mens a:active {
	color: #000;
}

div#main a:visited
, div#sub a:visited
, div#extra a:visited
, div#bfaf_menu a:visited
, div#bfaf_menu_mens a:visited {
}

div#sub a:hover
, div#extra a:hover
, div#bfaf_menu a:hover
, div#bfaf_menu_mens a:hover {
	color: #000;
}

div#main h2.article-title a:link
, div#main h2.article-title a:active
, div#main h2.article-title a:visited {
	color: #01549b;
	text-decoration: none;
}

div#main .article-body-inner a:link
, div#main .article-body-inner a:active
, div#main .article-body-inner a:visited {
	color: #5e8a00;
}

div#main h2.article-title a:hover {
	text-decoration: underline;
}

div#main ul.article-post li a:link
, div#main ul.article-post li a:active
, div#main ul.article-post li a:visited
, div#main ul.article-post li a:hover {
	color: #5e8a00;
}

div#main dl.article-category dd a:link
, div#main dl.article-category dd a:active
, div#main dl.article-category dd a:visited
, dl.article-category dd a:hover {
	color: #5e8a00;
}

div#main div.pager a {
	color: #01549b;
}

div.article-date-outer {
	color: #000;
}

div#footer p
, div#footer p a {
	color: #333;
}


/* =============================================== */
/** 02. Layout - レイアウト（全体の枠組み） */
/* ----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	min-width: 600px;
	background-color: #ffffff;
	text-align: center;
}

div#pageheadbg {
	background: #ffffff url(img/bg.jpg) repeat-x 0 0;/* 背景画像：全体 */
}

div#pagehead {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 0;
	background: url(img/bg_img.jpg) no-repeat center top;/* 背景画像：ヘッダー背景 */
	position: relative;
}

div#container {
	width: 816px;
	margin: 0 auto;
	padding: 0px 0 10px 1px;
	background: url(img/bg_main.jpg) repeat-y 1px 0;/* 背景画像：コンテンツ背景 */
	position: relative;
}

div#content {
	width: 750px;
	margin: -300px auto 0;
	height: 1%;
}

* html div#content {
	margin: -200px auto 0;
}

*+html div#content {
	margin: -200px auto 0;
}


/******************/
/* 全ページエリア */
/******************/
div#all_main {
	overflow: hidden;
}

div#all_main {
	float: left;
	display: inline;
	width: 100%;
	margin: 0 -250px 0 0;
}

div#all_main div.column_inner {
	margin: 0 250px 0 0;
}

/*----------------------------------------*/

div#main
, div#sub
, div#extra
, div#bfaf_menu
, div#bfaf_menu_mens {
	overflow: hidden;
}

/**************/
/* 左側エリア */
/**************/
div#main {
	float: left;
	display: inline;
	width: 100%;
	margin: 0 -250px 0 0;
}

div#main div.column_inner {
	margin: 0 250px 0 0;
}

/************************/
/* サイドメニューエリア */
/************************/
/* フェイシャルエステ */
div#sub {
	float: right;
	display: inline;
	width: 210px;
	height:187px;
	background: #ffffff url(img/side_menu_base01.jpg) no-repeat;/* メニュー土台画像：上 */
	padding-top: 40px;
	margin-top: 10px;
}

div#sub div.column_inner {
	width: 100%;
}

/* メイクアップ */
div#extra {
	clear: right;
	float: right;
	display: inline;
	width: 210px;
	height: 100px;
	background: #ffffff url(img/side_menu_base02.jpg) no-repeat bottom;/* メニュー土台画像： 下 */
	padding: 0 0;
}

div#extra div.column_inner {}

/* Before〜After写真館 */
div#bfaf_menu {
	clear: right;
	float: right;
	display: inline;
	width: 210px;
	height: 250px;
	background: #ffffff url(img/bfaf/bfaf_menu_base.jpg) no-repeat bottom;/* メニュー土台画像： 下 */
	padding: 0 0;
}

div#bfaf_menu div.column_inner {}

/* イケメンズ写真館 */
div#bfaf_menu_mens {
	clear: right;
	float: right;
	display: inline;
	width: 210px;
	height: 100px;
	background: #ffffff url(img/bfaf/bfaf_menu_mens_base.jpg) no-repeat bottom;/* メニュー土台画像： 下 */
	padding: 0 0;
}

div#bfaf_menu_mens div.column_inner {}

/* ----------------------------------------------- */
/** clearfix */

div#container:after
, div#content:after
, ul.article-navigator:after
, ul.archives-navigator:after
, div.article-body:after
, div.article-body div.article-body-more:after
, div#trackback-form ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/** hasLayout */
div.title_outer
, div.article-outer
, h2.archives-title
, div.article-body
, div.article-footer
, h2.article-title
, div.pager
, ul
, div.index-navigator-outer {
	height: 1%;
}

/** peek-a-boo bug */
div#trackback-form
, div#trackbacks-list
, div#comments-list
, div#comment-form {
	height: 1%;
}


/* =============================================== */
/** 03. Title - タイトルエリア */
/* ----------------------------------------------- */

div.title_outer {
	width: 816px;
	height:445px;
	margin: -20px auto 10px;
	background: url(img/bg_main_head.jpg) no-repeat 0 0;/* 背景画像：メイン */
}

* html div.title_outer {
	margin: 0px auto 10px;
}

*+html div.title_outer {
	margin: 0px auto 10px;
}

div.title_outer_2 {
	padding:0;
	margin: 0 auto;
}
div.title_outer_3 {
	width:797px;
	height:148px;
	margin:0 10px;
	background:url(img/main.jpg) no-repeat 0 15px;
	text-align:left;
}

/****************/
/* ヘッダー文章 */
/****************/
div.header_info {
	width: 600px;
	text-align: left;
	margin: 10px 0 0 0;
	padding-left: 30px;
	font-size: 11px;
	font-weight: bold;
}

/****************/
/* ヘッダーロゴ */
/****************/
div#header_logo {
	padding: 0 0 0 0;
	margin: 0 0 0 5px;
}

#header_logo a{
	display:block;
	text-indent: -9999px;
	width: 298px;
	height: 67px;
	background:url(img/hd_logo.jpg) no-repeat 0 0;
}

/********************/
/* ヘッダーメニュー */
/********************/
ul#header_menu {
	margin: 0 0 0 60px;
	padding: 6px 0 0 0;
}
ul#header_menu li {
	width: 94px;
	height: 48px;
	margin: 0;
	float: left;
	list-style-type:none;
}
ul#header_menu li a{
	display:block;
	height:100%;
	text-decoration:none;
	background-repeat:repeat-x;
}

li#menu1 a{background:url(img/hd_bt_news01.jpg) no-repeat 0 0;}
li#menu2 a{background:url(img/hd_bt_salon01.jpg) no-repeat 0 0;}
li#menu3 a{background:url(img/hd_bt_menu01.jpg) no-repeat 0 0;}
li#menu4 a{background:url(img/hd_bt_member01.jpg) no-repeat 0 0;}
li#menu5 a{background:url(img/hd_bt_staff01.jpg) no-repeat 0 0;}
li#menu6 a{background:url(img/hd_bt_bfaf01.jpg) no-repeat 0 0;}
li#menu7 a{background:url(img/hd_bt_access01.jpg) no-repeat 0 0;}

li#menu1 a:hover{background:url(img/hd_bt_news02.jpg) no-repeat 0 0;}
li#menu2 a:hover{background:url(img/hd_bt_salon02.jpg) no-repeat 0 0;}
li#menu3 a:hover{background:url(img/hd_bt_menu02.jpg) no-repeat 0 0;}
li#menu4 a:hover{background:url(img/hd_bt_member02.jpg) no-repeat 0 0;}
li#menu5 a:hover{background:url(img/hd_bt_staff02.jpg) no-repeat 0 0;}
li#menu6 a:hover{background:url(img/hd_bt_bfaf02.jpg) no-repeat 0 0;}
li#menu7 a:hover{background:url(img/hd_bt_access02.jpg) no-repeat 0 0;}


/* =============================================== */
/** 04. SubTitle - サブタイトルエリア              */
/* ----------------------------------------------- */
div#sub_title_link {
	clear: both;
	text-align: left;
	margin: 0 0 0 10px;
	font-size: 11px;
	width: 350px;
	height:20px;
}

/* =============================================== */
/** 05. Pager - ページャ */
/* ----------------------------------------------- */



/* =============================================== */
/** 06. AllMain - 全ページエリア                   */
/* ----------------------------------------------- */

div.all_article_outer {
	text-align: left;
	margin: 10px 0 30px 0;
}

div.all_article_index_header {
	padding-top: 5px;
}

div.all_article_header {
	padding-top: 15px;
}

/***********/
/* [INDEX] */
/***********/
div.all_article_index_outer {
	float: left;
	padding-left: 15px;
}

/* What's New */
table.whats_tb {
	width: 672px;
	height: 161px;
	margin: 5px 20px;
	border: 0;
	background: url(img/top_new_bg.jpg) no-repeat 0 0;
}

table.whats_tb td span.whatsdate_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

table.whats_tb td span.whats_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
}

table.whats_tb td.info_data {
	width: 80px;
	height: 5px;
	text-align: left;
	padding-left: 30px;
	font-size: 10px;
	color: #ffffff;
}

table.whats_tb td.info {
	width: 500px;
	height: 5px;
	text-align: left;
	padding-left: 5px;
	font-size: 10px;
	color: #ffffff;
}

table.whats_tb td.border {
	background:url(img/line_ten04.gif) no-repeat 30px 0;
	width: 582px;
	height: 2px;
	text-align: center;
}

/* ﾘﾝｸ */
a.whats_link:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.whats_link:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.whats_link:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.whats_link:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* 境界線 */
div.all_article_index_border {
	width: 676px;
	height: 10px;
	margin:0 20px;
	background:url(img/line_ten03.jpg) no-repeat 0 0;
	text-align:left;
}
/* 境界線 */
div.all_article_index_border02 {
	width: 550px;
	height: 10px;
	margin:0 80px;
	background:url(img/line_ten02.jpg) no-repeat 0 0;
	text-align:left;
}

/* Topics */
table.topicstb {
	width: 650px;
	margin: 5px -20px;
	border: 0;
}
table.topicstb td span.topics_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
}
table.topicstb td span.topics_all_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	padding-left: 50px;
}
table.topicstb td.photo {
	width: 100px;
	height: 55px;
	vertical-align: center;
}
table.topicstb td.title {
	width: 230px;
	height: 25px;
	vertical-align: top;
	padding-left: 50px;
}
table.topicstb td.msg {
	width: 500px;
	height: 50px;
	text-align: left;
	padding-left: 30px;
}
/* ｸﾘｯｸ処理 */
a#topics_click{background-position: 0px 0px;}
a#topics_click:hover{background-position: 0px -55px;}
/* 今月のｴｽﾃ */
p#topics_click01 {
	width: 100px;
	height: 55px;
	margin: 0 0 0 70px;
	float: left;
	list-style:none;
}
p#topics_click01 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/topics_camp_facial_pt.jpg);
}
/* 今月の商品 */
p#topics_click02 {
	width: 100px;
	height: 55px;
	margin: 0 0 0 70px;
	float: left;
	list-style:none;
}
p#topics_click02 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/topics_camp_cosm_pt.jpg);
}
/* 婚活イケメンズ美容 */
p#topics_click03 {
	width: 100px;
	height: 55px;
	margin: 0 0 0 70px;
	float: left;
	list-style:none;
}
p#topics_click03 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/topics_info_mens_pt.jpg);
}
/* メルマガ */
p#topics_click04 {
	width: 100px;
	height: 55px;
	margin: 0 0 0 70px;
	float: left;
	list-style:none;
}
p#topics_click04 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/topics_info_mail_pt.jpg);
}
/* 福袋 */
a#topics_click_hukubukuro{background-position: 0px 0px;}
a#topics_click_hukubukuro:hover{background-position: 0px -185px;}
p#topics_click_hukubukuro {
	width: 600px;
	height: 185px;
	margin: 0 0 0 70px;
	float: left;
	list-style:none;
}
p#topics_click_hukubukuro a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/hukubukuro/topics_camp_hukubukuro_pt.jpg);
}
/* 2010春ｷｬﾝﾍﾟｰﾝ */
a#topics_click_SPcamp{background-position: 0px 0px;}
a#topics_click_SPcamp:hover{background-position: 0px -185px;}
p#topics_click_SPcamp {
	width: 600px;
	height: 185px;
	margin: 0 0 0 70px;
	float: left;
	list-style:none;
}
p#topics_click_SPcamp a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/2010spring/topics_camp_2010spring_pt.jpg);
}

/* Links */
table.links_tb {
	width: 720px;
	height: 55px;
	margin: 5px 20px;
	border: 0;
}
/* ｸﾘｯｸ処理 */
a#index_click{background-position: 0px 0px;}
a#index_click:hover{background-position: 0px -55px;}
/* ﾌﾟﾗｽﾛﾝ化粧品 */
p#index_click01 {
	width: 165px;
	height: 55px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#index_click01 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/banner/plathlone.jpg);
}
/* WEBショップ */
p#index_click02 {
	width: 165px;
	height: 55px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#index_click02 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/banner/webshop.jpg);
}
/* ﾌｪｲｼｬﾙｽﾀｲﾘｽﾄ協会 */
p#index_click03 {
	width: 165px;
	height: 55px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#index_click03 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/banner/fs.jpg);
}
/* ﾌﾟﾗｽﾛﾝ明世 */
p#index_click04 {
	width: 165px;
	height: 55px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#index_click04 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/banner/akiyo.jpg);
}


/********************/
/* [メニュー]ボタン */
/********************/
div.all_article_menu_outer {
	float: left;
	padding-left: 15px;
}

/* コースプラン */
ul#allmenu1_b {
	margin: 0 0 0 0;
	padding-top: 0px;
}
ul#allmenu1_b li {
	width: 650px;
	height: 96px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
ul#allmenu1_b li a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/menu/menu_bt_facial.jpg);
}

/* メイクアップ */
ul#allmenu2_b {
	margin: 0 0 0 0;
	padding-top: 0px;
}
ul#allmenu2_b li {
	width: 650px;
	height: 96px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
ul#allmenu2_b li a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/menu/menu_bt_make.jpg);
}

a#allmenu{background-position: 0px 0px;}
a#allmenu:hover{background-position: 0px -96px;}


/**************/
/* [最新情報] */
/**************/
div.all_article_news_outer {
	float: left;
	padding-left: 40px;
}

/* ｷｬﾝﾍﾟｰﾝのﾀｲﾄﾙ */
div.news_camp_title {
	text-align: left;
	margin: 15px 0 10px 20px;
}

/* 境界線 */
div.news_border_l {
	width: 680px;
	height: 10px;
	margin: 10px 0 10px 0;
	background:url(img/line_ten03.jpg) no-repeat 0 0;
	text-align:left;
}
div.news_border_s {
	width: 560px;
	height: 10px;
	margin: 10px 0 10px 60px;
	background:url(img/line_ten02.jpg) no-repeat 0 0;
	text-align:left;
}

/* ﾃｰﾌﾞﾙ */
table.news_camp_tb {
	width: 580px;
	margin: 0 auto;
	border: 0;
}
table.news_camp_tb td span.msg_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.news_camp_tb td.info {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	padding-left: 40px;
}
table.news_camp_tb td.top_left {
	background:url(img/salon/salon_tb_01.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.news_camp_tb td.top {
	background:url(img/salon/salon_tb_top.jpg) repeat-x 0 0;
	width: 590px;
	height: 25px;
}
table.news_camp_tb td.top_right {
	background:url(img/salon/salon_tb_02.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.news_camp_tb td.left {
	background:url(img/salon/salon_tb_left.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.news_camp_tb td.right {
	background:url(img/salon/salon_tb_right.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.news_camp_tb td.btm_left {
	background:url(img/salon/salon_tb_03.jpg) no-repeat 0 0;
	width: 20px;
	height: 25px;
}
table.news_camp_tb td.btm {
	background:url(img/salon/salon_tb_btm.jpg) repeat-x 0 0;
	width: 590px;
	height: 25px;
}
table.news_camp_tb td.btm_right {
	background:url(img/salon/salon_tb_04.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.news_camp_tb td.photo {
	width: 170px;
	height: 100px;
	vertical-align: center;
}

/* 写真クリック処理 */
a#news_click{background-position: 0px 0px;}
a#news_click:hover{background-position: 0px -246px;}
/* 今月のｴｽﾃ */
p#news_click01 {
	width: 360px;
	height: 246px;
	margin: 0 0 0 60px;
	float: left;
	list-style:none;
}
p#news_click01 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/news_camp_facial_dms.jpg);
}
/* 今月の強化商品 */
p#news_click02 {
	width: 360px;
	height: 246px;
	margin: 0 0 0 60px;
	float: left;
	list-style:none;
}
p#news_click02 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/news_camp_cosm_dms.jpg);
}

/* 詳細ボタン */
ul#news_syousai {
	margin: 10px 0 10px -40px;
}
ul#news_syousai li {
	width: 153px;
	height: 35px;
	margin: 0;
	float: left;
	list-style-type:none;
}
ul#news_syousai li a{
	display:block;
	height:100%;
	text-decoration:none;
	background-repeat:repeat-x;
}
li#news_info a{background:url(img/news/news_info_bt01.jpg) no-repeat 0 0;}
li#news_info02 a{background:url(img/news/news_menu_syousai01.jpg) no-repeat 0 0;}

li#news_info a:hover{background:url(img/news/news_info_bt02.jpg) no-repeat 0 0;}
li#news_info02 a:hover{background:url(img/news/news_menu_syousai02.jpg) no-repeat 0 0;}

/* 2010春ｷｬﾝﾍﾟｰﾝ */
a#news_click_2010spring{background-position: 0px 0px;}
a#news_click_2010spring:hover{background-position: 0px -217px;}
/* set1 */
p#news_click_2010spring {
	width: 360px;
	height: 217px;
	margin: 0 0px 0 60px;
	float: left;
	list-style:none;
}
p#news_click_2010spring a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/news/2010spring/2010spring_small.jpg);
}

/***************/
/* [ﾌﾟﾗｾﾝﾀﾌｪｱ] */
/***************/
/* 注意書き */
div.news_plcnt_info {
	width: 600px;
	text-align: left;
	margin: 10px 0 0 10px;
	padding-left: 30px;
	font-size: 10px;
	color: red;
	font-weight: bold;
}
/* ﾃｰﾌﾞﾙ */
table.news_plcnt_tb {
	width: 600px;
	margin: 0 auto;
	border: 0;
}
table.news_plcnt_tb td span.msg_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}


/********************/
/* [サロンのご案内] */
/********************/
div.all_article_salon_outer {
	float: left;
	padding-left: 40px;
}

/* 社長ﾒｯｾｰｼﾞ */
table.salonmsg_tb {
	width: 670px;
	margin: 0 auto;
	border: 0;
}
table.salonmsg_tb td span.msg_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.salonmsg_tb td.akiyo {
	background:url(img/fs_photo/akiyo.jpg) no-repeat 0 0;
	width: 187px;
	height: 268px;
	vertical-align: top;
}
table.salonmsg_tb td.akiyo_msg {
	background:url(img/salon_akiyomsg_bg.jpg) no-repeat 0 0;
	width: 500px;
	height: 271px;
}

/* 境界線 */
div.all_article_salon_border {
	width: 676px;
	height: 10px;
	margin: 10px 0 10px;
	background:url(img/line_ten03.jpg) no-repeat 0 0;
	text-align:left;
}

/* ｻﾛﾝ案内 */
table.salon_tb {
	width: 670px;
	margin: 0 auto;
	border: 0;
}
table.salon_tb td span.msg_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.salon_tb td.top_left {
	background:url(img/salon/salon_tb_01.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.salon_tb td.top {
	background:url(img/salon/salon_tb_top.jpg) repeat-x 0 0;
	width: 590px;
	height: 25px;
}
table.salon_tb td.top_right {
	background:url(img/salon/salon_tb_02.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.salon_tb td.left {
	background:url(img/salon/salon_tb_left.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.salon_tb td.right {
	background:url(img/salon/salon_tb_right.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.salon_tb td.btm_left {
	background:url(img/salon/salon_tb_03.jpg) no-repeat 0 0;
	width: 20px;
	height: 25px;
}
table.salon_tb td.btm {
	background:url(img/salon/salon_tb_btm.jpg) repeat-x 0 0;
	width: 578px;
	height: 25px;
}
table.salon_tb td.btm_right {
	background:url(img/salon/salon_tb_04.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}


/************/
/* メニュー */
/************/
/* コースキャッチコピー */
div.article-info-outer {
	float: left;
	padding-left: 50px;
}

/* ｵﾌﾟｼｮﾝのﾀｲﾄﾙ */
div.main_optiontitle {
	text-align: left;
	margin: 20px 0 10px 0;
}

/* 料金表 */
div.main_coursemenu {
	text-align: center;
	margin: 20px 0 0 0;
}

/* メニューの注意書き */
div.main_menu_info {
	width: 600px;
	text-align: left;
	margin: 10px 0 0 10px;
	padding-left: 30px;
	font-size: 10px;
	color: red;
}

/* ｵﾌﾟｼｮﾝﾒﾆｭｰの説明 */
div.main_menu_option_info {
	width: 600px;
	text-align: left;
	margin: 0 0 0 10px;
	padding-left: 20px;
	font-size: 11px;
}

/* 境界線(大) */
div.main_menu_option_border {
	width: 600px;
	height: 10px;
	margin: 20px 20px;
	background:url(img/line_ten03.jpg) no-repeat 0 0;
	text-align:left;
}

/* 境界線(小) */
div.main_menu_option_border_s {
	width: 560px;
	height: 10px;
	margin: 15px 35px;
	background:url(img/line_ten02.jpg) no-repeat 0 0;
	text-align:left;
}

/* 詳細ボタン */
ul#main_syousai {
	margin: 20px 0 10px 200px;
}
ul#main_syousai li {
	width: 153px;
	height: 35px;
	margin: 0;
	list-style-type:none;
}
ul#main_syousai li a{
	display:block;
	height:100%;
	text-decoration:none;
	background-repeat:repeat-x;
}
li#syousai a{background:url(img/menu/menu_syousai01.jpg) no-repeat 0 0;}
li#syousai a:hover{background:url(img/menu/menu_syousai02.jpg) no-repeat 0 0;}
li#placen a{background:url(img/menu/menu_placen01.jpg) no-repeat 0 0;}
li#placen a:hover{background:url(img/menu/menu_placen02.jpg) no-repeat 0 0;}

/* コース名の項目 */
div.main_course_item {
	text-align: left;
	margin: 0 0 5px 0;
}

/* 内容文 */
div.main_course_style {
	width:350px
	text-align: left;
	padding-left: 30px;
	margin: 0 0 10px 0;
	font-size: 11px;
}

/* 各メニューの詳細画像 */
div.main_course_info {
	text-align: left;
	padding-left: 20px;
	margin: 10px 0 10px 0;
}

/* ﾒﾆｭｰ詳細ﾃｰﾌﾞﾙ */
table.menudtl_tb {
	width: 600px;
	margin: 0 auto;
	border: 0;
}
table.menudtl_tb td span.menudtl_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.menudtl_tb td.photo {
	width: 160px;
	height: 120px;
	text-align: center;
}


/**************/
/* [会員制度] */
/**************/
/* PKｼｰﾙと台紙 */
table.PKseal_tb {
	width: 410px;
	margin: 0 auto;
	border: 0;
}
table.PKseal_tb td span.msg_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.PKseal_tb td.top_left {
	background:url(img/salon/salon_tb_01.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.PKseal_tb td.top {
	background:url(img/salon/salon_tb_top.jpg) repeat-x 0 0;
	width: 300px;
	height: 25px;
}
table.PKseal_tb td.top_right {
	background:url(img/salon/salon_tb_02.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.PKseal_tb td.left {
	background:url(img/salon/salon_tb_left.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.PKseal_tb td.right {
	background:url(img/salon/salon_tb_right.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.PKseal_tb td.btm_left {
	background:url(img/salon/salon_tb_03.jpg) no-repeat 0 0;
	width: 20px;
	height: 25px;
}
table.PKseal_tb td.btm {
	background:url(img/salon/salon_tb_btm.jpg) repeat-x 0 0;
	width: 300px;
	height: 25px;
}
table.PKseal_tb td.btm_right {
	background:url(img/salon/salon_tb_04.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}

/* 商品交換一覧 */
div.seal_change {
	text-align: center;
	margin: 10px 0 0 0;
}
a#seal_click{background-position: 0px 0px;}
a#seal_click:hover{background-position: 0px -240px;}
p#seal_click01 {
	width: 250px;
	height: 240px;
	margin: 0 0 0 180px;
	float: left;
	list-style:none;
}
p#seal_click01 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/members/seal_menu_s.jpg);
}

/* Bﾌﾟﾗﾝ回数券 */
table.coupon_tb {
	width: 640px;
	margin: 0 auto;
	border: 0;
}
table.coupon_tb td span.msg_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.coupon_tb td.top_left {
	background:url(img/salon/salon_tb_01.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.coupon_tb td.top {
	background:url(img/salon/salon_tb_top.jpg) repeat-x 0 0;
	width: 555px;
	height: 25px;
}
table.coupon_tb td.top_right {
	background:url(img/salon/salon_tb_02.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.coupon_tb td.left {
	background:url(img/salon/salon_tb_left.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.coupon_tb td.right {
	background:url(img/salon/salon_tb_right.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.coupon_tb td.btm_left {
	background:url(img/salon/salon_tb_03.jpg) no-repeat 0 0;
	width: 20px;
	height: 25px;
}
table.coupon_tb td.btm {
	background:url(img/salon/salon_tb_btm.jpg) repeat-x 0 0;
	width: 555px;
	height: 25px;
}
table.coupon_tb td.btm_right {
	background:url(img/salon/salon_tb_04.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}

/* 誕生日ﾌﾟﾚｾﾞﾝﾄ */
table.birth_tb {
	width: 440px;
	margin: 0 auto;
	border: 0;
}
table.birth_tb td span.msg_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.birth_tb td.top_left {
	background:url(img/salon/salon_tb_01.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.birth_tb td.top {
	background:url(img/salon/salon_tb_top.jpg) repeat-x 0 0;
	width: 320px;
	height: 25px;
}
table.birth_tb td.top_right {
	background:url(img/salon/salon_tb_02.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.birth_tb td.left {
	background:url(img/salon/salon_tb_left.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.birth_tb td.right {
	background:url(img/salon/salon_tb_right.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.birth_tb td.btm_left {
	background:url(img/salon/salon_tb_03.jpg) no-repeat 0 0;
	width: 20px;
	height: 25px;
}
table.birth_tb td.btm {
	background:url(img/salon/salon_tb_btm.jpg) repeat-x 0 0;
	width: 320px;
	height: 25px;
}
table.birth_tb td.btm_right {
	background:url(img/salon/salon_tb_04.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}


/********************/
/* [スタッフの紹介] */
/********************/
div.all_article_stf_outer {
	float: left;
	padding-left: 50px;
}

table.wakutb {
	width: 620px;
	margin: 0 auto;
	border: 0;
}
table.wakutb td.border {
	background:url(img/line_ten02.jpg) no-repeat 20px 0;
	width: 550px;
	height: 5px;
	text-align: center;
}
table.wakutb td.border02 {
	background:url(img/line_ten03.jpg) no-repeat 0 0;
	width: 676px;
	height: 5px;
	text-align: center;
}
table.wakutb td span.staff_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

table.stafftb {
	width: 600px;
	margin: 0 auto;
	border: 0;
}
table.stafftb td span.staff_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

table.stafftb td.logo_fs {
	background:url(img/logo_fs.jpg) no-repeat 1px 0;
	width: 200px;
	height: 30px;
	vertical-align: top;
}
table.stafftb td.logo_fs02 {
	background:url(img/logo_fs02.jpg) no-repeat 1px 0;
	width: 200px;
	height: 40px;
	vertical-align: top;
}
table.stafftb td.logo_fs03 {
	background:url(img/logo_fs03.jpg) no-repeat 1px 0;
	width: 200px;
	height: 40px;
	vertical-align: top;
}
table.stafftb td.name {
	width: 230px;
	height: 31px;
	vertical-align: top;
	padding-left: 20px;
	
}
table.stafftb td.msg {
	width: 330px;
	text-align: left;
	padding-left: 30px;
}

/* ﾌｪｲｼｬﾙｽﾀｲﾘｽﾄ協会ﾘﾝｸ処理 */
p#staff_fslink {
	width: 165px;
	height: 55px;
	margin: 0 0 0 200px;
	float: left;
	list-style:none;
}
p#staff_fslink a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/banner/fs.jpg);
}


/**************/
/* [アクセス] */
/**************/
div.all_article_acs_outer {
	float: left;
	padding-left: 60px;
}

table.accesstb {
	width: 700px;
	margin: 0 auto;
	border: 0;
}

table.accesstb td span.access_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

table.accesstb td.border {
	background:url(img/line_ten.jpg) no-repeat 1px 0;
	width: 402px;
	height: 5px;
	text-align: center;
}

table.accesstb td.address {
	background:url(img/titlebar_acs_address.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.accesstb td.tel {
	background:url(img/titlebar_acs_tel.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.accesstb td.mail {
	background:url(img/titlebar_acs_mail.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.accesstb td.day {
	background:url(img/titlebar_acs_day.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.accesstb td.time {
	background:url(img/titlebar_acs_time.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.accesstb td.acs {
	background:url(img/titlebar_acs_acs.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

/* 地図 */
div.all_article_acs_map {
	width: 500px;
	height: 241px;
	margin: 15px 50px 20px;
	background: url(img/map.jpg) no-repeat 0 0;
	text-align: left;
}

/**************/
/* [会社概要] */
/**************/
div.all_article_ofs_outer {
	float: left;
	padding-left: 60px;
}

table.officetb {
	width: 700px;
	margin: 0 auto;
	border: 0;
}

table.officetb td span.office_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

table.officetb td.border {
	background:url(img/line_ten02.jpg) no-repeat 1px 0;
	width: 550px;
	height: 5px;
	text-align: center;
}

table.officetb td.syogo {
	background:url(img/titlebar_ofc_syogo.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.officetb td.syozai {
	background:url(img/titlebar_ofc_syozai.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.officetb td.seturitu {
	background:url(img/titlebar_ofc_seturitu.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.officetb td.shihon {
	background:url(img/titlebar_ofc_shihon.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.officetb td.yakuin {
	background:url(img/titlebar_ofc_yakuin.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.officetb td.ninzu {
	background:url(img/titlebar_ofc_ninzu.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.officetb td.jigyo {
	background:url(img/titlebar_ofc_jigyo.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.officetb td.ginko {
	background:url(img/titlebar_ofc_ginko.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.officetb td.honsha {
	background:url(img/titlebar_ofc_honsha.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.officetb td.ginza {
	background:url(img/titlebar_ofc_ginza.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.officetb td.seminer {
	background:url(img/titlebar_ofc_seminer.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}


/*******************/
/* [ﾌﾟﾗｲﾊﾞｼｰﾎﾟﾘｼｰ] */
/*******************/
div.all_article_policy_outer {
	float: left;
	padding-left: 60px;
}

table.policytb {
	width: 700px;
	margin: 0 auto;
	border: 0;
}

table.policytb td span.policy_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.policytb td.border {
	background:url(img/line_ten02.jpg) no-repeat 20px 0;
	width: 550px;
	height: 5px;
	text-align: center;
}
table.policytb td.plc01 {
	background:url(img/titlebar_plc_01.jpg) no-repeat 1px 0;
	width: 320px;
	height: 35px;
	vertical-align: top;
}
table.policytb td.plc02 {
	background:url(img/titlebar_plc_02.jpg) no-repeat 1px 0;
	width: 320px;
	height: 35px;
	vertical-align: top;
}
table.policytb td.plc03 {
	background:url(img/titlebar_plc_03.jpg) no-repeat 1px 0;
	width: 320px;
	height: 35px;
	vertical-align: top;
}
table.policytb td.plc04 {
	background:url(img/titlebar_plc_04.jpg) no-repeat 1px 0;
	width: 320px;
	height: 35px;
	vertical-align: top;
}
table.policytb td.plc05 {
	background:url(img/titlebar_plc_05.jpg) no-repeat 1px 0;
	width: 320px;
	height: 35px;
	vertical-align: top;
}
table.policytb td.msg {
	width: 550px;
	padding-left: 20px;
}


/**************/
/* [求人情報] */
/**************/
div.all_article_rct_outer {
	float: left;
	padding-left: 60px;
}

/* 「ただいま募集は行っておりません。」を表示する場合 */
div.main_recruit_info {
	width: 600px;
	text-align: left;
	margin: 0 0 0 10px;
	padding-left: 200px;
	font-size: 11px;
}

/* 求人募集要項を表示する場合 */
table.recruittb {
	width: 600px;
	margin: 0 auto;
	border: 0;
}

table.recruittb td span.recruit_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

table.recruittb td.border {
	background:url(img/line_ten03.jpg) no-repeat 1px 0;
	width: 550px;
	height: 5px;
	text-align: center;
}

table.recruittb td.shoku {
	background:url(img/titlebar_rct_syoku.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.recruittb td.sigoto {
	background:url(img/titlebar_rct_sigoto.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.recruittb td.kinmuti {
	background:url(img/titlebar_rct_kinmu.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.recruittb td.acs {
	background:url(img/titlebar_rct_acs.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}

table.recruittb td.jikan {
	background:url(img/titlebar_rct_jikan.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.recruittb td.koyou {
	background:url(img/titlebar_rct_koyou.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.recruittb td.kyuuyo {
	background:url(img/titlebar_rct_kyuuyo.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.recruittb td.jyoken {
	background:url(img/titlebar_rct_jyoken.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.recruittb td.sikaku {
	background:url(img/titlebar_rct_sikaku.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.recruittb td.yasumi {
	background:url(img/titlebar_rct_yasumi.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.recruittb td.oubo {
	background:url(img/titlebar_rct_oubo.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.recruittb td.kekka {
	background:url(img/titlebar_rct_kekka.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}
table.recruittb td.tantou {
	background:url(img/titlebar_rct_tantou.jpg) no-repeat 1px 0;
	width: 130px;
	height: 35px;
	vertical-align: top;
}


/**************/
/* [お問合せ] */
/**************/
div.all_article_toiawase_outer {
	float: left;
	padding-left: 60px;
}

table.toiawasetb {
	width: 700px;
	margin: 0 auto;
	border: 0;
}

table.toiawasetb td span.toiawase_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.toiawasetb td span.toiawase_info_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	padding-left: 30px;
	font-weight: bold;
}
table.toiawasetb td span.toiawase_date_span {
	text-align: left;
	font-size: 11px;
	padding-left: 50px;
	vertical-align: top;
}
table.toiawasetb td span.toiawase_ar_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	padding-left: 30px;
	color: red;
}
table.toiawasetb td.border {
	background:url(img/line_ten02.jpg) no-repeat 20px 0;
	width: 550px;
	height: 5px;
	text-align: center;
}
table.toiawasetb td.plc01 {
	background:url(img/titlebar_toi_tel.jpg) no-repeat 1px 0;
	width: 320px;
	height: 35px;
	vertical-align: top;
}
table.toiawasetb td.plc02 {
	background:url(img/titlebar_toi_mail.jpg) no-repeat 1px 0;
	width: 320px;
	height: 35px;
	vertical-align: top;
}


/*************/
/* [ｻｲﾄﾏｯﾌﾟ] */
/*************/
div.all_article_sitemap_outer {
	float: left;
	padding-left: 60px;
}

table.sitemaptb {
	width: 700px;
	margin: 0 auto;
	border: 0;
}

table.sitemaptb td.border {
	background:url(img/line_ten.jpg) no-repeat 20px 0;
	width: 550px;
	height: 5px;
	text-align: center;
}
table.sitemaptb td.clm01 {
	width: 320px;
	height: 35px;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.sitemaptb td.clm02 {
	width: 320px;
	height: 35px;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	padding-left: 30px;
}
table.sitemaptb td.clm03 {
	width: 320px;
	height: 35px;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	padding-left: 60px;
}
table.sitemaptb td.clm04 {
	width: 320px;
	height: 35px;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
	padding-left: 90px;
}


/* =============================================== */
/** 07. Main - 左側エリア                          */
/* ----------------------------------------------- */

div.article-outer {
	text-align: left;
	margin: 10px 0 30px 0;
}

div.article-header {
	padding-top: 15px;
}

/***********************/
/* Before〜After写真館 */
/***********************/
/* 写真テーブル表示位置 */
div.article_bfaf_outer {
	float: left;
	padding-left: 20px;
}

/* テーブル */
table.bfaf_tb {
	width: 500px;
	margin: 0 auto;
	border: 0;
}
table.bfaf_tb td span.msg_span {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}
table.bfaf_tb td span.click_span {
	text-align: left;
	padding-left: 15px;
	font-size: 9px;
	vertical-align: top;
}
table.bfaf_tb td.photo {
	background:url(img/bfaf_akiyo.jpg) no-repeat 50px 20px;
	width: 283px;
	height: 300px;
}
table.bfaf_tb td.top_left {
	background:url(img/salon/salon_tb_01.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.bfaf_tb td.top {
	background:url(img/salon/salon_tb_top.jpg) repeat-x 0 0;
	width: 410px;
	height: 25px;
}
table.bfaf_tb td.top_right {
	background:url(img/salon/salon_tb_02.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}
table.bfaf_tb td.left {
	background:url(img/salon/salon_tb_left.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.bfaf_tb td.right {
	background:url(img/salon/salon_tb_right.jpg) repeat-y 0 0;
	width: 46px;
	height: 25px;
}
table.bfaf_tb td.btm_left {
	background:url(img/salon/salon_tb_03.jpg) no-repeat 0 0;
	width: 20px;
	height: 25px;
}
table.bfaf_tb td.btm {
	background:url(img/salon/salon_tb_btm.jpg) repeat-x 0 0;
	width: 410px;
	height: 25px;
}
table.bfaf_tb td.btm_right {
	background:url(img/salon/salon_tb_04.jpg) no-repeat 0 0;
	width: 46px;
	height: 25px;
}

/* 写真クリック処理 */
a#bfaf_click{background-position: 0px 0px;}
a#bfaf_click:hover{background-position: 0px -150px;}
/* その１ */
p#bfaf_click01 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click01 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click01.jpg);
}
/* その２ */
p#bfaf_click02 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click02 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click02.jpg);
}
/* その３ */
p#bfaf_click03 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click03 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click03.jpg);
}
/* その４ */
p#bfaf_click04 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click04 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click04.jpg);
}
/* その５ */
p#bfaf_click05 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click05 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click05.jpg);
}
/* その６ */
p#bfaf_click06 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click06 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click06.jpg);
}
/* その７ */
p#bfaf_click07 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click07 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click07.jpg);
}
/* その８ */
p#bfaf_click08 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click08 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click08.jpg);
}
/* その９ */
p#bfaf_click09 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click09 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click09.jpg);
}
/* その10 */
p#bfaf_click10 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click10 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click10.jpg);
}
/* その11 */
p#bfaf_click11 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click11 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click11.jpg);
}
/* その12 */
p#bfaf_click12 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click12 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click12.jpg);
}
/* その13 */
p#bfaf_click13 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click13 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click13.jpg);
}
/* その14 */
p#bfaf_click14 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click14 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click14.jpg);
}
/* その15 */
p#bfaf_click15 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click15 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click15.jpg);
}
/* その16 */
p#bfaf_click16 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click16 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click16.jpg);
}
/* その17 */
p#bfaf_click17 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click17 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click17.jpg);
}
/* その18 */
p#bfaf_click18 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click18 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click18.jpg);
}
/* その19 */
p#bfaf_click19 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click19 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click19.jpg);
}
/* その20 */
p#bfaf_click20 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click20 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click20.jpg);
}
/* その21 */
p#bfaf_click21 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click21 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click21.jpg);
}
/* その22 */
p#bfaf_click22 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click22 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click22.jpg);
}
/* その23 */
p#bfaf_click23 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click23 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click23.jpg);
}
/* その24 */
p#bfaf_click24 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click24 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click24.jpg);
}
/* その25 */
p#bfaf_click25 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click25 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click25.jpg);
}
/* その26 */
p#bfaf_click26 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click26 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click26.jpg);
}
/* その27 */
p#bfaf_click27 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click27 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click27.jpg);
}
/* その28 */
p#bfaf_click28 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_click28 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_click28.jpg);
}
/* イケメンズその１ */
p#bfaf_mens_click01 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_mens_click01 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_mens_click01.jpg);
}
/* イケメンズその２ */
p#bfaf_mens_click02 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_mens_click02 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_mens_click02.jpg);
}
/* イケメンズその３ */
p#bfaf_mens_click03 {
	width: 210px;
	height: 150px;
	margin: 0 0 0 0;
	float: left;
	list-style:none;
}
p#bfaf_mens_click03 a{
	display:block;
	height:100%;
	text-decoration:none;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(img/bfaf/bfaf_mens_click03.jpg);
}

/* =============================================== */
/** 08. Sub & Extra - サイドメニューエリア         */
/* ----------------------------------------------- */
/********************************/
/* フェイシャルエステのメニュー */
/********************************/
ul#sub_menu1_b {
	margin: -8px 0 0 -40px;
}
ul#sub_menu1_b li {
	width: 202px;
	height: 44px;
	margin: 0 0 0 0;
	list-style-type:none;
}
ul#sub_menu1_b li a{
	display:block;
	height:100%;
	text-decoration:none;
	background-repeat:repeat-x;
}

li#submenu1 a{background:url(img/side_menu_value01.jpg) no-repeat 0 0;}
li#submenu2 a{background:url(img/side_menu_basic01.jpg) no-repeat 0 0;}
li#submenu3 a{background:url(img/side_menu_special01.jpg) no-repeat 0 0;}

li#submenu1 a:hover{background:url(img/side_menu_value02.jpg) no-repeat 0 0;}
li#submenu2 a:hover{background:url(img/side_menu_basic02.jpg) no-repeat 0 0;}
li#submenu3 a:hover{background:url(img/side_menu_special02.jpg) no-repeat 0 0;}

/**************************/
/* メイクアップのメニュー */
/**************************/
ul#sub_menu2_b {
	margin: 30px 0 0 -36px;
}

ul#sub_menu2_b li {
	width: 202px;
	height: 44px;
	margin: 0 0 0 0;
	list-style-type:none;
}
ul#sub_menu2_b li a{
	display:block;
	height:100%;
	text-decoration:none;
	background-repeat:repeat-x;
}

li#submenu4 a{background:url(img/side_menu_makeup01.jpg) no-repeat 0 0;}

li#submenu4 a:hover{background:url(img/side_menu_makeup02.jpg) no-repeat 0 0;}

/*********************************/
/* Before〜After写真館のメニュー */
/*********************************/
/* Before〜After写真館 */
ul#bfaf_sub_menu_b {
	margin: 33px 0 0 -36px;
}
ul#bfaf_sub_menu_b li {
	width: 202px;
	height: 33px;
	margin: 0 0 0 0;
	list-style-type:none;
}
ul#bfaf_sub_menu_b li a{
	display:block;
	height:100%;
	text-decoration:none;
	background-repeat:repeat-x;
}

li#bfaf_submenu1 a{background:url(img/bfaf/bfaf_menu01_01.jpg) no-repeat 0 0;}
li#bfaf_submenu2 a{background:url(img/bfaf/bfaf_menu02_01.jpg) no-repeat 0 0;}
li#bfaf_submenu3 a{background:url(img/bfaf/bfaf_menu03_01.jpg) no-repeat 0 0;}
li#bfaf_submenu4 a{background:url(img/bfaf/bfaf_menu04_01.jpg) no-repeat 0 0;}
li#bfaf_submenu5 a{background:url(img/bfaf/bfaf_menu05_01.jpg) no-repeat 0 0;}
li#bfaf_submenu6 a{background:url(img/bfaf/bfaf_menu06_01.jpg) no-repeat 0 0;}

li#bfaf_submenu1 a:hover{background:url(img/bfaf/bfaf_menu01_02.jpg) no-repeat 0 0;}
li#bfaf_submenu2 a:hover{background:url(img/bfaf/bfaf_menu02_02.jpg) no-repeat 0 0;}
li#bfaf_submenu3 a:hover{background:url(img/bfaf/bfaf_menu03_02.jpg) no-repeat 0 0;}
li#bfaf_submenu4 a:hover{background:url(img/bfaf/bfaf_menu04_02.jpg) no-repeat 0 0;}
li#bfaf_submenu5 a:hover{background:url(img/bfaf/bfaf_menu05_02.jpg) no-repeat 0 0;}
li#bfaf_submenu6 a:hover{background:url(img/bfaf/bfaf_menu06_02.jpg) no-repeat 0 0;}

/* イケメンズ写真館 */
ul#bfaf_sub_menu_mens_b {
	margin: 45px 0 0 -36px;
}
ul#bfaf_sub_menu_mens_b li {
	width: 202px;
	height: 33px;
	margin: 0 0 0 0;
	list-style-type:none;
}
ul#bfaf_sub_menu_mens_b li a{
	display:block;
	height:100%;
	text-decoration:none;
	background-repeat:repeat-x;
}

li#bfaf_submenu_mens1 a{background:url(img/bfaf/bfaf_menu_mens01_01.jpg) no-repeat 0 0;}

li#bfaf_submenu_mens1 a:hover{background:url(img/bfaf/bfaf_menu_mens01_02.jpg) no-repeat 0 0;}


/* =============================================== */
/** 09. Header & Footer - ヘッダー・フッター */
/* ----------------------------------------------- */
/** Header */

table#header {
	font-size: 75%;
	background: #000;
	color: #fff;
}

/* ----------------------------------------------- */
/** Footer */

div.footer-outer {
	width: 816px;
	margin: 0 auto 0;
	background:url(img/bg_main_foot.jpg) no-repeat 1px 0;/* 背景画像：フッター背景 */
	padding: 10px 1px;
	font-size: 10px;
}

div.footer-outer_2 {
	padding: 0 0 10px 10px;
	margin-right: 8px;
}

div#footer {
	height: 10px;
}

div#footer p {
	line-height: 20px;
}

/* =============================================== */
/** 10. Others - ADエリア etc. */
/* ----------------------------------------------- */
/** ADエリア */

div#ad {
	overflow: hidden;
	text-align: center;
}

div#ad iframe {
	margin: 10px auto;
}

div.gAdsense {
	padding: 10px 0;
}

body.ad {
	background: transparent;
}

a.adtitle {
	color: #0000ff!important;
	font-weight: bold;
}

a.adtitle span {
	font-size: 90%!important;
}

a.addescription {
	color: #000000!important;
}

a.addescription span {
	font-size: 82%!important;
}

a.adurl {
	color: #1b8d1c!important;
	text-decoration: none;
}

a.adurl span {
	font-size: 82%!important;
}

a.adld {
	color: #666666!important;
	text-decoration: underline;
	font-size: 110%;
}
