﻿@charset "utf-8";


.church-name {
	font-size: 25px;
	line-height: 1.2em;
	border-top: 1px dotted #cbcbcb;
	border-bottom: 1px dotted #cbcbcb;
	color: #06579C;
	padding-left: 5px;
}

.church-pr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
	color: #656565;
	padding-left: 5px;
}

.church-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #656565;
	padding-top: 10px;
	padding-left: 5px;
	display: block;
	width: 260px;
}

.church-flashsize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #656565;
	padding-top: 3px;
}

table.church-information td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #cbcbcb;
}

.church-information-cell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #656565;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.church-information-cell2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #656565;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.church-weddingplans {
	border-top: 1px solid #68BFEA;
	border-left: 1px solid #68BFEA;
}

table.church-weddingplans th {
	background-color:#F1F7FC;
	border-bottom: 1px solid #68BFEA;
	border-right: 1px solid #68BFEA;
	text-align: center;
	vertical-align: middle;
	color: #656565;
	height: 45px;
}
table.church-weddingplans td{
	border-bottom: 1px solid #68BFEA;
	border-right: 1px solid #68BFEA;
	text-align: center;
	vertical-align: middle;
	color: #656565;
	height: 45px;
}
table.church-weddingplans td table.specialty2 th,
table.church-weddingplans td table.specialty2 td  {
	border: none;
}

table.church-weddingplans td table.specialty2 td {
	text-align: left;
}

table.church-weddingplans th.header {
	height: 30px;
}

table.church-weddingplans td.separator {
	height: 1px;
}
table.church-weddingplans th {
	font-weight: bold;
	color: #255387;
}

table.church-weddingplans div.comment {
	font-weight: normal;
}

table.church-weddingplans div.mark {
	font-family: "lr SVbN", "Osaka|";
	font-size: 16px;
	line-height: 100%;
	color: #1299DD;
}

.church-weddingplans-cell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.church-weddingplans-cell_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-left:20px;
}




/*----------------------------------------------------------
▼来期タブ
------------------------------------------------------------*/

table.church-weddingplans-next {
	border-top: 1px solid #5DB547;
	border-left: 1px solid #5DB547;
}

table.church-weddingplans-next td{
	border-bottom: 1px solid #5DB547;
	border-right: 1px solid #5DB547;
	text-align: center;
	vertical-align: middle;
	color: #656565;
	height: 45px;
}
table.church-weddingplans-next th {
    background-color: #EFFDEC;
	border-bottom: 1px solid #5DB547;
	border-right: 1px solid #5DB547;
	text-align: center;
	vertical-align: middle;
	color: #656565;
	height: 45px;
}

table.church-weddingplans-next td table.specialty2 th,
table.church-weddingplans-next td table.specialty2 td  {
	border: none;
}

table.church-weddingplans-next td table.specialty2 td {
	text-align: left;
}
table.church-weddingplans-next th.header {
	height: 30px;
}

table.church-weddingplans-next th {
	font-weight: bold;
	color: #255387;
}

table.church-weddingplans-next div.comment {
	font-weight: normal;
}

table.church-weddingplans-next div.mark {
	font-family: "lr SVbN", "Osaka|";
	font-size: 16px;
	line-height: 100%;
	color: #1299DD;
}

table.church-weddingplan-nexts th.header {
	height: 30px;
}

table.church-weddingplans-next td.separator {
	height: 1px;
}
table.church-weddingplans-next th {
	font-weight: bold;
	color: #27850D;
}

.church-weddingplans-next-cell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.church-weddingplans-next-cell_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-left:20px;
}
.style1 {
	color: #FF3399;
}
.style2-next {
	color: #27850D;
	font-size:14px;
}
/*------------------------------------
▲来期タブ
--------------------------------------*/








TABLE.areafooter{
	background: #E5F7FF;
	text-align:center;
	color: #999;
	border: 1px solid #68BFEA;
	padding: 0.5em 0;
}

TABLE.specialty{
	border: 1px solid #68BFEA;
	padding: 0.5em 0;
	font-family: Arial, Helvetica, sans-serif;
}
TABLE.specialty th{
	text-align:	left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffooff;
}
TABLE.specialty2{
    border:0;
	padding: 0.5em 0;
	font-family: Arial, Helvetica, sans-serif;
}
TABLE.specialty2 th{
	text-align:	left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffooff;
}
.style1 {
	color: #FF3399;
}
.style2 {
	color: #003399;
	font-size:14px;
}

/*Blue Aster下部リスト*/
.ander-list{border-top: 2px dotted #b8effc;
	border-bottom: 2px dotted #b8effc;
	border-left: 2px dotted #b8effc;
	border-right: 2px dotted #b8effc;
	background:#f8ffff;
	}
.ander-list-item{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight:bold;
	color: #255387;
	padding-top: 15px;
	padding-left: 10px;
	}
.ander-list-church{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #255387;
}
.ander-list-area{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #255387;
}


