@charset "shift_jis";
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: sans-serif;
	font-size: 75%;
	line-height: 1.6;
	color: #333333;
	background: #FFFFFF;
	margin: 0px auto;
}
a img {
	border-style: none;
}
a:link {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #CC6600;
	text-decoration: none;
}
a:hover   img {
	filter: Alpha(Opacity=70);
}
a:active {
	text-decoration: none;
}
#wrapper {
	background-color: #FFFFFF;
	margin: 0px auto;
	width: 920px;
	clear: both;
}
#h1title  {
	color: #FFFFFF;
	background: #81003F;
	border-bottom: 2px solid #CC9900;
	height: 20px;
	margin: 0px auto;
}
#h1title #h1t {
	margin: 0px auto;
	width: 920px;
}
#h1title #h1t h1 {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	float: right;
	margin-right: 10px;
	line-height: 1.5em;
}




#main {
	width: 680px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
#mmain {
	float: left;
	width: 670px;
}

#main h2 {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 15px;
	font-size: 12px;
	color: #81003F;
	border-style: none;
	background: url(none);
}
#main   #mainmenu {
	width: 680px;
	margin-left: 0px;
	margin-right: 0px;
	height: 260px;
	margin-bottom: 20px;
}
#main #mainmenu .mainmenu01 {
	float: left;
	height: 260px;
	width: 220px;
	margin-right: 5px;
	background: url(image/mainmenu-img04.jpg);
}
#main #mainmenu .mainmenu01 img {
	margin-top: 1px;
	margin-left: 1px;
}
#main  #mainmenu  .mainmenu02 {
	float: left;
	height: 260px;
	width: 220px;
	margin-right: 5px;
	background: url(image/mainmenu-img04.jpg);
}
#main  #mainmenu  .mainmenu02  img {
	margin-top: 1px;
	margin-left: 1px;
}
#main  #mainmenu  .mainmenu03 {
	float: left;
	height: 260px;
	width: 220px;
	margin-right: 5px;
	background: url(image/mainmenu-img04.jpg);
}
#main  #mainmenu  .mainmenu03  img {
	margin-top: 1px;
	margin-left: 1px;
}


#side {
	float: right;
	width: 222px;
	margin-bottom: 20px;
}

#footer {
	color: #FFFFFF;
	padding: 10px;
	clear: both;
	background: #81003F;
}
#footer address {
	float: right;
}
#footer #footein {
	margin: 0px auto;
	width: 920px;
}

#mfooter {
	color: #FFFFFF;
	background-color: #000033;
	padding: 10px;
}
#header {
	height: 140px;
	margin-bottom: 50px;
}
#headers {
	height: 38px;
	width: 920px;
	clear: both;
	margin: 0px auto;
}
#logo  {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}
#headermenu  {
	width: 920px;
	margin: 0px auto;
}
#headermenu ul {
	position: absolute;
	top: 30px;
	width: 920px;
}

#headermenu  ul  li  {
	display: block;
	float: right;
	list-style: none;
}
#headermenu ul li a {
	border-left: 1px solid #999999;
	padding-right: 5px;
	padding-left: 5px;
}




#mheaders {
	height: 80px;
	margin-left: 10px;
}

#header ul {
	background-color: #FFFFFF;
	width: 780px;
	top: 130px;
	position: absolute;
}
#headers  ul {
	background-color: #FFFFFF;
	width: 920px;
}
#header ul li {
	float: left;
	list-style: none;
}
#headers  ul  li {
	float: left;
	list-style: none;
}
#header ul li a {
	color: #FF6699;
	text-decoration: none;
	background-color: #FFE8E8;
	height: 35px;
	width: 129px;
	border-top: 2px outset #FFFFFF;
	border-bottom: 2px ridge #FFFFFF;
	border-left: 1px ridge #FFFFFF;
	text-align: center;
	display: block;
	font-weight: bold;
	line-height: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
}
#headers  ul  li  a {
	line-height: 1.5em;
	color: #333333;
	text-decoration: none;
	height: 30px;
	width: 152px;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
	background: #FFFFFF;
}
#header ul li a:hover {
	background-color: #E8ECF5;
}
#headers  ul  li  a:hover {
	font-weight: bold;
	color: #CC6600;
	border-bottom: 3px solid #CC6600;
}

