@charset "utf-8";
#main #mypage h2 { width:675px;height:40px;color: #000;font-size: 14px;font-weight:bold;line-height: 22px; margin-left:10px;padding-left:18px;padding-top:8px;background:url(http://img.a-group.jp/images/users/mypage/sub_title_back.jpg) no-repeat;}
#main #mypage h3 { width:659px;background-color: #FFF8E8;color: #000;font-size: 14px;line-height: 16px;  margin-left:10px;margin-bottom:8px;border:1px solid #DDD4C1;padding:5px 10px 5px 7px }
#main #mypage h4 { width:660px; background-color: #B8C2EB;color: #000;font-size: 12px;line-height: 16px; margin-left:10px;padding:0.2em 0.7em 0.2em 0.7em;border: 1px solid #B9B9B9;font-weight:bold;}
#main #mypage h5 { background-color: #DFEFFE;color: #000;font-size: 12px;line-height: 13px; }
#main #mypage table { width:677px; border-collapse: collapse;  border: 1px solid #674;margin-left:11px;}
#main #mypage table th {padding:0.6em 0.7em 0.6em 0.7em;background-color: #DFEFFE; border: 1px solid #B9B9B9;font-size:14px }
#main #mypage table td {padding:0.6em 0.7em 0.6em 0.7em;border: 1px solid #B9B9B9; }
#main #mypage table td ul { display: block; float: left; }
#main #mypage table td ul.areas { background-color: #FFF;  display: block; float: left; vertical-align: center;}
#main #mypage div#description{font-size:12px;line-height:20px;margin-left:10px}
#main #mypage div#button {text-align:center;padding-top:10px;font-size:14px}

#main #mypage table th.usersinfo {padding:0.7em;background-color: #DFEFFE; border: 1px solid #B9B9B9;font-size:12px;color:#000 }

#main #mypage table td ul li.areas   {  font-size:12px; display: block; float: left; }
#main #mypage table td ul li.area    {  font-size:12px; display: block; float: left; line-height: 20px; padding: 0; width:110px;}
#main #mypage table td ul li.subarea { color: #687; font-weight:normal; font-size:11px; display: block; float: left; line-height: 20px; width:110px;}

#main #mypage .mail_area{width:650px;margin-left:36px;margin-bottom:30px;font-size:12px;color:#000;margin-top:2px}
#main #mypage .leave{width:650px;margin-left:12px;margin-bottom:10px;font-size:12px;color:#000;margin-top:2px}

div#mypage{width:700px;margin-left:3px} 
div#mypage_title{width:700px;height:89px;background:url(http://img.a-group.jp/images/users/mypage/mypage_title_background.gif) no-repeat;margin-bottom:10px} 
div#mypage_title_name{width:684px;height:58px;background:url(http://img.a-group.jp/images/users/mypage/mypage_title_back.gif) no-repeat;margin-left:8px;margin-top:4px}
div#mypage_title_name h1.title_text{margin-left:70px;padding-top:24px;font-size:14px;font-weight:bold;}  
div#mypage_title .notice_text{font-size:14px;text-align:left;margin-top:4px;margin-left:15px;}

#main #mypage .comment_text{font-size:12px;line-height:16px;text-align:left;margin:4px 25px 20px 30px;color:#000;}


#main #mypage .button_mypage { margin-top:5px;width:146px;height:42px;background:url(http://img.a-group.jp/images/users/mypage/button_01.jpg) no-repeat;margin: 0 auto;text-align: left;}
#main #mypage .button_mypage a { margin-top:10px; display:block;width:109px;height:26px;font-size:12px;line-height:1px;color:#000;padding-top:20px;padding-left:44px;text-decoration:none;font-weight:bold}

#main #mypage .button_mail_shops { margin-top:5px;padding-bottom:12px;width:124px;height:35px;background:url(http://img.a-group.jp/images/users/mypage/mail_shops_button_01.jpg) no-repeat;margin: 0 auto;text-align: left;}
#main #mypage .button_mail_shops a { margin-top:10px; display:block;width:109px;height:26px;font-size:12px;line-height:1px;color:#000;padding-top:20px;padding-left:44px;text-decoration:none;font-weight:bold}


#main #mypage div#mail_shops{width:650px;margin-left:36px;font-size:12px;color:#000;margin-top:2px}
#main #mypage div#mail_shops div#left_images{
 width:180px;
 float:left;
}
#main #mypage div#mail_shops div#right_contents{
}
/* pagestock_users
---------------------------------------- */
#main #mypage #pagestock_users{
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:677px;
}
#main #mypage #pagestock_users table.pagestock{
	  width:675px;
    margin-left:1px;
    border:2px solid #42C4A8;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    font-weight:lighter;
}
#main #mypage #pagestock_users .pagestock th{
    border-right:1px solid #42C4A8;
    border-left:1px solid #42C4A8;
    border-bottom:1px solid #42C4A8;
    color:#330000;
    background-color:#EEF9F8;
    padding:0.8em 0.3em;
    text-align:center;
    font-size:12px;
}
#main #mypage #pagestock_users .pagestock td{
    border-right:1px solid #42C4A8;
    border-bottom:1px solid #42C4A8;
    padding:0.8em 0.3em;
    font-size:12px;
    color:#333333;
    line-height:15px;
    vertical-align: top;
}

#main #mypage #pagestock_users .pagestock td.image{
    text-align:center;
}

#main #mypage #pagestock_users table.pagestock div#deletebutton{
    text-align:right;
    margin-top:3px;
}

/* Form Error */
div#errorExplanation h2{
  background: none; margin: 0; padding: 0;
  height: auto;
  font-size:16px ; background-color: #FF6666; color:#000; font-weight:bold; line-height:24px;
}

div#errorExplanation{
  color:red;
}

div.fieldWithErrors{
  display:inline;
  border:4px solid red;
}
