@charset "utf-8";
/*********************************ここからオリジナル*********************************/

body	{
	background: #541b4a url(./images/top/head.jpg) no-repeat center top;
	margin:0px;
	text-align:center;
	line-height:1.8em;
	font-size:90%;
	letter-spacing:0.1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#e5d1f8;
}

/*GoogleAIP MAPはdivを初期化すると、吹き出しの幅が大きくなってしまう(固定サイズも無視される)・・・のでdivは外しておくこと*/
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td	{
	margin:0px;
	padding:0px;
	zoom:1;
}

table	{
	letter-spacing:0.1em;
}


img {
	border:0px;
}

a 	{
	color:#e5d1f8;
         text-decoration:none;
}

a:hover {
         color:#dfcd51;
}

stlong {
        font-weight:nomal;
}
#INDEXA	{
	/*background:#ffffff url(./images/top/bg.jpg) repeat-x;*/
}

#MainWpp	{
	width:800px;
	margin:0px auto 0px auto;
}



#HeaddWpp	{
	position:relative;
	width:800px;
	height:300px;
	text-align:center;
	margin:0px auto;
	display:block;
}

h1#Logo a	{
	/*background: url(./images/top/logo.jpg) no-repeat;*/
	position:absolute;
	top:22px;
	left:54px;
	width:196px;
	height:104px;
	border:0px;
	display:block;
         text-indent:-9999px;
}



#Gnavi 	{
	position:absolute;
	top:162px;
	left:0px;
	width:800px;
	height:71px;
	display:block;
	text-align:center;
	margin:0px auto;
}

* html #Gnavi	{
	margin-left:-2px;
}

#Gnavi li	{
	float:right;
	list-style:none;
	height:71px;
}

#Gnavi li a	{
	text-indent:-5000px;
	display:block;
	background: url(./images/top/menu.jpg);
	height:71px;
	overflow:hidden;
}

#GMA, #GMA a:link, #GMA a:visited	{
	width:341px;
	background-position:0px 0px;
}

#GMA a:hover	{
	background-position:0px -71px;
}

#GMB, #GMB a:link, #GMB a:visited	{
	width:112px;
	background-position:-341px 0px;
}

#GMB a:hover	{
	background-position:-341px -71px;
}

#GMC, #GMC a:link, #GMC a:visited	{
	width:79px;
	background-position:-453px 0px;
}

#GMC a:hover	{
	background-position:-453px -71px;
}


#GMD, #GMD a:link, #GMD a:visited	{
	width:78px;
	background-position:-531px 0px;
}

#GMD a:hover	{
	background-position:-531px -71px;
}

#GME, #GME a:link, #GME a:visited	{
	width:93px;
	background-position:-609px 0px;
}

#GME a:hover	{
	background-position:-609px -71px;
}

#GMF, #GMF a:link, #GMF a:visited	{
	width:96px;
	background-position:-702px 0px;
}

#GMF a:hover	{
	background-position:-702px -71px;
}

/**************フロートクリア***********/
.fbox {
    zoom: 100%;
}
.fbox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/******************TOPマージン17px*********************/
.Mtop	{
	margin-top:17px;
	margin-bottom:17px;
}

.MtopB	{
	margin-top:27px;
	margin-bottom:10px;
}
/******************イメージ背景***********************/
#Ibg	{
	background:#1b539e;
	width:800px;
}

/******************  BOXA  ***********************/
.BOXA	{
	width:800px;
	zoom100%
}

.BOXA:after	{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/******************  NEWS  ***********************/
#News	{
	float:left;
	width:600px;
	text-align:left;
         display:block;
}

#News table  {
         width:600px;
}

#News table td  {
         vertical-align:top;
         padding:5px;
         color:#dfcd51;
}

/******************  Works  ***********************/
#WorksA	{
	float:left;
	width:600px;
	text-align:left;
         display:block;
         font-size:90%;
         letter-spacing:0.1em;
}

#WorksA table  {
         width:580px;
         color:#dfcd51;
         background:#33112d;
}