#header ul li#nTop a {
	border-left-style: none;
}
#headers  ul  li#nTop  a {
	border-left-style: none;
}
#top  #header  #nTop  a,
#menu  #header  #nMenu  a,
#member  #header  #nMember  a,
#salon  #header  #nSalon  a,
#mail  #header  #nMail  a,
#faq  #header  #nFaq  a {
	color: #FFFFFF;
	background-color: #828CA7;
}
#top   #headers   #nTop   a,
#menu   #headers   #nMenu   a,
#member   #headers   #nMember   a,
#salon   #headers   #nSalon   a,
#mail   #headers   #nMail   a,
#faq   #headers   #nFaq   a {
	color: #FF9999;
	background-color: #FFCCCC;
}
#flash {
	margin: 0px auto;
	width: 920px;
}
#flash .top_lead {
	float: right;
	position: relative;
	top: -25px;
}



#flash p {
	margin-left: 10px;
}
#flash img {
	margin-bottom: 20px;
}

#line {
	background: url(image/line01.gif) repeat-x;
	height: 15px;
}
#line_02 {
	background: url(image/line03.gif) repeat-x;
	height: 15px;
}
#line02 {
	background: url(image/line02.gif) repeat-x;
	height: 15px;
	margin-bottom: 20px;
}



#mflash {
	margin-bottom: 20px;
}

#footer ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
#mfooter  ul  li  a {
	color: #FFFFFF;
	text-decoration: none;
}
#mfooter  ul  li  a:hover {
	color: #FF6699;
	text-decoration: underline;
}
#mfooter  a {
	color: #FFFFFF;
	text-decoration: none;
}
#mfooter  a:hover {
	color: #FF6699;
	text-decoration: underline;
}
#mfooter  ul  li {
	display: inline;
	margin-right: 15px;
	list-style: none;
}
#mfooter  p {
	float: right;
	margin-top: 0px;
}

#footer ul li a:hover {
	color: #FF6699;
	text-decoration: underline;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FF6699;
	text-decoration: underline;
}
#footer ul li {
	display: inline;
	margin-right: 15px;
	list-style: none;
}
#footer p {
	float: right;
	margin-top: 0px;
}
#main div.wk {
	float: left;
	width: 160px;
	margin-right: 7px;
	border: 1px solid #999999;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 6px;
}
#main div.wk strong {
	color: #FF6699;
}
#main div.wk h3 {
	font-size: 75%;
}

#main div.wk a {
	color: #FF6699;
}
#main #nTable {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
#main #nTable td {
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#header    span.style1   {
	font-size: 90%;
	font-weight: normal;
	color: #999999;
}

#headers   span.style1   {
	font-size: 90%;
	font-weight: normal;
	color: #999999;
}
#main h4 {
	font-size: 100%;
	font-weight: normal;
	color: #666666;
}
#main div.mk {
	width: 260px;
	float: left;
	margin: 10px 10px 20px;
}
#main div.mk #photo {
	float: left;
	padding: 10px 5px;
}
#main div.mk dt {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#main #questioneTable {

}
#main #questioneTable td {
	padding: 10px;
	line-height: 2em;
}
#main #answerTable {

}
#main #answerTable #smallTable {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px ridge #FFFFFF;
}
#main #answerTable #smallTable td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px;
}
#main   #answerTable   #smallTable   #answer {
	color: #666666;
	border-bottom-style: none;
}

#main #questioneTable h4 {
	text-align: right;
}
#main #questioneTable h4 a:link {
	color: #FF6699;
}
#main #answerTable h4 {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 10px;
}
#main #answerTable {
	margin-top: 20px;
	margin-bottom: 20px;
}

