body{background: #CBD282;}
.wrap{ font-family: Helvetica, Meiryo,sans-serif; margin: 0px auto; width: 900px; }
.wrap2{ font-family: Helvetica, Meiryo,sans-serif; margin: 0px auto; margin-top: 50px; width: 650px; }
#left_side h1 a{ font-size: 26pt; color: #000; text-decoration: none; }
#left_side h1 { text-align: center; }
#left_side h1 a:hover{ text-decoration: underline; }
#email_top{ background-color: #9E9E9E; margin-top: 7px; margin-bottom: 15px; padding: 7px; }
#main_content{ background-color: #F1EBE3; border: 6px solid #BFC77F; font-size: 16px; padding: 12px; width: 900px; }
#main_content2{ background-color: #F1EBE3; border: 6px solid #BFC77F; font-size: 16px; padding: 12px; text-align: center; }
h2.head{ color: #99CC00; text-align: left; font-size: 20px; font-weight: bold; }
p.info{ background-color: #F1EBE3; font-size:15px; padding: 5px; }
span.step{ color:#4EB2D3; font-weight: bold; }
#left_side{ background-color: #FFF; float: left; padding: 10px; width: 530px; }
#footer{clear: both;}

/*** Right Side ***/

#right_side{ background-color: #FFF; float: right; padding: 10px; padding-left:20px; width: 310px; }
#links{ margin: 7px 0px; background-color: #F1EBE3; width: 300px; }
#links a{ list-style: none; padding: 5px; display:block; text-decoration: none; }
p#links {padding: 5px; width: 289px;}
#links :hover{text-decoration: underline;}
.ad_side{background-color: #FFF; margin: 3px 0px;}
#ad_top{width:728px; margin: 0 auto;}
#proof, #proof img{ 	width: 300px; }
#proof img, #social img, #social2 img{border-style:none;}
#social2, #center{text-align:center;}
#right{margin-top: 20px;}
.err{ background: #F24E4E; border:2px solid #DF151A; font-size: 15px; padding: 7px; }
.err span {font-size: 18px; font-weight:bolder; padding-bottom: 15px;}

#social ul, #social2 ul {
  margin: 0 auto;
}

#social li, #social2 li {
  text-align: center;
  list-style-type: none;
  display: inline;
  padding-right: 12px;
}

