@charset "UTF-8";
/* ======================================================== style.css

　女子会スペシャルコンテンツ

============================================================= 2013.2.22*/


/* ▼ Unique ▼
------------------------------------------------------------*/


/*メインビジュアル*/
#top_party34MainVisual_bg{
	width:950px;
	height:201px;
	background:url("../images/top_party34MainVisual_bg.jpg") top left no-repeat;
	position:relative;
}
#top_party34MainVisual_bg img#top_party34MainVisualTtl{
	display:block;
	position:absolute;
	left:35px;
	top:16px;
}
#top_party34MainVisual_bg p{
	position:absolute;
	left:37px;
	top:98px;
}
/*アンカーリンク*/
#top_party34SpecialAnchorList{
	margin:20px 0 75px -20px;
}
#top_party34SpecialAnchorList li{
	float:left;
	padding-left:19px;
}

/*コンテンツエリア*/
.top_party34SpecialContentsAreaWrapPink{
	background:url("../images/specialContentsAreaBgPink.png") top left no-repeat #ffffff;
	border:solid 1px #d6d6d6;
	position:relative;
}
.top_party34SpecialContentsAreaWrapBlue{
	background:url("../images/specialContentsAreaBgBlue.png") top left no-repeat #ffffff;
	border:solid 1px #d6d6d6;
	position:relative;
}
.top_party34SpecialContentsAreaWrapYellow{
	background:url("../images/specialContentsAreaBgYellow.png") top left no-repeat #ffffff;
	border:solid 1px #d6d6d6;
	position:relative;
}
.top_party34SpecialContentsAreaWrapGreen{
	background:url("../images/specialContentsAreaBgGreen.png") top left no-repeat #ffffff;
	border:solid 1px #d6d6d6;
	position:relative;
}
.top_party34SpecialContentsAreaWrapPurple{
	background:url("../images/specialContentsAreaBgPurple.png") top left no-repeat #ffffff;
	border:solid 1px #d6d6d6;
	position:relative;
}
.top_party34SpecialContentsAreaWrapPink h2,
.top_party34SpecialContentsAreaWrapBlue h2,
.top_party34SpecialContentsAreaWrapYellow h2,
.top_party34SpecialContentsAreaWrapGreen h2,
.top_party34SpecialContentsAreaWrapPurple h2{
	position:absolute;
	left:84px;
	top:-39px;
}
.top_party34SpecialContentsAreaPink{
	background:url("../images/specialContentsAreaBgPink.png") bottom left no-repeat;
	padding:75px 29px 40px;
	font-size: 140%;
}
.top_party34SpecialContentsAreaBlue{
	background:url("../images/specialContentsAreaBgBlue.png") bottom left no-repeat;
	padding:75px 29px 40px;
	font-size: 140%;
}
.top_party34SpecialContentsAreaYellow{
	background:url("../images/specialContentsAreaBgYellow.png") bottom left no-repeat;
	padding:75px 29px 40px;
	font-size: 140%;
}
.top_party34SpecialContentsAreaGreen{
	background:url("../images/specialContentsAreaBgGreen.png") bottom left no-repeat;
	padding:75px 29px 40px;
	font-size: 140%;
}
.top_party34SpecialContentsAreaPurple{
	background:url("../images/specialContentsAreaBgPurple.png") bottom left no-repeat;
	padding:75px 29px 40px;
	font-size: 140%;
}
div.contentsAreaSet p.contentsAreaImg{
	width:300px;
}

div.hintContentsWrap{
	background:url("../images/hintContentsBg.png") bottom left no-repeat;
	margin-top:30px;

}
div.hintContentsArea{
	background:url("../images/hintContentsLid.png") top left no-repeat;
	padding:25px 4px 30px;
	position:relative;
	width:890px;
}
div.hintContentsAreaEiyou {
	background:url("../images/hintContentsLid.png") top left no-repeat;
	padding:25px 4px 30px;
	width:890px;
}

div.hintContentsArea div.hintContentsLeadTxtArea{
	background:#e8edfd;
	width:882px;
}
div.hintContentsArea{
	position:relative;
}
div.hintContentsArea h3.hintContentsTtlImg{
	position:absolute;
	top:9px;
	left:-10px;
	z-index:99;
}
div.hintContentsArea p.hintContentsTxt{
	padding:60px 20px 0;
	
}
div.hintContentsArea div.hintContentsLeadTxtArea p.hintContentsTxt{
	color:1a2f7d;
	padding:10px 0 10px 393px;
	width:480px;
}
div.hintContentsArea div.hintContentsBlcArea{
	padding:30px 30px 0;
}
div.hintContentsArea div.hintContentsBlcArea div.hintContentsBlc{
	width:410px;
}
div.hintContentsBlc p.hintContentsBlcNum{
	float:left;
	width:80px;
	text-align:center;
}
div.hintContentsBlc dl{
	float:left;
	width:300px;
	padding-left:10px;
}
div.hintContentsBlc dl dt{
	margin-bottom:10px;
}




/* ▼ general ▼
------------------------------------------------------------*/
.cl{ clear:both;}

.marT70{ margin-top:70px;}

.w550{ width:550px; }
.w570{ width:570px; }
.w650{ width:650px; }

