@charset "utf-8";

/* reset css */
html {
	background: #fff;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,caption,th,td {
	margin: 0;
	padding: 0;
	text-align: left;
}
body {
	font-size: 11px;
	color:#666;
	line-height: 1.4;
	text-align: center;
}
*:first-child+html body {
	font-size: 62.5%;
}
* html body {
	font-size: 62.5%;
}
table,th,td {
	border: none;
	border-spacing: 0;
	table-layout: fixed;
	border-collapse: collapse;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
fieldset,img {
	border: 0;
}
img {
	vertical-align: bottom;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
        color:#cacaca;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight: normal;
        margin:0; padding:0;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
	font-variant: normal;
}

/* clear */
.hr {
	clear: both;
}
hr {
	display: none;
}
.clear {
/*	font-size: 0;
	line-height: 0;
	height:0;
	display: block;*/
	clear: both;
}

/* to preserve line-height and selector appearance */
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/*to enable resizing for IE*/
input,textarea,select {
	*font-size: 1em;
}

/*because legend doesn't inherit in IE */
legend {
	color: #333;
}

/* link */
a:link,
a:visited {
	color: #000;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #000;
	text-decoration: none;
	outline: none;
}
a[name]:hover {
	color: #000;
	text-decoration: none;
}

.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}

/* PRlink */
/* <ul id="prlink"> */
#prlink {
	width: 500px;
	margin: 10px 0 10px 0;
/*	margin: 10px auto;	*/
	padding: 0;
}
#prlink li {
	margin: 0 10px 5px 0;
	padding: 0 5px 0 5px;
	font-size: x-small;
	float: left;
	background-color: #cccccc;
}

/* png */
* html .iepng {
	behavior: expression(IEPNGFIX.fix(this));
}




/* 追加 */

table.sample{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    height:160px;
}
.sample th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
.sample td a{
    color:red;
}



.left{
	float: left;
	margin: 0 20px 20px 0!important;
}
.left2{
	float: left;
	margin: 0 10px 20px 10px!important;
}
.right{
	float: right;
	margin: 0 0 20px 30px!important;
}



/* 文字装飾 */
.bbb /* 最大・太字 */
{
    color:#000;
    font-size: 1.4em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
    padding: 0;
}




.bb /* 大・太字 */
{
    color: #000;
    font-size: 1.2em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbbr /* 最大・太字・赤 */
{
    color: #dc0000;
    font-size: 1.4em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbr /* 大・太字・赤 */
{
    color: #dc0000;
    font-size: 1.2em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.b { font-weight: bold; } /* 太字 */
.br { color: #dc0000; font-weight: bold; } /* 赤・太字 */

.line { background: #ffff00; color:#000; }/* 背景マーカー処理 */
.line1 { background: #ff99cc; }
.u { border-bottom: 1px solid ; } /* アンダーライン */


/* 文字色 */

.red { color: #cc0000; } /* 赤 */ 
.blue { color: #003399; } /* 青 */ 
.green { color: #339900; } /* 緑 */ 
.orange { color: #D59F00; } /* オレンジ */ 
.pink{ color: #FF00BF; } /* ピンク */ 





/*
-----------------------
last up date 2000.00.00
-------------------
table of contents
-----------------
01.block level
02.header
03.tPass
04.content
05.footer
06.clearfix
*/


/*
01.block level
-------------------------------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#fff;
}
#wrap {
	background: #fff;
        border-right:1px solid #cacaca;
        border-left:1px solid #cacaca;
	width: 950px;
	margin: 0 auto;
}
/*
02.header
-------------------------------------------------------------------*/
#header {
	background: url(img/header_bk1.jpg) no-repeat;
	width: 950px;
	height: 237px;
	position: relative;
}
#header #bannertitle{
        font-size:3.4em;
        _font-size:3.8em;
        display:block;
        position:relative;
        top:90px;
        left:60px;
        color:#4a8aff;
        font-family: "HGP創英角ｺﾞｼｯｸUB";
}
#header h1 {
	position: absolute;
	top: 0px;
        color:#4a8aff;
}
#header .hBtn {
	width: 286px;
	height: 34px;
	position: absolute;
	left: 368px;
	top: 180px;
}
/*
03.tPass
-------------------------------------------------------------------*/
ul#tPass {
	background: #FA1B80;
	padding: 4px 0px 4px 10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
ul#tPass li {
	color: #FFF;
	display: inline;
}
ul#tPass li span {
	padding: 0 5px;
}
ul#tPass li a:link,
ul#tPass li a:visited {
	color: #FFF;
	text-decoration: none;
}
ul#tPass li a:hover {
	color: #FFF;
	text-decoration: underline;
}
/*
04.content
-------------------------------------------------------------------*/
#content {
	padding: 15px;
}
#content h2 a,#content h3 a,#content h3.sitemap a{
        color:#fff;
        text-decoration:none;
}
#content h2 {
	padding:0;
        background:url(img/men_tit2.gif) no-repeat;
        line-height:86px;
        font-size:2.8em;
        color:#fff;
        text-indent:20px;
        font-family: "HGP創英角ｺﾞｼｯｸUB";
        letter-spacing: 0.2em;        
}
#content h3 {
	padding:0;
        background:url(img/men_tit2.gif) no-repeat;
        line-height:86px;
        font-size:2.8em;
        color:#fff;
        text-indent:20px;
        font-family: "HGP創英角ｺﾞｼｯｸUB";
        letter-spacing: 0.2em;        
}
#content h3.sitemap {
	padding:0;
        width:500px;
        background:url(img/sitemaplist.gif) no-repeat left center #000;
        line-height:40px;
        font-size:2.8em;
        color:#fff;
        text-indent:20px;
        font-size:1.2em;
        font-family: "HGP創英角ｺﾞｼｯｸUB";
        letter-spacing: 0.2em;        
}