#main #salonphoto {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#main #answerTable h4 a:link {
	color: #FF6699;
}
#main #salonＴable {
	border: 1px solid #CCCCCC;
	background-color: #FFE8E8;
	margin-top: 10px;
	margin-bottom: 20px;
}

#main  #salonＴable td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 10px;
}
#main #salonＴable img {
	border: 1px solid #CCCCCC;
	margin-top: 30px;
	margin-bottom: 20px;
}
#main #salonＴable #span {
	border-style: none;
}
#main #mapTable {
	background-color: #FFE8E8;
	border: 1px solid #CCCCCC;
}
#main #mapTable td {
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}
#main #nTable #tokuten a:link {
	font-weight: bold;
	color: #FF6699;
	text-decoration: underline;
}
#main #nTable #tokuten a:visited {
	color: #999999;
	text-decoration: underline;
}
#main #nTable #tokuten a:hover {
	color: #000000;
	text-decoration: none;
}
#main #nTable #tokuten a:active {
	text-decoration: none;
	position: relative;
	left: 1px;
	top: 1px;
}
#main #maTable td {
	padding-right: 10px;
	padding-left: 10px;
}
#main p {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#mmain  p {
	margin: 10px 30px 30px;
}
#main #linkTable {
	margin-left: 10px;
}

#main  #linkTable  th {
	border-bottom: 1px dotted #999999;
	text-align: left;
}
#main   #linkTable   td {
	border-bottom: 1px dotted #999999;
}

#main  #linkTable  th a:link {
	color: #FF6699;
	font-weight: bold;
	text-decoration: underline;
}
#main   #linkTable   th  a:visited {
	color: #FF6699;
	font-weight: bold;
	text-decoration: underline;
}
#main #linkTable th a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
#main #linkTable th a:active {
	text-decoration: none;
	position: relative;
	left: +1px;
	top: +1px;
}
#main  .mk  h3 {
	color: #FF6699;
	font-weight: bold;
	font-size: 100%;
}
#main .mk table {

}

#main  .mk  table  td {
	padding-left: 5px;
	line-height: 20px;
}
#main .mk table tr {

}
#main .mk table th {
	text-align: left;
	padding-left: 5px;
	font-weight: normal;
	line-height: 15px;
}
#main .mk h4 {
	font-weight: bold;
	color: #FF00FF;
}
#main #photo {
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#main #photo2 {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#mmain  #photo2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
}

#mmain   #photo {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#main .mk #datu {
	color: #CC0000;
	text-indent: 10px;
	padding-top: 5px;
}
#side #side-slon {
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFECEC;
	margin-top: 2px;
}
#side  #side-slon th {
	color: #FFFFFF;
	background-color: #FF9999;
}
#side #infotable {
	background-color: #FFEEEE;
}

#main #camtable {
	margin-right: 10px;
	margin-left: 10px;
}
#main   #newtable  td {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666666;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#main #newtable {
	margin-top: 20px;
	margin-bottom: 20px;
}
#main h4 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 125%;
	color: #FF6666;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: bold;
}
#main  #pwtable {
	border-top: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
#main  #pwtable  th {
	background-color: #FFD9E6;
	border-bottom: 1px dotted #CCCCCC;
	color: #666666;
}
#main  #pwtable  td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px;
}
#mmain   #pwtable {
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
}
#mmain   #pwtable   th {
	background-color: #FFD9E6;
	border-bottom: 1px dotted #CCCCCC;
	color: #666666;
}
#mmain   #pwtable   td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px;
}
#main #promiseTable {
	border: 1px dotted #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main #promiseTable th {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 120%;
	font-weight: bold;
	color: #FF6699;
	text-align: left;
	padding: 5px;
}
#main #promiseTable td {
	padding: 5px;
}
#main  #firstTable  td {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}
#main #firstTable {
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	margin-bottom: 20px;
}
#main #menuTable th {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 140%;
	font-weight: bold;
	color: #FF6699;
	text-align: left;
	text-indent: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mmain #menuTable {
	margin-bottom: 30px;
}

