/* --------------------------------------
　リセット
-------------------------------------- */
#contentsArea div,
#contentsArea dl,
#contentsArea dt,
#contentsArea dd,
#contentsArea ul,
#contentsArea ol,
#contentsArea li,
#contentsArea h1,
#contentsArea h2,
#contentsArea h3,
#contentsArea h4,
#contentsArea h5,
#contentsArea h6,
#contentsArea pre,
#contentsArea form,
#contentsArea fieldset,
#contentsArea input,
#contentsArea textarea,
#contentsArea p,
#contentsArea blockquote,
#contentsArea th,
#contentsArea td {
	margin: 0;
	padding: 0;
}

#contentsArea img {
	border: 0;
	vertical-align: text-bottom;
}

#contentsArea {
	width: 950px;
	text-align: left;
}

#contentsArea td {
	vertical-align: top;
}




/* --------------------------------------
　パンくず
-------------------------------------- */
#contentsArea #Breadcrumb {
	margin: 0 0 10px 0;
	padding: 7px 0 7px 7px;
	background-color: #F4F4F4;
	color: #666666;
	font-size: 10px;
	text-align: left;
}

#contentsArea #Breadcrumb ul,
#contentsArea #Breadcrumb ul li {
	margin: 0;
	padding: 0;
}
	/* リスト横並び */
	#contentsArea #Breadcrumb ul li {
		display: inline;
	}




/* --------------------------------------
　メインエリア
-------------------------------------- */
#contentsArea #mainArea {
	background: url(../hahanohi_images/bg_mothersday_110513.jpg) top left no-repeat;
}
#contentsArea #mainArea.bgNone {
	background:none;
}
#contentsArea .inner {
	background: url(../hahanohi_images/bg_mothersday.jpg) top left no-repeat;
}



/* --------------------------------------
　バナーエリア
-------------------------------------- */
#contentsArea #mainArea #bnrArea {
	width: 100%;
	height: 468px;
	position: relative;
}

#contentsArea #mainArea #bnrArea p.txt01 {
	position: absolute;
	top: 16px;
	left: 62px;
}

#contentsArea #mainArea #bnrArea h2 {
	position: absolute;
	top: 0;
	left: 285px;
}

#contentsArea #mainArea #bnrArea p.date {
	position: absolute;
	top: 0;
	left: 670px;
}

/* イイハナ　バナー */
#contentsArea #mainArea #bnrArea p.flower {
	position: absolute;
	top: 48px;
	left: 14px;
}

/* グルメ　バナー */
#contentsArea #mainArea #bnrArea p.gourmet {
	position: absolute;
	top: 250px;
	left: 14px;
}

/* セレクション　バナー */
#contentsArea #mainArea #bnrArea p.selection {
	position: absolute;
	top: 250px;
	left: 483px;
}




/* --------------------------------------
　ページトップへ
-------------------------------------- */
#contentsArea #mainArea #toTop {
	margin: 0 0 34px 0;
	text-align: right;
}

#contentsArea #mainArea #toTop p span {
	margin: 0 0 0 3px;
}




/* --------------------------------------
　リンク
-------------------------------------- */
#contentsArea #mainArea .linkArea {
	width: 540px;
	margin: 0 205px 20px 205px;
	clear: both;
}

/* h3 */
#contentsArea #mainArea .linkArea h3 {
	margin: 0 0 20px 0;
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
	#contentsArea #mainArea .linkArea h3 span {
		color: #D4525E;
	}
	/* h3 背景 */
	#contentsArea #mainArea .linkArea h3#faq01 {
		background: url(../hahanohi_images/bg_h3_01.jpg) top right no-repeat;
	}
	#contentsArea #mainArea .linkArea h3#faq02 {
		background: url(../hahanohi_images/bg_h3_02.jpg) top right no-repeat;
	}
	#contentsArea #mainArea .linkArea h3#faq03 {
		background: url(../hahanohi_images/bg_h3_03.jpg) top right no-repeat;
	}
	#contentsArea #mainArea .linkArea h3#faq04 {
		background: url(../hahanohi_images/bg_h3_04.jpg) top right no-repeat;
	}

/* リスト */
#contentsArea #mainArea .linkArea ul {
	margin: 15px 0 0 15px;
}

#contentsArea #mainArea .linkArea ul li {
	margin: 0 0 1em 0;
	width: 247px;
	float: left;
}

#contentsArea #mainArea .linkArea ul li a {
		color: #F383A6;
	}




/* --------------------------------------
　フッタ
-------------------------------------- */
#contentsArea #footerArea {
	width: 100%;
	height: 80px;
	clear: both;
	position: relative;
}
	/* ギフトTOP・ベルメゾンネットTOPへ */
	#contentsArea #footerArea ul#giftTop {
		position: absolute;
		top: 45px;
		left: 0;
	}
		#contentsArea #footerArea ul#giftTop li {
			background: url(../hahanohi_images/icon_arrow02.gif) center left no-repeat;
			padding: 2px 0 2px 15px;
		}
	
	/* ページTOPへ */
	#contentsArea #footerArea ul#pageTop {
		position: absolute;
		top: 45px;
		right: 0;
	}
		#contentsArea #footerArea ul#pageTop li {
			background: url(../hahanohi_images/icon_arrow03.gif) center right no-repeat;
			padding: 2px 15px 1px 2px;
		}

#contentsArea #footerArea ul li {
	color: #666;
	line-height: 1.5;
}




/* --------------------------------------------------
　clearfix
-------------------------------------------------- */
.clearfix {
    zoom: 1;/*for IE 5.5-7*/
}
.clearfix:after {/*for modern browser*/
    content:".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
	display: inline-table;
	/*\*/display:block;/**/
}




/* --------------------------------------
　バナーエリア（遅れてごめんねver.）
-------------------------------------- */
#contentsArea #mainArea #bnrAreaLate {
	width: 100%;
	height: 278px;
	position: relative;
}
#contentsArea #mainArea #bnrAreaLate h2 {
	position: absolute;
	top: 5px;
	left: 234px;
}


/* イイハナ　バナー */
#contentsArea #mainArea #bnrAreaLate p.flower {
	position: absolute;
	top: 66px;
	left: 15px;
}

/* グルメ　バナー */
#contentsArea #mainArea #bnrAreaLate p.gourmet {
	position: absolute;
	top: 69px;
	left: 15px;
}

/* セレクション　バナー */
#contentsArea #mainArea #bnrAreaLate p.selection {
	position: absolute;
	top: 69px;
	left: 485px;
}




