img, div { behavior: url(iepngfix.htc) }

body {
	background:url(/shared/img/bgd.gif) top center repeat-y;
	background-color:#E2DDD4;
	padding: 0px;
	margin: 0px;
	text-align:center;
	color:#695F55;
}

#hdr {
	width:100%;
	background:url(/shared/img/bgd_main.gif) repeat-x top;
	text-align:left;
	margin:0 auto 20px auto;
}

#contents {
	width:940px;
	text-align:left;
	margin:0 auto 20px auto;
}

#container {
	width:890px;
	text-align:left;
	margin:0 0 20px 50px;
}

#foot {
	width:890px;
	text-align:left;
	margin:0 0 20px 50px;
}

img{
	border:0;
}


h1,h2,h3,h4,p {
	padding: 0px;
	margin: 0px;

}
td {
	font-size:13px;
	line-height: 160%;
}

br {
	letter-spacing : normal;
} 

a:link {
	color:#C70026;
	text-decoration:underline
}
a:visited {
	color:#C70026;
	text-decoration:underline
}
a:hover {
	color:#FF355E;
	text-decoration:none
}
a:active {
	color:#C70026;
	text-decoration:none
}

.font_ss {
	font-size:10px;
	line-height: 170%;
	letter-spacing:0px
}
.font_s {
	font-size:11px;
	line-height: 170%;
	letter-spacing:0px
}
.font_m {
	font-size:12px;
	line-height: 170%;
}
.font_m2 {
	font-size:12px;
	line-height: 170%;
	letter-spacing:0px
}
.font_l {
	font-size:14px;
	line-height: 170%;
}
.font_h {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.font_xh {
	font-size:16px;
	line-height:24px;
	font-weight:bold;
}
.font_xxh {
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}

.shop_ph_margin {
	margin-left:20px;
}

form{
	margin:0px;
}

.form40{
	width:50px;
}
.form100{
	width:100px;
}
.form150{
	width:150px;
}
.form180{
	width:180px;
}
.form250{
	width:250px;
}
.form350{
	width:350px;
}
.form450{
	width:450px;
}
.button{
	border:solid 1px #FF6699;
	background-color:#ffedf9;
	color:#ff6699;
}