#mmain #mpriceTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	text-indent: 20px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#mmain #mpriceTable th {
	border: 1px solid #CCCCCC;
}
#mmain #mpriceTable {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
#mmain #rankTable {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
#mmain h3 {
	width: 760px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	clear: both;
}
#mmain h4 {
	width: 740px;
	clear: both;
	margin: 0px auto;
}
#mmain h5 {
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
	margin-left: 25px;
	margin-bottom: -5px;
}
#main  h5 {
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
	margin-top: 10px;
	margin-left: 5px;
}


#page-top {
	font-size: 100%;
	font-weight: normal;
	color: #A6D2FF;
	margin-left: 10px;
	margin-top: -20px;
	margin-bottom: 10px;
}
#mheaders #headerRight {
	margin-top: -55px;
	margin-right: 10px;
	float: right;
}
#mmain #pageRight {
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
#mmain #photo03 {
	float: right;
	margin: 5px 10px 10px 20px;
}
#mmain #photo04 {
	margin-left: 10px;
}
#mmain #contents01 {
	width: 750px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 15px;
	float: left;
}

#mmain   #contents01   ul {
	margin: 0px auto;
}
#mmain   #contents01   ul   li {
	float: left;
	padding-left: 10px;
	list-style: url(none) none;
	padding-bottom: 20px;
	height: 200px;
	padding-right: 0px;
}
.navi {
	float: left;
	padding-right: 2px;
	width: 187px;
}
#mmain #menu {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
}
.navi          h3  a:hover img        {
	visibility: hidden;
}
.navi   h3 a  {
	background-image: url(image/mens-img28.jpg);
	display: block;
	width: 760px;
	background-repeat: no-repeat;
}

#mmain  #menu  #navi02  h3 a {
	background-image: url(image/mens-img30.jpg);
}

#mmain #menu #navi03 h3 a {
	background-image: url(image/mens-img32.jpg);
}
#mmain  #menu  #navi04  h3  a  {
	background-image: url(image/mens-img34.jpg);
}
strong {
	color: #FF0000;
	font-weight: normal;
}
#main #campaign ul {
	width: 560px;
	list-style: none;
	height: 230px;
}

#main  #campaign  ul li {
	float: left;
	margin: 10px 0px 0px 13px;
	padding: 0px;
}
#main #menuTable {
	margin-top: 10px;
	margin-bottom: 10px;
}
#main #info {
	width: 550px;
	margin: 0px auto;
	height: 180px;
	padding: 0px;
}
#main #info ul li {
	float: left;
	list-style: none;
	padding: 10px 0px 0px;
	width: 180px;
	margin: 0px 3px 0px 0px;
}
#main #newsArea ul {
	list-style: none;
	padding-left: 10px;
	padding-top: 25px;
}
#main #newsArea ul li a {
}

#main  #newsArea  ul  li  {
	margin-bottom: 5px;
}
#main #newsArea img {
	margin-right: 5px;
}
#main  #newsArea  a:link   {
	font-weight: normal;
	color: #81003F;
	text-decoration: underline;
}
#main #newsArea a:hover {
	color: #CC9900;
	text-decoration: underline;
}
#main   #newsArea   a:visited   {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}

#main  #newsArea  p {
	border-bottom-style: none;
	width: 150px;
	float: right;
	margin: 0px;
	position: relative;
	top: -30px;
}
#main  #newsArea  h2 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#main #newsArea {
	margin-bottom: 20px;
	margin-top: 10px;
}
#main #mensindex {
	margin-bottom: 20px;
}
#wrapper #campagin {
	margin-bottom: 20px;
}

