#page_img_box{
	background-image:url(../images/ceremony_detail/main.png);
	height:355px;
}
#page_img{
	width:1200px;
	margin:0px auto;
	position:relative;
}
#page_img > div{
	top:170px;
	right:0px;
	bottom:0px;
	left:0px;
	margin:auto auto;
	color:#ffffff;
}
#page_img > div > h2{
	font-weight:normal;
	margin:0px;
}
h3.contents_title{
	color:#17194c;
	border-bottom:1px solid #cccccc;
}
p.hall_tel{
	color:#17194c;
	text-align:center;
	font-size:1.2em;
	display:table;
	width:1200px;
	margin:0px auto;
	margin-top:5px;
}
p.hall_tel > span{display:table-cell;vertical-align:middle;text-align:right;width:510px;padding-right:20px;}
p.hall_tel > b{
	text-align:left;
	font-weight:normal;
	display:table-cell;
	font-size:2.5em;
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#ceremony_detail_list{
	width:1200px;
	margin:0px auto;
	text-align:center;
}
h4.ceremony_detail_title{
	background-color:#17194c;
	color:#ffffff;
	font-weight:bold;
	width:100%;
	margin:0px;
	font-size:2em;
	text-align:center;
}
h4.ceremony_detail_title > span{
	font-size:0.6em;
	font-weight:normal;
}
#ceremony_detail{
	width:1200px;
	margin:0px auto;
	background-color:#ffffff;
	border:2px solid #cccccc;
}
#ceremony_detail_list{
	width:1200px;
	text-align:center;
	margin:15px auto;
	padding:0px;
}
#ceremony_detail_list > li.none{
	list-style:none;
	display:inline-block;
	font-size:1.2em;
	width:225px;
	height:37px;
	color:#cccccc;
	border:2px solid #cccccc;
	line-height:1.8em;
	border-radius:10px;
	margin:0px 5px;
}
#ceremony_detail_list > li.holding{
	list-style:none;
	display:inline-block;
	font-size:1.2em;
	width:225px;
	height:37px;
	color:#17194c;
	line-height:1.8em;
	border-radius:10px;
	margin:0px 5px;
	background-image:url(../images/ceremony_detail/button.png);
}
#ceremony_detail_list > li.holding > a{
	color:#17194c;
    display: block;
    height: 100%;
    width: 100%;
}
div.ceremony_detail_box{
	width:1200px;
	margin:25px auto;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
div.ceremony_detail_box_title{
	color:#ffffff;
	text-align:center;
	background-color:#17194c;
	font-size:1.3em;
	padding:5px 0px;
}
div.ceremony_detail_box_title > span{
	font-size:0.8em;
	padding-left:30px;
}
div.ceremony_detail_link{
	padding:20px 50px;
}

a.campaign_link1 {
    background-color: #ffffff;
    color: #162145;
    display: block;
    font-size: 1.3em;
    letter-spacing: 0.2em;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    border:1px solid #162145;
}

a.campaign_link2 {
    background-color: #ffffff;
    color: #162145;
    display: block;
    font-size: 1.3em;
    letter-spacing: 0.2em;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    border:1px solid #162145;
}

a.campaign_link_fair {
    background-color: #ffffff;
    color: #162145;
    display: block;
    font-size: 1.3em;
    letter-spacing: 0.2em;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    border:1px solid #162145;
}