@charset "UTF-8";
@import "base.css";
@import "fonts.css";

/*============CONTENT COLOR SCHEME=================*/
/*                                                 */
/*    a:Link Color    - Gray          #666666      */
/*    a:Visited Color - Light Gray    #999999      */
/*    a:Hover Color   - Dark blue     #82141B      */
/*    a:Active Color  - Dark blue     #82141B      */
/*    Font Color      - Gray          #666666      */
/*                                                 */
/*    bacs.css 44sÙà¡¦w                        */
/*============CONTENT COLOR SCHEME-END=============*/

/*============NAVI COLOR SCHEME====================*/
/*                                                 */
/*    a:Link Color    - Gray          #0000FF      */
/*    a:Visited Color - Light Gray    #0000FF      */
/*    a:Hover Color   - Dark blue     #556677      */
/*    a:Active Color  - Dark blue     #556677      */
/*    Font Color      - Gray          #666666      */
/*                                                 */
/*    bacs.css 52sÙà¡¦w                        */
/*============NAVI COLOR SCHEME-END================*/

/*============tHgTCY=======================*/
/*                                                 */
/*    10px      1.0em                              */
/*    11px      1.1em                              */
/*    12px      1.2em                              */
/*    13px      1.3em                              */
/*    14px      1.4em                              */
/*    15px      1.5em                              */
/*    16px      1.6em                              */
/*                                                 */
/*============tHgTCY-END===================*/


/*------------------ base -------------------------*/


body {
  background:url(../images/naka_bg.jpg) top no-repeat;
	background-color:#FDF4ED;
	margin:0;
	padding:0;
	text-align:center;
}	

#wrapper {
	width:960px;
	margin:0 auto;
	text-align:left;
}

#header{
	height:54px;
	background:url(../images/bg_header.jpg) top no-repeat;
	padding:5px 0 0 60px;}

#main {
  height:205px;}

* html #main {
  height:189px;}

#main2 {
  background:url(../images/naka_top_bg.jpg) top no-repeat;
	height:18px;
  margin:0 0 0 0px;
}

* html #main2 {
  background:url(../images/naka_top_bg.jpg) top no-repeat;
	height:18px;
	margin:0 0 0 0px;
}

*:first-child+html #main2 {
  background:url(../images/naka_top_bg.jpg) top no-repeat;
	height:18px;
	margin:0 0 0 0px;
} 

#main3 {
  background:url(../images/main2_bg.jpg) top repeat-y;
	text-align:left;
	width:838px;
	margin:0 61px;}

#main4 {
  background:url(../images/main2_bg.jpg) top repeat-y;
	text-align:left;
	width:838px;
	margin:0 61px;}

#navi{
	width:225px;
	float:right;
	margin:15px 25px 10px 0;
	display:inline;}

* html #navi{
	width:225px;
	float:right;
	margin:13px 15px 10px 0;
	display:inline;}

#content {
	width:573px;
	float:left;
	display:inline;
	margin:0 0 5px 10px;
	font-size:98.5%;
	height:auto;}

#footer {
  clear: both;
	background:url(../images/footer_bg.jpg) bottom no-repeat;
	height:87px;
	margin:0;
	padding:0;}

/*------------------ #footer -----------------------*/

#footer #foot {
  background:url(../images/foot.jpg) no-repeat;
  width:960px;
	height:87px;
	margin:0 auto;
	text-align:left;}

* html #footer #foot {
  background:url(../images/foot.jpg) no-repeat;
	height:87px;
	text-align:left;}

*:first-child+html #footer #foot {
  background:url(../images/foot.jpg) no-repeat;
	height:87px;
	text-align:left;}

#footer #textlink {
	float:left;
	text-align:left;
	position:relative;
	top:50px;
	left:75px;
	font-size:90%;
	color:#FFFFFF;}

#footer #textlink a{
  color:#FFFFFF;}

#footer #textlink a:hover{
  color:#FEA6A4;}

#footer #ad {
	float:left;
	text-align:left;
	position:relative;
	top:70px;
	left:-202px;
	font-size:80%;
	color:#FFFFFF;}

* html #footer #ad {
	position:relative;
	top:70px;
	left:-222px;}

*:first-child+html #footer #ad {
	position:relative;
	top:70px;
	left:-222px;}

/*------------------ #header -----------------------*/

#header h1{
  font-size:70%;
	color:#FFFFFF;}

#header #logo {
  text-indent:-9999px;
	background:url(../images/rogo.jpg) no-repeat;
	width:240px;
	height:36px;}

#header #logo a{
  display:block;
	width:240px;
	height:36px;}

#header #link {
	float:right;
	text-align:left;
	position:relative;
	top:-45px;
	right:60px;}

#header #link ul {
  display:inline;}

#header #link li {
  text-indent:-9999px;
	float:left;}

#header #link li#l01 {
	width:60px;
	height:22px;}

#header #link li#l02 {
	width:79px;
	height:22px;
	margin-left:10px;}

#header #link li#l03 {
	width:70px;
	height:22px;
	margin-left:10px;}

#header #link li#l01 a{
	width:60px;
	height:22px;
	display:block;}

#header #link li#l02 a{
	width:79px;
	height:22px;
	display:block;}

#header #link li#l03 a{
	width:70px;
	height:22px;
	display:block;}

#l01 a{background:url(../images/gaiyou.jpg) no-repeat;}
#l02 a{background:url(../images/toiawase.jpg) no-repeat;}
#l03 a{background:url(../images/sitemap.jpg) no-repeat;}