#pageline   {
	background: url(image/line03.gif) repeat-x;
	height: 20px;
	clear: both;
}
#pageline  #pagetop  {
	margin: 0px auto;
	width: 920px;
	clear: both;
}

#pageline #pagetop img {
	float: right;
}
#footecotents {
	background: #fffff8;
}


#footersitemap {
	margin: 0px auto;
	width: 920px;
	padding-top: 20px;
	height: 230px;
}
#footersitemap .ftscot_01 {
	float: left;
	width: 220px;
	margin-bottom: 10px;
}
#footersitemap .ftscot_01 p {
	font-size: 14px;
}

#footersitemap  .ftscot_01  ul  li  {
	list-style: none;
	font-size: 12px;
	line-height: 2em;
}

#footersitemap   .ftscot_01   ul  li a:link {
	color: #666666;
	font-weight: normal;
}
#footersitemap .ftscot_01 ul li a:hover {
	font-weight: normal;
	color: #CC9900;
}
#footersitemap .ftscot_01 ul li a:visited {
	font-weight: normal;
	color: #999999;
}
#side .sidebarner_01 {
	background: url(image/side-img12.gif) no-repeat;
	height: 80px;
	margin-bottom: 15px;
	margin-top: 0px;
}
#side .sidebarner_01 p {
	position: relative;
	left: 10px;
	top: 55px;
	width: 100px;
}
#side .sidebarner_02 {
	margin-bottom: 15px;
}
#side  .sidebarner_03  {
	background: url(image/side-img19.jpg) no-repeat;
	height: 100px;
	margin-bottom: 15px;
}
#side  .sidebarner_03  p {
	position: relative;
	left: 10px;
	top: 75px;
	width: 180px;
}
#side .sidebarner_04 {
	background: url(image/side-img20.jpg) no-repeat;
	height: 130px;
}
#side   .sidebarner_04   p {
	position: relative;
	left: 10px;
	top: 80px;
	width: 180px;
}
#contents h2 {
	border-bottom: 1px dashed #CCCCCC;
	margin: 15px 10px 15px 0px;
	width: 670px;
	padding-bottom: 5px;
}
#contents h3 {
	font-size: 13px;
	font-weight: bold;
	color: #81003F;
	margin-left: 10px;
	margin-top: 10px;
	border-left: 5px solid #81003F;
	text-indent: 10px;
	clear: left;
}

#contents  #campaign {
	padding: 0px;
	margin: 0px 0px 15px;
}
#contents #photo2   {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 15px;
}
#contents  #sslArea  {
	padding: 0px 10px 10px;
	height: 80px;
	width: 400px;
	border: 1px dotted #CCCCCC;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#contents  p {
	margin: 10px 10px 15px;
}
#contents #contactable  {
	border-top: 1px dotted #CCCCCC;
	margin-left: 10px;
}
#contents   #contactable th  {
	text-align: right;
	border-bottom: 1px dotted #CCCCCC;
	padding-right: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666666;
	background: #f8f8f8;
}
#contents   #contactable td  {
	border-bottom: 1px dotted #CCCCCC;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#flash a:link {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
#flash a:hover {
	font-weight: normal;
	color: #CC9900;
}
#flash a:visited {
	font-weight: normal;
	color: #999999;
}
#contents .question {
	padding: 10px;
	width: 630px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
#contents  .question  ul  li  {
	font-weight: normal;
	list-style: none;
	margin-bottom: 15px;
}
#contents .question ul li a:link {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
#contents .question ul li a:hover {
	font-weight: normal;
	color: #CC9900;
	text-decoration: underline;
}
#contents  .question  ul li a:visited {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
	clear: both;
}
#contents  .qanda {
	padding: 10px;
	width: 630px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#contents .qanda dt {
	font-weight: normal;
	color: #81003F;
	border-bottom: 1px dashed #CCCCCC;
	margin: 0px 0px 10px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	clear: none;
	float: none;
}
#contents .qanda dd {
	margin: 0px 0px 20px;
	padding: 0px 10px 0px 0px;
}
#contents .qanda p {
	float: right;
}
#contents  .qanda  p a:link {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
#contents   .qanda   p a:hover   {
	font-weight: normal;
	color: #CC9900;
	text-decoration: underline;
}
#contents   .qanda   p a:visited {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
#contents #firstc {
	width: 670px;
}

