

#shibu6_article ul,#shibu6_article li,#shibu6_article dl,#shibu6_article dd{
	margin:0;
	padding:0;
}

#shibu6_article ul,#shibu6_article li{
	list-style:none;
}

body{
	 color:#333;
}

#shibu6_article .page
 { font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
} 


#homeparty a,
#homeparty a:active,
#homeparty a:visited {
	text-decoration:underline!important;
	color:#ff2d64!important;
}
#homeparty a:hover{
	text-decoration:underline!important;
	color:#ff2d64!important;
}

#homeparty .notes,
#homeparty .NotesBox p {
	font-size:1.3em;
	line-height:1.5;
}

#homeparty .txtcenter{
	text-align:center;
}
/*a,a:active,a:visited {
	text-decoration:none!important;
	color:#5d0c75!important;
}
a:hover{
	text-decoration:underline!important;
	color:#5d0c75!important;
}
*/


#homeparty .clear{
	clear:both;
}

/*dd {margin-bottom:0.5em;}*/

/* 見出し
#midashi
 { font-size:1.4em!important;
line-height:1.3;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} */

#homeparty .mb0{
	margin-bottom:0 !important;
}
#homeparty .mb20{
	margin-bottom:20px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mR20{
	margin-right:20px !important;
}
.mL20{
	margin-left:20px !important;
}
.mt20{
	margin-top:20px !important;
}

.pb0{
	padding-bottom:0 !important;
}
.pb10{
	padding-bottom:10px !important;
}
.pb20{
	padding-bottom:20px !important;
}
.pt20{
	padding-top:20px !important;
}
.pt40{
	padding-top:40px !important;
}
.pL10{
	padding-left:10px !important;
}
.pR10{
	padding-right:10px !important;
}

#homeparty .fL{
	float:left;
}
#homeparty .fR{
	float:right;
}


#homeparty .clearfix:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#homeparty .clearfix {
	display: inline-block;
	overflow: hidden;
}

#homeparty .clearfixTbl:after {
	content: ".";
	height: 0;
	clear: both;
	visibility: hidden;
}
#homeparty .clearfixTbl {
	display: table;
	overflow: hidden;
}



#homeparty.page  {
	color:#FFF;
	background:#c7a469;
	width:755px;
}

/* ページカラー */



/* レイアウト
---------------------- */

#homeparty #headArea  {
	padding:0;
	margin:0;
	color:#FFF;
}

#homeparty #headArea h3  {
	padding:0;
	margin:0;
}
#headArea p  {
	padding:20px;
}


/* コンテンツエリア */

#homeparty #contentsArea {
	marign:0;
	padding:20px;
}


#homeparty .block  {
	padding-bottom:20px;
}

#homeparty h4.Q  {
	background: url(/image.jsp?id=334011) no-repeat top left;
	padding-left:60px;
	padding-top:34px;
	margin-bottom:20px!important;
	height:30px;
	font-size:1.5em!important;
	line-height:100%!important;
	letter-spacing:0.2em!important;
	clear:both;
}

#homeparty .blk  {
	marign:0;
	padding:0;
	display:table;
	clear:both;
}

#block1 .blk img,
#block1 .blk .txtbox {
	display: table-cell;
	overflow: hidden;
}
#block1 .blk .txtbox {
	width:500px;
}
	#block1 .blk .txtbox ul li {
	 list-style:disc;
	 padding-bottom:0.6em;
	 margin-left:20px;
}
#block2 {
	position: relative;
	width:715px
}
#block2 .ilust {
	display:block;
	position: absolute;  
    top: 80px;
	right:0;
}


#block2 .blk .box {
	display: table-cell;
	overflow: hidden;
	width:350px;
	float:left;
}

#block2 .blk dl dt,
#block2 .blk dl dd {
	vertical-align:middle;
	margin-bottom:10px;
}
#block2 .blk dl dd img {
	margin-right:0.5em;
}

#block3 {
	margin-top:20px;
	margin-bottom:20px;
}
#block3 .blk dl {
	display: table-cell;
	overflow: hidden;
	width:210px;
	margin-right:20px;
	float:left;
}

#block4 {
	position: relative;
	width:715px
}
#block4 .ilust {
	display:block;
	position: absolute;  
    top: -20px;
	left:15px;
}
#block4 .partygarland {
	display:block;
	position: absolute;  
    top: 0;
	right:0;
}

#block4 h4 {
	text-align:center;
	margin-bottom:40px;
}
#block4 .blk .boxL {
	float:left;
	display: table-cell;
	overflow: hidden;
	width:330px;
	padding-bottom:30px;
}
#block4 .blk .boxR {
	float:right;
	display: table-cell;
	overflow: hidden;
	width:360px;
	margin-top:20px;
	padding-top:75px;
	padding-bottom:20px;
	background: url(/image.jsp?id=334009)  no-repeat top center;
}

#homeparty .bkBottom {
	background: url(/image.jsp?id=334010)  no-repeat bottom center;
	padding-bottom:75px;
	margin-top:20px;
	text-align:center;
}

#homeparty .notes {
	color:#814b3c;
	padding:10px;
	margin-top:20px;
	border-radius:3px;
	background:#FFF;
}

	
#homeparty .NotesBox {
	padding-top:20px;
	background:#FFF;
	margin-top:20px;
	padding:10px;
}




