/*-------------------------------------------------------------------
  Piacere!
  スタイルシート
  Studio Happy Color編
  Copyright 2007(C) Property Designers Inc.
  ------------------------------------------------------------------- */

.top_toc_l {
    float:left;
    width:265px;
    margin-right:10px;
  }

.top_toc_r {
    float:left;
    width:265px;
  }

#shc_top_toc {
  }

#shc_top_toc ul {
    margin:10px 0px 20px 20px;
    padding:0px;
    list-style-type:none;
    line-height:1.3em;
  }

#shc_top_toc li {
    margin:0px;
    padding:0px;
  }

.toc_text {
    padding:10px 20px 10px 60px;
    border:1px solid #cccccc;
    background-image:url("/image/shc/back_text.jpg");
    background-repeat:repeat-x;
    background-position:bottom left;
  }

.course_text {
    margin-top:10px;
    padding:10px 20px 10px 20px;
    border:1px solid #ffcccc;
    background-image:url("/image/shc/back_text.jpg");
    background-repeat:repeat-x;
    background-position:bottom left;
  }


#seminar_content {
  }

#seminar_content dl {
    margin:0.5em 0 1.0em 0;
  }

#seminar_content dt {
    font-weight:bold;
    color:#cc0000;
  }

#seminar_content dd {
    color:#666666;
    margin-left:1.0em;
    margin-bottom:1.0em;
  }

#seminar_content dd.works {
    color:#666666;
    margin-left:3.0em;
    margin-bottom:1.0em;
  }

#photo_area {
    width:290px;
    text-align:center;
  }

.photo_data {
    width:130px;
    text-align:left;
    border:1px solid #cccccc;
    
  }

.photo_data_nosize {
    text-align:left;
    border:1px solid #cccccc;
    
  }

.photo_rect {
    width:20px;
    text-align:center;
  }

.photo_text {
    padding:0px 10px 0px 10px;
  }

.note {
    margin:8px;
    padding:10px;
    background-color:#f0f0f0;
  }


p.course_content {
    line-height:1.3em;
  }

.shc_table td {
    vertical-align:top;
    font-size:12px;
    line-height:1.3em;
  }

.course_li ul {
    margin:0 0 2.0em 2.0em;
    padding:0;
    list-style-type:none;
  }

.course_li li {
    padding:0;
    list-style-type:disc;
  }

.BoxContactBtn {
    padding:20px 0 40px 0;
  }