#l01 a:hover{background:url(../images/gaiyou.jpg) 0 -22px no-repeat;}
#l02 a:hover{background:url(../images/toiawase.jpg) 0 -22px no-repeat;}
#l03 a:hover{background:url(../images/sitemap.jpg) 0 -22px no-repeat;}

/*------------------ #main -------------------------*/

#main #fl_img{
	height:138px;}

* html #main #fl_img{
	height:123px;}

#main #glo_navi{
  width:838px;
	height:51px;
	margin:5px 0 7px 60px;}

#glo_navi ul .gloval{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:51px;
	width:838px;}

#glo_navi .gloval li {
  padding:0;
	list-style:none;
	float:left;
	height:51px;
	text-indent:-9999px;}

#glo_navi .gloval li a{
	display:block;
	height:51px;
	margin:0;
	padding:0;}

#nav01 a { background: url(../images/glo_nav2.jpg) 0 0 no-repeat; width:114px;}
#nav02 a { background: url(../images/glo_nav2.jpg) -114px 0 no-repeat; width:126px;}
#nav03 a { background: url(../images/glo_nav2.jpg) -240px 0 no-repeat; width:117px;}
#nav04 a { background: url(../images/glo_nav2.jpg) -357px 0 no-repeat; width:97px;}
#nav05 a { background: url(../images/glo_nav2.jpg) -454px 0 no-repeat; width:118px;}
#nav06 a { background: url(../images/glo_nav2.jpg) -572px 0 no-repeat; width:144px;}
#nav07 a { background: url(../images/glo_nav2.jpg) -716px 0 no-repeat; width:122px;}

#nav01 a:hover { background: url(../images/glo_nav2.jpg) 0 -51px no-repeat; width:114px;}
#nav02 a:hover { background: url(../images/glo_nav2.jpg) -114px -51px no-repeat; width:126px;}
#nav03 a:hover { background: url(../images/glo_nav2.jpg) -240px -51px no-repeat; width:117px;}
#nav04 a:hover { background: url(../images/glo_nav2.jpg) -357px -51px no-repeat; width:97px;}
#nav05 a:hover { background: url(../images/glo_nav2.jpg) -454px -51px no-repeat; width:118px;}
#nav06 a:hover { background: url(../images/glo_nav2.jpg) -572px -51px no-repeat; width:144px;}
#nav07 a:hover { background: url(../images/glo_nav2.jpg) -716px -51px no-repeat; width:122px;}

/*------------------ #navi -------------------------*/

#navi ul {
	padding:0;
	text-indent:-9999px;
	width:225px;}

#navi ul li {
  padding:0;
	list-style:none;
	text-indent:-9999px;
	margin-bottom:10px;}

#navi ul li.none { text-indent:0; }

#navi ul li a{
	display:block;}

#y_nav01 a { background: url(../images/navi01.jpg) 0 0 no-repeat; height:70px;}
#y_nav02 a { background: url(../images/navi02.jpg) 0 0 no-repeat; height:70px;}
#y_nav03 a { background: url(../images/navi03.jpg) 0 0 no-repeat; height:70px;}
#y_nav04 a { background: url(../images/navi04.jpg) 0 0 no-repeat; height:70px;}
#y_nav05 a { background: url(../images/navi05.jpg) 0 0 no-repeat; height:80px;}
#y_nav06 a { background: url(../images/navi06.jpg) 0 0 no-repeat; height:80px;}
#y_nav07 a { background: url(../images/navi07.jpg) 0 0 no-repeat; height:80px;}
#y_nav08 a { background: url(../images/navi08.jpg) 0 0 no-repeat; height:80px;}
#y_nav09 a { background: url(../images/navi09.jpg) 0 0 no-repeat; height:87px;}
#y_nav10 a { background: url(../images/gshock_off.jpg) 0 0 no-repeat; height:236px;}
#y_nav11 a { background: url(../images/navi11_off.jpg) 0 0 no-repeat; height:86px;}

#y_nav01 a:hover { background: url(../images/navi01.jpg) 0 -70px no-repeat; height:70px;}
#y_nav02 a:hover { background: url(../images/navi02.jpg) 0 -70px no-repeat; height:70px;}
#y_nav03 a:hover { background: url(../images/navi03.jpg) 0 -70px no-repeat; height:70px;}
#y_nav04 a:hover { background: url(../images/navi04.jpg) 0 -70px no-repeat; height:70px;}
#y_nav05 a:hover { background: url(../images/navi05.jpg) 0 -80px no-repeat; height:80px;}
#y_nav06 a:hover { background: url(../images/navi06.jpg) 0 -80px no-repeat; height:80px;}
#y_nav07 a:hover { background: url(../images/navi07.jpg) 0 -80px no-repeat; height:80px;}
#y_nav08 a:hover { background: url(../images/navi08.jpg) 0 -80px no-repeat; height:80px;}
#y_nav09 a:hover { background: url(../images/navi09.jpg) 0 -87px no-repeat; height:87px;}
#y_nav10 a:hover { background: url(../images/gshock_on.jpg) 0 no-repeat; height:236px;}
#y_nav11 a:hover { background: url(../images/navi11_on.jpg) 0 no-repeat; height:86px;}

/*------------------ #bot_navi -------------------------*/

#content .section5 {
	width:573px;
	height:80px;}

#main #bot_navi{
  width:553px;
	height:55px;
	margin:5px 0 15px 0;}

#bot_navi ul .gloval2{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:55px;
	width:553px;}

#bot_navi .gloval2 li {
  padding:0;
	list-style:none;
	float:left;
	height:55px;
	text-indent:-9999px;}

#bot_navi .gloval2 li a{
	display:block;
	height:55px;
	margin:5px 0 5px 11px;
	padding:0;}

