body {
   color: #bbad90 ;
   background: url(../images/bottomBg.gif) 0 0 repeat ;
}
span {
  display: none ;
}
a {
   color: #a5efff ;
}

.inner {
    width: 720px ;
    margin: 0 auto ;
}

#page {
}
#page #header {
   background: #FFF ;
}
#page #header .inner  {
   border-left: 1px solid #f2f2f2 ;
   border-right: 1px solid #f2f2f2 ;
}

#page #header h1 {
   background: url(../images/logo.gif) 0 10px no-repeat ;
   width: 93px ;
   height: 36px ;
   padding: 10px 0 0 0 ;
   margin: 0 0 0 18px ; 
}

/* ---------------------------------------
       header title custom
---------------------------------------- */
#page #header .visual {
   background: url(../free_form/images/bg.jpg) right 0 no-repeat ;
   height: 158px ;
}
#member-page #page #header .visual {
   background: url(../member/images/bg.jpg) right 0 no-repeat !important ;
   height: 158px ;
}
#onceForm-page #page #header .visual {
   background: url(../once_form/images/bg.jpg) right 0 no-repeat !important ;
   height: 158px ;
}
#page #header h2 {
    background: url(../free_form/images/tit_freeapply.gif) 0 0 no-repeat ;
    width: 342px ;
    height: 40px ;
    margin: 23px 0 0 18px ;
}
#member-page #page #header h2 {
    background: url(../member/images/tit_member.gif) 0 0 no-repeat !important ;
    width: 342px ;
    height: 40px ;
    margin: 23px 0 0 18px ;
}
#onceForm-page #page #header h2 {
    background: url(../once_form/images/tit_freeapply.gif) 0 0 no-repeat !important ;
    width: 372px ;
    height: 40px ;
    margin: 23px 0 0 18px ;
}
#phone-page #page #header .visual {
   background: url(../phone_form/images/bg.jpg) right 0 no-repeat ;
   height: 158px ;
}
#phone-page #page #header h2 {
    background:url(../phone_form/images/tit_phone.gif) 0 0 no-repeat ;
    width: 404px ;
    height: 40px ;
    margin: 23px 0 0 18px ;
}

/* ---------------------------------------
       /header title custom
---------------------------------------- */

#page #contents {
   background: #1d1100 ;
}
#page #contents .inner {
   border-left: 1px solid #3c3223 ;
   border-right: 1px solid #3c3223 ;
}
#page #contents .inner #article {
   padding: 20px 38px 30px;
   zoom: 1 ;
}
#page #contents .inner #article h3 {
   padding: 0 0 20px ;
}
#page #contents .inner #article h3.middle {
   padding: 30px 0 20px ;
   position: relative ;
   zppm: 1 ;
}
#page #contents .inner #article h3 span {
   display: inline ;
   padding: 0 0 0 20px ;
   font-weight: normal ;
   position: absolute ;
   bottom: 10px ;
}
#page #contents .inner #article p {
   padding: 0 0 10px 0 ;
   line-height: 1.5 ;
}
#page #contents .inner #article p.error {
   color: #ff0000 ;
}
#page #contents .inner #article p.attention {
   text-align: right ;
   color: #c6bd2a ;
   padding: 0 ;
}
#page #contents .inner #article form .formSection {
   border: 1px solid #524023 ;
   background: #100900 ;
   padding: 17px 20px 0 20px ;
   zoom: 1 ;
}
#page #contents .inner #article form .formSection .section {
   border-bottom: 1px solid #524023 ;
   padding: 0 ;
   margin: 0 0 17px 0 ;
}
#page #contents .inner #article form .formSection .section span {
   display: inline ;
   font-size: 0.8em ;
   color:#ff0000 ;
   line-height:1.8;
}

