@charset "utf-8";
/* CSS Document */
/* --------------------
	h2
-------------------- */
#main_contents h2 {
	margin: 5px 0px 10px 0px;
	font-size: 1.15em;
	font-weight: bold;
	color: #996633;
}
/* IE6 */
* html #main_contents h2 {
	font-size: 1.05em;
}
/* IE7 */
*:first-child+html #main_contents h2 {
	font-size: 1.05em;
}
/* --------------------
	detail_link（詳しく見る）
-------------------- */
#main_contents .detail_link {
	margin: 10px 0px 0px 0px;
	text-align: right;
}
#main_contents .detail_link a {  text-decoration: underline; }
#main_contents .detail_link a:link { color: #cc6600; } 
#main_contents .detail_link a:visited { color: #cc6600; } 
#main_contents .detail_link a:hover { color: #993366; } 
#main_contents .detail_link a:active { color: #669900; } 
/* --------------------
	catch_area
-------------------- */
#catch_area_index {
	width: 790px;
	margin: 0px auto;
	height: 250px;
}
#catch_area_other {
	width: 790px;
	margin: 0px auto;
	height: 200px;
}
/* --------------------
	concept
	menu
	air wave
	cullare
-------------------- */
#concept_sec01,
#concept_sec02,
#concept_sec03,
#concept_sec04,
#menu_sec01,
#menu_sec02,
#menu_sec03,
#menu_sec04,
#menu_sec05,
#menu_sec06,
#airwave_sec01,
#airwave_sec02,
#airwave_sec03,
#airwave_sec04,
#airwave_sec05,
#airwave_sec06,
#cullare_sec01,
#cullare_sec02,
#cullare_sec03,
#cullare_sec04,
#cullare_sec05,
#access_sec01,
#access_sec02,
#recruit_sec01,
#stylist_sec01,
#staff_sec01,
#faq_sec01,
#sitemap_sec01,
#inquiry_sec01,
#topics_sec01 {
	width: 570px;
	margin: 0px 0px 10px 0px;
}
/* --------------------
	index
-------------------- */
.index_fbox {
	width: 570px;
	height: 250px;
	border: 1px solid #cccccc;
}
/*-------------------------------*/
#index_topics {
	width: 220px;
	margin: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#index_topics ul{
	width: 200px;
	margin: 5px 0px 5px 20px;
	border-bottom-style: none;
}
#index_topics li{
	border-bottom-style: none;
	list-style-position: outside;
	list-style-image: url(../images/mark02.gif);
}
/*-------------------------------*/
#index_bnr img{
	margin: 0px 0px 5px 0px;
}
/*-------------------------------*/
#index_concept {
	width: 570px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#index_concept .figure{
	width: 134px;
	height: 135px;
	margin: 10px 0px 0px 10px;
	float: right;
}
/*-------------------------------*/
#index_box01,
#index_box02 {
	width: 570px;
	margin: 0px 0px 5px 0px;
}
#index_box01 #menu,
#index_box01 #recruit {
	width: 280px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
/*-------------------------------*/
#index_box01 #menu {
	height: 12.5em;
	float: left;
}
#index_box01 #menu .figure_box{
	padding: 10px 0px 0px 0px;
}
/*-------------------------------*/
#index_box01 #recruit {
	height: 12.5em;
	float: right;
}
#index_box01 #recruit .figure{
	width: 124px;
	height: 90px;
	margin: 10px 0px 10px 0px;
	float: right;
}
#index_box01 #recruit p{
	margin: 10px 0px 0px 0px;
}
#index_box01 #recruit strong{
	font-weight: normal;
	color: #CC3300;
}
/* IE7 */
*:first-child+html #index_box01 #recruit strong{
	font-size: 0.9em;
	color: #CC3300;
}
/* IE6 */
* html #index_box01 #recruit strong{
	font-size: 0.9em;
	color: #CC3300;
}
/*-------------------------------*/
#index_box02 #leftbox {
	width: 355px;
	margin: 0px;
	float: left;
}
#index_box02 #leftbox #blog{
	width: 353px;
	height: 155px;
	margin: 0px 0px 4px 0px;
	border: 1px solid #cccccc;
}
#index_box02 #leftbox #blog_feed{
	width: 305px;
	height: 100px;
	margin: 0px auto 0px auto;
}
#index_box02 #leftbox .qr{
	width: 89px;
	height: 89px;
	margin: 0px;
	float: right;
}
#index_box02 #leftbox .tel{
	margin: 5px 0px 0px 0px;
}
#index_box02 #calender {
	width: 205px;
	margin: 0px;
	float: right;
}
#index_box02 #calender iframe{
	margin: 5px 0px 0px 4px;
	width: 197px;
}
#index_box02 #calender p{
	text-align: center;
}
#index_box02 #calender span{
	background-color:#eaddc5;
}
#index_box02 #calender .admin{
	text-align: right;
	margin: 0px 5px 0px 0px;
}

