/*-------------------------------------------------------------------
  Piacere!
  スタイルシート
  カスタマイズ編
  Copyright 2007(C) Property Designers Inc.
  ------------------------------------------------------------------- */

.frame_pink_1 {
    width:548px;
    height:23px;
    background-image:url("../image/frame_pink_1.gif");
    background-position:top left;
    background-repeat:no-repeat ;
  }

.frame_pink_2 {
    width:548px;
    background-image:url("../image/frame_pink_2.gif");
    background-position:top left;
    background-repeat:repeat-y ;
  }

.frame_pink_3 {
    width:548px;
    height:20px;
    background-image:url("../image/frame_pink_3.gif");
    background-position:top left;
    background-repeat:no-repeat ;
  }

.frame_text {
    padding:0px 30px 10px 30px;
  }

.text_detail {
    border:1px solid #e7e7e7;
    background-color:#f7f7f7;
    padding:10px;
  }


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


.tbl_title {
    padding:5px 16px 5px 16px;
    background-color:#f7f7f7;
    border:1px solid #cccccc;
    text-align:center;
  }

.tbl_data {
    padding:5px 16px 5px 16px;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
  }


#AreaApplyList {
    padding-left:20px;
    padding-right:30px;
    line-height:1.5em;
  }


#AreaApplyList .line {
    background-image:url("../image/line_dotted.gif") ;
    background-repeat:repeat-x;
    background-position:top left;
    width:500px;
    height:1px;
}

#AreaApplyList dl {
    margin-top:0.5em;
    padding-top:0.7em;
    margin-bottom:1.0em;
  }

#AreaApplyList dt {
    width:160px;
    padding-left:1.0em;
  }

#AreaApplyList dd.must {
    margin-left:160px;
    padding-left:1.0em;
    margin-top:-1.5em;
    border-left:3px solid #ff0000;
    margin-bottom:1.0em;
  }

#AreaApplyList dd.opt {
    margin-left:160px;
    padding-left:1.0em;
    margin-top:-1.5em;
    border-left:3px solid #cccccc;
    margin-bottom:1.0em;
  }

.submit_btn1 input:hover {
    padding:3px 10px 3px 10px;
    width:150px;
    height:40px;
    border-top:1px solid #FFEECC;
    border-left:1px solid #FFEECC;
    border-right:1px solid #EE9900;
    border-bottom:1px solid #EE9900;
    background:#FFB951;
    color:#ffffff;
  }

.submit_btn1 input {
    padding:3px 10px 3px 10px;
    width:150px;
    height:40px;
    border-top:1px solid #FFB951;
    border-left:1px solid #FFB951;
    border-right:1px solid #D27E00;
    border-bottom:1px solid #D27E00;
    background:#ff9900;
    color:#ffffff;
  }

.submit_btn2 input:hover {
    padding:3px 10px 3px 10px;
    width:150px;
    height:40px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    background:#999999;
    color:#ffffff;
  }

.submit_btn2 input {
    padding:3px 10px 3px 10px;
    width:150px;
    height:40px;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #333333;
    border-bottom:1px solid #333333;
    background:#666666;
    color:#ffffff;
  }

.ErrorForm {
    border:1px solid #ff0000;
    color:#ff0000;
    font-size:14px;
    padding:20px;
    background-color:#fff0f0;
  }


#AreaScheduleDetail {
    padding-left:20px;
    padding-right:30px;
    line-height:1.5em;
  }


#AreaScheduleDetail h3 {
    width:500px;
    height:35px;
    background-image:url("../image/back_sec_title.jpg") ;
    background-repeat:no-repeat;
    background-position:bottom left;
    padding:0px 20px 0px 20px;
    margin-top:10px;
    margin-bottom:20px;
  }


#AreaLinkList {
    padding:10px;
  }


#AreaLinkList dt {
    color:#339966;
    font-weight:bold;
  }

#AreaLinkList dd {
    margin-top:0.5em;
    margin-left:3em;
    padding:8px;
    background-color:#f0f0f0;
  }

#AreaLinkList dl {
    margin-bottom:1.5em;
  }

.circle_toc_image {
    width:120px;
    height:60px;
    vertical-align:top;
    border-bottom:1px solid #D2D2E8;
    background-color:#ffffff;
  }

.circle_toc_text {
    width:420px;
    vertical-align:top;
    line-height:1.5em;
    border-bottom:1px solid #D2D2E8;
    background-color:#ffffff;
  }

.circle_toc_sp {
    padding:10px;
  }

