body {	background: #F2F1EA;	margin: 0px;	padding: 0px;	color: #333333;	font: 12px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}img {	border: 0;}a:link{	color: #333333;	text-decoration: none;}a:visited {	color: #333333;	text-decoration: none;}a:hover {	text-decoration: underline;	color: #669966;}a:active {	text-decoration: underline;	color: #669966;}#wrap {	width: 900px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#header {	width: 900px;	position: relative;	margin-top: 20px;	margin-bottom: 0px;}#hdr_top {	margin: 0px;	padding: 0px;	height: 72px;	width: 900px;	clear: both;	position: relative;}#top_ttl {	float: left;	width: 500px;	text-decoration: none;	margin: 0px;	padding: 0px;	height: 72px;}#top_ttl h1 {	margin: 0px;	padding: 0px;}#sup_navi {	float: right;	height: 72px;	width: 400px;	text-align: right;}#sup_navi ul {	list-style-type: none;	margin: 0px 10px 0px 0px;	padding: 0px;}#sup_navi li {	margin: 0px;	padding: 0px;	display: inline;}#glo_navi {	float: right;	height: 53px;	width: 832px;	clear: both;	position: relative;	margin-right: 10px;}#glo_navi ul {	list-style-type: none;	margin: 0px;	padding: 0px;	height: 33px;}#glo_navi li {	margin: 0px;	padding: 0px;	height: 33px;	float: left;	display: block;}#glo_navi a {	text-decoration: none;	display: block;	height: 33px;	text-indent: -7777px;}#glo_navi li.home a {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	width: 125px;}#glo_navi li.about a {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: -170px 0px;	width: 125px;	margin-left: 45px;}#glo_navi li.first a {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: -340px 0px;	width: 125px;	margin-left: 45px;}#glo_navi li.mass a {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: -510px 0px;	width: 150px;	margin-left: 45px;}#glo_navi li.news a {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: -706px 0px;	width: 125px;	margin-left: 45px;}#glo_navi  li.home a:hover {	background-image: url(../img/glo_navi.gif);	background-position: 0px -35px;}#glo_navi li.about a:hover {	background-image: url(../img/glo_navi.gif);	background-position: -170px -35px;}#glo_navi li.first a:hover {	background-image: url(../img/glo_navi.gif);	background-position: -340px -35px;}#glo_navi li.mass a:hover {	background-image: url(../img/glo_navi.gif);	background-position: -510px -35px;}#glo_navi li.news a:hover {	background-image: url(../img/glo_navi.gif);	background-position: -706px -35px;}#glo_navi li.home a.active {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: 0px -35px;	width: 125px;}#glo_navi li.about a.active {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: -170px -35px;	width: 125px;	margin-left: 45px;}#glo_navi li.first a.active {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: -340px -35px;	width: 125px;	margin-left: 45px;}#glo_navi li.mass a.active {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: -510px -35px;	width: 150px;	margin-left: 45px;}#glo_navi li.news a.active {	text-decoration: none;	background-image: url(../img/glo_navi.gif);	background-repeat: no-repeat;	background-position: -706px -35px;	width: 125px;	margin-left: 45px;}#fla_cont {	display: block;	height: 292px;	width: 900px;}#sub_ttl {	display: block;	height: 150px;	width: 900px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	clear: both;}#sub_ttl h1 {	margin: 0px;	padding: 0px;}#topic_path {	width: 880px;	margin: 0px 10px;	padding: 0px 0px 2px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E1D5CA;	font-size: 10px;	text-align: left;	text-decoration: none;	position: relative;	clear: both;}#topic_path a {	font-weight: normal;	color: #993300;	text-decoration: none;}#topic_path a:hover {	color: #669966;	text-decoration: underline;}#sub_main {	width: 880px;	position: relative;	margin-top: 20px;	margin-bottom: 0px;	margin-right: 10px;	margin-left: 10px;	clear: both;}.e_ttl {	text-decoration: none;	padding: 0px;	height: 9px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}#news_area {	width: 490px;	float: left;	position: relative;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}#news_area a {	color: #993300;	text-decoration: none;}#news_area a:hover {	color: #669966;	text-decoration: underline;}#news_area p {	font-size: 12px;	line-height: 15px;	padding: 0px;	margin-top: 5px;	margin-bottom: 0px;}#rss_box {	margin: 0px;	padding: 0px;}#news_rss {	background-color: #FFFFFF;	margin: 0px;	padding: 10px;	width: 468px;	border: 1px solid #E1D7D9;}#news_ttl {	background-image: url(../img/news_rss_ttl.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	height: 21px;	width: 470px;	text-align: right;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}#news_ftr {	width: 470px;	margin: 10px 0px 0px;	padding: 0px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;}#phrase_area {	margin: 0px 0px 20px;	padding: 10px;	width: 468px;	border: 1px solid #E1D7D9;	background: #FFFFFF;}#phrase_area p {	text-decoration: none;	font: normal 13px/2em Georgia, "Times New Roman", Times, serif;	color: #000000;	text-align: left;}#phrase_area p.bible {	text-align: right;	font: 10px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;	letter-spacing: normal;	color: #333333;}#side_navi {	width: 190px;	float: left;	position: relative;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}#side_navi    .ind_ttl {	margin: 0px;	padding: 0px;	height: 33px;	width: 190px;	display: block;	background-color: #D8D8D8;}#side_navi  .ind_ttl_active {	margin: 0px;	padding: 0px;	height: 33px;	width: 190px;	display: block;	background: url(../img/side_menu_hover.gif) repeat-y left 1px;	border-bottom: 1px solid #FFFFFF;}#side_navi ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#side_navi li {	display: inline;}#side_navi a {	color: #333333;	text-decoration: none;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E1D5CA;	font-size: 12px;	padding: 9px 0px 9px 13px;	width: 177px;	line-height: normal;	margin: 0px;	font-weight: normal;}#side_navi a.active {	background-image: url(../img/side_menu_hover.gif);	background-repeat: repeat-y;	background-position: left 1px;}#side_navi a:hover {	background-image: url(../img/side_menu_hover.gif);	background-repeat: repeat-y;	background-position: left 1px;}#sub_cont_area {	float: right;	width: 665px;	position: relative;	margin: 0px;	padding: 0px;}#sub_cont_area h2 {	display: none;}#sub_cont_area2 {	width: 100%;	position: relative;	clear: both;}#sub_cont_area2  h1 {	display: none;}#sub_cont_hdr {	margin: 0px;	padding: 0px;}#sub_cont_hdr.bridal_img {	background-image: url(../img/bridal_img1.jpg);	background-repeat: no-repeat;	background-position: right bottom;	height: 221px;}#sub_cont_hdr.mass_img {	margin-bottom: 24px;}#sub_cont_hdr.otozure_img {	height: 179px;	background: url(../img/pdf_img1.jpg) no-repeat right bottom;}#sub_cont_hdr.christ_img {	background: url(../img/christmas_00.jpg) no-repeat right bottom;	height: 221px;}#sub_cont_hdr.mass2_img {	background: url(../img/mass_00.jpg) no-repeat right bottom;	height: 185px;}#sub_cont_hdr.catholic_img {	height: 266px;	background: url(../img/catholic_01.jpg) no-repeat right bottom;}#sub_cont_ttl {	padding: 0px;	height: 32px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin: 0px;}#sub_cont_top {	margin: 0px;	padding: 10px 0px 0px;	font-size: 14px;	line-height: 1.6em;	font-weight: 200;	text-decoration: none;}#sub_cont_top img.lft {	margin: 0px 12px 12px 0px;}#sub_cont_body {	margin: 0px 0px 20px;	padding: 0px;	width: 100%;}#sub_cont_body h2 {	font-size: 16px;	margin: 0px;	padding: 18px 0px 12px;	line-height: 100%;	color: #996666;	font-weight: bold;	text-decoration: none;}#sub_cont_body h3 {	font-size: 14px;	color: #996666;	font-weight: normal;	text-decoration: none;	margin: 24px 0px 12px;	width: 100%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #8CA37F;	height: 19px;	line-height: 1em;	padding: 4px 0px 1px;	text-align: left;	text-indent: 5px;}#sub_cont_body h4 {	font-size: 14px;	line-height: 1em;	font-weight: bold;	color: #333333;	margin: 0px 0px 6px;	padding: 0px;}#sub_cont_body  h4.x {	font-size: 14px;	line-height: 1em;	font-weight: bold;	color: #333333;	margin: 0px 0px 6px;	padding-top: 6px;}#sub_cont_body h5 {	font-size: 14px;	line-height: 1.6em;	font-weight: normal;}#sub_cont_body h6 {	font-size: 14px;	color: #333333;	font-weight: normal;	text-decoration: none;	margin: 16px 0px 12px;	width: 100%;	height: 19px;	line-height: 1em;	padding: 4px 0px 1px;	text-align: left;	text-indent: 5px;	border-bottom: 1px solid #CCCCCC;	border-left: 3px solid #996666;}#sub_cont_body p {	font-size: 12px;	line-height: 1.6em;	color: #333333;	text-decoration: none;	font-weight: normal;	margin: 0px 0px 12px;	padding: 0px;}#sub_cont_body   .faq_q {	font-size: 14px;	color: #996666;	font-weight: normal;	text-decoration: none;	margin: 24px 0px 12px;	width: 100%;	line-height: 1em;	border-bottom: 1px solid #8CA37F;	padding: 0px 0px 3px;	text-align: left;	display: block;}.priest_message  {	font-size: 14px;	line-height: 1.6em;}#sub_cont_body #history_dl_area {	width: 650px;	margin: 0px;	padding: 0px;	background: url(../img/history_02.jpg) no-repeat right top;}#sub_cont_body dl.bio dt {	clear: left;	float: left;	width: 5em;}#sub_cont_body dl.bio dd {	margin-left: 5em;	margin-bottom: 6px;}#sub_cont_body ul {	margin: 0px;	padding: 0px;	list-style: none;}#sub_cont_body   ul.pp_style {	list-style: disc url(../beta/css/none) inside;	margin: 0px;	padding: 0px 0px 6px 12px;}#sub_cont_body ul.ff_style {	list-style: url(../beta/css/none) none inside;	margin: 0px;	padding: 0px 0px 6px 12px;}#sub_cont_body ul.cm_style {	margin: 0px 0px 12px;	padding: 0px;}#sub_cont_body li.cm_style {	margin: 0px 0px 12px;	padding: 0px;}#sub_cont_body img.lft {	margin-right: 12px;	margin-bottom: 12px;}#sub_cont_body img.rht {	margin-bottom: 12px;	margin-left: 12px;}#sub_cont_body  img.lft_x {	margin-right: 24px;	margin-bottom: 20px;	padding-top: 4px;}#sub_cont_body img.lft_x1 {	margin: 4px 12px 12px;}#sub_cont_body  img.lft_x2 {	margin-right: 24px;	margin-bottom: 0px;	padding-top: 4px;}#sub_cont_body   img.rht_x {	margin-bottom: 20px;	margin-left: 20px;	padding-top: 4px;	padding-right: 6px;}#sub_cont_body img.rht_x2 {	margin-bottom: 0px;	margin-left: 20px;	padding-top: 4px;	padding-right: 6px;}#sub_cont_body  form {	margin: 0px 0px 18px;	padding: 0px;	line-height: 2em;}#sub_cont_body table.schedule_tta {	margin-left: 12px;}#sub_cont_body .x_unt .schedule_tta .schedule_int p {	margin-top: 1em;}#sub_cont_body table.schedule_ttb {	margin-bottom: 1px;}#sub_cont_body     td.schedule_int {	padding: 4px 12px 3px;}#sub_cont_body blockquote.oto_txt {	margin: 12px;	padding: 12px;	border: 1px solid #996666;	width: 600px;	background: #EFEFEF;}#sub_cont_body dd.act_style {	padding: 0px;	margin: 0px 24px 18px 12px;}#sub_cont_body dd.act_style2 {	padding: 0px;	margin: 0px 24px 6px 12px;}.button_style {	margin-top: 8px;	margin-right: 12px;}#sub_cont_body p.tel_style {	font: bold normal 14px/1em Arial, Helvetica, sans-serif;	color: #669966;	text-decoration: none;	letter-spacing: .1em;	margin: 0px 0px 8px;}#sub_cont_body  .x_unt {	float: left;	clear: both;	width: 665px;	padding: 0px;	margin: 0px 0px 5px;}#sub_cont_navi {	margin: 0px;	padding: 0px;	width: 665px;	position: relative;}#cont_navi_lft {	float: left;	width: 325px;	margin: 0px;	padding: 0px;	position: relative;}#cont_navi_rht {	margin: 0px;	padding: 0px;	float: right;	width: 325px;	position: relative;}#monthly_bkn li {	height: 20px;	display: list-item;	text-align: left;	margin: 0px;	padding: 5px 0px 10px 10px;	list-style: url(../img/pdf_list_icon.gif) none inside;	vertical-align: middle;}#link_list   ul {	list-style: none;	margin: 0px;	padding: 0px;}#link_list li {	margin-bottom: 14px;}#link_list a {	font-weight: bold;	color: #996666;	text-decoration: none;}#banner_area {	float: right;	width: 378px;	position: relative;}.imptxt_red {	color: #CC3366;}.bnr {	margin: 0px 0px 20px;	padding: 0px;	height: 92px;	width: 378px;}.bnr2 {	margin: 0px 0px 10px;	padding: 0px;	height: 92px;	width: 378px;}.bnr3 {	margin: 0px 0px 10px;	padding: 0px;	height: 174px;	width: 378px;}.goto_top {	text-align: right;	height: 20px;	width: 880px;	position: relative;	clear: both;	margin: 0px;	padding: 0px;}#footer {	width: 880px;	margin: 20px 10px 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;}#ftr_navi {	width: 880px;	margin-top: 20px;	margin-bottom: 15px;	display: block;	background-image: url(../img/ftr_br.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding: 0px;	height: 200px;	position: relative;}#ftr_navi  ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#ftr_navi span {	display: block;	height: 13px;	margin: 0px 0px 10px;}#ftr_navi  span.s_name {	padding-left: 30px;}#ftr_navi ul li {	width: 135px;	padding: 0px;	display: block;	float: left;	margin: 0px 0px 0px 20px;}#ftr_navi ul li ul {	display: block;	list-style-type: none;	padding: 0px;	margin: 0px;}#ftr_navi ul li ul li {	margin: 0px 0px 10px;	padding: 0px;	display: block;}#ftr_navi ul li ul li span {	margin: 0px;	padding: 0px;	display: block;}#copyright {	text-align: right;	margin: 0px;	padding: 0px;	height: 18px;}#error_ttl {	display: block;	height: 300px;	width: 900px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	clear: both;}