@charset "utf-8";
/* CSS Document */


.readtxt{ font-size:15px; margin:0 0 20px 0; color:#333333; }

#title  { display:block; width:630px; height:180px; margin:0 0 30px 0; }
.stit   { display:block; background:url(../images/stit_bg.jpg) 0px 0px no-repeat; width:570px; height:64px; padding:20px 0 0px 60px; font-size:22px; color:#333333; }
.stit_s { display:block; background:url(../images/stit_bg.jpg) 0px 0px no-repeat; width:570px; height:64px; padding:0px 0 0px 60px; line-height:120%; font-size:22px; color:#333333; margin:0 0 30px 0; }



/*------------------------------------------------------------------------
STUDIO
--------------------------------------------------------------------------*/


.txtarea01   { display:block; width:610px; margin:0 auto 50px auto; }
.txtbox01    { display:block; width:380px; float:left; margin:0 0 15px 0;  }
.imagebox01  { display:block; width:200px; height:190px; float:right; }

.s_stit01         { display:block; color:#333333; font-size:14px; font-weight:bold; margin:0 0 5px 0; }
.txtbox01 table   { background-color:#FFFFFF; border:1px solid #CC99FF; }
.txtbox01 th      { text-align:left; color:#333333; }
.txtbox01 th.line { border-bottom:1px dotted #CC99FF; }
.txtbox01 td.line { border-bottom:1px dotted #CC99FF; }

p.ft14   { font-size:14px; margin:0 0 10px 0; }
p.ft14mg20   { font-size:14px; margin:0 0 20px 0; }

.cl01   { color:#FF3300; }

.s_stit02          { display:block; font-weight:bold; font-size:16px; border-bottom:1px solid #CC99FF; border-left:5px solid #CC99FF; padding:0 0 0px 15px; margin:0 0 20px 0; color:#8A488A; }

.bold01   { font-weight:bold; color:#333333; }
.bold02   { font-weight:bold; color:#CC66CC; }

.kaikouannai       { display:block; border:1px dotted #669900; margin:0 0 20px 0; font-size:14px; color:#669900; text-align:center; }
.kaikouannai th    { text-align:center; color:#FFFFCC; background-color:#669900; padding:5px; }
.kaikouannai th.mi { text-align:center; color:#FFFFCC; background-color:#999999; padding:5px; }
.kaiko             { font-weight:bold; border-bottom:1px dotted #669900; }
.mikaiko           { color:#666666; }



/*------------------------------------------------------------------------
PROFILE
--------------------------------------------------------------------------*/

#tenpo   { display:block; width:630px; margin:0 0 0px 0; }

.naiyo         { display:block; width:355px; margin:0 auto 30px auto; float:left; }
.naiyo th      { padding:0 0 0 15px; }
.naiyo th      { font-weight:normal; text-align:left; color:#666666; background-color:#F6EDFF; border-bottom:1px solid #CC99FF; border-left:1px solid #CC99FF; height:50px; }
.naiyo th.top  { font-weight:normal; text-align:left; color:#666666; background-color:#F6EDFF; border-bottom:1px solid #CC99FF; border-left:1px solid #CC99FF; border-top:1px solid #CC99FF; height:50px; }

.naiyo td      { padding:0 0 0 15px; }
.naiyo td      { font-weight:normal; text-align:left; color:#666666; background-color:#FFFFFF; border-bottom:1px solid #CC99FF; border-right:1px solid #CC99FF; height:50px; border-left:1px solid #CC99FF; }
.naiyo td.top  { font-weight:normal; text-align:left; color:#666666; background-color:#FFFFFF; border-bottom:1px solid #CC99FF; border-right:1px solid #CC99FF; border-top:1px solid #CC99FF; height:50px; border-left:1px solid #CC99FF; }

#tenpo .photo01 { display:block; width:264px; height:405px; float:right; }


#map           { display:block; width:590px; height:435px; margin:20px auto 60px auto; padding:5px; border:1px solid #CC99FF; }



/*------------------------------------------------------------------------
ABOUT
--------------------------------------------------------------------------*/

#aboutarea             {  font-size:14px; width:600px; margin:0 auto 50px auto; }
#about                 { display:block; background:url(../../about/images/about_bg.jpg) 0px 0px no-repeat; padding:30px 260px 0 0; height:440px; }

#aboutarea .left       { float:left; margin:0 30px 0 0; } 
#aboutarea .right      { float:right; margin:0 0 0 30px;  } 


/*------------------------------------------------------------------------
CLINIC
--------------------------------------------------------------------------*/

#clinic       { display:block; margin:0 0 50px 0; }
#clinic #read { display:block; margin:0 0 30px 0; }
#clinic table   { background-color:#FFFFFF; border:1px solid #CC99FF; margin:0 0 20px 0; }
#clinic th      { text-align:left; color:#333333; width:70px; }
#clinic th.line { border-bottom:1px dotted #CC99FF;  }
#clinic td.line { border-bottom:1px dotted #CC99FF; }

#clinic .right      { float:right; margin:0 0 0 30px;  } 
.bold  { color:#333333; font-weight:bold; }
#clinic .ft01 { color:#CCCCFF; }

#clinic table.maker  { background-color:#FFFFFF; margin:0 0 20px 0; border:none; }
#clinic th.maker { border-bottom:1px solid #99CC00; border-left:1px solid #99CC00; width:190px; padding:5px; }
#clinic td.maker { border-bottom:1px solid #99CC00; border-left:1px solid #99CC00; border-right:1px solid #99CC00; padding:5px; }
#clinic th.makertop { border-bottom:1px solid #99CC00; border-left:1px solid #99CC00; width:190px; padding:5px; border-top:1px solid #99CC00; }
#clinic td.makertop { border-bottom:1px solid #99CC00; border-left:1px solid #99CC00; border-right:1px solid #99CC00; padding:5px; border-top:1px solid #99CC00; }

#clinic .boldgreen  { font-weight:bold; color:#669900; }


/*------------------------------------------------------------------------
EVENT
--------------------------------------------------------------------------*/

#event      { display:block; width:630px; background:url(../../event/images/mimi.jpg) 350px 0 no-repeat; padding:0 0 0 0; margin:0 0 70px 0; font-size:14px; }

#event ul   { list-style-type:none; margin:0; padding:0; }
#event li   { display:block; background:url(../../event/images/kuroba.jpg) 0px 0px no-repeat; padding:5px 0 0 35px; margin:0 0 30px 0; width:300px; line-height:180%; color:#333333; }

#event li p { margin:10px 0 0 0; font-size:14px; color:#666666;  }

#event #txtbox     { display:block; width:380px; height:220px; background:url(../../event/images/image01.jpg) 350px 0px no-repeat; padding:50px 230px 20px 20px; border:1px dotted #669900; line-height:160%; }



/*------------------------------------------------------------------------
shop
--------------------------------------------------------------------------*/

#shop      { display:block; width:600px; margin:0 auto 50px auto;  }

#shop  #read      { display:block; width:290px; background:url(../../shop/images/image01.jpg) 20px 0 no-repeat; padding:20px 330px 0 10px; margin:0 0 0 0; font-size:14px; height:430px; }

#shop .stit { display:block; background:url(../../shop/images/stit_bg.jpg) 0px 0px no-repeat; width:530px; height:60px; padding:28px 0 0 70px; font-size:18px; color:#333333; margin:0 0 20px 0; }
#shop .txtbox  { display:block; width:560px; margin:0 auto 20px auto; font-size:14px; line-height:160%; }

#shop ul   { list-style-type:none; margin:0; padding:0; }
#shop li   { display:block; background:url(../../event/images/kuroba.jpg) 0px 0px no-repeat; padding:5px 0 0 35px; margin:0 0 30px 0; width:300px; line-height:180%; color:#333333; }

#shop .photo { display:block; width:469px; height:321px; margin:0 auto 20px auto; }

#shop .align_center       { text-align:center; margin:0 0 20px 0; }


table.shop  { border:1px dotted #FF9900 ; background-color:#FFFFFF; margin:0 0 30px 0; }

