#cam div.error {
   margin: 0; padding: 0;

   background-color: #fffeee;
   border: 1px solid #f13486;
   padding: 10px;
   margin-bottom: 10px;

}

#cam {
   padding-left: 10px;
   padding-right: 10px;
}

#cam div.cam-header {
   /*
   background-image: url(../img/main.jpg);
   background-repeat: no-repeat;
   background-position: center;
   height: 314px;
   margin-bottom: 10px;
   */
}

#cam div.cam-header h2, #cam div.cam-header p {
   font-size: 12pt;
   background-color: #ef3b8c;
   padding: 10px;
   color: #fff;
   margin-bottom: 10px;
}

#cam div.cam-main {
   padding-left: 20px;
   padding-right: 20px;
   margin-bottom: 20px;
}

#cam div.cam-main dl {
}

#cam div.cam-main dl.block {
   margin-bottom: 15px;
}

#cam div.cam-main dl dt {
   font-weight: bold;
   color: #ef3b8c;
   padding: 3px;
   padding-left: 5px;
   border-bottom: 1px dashed #ef3b8c;
   margin-bottom: 10px;
}

#cam div.cam-main dl dd {
   padding-left: 10px;
   margin-bottom: 10px;
}

#cam div.cam-main ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

#cam div.cam-main ul li {
}


#cam div.btn {
   padding: 10px;
   text-align: center;
}

#cam div.btn input {
   width: 100px;
   padding: 3px;
}

#cam div.cam-notice {
   padding-left: 20px;
   padding-right: 20px;

   font-size: 8pt;
}

#cam div.cam-main p.message {
   background-color: #fffeee;
   border: 1px solid #608bff;
   padding: 10px;
   margin-bottom: 10px;
}