#bot01 a { background: url(../images/bot_nav01.jpg) 0 0 no-repeat; width:176px;}
#bot02 a { background: url(../images/bot_nav02.jpg) 0 0 no-repeat; width:176px;}
#bot03 a { background: url(../images/bot_nav03.jpg) 0 0 no-repeat; width:176px;}

#bot01 a:hover { background: url(../images/bot_nav01.jpg) 0 -55px no-repeat; width:176px;}
#bot02 a:hover { background: url(../images/bot_nav02.jpg) 0 -55px no-repeat; width:176px;}
#bot03 a:hover { background: url(../images/bot_nav03.jpg) 0 -55px no-repeat; width:176px;}

/*------------------ #content -------------------------*/

.top {
  width:65px;
	height:14px;
	float:right;
	margin:5px 10px 5px 0;}

.top a{
  width:65px;
	height:14px;
	display:block;
	background:url(../images/top.jpg) 0 0 no-repeat;
	text-indent:-9999px;}

.top a:hover{
  width:65px;
	height:14px;
	background:url(../images/top.jpg) 0 -14px no-repeat;}

.pan {
  width:553px;
	margin:10px 10px 5px 10px;}

.pan p{
  text-align:right;
	font-size:80%;
	color:#666666;}

.pan p a{
  color:#666666;}

.pan p a:hover{
  text-decoration:underline;}

#cam {
  width:573px;
	height:110px;
	margin:10px 0;}

#cam a{
  display:block;
	width:573px;
	text-indent:-9999px;
	margin:0;}

.cam01 a{ background: url(../images/guide_ban01.jpg) 0 0 no-repeat; height:111px;}
.cam01 a:hover{ background: url(../images/guide_ban01.jpg) 0 -111px no-repeat; height:111px;}


#blog {
  width:573px;
	height:110px;
	margin:10px 0;}

#blog a{
  display:block;
	width:573px;
	text-indent:-9999px;
	margin:0;}

.blog01 a{ background: url(../images/guide_ban02.jpg) 0 0 no-repeat; height:110px;}
.blog01 a:hover{ background: url(../images/guide_ban02.jpg) 0 -110px no-repeat; height:110px;}

#rec {
  width:573px;
	height:110px;
	margin:10px 0;}

#rec a{
  display:block;
	width:573px;
	text-indent:-9999px;
	margin:0;}

.rec01 a{ background: url(../images/contact_ban.jpg) 0 0 no-repeat; height:110px;}
.rec01 a:hover{ background: url(../images/contact_ban.jpg) 0 -110px no-repeat; height:110px;}

.dot{
  width:573px;
	padding:0 10px;}

.dot2{
  width:573px;
	padding:0 10px;
	margin-bottom:10px;}

.flr{
  float:right;}

.box { padding: 5px 10px; }


#content .section8 {
  padding: 0 0 10px 10px;
	}

/**************************************/
/*------------- #menu ----------------*/
/**************************************/

#menu #content h2{
  background:url(../images/top_menu.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#menu #content .section_m01 {
	width:573px;
	height:1020px;}

#menu #content .section_m02 {
	width:573px;
	height:970px;}

#menu #content .section_m03 {
	width:573px;
	height:285px;}

#menu #content .section_m04 {
	width:573px;
	height:1590px;}

#menu #content .section_m05 {
	width:573px;
	height:295px;}

#menu #content .section_m06 {
	width:573px;
	height:370px;}

#menu h3#menu_tit01{
  background:url(../images/menu_tit01.jpg) no-repeat;
	width:553px;
	height:43px;
	text-indent:-9999px;
	margin:5px 0 5px 10px;}

#menu h3#menu_tit02{
  background:url(../images/menu_tit02.jpg) no-repeat;
	width:553px;
	height:43px;
	text-indent:-9999px;
	margin:15px 0 5px 10px;}

#menu h3#menu_tit03{
  background:url(../images/menu_tit03.jpg) no-repeat;
	width:553px;
	height:43px;
	text-indent:-9999px;
	margin:15px 0 5px 10px;}

#menu h3#menu_tit04{
  background:url(../images/menu_tit04.jpg) no-repeat;
	width:553px;
	height:43px;
	text-indent:-9999px;
	margin:15px 0 5px 10px;}

#menu h3#menu_tit05{
  background:url(../images/menu_tit05.jpg) no-repeat;
	width:553px;
	height:43px;
	text-indent:-9999px;
	margin:15px 0 5px 10px;}

#menu h3#menu_tit06{
  background:url(../images/menu_tit06.jpg) no-repeat;
	width:553px;
	height:43px;
	text-indent:-9999px;
	margin:15px 0 5px 10px;}
	

#menu #content .table{
  margin:23px 0 10px 10px;}

#menu #content .table2{
  margin:10px 0 10px 10px;}

#menu #content td.type01{
  color:#C62132;
	font-weight:bold;
	font-size:98.5%;
	background-color:#ffffff;
	padding:5px 10px 0 10px;
	margin:0;
	border-bottom:#FFFFFF 3px solid;}

* html #menu #content td.type01{
	font-size:78.5%;}

#menu #content td.type01 a{
  color:#C62132;
	text-decoration:underline;
	font-weight:bolder;}

#menu #content td.type01 a:hover{
  color:#C62132;
	text-decoration:none;
	font-weight:bold;}

#menu #content td.type04{
  color:#C62132;
	font-size:98.5%;
	background-color:#ffffff;
	padding:5px 10px 0 10px;
	margin:0;
	border-bottom:#FFFFFF 3px solid;}

* html #menu #content td.type04{
	font-size:78.5%;}