/* --------------------
	concept
-------------------- */
#concept_sec01 .figure {
	width: 157px;
	height: 152px;
	margin: 10px 0px 10px 8px;
	float: right;
	text-align: right;
}
#concept_sec01 .figure img{
	margin: 0px 0px 0px 0px;
	border: solid 1px #cccccc;
}
#concept_sec01 .ownersign{
	text-align: right;
}
/*-------------------------------*/
#concept_sec02 #comment{
	width: 330px;
	float: left;
	margin: 20px 0px 0px 0px;
}
#concept_sec02 #gakuwari{
	width: 220px;
	float: right;
	border: 1px solid #eaddc5;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px;
	background-color: #FFFFEC;
}
#concept_sec02 #gakuwari h3{
	text-align: center;
	color: #FF6600;
	font-size: 1.1em;
	font-weight: normal;
}
#concept_sec02 #gakuwari .kome{
	text-align: right;
	font-size: x-small;
	padding: 5px 10px 0px 0px;
}
#concept_sec02 dl{
	width: 160px;
	margin: 5px auto 0px auto;
}
#concept_sec02 dt,
#concept_sec02 dd {
	width: 80px;
	float: left;
	color: #996633;
}
#concept_sec02 dt img{
	vertical-align: text-bottom;
}
/*-------------------------------*/
#concept_sec03 #box3 {
	width: 570px;
	margin: 10px 0px 0px 0px;
}
#concept_sec03 #box3 #itembox{
	width: 184px;
	height: 12em;
	float: left;
	border: 1px solid #cccccc;
	margin: 0px 2px 0px 2px;
	padding: 0px;
}
/* IE6 */
* html #concept_sec03 #box3 #itembox{
	width: 184px;
	height: 12em;
	float: left;
	border: 1px solid #cccccc;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
#concept_sec03 #box3 #itembox img,
#concept_sec03 #box8 #itembox img {
	vertical-align: text-bottom;
}
#concept_sec03 #box3 #itembox h2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
	margin: 10px 2px 5px 2px;
	width: 180px;
}
#concept_sec03 #box3 #itembox p{
	margin: 0px 5px 0px 5px;
}

#concept_sec03 #box8 {
	width: 570px;
	margin: 10px 0px 0px 0px;
}
#concept_sec03 #box8 #itembox{
	width: 280px;
	height: 12em;
	margin: 5px 5px 0px 0px;
	padding: 0px;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
*/
	float: left;
}
/*IE6*/
* html #concept_sec03 #box8 #itembox{
	width: 275px;
	height: 12em;
	margin: 5px 5px 0px 0px;
	padding: 0px;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
*/
	float: left;
}
#concept_sec03 #box8 #itembox h2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
	width: 276px;
	margin: 10px 2px 5px 2px;
}
/*IE6*/
* html #concept_sec03 #box8 #itembox h2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
	width: 270px;
	margin: 10px 2px 5px 2px;
}
#concept_sec03 #box8 #itembox .figr{
	width: 120px;
	height: 80px;
	float: right;
	margin: 5px 3px 0px 5px;
}
#concept_sec03 #box8 #itembox p{
	margin: 0px 0px 0px 5px;
}
#concept_sec04 #couponbox {
	width: 510px;
	height: 48px;
	margin: 10px auto 0px auto;
	padding: 55px 0px 0px 60px;
	background-image:url(../images/concept/couponbg.jpg);
	background-repeat: no-repeat;
}
#concept_sec04 #couponbox span{
	color:#FF6633;
	font-size:medium;
	font-weight: bold;
}
/* --------------------
	menu
-------------------- */
#menu_sec01 table,
#menu_sec02 table,
#menu_sec03 table,
#menu_sec04 table,
#menu_sec05 table,
#menu_sec06 table {
	margin: 1px 0px 10px 0px;
}
#menu_sec01 td,
#menu_sec02 td,
#menu_sec03 td,
#menu_sec04 td,
#menu_sec05 td,
#menu_sec06 td {
	padding: 2px 0px 2px 0px;
}
#menu_sec01 tr.color01,
#menu_sec02 tr.color01,
#menu_sec03 tr.color01,
#menu_sec04 tr.color01,
#menu_sec05 tr.color01,
#menu_sec06 tr.color01 {
	background-color: #EDE2DD;
}
#menu_sec01 tr.color02,
#menu_sec02 tr.color02,
#menu_sec03 tr.color02,
#menu_sec04 tr.color02,
#menu_sec05 tr.color02,
#menu_sec06 tr.color02 {
	background-color: #FFF8EE;
}

