@charset "utf-8";

/* -------------------------------------------------- ウェディングプランナー・ブログ */

/* プラットフォーム */
div#platform {
	background-image: url(/wedding/images/index-bg-maincontents.jpg);
	background-position: 0 159px;
}
div.typeD div#localnavi div.menu h2 {
	background-image: url(/wedding/images/index-bg-localnavi.jpg);
	background-repeat: no-repeat;
	background-position: 198px 0;
}



/* TITLE */
div#mainContents h1 {
	margin: 0;
	padding: 0;
	background-image: none;
}
div#mainContents h2.wedding {
	margin: 0 0 20px;
	padding: 0;
	background: none; 
	border: none; 
} 
div#mainContents h3.wedding {
	margin: 0 0 5px;
	padding: 0;
	background: none; 
	border: none; 
} 

div#mainContents p.mainImage { 
	margin: 0 0 20px; 
	padding: 0; 
	}



/* Section */
div#mainContents .weddingSection { 
	zoom: 1; 
	margin-bottom: 25px; 
	}
div#mainContents .weddingSection:after { 
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	} 
div#mainContents .weddingSection .leftCol { 
	width: 205px; 
	float: left; 
	} 
div#mainContents .weddingSection .leftCol p { 
	margin: 0 0 0 7px; 
	} 
div#mainContents .weddingSection .rightCol { 
	width: 525px; 
	float: left; 
	} 
div#mainContents .weddingSection .rightCol p { 
	margin: 12px 0 0; 
	} 
div#mainContents .weddingSection .rightCol p.detailBtn { 
	margin: 0; 
	text-align: right; 
	}


/* Topics */
div#mainContents .weddingTopics { 
	zoom: 1; 
	background: url(/wedding/images/line.gif) no-repeat left bottom; 
	padding-bottom: 23px; 
	margin: 0 10px 15px; 
	}
div#mainContents .weddingTopics:after { 
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	} 
div#mainContents .weddingTopics .leftCol { 
	width: 205px; 
	float: left; 
	} 
div#mainContents .weddingTopics .leftCol p { 
	margin: 0 0 0 7px; 
	} 
div#mainContents .weddingTopics .rightCol { 
	width: 500px; 
	float: left; 
	} 
div#mainContents .weddingTopics .rightCol h3 { 
	background: none; 
	padding: 0; 
	margin: 0; 
	border: none; 
	font-size: 120%; 
	} 
div#mainContents .weddingTopics .rightCol h3 a { 
	background: url(/wedding/images/icon-wedding.gif) no-repeat 0 2px; 
	line-height: 1.5; 
	padding: 0 0 0 18px; 
	border: none; 
	} 
div#mainContents .weddingTopics .rightCol h3 a:link, 
div#mainContents .weddingTopics .rightCol h3 a:visited { 
	color: #b55050; 
	text-decoration: underline; 
	} 
div#mainContents .weddingTopics .rightCol h3 a:hover, 
div#mainContents .weddingTopics .rightCol h3 a:active { 
	color: #e99a9a; 
	text-decoration: underline; 
	} 
div#mainContents .weddingTopics .rightCol p { 
	margin: 15px 0 0 16px; 
	} 



/* Select Menu */
div#mainContents select.htlMenu { 
	width: 330px; 
	margin: 20px 0 0; 
	font-size: 12px; 
	}

/********************************************************************　101028追加　*/

div#mainContents div.campaign01 {
	width:445px;
	_width:708px;
	height:82px;
	background-image: url(/anacrowneplaza/images/wedding_box_campaign_01.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:5px;
	padding:7px 15px 0 250px;
	display:block;
	margin:0 auto;
	_margin:0 0 7px 15px;		
	}

div#mainContents div.campaign02 {
	width:445px;
	_width:708px;	
	height:82px;
	background-image: url(/anacrowneplaza/images/wedding_box_campaign_02.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:2px;
	padding:7px 15px 0 250px;
	display:block;
	margin:0 auto;
	_margin:0 0 22px 15px;	
	}
/**************************　タブ　*/
div#mainContents ul.wedding-tab {
	width:730px;
	height:29px;
	border-bottom:solid 4px #5C4C2C;
	display:block;
	clear:both;
	overflow:hidden;
	margin:0;
	margin-bottom:22px;
	margin-top:12px;
_height:33px;
	}
div#mainContents ul.wedding-tab li {
	width:142px;
	height:29px;
	float:left;
	display:block;
	margin-right:3px;
	}

/**************************************************************　ブログ　*/
div#mainContents ul.wedding-blog-tab {
	width:730px;
	height:29px;
	border-bottom:solid 4px #5C4C2C;
	display:block;
	clear:both;
	overflow:hidden;
	margin:0;
	margin-bottom:25px;
	margin-top:30px;
	_height:33px;
	}
div#mainContents ul.wedding-blog-tab li {
	width:180px;
	height:29px;
	float:left;
	display:block;
	margin-right:3px;
	}

div.wedding-blog-box {
	width:730px;
	height:auto;
	display:block;
	overflow:hidden;
	clear:both;
	margin-bottom:40px;
	}
div.wedding-blog-box .Lbox {
	width:360px;
	float:left;
	margin-right:10px;

	}
div.wedding-blog-box .Rbox {
	width:360px;
	float:left;
	}

div.wedding-blog-box .inner-box-L {
	float:left;
	}
div.wedding-blog-box .inner-box-R {
	float:left;
	padding:5px 0 0 20px;
	}


div.wedding-blog-box img {
	display:block;
	}

div.wedding-blog-box p {
	display:block;
	font-size:120%;
	line-height:1.5;
	font-weight:bold;
	color:#68573A;
	border-bottom:1px dotted #888888;
	padding:0 0 5px 0;
	width:195px;
	}

div#mainContents div.wedding-blog-box a { 
	background: url(/wedding/images/icon-wedding.gif) no-repeat 0 1px; 
	line-height: 1.5; 
	padding: 0 0 0 19px; 
	border: none;
	font-size:120%;
	color:#B55050;
	text-decoration:underline;
	font-weight:bold;
	display:block;
	margin:0 0 6px 0;
	} 
div#mainContents div.wedding-blog-box a:hover { 
	color:#E99A9A;
	text-decoration:underline;	
	} 