#menu #content td.type02{
  color:#666666;
	font-size:98.5%;
	background-color:#fdf4ed;
	padding:11px 10px 11px 13px;
	margin:0;
	line-height:120%;}

*:first-child+html #menu #content td.type02{
	line-height:140%;}

* html #menu #content td.type02{
	font-size:78.5%;
	line-height:140%;}

#menu #content h4{
  font-size:120%;
	color:#A76CA5;
	font-weight:bold;
	margin:10px 0 0 10px;}

#menu #content td.type03{
  color:#666666;
	font-size:98.5%;
	background-color:#FFFFFF;
	padding:5px 0 10px 8px;
	margin:0;}

* html #menu #content td.type03{
	font-size:78.5%;}

#menu #content td.type03_01{
  color:#666666;
	font-size:98.5%;
	background-color:#F9EBE8;
	padding:5px;
	border:#FFFFFF solid 1px;
	font-weight:bold;}

* html #menu #content td.type03_01{
	font-size:78.5%;}

#menu #content td.type03_02{
  color:#666666;
	font-size:98.5%;
	background-color:#FFFFFF;
	border:#FFFFFF solid 1px;
	padding:5px;}

* html #menu #content td.type03_02{
	font-size:78.5%;}

#naka_table{
  width:520px;
	background-color:#fdf4ed;}

#naka_table td{
	font-size:98.5%;
	color:#666666;}	

* html #naka_table td{
	font-size:78.5%;}	

#menu #content table #gray{
  background-color:#D4D4D4;}

#menu #content td.type05{
  color:#666666;
	font-size:98.5%;
	line-height:110%;
	background-color:#FFFFFF;
	padding:5px 0 10px 8px;
	margin:0;
	border:#FEA6A4 solid 1px;}

* html #menu #content td.type05{
	font-size:78.5%;}

.bg_white{
  background-color:#ffffff;
	width:532px;
	padding:11px 10px 11px 13px;
	color:#666666;
	margin:5px 0 10px 10px;
	border:#ffece8 solid 1px;
	font-size:98.5%;
	line-height:120%;}

*:first-child+html .bg_white{
	line-height:140%;}

* html .bg_white{
	width:552px;
	line-height:140%;}

#menu #content .top_menu {
	width:573px;
	height:83px;}

#menu #content #menu_link{
  width:441px;
	height:83px;
	margin:10px 66px 10px 66px;}

* html #menu #content #menu_link{
  width:461px;
	height:83px;
	margin:10px 56px 10px 56px;}

#menu_link ul .gloval3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:34px;
	width:513px;}

#menu_link .gloval3 li {
  padding:0;
	list-style:none;
	float:left;
	height:24px;
	margin:5px 0 5px 10px;
	text-indent:-9999px;}

#menu_link .gloval3 li a{
	display:block;
	height:24px;
	padding:0;}

#menu #ml01 a { background: url(../images/menu_link_01.jpg) 0 0 no-repeat; width:137px;}
#menu #ml02 a { background: url(../images/menu_link_02.jpg) 0 0 no-repeat; width:137px;}
#menu #ml03 a { background: url(../images/menu_link_03.jpg) 0 0 no-repeat; width:137px;}
#menu #ml04 a { background: url(../images/menu_link_04.jpg) 0 0 no-repeat; width:137px;}
#menu #ml05 a { background: url(../images/menu_link_05.jpg) 0 0 no-repeat; width:137px;}
#menu #ml06 a { background: url(../images/menu_link_06.jpg) 0 0 no-repeat; width:137px;}

#menu #ml01 a:hover { background: url(../images/menu_link_01.jpg) 0 -24px no-repeat; width:137px;}
#menu #ml02 a:hover { background: url(../images/menu_link_02.jpg) 0 -24px no-repeat; width:137px;}
#menu #ml03 a:hover { background: url(../images/menu_link_03.jpg) 0 -24px no-repeat; width:137px;}
#menu #ml04 a:hover { background: url(../images/menu_link_04.jpg) 0 -24px no-repeat; width:137px;}
#menu #ml05 a:hover { background: url(../images/menu_link_05.jpg) 0 -24px no-repeat; width:137px;}
#menu #ml06 a:hover { background: url(../images/menu_link_06.jpg) 0 -24px no-repeat; width:137px;}



/**************************************/
/*------------- #guide ---------------*/
/**************************************/

#guide #content h2{
  background:url(../images/top_guide.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#guide #content .section {
	width:573px;}

#guide #content .section2 {
	width:573px;}

#guide #content .section3 {
	width:573px;}

#guide #content .section2_2 {
	width:573px;
	height:344px;}

#guide #content .section3_2 {
	width:573px;
	height:360px;}

#guide #content .section h3{
	background:url(../images/title_salon01.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#guide #content .section2_2 h3{
	background:url(../images/title_salon01.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#guide #content .section3_2 h3{
	background:url(../images/title_salon01.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}


#guide #content .r_img {
  float:left;
	margin:0 10px 0 10px;}

* html #guide #content .r_img {
  float:left;
	margin:0 5px 0 5px;}


#guide #content .l_space {
  width:300px;
  float:right;
	margin:0 10px 0 0;}

* html #guide #content .l_space {
  width:300px;
  float:right;
	margin:0 10px 0 0;}


#guide #content .l_space p {
	font-size:98.5%;
	color:#666666;
	line-height:120%;
	padding:2px 0 2px 3px;}

*:first-child+html #guide #content .l_space p {
	font-size:98.5%;
	color:#666666;
	line-height:140%;
	padding:0 0 0 5px;}