#page #contents .inner #article form .formSection .section table {
}
#member-page #page #contents .inner #article form .formSection .section table th {
   width: 75px !important ;
}
#page #contents .inner #article form .formSection .section table th {
   vertical-align: top ;
   text-align: left ;
   width: 130px ;
   font-weight: normal ;
   padding:  0 0 15px ;
   line-height: 20px ;
}
#page #contents .inner #article form .style02 .section p {
   padding-left: 1em ;
}
#page #contents .inner #article form .style02 .section p.point {
   text-indent: 0 ;
}
#page #contents .inner #article form .formSection .section table th em {
    color: #c6bd2a ;
    font-size: 0.8em ;
}
#page #contents .inner #article form .formSection .section table td em.red {
    color: #d8235f ;
    line-height: 20px ;
}
#phone-page #page #contents .inner #article form .formSection .section .lastTable {
   padding: 0 0 20px ;
}
#onceForm-page #page #contents .inner #article form .formSection .section .lastTable {
   padding: 0 0 20px ;
}
#onceForm-page #page #contents .inner #article form .formSection .section .lastP {
   padding-bottom: 20px ;
}
#onceForm-page #page #contents .inner #article form .formSection .section table td .timeText {
   padding: 0 0 0 20px ;
   font-size: 1em ;
   color: #bbad90 ;
}
#onceForm-page #page #contents .inner #article form .formSection .section table td .radio {
    display: inline ;
    padding: 0 5px 0 10px ;
}
#onceForm-page #page #contents .inner #article form .formSection .section table td .firstChild {
   padding-left: 0 ;
}
#onceForm-page #page #contents .inner #article form .formSection .section table td.useStyle p {
    line-height: 16px ;
}
*+html #onceForm-page #page #contents .inner #article form .formSection .section table td.useStyle p {
    line-height: 18px !important ;
    padding: 0 ;
}
*html #onceForm-page #page #contents .inner #article form .formSection .section table td.useStyle p {
    line-height: 18px !important ;
    padding: 0 ;
}
#onceForm-page #page #contents .inner #article form .formSection .section table td.useStyle p.lhFix {
    line-height: 0 ;
    margin: 5px 0 0 0 ;
}
.entry #page #contents .inner #article form .formSection .section table td.useStyle p {
    line-height: 20px !important ;
    padding-top: 1px ;
}
.entry #page #contents .inner #article form .formSection .section table td.useStyle p.lhFix {
    line-height: 20px !important ;
}
#page #contents .inner #article form .formSection .section .date {
   margin: 0 5px 0 5px ;
}


#page #contents .inner #article form .formSection .section .textZipL {
   width: 3em ;
   margin: 0 5px 0 0 ;
}
*html #page #contents .inner #article form .formSection .section .textZipL {
   height : 18px ;
   padding : 0 2px ;
}
*:first-child+html #page #contents .inner #article form .formSection .section .textZipL {
   height : 18px ;
   padding : 0 2px ;
}



#page #contents .inner #article form .formSection .section .textZipR {
   width: 4em ;
   margin: 0 5px ;
}
*html #page #contents .inner #article form .formSection .section .textZipR {
   height : 18px ;
   padding : 0 2px ;
}
*:first-child+html #page #contents .inner #article form .formSection .section .textZipR {
   height : 18px ;
   padding : 0 2px ;
}



#page #contents .inner #article form .formSection .section .textS {
   width: 3em ;
   margin: 0 2px 0 0 ;
}
*html #page #contents .inner #article form .formSection .section .textS {
   height : 18px ;
   padding : 0 2px ;
}
*:first-child+html #page #contents .inner #article form .formSection .section .textS {
   height : 18px ;
   padding : 0 2px ;
}



#page #contents .inner #article form .formSection .section .textM {
   width: 6em ;
   margin: 0 5px ;
}
*html #page #contents .inner #article form .formSection .section .textM {
   height : 18px ;
   padding : 0 2px ;
}
*:first-child+html #page #contents .inner #article form .formSection .section .textM {
   height : 18px ;
   padding : 0 2px ;
}



#page #contents .inner #article form .formSection .section .textML {
   width: 125px ;
   margin: 0 5px ;
}
*html #page #contents .inner #article form .formSection .section .textML {
   height : 18px ;
   padding : 0 2px ;
}
*:first-child+html #page #contents .inner #article form .formSection .section .textML {
   height : 18px ;
   padding : 0 2px ;
}



#page #contents .inner #article form .formSection .section .textL {
   width: 250px ;
   margin: 0 5px 0 0 ;
}
*html #page #contents .inner #article form .formSection .section .textL {
   height : 18px ;
   padding : 0 2px ;
}
*:first-child+html #page #contents .inner #article form .formSection .section .textL {
   height : 18px ;
   padding : 0 2px ;
}



#page #contents .inner #article form .formSection .section .textXLL {
   width: 400px ;
}
*html #page #contents .inner #article form .formSection .section .textXLL {
   height : 18px ;
   padding : 0 2px ;
}
*:first-child+html #page #contents .inner #article form .formSection .section .textXLL {
   height : 18px ;
   padding : 0 2px ;
}



