@charset "utf-8";

/* =======================================

	lp.css
	Last Up Date 2014/03/18

 -----------------------------------------
	INDEX
 -----------------------------------------
	0. common style [base]

	1. .header_wrapper

	2. .nav_wrapper

	3. .easy1Step_container

	4. .contents_wrapper

	5. .contents_main

	6. .contents_side

	7. .footer_wrapper

	x. common style [strong]

========================================== */
.party_title{
}
.party_title p{
	color:#555;
	font-size: 16px;
	text-align: center;
	width:710px;
	margin-bottom: 40px;
}
.party_container{
	margin-bottom: 20px;
}
.party_left{
	float: left;
	padding-right: 30px;
	width: 400px;
}
.party_left img{
	width: 400px;
}

.party_detail{
	float: right;
	text-align: justify;
	padding-top: 8px;
	border-top: 4px solid #4eab9f;
	width: 280px;
	margin-bottom: 20px;
	color: #555;
}

.party_detail h3{
	font-size: 24px;
	margin-bottom: 5px;
	font-weight: bold;
}

.party_detail h3 span{
	float: right;
	padding:1px 5px;
	font-size: 14px;
	background-color: #ff77a8;
	display: inline-block;
	color:#fff;
}

.party_detail p{
	text-align: justify;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 1.2;
}
.party_detail dl{
	color:#4eab9f;
}
.party_detail dt{
	text-align: justify;
	font-size: 16px;
	margin-bottom: 5px;
}
.party_detail dd{
	text-align: justify;
	font-size: 12px;
}

.party_order{
	text-align: center;
	margin: 50px 0 0;
}
.party_order p{
	display: inline-block;
	text-align: center;
	width:300px;
	margin: 0 10px;
	padding: 5px 0;
	color: #fff;
	background-color: #4eab9f;
	font-size: 20px;
}


a:hover {
	opacity: 0.5;
}
h2{
	text-align: center;
	margin: 30px 0 0px;
}

.caution{
	font-size: 14px;
	width:570px;
	margin: 30px auto;
	padding:25px;
	border: 1px solid #4eab9f;
}
