BODY{
  padding:0;
  background:#F0ECE8!important;
}


.font14{
  font-size : 14px;
}
.font12_aida{
  font-size : 12px;
  line-height : 18px;
  letter-spacing : 3px;
}
.font16{
  font-size : 16px;
}
.font14_aida{
  font-size : 14px;
  line-height : 17px;
  letter-spacing : 1px;
}
.font10{
  font-size : 10px;
  letter-spacing : 1px;
}

TD{
  margin-top : 0px;
  font-size : 12px;
  line-height : 17px;
  color : #3d3d3d;
}

.right10{
  padding-right : 10px;
}
.left10{
  padding-left : 10px;
}
.width600{
  width : 600px;
  font-size : 12px;
  line-height : 18px;
  letter-spacing : 1px;
}

.subtitle{
  background-color : #ffcc33;
  border-width : 0 0 1px 4px;
  border-style : solid;
  border-color : #880000;
  text-align : left;
  padding : 2px 0 2px 12px;
  font-weight : bold;
  font-size : 14px;
  letter-spacing : 1px;
  color : #880000;
}

.bgwhite TD{
  background-color : #ffffff;
  font-size : 12px;
  line-height : 16px;
  letter-spacing : 1px;
}
.bgwhite TH{
  background-color : #f5f4e0;
  font-size : 12px;
  letter-spacing : 1px;
  text-align : left;
  font-weight : bold;
  color : #660000;
}
.bgwhite TH DIV{
  font-weight : normal;
  color : #555555;
  margin-top : 4px;
  padding-left : 10px;
}

.four_line{
  border-width : 1px;
  border-color : silver;
  border-style : solid;
}

/*--counseling/index.htmlに使用　2007.03.06担当向井--*/
h1,h2,h3,p       { margin: 0; padding: 0; }
h2 img           { margin: 20px 0; }
#counseling      { margin: 40px 0; background:#FFFFFF; font-size: 12px; line-height: 16px; }
#counseling img  { margin: 10px 0; }
#counseling dl   { margin: 10px 0; padding: 0; }
#counseling dt   { margin: 5px 10px; padding: 0; font-weight: bold; color: #ff587c; }
#counseling dd   { margin: 3px 10px; padding: 0; }
.koumoku         { font-weight: bold; color: #ff587c; padding: 5px 0; }
.nagare_txt      { width: 160px; text-align: left; }
#info            { margin: 10px 0 40px 0; padding: 10px; width: 650px; border: 1px dotted #ff587c; }

/*--white/index.html　に使用　2007.03.06担当向井--*/
.white_txt       { margin: 15px 0; width: 380px; }
.white_t         { background: #CCCCCC; }
.white_t td      { background: #fefef1; }
.white_t th      { background: #fefef1; color: #ff587c; font-size: 12px; }
.tokuryou        { margin: 0; padding: 0; }
.tokuryou ul     { margin: 5px; padding: 0; list-style: none; }
.tokuryou li     { margin: 0 0 0 5px; padding: 0; }
.ryoukin_t       { background: #CCCCCC; margin: 25px 0; }
.ryoukin_t td    { background: #fff4fd; }
.ryoukin_t th    { background: #fff4fd; color: #ff587c; font-size: 12px; }
.ryoukin         { color: #ff587c; font-weight: bold; }
.fl              { float:  left; }
.fr              { float: right; }
.cb              { clear:  both; }

#w_r_01          { background:url(white/img/midashi02.gif) no-repeat; text-indent: -9999px; }
#w_r_02          { background:url(white/img/midashi03.gif) no-repeat; text-indent: -9999px; }
#w_r_03          { background:url(white/img/midashi04.gif) no-repeat; text-indent: -9999px; }
#beyond          { margin: 25px 0; clear:  both; width: 650px; height: 330px; text-align:left; }
#beyond h3       { margin-bottom: 20px; }
.be_txt          { width: 480px; float: left; }
.be_txt p        { margin: 15px 0; }
.be_img          { margin: 5px; float: right; width: 158px; }
.w_flow_txt      { margin: 5px; }
.top_d_line      { width: 650px; margin: 20px 0; padding: 30px 0; border-top: 1px dotted #ff587c; }

/*-----white/whitening.html,care.html に使用 2007.03.06制作 担当：畑中-----*/
.talbe_caption   { margin:0; padding:0; text-align:left;}

.talbe_1         { width:650px; margin:0; padding:0; padding:10 0 20 0;}
.talbe_1 td      { margin:0; padding:0; text-align:left; font-size:0.7em; line-height: 120%; width:213px;}
.talbe_1 img     { margin:10 10 10 0; padding:10;}
.txt_indent      { text-indent:99999px; background:url(white/img/t_1_4.gif) no-repeat; }

.talbe_2         { width:650px;}
.talbe_2 tr      { margin:0; padding:0; text-align:left;}
.talbe_2 td      { margin:0; padding:0; text-align:left; font-size:0.8em; line-height: 120%;}
.talbe_2 img     { margin:5; padding:5;}

.talbe_3         { width:609px; font-size:0.8em; padding:10 0 20 0;}
.talbe_3_tdw     { width:300px;padding: 10 0 10 10;}
.talbe_3_tdr     { border-right:dotted 3px #FFFFFF; padding: 10 0 10 20; width:300px; color: #FFFFFF;}
.talbe_3_tdl     { padding: 0 0 0 10; padding: 10 0 10 10; color: #FFFFFF;}
.talbe_3_imgt    { border-bottom:dotted 3px #FFFFFF;}

.care            { margin:0; padding:0; width:650px; font-size:0.8em; padding:10 0 20 0;}
.care tr         { margin:0; padding:0; text-align:left;}
.care img        { margin:10 10 10 0; padding:10;}
.care_font10     { font-size:0.7em;}
.care_subtd      { width:500px; font-size:0.7em;}


.top_time{
	color:#FFF;
	font-size:16px;
	line-height:160%;
	vertical-align:middle;
}
.top_time strong{
	color:#FFF;
	font-size:18px;
}
.top_time p{
	padding-bottom:15px;
}



