@import "/wedding/lib/cmn_css/component.css"; /* CSS Document */#contents table.wedTable { margin-bottom:20px;	width:620px;}#contents table.wedTable th,#contents table.wedTable td {	padding:7px 7px 2px 7px;}#contents table.wedTable th { border-bottom:#BEB7AF 3px solid;	text-align:left;}#contents table.wedTable td {	background:url(/lib/cmn_img/bg_dott_brown.gif) left bottom repeat-x;	color:#6F6A65;	vertical-align:top;}#contents table.wedTable p.tlInd { padding: 0px 0px 2px 15px;	text-indent:-15px;}#contents table.wedTable p span.brdtl {	color: #594E40;	font-weight: bold;	line-height: 120%;	margin-bottom: 7px;}#contents table.wedTable p.att { color: #CC6666;	font-weight: bold;}.w25 { width:25%;}.w30 { width:30%;}#contents table.wedTable td p span.wave { border-bottom:double; border-bottom-color:#CC6666;}#contents table.wedTable tr td p.pink, #contents table.wedTable tr td p span.pink { color:#CC6666;}#contents div.mnthBox { margin:0 auto; width:280px;}#contents p span.spleft { float:left;}#contents p span.spright { float:right;}#contents div.planBlkL {	float:left;	margin-right:15px;	width:550px;}#contents div.planBlkR {	float:left;	width:550px;}#contents div.pLL {	float:left;	width:150px;}#contents div.pLL2 {	float:left;	margin-left:15px;	width:120px;}.bridalFairList {	overflow: hidden;	width: 630px;	margin-bottom: 25px;}.bridalFairList .bridalFairListTitle {	overflow: hidden;	width: 630px;	height: 32px;	background: url(/wedding/lib/cmn_img/bg_head_rbn2.jpg) no-repeat left top;	position: relative;	margin-bottom: 8px;}.bridalFairList .bridalFairListTitle h3 {	line-height: 110%;	position: absolute;	left: 20px;	top: 8px;	color: #50341A;}.bridalFairList .bridalFairListTitle p a {	position: absolute;	right: 6px;	top: 4px;}.bridalFairList .bridalFairListIn .bridalFairListInLeft {	width: 154px;	float: left;}.bridalFairList .bridalFairListIn .bridalFairListInLeft div {	border: solid 1px #DAD8CF;	padding: 1px;	line-height: 0;}.bridalFairList .bridalFairListIn .bridalFairListInRight {	width: 450px;	float: right;}.bridalFairList .bridalFairListIn .bridalFairListInRight h4 {	background: url(../bridalfair/images/bridal_fair_title_bg2.gif) no-repeat left top;	padding: 3px 0 3px 15px;	color: #C11212;	line-height: 110%;	margin-bottom: 8px;}.bridalFairList .bridalFairListIn .bridalFairListInRight span.indent {	padding-left: 1em;}.bridalFairList .bridalFairListIn .bridalFairListInRight span.red {	color: #C11212;}.bridalFairList .bridalFairListIn .bridalFairListInRight h5 {	background: url(../bridalfair/images/bridal_fair_title_bg3.jpg) no-repeat left top;	height: 20px;	padding: 5px 0 0 5px;	font-weight: normal;	line-height: 110%;	margin: 10px 0 5px;}.bridalFairList .bridalFairListIn .bridalFairListInRight table {}.bridalFairList .bridalFairListIn .bridalFairListInRight table th,.bridalFairList .bridalFairListIn .bridalFairListInRight table td {	padding: 5px 0 4px 6px;	border-bottom: dotted 1px #8F8870;	font-weight: normal;	line-height: 110%;}.bridalFairList .bridalFairListIn .bridalFairListInRight table tr.last th,.bridalFairList .bridalFairListIn .bridalFairListInRight table tr.last td {	border: none;}.bridalFairList .bridalFairListIn .bridalFairListInRight table th {	width: 70px;}/* happy_rainy_present */#contents .campaignL {	float: left;	width: 480px;}#contents .campaignR {	float: right;	width: 120px;}#contents .campaignL h4 {	background: url(../plan/images/h_title_bg.jpg) repeat-x left top;	width: 480px;	height: 30px;	padding: 5px 0 0 10px;}#contents .campaignL p {	padding-left: 5px;}
