#ask {
   padding:10px 12px;
}

#ask #ask-myanap{
   margin:30px 27px;
   padding:20px;
   background:#ffe2ef;
   color:#ff3a93;
   font-size:15px;
}

#ask #ask-myanap a{
   color:#ff3a93;
   font-weight:bold;
}

#ask #ask-faq-aten{
   margin:30px 27px;
   line-height: 200%;
}

#ask #ask-faq-aten p{
   padding:22px;
   background:#ffdbdb;
}

#ask #ask-faq-aten p b{
   font-size:14px;
   color:#ff0000;
}

#ask #ask-faq{
   margin:30px 27px;
}
#ask #ask-faq h3{
   color:#ff3a93;
   font-size:15px;
   padding-top:20px;
   padding-bottom:20px;
   border-bottom:1px solid #f7539d;
   background:#ffe2ef;
}
#ask #ask-faq h3 img{
   margin-right:7px;
   margin-bottom:-7px;
   padding-left:20px;
}
#ask .faq-title{
   font-size:15px;
   cursor:pointer;
   padding:20px 20px 20px 52px;
   border-bottom:1px solid #fcafce;
   background:url("/img/ask/ask-icon-close.png") no-repeat 24px 26px;
   background-size:13px 13px;
}
#ask .faq-title.open{
   background:url("/img/ask/ask-icon-open.png") no-repeat 24px 26px;
   background-size:13px 13px;
}
#ask .faq-title span{
   color:#ff90bc;
   font-weight:bold;
   margin-right:6px;
}

#ask .answer_box{
   display:none;
   font-size:12px;
   padding:20px;
   line-height: 200%;
   padding-left:52px;
}
#ask .answer_box span{
   text-indent:-1em;
   color:#ff90bc;
   font-weight:bold;
   margin-right:6px;
   font-size:14px;
}

#ask-guide {
   padding: 25px 25px 18px;
   background-color: #fbf5fb;
   margin:0 auto 30px;
   width:680px;
}

#ask-guide dl,
#ask-guide .ask-mail-link{
   font-size: 9pt;
   line-height: 150%;
}

#ask-guide dl dd {
   margin-bottom: 5px;
   padding-bottom:10px;
   border-bottom:1px dotted #fcafce;
}

#ask-guide ul {
   list-style-type: none;
   margin: 0;
   padding: 10px 0 0;
}

#ask-guide li {
   margin-bottom: 10px;
}
#ask-form {
   padding:0px 24px;
}
#ask-form input{
   border-radius: 0.5em;
   padding:10px;
}
#ask-form input.long{
   width:80%;
}
#ask-form input.middle{
   width:50%;
}
#ask-form input.short{
   width:30%;
}
#ask-form textarea.long{
   width:97%;
   height:200px;
   border-radius: 0.5em;
   border:1px solid #DEDEDE;
   padding:10px;
}
#ask-form  dd{
   border-bottom:1px dotted #fcafce;
   padding-bottom:20px;
   margin-bottom:20px;
   word-wrap: break-word;
}
#ask-form dd.no-border{
   border-bottom:none;
}
#ask-form .pp_wrap{
   border:1px solid #ffa9d0;
   background:#fbf5fb;
   margin-top:20px;
   padding:10px 20px;
   width:380px;
   margin:auto;
   font-size:11px;
}
#ask-form .ask-form-btn{
   text-align:center;
      margin:30px auto;
   input{
      padding:10px 100px;
      width:280px;
      font-size:13px;
   }
}
#ask-form form span.advice {
   font-size:11px;
   margin-top:10px;
   display:block;
}
#ask-form .confirm{
   padding:0px 24px;
}
#ask-form .confirm dt{
   margin-bottom:10px;
}
#ask-form .confirm .confirm-area {
   border:1px solid #ffa9d0;
   background:#ffe2ef;
   margin:20px auto 30px;
   padding:10px 20px;
   width:640px;
   text-align:center;
}
#ask-form .sended {
   width: 70%;
   margin-top: 30px;
   margin-bottom: 30px;
   margin-left: auto;
   margin-right: auto;
   text-align:center;

   border: 1px solid #fcafce;
   background-color: #fee2ed;
   padding: 20px;
}
#ask-form .sended a{
   text-decoration:none;
}
/*#ask {
   margin-top: 1px;
   padding: 1px;
}

#ask-guide {
}

#ask-guide dl {
   padding: 10px;
   font-size: 9pt;
   line-height: 150%;
}

#ask-guide dl dd {
   margin-bottom: 10px;
}

#ask-guide ul {
   list-style-type: none;
   margin: 0;
   padding: 10px;
   background-color: #fee2ed;
   border: 1px solid #fcafce;
}

#ask-guide li {
   margin-bottom: 10px;
}


#ask-form {
}

#ask-form form {
   padding: 10px;
}

#ask-form form table {
   border-collapse: collapse;

   border-collapse: collapse;
   border-width: 1px 1px 0 0;
   border-style: solid;
   border-color: #fe78b1;
   width: 100%;

   font-size: 8pt;
}
#ask-form form table th {
   border-width: 0 0 1px 1px;
   border-style: solid;
   border-color: #fe78b1;
   text-align: left;
   padding: 10px;
   background-color: #fcafce;
}
#ask-form form table td {
   border-width: 0 0 1px 1px;
   border-style: solid;
   border-color: #fe78b1;
   padding: 10px;
}

#ask-form form textarea {
   width: 100%;
}

#ask-form form span.advice {
}

#ask-form div.error {
   margin: 0;
   padding: 0;
   background: none;
   text-align: left;

   width: auto;
   margin-bottom: 5px;
   background-color: #f2ff95;
   border: 1px solid #fe78b1;
   padding: 5px;
   color: #fd1b81;
   font-weight: bold;
}

#ask-form div.confirm p {
   padding: 5px;
}
#ask-form div.confirm p.confirm-message {
   font-weight: bold;
}


#ask-form div.sended {
   width: 60%;
   margin-top: 30px;
   margin-bottom: 30px;
   margin-left: auto;
   margin-right: auto;

   border: 1px solid #fcafce;
   background-color: #fee2ed;
   padding: 20px;
}*/