#WorksA table td  {
         vertical-align:top;
         padding:5px;
}
/*子ページのh3タイトル*/
#WorksA h3 {
     	background:url(./images/top/mark.gif) no-repeat center left;
         text-indent:1.5em;
         color:#dfcd51;
         display:block;
}

/******************  生徒募集中  ***********************/
#SCL	{
	float:left;
	width:600px;
	text-align:left;
         display:block;
}

#SCL ul {
         margin-left:20px;
}
#SCL table  {
         width:600px;
}

#SCL table td  {
         vertical-align:top;
         padding:5px;
         color:#dfcd51;
}

#School         {
          background:url(./images/school/title.jpg) no-repeat;
          height:60px;
          margin-bottom:20px;
          width:600px;
          display:block;
          text-indent:-9999px;
}

/******************  BOXR  ***********************/

#BOXR	{
	width:180px;
	float:left;
	text-align:left;
	margin-left:1px;
	display:block;
}

/******************  BMENU  ***********************/

#BMENU	{
	background: url(./images/top/r_menu.jpg) no-repeat;
	width:180px;
	height:auto;
	margin:0px 0px 0px 20px;
}

* html #BMENU	{
	margin-left:18px;
}

#BMENU	li	{
	display:block;
	height:82px;
	list-style:none;
}

#BMENU li a	{
	background:url(./images/top/r_menu.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	height:82px;
	display:block;		
}

/******************  セラピストページ設定  ***********************/
#Thera         {
          background:url(./images/top/thera.jpg) no-repeat;
          height:60px;
          width:600px;
          display:block;
          text-indent:-9999px;
}

.Tname a     { /*セラピストの名前親ページの表示*/
         background:url(./images/therapist/back02.jpg) no-repeat;
          margin-top:20px;
          text-indent:2em;
          display:block;
          color:#dfcd51;
          height:45px;
          line-height:45px;
}

.Tname a:after {
          content:'　　[このセラピストを詳しく見る]';
          font-size:70%;
}

.Tname a:visited {
         color:#dfcd51;
}

.Tname a:hover {
         color:#ffffff;
}
/******************  事業案内ページ設定  ***********************/
#Works         {
          background:url(./images/couse/title.jpg) no-repeat;
          height:60px;
          width:600px;
          margin-bottom:20px;
          display:block;
          text-indent:-9999px;
}

.Wname a     { /*コースの名前親ページの表示*/
         background:url(./images/therapist/back02.jpg) no-repeat;
          font-size:125%;
          margin-top:20px;
          text-indent:2.2em;
          display:block;
          color:#dfcd51;
          height:45px;
          line-height:45px;
}

.Wname a:after {
          content:'　　【このコースを詳しく見る】';
          font-size:70%;
}

.Wname a:visited {
         color:#dfcd51;
}

.Wname a:hover {
         color:#ffffff;
}



/******************  お客様の声ページ設定  ***********************/
#Voice         {
          background:url(./images/voice/title.jpg) no-repeat;
          height:60px;
          margin-bottom:20px;
          width:600px;
          display:block;
          text-indent:-9999px;
}

.Vname a     { /*お客様の声親ページの表示*/
         position:absolute;
          margin-top:5px;
          text-indent:2em;
          display:block;
          color:#dfcd51;
          height:45px;
          line-height:45px;
}

.Vname a:after {
          content:'　　[この記事を詳しく見る]';
          font-size:70%;
}

.Vname a:visited {
         color:#dfcd51;
}

.Vname a:hover {
         color:#ffffff;
}

.VBOX     {
        position:relative;
        background:url(./images/voice/tb.jpg) no-repeat top left;
        width:600px;
        height:50px;
        display:block;
}

.VBOXB     {
        width:550px;
        _width:490px;
        padding:15px 30px 0px 30px;
}

.VBOXC     {
        background:url(./images/voice/tb.jpg) no-repeat bottom left;
        width:600px;
        height:50px;
        display:block;
        margin-bottom:40px;
}

/********************メッセージBOX********************************/
#Messe {
        background:url(./images/messe/title.jpg) no-repeat;
        width:600px;
        height:65px;
        text-indent:-9999px;
        display:block;
        margin-bottom:30px;
}