#content .textBox1 {
	background: #fff;
	padding: 20px;
	margin-bottom: 15px;
}
#content .textBox1 div{
        height:auto;
}
#content .textBox1 p {
	font-size: 1.2em;
	_font-size: 1.3em;
        padding:0 10px;
	color: #666;
}
#content .textBox1 p a{
        color:#88c6ff;
}
#content .textBox1 .datumourankingbox{
        width:425px;
        _width:427px;
        float:left;
        height:100%;
        margin-right:20px;
        border:2px solid #666;
        padding:0 0 10px 0;
}
#content .textBox1 .datumourankingbox3{
        width:100%;
        float:left;
        height:300px;
        border:2px solid #666;
}
#content .textBox1 .datumourankingbox2{
        width:425px;
        _width:427px;
        height:100%;
        float:right;
        border:2px solid #666;
        padding:0 0 10px 0;
}
#content .textBox1 .tyushin{
        width:100%;
        height:20px;
        background:none;
        clear:both;
}
#content .textBox1 .datumourankingtitle1{
        line-height:40px;
        background:url(img/s1.gif) no-repeat left;
        display:block;
        color:#fff;
        font-size:1.4em;
        font-weight:bold;
        margin-bottom:10px;
        text-indent:58px;
}
#content .textBox1 .datumourankingtitle2{
        line-height:40px;
        background:url(img/s2.gif) no-repeat left;
        display:block;
        color:#fff;
        font-size:1.4em;
        font-weight:bold;
        margin-bottom:10px;
        text-indent:58px;
}
#content .textBox1 .datumourankingtitle3{
        line-height:40px;
        background:url(img/s3.gif) no-repeat left;
        display:block;
        color:#fff;
        font-size:1.4em;
        font-weight:bold;
        margin-bottom:10px;
        text-indent:58px;
}
#content .textBox1 .datumourankingtitle4{
        line-height:40px;
        background:url(img/s4.gif) no-repeat left;
        display:block;
        color:#fff;
        font-size:1.4em;
        font-weight:bold;
        margin-bottom:10px;
        text-indent:58px;
}
#content .textBox1 .datumourankingtitle5{
        line-height:40px;
        background:url(img/s5.gif) no-repeat left;
        display:block;
        color:#fff;
        font-size:1.4em;
        font-weight:bold;
        margin-bottom:10px;
        text-indent:58px;
}
#content .textBox1 .datumourankingtitle6{
        line-height:40px;
        background:url(img/s6.gif) no-repeat left;
        display:block;
        color:#fff;
        font-size:1.4em;
        font-weight:bold;
        margin-bottom:10px;
        text-indent:58px;
}
#content .textBox1 .datumourankingtitle{
        line-height:40px;
        background:#cacaca;
        display:block;
        margin-bottom:10px;
        text-indent:25px;
}

#content .textBox {
	background: #fff;
	padding: 20px;
	margin-bottom: 15px;
}
#content .textBoxdescription{
	background: #fff;
	padding: 20px;
	margin-bottom: 15px;
        border:1px dotted #cacaca;
}

#content .textBox p,#content .textBoxdescription p {
	font-size: 1.2em;
	color: #666;
}
#content .proBoxL {
	width: 300px;
        height:100%;
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}
#content .proBoxR{
	width: 300px;
        height:100%;
	float: right;
	margin-bottom: 10px;
}