#menu_sec01 td.subject,
#menu_sec02 td.subject,
#menu_sec03 td.subject,
#menu_sec04 td.subject,
#menu_sec05 td.subject {
	width: 140px;
	padding: 2px 0px 2px 5px;
}
#menu_sec01 td.price,
#menu_sec02 td.price,
#menu_sec03 td.price,
#menu_sec04 td.price,
#menu_sec05 td.price {
	width: 110px;
	text-align: right;
}
#menu_sec01 td.comment,
#menu_sec02 td.comment,
#menu_sec03 td.comment,
#menu_sec04 td.comment,
#menu_sec05 td.comment {
	width: 300px;
	padding: 2px 5px 2px 10px;
}
/*-------------------------------*/
#menu_sec06 td.subject {
	width: 190px;
	padding: 2px 0px 2px 5px;
}
#menu_sec06 td.price {
	width: 60px;
	text-align: right;
}
#menu_sec06 td.comment {
	width: 300px;
	padding: 2px 5px 2px 10px;
}
/* IE6 */
* html #menu_sec01 td,
* html #menu_sec02 td,
* html #menu_sec03 td,
* html #menu_sec04 td,
* html #menu_sec05 td,
* html #menu_sec06 td {
	font-size: 0.85em;
}
* html #menu_sec01 td.price,
* html #menu_sec02 td.price,
* html #menu_sec03 td.price,
* html #menu_sec04 td.price,
* html #menu_sec05 td.price,
* html #menu_sec06 td.price {
	font-size: 0.9em;
}
/* IE7 */
*:first-child+html #menu_sec01 td,
*:first-child+html #menu_sec02 td,
*:first-child+html #menu_sec03 td,
*:first-child+html #menu_sec04 td,
*:first-child+html #menu_sec05 td,
*:first-child+html #menu_sec06 td {
	font-size: 0.85em;
}
*:first-child+html #menu_sec01 td.price,
*:first-child+html #menu_sec02 td.price,
*:first-child+html #menu_sec03 td.price,
*:first-child+html #menu_sec04 td.price,
*:first-child+html #menu_sec05 td.price,
*:first-child+html #menu_sec06 td.price {
	font-size: 0.95em;
}
/*-------------------------------*/
#menu_sec01 ul,
#menu_sec02 ul,
#menu_sec03 ul,
#menu_sec04 ul,
#menu_sec05 ul,
#menu_sec06 ul {
	width: 500px;
	margin: 0px 0px 20px 30px;
}
#menu_sec01 li,
#menu_sec02 li,
#menu_sec03 li,
#menu_sec04 li,
#menu_sec05 li,
#menu_sec06 li {
	border-bottom-style: none;
	list-style-position: inside;
	list-style-image: url(../images/menu/mark.gif);
	color: #93729C;/*9E81A7;*/
}
/* --------------------
	air wave
-------------------- */
#airwave_sec01 h2,
#airwave_sec02 h2,
#airwave_sec03 h2,
#airwave_sec04 h2,
#airwave_sec05 h2,
#airwave_sec06 h2 {
	color: #D83838;
	margin: 10px 0px 5px 0px;
}
#airwave_sec01 table {
	margin: 10px 0px 10px 0px;
}
#airwave_sec01 td {
	padding: 2px 0px 2px 0px;
}
#airwave_sec01 tr.color01 {
	background-color: #FAD2D2;
}
#airwave_sec01 tr.color02 {
	background-color: #FCE4E4;
}
#airwave_sec01 td.subject {
	width: 160px;
	padding: 2px 0px 2px 5px;
}
#airwave_sec01 td.price {
	width: 110px;
	text-align: right;
}
#airwave_sec01 td.comment {
	padding: 2px 5px 2px 10px;
	width: 275px;
}
#airwave_sec01 strong {
	color: #D83838;
}
/*-------------------------------*/
#airwave_sec02 #airwave_box_flash {
	width: 570px;
	margin: 10px 0px;
	background-color: #FCE4E4;
}
#airwave_sec02 .flashobj {
	width: 420px;
	margin: 0px 0px 0px 70px;
}
/*-------------------------------*/
#airwave_sec03 ul {
	width: 400px;
	margin: 10px auto 20px auto;
	padding: 10px;
	border: 1px solid #FAD2D2;
	background-color: #FEEFEF;
}
#airwave_sec03 li {
	border-bottom-style: none;
	list-style-position: inside;
	list-style-image: url(../images/airwave/mark02.gif);
	color: #D83838;
}
.airwaveurl {
	text-align: right;
	font-size: x-small;
	margin: 10px 0px 0px 0px;
}
.airwaveurl a {  text-decoration: underline; }
.airwaveurl a:link { color: #F07979; } 
.airwaveurl a:visited { color: #F07979; } 
.airwaveurl a:hover { color: #993366; } 
.airwaveurl a:active { color: #669900; }

/*-------------------------------*/
#airwave_sec06 ul {
	width: 548px;
	margin: 10px auto 20px auto;
	padding: 10px;
	border: 1px solid #FAD2D2;
	background-color: #FEEFEF;
}
#airwave_sec06 li {
	border-bottom-style: none;
	list-style-position: inside;
	list-style-image: url(../images/airwave/mark02.gif);
	color: #D83838;
	font-size: 1.1em;
}
#airwave_sec06 p {
	margin: 5px 10px 5px 30px;
	color: #333;
	font-size: small;
}
/* IE6 */
* html #airwave_sec06 li {
	font-size: 1.0em;
}
/* IE7 */
*:first-child+html #airwave_sec06 li {
	font-size: 1.0em;
}

