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

ul.listType01 {
	padding-top: 45px;
}

ul.listType01 li {
	float: left;
	background: url(/images/com/img_line03.gif) left center repeat-y;
	padding: 2px 10px;
}

ul.listType01 li img {
	display: block;
}

.planArea {
	margin-top: 40px;
}

.planLeft,
.planLeft2 {
	width: 550px;
}

.planLeft h3 {
	display: inline;
}

.planLeft h3.private {
	display: block;
}

.planLeft h3 img {
	vertical-align: middle;
}

div.kingaku01,
div.kingaku02 {
	display: inline-block;
	width: 300px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
	margin-left: 40px;
	font-weight: bold;
}

div.kingaku01 {
	color: #382114;
	font-size: 115%;
}

div.kingaku02 {
	color: #382114;
	font-size: 85%;
}



div.kingaku01 > p,
div.kingaku02 > p {
	width: 300px;
	display: block;
}

div.kingaku01 strong,
div.kingaku01 b {

	color: #bb1920;
	font-size: 130%;
}

div.kingaku02 strong,
div.kingaku02 b {
	color: #bb1920;
	font-size: 120%;
}

div.kingaku01 span,
div.kingaku02 span {
	color: #765c2f;
	font-size: 90%;
}

p.plandescription {
	width: 525px;
	color: #765c2f;
	margin: 15px 0 0;
	font-size: 85%;
}

p.catch {
	color: #765c2f;
	margin: 30px 0 0;
}

p.ps {
	width: 525px;
	color: #765c2f;
	margin: 5px 0 0;
	font-size: 75%;
	text-align: right;
}

/*boxType01*/

div.boxType01 {
	width: 255px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 25px 15px 0 0;
	vertical-align: top;
}

div.boxType01 > div {
	width: 255px;
	display: block;
}

h4,
h4.columnTitle {
	color: #726444;
	background: url(/party_meeting/images/partyplan/img_line_s.gif) left bottom repeat-x;
	margin: 0 0 10px;
}

div.boxType01 p {
	font-size: 85%;
}

/*
div.boxType01 p {
	background: url(/party_meeting/images/partyplan/img_line_s.gif) left top no-repeat;
	padding: 10px 0 0 3px;
	font-size: 85%;
	line-height: 1.8 !important;
}
*/

h4.columnTitle span,
div.boxType01 h4 span {
	background: url(/images/com/img_icon01.gif) 0 50% no-repeat;
	padding: 0 0 0 12px;
	font-size: 100%;
	line-height: 1.8 !important;
}

h4.columnTitle {
	margin: 15px 0 0 0;
}

/*boxType02*/

.boxType02 {
	width: 255px;
	margin:  0px 0 0 0;
}

.boxType02 th {
	background: url(/party_meeting/images/partyplan/img_line_s.gif) left bottom no-repeat;
	text-align: left;
}

.boxType02 td {
	padding: 3px 0 0 3px;
	font-size: 85%;
	line-height: 1.8 !important;
}

.boxType02 td.item {
	text-align: left;
	vertical-align: bottom;
}

.boxType02 td.price {
	text-align: right;
	vertical-align: bottom;
}
	

/*boxType03*/

.boxType03 {
	width: 525px;
	margin: 0px 0 0 0;
}

.boxType03 th {
	background: url(/party_meeting/images/partyplan/img_line_s.gif) left bottom repeat-x;
	text-align: left;
}

.boxType03 td {
	padding: 3px 0 0 3px;
	font-size: 85%;
	line-height: 1.8 !important;
}

.boxType03 td.item01 {
	text-align: left;
	vertical-align: bottom;
}

.boxType03 td.item02 {
	text-align: left;
	vertical-align: bottom;
	padding-left: 40px;
}

.boxType03 td.price {
	text-align: right;
	vertical-align: bottom;
}

/*boxType04*/

.boxType04 {
	margin-top: 20px;
	width: 525px;
}

.boxType04 tr {
	background: url(/images/com/img_line02.gif) left bottom repeat-x;
}

.boxType04 th {
	text-align: left;
	vertical-align: top;
	padding: 10px 0;
	color: #726444;
	width: 100px;
}

.boxType04 th strong {
	background: url(/images/com/img_icon01.gif) 0 3px no-repeat;
	padding-left: 12px;
}

.boxType04 td {
	text-align: left;
	vertical-align: middle;
	padding: 10px 0;
	font-size: 85%;
}

.boxType04 td strong {
	color: #b71920;
}

.boxType04 td span.kingaku {
	font-size: 110%;
}
.boxType04 td span.kingaku strong {
	color: #b71920;
	font-size: 130%;
}

/*boxType05*/

#contentContainer.buddist h4.columnTitle {
	width: 500px;
}

.boxType05 {
	width: 525px;
	margin: 0px 0 0 0;
}

.boxType05 th {
	background: url(/images/com/img_line02.gif) left bottom repeat-x;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0;
	color: #726444;
}

.boxType05 td {
	width: 50%;
	padding: 5px 0;
	font-size: 85%;
}
	

.planRight {
	width: 386px;
}

.photo {
	margin-bottom: 20px;
}

.planRight p{
	font-size: 75%;
	margin-top: 3px;
}

.pagetop {
	padding: 0 0 1.5em !important;
}

p.caution {
	font-size: 75%;
	margin-top: 30px;
}

#inquiryInformation {
	margin-top: 50px;
}




.menuTable {
}

.menuTable table {
	width: 100%;
}

.menuTable td,
.menuTable th {
	font-size: 85%;
	padding-bottom:  5px;
}

.menuTable th,
.menuTable td b {
	width: 70px;
	text-align: left;
	vertical-align: top;
}

