/* トップページデザイン用CSS Document */


/* page用 */


#main01   h2   {
     margin-top:               10px;
	 margin-bottom:            10px;
     }

#main01  img   a  {
     text-decoration:           none;
     }

/* 2009/09/25 ﾍﾝｺｳ
#main01 .concept p {
     padding:               40px 0px 40px 230px;
	 letter-spacing:        0.03em;
	 line-height:           220%;
	 }
*/

#main01 .concept  p  {
     text-indent:            -999999px;
	 }
 
#main01 .concept   {
     height:                 240px;
     background-image:       url(images/top/img-topimage01.jpg);
	 background-repeat:      no-repeat;
     background-position:    top  left;
     }
	 
/* 2009/09/25 ﾍﾝｺｳ　*/
#main01 .message-text     {
     height:                 310px;
     padding:                5px 0px 0px 15px;
     background-image:       url(images/top/img-topimage03.jpg);
	 background-repeat:      no-repeat;
     background-position:    top  right;
	 }


#main01 .b-menu p    {
     padding:                5px 10px 5px 15px;
	 }
	 
#main01  h3   {
     text-indent:            -999999px;
     }
     
#main01  h3  a    {
     /*\*/
     overflow:               hidden;
     /**/
	 display:                block;
     width:                  256px;
     height:                 41px;
     line-height:            41px;
     background-repeat:      no-repeat;
     text-decoration:        none;
	 margin-top:             10px;
     }

.b-lesson   a   {
     background:     url(images/top/img-bmenu-lesson.jpg) no-repeat 0% 0%; color:#ffffff;
     }
.b-lesson  a:hover     {
     background:     url(images/top/img-bmenu-lesson.jpg) no-repeat 100% 0%; color:#ffffff;
     }
.b-voice   a   {
     background:     url(images/top/img-bmenu-voice.jpg) no-repeat 0% 0%; color:#ffffff;
     }
.b-voice  a:hover     {
     background:     url(images/top/img-bmenu-voice.jpg) no-repeat 100% 0%; color:#ffffff;
     }
.b-bodycare   a   {
     background:     url(images/top/img-bmenu-bodycare.jpg) no-repeat 0% 0%; color:#ffffff;
     }
.b-bodycare  a:hover     {
     background:     url(images/top/img-bmenu-bodycare.jpg) no-repeat 100% 0%; color:#ffffff;
     }
.b-counse    a   {
     background:     url(images/top/img-bmenu-counse.jpg) no-repeat 0% 0%; color:#ffffff;
     }
.b-counse  a:hover     {
     background:     url(images/top/img-bmenu-counse.jpg) no-repeat 100% 0%; color:#ffffff;
     }
.b-room   a   {
     background:     url(images/top/img-bmenu-room.jpg) no-repeat 0% 0%; color:#ffffff;
     }
.b-room  a:hover     {
     background:     url(images/top/img-bmenu-room.jpg) no-repeat 100% 0%; color:#ffffff;
     }





#main01   ul     {
     list-style-type:           none;
     margin:                    20px 0px 20px 0px;
     }
     
#main01   li     {
     padding-left:             15px;
     margin-bottom:            10px;
     }



.infolist  li  a {
     display:                block;
     background-image:       url(images/common/img-listmark03.jpg);
	 background-repeat:      no-repeat;
     background-position:    0em;
     padding-left:           25px;
	 zoom:                    1;
     }
	 
.infolink  {
     text-align:             right;
	 }
	 