.MBOX     {
        position:relative;
        background:url(./images/voice/tb.jpg) no-repeat top left;
        width:600px;
        height:50px;
        display:block;
}

.MBOXB     {
        width:580px;
        _width:540px;
        padding:0px 30px;
}

.MBOXC     {
        background:url(./images/voice/tb.jpg) no-repeat bottom left;
        width:600px;
        height:50px;
        display:block;
        margin-bottom:40px;
}


/******************  セラピストのボックス  ***********************/
.TBOX          {
          background:#43163b;
          width:600px;
          font-size:90%;
}

/*.TBOXB         {
          background:url(./images/therapist/back02.jpg) bottom no-repeat;
          width:600px;
          height:30px;
}*/

/******************  コースのボックス  ***********************/
.WBOX          {
          background:#43163b;
          width:580px;
          padding:10px;
}

/*------------  コース一覧  --------------*/
#BMA, #BMA a:link, #BMA a:visited	{
}

#BMA a:hover	{
	background-position:-180px 0px;
}

/*------------  お客様の声  --------------*/
#BMB	{
	margin-top:8px;
}

#BMB, #BMB a:link, #BMB a:visited	{
	background-position:0 -90px;
}

#BMB a:hover	{
	background-position:-180px -90px;
}

/*------------  今週のメッセージ  --------------*/
#BMC	{
	margin-top:8px;
}

#BMC, #BMC a:link, #BMC a:visited	{
	background-position:0 -180px;
}

#BMC a:hover	{
	background-position:-180px -180px;
}

/*------------  Rinの森ニュース  --------------*/
#BMD	{
	margin-top:8px;
}

#BMD, #BMD a:link, #BMD a:visited	{
	background-position:0 -270px;
}

#BMD a:hover	{
	background-position:-180px -270px;
}

/*------------  Rinの森ブログ  --------------*/
#BME	{
	margin-top:8px;
}

#BME, #BME a:link, #BME a:visited	{
	background-position:0 -360px;
}

#BME a:hover	{
	background-position:-180px -360px;
}

/*------------  アメブロバナー  --------------*/
#BMF	{
	margin-top:8px;
}

#BMF, #BMF a:link, #BMF a:visited	{
	background-position:0 -450px;
}

#BMF a:hover	{
	background-position:-180px -450px;
}

/*------------  Rinの森作品集  --------------*/
#BMG	{
	margin-top:8px;
}

#BMG, #BMG a:link, #BMG a:visited	{
	background-position:0 -540px;
}

#BMG a:hover	{
	background-position:-180px -540px;
}



/******************  DD  ***********************/
#NewsD 	{
	line-height:2em;
	width:600px;
	font-size:90%;
}

#NewsD	tr	{
	height:3em;
}

#NewsD	th	{
	background:url(./images/top/mark.gif) no-repeat center left;
	text-indent:2em;
	font-weight:lighter;
	width:150px;
	text-align:left;
	border-bottom: 1px dashed #000;
}

#NewsD td	{
	width:450px;
	border-bottom: 1px dashed #000;
}


/******************  Footter  ***********************/
#Foot	{
	background:url(./images/top/foot.jpg) no-repeat bottom;
	clear: both;
	font-size:80%;
	height:130px;
	text-align:center;
	margin:0px auto;
	line-height:130px;
	vertical-align:middle;
	font-family: Verdana, Geneva, sans-serif;
	display:block;
}


#Foot #Copy	{
	font-family: Verdana, Geneva, sans-serif;

}

*html #Copy	{
	width:800px;
}

/******************  会社概要DD  ***********************/
.ComD 	{
	text-align:left;
	width:750px;
	line-height:2em;
	padding:15px;
	margin:0px auto;
}

*html .ComD	{
	width:764px;
}

.ComD dt	{
	width:150px;
	clear:left;
	float:left;
	text-indent:12px;
	background:#f4f4f4;
	border-bottom:#ccc 1px solid;
}

.ComD dd	{
	width:584px;
	float:left;
	border-bottom:#ccc 1px solid;
	padding-left:10px;
}

