@charset "UTF-8";
/* CSS Document */

@import "common/layout.css";

/*-------------------------------------------------------------------------
	index
/*-----------------------------------------------------------------------*/

#body {
	background:#ebe9dc;
	height:auto;
	color:#48443F;
}

#party {
	width: 900px;
	margin: 0 auto;
	padding:0 0 30px 0;
	background-image:url(../img/party/bg01.gif);
	background-repeat:repeat-y;
	background-position:0;
}

#party h1 {
	width:900px;
	margin: 0 0 30px 0;
}

#party #main {
	width:840px;
	margin: 0 30px;
	padding:0px;
}

/*-------------------------------------------------------------------------
	main
/*-----------------------------------------------------------------------*/

#party #main .wrap {
	margin-bottom:50px;
	padding:0 40px;
}

#party #main h2 {
	margin-bottom:20px;
}

/*-------------------------------------------------------------------------
	main theme
/*-----------------------------------------------------------------------*/

#party #main .wrap #theme {
	margin-bottom:20px;
}

#party #main .wrap #theme dl {
	float:left;
	display:inline;
	width:152px;
	height:auto;
	margin:10px 39px 20px 0;
}

#party #main .wrap #theme dl.first {
	margin-right:70px !important;
}

#party #main .wrap #theme dl.last {
	margin-right:0px !important;
}

#party #main .wrap #theme dl dt {
	text-align:left;
	font-size:1.3em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#party #main .wrap #theme dl dt img {
	border:1px solid #E1D6BB;
	margin-bottom:10px;
}

#party #main .wrap #theme dl dd ul {
	text-align:right;
}

/*絶対配置*/

#party #main .wrap #theme {
	position:relative;
}

#party #main .wrap #theme p#sub {
	position:absolute;
	left:100px;
	top:150px;
	border:1px solid #E1D6BB;
}

/*-------------------------------------------------------------------------
	main addition
/*-----------------------------------------------------------------------*/

#party #main .wrap #addition dl {
	float:left;
	display:inline;
}

#party #main .wrap #addition dl dt {
	float:left;
	display:inline;
	border:1px solid #E1D6BB;
}

#party #main .wrap #addition dl dd {
	float:left;
	display:inline;
	margin-left:10px;
}

#party #main .wrap #addition ul li {
	float:left;
	display:inline;
	margin-left:10px;
	border:1px solid #E1D6BB;
}

/*-------------------------------------------------------------------------
	main info
/*-----------------------------------------------------------------------*/

#party #main #info {
}

#party #main #info p {
	margin-bottom:20px;
}

#party #main #info p span{
	margin-left:15px;
}

#party #main #info dl {
	margin-bottom:10px;
	clear:both;
}

#party #main #info dl dt {
	float:left;
	display:inline;
	margin-right:10px;
	font-weight:bold;
}

#party #main #info dl dd {
	float:left;
	display:inline;
}

#party #main #info ul {
	margin:20px 0 20px 0;
	padding:30px 30px 25px 30px;
	font-size:1.1em;
	background-image:url(../img/party/bg02.gif);
	background-repeat:no-repeat;
}

#party #main #info ul li {
	margin-bottom:5px;
}

#party #main #info ul li span {
	margin-right:10px;
}

#party #main #info ul li em {
	font-weight:bold;
}

/*-------------------------------------------------------------------------
	footer
/*-----------------------------------------------------------------------*/

#party p.btn_back {
	text-align: center;
}

/*-------------------------------------------------------------------------
	ANCHOR
/*-----------------------------------------------------------------------*/

a:link {
	color:#645546;
	text-decoration:none;
	text-decoration:underline;
}

a:visited {
	color:#645546;
	text-decoration: underline;
}

a:hover {
	color:#C90;
	text-decoration: underline;
}

/*-------------------------------------------------------------------------
	clear fix
/*-----------------------------------------------------------------------*/

#party #main,
#party #main #theme,
#party #main .wrap #addition,
#party #main #info dl,
#party #main .wrap #theme dl,
#party #main .wrap #theme dl dd,
#party #main .wrap {
	zoom:1;
}

#party #main:after,
#party #main #theme:after,
#party #main .wrap #addition:after,
#party #main #info dl:after,
#party #main .wrap #theme dl:after,
#party #main .wrap #theme dl dd:after,
#party #main .wrap:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