#page #contents .inner #article form .formSection .section .last {
   margin: 0 0 10px 0 ;
}
#page #contents .inner #article form .formSection .section .point {
   background: url(../images/maru.gif) 0 0.2em no-repeat ;
   padding: 0 0 10px 18px ;
}
#page #contents .inner #article form .formSection .section table em.green {
    color: #83b15e ;
    font-size: 0.8em ;
}
*+html #member-page #page #contents .inner #article form .formSection .section table td.checkbox {
    margin: 0 0 0 -5px ;
}
#page #contents .inner #article form .formSection .section table td.checkbox {
   padding: 0 ;
}
#page #contents .inner #article form .style02 .section .checkbox {
   padding: 0 5px 0 64px ;
}
#page #contents .inner #article form .style02 .section .firstChild {
   padding-left: 0 ;
}
#page #contents .inner #article form .formSection .section table td {
   vertical-align: top ;
   padding: 0 0 10px ;
   line-height: 1.5 ;
}
#page #contents .inner #article form .formSection .section .entryA {
   color: #FFFFFF ;
}
.entry #page #contents .inner #article form .formSection .section table td {
   color: #FFFFFF !important ;
}
.entry #page #contents .inner #article form .formSection .section .memberNum {
   color:#FFF ;
   font-size: 1em ;
}
.entry #page #contents .inner #article form .formSection .section p.lastP {
   color:#FFF ;
}
#page #contents .inner #article form .formSection .section table td textarea {
   width: 470px ;
   height: 6em ;
}
#page #contents .inner #article form #tune .section {
   padding: 0 ;
   margin: 0 0 10px ;
}
#page #contents .inner #article form .formSection .lastChild {
   border: none ;
   margin: 0 ;
}
#page #contents .inner #article form .formSection .lastEnd {
   padding: 0 0 10px ;
   border: none ;
   margin: 0 ;
}
#page #contents .inner #article form p.thx {
   margin: 10px 0 -10px ;
}
#page #contents .inner #article form ul {
   list-style: none ;
   width: 210px ;
   margin: 30px auto 0 ;
   height: 24px ;
}
#page #contents .inner #article form ul li {
   float: left ;
}
#page #contents .inner #article form ul li .btn01 {
   background: url(../images/btn_send.gif) 0 0 no-repeat ;
   width: 99px ;
   height: 24px ;
   margin: 0 10px 0 0 ;
   border: none ;
   cursor: pointer ;
}
#page #contents .inner #article form ul li .btn02 {
   background: url(../images/btn_clear.gif) 0 0 no-repeat ;
   width: 99px ;
   height: 24px ;
   border: none ;
   cursor: pointer ;
}
#page #contents .inner #article form ul li .btn03 {
   background: url(../images/btn_send2.gif) 0 0 no-repeat ;
   width: 99px ;
   height: 24px ;
   margin: 0 10px 0 0 ;
   border: none ;
   cursor: pointer ;
}
#page #contents .inner #article form ul li .btn04 {
   background: url(../images/btn_return.gif) 0 0 no-repeat ;
   width: 99px ;
   height: 24px ;
   border: none ;
   cursor: pointer ;
}
#page #contents .inner #article #thx {
   text-align: center ;
}
#page #contents .inner #article #thx h4 {
   padding: 0 0 10px ;
}
#page #contents .inner #article #thx p {
   line-height: 1.5 ;
}
#page #contents .inner #article .gorgeous {
   background: url(../free_form/images/gorgeous.gif) 0 0 no-repeat ;
   width: 340px ;
   margin: 0 auto 0 auto ;
   padding: 10px 0 0 0 ;
}
#page #contents .inner #article .gorgeous .gorInner {
   border: 1px solid #524023 ;
   border-top: none ;
   width: 325px ;
   margin: 0 auto ;
   padding: 0 0 15px ;
}
#page #contents .inner #article .gorgeous .gorInner h4 {
   padding: 26px 0 10px 59px ;
}

#page #contents .inner #article .gorgeous .gorInner p {
   line-height: 1.5 ;
   padding: 0 0 0 59px ;
}


#phone-page #contents .inner #article .gorgeous .gorInner {
   text-align:center;
}
#phone-page #contents .inner #article .gorgeous .gorInner h4 {
   padding: 20px 0 10px !important;
}
#phone-page #contents .inner #article .gorgeous .gorInner p {
   line-height: 1.5 ;
   padding: 0 ;
}


#page #footer {
   background: transparent ;
   zoom: 1 ;
}
#page #footer .inner {
   padding: 15px 0 ;
   width: 722px ;
   text-align: center ;
   background: url(../images/footer.gif) 0 0 no-repeat ;
}