/* --------------------
	cullare
-------------------- */
#cullare_sec01 h2,
#cullare_sec02 h2,
#cullare_sec03 h2,
#cullare_sec04 h2,
#cullare_sec05 h2 {
	/*color: #78895D;#DAA520;#999933*/
	color: #cc9900;
	margin: 10px 0px 5px 0px;
}
#cullare_sec01 h2 span,
#cullare_sec02 h2 span,
#cullare_sec03 h2 span,
#cullare_sec04 h2 span,
#cullare_sec05 h2 span {
	font-family: "Times New Roman", Times, serif;
}
/*-------------------------------*/
#cullare_sec01 #photo01{
	width: 570px;
	margin: 10px 0px;
}
#cullare_sec01 .info{
	text-align: center;
	color: #78895D;
	margin: 10px 0px 20px 0px;
}
#cullare_sec01 .kome{
	font-family: "MS UI Gothic";
}
/*-------------------------------*/
#cullare_sec02 #massage{
	width: 560px;
	border: 1px solid #eaddc5;
	margin: 10px 0px 20px 0px;
	padding: 5px 0px;
	background-color: #FFFFEC;
}
#cullare_sec02 dl{
	width: 560px;
	margin: 0px auto 0px auto;
}
#cullare_sec02 dt {
	width: 100px;
	float: left;
	color: #996633;
	margin: 0px 0px 0px 20px;
}
#cullare_sec02 dd {
	width: 420px;
	float: left;
	color: #996633;
}
#cullare_sec02 #massage p{
	font-size: 9px;
}
/*-------------------------------*/
#cullare_sec03 ul {
	width: 550px;
	height: 122px;
	margin: 10px auto 15px auto;
	padding: 10px;
	background-image:url(../images/cullare/catch_cullare03.jpg);
	background-repeat: no-repeat;
}
#cullare_sec03 li {
	border-bottom-style: none;
	list-style-position: inside;
	color: #FFD9BC;
	padding: 0px 0px 0px 130px;
}
/*-------------------------------*/
#cullare_sec04 ul {
	width: 550px;
	height: 103px;
	margin: 10px auto 15px auto;
	padding: 10px;
	background-image:url(../images/cullare/catch_cullare04.jpg);
	background-repeat: no-repeat;
}
#cullare_sec04 li {
	border-bottom-style: none;
	list-style-position: inside;
	color: #E3E3CC;
	padding: 0px 0px 0px 220px;
}
#cullare_sec04 #effect{
	width: 560px;
	border: 1px solid #eaddc5;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px;
	background-color: #FFFFEC;
}
#cullare_sec04 dl{
	width: 560px;
	margin: 5px auto 0px auto;
}
#cullare_sec04 dt {
	width: 100px;
	float: left;
	color: #996633;
	margin: 0px 0px 0px 20px;
}
#cullare_sec04 dd {
	width: 420px;
	float: left;
	color: #996633;
}
#cullare_sec04 dt img{
	vertical-align: text-bottom;
}
#cullare_sec04 #effect p{
	padding: 5px 5px 0px 5px;
	font-size: x-small;
	color: #78895D;
	text-align: center;
}
/*-------------------------------*/
#cullare_sec05 ul {
	width: 560px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
}
#cullare_sec05 li {
	list-style-position: outside;
	list-style-type: none;
	padding: 5px 0px 5px 0px;
}
#cullare_sec05 li.color01 {
	background-color: #E8EBDA;
}
#cullare_sec05 li.color02 {
	background-color: #FFFFEC;
}
#cullare_sec05 td.detail {
	padding: 0px 0px 0px 5px;
}
#cullare_sec05 td.subject {
	width: 135px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