* html #guide #content .l_space p {
	font-size:98.5%;
	color:#666666;
	line-height:140%;
	padding:0 0 0 5px;}

#guide #content .l_space h4 {
  font-size:110%;
	color:#FEA6A4;
	font-weight:bold;
	margin-bottom:5px;}

#guide #content .b_text {
  width:543px;
  float:left;
	margin:10px 10px 5px 10px;}

#guide #content .b_text p{
  text-align:right;
	font-size:90%;
	color:#666666;}

#salon_c {
  float:right;}

#salon_c a{
  display:block;
	width:142px;
	text-indent:-9999px;
	margin:0;}

.salon_c01 a{ background: url(../images/salon_click.jpg) 0 0 no-repeat; height:26px;}
.salon_c01 a:hover{ background: url(../images/salon_click.jpg) 0 -26px no-repeat; height:26px;}

.bg_pink{
  background-color:#fea6a4;
	width:545px;
	padding:5px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 0 10px 10px;}

.map_waku{
 width:555px;
 height:290px;
 background:#FFFFFF;
 border:#999999 solid 1px;
 margin:0 0 15px 10px;}

#map{
 width:545px;
 height:280px;
 margin:5px;}

#map2{
 width:545px;
 height:280px;
 margin:5px;}

#map3{
 width:545px;
 height:280px;
 margin:5px;}

/**************************************/
/*------------- #gallery -------------*/
/**************************************/

#gallery #content h2{
  background:url(../images/top_gallery.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#gallery #content .section h3{
	background:url(../images/gallery_tit.jpg) 0 0 no-repeat;
	width:573px;
	height:45px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#gallery .section .text_area {
  width:553px;
	margin:5px 0;
	padding:0 10px;}

#gallery .section .text_area .tex {
  width:533px;
	margin:0;
	font-size:98.5%;
	color:#666666;
	line-height:140%;
	padding:5px;}

#gallery .section {
	width:573px;
	height:auto;}

#gallery .section2 {
	width:573px;
	height:108px;
	margin-bottom:3px;}

#gallery .section3 {
	width:573px;
	height:108px;
	margin-bottom:20px;}

#gallery .r_img {
  width:276px;
	height:108px;
  float:right;
	margin:0 10px 0 0;}

* html #gallery .r_img {
  float:right;
	margin:0 5px 0 0;}

#gallery .r_img a{
  display:block;
	width:276px;
	text-indent:-9999px;}

#gallery .l_img {
  width:276px;
	height:108px;
  float:left;
	margin:0 0 0 10px;}

* html #gallery .l_img {
  float:left;
	margin:0 0 0 5px;}

#gallery .l_img a{
  display:block;
	width:276px;
	text-indent:-9999px;}

.ga01 a{ background: url(../images/gallery_season.jpg) 0 0 no-repeat; height:108px;}
.ga02 a{ background: url(../images/gallery_casual.jpg) 0 0 no-repeat; height:108px;}
.ga03 a{ background: url(../images/gallery_cute.jpg) 0 0 no-repeat; height:108px;}
.ga04 a{ background: url(../images/gallery_elegant.jpg) 0 0 no-repeat; height:108px;}
.ga05 a{ background: url(../images/gallety_cool.jpg) 0 0 no-repeat; height:108px;}

.ga01 a:hover{ background: url(../images/gallery_season.jpg) 0 -108px no-repeat; height:108px;}
.ga02 a:hover{ background: url(../images/gallery_casual.jpg) 0 -108px no-repeat; height:108px;}
.ga03 a:hover{ background: url(../images/gallery_cute.jpg) 0 -108px no-repeat; height:108px;}
.ga04 a:hover{ background: url(../images/gallery_elegant.jpg) 0 -108px no-repeat; height:108px;}
.ga05 a:hover{ background: url(../images/gallety_cool.jpg) 0 -108px no-repeat; height:108px;}

/**************************************/
/*------------- #gallery_s -----------*/
/**************************************/

#gallery_s #content h2{
  background:url(../images/top_gallery.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#gallery_s h3.season{
	background:url(../images/nail_season_tit.jpg) 0 0 no-repeat;
	width:553px;
	height:45px;
	margin:5px;
	text-indent:-9999px;
	padding:0 0 0 12px;}

#gallery_s h3.casual{
	background:url(../images/nail_casual_tit.jpg) 0 0 no-repeat;
	width:553px;
	height:45px;
	margin:5px;
	text-indent:-9999px;
	padding:0 0 0 12px;}

#gallery_s h3.cute{
	background:url(../images/nail_cute_tit.jpg) 0 0 no-repeat;
	width:553px;
	height:45px;
	margin:5px;
	text-indent:-9999px;
	padding:0 0 0 12px;}

#gallery_s h3.elegant{
	background:url(../images/nail_elegant_tit.jpg) 0 0 no-repeat;
	width:553px;
	height:45px;
	margin:5px;
	text-indent:-9999px;
	padding:0 0 0 12px;}

#gallery_s h3.cool{
	background:url(../images/nail_cool_tit.jpg) 0 0 no-repeat;
	width:553px;
	height:45px;
	margin:5px;
	text-indent:-9999px;
	padding:0 0 0 12px;}

#gallery_s h3.deco{
	background:url(../images/nail_deco_tit.jpg) 0 0 no-repeat;
	width:553px;
	height:45px;
	margin:5px;
	text-indent:-9999px;
	padding:0 0 0 12px;}

#gallery_s .section .text_area {
  width:553px;
	margin:5px 0;
	padding:10px;
	font-size:120%;
	color:#fea6a4;
	line-height:140%;
	font-weight:bold;
	text-align:center;}

