#container #visual{
	height: 200px;
	background-image: url(../images/main_bg.jpg);
}

#container #contents #subNavi ul{
	list-style: none;
}
#container #contents #subNavi ul li{
	margin-bottom: 10px;
	width: 150px;
	height: 20px;
}
#container #contents #subNavi ul li a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 150px;
	height: 20px;
}
#container #contents #subNavi ul li#btPlanA a{
	background-image: url(../images/btPlanA.gif);
}
#container #contents #subNavi ul li#btPlanA a:hover{
	background-image: url(../images/btPlanA_o.gif);
}
#container #contents #subNavi ul li#btPlanB a{
	background-image: url(../images/btPlanB.gif);
}
#container #contents #subNavi ul li#btPlanB a:hover{
	background-image: url(../images/btPlanB_o.gif);
}
#container #contents #subNavi ul li#btPlanC a{
	background-image: url(../images/btPlanC.gif);
}
#container #contents #subNavi ul li#btPlanC a:hover{
	background-image: url(../images/btPlanC_o.gif);
}
#container #contents #subNavi ul li#btPlanJoshikai a{
	background-image: url(../images/btPlanJoshikai.gif);
}
#container #contents #subNavi ul li#btPlanJoshikai a:hover{
	background-image: url(../images/btPlanJoshikai_o.gif);
}
#container #contents #subNavi ul li#btDrink a{
	background-image: url(../images/btDrink.gif);
}
#container #contents #subNavi ul li#btDrink a:hover{
	background-image: url(../images/btDrink_o.gif);
}

#container #contents #main #partyTopText{
	margin-bottom: 20px;
}
#container #contents #main #partyTopText p{
	height: 60px;
	text-indent: -9999px;
	background-image: url(../images/mainText.png);
}

#container #contents #main #photo{
	margin-bottom: 30px;
}
#container #contents #main #photo .photoBox{
	width: 263px;
	float: left;
}
#container #contents #main #photo .photoBox img{
	border: 3px solid #DDDDDD;
}

#container #contents #main p#weddingText{
	margin-bottom: 40px;
	text-align: right;
}


#container #contents #main .partyBox{
	margin-bottom: 50px;
}
#container #contents #main .partyBox h3{
	text-indent: -9999px;
	height: 60px;
}
#container #contents #main .partyBox h3#planA{
	background-image: url(../images/h3_planA.png);
}
#container #contents #main .partyBox h3#planB{
	background-image: url(../images/h3_planB.png);
}
#container #contents #main .partyBox h3#planC{
	background-image: url(../images/h3_planC.png);
}
#container #contents #main .partyBox h3#planJoshikai{
	background-image: url(../images/h3_planJoshikai.png);
}
#container #contents #main .partyBox h3#drink{
	background-image: url(../images/h3_drink.png);
}

#container #contents #main .partyBox .partyPhoto{
	padding-top: 20px;
	width: 240px;
	height: 200px;
	float: left;
}
#container #contents #main .partyBox .partyFood{
	padding-top: 20px;
	width: 280px;
	float: left;
}
#container #contents #main .partyBox .partyDrink{
	padding-top: 20px;
	width: 400px;
	float: left;
}
#container #contents #main .partyBox div h4{
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 2em;
	color: #A669A9;
}
#container #contents #main .partyBox div ul{
	margin-bottom: 20px;
	list-style: none;
	letter-spacing: 0;
}
#container #contents #main .partyBox div ul li span.kakko{
	font-size: 10px;
	letter-spacing: -0.01em;
}





#container #contents #main p.menuComment{
	padding: 15px;
	font-size: 12px;
	background-color: #1F2C5C;
	color: #FFFFFF;
}

#container #contents #main .partyBox p.pageTop{
	margin-top: 10px;
	text-align: right;
	font-size: 10px;
	letter-spacing: 0;
}

/*------q------*/
#container #contents #main .partyBox div h4.joshikai{
	color: #E4507A;
}

p.attention{
	margin-top:20px;
	font-size:93%;
	color:E4507A;
}
