.clear {
	display:block;
	margin:0;
	padding:0;
	clear:both;

}
.haha_ban {
	height: 214px;
	width: 595px;
	float: left;
}
.banKodawari {
	width: 590px;
	height: 195px;
	float: left;
	padding-left: 5px;
	padding-top: 25px;
}
.banKodawariBanner {
	background-image:url(i/2009MotherDay/a/banner_mother_05.jpg);
	width:577px;
	height:195px;
}
.banKodawariBanner p {
	padding-left:440px;
	padding-top:175px;
	font-size:14px;
}
a.banKodawariLink:link { color: #FFFFFF; }
a.banKodawariLink:visited { color: #FFFFFF; }
a.banKodawariLink:hover { color: #FFFFFF; }
a.banKodawariLink:active { color: #FFFFFF; }

.hahaBody {
	background-image: url(i/2009MotherDay/a/hahaBody.jpg);
	float: left;
	height: 1160px;
	width: 595px;
	margin-top: 25px;
}
.hahaBodyblog {
	margin-top: 120px;
	height: 408px;
	float: left;
	width: 595px;
}
.hahaBodyBlogButton {
	height: 60px;
	width: 250px;
	margin-top: 0px;
	padding-left: 190px;
}
.hahaBodyBlogButton img{
	border:0;
}
.hahaBodyText {
	width: 465px;
	margin-top: 0px;
	height: 332px;
	padding-left: 120px;
	font-size: 14px;
	float: left;
	line-height: 180%;
}
.hahaBodyFormImage {
	width: 540px;
	padding-left: 30px;
	padding-right: 25px;
	margin-top: 0px;
	float: left;
}
.hahaBodyFormText {
	height: 352px;
	width: 465px;
	padding-left: 65px;
	font-size: 14px;
	padding-top: 30px;
	padding-right: 65px;
	float: left;
	line-height: 150%;
}
.hahaBodyFormButton {
	width: 595px;
	float: left;
	margin-top: 20px;
	text-align: center;
}
.hahaBodyFormButton img{
	border:0;
}







#hahaMain {
	width: 465px;
	height: auto;
	padding-left: 22px;
}
#hahaContent {
	width: 940px;
	background-color: #d2ae60;
	float: left;
	height: auto;
}
#hahaContent img{
	border:0px;
}
.left_box {
	float: left;
	width: 595px;
}
.right_box {
	float: left;
	width: 340px;
	padding-bottom: 6px;
}
.news_box {
	height: 208px;
	width: 340px;
}
.item_box1 {
	height: 340px;
	width: 340px;
	background-color: #000000;
	margin-top: 3px;
}
.item_box_news {
	background-color: #FFFFFF;
	width: 338px;
	height: 208px;
	border: 1px solid #736357;
	font-size: 12px;
	overflow: auto;
}
.item_box_news_banner {
	background-image: url(i/2009MotherDay/a/whatsNew.jpg);
	height: 26px;
	width: 340px;
	margin-top: 5px;
}
.newsTitle {
	font-size: 12px;
	font-weight: bold;
	color: #9C0D07;
}
.newsBoxBlock {
	width: 310px;
	margin-top: 12px;
	margin-left: 12px;
}


/*haha_pageB
******************************************************/
#hahaBMain {
	width: 757px;
	padding-left: 110px;
	padding-right: 123px;
}
#hahaBContent {
	background-color: #d2ae60;
	height: 2615px;
	width: 757px;
	text-align: center;
}
#hahaBTopBanner {
	float:left;
	height:282px;
	width:757px;
	background-image:url(i/2009MotherDay/common/haha_page_cmn_01.jpg);
}
#hahaBKodawariBanner {
	float: left;
	height: 180px;
	width: 757px;
	background-image: url(i/2009MotherDay/shop/haha_page_b_kodawari.jpg);

}
#hahaBKodawariBanner .link {
	padding-top:122px;
	padding-left:605px;
	text-align:left;
	font-size:12px;
	line-height:25px;
}
a.hahaBKodawaLink:link { color: #FFFFFF; }
a.hahaBKodawaLink:visited { color: #FFFFFF; }
a.hahaBKodawaLink:hover { color: #FFFFFF; }
a.hahaBKodawaLink:active { color: #FFFFFF; }

#hahaCOnlyOneMother {
	float:left;
	height:55px;
	width:757px;
	text-align:center;
}
.hahaBContentBody {
	background-image: url(i/2009MotherDay/shop/haha_page_b_body.jpg);
	height: 2120px;
	width: 757px;
	float: left;
	background-color: #d2ae60;
}
.hahaBContentBody strong {
	font-size:11px;
	font-weight:normal;
	color:#FF0000;
}

.hahaBStep1 {
	text-align: left;
	width: 757px;
	float: left;
}
.hahaBselectLabel {
	width: 289px;
	padding-left: 60px;
	float: left;
}
.hahaBStep1Fukidashi {
	width: 348px;
	float: left;
}

.hahaBselectLabel img {
	margin-top: 75px;
}
.hahaBLabelList {
	float: left;
/*	height: 136px;*/
	height:365px;
	width: 697px;
	text-align: left;
	padding-left: 60px;
}
.hahaBLabelList .labelImage01 {
	float: left;
	padding-top: 10px;
}
.labelImageTable {
	height:136px;
	width:641px;
	background-image:url(i/2009MotherDay/shop/label/haha_page_label_bg.jpg);	
	background-repeat:repeat-y;
	border:1px solid #000000;
}

.labelImageTable td{
/*	padding-left:1px;*/
	width:61px;
	height:62px;
}
.labelImageTable img{
	border:0px;
}
.hahaBLabelList img {
	margin-top: 3px;
}
.hahaBStep2 {
	height: 55px;
	width: 697px;
	float: left;
	padding-left: 60px;
	text-align: left;
	padding-top: 75px;
}
.hahaBStep2SlectLabel {
	float: left;
	height: 535px;
	width: 697px;
	padding-left: 60px;
	text-align: left;
	padding-top: 2px;
}
.hahaBStep2SlectLabel2 {
	height: 528px;
	width: 697px;
	padding-left: 60px;
	text-align: left;
	float: left;
	padding-top: 10px;
}
.hahaBStep2FormB1 {
	background-image: url(i/2009MotherDay/shop/haha_page_form1.jpg);
	height: 535px;
	width: 642px;
}

.hahaBStep2FormB2 {
	background-image: url(i/2009MotherDay/shop/haha_page_form2.jpg);
	height: 550px;
	width: 641px;
}
.hahaBStep2FormB2 p {
	color:red;
}
.hahaBStep2FormAIKO {
	padding-top: 80px;
	padding-left: 370px;
	font-size: 12px;
	color: #333333;
	font-size:11px;
}

.hahaBStep2FormAIKO form {
	padding:0;
	margin:0;
}
.hahaBStep2FormAIKO input {
	background-color: #FFFFFF;
	border: 0;
}
.hahaBStep2FormAIKOMsg {
	padding-top: 88px;
	padding-left: 370px;
	font-size: 12px;
	color: #333333;
	font-size:11px;
}
.hahaBStep2FormAIKOMsg form {
	padding:0;
	margin:0;
}
.hahaBStep2FormAIKOMsg input {
	background-color: #FFFFFF;
	border: 0;
}
.hahaBStep2FormEgyptRose {
	padding-top: 70px;
	padding-left: 370px;
	font-size: 12px;
	color: #333333;
	font-size:11px;
}
.hahaBStep2FormEgyptRose form {
	padding:0;
	margin:0;
}
.hahaBStep2FormEgyptRose input {
	background-color: #FFFFFF;
	border: 0;
}
.hahaBStep2FormEgyptRoseMsg {
	padding-top: 62px;
	padding-left: 370px;
	font-size: 12px;
	color: #333333;
	font-size:11px;
}
.hahaBStep2FormEgyptRoseMsg form {
	padding:0;
	margin:0;
}
.hahaBStep2FormEgyptRoseMsg input {
	background-color: #FFFFFF;
	border: 0;
}
.hahaBStep2FormNefertity {
	padding-top: 67px;
	padding-left: 370px;
	font-size: 12px;
	color: #333333;
	font-size:11px;
}
.hahaBStep2FormNefertity form {
	padding:0;
	margin:0;
}
.hahaBStep2FormNefertity input {
	background-color: #FFFFFF;
	border: 0;
}
.hahaBStep2FormNefertityMsg {
	padding-top: 60px;
	padding-left: 370px;
	font-size: 12px;
	color: #333333;
	font-size:11px;
}
.hahaBStep2FormNefertityMsg form {
	padding:0;
	margin:0;
}
.hahaBStep2FormNefertityMsg input {
	background-color: #FFFFFF;
	border: 0;
}
#hahaBOriginalLabel {
	width: 757px;
}

.hahaBOriginaltitle {
	float:left;
	padding-top: 130px;
	padding-left: 60px;
	padding-bottom:5px;
	width:697px;
	text-align: left;
}
.hahaBOriginalBox {
	float:left;
	width:697px;
	padding-left: 60px;
	text-align: left;
}
.hahaBOriginalBoxImage {
	width:642px;
	height:210px;
	background-image:url(i/2009MotherDay/shop/originalImageBox.jpg);
	border:0;

}
.LabelimageBox {
	float:left;
	padding-left:8px;
	padding-top:10px;
	border:0;
	font-size:12px;
}
.LabelimageBox img {
	padding-top:20px;
	padding-right:15px;
}
.LabelimageBox .osusume{
	border:1px solid #000000;
}
.LabelimageBox .aikoOriginal {
	color:red;
	font-size:14px;
	font-weight:bold;
}
.LabelimageBox img {
	border:0;
}

/*haha_page_c2
***************************************************/
#hahaCMain {
	width: 757px;
	padding-left: 110px;
	padding-right: 123px;
}
#hahaCBanner {
	background-color: #d2ae60;
	float:left;
	width:757px;
}
.hahaCTopBanner {
	float:left;
	height:282px;
	width:757px;
	background-image:url(i/2009MotherDay/common/haha_page_cmn_01.jpg);
}
.hahaCKodawari {
	float:left;
	height:179px;
	width:757px;
	background-image:url(i/2009MotherDay/c/haha_page_c2_00.jpg);
}
.hahaCKodawari p {
	padding-left:605px;
	padding-top:120px;
	font-size:14px;
}
a.hahaCKodawariLink:link { color: #FFFFFF; }
a.hahaCKodawariLink:visited { color: #FFFFFF; }
a.hahaCKodawariLink:hover { color: #FFFFFF; }
a.hahaCKodawariLink:active { color: #FFFFFF; }


.hahaCOnlyOneMother {
	float:left;
	height:55px;
	width:757px;
	text-align:center;
}

#hahaCContent {
	background-color: #d2ae60;
	float:left;
	width:757px;
}

.hahaCChoose {
	float:left;
	background-image:url(i/2009MotherDay/c/haha_page_c2_01.jpg);
	height:994px;
	width:757px;
}

.hahaCForm1 {
	float:left;
	background-image:url(i/2009MotherDay/c/haha_page_c2_02.jpg);
	height:451px;
	width:757px;
}
.hahaCForm1Content {
	padding-top:283px;
	padding-left:73px;
}
.hahaCForm1ContentInput {
	float:left;
	padding-right:11px;
	height:160px;
}
.hahaCForm2 {
	float:left;
	background-image:url(i/2009MotherDay/c/haha_page_c2_03.jpg);
	height:563px;
	width:757px;
}
.hahaCForm2Content {
	padding-top:293px;
	padding-left:73px;
}
.hahaCForm2ContentInput {
	float:left;
	padding-right:11px;
	width:200px;
	height:200px;
}
.hahaCForm2ContentInput strong {
	font-size:11px;
	color:red;
}
#hahaCOriginal {
	float:left;
	height:345px;
	width:757px;
	background-image:url(i/2009MotherDay/c/haha_page_c2_04.jpg);
}
.hahaCOriginalContent {
	padding-left:68px;
	padding-top:125px;
}
.hahaCOriginalContent p{
	margin:0;
	padding:0px;
}
.hahaCOriginalContent img{
	border:0px;
}