#gallery_s .section2 {
	width:573px;
	height:210px;
	margin-bottom:3px;}

* html #gallery_s .section2 {
	width:573px;
	height:195px;
	margin-bottom:3px;}

#gallery_s .section2_1 {
	width:573px;
	height:195px;
	margin-bottom:3px;}

* html #gallery_s .section2_1 {
	width:573px;
	height:195px;
	margin-bottom:3px;}

#gallery_s .r_img {
  width:248px;
	height:108px;
  float:left;
	margin:0 0 0 20px;}

* html #gallery_s .r_img {
	margin:0 0 0 20px;}

#gallery_s .l_img {
  width:248px;
	height:108px;
  float:left;
	margin:0 0 0 25px;}

* html #gallery_s .l_img {
	margin:0 0 0 15px;}

#gallery_s .cap{
  width:248px;
	padding:5px;
	font-size:90%;
	color:#999999;}

#gallery_s .top_menu {
	width:573px;}

#gallery_s #menu_link{
  width:495px;
	height:140px;
	margin:10px 39px 10px 39px;}

* html #gallery_s #menu_link{
  width:515px;
	height:112px;
	margin:10px 29px 10px 29px;}

#gallery_s ul .gloval3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:56px;
	width:513px;}

#gallery_s .gloval3 li {
  padding:0;
	list-style:none;
	float:left;
	height:58px;
	margin:5px 0 5px 10px;
	text-indent:-9999px;}

#gallery_s .gloval3 li a{
	display:block;
	height:58px;
	padding:0;}

#gallery_s #ml01 a { background: url(../images/ga_mini_01.jpg) 0 0 no-repeat; width:155px;}
#gallery_s #ml02 a { background: url(../images/ga_mini_02.jpg) 0 0 no-repeat; width:155px;}
#gallery_s #ml03 a { background: url(../images/ga_mini_03.jpg) 0 0 no-repeat; width:155px;}
#gallery_s #ml04 a { background: url(../images/ga_mini_04.jpg) 0 0 no-repeat; width:155px;}
#gallery_s #ml05 a { background: url(../images/ga_mini_05.jpg) 0 0 no-repeat; width:155px;}
#gallery_s #ml06 a { background: url(../images/ga_mini_06.jpg) 0 0 no-repeat; width:155px;}

#gallery_s #ml01 a:hover { background: url(../images/ga_mini_01.jpg) 0 -58px no-repeat; width:155px;}
#gallery_s #ml02 a:hover { background: url(../images/ga_mini_02.jpg) 0 -58px no-repeat; width:155px;}
#gallery_s #ml03 a:hover { background: url(../images/ga_mini_03.jpg) 0 -58px no-repeat; width:155px;}
#gallery_s #ml04 a:hover { background: url(../images/ga_mini_04.jpg) 0 -58px no-repeat; width:155px;}
#gallery_s #ml05 a:hover { background: url(../images/ga_mini_05.jpg) 0 -58px no-repeat; width:155px;}
#gallery_s #ml06 a:hover { background: url(../images/ga_mini_06.jpg) 0 -58px no-repeat; width:155px;}

#nailgallery {
  margin: 0 0 0 25px;
  _margin: 0 0 0 30px;
	}

#nailgallery .flo_l {
  width:248px;
	height:210px;
  float:left;
	margin:0 20px 0px 0;}

#nailgallery .bg_pink02 {
  width: 500px;
	margin: 0 0 10px 0;
	padding: 3px 10px;
	background: #FF6F6F;
	color: #fff;
	font-weight:bold;
	}

/**************************************/
/*------------- #coupon --------------*/
/**************************************/

#coupon #content h2{
  background:url(../images/top_coupon.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#coupon .section h3{
	background:url(../images/coupon_tit.jpg) 0 0 no-repeat;
	width:573px;
	height:45px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#coupon .section h4{
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;}

#coupon .section .text_area {
  width:553px;
	margin:5px 0;
	padding:0 10px;}

#coupon .section .text_area .tex {
  width:533px;
	margin:0;
	font-size:98.5%;
	color:#999999;
	line-height:140%;
	padding:5px;}

#coupon .waku{
  margin-bottom:30px;}

#coupon #campaign p {
  margin: 20px 0 0px 0;
	}

#demo-show {
	width:533px;}

#demo-show2 {
	overflow:hidden;
	width:533px;}

#sample_c {
	margin:0 16px 10px 0;
  float:right;}

* html #sample_c {
	margin:0 8px 10px 0;
  float:right;}

#sample_photo {
	margin:15px 0 0 30px;
	}

/**************************************/
/*------------- #staff ---------------*/
/**************************************/

#staff h2{
  background:url(../images/top_staff.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#staff .section h3{
	background:url(../images/title_staff01.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#staff .staff_shoukai {
  background:url(../images/long_dot03.jpg) bottom no-repeat;
	width:563px;
	height:120px;
	margin:5px 0 10px 5px;}

#staff .staff_shoukai .left{
	width:275px;
	float:left;
	margin:0;}

#staff .staff_shoukai .right{
	width:275px;
	float:right;
	margin:0 0 0 13px;}

#staff .staff_shoukai table{
  background-color:#FFFFFF;}

#staff .staff_shoukai td{
  font-size:85%;
	line-height:110%;
	color:#666666;
	text-align:justify;
	text-justify:inter-ideograph;}

* html #staff .staff_shoukai td{
  font-size:9px;
	line-height:12px;
	text-align:justify;
	text-justify:inter-ideograph;
	color:#666666;}

*:first-child+html #staff .staff_shoukai td{
  font-size:9px;
	line-height:12px;
	text-align:justify;
	text-justify:inter-ideograph;
	color:#666666;}