#cullare_sec05 td.min {
	width: 30px;
	padding: 0px 0px 0px 10px;
}
#cullare_sec05 td.price {
	width: 80px;
	text-align: right;
	padding: 0px 20px 0px 0px;
}
#cullare_sec05 strong {
	color: #666633;/*#78895D;*/
}
#cullare_sec05 p {
	color: #666633;
	text-align: center;
}

/* --------------------
	sitemap
-------------------- */ 
/*
#sitemap_sec01 {
	background-image:url(../images/sitemap/bg01.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
*/
#sitemap_sec01 #inner_box {
	width: 570px;
	margin: 20px 0px 10px 0px;
}
#sitemap_sec01 ul {
	margin: 0px 0px 0px 20px;
	width: 250px;
	float: left;
}
#sitemap_sec01 li {
	padding: 5px 0px 5px 40px;
	border-bottom-style: none;
	list-style-position: inside;
	list-style-image: url(../images/mark02.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
}
#sitemap_sec01 li.mainlink {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom-style: none;
	list-style-position: inside;
	list-style-image: url(../images/mark02.gif);
	font-size: 1.15em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
}

/* --------------------
	access
-------------------- */ 
#access_sec01 #maparea{
	width: 568px;
	margin: 10px auto 10px auto;
	padding
	: 10px auto 10px auto;
	border: 1px solid #cccccc;
}
#access_sec01 #maparea img{
	width: 500px;
	margin: 0px 34px 0px 34px;
}
#access_sec02 #boxright{
	width: 280px;
	margin: 0px 5px 0px 0px;
	float: right;
}
#access_sec02 dl{
	width: 280px;
	margin: 10px 0px 0px 0px;
}
#access_sec02 dt {
	width: 50px;
	float: left;
}
#access_sec02 dd {
	width: 230px;
	float: left;
}
#access_sec02 #box_inquery{
	width: 280px;
	margin: 0px 0px 0px 0px;
}
#access_sec02 #boxleft {
	margin: 0px 0px 0px 5px;
	width: 264px;
	float: left;
}
/* --------------------
	faq
-------------------- */ 
#faq_sec01 ul {
	width: 550px;
	margin: 10px 0px 10px 10px;
}
#faq_sec01 li.q {
	width: 490px;
	padding: 15px 0px 0px 50px;
	list-style-type: none;
	color: #AB8000;
	font-size: 1.15em;
	line-height: 1.15em;
	height: 53px;
	background-image: url(../images/faq/bg_q.jpg);
	background-repeat: no-repeat;
}
#faq_sec01 li.a {
	width: 490px;
	padding: 0px 0px 10px 40px;
	list-style-type: none;
	color: #ff6600;
	margin: 0px 0px 20px 20px;
	background-image: url(../images/faq/bg_a.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AB8000;
}
/* --------------------
	recruit
-------------------- */ 
/*
#recruit_sec01 #boxleft{
	width: 280px;
	margin: 10px 0px 0px 0px;
	float: left;
}
#recruit_sec01 dl{
	width: 280px;
	margin: 0px 0px 0px 0px;
}
#recruit_sec01 dt {
	width: 50px;
	float: left;
}
#recruit_sec01 dd {
	width: 230px;
	float: left;
}
#recruit_sec01 #box_inquery{
	width: 260px;
	margin: 0px auto 0px auto;
}
#recruit_sec01 #boxright {
	margin: 10px 0px 0px 5px;
	width: 278px;
	float: right;
}
#recruit_sec01 .logo{
	width: 260px;
	margin: 0px auto 0px auto;
}
*/
#recruit_sec01 #boxleft{
	width: 568px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#recruit_sec01 dl{
	width: 510px;
	margin: 0px 0px 0px 20px;
}
#recruit_sec01 dt {
	width: 80px;
	float: left;
	margin: 10px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
	color: #996633;
}
#recruit_sec01 dd {
	width: 430px;
	float: left;
	margin: 10px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
}
#recruit_sec01 .fig{
	margin: 10px 0px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