/******************  会社概要Table  ***********************/
.BoxAA	{
	width:750px;
	font-size:100%;
	line-height:1.8em;
	margin:10px auto;
 	border-collapse: collapse;
 	border-top: 1px solid #ccc;

}

.BoxAA th	{
	background:#f4f4f4;
 	border-bottom: 1px solid #ccc;
 	/*border-right: 1px solid #ccc;*/
	padding:5px;
	text-align:left;
	font-weight:nomal;
	color:#555;
	vertical-align:top;
	width:150px;
}

.BoxAA td	{
 	border-bottom: 1px solid #ccc;
	/*border-right: 1px solid #ccc;*/
	padding:5px;
}

.BoxAA input	{
	width:570px;
	border: solid 1px #ccc;
	height:1.8em;
	padding:3px;
	_padding:0px;
	line-height:1.8em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

.BoxAA textarea	{
	width:570px;
	height:150px;
	border: solid 1px #ccc;
	line-height:1.8em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#Access	{
	width:734px;
	margin:0px auto;
	text-align:left;
}
/********************生徒募ページ**************************/
#SCL     {
         float:left;
         width:600px;
         text-align:left;
         display:block;
         font-size:90%;
}

#SCL h3      {
    	background:url(./images/top/mark.gif) no-repeat center left;
         text-indent:2.2em;
         margin-bottom:20px;
         color:#dfcd51;
}

#SCL table    {
         margin:10px 0px;
}

#SCL table td  {
         background:#43163b;
}

/******************  LINKページ  ***********************/
#LINKA	{
	float:left;
	width:600px;
	text-align:left;
         display:block;
}

#LINKA h2 {
         background:url(./images/link/title.jpg) no-repeat;
         width:600px;
         height:65px;
         display:block;
         text-indent:-9999px;
         margin-bottom:20px;
}

#LINKA ul{
        margin:20px;
}

#LINKA li {
      background:url(./images/top/mark.gif) no-repeat center left;
      list-style:none;
      padding:10px 0px;
      text-indent:30px;
}


/*#LINKA a img, #LINKA a:hover img  {
    margin:0px;
    padding:0px;
    background:#ff0000;
}*/

/******************  NEWSページ  ***********************/
#NEWSTT {
         background:url(./images/news/title.jpg) no-repeat;
         width:600px;
         height:65px;
         display:block;
         text-indent:-9999px;
         margin-bottom:20px;
}

/********************* 文字 ******************************/
.aka	{
	color:#ff0000;
}

.ao	{
	color:#0000ff;
}

.SML     {
         font-size:8pt;
         line-height:1.2em;
}

/********************* フロートレフト単独　*********************/
.Lt	{
	float:left;
	font-size:75%;
	line-height:1.2em;
	margin-right:5px;
}

/********************* 強調TOP黄色　*********************/
.YEL	{
	font-weight:bold;
	color:#dfcd51;
}

/********************* TOPブログ記事　*********************/

#feedControl {
         margin-top:20px;
}
.gfc-resultsRoot	{
	font-size:90%;
}

.gfc-resultsHeader {
         border-bottom:0px !important;
}

.gfc-title {
        background:url(./images/top/blog_title.jpg) no-repeat;
        width:600px;
        height:65px;
        display:block !important;
        margin:15px 0px;
        text-indent:-9999px;
        font-size:105%;
}

/*--記事のタイトル--*/
.gf-title a {
        font-size:105%;
        font-weight:bold;
        color:#DFCD51;
        line-height:1.5em;
        padding-bottom:3px;
}

.gf-snippet    {
         font-size:80%;
         padding-bottom:3px;
         border-bottom:1px solid #000;
}

/*記事の日時*/
.gf-relativePublishedDate {
        color:#fff !important;
}


/********************* QRコード　*********************/
.QR     {
     margin:15px 0px 0px 47px;
}

/********************* セラピスト文言　*********************/
#Thera_w {
     background: url(./images/therapist/title.jpg) no-repeat;
     width:599px;
     height:65px;
     display:block;
     text-indent:-9999px;
     margin-bottom:15px;
}