/* tsukimiso common */
h2 {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #803B2A;
}
h3 {
	font-size: 143%;
	border-bottom: 1px solid #803B2A;
}
#content {
	padding-left: 60px;
	background-image: url(images/bg-content.gif);
	background-repeat: no-repeat;
	padding-right: 34px;
	padding-bottom: 20px;
}
#nophoto-content {
	padding-left: 54px;
	background-image: url(images/bg-nophoto-content.gif);
	background-repeat: no-repeat;
	padding-right: 27px;
	padding-bottom: 20px;
}
#nophoto-content h1 {
	font-size: large;
	color: #803B2A;
	margin-bottom: 15px;
}

#content p,#nophoto-content p {
	line-height: 1.4;
	margin-bottom: 10px;
}
#content dt,#nophoto-content dt {
	color: #AF3A17;
}
.tukimiso-course {
	margin-bottom: 30px;
	margin-left: 0px;
	margin-top: 0px;
}
.tukimiso-course,.tukimiso-course li ul {
	line-height: 1.7;
	padding-left: 19px;
}
/* index */
#index h2 {
	color: #803b2a;
	font-size: large;
	width: 230px;
}
/* various_banquets */
.underline {
	padding-bottom: 12px;
	overflow: hidden;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #803B2A;
	margin-bottom: 26px;
}
.underline .reservation {
	color: #803B2A;
	font-size: 120%;
	margin-top: 80px;
	font-weight: bold;
}
.banquet-list {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	font-size: x-large;
	color: #FFFFFF;
}
.banquet-list li {
	display: inline-block;
	background-image: -webkit-linear-gradient(270deg,rgba(128,114,101,1.00) 0%,rgba(30,20,10,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(128,114,101,1.00) 0%,rgba(30,20,10,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(128,114,101,1.00) 0%,rgba(30,20,10,1.00) 100%);
	padding: 10px;
	background-image: linear-gradient(180deg,rgba(128,114,101,1.00) 0%,rgba(30,20,10,1.00) 100%);
	margin-bottom: 10px;
}
.plan-list  {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.plan-list li {
	float: left;
	width: 295px;
	margin-top: 0;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	height: 65px;
}
.plan-list li a {
	background-image: -webkit-linear-gradient(270deg,rgba(128,59,43,1.00) 0%,rgba(62,27,20,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(128,59,43,1.00) 0%,rgba(62,27,20,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(128,59,43,1.00) 0%,rgba(62,27,20,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(128,59,43,1.00) 0%,rgba(62,27,20,1.00) 100%);
	display: block;
	height: 40px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 25px;
}
.plan-list li a:hover {
	opacity: 0.8;
}

.plan-list span {
	font-size: 120%;
}
h2#welcome_party {
	background-image: url(../images/bg-title-welcome_party.png);
	background-repeat: no-repeat;
	border-style: none;
	height: 80px;
	padding-top: 60px;
	font-weight: normal;
}
h2#alumni {
	background-image: url(../images/bg-title-alumni_association.png);
	background-repeat: no-repeat;
	border-style: none;
	height: 80px;
	padding-top: 60px;
	font-weight: normal;
}
h2#anniversary {
	background-image: url(../images/bg-title-anniversary.png);
	background-repeat: no-repeat;
	border-style: none;
	height: 80px;
	padding-top: 60px;
	font-weight: normal;
}
h2#farewell {
	background-image: url(../images/bg-title-farewell.png);
	background-repeat: no-repeat;
	border-style: none;
	height: 80px;
	padding-top: 60px;
	font-weight: normal;
}
.a-course {
	background-color: #fef9fb;
	margin: 0 5px 30px;
	width: 255px;
	padding: 0 20px;
	float: left;
}
.a-course h3 {
	text-align: center;
	color: #7b3929;
}

.b-course {
	background-color: #f7f7f7;
	margin: 0 5px 30px;
	width: 255px;
	padding: 0 20px;
	float: left;
}

.b-course h3 {
	text-align: center;
	color: #441e16;
}
#plan .a-course dt , #plan .b-course dt {
	color: #000000;
}
.a-course dd, .b-course dd, .price {
	text-align: right;
	font-weight: bold;
}