/* --------------------
	stylist
-------------------- */
#stylist_sec01 .massage{
	margin: 10px 0px 0px 0px;
	padding: 10px 15px;
	color: #333;/*FF6600;*/
	text-align: left;
}

/*-------------------------------*/
#stylist_sec01 #owner{
	width: 568px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #cccccc;
	height: 17em;
}
#stylist_sec01 #owner .tag{
	margin: 10px 0px 0px 10px;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
*/
}
#stylist_sec01 #owner .figure{
	width: 160px;
	height: 160px;
	margin: 5px 0px 15px 10px;
	float: left;
	border: 1px solid #cccccc;
}
#stylist_sec01 #owner .boxright{
	margin: 0px 0px 0px 0px;
	float: right;
	width: 380px;
}
#stylist_sec01 #owner .tag02{
	margin: 7px 0px 5px 7px;
}
#stylist_sec01 #owner p.sub{
	text-align: center;
	color: #996633;
	margin: 0px 0px 0px 0px;
}
#stylist_sec01 #owner div.massage{
	border: 1px solid #eaddc5;
	margin: 13px 10px 0px 0px;
	padding: 10px 15px;
	background-color: #FFFFEC;
	color: #333;/*FF6600;*/
	text-align: left;
}
/*-------------------------------*/
#stylist_sec01 #assistant{
	width: 278px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #cccccc;
	height: 16em;
}
#stylist_sec01 .fl{
	float: left;
}
#stylist_sec01 .fr{
	float: right;
}
#stylist_sec01 #assistant .figure{
	width: 120px;
	height: 150px;
	margin: 5px 0px 15px 10px;
	float: left;
	border: 1px solid #cccccc;
}
#stylist_sec01 #assistant .boxright{
	margin: 5px 0px 0px 0px;
	float: right;
	width: 140px;
}
#stylist_sec01 #assistant .tag{
	margin: 10px 0px 0px 10px;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
