@charset "UTF-8";

/*------------------------------------------------
  reset
------------------------------------------------*/
.body{
 background:#fff!important;
}


/*------------------------------------------------
  clearfix
------------------------------------------------*/

/* モダンブラウザ向けclearfix */
#hv .clearfix:after {
	content: "";
	display: block;
	clear: both;
	}

/* IE向けclearfix */
#hv .clearfix {
	display: inline-block;
	}

/* Safari、Opera対策 */
#hv .clearfix {
	display: block;
	}


/*------------------------------------------------
  hv
------------------------------------------------*/

#hv{
 width:560px;
}

#hv p{
 line-height:1.3;
}

#hv #sectionEntrance{
 padding-top:10px;
 line-height:1.3;
}

#hv #sectionEntrance h2{
 margin:0 0 1em;
 padding:3px 0;
 background-color:#d6f4c2;
 color:#069;
 font-size:14px;
}

#hv #sectionEntrance li{
 background:none;
}

#hv #sectionGuest,
#hv #sectionMember{
 width:250px;
 height:170px;
 padding:10px;
 border:solid 1px #b4b4b4;
 text-align:center;
 vertical-align:top;
}

#hv #sectionMargin{
 width:16px;
}

#hv #sectionEntrance dl{
 margin-bottom:15px;
 padding-top:5px;
}

#hv #sectionEntrance dt{
 margin-bottom:0.5em;
 font-size:14px;
}

#hv #sectionEntrance p,
#hv #sectionEntrance li{
 font-size:12px;
}

#hv #guestYes{
 float:left;
 padding-left:25px;
}

#hv #guestNo{
 float:right;
 padding-right:25px;
}

#hv #sectionInformation{
 margin:30px 0;
 padding:20px 15px;
 background-color:#d6f4c2;
 line-height:1.3;
}

#hv #sectionInformation th{
 padding:3px 3px 10px;
 font-size:12px;
 font-weight:normal;
 text-align:left;
}

#hv #sectionInformation th p{
 margin:0;
 padding:0;
}

#hv #sectionInformation td{
 padding:3px;
}

#hv #sectionInformation img{
 vertical-align:middle;
}
