@charset "utf-8";

/* CSS Document */



div#flashContents {
	font-size: 12px;
}



div#mainContents {

	width: 894px;

	height: 596px;

	margin: 20px auto auto auto;

}



div#mainContents div#header {

	width: 894px;

	height: 65px;

	margin: 0px 0px 6px 0px;

	padding: 0px;

}



div#mainContents div#header h1 {

	margin: 0px auto 11px auto;

	padding: 0px;

	width: 130px;

	height: 41px;

}



/*************************

ドロップダウンメニューなし

*************************/

div#mainContents div#header div#normalNavi {

	margin: 0px auto 0px auto;

	padding: 0px;

	width: 450px;

	height: 13px;

}

/*************************

ブライダル用

*************************/

div#mainContents div#header div#b_naviBox {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 763px;

}

div#mainContents div#header div#bridalNavi {

	margin: 0px auto 0px auto;

	padding: 0px 0px 0px 115px;

	width: 560px;

	height: 13px;

}

/*************************

ファッション用

*************************/

div#mainContents div#header div#f_naviBox {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 773px;

}

div#mainContents div#header div#fashionNavi {

	margin: 0px auto 0px auto;

	padding: 0px 0px 0px 105px;

	width: 345px;

	height: 13px;

}

/*************************

ドロップダウン

*************************/

div#mainContents div#header dl.dropdown {

	padding: 0px;

	margin: 0px;

	height: 13px;

	float: left;

	background: #FBFBF4;

}

div#mainContents div#header dl.dropdownLast {

	margin: 0px 22px 0px 0px;

	padding: 0px;

	height: 13px;

	float: right;

}

div#mainContents div#header dl dt {

	margin: 0px 10px 0px 10px;

}

div#mainContents div#header dl.dropdownLast dt {

	margin: 0px;

}

div#mainContents div#header div dl dd {

	position: absolute;

	overflow: hidden;

	display: none;

	z-index: 200;

	opacity: 0;

	width: 138px;

	margin: 0px;

	background: #FBFBF4;

}

div#mainContents div#header dl ul {

	list-style: none;

	padding: 10px 0px 0px 0px;

	width: 138px;

}

div#mainContents div#header dl li {

	width: 138px;

	height: 20px;

	margin: 0px;

	padding: 0px;

	display: block;

}

div#mainContents div#header dl a, dl a:active, sl a:visited {

	display: block;

	text-decoration: none;

}



/*********************

Contents Area

*********************/

div#mainContents div#flashArea {

	width: 888px;

	height: 480px;

	border: #C19F28 solid 3px;

	margin: 0px 0px 8px 0px;

	padding: 0px;

	z-index: -100;

}



div#mainContents div#contentsArea {

	width: 894px;

	border-top: #C19F28 solid 3px;

	border-bottom: #C19F28 solid 3px;

	margin: 0px 0px 8px 0px;

	padding: 0px;

}



/*********************

Footer

*********************/

div#mainContents div#footer {

	width: 894px;

	margin: 0px;

	padding: 0px;

}



div#mainContents div#footer div {

	width: 205px;

	height: 13px;

	margin: 0px auto 10px auto;

	padding: 0px;

}



div#mainContents div#footer div ul {

	width: 205px;

	height: 13px;

	margin: 0px;

	padding: 0px;

	list-style: none;

}



div#mainContents div#footer div ul li {

	height: 13px;

	margin: 0px;

	padding: 0px;

	float: left;

}



div#mainContents div#footer div ul li.right {

	height: 13px;

	margin: 0px;

	padding: 0px;

	float: right;

}



div#mainContents div#footer div.copy {

	width: 247px;

	height: 9px;

	margin: 0px auto 0px auto;

	padding: 0px;

}


#flashArea.notfound {
	position: relative;
}
#flashArea.notfound p {
	position: absolute;
	top: 50%;
	margin: -5em 0 0;
	text-align: center;
	width: 888px;
	display: block;
}
