#photo {
    height: 358px;
}
#cont h1 {
    height: 190px;
}

.pickup{
    width: 980px;
    margin: 0 auto;
}
.hall {
    width: 980px;
    margin: 0 auto;
    padding-top: 42px;
    text-align: center;
}
    .hall h2 {
        padding-bottom: 19px;
    }
    .hall .box {
        height: 73px;
        width: 981px;
        margin: 0 auto;
        background: url(../img/index/bg_box.gif) no-repeat 0 0;
        padding: 30px 0 16px;
    }
    .hall .box p {
        float: left;
        padding: 3px 0 0 11px;
        color: #6A5033;
        vertical-align: middle;
    }
        .hall .box p {
            padding-right: 9px;
        }
    .hall .box p.textBox {
        margin-left: 40px;
        color: #FFF !important;
        padding: 0 5px;
        width: 69px;
    }
        .hall .box p.textBox span {
            color: #FFF !important;
            font-size: 22px !important;
            font-weight: bold;
            padding: 0 3px 0!important;
        }
        .hall .box p span.note {
            color: #666;
            font-size: 11px;
            padding-left: 10px;
            position:relative;
            top: -3px;
        }
        *:first-child + html .hall .box p span.note {
            top: 10px;
        }
.hall_list {
    width: 900px;
    margin: 0 auto;
}
    .hall_list ul.linkList {
        padding: 0 0 70px 1px;
    }
        .hall_list ul.linkList li {
            padding-bottom: 7px;
            width: auto;
            font-size: 15px;
        }
        .hall_list ul.linkList li img {
            padding-right: 8px;
            vertical-align: middle;
        }

.group {
    width: 980px;
    margin: 0 auto;
    padding-bottom: 50px;
}
    .group ul.planList {
        margin-right: -2px;
        margin-top: 35px;
    }
        .group ul.planList li {
            width: 450px;
            height: 115px;
            text-align: center;
            padding: 0 40px 35px 0;
            font-size: 18px;
            line-height: 1.1;
            float: left;
        }
        .group ul.planList li.list06 {
            background: url(../img/index/icon_note.gif) no-repeat 0 7%;
            padding: 14px 0 35px 59px;
            width: 408px;
            color: #666;
        }
            .group ul.planList li.list06 ul li {
                width: auto;
                text-indent: -15px;
                height: 0;
                letter-spacing:-1px;
                text-align: left;
                font-size: 13px;
                float: none;
                padding: 0 0 15px;
                line-height: 1;
            }
            .group ul.planList li p {
                 width: 380px;
                 margin: 0 auto;
            }

/**
 * ウィンタープラン
 */
.winter .hall .box p.textBox {
    background: url(../img/winter/bg_textbox.gif) no-repeat 0 0;
}

/**
 * 3rdアニバーサリー
 */
.anniversary .hall .box p.textBox {
    background: url(../img/winter/bg_textbox.gif) no-repeat 0 0;
}

/**
 * Special Plan
 */
.special .hall .box p.textBox {
    background: url(../img/special/bg_textbox.gif) no-repeat 0 0;
}
    .choice {
        width: 900px;
        margin: -25px auto 70px;
    }
        .choice h2 {
            margin-bottom: 45px;
        }
.special .p0{font-size:15px;}
.special .p2{margin:0 0 75px;}

.anniv_5th {
}
	.anniv_5th .hall {
		padding-bottom: 65px;
	}
		.anniv_5th .hall .p0 {
			font-size: 17px;
			margin-top: 30px;
			line-height: 1.8;
		}
		.anniv_5th .hall .p1 {
			text-align: left;
			border-bottom: 1px solid #ccc;
			margin: 35px 0 0 35px;
			padding-bottom: 10px;
			font-size: 13px;
		}
			.anniv_5th .hall .p1 img {
				margin-right: 10px;
			}
		.anniv_5th .hall .box01 {
			margin: 40px 0 0 35px;
			text-align: left;
		}
			.anniv_5th .hall .box01 ul {
				margin-top: 20px;
			}
			.anniv_5th .hall .box01 li {
				font-size: 17px;
				font-weight: bold;
				line-height: 1.9;
				color: #E8B11E;
				padding-left: 28px;
				background: url(../img/anniv_5th/s01_img01.png) no-repeat 4px 6px;
			}
				.anniv_5th .hall .box01 li span {
					font-size: 15px;
					font-weight: normal;
					color: #333;
					margin-left: 10px;
				}
			.anniv_5th .hall .box01 ul + p {
				margin-top: 25px;
				font-size: 15px;
				line-height: 41px;
			}
				.anniv_5th .hall .box01 ul + p img {
					margin-right: 5px;
				}
		.anniv_5th .hall .box02 {
			margin: 45px 35px 0;
			text-align: left;
		}

.spring {
}
	.spring .hall {
		padding-bottom: 65px;
	}
		.spring .hall .p0 {
			font-size: 17px;
			margin-top: 30px;
			line-height: 1.8;
		}
		.spring .hall .p1 {
			text-align: left;
			/*border-bottom: 1px solid #ccc;*/
			margin: 35px 0 0 35px;
			padding-bottom: 10px;
			font-size: 13px;
		}
			.spring .hall .p1 img {
				margin-right: 10px;
			}
		.spring .hall .box01 {
			margin: 40px 0 0 35px;
			text-align: left;
		}
			.spring .hall .box01 ul {
				margin-top: 20px;
			}
			.spring .hall .box01 li {
				font-size: 17px;
				font-weight: bold;
				line-height: 1.9;
				color: #E8B11E;
				padding-left: 28px;
				background: url(../img/spring/s01_img01.png) no-repeat 4px 6px;
			}
				.spring .hall .box01 li span {
					font-size: 15px;
					font-weight: normal;
					color: #333;
					margin-left: 10px;
				}
			.spring .hall .box01 ul + p {
				margin-top: 25px;
				font-size: 15px;
				line-height: 41px;
			}
				.spring .hall .box01 ul + p img {
					margin-right: 5px;
				}
		.spring .hall .box02 {
			margin: 45px 35px 0;
			text-align: left;
		}

        .open_plan {
            margin: 45px 0 35px;
            text-align: left;
        }

        .present {
            margin: 40px 0 80px;
            text-align: center;
        }