#content .proBoxL .proBoxcontent,#content .proBoxR .proBoxcontent {
	background: #FFF;
	padding: 0px 0px;
}
#content .proBoxL .proBoxcontent p,#content .proBoxR .proBoxcontent p{
        padding:5px 15px;
}
#content .proBoxL .proBoxcontent li,#content .proBoxR .proBoxcontent li{
        text-align:center;
        margin:10px 0;
}



#content .salonBox {
	width: 450px;
	float: left;
	padding-left: 4px;
        height:auto;
}
#content .salonBox dd {
	background: #FFFFFF;
	padding: 0px 15px 15px 15px;
	border-right: 2px solid #A89A58;
	border-bottom: 2px solid #A89A58;
	border-left: 2px solid #A89A58;
	min-height: 86px;
        height:100%;
        _height:auto;
}
#content .salonBox dd{
        color:#666;
}
#content .salonBox dd p{
        letter-spacing: -0.0em;
        _letter-spacing: 0.1em;
        color:#262626;
}

#content .ctitle{
        width:260px;
        height:43px;
        display:block;
        background:url(img/pro_tit01.jpg) no-repeat;
        color:#fff;
        text-align:center;
        font-family: "HGP創英角ｺﾞｼｯｸUB";
        font-size:16px;
        _font-size:1.6em;
        padding:5px 20px;
}
#content .salonBox li.c1,#content .salonBox li.c2,#content .salonBox li.c3,#content .salonBox li.c4,#content .salonBox li.c5{
        background:url(img/dottedline.gif) no-repeat bottom;

}
#content .salonBox li.c1 a{
        display:block; text-indent:35px;
        background:url(img/crown2-1.gif) no-repeat left center;
        height:50px; line-height:50px;
         
}
#content .salonBox li.c2 a{
        display:block; text-indent:35px;
        background:url(img/crown2-2.gif) no-repeat left center;
        height:45px; line-height:45px;
         
}
#content .salonBox li.c3 a{
        display:block; text-indent:35px;
        background:url(img/crown2-3.gif) no-repeat left center;
        height:40px; line-height:40px;
         
}
#content .salonBox li.c4 a{
        display:block; text-indent:35px;
        background:url(img/crown2-4.gif) no-repeat left center;
        height:32px; line-height:32px;
         
}
#content .salonBox li.c5 a{
        display:block; text-indent:35px;
        background:url(img/crown2-5.gif) no-repeat left center;
        height:32px; line-height:32px;
         
}
* html #content .salonBox dd,*:first-child+html #content .salonBox dd {
	height: 86px;
}
#content .salonBox dd a {
	color: #0079CA;
	font-size: 1.2em;
}
#content .cBtn {
	width: 486px;
	margin: 30px auto 50px;
}
#content .pagelink {
	text-align: right;
	margin-bottom: 10px;
}
#content .pagelink a {
	color: #FA1B80;
	background: url(img/link_mark.jpg) no-repeat left center;
	padding: 4px 0px 4px 18px;
}
#content .afb {
	text-align: right;
}
/*
05.footer
-------------------------------------------------------------------*/
#footer {
	font-size: 1.2em;
	color: #666;
	padding: 10px;
	margin-top: 20px;
	border-top: 1px solid #FFFFFF;
}
#footer a {
	color: #666;
}
#footer #footerCopy {
	width: 100%;
	text-align:center;
}
#footer #footerList {
	text-align: right;
	width: 400px;
	float: right;
}
#footer #footerList li {
	display: inline;
	border-right: solid 1px #FFF;
	padding: 0 10px;
}
#footer #footerList li.last {
	border-right: none;
}
/*
06.clearfix
-------------------------------------------------------------------*/
.clearFix { overflow: hidden;}
.clearFix:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/**/
* html .clearFix {
height: 1em;
overflow: visible;
}
/**/
.typectitle{
  background:url(img/salon_subtit01.gif) no-repeat;
  display:block;
  text-indent:70px;
  line-height:50px;
  font-size:1.4em;
  font-weight:bold;
  color:#fff;
}
.fukidasi{
  width:auto;
  height:194px;
  z-index:2;
}
.fukidasi .fukidasiinner{
  float:left;
  position:relative;
  left:20px;
  height:auto;
  width:auto;
  background:none;
  z-index:5px;
  padding:20px 0 0 10px;
}
.fukidasi div p{
  font-weight:bold;
  font-size:1.4em;
  font-family:'GlimChe';
  z-index:auto;

}
.fukidasi img.fkiimage{
  position:relative;
  right:50px;
}
.imgleft{
  float:left;
  margin:0 20px 20px 0;
}