*/
}
#stylist_sec01 #assistant p.sub{
	color: #996633;
	margin: 0px 5px 0px 0px;
}
#stylist_sec01 #assistant div.massage{
	border: 1px solid #eaddc5;
	margin: 10px 8px 0px 0px;
	padding: 5px 10px;
	background-color: #FFFFEC;
	color: #333;/*FF6600;*/
	text-align: left;
}
/* --------------------
	staff
-------------------- */
#staff_sec01 #shop{
	width: 568px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #cccccc;
	height: 33em;
}
#staff_sec01 #shop_larve{
	width: 568px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #cccccc;
}
#staff_sec01 #shop_fellute{
	width: 568px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #cccccc;
	height: 48em;
}
#staff_sec01 #shop .shoptag,
#staff_sec01 #shop_larve .shoptag,
#staff_sec01 #shop_fellute .shoptag{
	margin: 10px 0px 0px 10px;
}
	#staff_sec01 #shop #fig_box,
	#staff_sec01 #shop_larve #fig_box,
	#staff_sec01 #shop_fellute #fig_box{
		width: 568px;
		height: 14em;
	}
	
	#staff_sec01 #shop #fig_box .fig01,
	#staff_sec01 #shop_larve #fig_box .fig01,
	#staff_sec01 #shop_fellute #fig_box .fig01{
		width: 240px;
		height: 180px;
		margin: 0px 0px 0px 10px;
		float: left;
	}
	#staff_sec01 #shop #fig_box .fig02,
	#staff_sec01 #shop_larve #fig_box .fig02,
	#staff_sec01 #shop_fellute #fig_box .fig02{
		width: 120px;
		height: 180px;
		margin: 0px 5px 0px 2px;
		float: left;
	}
	#staff_sec01 #shop #fig_box .fig02_bottom,
	#staff_sec01 #shop_larve #fig_box .fig02_bottom,
	#staff_sec01 #shop_fellute #fig_box .fig02_bottom	{
		width: 120px;
		height: 89px;
		margin: 2px 0px 0px 0px;
	}
	#staff_sec01 #shop #fig_box p,
	#staff_sec01 #shop_larve #fig_box p,
	#staff_sec01 #shop_fellute #fig_box p	{
		margin: 0px 5px 0px 0px;
		font-size: 0.9em;
	}
	#staff_sec01 #shop #figstaff_box,
	#staff_sec01 #shop_larve #figstaff_box,
	#staff_sec01 #shop_fellute #figstaff_box	{
		height: 180px;
		margin: 2px 0px 0px 10px;
	}
	#staff_sec01 #shop #figstaff_box td,
	#staff_sec01 #shop_larve #figstaff_box td,
	#staff_sec01 #shop_fellute #figstaff_box td	{
		width: 185px;
	}
	#staff_sec01 #shop_larve #figstaff_box .text,
	#staff_sec01 #shop_fellute #figstaff_box .text	{
		padding: 5px;
		width: 370px;
	}	
	#staff_sec01 #shop_larve .larve{color:#FF6600;}
	#staff_sec01 #shop_fellute .fellute{color:#DB0000;}
	#staff_sec01 #shop .frevd{color:#CC6600;}

#staff_sec01 #shop_larve .sec{
	width: 545px;
	margin: 10px 0px 0px 10px;
}
#staff_sec01 #shop_larve .sec .fig{
	width: 150px;
	height: 180px;
	margin: 0px 10px 10px 0px;
	float: left;
}
#staff_sec01 #shop_larve .sec .fig img{
	border: solid 1px #cccccc;
}
#staff_sec01 #shop_larve .sec h4{
	color: #FF6600;
	padding: 0px 0px 10px 0px;
	font-size: 1.1em;
	font-weight: bold;
}
#staff_sec01 #shop_larve .sec dt{
	width: 100px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	float: left;
	border-bottom: 1px solid #eaddc5;
}
#staff_sec01 #shop_larve .sec dd{
	width: 280px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	float: left;
	border-bottom: 1px solid #eaddc5;
}
	
/* --------------------
	inquiry
-------------------- */
#inquiry_sec01 #ipform{
	width: 568px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #cccccc;
}
#inquiry_sec01 table{
	width: 550px;
	margin: 10px 0px 10px 0px;
}
#inquiry_sec01 #ipform td,
#inquiry_sec01 #ipform th{
	width: 550px;
	padding: 5px 0px 5px 0px;
	font-weight: normal;
}
#inquiry_sec01 #ipform .submit{
	text-align: center;
}
/* --------------------
	topics
-------------------- */
#topics_sec01 .topics_sub{
	margin: 20px 0px 0px 10px;
	width: 550px;
}
#topics_sec01 .topics_sub h3{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaddc5;
	color: #996633;
	font-weight: normal;
}
#topics_sec01 .topics_sub .xmas2009{
	margin: 10px 0px 0px 0px;
	padding: 100px 0px 0px 0px;
	width: 550px;
	height: 170px;
	background-image:url(../images/topics/topics_xmas2009.jpg);
	background-repeat: no-repeat;
}
#topics_sec01 .topics_sub .xmas2009 strong{
	color: #cc6600;
}
#topics_sec01 .topics_sub .xmas2009 p{
	margin: 0px 0px 0px 40px;
}
#topics_sec01 .topics_sub .xmas2009 ul{
	margin: 10px 0px 0px 60px;
}
#topics_sec01 .topics_sub .xmas2009 li{
	margin: 5px 0px 0px 0px;
}
#topics_sec01 .topics_sub .holiday{
	margin: 10px 0px 0px 0px;
	padding: 10px;
	width: 528px;
	border: 1px #eaddc5 solid;
	background-color: #FFFFEC;
}
#topics_sec01 .topics_sub .holiday p{
	margin: 0px 0px 0px 20px;
}
#topics_sec01 .topics_sub .xmas2009_2010{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 550px;
	height: 250px;
	background-image:url(../images/topics/topics_xmas2009-2010.jpg);
	background-repeat: no-repeat;
}
#topics_sec01 .topics_sub .xmas2009_2010 strong{
	color: #cc9933;/*#336633;*/
}
#topics_sec01 .topics_sub .xmas2009_2010 span.juni{
	color: #cc9933;
	font-size: 1.1em;
}