#staff .staff_shoukai a{
	color:#fea6a4;
	text-decoration:underline;}

#staff .staff_shoukai a:hover{
	color:#fea6a4;
	text-decoration:none;}

td.align a {
  text-align: right;
	float: right;
}

/**************************************/
/*------------- #faq -----------------*/
/**************************************/

#faq #content h2{
  background:url(../images/top_faq.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#faq .section {
	width:573px;
	height:auto;
	margin-bottom:30px;}

* html #faq .section {
	margin-bottom:15px;}

*:first-child+html #faq .section {
	margin-bottom:15px;}

#faq .text_area {
  width:553px;
	margin:5px 0;
	padding:5px 10px;}

#faq .text_area .topi{
  width:533px;}

#faq .text_area .topi ul{
	margin:0 10px;
	padding:0;}

#faq .text_area .topi li{
  background:url(../images/q_icon.jpg) top left no-repeat;
	width:513px;
	padding:5px 0 5px 32px;
	margin:10px 0;
	display:block;}

* html #faq .text_area .topi li{
  padding:10px 0 5px 32px;}

*:first-child+html #faq .text_area .topi li{
  padding:10px 0 5px 32px;}

#faq .text_area .topi li a{
  color:#fea6a4;
	font-size:100%;
	line-height:120%;
	font-weight:bold;
  text-decoration:underline;}

#faq .text_area .topi li a:hover{
  text-decoration:none;}

#faq .text_area .topi dl{
  margin:5px 10px;}

#faq .text_area .topi dt{
  background:url(../images/q_icon2.jpg) top left no-repeat #fea6a4;
	width:513px;
	margin:10px 0;
	color:#c62131;
	font-size:100%;
	line-height:120%;
	font-weight:bold;
	padding:10px 0 8px 32px;
	display:block;}

*html #faq .text_area .topi dt{
  padding-top:10px;}

#faq .text_area .topi dd{
  background:url(../images/a_icon.jpg) top left no-repeat;
	width:500px;
	padding:5px 0 5px 32px;
	margin:10px 0;
	color:#666666;
	display:block;}

* html #faq .text_area .topi dd{	
  padding:10px 0 5px 32px;}

*:first-child+html #faq .text_area .topi dd{	
  padding:10px 0 5px 32px;}

/**************************************/
/*------------- #media ---------------*/
/**************************************/

#media #content h2{
  background:url(../images/top_media.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#media .section h3{
	background:url(../images/menu_tit07.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#media .section .text_area {
  width:553px;
	margin:5px 0;
	padding:10px;
	font-size:120%;
	color:#fea6a4;
	line-height:140%;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 20px;}

#media .section2 {
	width:573px;
	margin-bottom:3px;}

* html #media .section2 {
	width:573px;
	margin-bottom:3px;}

#media .r_img {
  width:200px;
  float:left;
	margin:10px 0 0 20px;}

* html #media .r_img {
	margin:0 0 0 15px;}

#media .l_img {
  width:200px;
  float:left;
	margin:10px 0 0 78px;}

* html #media .l_img {
	margin:0 0 0 38px;}

#media .r_img02 {
  width:180px;
  float:left;
	margin:10px 0 0 10px;}

* html #media .r_img02 {
	margin:0 0 0 5px;}
	
#media .l_img02 {
  width:180px;
  float:left;
	margin:10px 0 0 10px;}

* html #media .l_img02 {
	margin:0 0 0 5;}

#media .cap{
  width:200px;
	padding:5px;
	font-size:90%;
	color:#999999;}
	
#media .cap02{
  width:180px;
	padding:5px;
	font-size:90%;
	color:#999999;}

#media .catchtxt{
	font-size: 90%;
	padding:5px;
	margin:0 0 0 20px;}
	
#media .catchtxt1{
	font-size: 90%;
	padding:5px;
	margin:0 0 0 20px;}

#media .catchtxt2{
	font-size: 90%;
	padding:5px;
	margin:0 0 0 20px;}

.mp {
  padding-left:100px;
}
.mp2 {
  padding-left:20px;
}
.mp3 {
  padding-left:237px;
}
/**************************************/
/*------------- #company -------------*/
/**************************************/

#company #content h2{
  background:url(../images/top_company.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#company .section {
	width:573px;
	height:292px;}

#company .section_salbia {
	width:573px;
	height: auto;
}

#company table{
	margin:10px;}

#company td.type03_01{
  color:#666666;
	font-size:98.5%;
	background-color:#F9EBE8;
	padding:5px;
	border:#FFFFFF solid 1px;
	font-weight:bold;}

* html #company td.type03_01{
	font-size:78.5%;}

#company td.type03_02{
  color:#666666;
	font-size:98.5%;
	background-color:#FFFFFF;
	border:#FFFFFF solid 1px;
	padding:5px;}

* html #company td.type03_02{
	font-size:78.5%;}

/**************************************/
/*------------- #recruit -------------*/
/**************************************/

#recruit #content h2{
  background:url(../images/top_recruit.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#recruit .section {
	width:573px;
	height:560px;}

* html #recruit .section {
	width:573px;
	height:520px;}

#recruit table{
	margin:10px;}

#recruit td.type03_01{
  color:#666666;
	font-size:98.5%;
	background-color:#F9EBE8;
	padding:5px;
	border:#FFFFFF solid 1px;
	font-weight:bold;}

* html #recruity td.type03_01{
	font-size:78.5%;}

#recruit td.type03_02{
  color:#666666;
	font-size:98.5%;
	background-color:#FFFFFF;
	border:#FFFFFF solid 1px;
	padding:5px;}

