
.wide #mainArea {
	width: 705px;
	margin: 0;
}

#content .address h1 {
margin:0 0 10px 0!important;
}
#content .address p {
font-size:78%;
color:#4B4B4B;
}

#mainArea p.mypage_address {
margin:0 0 13px 0;
}

#mainArea table.add-tbl {
clear:both;
width:100%;
border-collapse:collapse;
}
#mainArea table.add-tbl th,
#mainArea table.add-tbl td {
border:1px solid #CCCCCC;
padding:3px 8px;
}
#mainArea table.add-tbl th {
background:#E6E6E6;
text-align:center;
font-weight:normal;
}
#mainArea table.add-tbl td {
color:#4B4B4B;
}
#mainArea table.add-tbl td.tac {
text-align:center;
}

#mainArea .action {
margin:20px 0 0 0;
padding:11px 0 9px 0;
background:#E6E6E6;
}
#mainArea .action p {
margin:0;
text-align:center;
}


/* address2 */

#content .address .add-list {
float:left;
width:415px;
}
#content .address .add-list input {
float:left;
width:230px;
margin:0 12px 0 0;
}
#content .address .add-list p {
float:left;
margin:0;
padding:1px 0 0 0;
}

#content .address .add2-btm .rgt {
float:right;
width:270px;
margin:0;
}

#content .address .add2-btm .rgt p.delete,
#content .address p.page {
text-align:right;
}

#content .address p.page span {
font-weight:bold;
}


#content .address p.new-add {
margin:0 0 10px 0;
}
#content .address p.new-add2 {
margin:10px 0 10px 0;
}

#content .address .add-check {
float:right;
width:280px;
margin:10px 0 10px 0;
}
#content .address .add-check p {
margin:0 0 4px 0;
text-align:right;
font-size:71%;
}
#content .address .add2-btm {
clear:both;
width:705px;
margin:0;
}
#content .address .add2-btm .lft {
float:left;
width:435px;
margin:0;
}
#content .address .add2-btm .lft .back {
float:left;
width:255px;
margin:0;
padding:0 0 45px 0;
}
#content .address .add2-btm .lft .save {
float:left;
width:157px;
margin:0;
}

#content .address .csv {
width:490px;
}
#content .address .csv div.ttl {
width:490px;
height:22px;
border-bottom:1px solid #CCCCCC;
}
#content .address .csv div.ttl h2 {
float:left;
width:306px;
}
#content .address .csv div.ttl p {
float:right;
display:inline;
width:38px;
margin:0 5px 0 0;
padding:4px 0 0 0;
}
#content .address .upload {
width:490px;
}
#content .address .upload .lft {
float:left;
width:380px;
}
#content .address .upload .lft p {
float:left;
margin:2px 4px 0 0;
color:#808080;
}
#content .address .upload .lft input {
float:left;
}
#content .address .upload .lft input.txt {
width:208px;
margin:1px 4px 0 0;
}
#content .address .upload p.btn {
float:right;
width:98px;
}
#content .address .download {
width:473px;
padding:11px 6px 7px 9px;
border:1px solid #E9E9E9;
background:#F3F3F3;
}
* html #content .address .download {
width:490px;
}
#content .address .download p.ttl {
float:left;
width:253px;
margin:0 0 11px 0;
}
#content .address .download p.help {
float:right;
width:138px;
margin:0;
}
#content .address .download p.btn {
clear:both;
width:186px;
margin:0;
}


/* address3 */

#mainArea table.add3-tbl {
width:540px;
margin:0 0 14px 0;
}
#mainArea table.add3-tbl th,
#mainArea table.add3-tbl td {
padding:4px 0;
background:url(/systemtemplate/18/img/line-dotted.gif) repeat-x left bottom;
}
#mainArea table.add3-tbl th span.required {
font-weight:normal;
font-size:90%;
color:#FF3300;
}
#mainArea table.add3-tbl td {
font-weight:bold;
color:#4B4B4B;
}
#mainArea table.add3-tbl td input {
width:80px;
}
#mainArea table.add3-tbl td span {
font-weight:normal;
}
#mainArea table.add3-tbl td input.address-1 {
width:45px!important;
}
#mainArea table.add3-tbl td input.address-2 {
width:60px!important;
margin:0 10px 0 0!important;
}
#mainArea table.add3-tbl td img.zipcode {
position:relative;
top:-3px;
vertical-align:middle;
}
#mainArea .tbl-top {
margin:0;
}
#mainArea .tbl-top p {
margin:0 0 15px 0;
}
#mainArea .tbl-top table.add3-tbl th {
width:110px;
}
#mainArea .joint {
margin:0 0 15px 0;
}
#mainArea .joint p {
margin:0 0 2px 0;
}
#mainArea .joint table.add3-tbl tr th {
width:75px;
}
#mainArea .joint table.add3-tbl td input {
margin:0 0 0 6px;
}
#mainArea .tbl-btm {
margin:0;
}
#mainArea .tbl-btm table.add3-tbl th {
width:110px;
}
#mainArea .tbl-btm table.add3-tbl td input {
width:160px;
}

#content .address .add3-btm {
width:327px;
margin:0 0 0 109px;
padding:27px 0 60px 0;
}
#content .address .add3-btm .back {
float:left;
width:126px;
margin:0;
}
#content .address .add3-btm .entry {
float:right;
width:126px;
margin:0;
}

#content p.txt_error {
padding:10px;
color:#333333;
font-weight:bold;
font-size:92%;
border:2px solid #FF0000;
}

.linkArea #all_products ul.list_all-prdcts.normal_list li div{
background:none !important;
}
