/*-------------------------------------------------------------------
  Piacere!
  スタイルシート
  アイテム編
  Copyright 2007(C) Property Designers Inc.
  ------------------------------------------------------------------- */

p {
    margin:0 0 1.0em 0;
    padding:0px;
  }

h1, h2 {
    margin:0px;
    padding:0px;
  }

h3 {
    margin:5px 0px 10px 0px;
    padding:0px;
  }

h4 {
    margin:2px 0px 7px 0px;
    padding:0px;
  }

dl, dd, dt {
     margin:0px;
     padding:0px;
  }

ul, ol {
     margin-top:0px;
     padding-top:0px;
  }

li {
     margin-bottom:1.0em;
  }


.AlignLeft {
    float:left;
  }

.AlignRight {
    float:right;
  }

.clear {
    clear:both;
  }

#AreaFooter a  {
     color:#333333;
     text-decoration:none;
  }
#AreaFooter a:visited  {
     color:#999999;
     text-decoration:none;
  }
#AreaFooter a:hover  {
     color:#ff0000;
     text-decoration:underline;
  }

a  {
     color:#ff6699;
     text-decoration:underline;
  }
a:visited  {
     color:#ff99aa;
     text-decoration:underline;
  }
a:hover  {
     color:#ff0000;
     text-decoration:none;
  }


#AreaEventList dl {
    background-image:url("../image/line_dotted.gif") ;
    background-repeat:repeat-x;
    background-position:top left;
    margin-top:0.5em;
    padding-top:0.7em;
    margin-bottom:1.0em;
  }

#AreaEventList dt {
    padding-top:0.0em;
    width:140px;
    font-weight:bold;
  }

#AreaEventList dt.seminar {
    background-image:url("../image/icon_seminar.gif") ;
    background-repeat:no-repeat;
    background-position:center right;
  }

#AreaEventList dt.event {
    background-image:url("../image/icon_event.gif") ;
    background-repeat:no-repeat;
    background-position:center right;
  }

#AreaEventList dt.workshop {
    background-image:url("../image/icon_workshop.gif") ;
    background-repeat:no-repeat;
    background-position:center right;
  }

#AreaEventList p {
    margin:0px;
  }

#AreaMemberList dl {
    background-image:url("../image/line_dotted.gif") ;
    background-repeat:repeat-x;
    background-position:top left;
    margin-top:0.5em;
    padding-top:0.7em;
    margin-bottom:1.0em;
  }

#AreaMemberList dt {
    padding-top:0.0em;
    padding-left:25px;
    background-image:url("../image/icon_member.gif") ;
    background-repeat:no-repeat;
    background-position:top left;
  }

#AreaMemberList dd {
    padding-top:0em;
  }


/* フォーム系 */
form {
    margin:0px;
    padding:0px;
  }

.widthS { width:5.0em; }
.widthM { width:100px; }
.widthL { width:200px; }
.widthLL { width:280px; }

.formerr {
    border:1px solid #ff0000;
  }

.onlyascii {
    ime-mode:disabled;
  }


.blog_title {
    border:1px solid #cccccc;
    background-color:#f0f0f0;
    padding:5px;
    margin-top:5px;
    margin-bottom:10px;
    font-size:14px;
    font-weight:bold;
  }

.blog_kiji {
    width:490px;
    background-color:#f0fffff;
    line-height:1.5em;
  }

#blog_archive {
    margin-top:0.5em;
    margin-bottom:1.0em;
    line-height:1.5em;
  }

#blog_archive ul {
    margin:0px;
    paddiing:0px;
    list-style-type:none;
  }

#blog_archive li {
    margin:0px 0px 0px 20px;
    paddiing:0px;
  }

.table-line    { background-image: url("/image/line_1px.gif"); background-repeat: repeat-y; background-position: 50% 0; width: 11px }

ul.BoxTopSHC {
    margin:0;
    padding:0 1.0em 1.0em 30px;
    background-image:url("../image/line_dotted.gif") ;
    background-repeat:repeat-x;
    background-position:bottom left;
    list-style-type:none;
  }

.TopCenterMsg {
    padding:5px 0 0 28px;
    line-height:1.3em;
    background-image:url("../image/icon_msg.jpg") ;
    background-repeat:no-repeat;
    background-position:top left;
  }