#topics_sec01 .topics_sub .xmas2009_2010 p{
	margin: 20px 0px 0px 130px;
}
#topics_sec01 .topics_sub .xmas2009_2010 span.title{
	color: #ff0000;
	font-size: 1.1em;
	font-weight: bold;
}
#topics_sec01 .topics_sub .xmas2009_2010 ul{
	margin: 10px 0px 0px 140px;
}
#topics_sec01 .topics_sub .xmas2009_2010 li{
	margin: 5px 0px 0px 0px;
}
#topics_sec01 .topics_sub .spring2010{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 550px;
	height: 250px;
	background-image:url(../images/topics/topics_spring2010.jpg);
	background-repeat: no-repeat;
}
#topics_sec01 .topics_sub .anni7th{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 550px;
	background-image: url(../images/topics/topics_7th.jpg);
	background-repeat: no-repeat;
}
#topics_sec01 .topics_sub .anni7th p{
	margin: 0px 10px 0px 10px;
	padding: 60px 0px 10px 0px;
}
#topics_sec01 .topics_sub .summer2010{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 550px;
	height: 250px;
	background-image:url(../images/topics/topics_summer2010.jpg);
	background-repeat: no-repeat;
}
#topics_sec01 .topics_sub .mail1cs{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 550px;
	height: 200px;
	background-image:url(../images/topics/topics_1cs.jpg);
	background-repeat: no-repeat;
}
#topics_sec01 .topics_sub .mail1cs .msg01{
	margin: 0px 0px 0px 0px;
	padding: 100px 0px 0px 0px;
	width: 200px;
}
#topics_sec01 .topics_sub .mail1cs .msg02{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 280px;
	font-size: x-small;
}
#topics_sec01 .topics_sub .aw2011{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 550px;
	background-image: url(../images/topics/topics_aw2011.jpg);
	background-repeat: no-repeat;
}
#topics_sec01 .topics_sub .aw2011 .intro{
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 10px 0px;
	text-align: center;
}
#topics_sec01 .topics_sub .aw2011 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 550px;
	list-style-type: none;
}
#topics_sec01 .topics_sub .aw2011 ul li{
	margin: 0px 2px 0px 1px;
	padding: 0px 0px 0px 0px;
	width: 134px;
	list-style-type: none;
	float: left;
}
#topics_sec01 .topics_sub .aw2011 .hairstylename{
	text-align: center;
	padding: 3px 0px;
	color: #FFFFFF;
}
#topics_sec01 .topics_sub .aw2011 .hairstylemsg{
	text-align: left;
	padding: 3px 5px;
	line-height: 120%;
}
#topics_sec01 .topics_sub .aw2011 .c01name{background-color: #FF0066;}
#topics_sec01 .topics_sub .aw2011 .c01msg{background-color: #FFACCD;}

#topics_sec01 .topics_sub .aw2011 .c02name{background-color: #0053A6;}
#topics_sec01 .topics_sub .aw2011 .c02msg{background-color: #ADBEDA;}

#topics_sec01 .topics_sub .aw2011 .c03name{background-color: #734080;}
#topics_sec01 .topics_sub .aw2011 .c03msg{background-color: #D1B3D9;}

#topics_sec01 .topics_sub .aw2011 .c04name{background-color: #006633;}
#topics_sec01 .topics_sub .aw2011 .c04msg{background-color: #9FC3A7;}


