@import "/wedding/lib/cmn_css/component.css"; 

/* CSS Document */

#contents h1.topVi {
	background: url(/wedding/images/vi_wedding.jpg) left top no-repeat;
	clear: both;
	display: block;
	height: 384px;
	margin: 0 auto 5px auto;
	width: 940px;
}

#contents h1 span {
 display:block;
 text-indent:-9999px;
 overflow:hidden;
}


#contents .flwrHead {
	/*background: url(/wedding/images/bg_flower_head.gif) left bottom no-repeat;*/
	clear: both;
	/*color: #192034;
	padding: 8px 0 17px 0;*/
	padding: 0;
	width: 630px;
	height: 43px;
	overflow: hidden;
}

#contents .flwrHead img {
/*	margin-left: 45px;*/
}

#contents div.ornlBlock {
	background: url(/wedding/images/bg_original_blk.gif) left bottom repeat-y;
	padding-bottom: 5px;
	width: 630px;
}

#contents div.newsList {
	background: url(/wedding/images/p_whats_new_bg.gif) left top no-repeat;
	margin: 0 0 0 0;
	padding: 13px 13px 0 13px;
	width: 604px;
	overflow: hidden;
}
#contents div.newsListbottom {
	height: 13px;
	overflow: hidden;
	clear: both;
	width: 630px;
	margin: 0;
	background: url(/wedding/images/p_whats_new_bg.gif) left -487px no-repeat;
}
#contents div.newsList .newsListleft,
#contents div.newsList .newsListright {
	width: 287px;
	text-align: left;
	overflow: hidden;
}
#contents div.newsList h4 {
	color: #AA0040;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 110%;
}
#contents div.newsList h4 a {
	color: #AA0040;
	display: block;
	background: url(../images/arw1.gif) no-repeat 2px 5px;
	padding: 0 0 0 12px;
}
#contents div.newsList .newsListleft {
	float: left;
}
#contents div.newsList .newsListright {
	float: right;
}
#contents div.newsList .newsListin {
	width: 287px;
	overflow: hidden;
	border-bottom: 1px dotted #8F8870;
}
#contents div.newsList div .left {
	width: 110px;
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
	line-height: 0;
}
#contents div.newsList div .right {
	width: 172px;
	float: right;
	text-align: left;
}
#contents div.newsList div .left a {
	width: 100px;
	padding: 1px;
	border: solid 1px #DAD8CF;
	display: block;
}
#contents div.newsList h3 {
	color: #50351B;
	font-weight: bold;
	line-height: 120%;
	width: 267px;
	height: 31px;
	overflow: hidden;
	padding: 8px 10px 0;
	background:url(../images/h_whats_new_sub.jpg) left top no-repeat;
}
#contents div.newsList h3 a {
	color: #50351B;
}

#contents div.newsList table {
}
#contents div.newsList table th,
#contents div.newsList table td {
	color: #AA003F;
	font-weight: normal;
	padding: 5px 0 0;
	vertical-align: top;
	vertical-align: top;
}
#contents div.newsList table th {
	width: 6em;
	white-space: nowrap;
	vertical-align: top;
}
#contents div.newsList table th img,
#contents div.newsList table td img {
	margin-right: 5px;
	vertical-align: middle;
}

#contents div.happinessList {
	background: url(/wedding/images/p_happiness_bg.gif) left top no-repeat;
	margin: 0 0 0 0;
	padding: 13px 13px 0 13px;
	width: 604px;
	overflow: hidden;
}
#contents div.happinessList div {
	width: 190px;
	margin-right: 17px;
	float: left;
}
#contents div.happinessList div.last {
	margin-right: 0;
}
#contents div.happinessList div h3 {
	background: url(../images/arw1.gif) no-repeat 2px 5px;
	padding: 0 0 0 12px;
	margin-bottom: 5px;
}
#contents div.happinessList div h3 a {
	color: #AA003F;
	padding: 0;
	margin: 0;
}
#contents div.happinessList div p {
	padding: 0;
	margin: 0;
}
#contents div.happinessList div span a {
	display: block;
	padding: 1px;
	border: solid 1px #DAD8CF;
	width: 184px;
	height: 120px;
	margin-bottom: 5px;
}
#contents div.happinessListbottom {
	height: 13px;
	overflow: hidden;
	clear: both;
	width: 630px;
	margin: 0;
	padding: 0;
	background: url(/wedding/images/p_whats_new_bg.gif) left -487px no-repeat;
}

#contents div.limitBox {
	background: url(/wedding/images/bg_summer_banner.jpg) left top no-repeat;
	height: 100px;
	margin-bottom: 30px;
	padding-top: 40px;
	width: 630px;
}

#contents div.limitBox p {
	font-size: 0;
	line-height: 100%;
}

#contents p.lbLeft {
	display: inline;
	float: left;
	height: 53px;
	margin-left: 195px;
	padding: 0px !important;
	width: 290px;
}

#contents p.lbRight {
	display: block;
	float: right;
	padding: 40px 0 0 0 !important;
	width: 85px;
}

#flashH1 {
padding:0;
line-height:100% !important;
margin:0 0 0 3px;
width:950px;
}

h1#flashH1 {
	font-size: 0;
	display: block;
	height: 237px;
	width: 950px;
}

.shortcut1 {
	width: 630px;
	overflow: hidden;
}
.shortcut1 .shortcut1Left {
	float: left;
	width: 300px;
}
.shortcut1 .shortcut1Right {
	float: right;
	width: 300px;
}