/*����*/
body  #contentsBG {
	width:1200px;
	background:url(images/common/bg_white.gif) repeat-y scroll 0px;
	padding:0 3px;
	text-align:left;
	float: left;
}
a:hover {
	color: #F00;
	font-weight: bold;
}


p, div, br, FORM { margin:0; padding:0; }
h1, h2, h3  { margin:0; padding:0; }
.note { color:#BA0606; }
.txtOrange { color:#E54B00; }

/*�w�b�_�[*/
#headerLine {
	width:900px; height:5px;
	margin:0; padding:0;
	background:url(images/menu/leftmenu_abercrombie.jpg) repeat-x scroll 0px;
} #menuBox {
	width:985px;
	margin:0 4px;
	border:1px solid #FFF;
	background-color:#BDEAEA;
} #menuBoxruehl {
	width:890px;
	margin:0 1px;
	border:1px solid #FFF;
	background:url(ruehl/menu_bar_3.jpg) scroll 0; text-align:left;
} #menu a {
	display: block; float:left;
	width:120px;
	margin:0; padding:7px 0 6px 0;
	border-right:1px solid #FFF;
	text-align:center;
} #menu a:hover {
	background-color: #4747AF;
} #menuPoint {
	float:left;
	width:330px; height:5px;
	margin:3px 0 3px 70px; padding:0;
	background:url(images/menu/bg_yellow.gif) repeat-x scroll 0px;
	text-align:center;
} #menuPoint a {
	float:left;
	font-size:10px; line-height:normal;
	margin:3px 0 0 15px; padding:0;
}

/*���C�A�E�g�E����*/
#contentsMain {
	width:690px;
	margin:0; padding:0 0 0 10px;
} #contentsMain .caption {
	margin-bottom:5px; padding:0;
} #contentsMain .captionLineT {
	margin-bottom:2px; padding:0;
} #contentsMain .captionLineB {
	margin-bottom:7px; padding:0;
} #contentsMain .captionPoint {
	float:left;
	width:300px;
	padding:0;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
} #contentsMain .captionTxt {
	float:left;
	width:640px;
	margin:1px 0 0 0; padding:0;
	text-align:left; font-size:16px; font-weight:bold; line-height:normal; color:#E54B00;
}

/*���C�A�E�g�E��*/
#contentsLeft {
	width:200px;
	margin:0; padding:0 0 30px 0;
	background:url(images/menu/leftmenu_abercrombie.jpg) repeat scroll 0;
	text-align:center;
} #contentsHollisterLeft {
	width:200px;
	margin:0; padding:0 0 30px 0;
	background-color:#482400;
	text-align:center;
} #menuHollister {
	margin:0; padding:5px;
	background:#FFF url(images/menu/hollister_bg_dot.gif) repeat scroll 0;
	border-bottom:10px solid #FFF;
} #menuAbercro {
	margin:0; padding:5px;
	background:#FFF url(images/menu/abercro_bg_dot.gif) repeat scroll 0;
	border-bottom:10px solid #FFF;
} #menuAbercro p {
	margin:0; padding:5px;
	background-color:#FFF;
	font-size:12px;
} #menuHollister p {
	margin:0; padding:5px;
	background-color:#FFF;
	font-size:12px;
} .menuCapLink {
	width:190px; height:20px;
	margin:10px 5px 0 5px; padding:2px 0 0 0;
	background:url(images/menu/cap_bg_yellow.gif) no-repeat scroll 0; text-align:left;
} .menuCapLink strong {
	padding-left:20px;
	font-size:12px;
} .menuCap {
	width:190px; height:20px;
	margin:0 5px; padding:2px 0 0 0;
	background:url(images/menu/cap_bg_purple.gif) no-repeat scroll 0; text-align:left;
} .menuCap strong {
	padding-left:20px; margin:0 5px;
	font-size:12px; color:#FFF;
} .menuLBG {
	margin:0 5px; padding:5px;
	background-color:#FFF;
	text-align:left; font-size:12px;
} .menuLBG ul {
	list-style: none;
	margin:0 0 10px 0; padding:0 0 0 15px;
	text-align:left; font-size:12px;
} .menuBGbtm {
	margin:0 0 10px 0; padding:0;
}

.abercroCap {
	margin:0; padding:5px;
	background:#FFF url(images/menu/abercro_bg_dot.gif) repeat scroll 0;
} .abercroCap p {
	margin:0; padding:5px;
	background-color:#FFF;
} .hollisterCap {
	margin:0;
	padding:5px;
	background-attachment: scroll;
	background-color: #FFF;
	background-repeat: repeat;
	background-position: 0;
} .hollisterCap p {
	margin:0; padding:5px;
	background-color:#FFF;
} 

.pageMove {
	width:800px;
	padding:0;
	text-align:right;
	font-size:12px;
	color:#898989;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
} #contentsMain h1 {
	float:left;
	width:640px;
	margin:1px 0 0 0; padding:0;
	text-align:left; font-size:16px; font-weight:bold; line-height:normal; color:#413FA5;
}

.howtoCaptionBig {
	width:660px; height:24px;
	margin:20px 0 6px 7px; padding:4px 0 0 10px;
	background:url(images/common/caption_bg.gif) no-repeat scroll 0;
	text-align:left; font-size:12px; font-weight:bold; color:#030087;
} .howtoCaption {
	width:590px;
	margin:2px 0 0 30px; padding:2px 10px;
	background-color:#FFE3B2;
	text-align:center; font-size:12px; font-weight:bold; color:#E54B00;
} .howtoBorder {
	width:590px;
	margin:2px 0 10px 30px; padding:5px 10px;
	border:1px solid #FFBB45;
	text-align:left; font-size:10px; line-height:16px;
} .howtoNoBorder {
	width:590px;
	margin:2px 0 10px 30px; padding:5px 10px;
} .howtoLine {
	margin:15px 0 15px 20px; padding:0;
}

.privacyTxtBox {
	width:630px;
	margin:0; padding:0 25px;
	text-align:left; font-size:12px; line-height:18px;
}

.listBox {
	float:left;
	width:160px;
	margin:4px; padding:0;
	font-size:12px;
} .goodsPhoto img {
	margin:10px 0;
	border:1px solid #8689A8;
} .goods {
	width:630px;
	margin:10px 0 0 30px; padding:5px 0;
	font-size:12px; text-align:left;
} .goodsCap {
	font-size:12px; font-weight:bold; color:#030087;
} .goods td {
	padding:2px 10px;
	font-size:12px;
}
itemtext {
	font-size: 12px;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.itemtext {
	font-size: 12px;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
} .menuruehl {
	width:190px; height:20px;
	margin:0 5px; padding:2px 0 0 0;
	background:url(ruehl/cap_bar.jpg) no-repeat scroll 0; text-align:left;

}.ruehltext {
	font-size: 12px;
	font-weight: bold;
	font-family:Miriam;
	color:#FFFFFF;
}.ber{
	margin-bottom:20px;
}.saleText01{
	font-size:15px;
	color:#000000;
	text-decoration:line-through;
}.saleText02{
	font-size:24px;
	color:#FF0000;
}.textRed01{
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
}

.page_price {color: #FF0000;
	font-weight: bold;
}