#contents .fss {
	width: 650px;
	height: 170px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-left: 10px;
}
#contents .fss #step {
	float: left;
	margin-right: 15px;
}
#contents .fss p {
	width: 430px;
	display: block;
	padding: 0px;
	float: left;
}
#contents .fss h3 {
	border-left: 5px solid #81003F;
	display: block;
	width: 200px;
	float: left;
	clear: none;
}
#contents  #firstc  .fss  #pic {
	float: right;
	margin: 0px;
}

#contents #links {
	width: 650px;
}
#contents    #links   dt  {
	width: 220px;
	float: left;
	height: 80px;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
#contents   #links   dd  {
	height: 80px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 15px;
}
#contents #memberbene {
	width: 650px;
	margin-top: 30px;
	margin-left: 15px;
}
#contents #memberbene .mb {
	width: 650px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #CCCCCC;
	height: 300px;
}
#contents #mens {
	width: 680px;
}
#contents #mens #menstopimg {
	margin: 0px;
}


#contents   #mens #mensmenu {
	width: 680px;
	height: 100px;
}
#contents   #mens   #mensmenu  ul {
	list-style: none;
}
#contents   #mens   #mensmenu   ul  li {
	float: left;
	margin-right: 3px;
}
#contents   #mens  #contents01 {
	width: 680px;
	height: 400px;
}
#contents   #mens   #contents01   ul  li {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}
#contents  #mens  #contents01 ul {
	list-style: none;
}
#contents #mens h2 {
	border-style: none;
	margin-top: 15px;
}

#contents  #mens  h4 {
	margin-top: 15px;
	margin-bottom: 15px;
}
#contents     #mens  #pwtable {
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
}
#contents     #mens     #pwtable  th {
	border-bottom: 1px dotted #CCCCCC;
	color: #666666;
	background: #D7EFFF;
}
#contents     #mens     #pwtable  td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px;
}
#contents  #hunmenu {
	width: 660px;
}
#contents   #hunmenu   .hm img   {
	border: 1px solid #CCCCCC;
}
#contents   .hm {
	float: left;
	width: 170px;
	margin-right: 20px;
	height: 425px;
	padding-right: 15px;
	padding-left: 15px;
}
#contents  #hunmenu  h2 {
	clear: both;
}
#contents dt {
	clear: left;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border-left: 5px solid #81003F;
	padding-left: 5px;
}
#contents dd {
	margin-bottom: 20px;
	margin-left: 6em;
}
#contents #newspage {
	width: 670px;
}
#contents  dd  a:link   {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
#contents  dd  a:hover   {
	font-weight: normal;
	color: #CC9900;
	text-decoration: underline;
}
#contents   dd   a:visited   {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
	clear: both;
}
#contents    #pwtable {
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
}
#contents    #pwtable    th {
	border-bottom: 1px dotted #CCCCCC;
	color: #666666;
	background: #f8efef;
}
#contents    #pwtable    td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px;
}
#contents #pwhite {
	width: 670px;
}
#contents #privacy {
	width: 670px;
}
#contents #promise {
	width: 670px;
}
#contents #promise .proc {
	float: left;
	width: 318px;
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	height: 300px;
}
#contents #promise .proc h4 {
	font-size: 16px;
	font-weight: bold;
	color: #81003F;
	text-align: center;
}
#contents #promise .proc img {
	margin: 10px 102px 15px;
	border: 1px solid #CCCCCC;
}
#contents #reservec {
	width: 670px;
}
#contents  #sitemap {
	width: 670px;
}
#contents  #sitemap  ul  li  a:link {
	font-weight: normal;
	color: #81003F;
	text-decoration: underline;
}
#contents  #sitemap  ul  li  a:hover {
	font-weight: normal;
	color: #CC9900;
	text-decoration: underline;
}
#contents   #sitemap   ul  li  a:visited {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
	clear: both;
}
#contents #sitemap ul {
	list-style: none;
	margin-bottom: 20px;
	margin-left: 15px;
}
#contents #sitemap ul li {
	float: left;
	background: url(image/icn.gif) no-repeat left;
	margin-bottom: 30px;
	display: block;
	width: 140px;
	text-indent: 1em;
}
#contents #sitemap h2 {
	clear: left;
	margin-top: 15px;
}
#contents   #nailc {
	width: 670px;
}
#contents #nailc h2 {
	clear: left;
}
#contents    #nailc #nailmenu {
	width: 670px;
}
#contents     #nailc     #nailmenu   .nm img   {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
#contents     #nailc #nailmenu .nm {
	float: left;
	width: 285px;
	margin-right: 15px;
	height: 1700px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