* html #recruit td.type03_02{
	font-size:78.5%;}

#recruit .section .text_area {
  width:553px;
	margin:5px 0;
	padding:0 10px;}

#recruit .section .text_area .tex {
  width:533px;
	margin:0;
	font-size:98.5%;
	color:#666666;
	line-height:140%;
	padding:5px;}

/**************************************/
/*------------- #sitemap -------------*/
/**************************************/

#sitemap #content h2{
  background:url(../images/top_sitemap.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#sitemap .section {
	width:573px;
	height:auto;
	margin-bottom:40px;}

* html #sitemap .section {
	margin-bottom:15px;}

*:first-child+html #sitemap .section {
	margin-bottom:15px;}

#sitemap .text_area {
  width:553px;
	margin:5px 0;
	padding:0;}

#sitemap .text_area .topi{
  width:533px;}

#sitemap .text_area .topi dl{
  margin:5px 10px;}

#sitemap .text_area .topi dt {
  background:url(../images/sitemap_bg.jpg) top left no-repeat;
	width:553px;
	height:25px;
	margin:5px 0 10px 0;
	color:#666666;
	padding:0 0 0 20px;
	display:block;}

* html #sitemap .text_area .topi dt {
  padding:3px 0 0 20px;}

*:first-child+html #sitemap .text_area .topi dt{	
  padding:3px 0 0 20px;}

#sitemap .text_area .topi dt a{
  color:#c62131;
	font-size:100%;
	line-height:100%;
	font-weight:bold;
	text-decoration:underline;}

#sitemap .text_area .topi dt a:hover{
  text-decoration:none;}

*html #sitemap .text_area .topi dt a{
  padding-top:10px;}

#sitemap .text_area .topi dd {
  background:url(../images/sitemap_bg2.jpg) top left no-repeat;
	width:553px;
	height:25px;
	margin:5px 0 10px 0;
	color:#666666;
	padding:0 0 0 35px;
	display:block;}

#sitemap .text_area .topi dd a{
  color:#fea6a4;
	font-size:100%;
	line-height:100%;
	font-weight:bold;
	text-decoration:underline;}

#sitemap .text_area .topi dd a:hover{
  text-decoration:none;}

* html #sitemap .text_area .topi dd{	
  padding:3px 0 0 35px;}

*:first-child+html #sitemap .text_area .topi dd{	
  padding:3px 0 0 35px;}

/**************************************/
/*------------- #contact -------------*/
/**************************************/

#contact #content h2{
  background:url(../images/top_contact.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}
#contact #content h2.fmail2 {
  background:url(../images/top_fmail2.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#contact h3#contact_tit01{
	background:url(../images/tit_error.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#contact h3#contact_tit02{
	background:url(../images/tit_conf.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#contact h3#contact_tit03{
	background:url(../images/tit_thank.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#contact .section {
	width:573px;
	height:auto;
	margin-bottom:20px;}

#contact table{
	margin:10px;}

#contact th{
  color:#666666;
	font-size:98.5%;
	background-color:#F9EBE8;
	padding:5px;
	border:#FFFFFF solid 1px;
	font-weight:bold;
	text-align:left;
	width:200px;}

* html #contact th{
	font-size:78.5%;}

#contact td{
  color:#666666;
	font-size:98.5%;
	background-color:#FFFFFF;
	border:#FFFFFF solid 1px;
	padding:5px;
	width:353px;}

* html #contact td{
	font-size:78.5%;}

.center{
  width:573px;
	text-align:center;
	margin-top:10px;}

#contact .textarea{
  width:573px;
	padding:10px;
	color:#666666;
	font-size:98.5%;}

.red {
  color:#FF0000;}

/**************************************/
/*------------- #contact_rec----------*/
/**************************************/

#contact_rec #content h2{
  background:url(../images/top_contact_rec.jpg) 0 0 no-repeat;
	width:573px;
	height:120px;
	margin:15px 0 0 0;
	text-indent:-9999px;}

#contact_rec h3#contact_tit01{
	background:url(../images/tit_error.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#contact_rec h3#contact_tit02{
	background:url(../images/tit_conf.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#contact_rec h3#contact_tit03{
	background:url(../images/tit_thank.jpg) 0 0 no-repeat;
	width:573px;
	height:40px;
	margin-bottom:5px;
	margin-top:5px;
	text-indent:-9999px;}

#contact_rec .section {
	width:573px;
	height:auto;
	margin-bottom:20px;}

#contact_rec table{
	margin:10px;}

#contact_rec th{
  color:#666666;
	font-size:98.5%;
	background-color:#F9EBE8;
	padding:5px;
	border:#FFFFFF solid 1px;
	font-weight:bold;
	text-align:left;
	width:200px;}

* html #contact_rec th{
	font-size:78.5%;}

#contact_rec td{
  color:#666666;
	font-size:98.5%;
	background-color:#FFFFFF;
	border:#FFFFFF solid 1px;
	padding:5px;
	width:353px;}

* html #contact_rec td{
	font-size:78.5%;}

#contact_rec .textarea{
  width:573px;
	padding:10px;
	color:#666666;
	font-size:98.5%;}



/**************************************/
/*------------- #campaign.html----------*/
/**************************************/

.section_camp {
  padding: 0 20px;
}
.section_camp p {
  color: #666666;
}
.section_camp p.paple {
  color: #7d407d;
	font-weight: bold;
}

ul.sal01 li {
  xmargin-left: 10px;
	color: #666666;
}

.sal02 a img {
  border: none;
	outline: none;
}

.glay {
  color: #666666;
}
.ww {
  width: 510px;
}