#contents    #nailc    #nailmenu  .nm h2 {
	clear: both;
}
#contents #nailc #nailmenu .nm h4 {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #81003F;
}
#contents #nailc #nailmenu .nm h5 {
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}
#contents #nailc #nailmenu .nm p {
	margin: 0px;
}
#contents      #nailc      #nailmenu    .nm02  img   {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
#contents      #nailc  #nailmenu  .nm02 {
	float: left;
	width: 285px;
	margin-right: 15px;
	height: 1100px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
#contents     #nailc     #nailmenu   .nm02  h2 {
	clear: both;
}
#contents  #nailc  #nailmenu  .nm02  h4 {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #81003F;
}
#contents  #nailc  #nailmenu  .nm02  h5 {
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}
#contents  #nailc  #nailmenu  .nm02  p {
	margin: 0px;
}
#contents       #nailc       #nailmenu     .nm03   img   {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
#contents       #nailc   #nailmenu   .nm03 {
	float: left;
	width: 285px;
	margin-right: 15px;
	height: 585px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
#contents      #nailc      #nailmenu    .nm03   h2 {
	clear: both;
}
#contents   #nailc   #nailmenu   .nm03   h4 {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #81003F;
}
#contents   #nailc   #nailmenu   .nm03   h5 {
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}
#contents   #nailc   #nailmenu   .nm03   p {
	margin: 0px;
}
#contents    #salonc {
	width: 670px;
}
#contents #salonc ul {
	list-style: none;
	margin: 0px auto;
	width: 650px;
}
#contents #salonc ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
#contents   #salonc   ul   li   a:link {
	font-weight: normal;
	color: #81003F;
	text-decoration: underline;
}
#contents   #salonc   ul   li   a:hover {
	font-weight: normal;
	color: #CC9900;
	text-decoration: underline;
}
#contents    #salonc    ul   li   a:visited {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
	clear: both;
}
#contents #salonc .sc {
	clear: left;
	width: 650px;
	margin-left: 10px;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
}
#contents #salonc .sc h4 {
	font-size: 14px;
	font-weight: bold;
	color: #81003F;
	clear: left;
	margin-left: 10px;
}
#contents #salonc .sc strong {
	font-size: 14px;
	font-weight: bold;
	color: #81003F;
}
#contents #salonc .sc #photo2 {
	border: 1px solid #CCCCCC;
}
#contents #behindmc {
	width: 670px;
}
#contents #nailc #photo {
	float: right;
	margin-left: 15px;
	margin-top: 20px;
	margin-right: 10px;
}
#contents  #nailc  ul li {
	float: left;
	list-style: none;
	margin-right: 15px;
	margin-bottom: 20px;
}


#slideshow {
	position:relative;
	width:920px;
	height:336px;
	margin: 0px auto;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#slideshow img.active { 
  z-index:10; 
}
#slideshow img.last-active { 
  z-index:9;
}

