﻿/*外部cssファイルスタイル記述。*/
@charset "UTF-8" ;
*{
margin:0; 
padding:0;
line-heigt: 150%;
}


body{
background:#ffffdd;
}


/*============アンカー書式====共通書式=============================*/
a{/*リンクされた文字*/
    color:0000ff;
    font-style:normal;
    text-decoration:underline;
}
a:link { color: #330066; text-decoration: none;}
a:visited { color: #36c; text-decoration: none;}
a:hover { color: #000; text-decoration: none; background-color: #ff0}
a:active {color:#f00 }*/
.a_normal01:link {text-decoration:underline;}



/*==========float解除class===共通書式===================*/
.newpara {clear: both}


/*============スパン書式===共通書式==============================*/

span.textcolor_m{
color:#A50021;
}
span.textcolor_r{
color:#ff4260;
}
span.textcolor_b{
color:#0000ff;
}

span.textcolor_g{
color:#aaff90;
}

span.textweight_b{
font-weight:bold;
}

/*============共通書式===============================*/
figcaption{
color:#A50021;
text-align:left;
line-height:1.2;
}
figcaption_c{
color:#A50021;
text-align:center;
line-height:1.2;
}

section.sidesection{
width:100%;
margin-top:1em;
}

/*==============span書式===共通書式======================*/
.textcolor_m{
color:#A50021;
}
.textcolor_r{
color:#ff4260;
}
.textcolor_b{
color:#0000ff;
}

.s_bold{
font-weight:bold;
}

span.spn_h4{
font-size:13pt;
font-weight:normal;
}

/*==============popup書式===共通書式======================*/
.popupModal1 > input { /* ラジオボックス非表示 */
    display: none;
}
.popupModal1 > input:nth-child(1) + label { 
    cursor: pointer;
}
.modalPopup2 { /* 初期設定 ポップアップ非表示 */
    display: none;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 {/* ラジオ１ チェックでポップアップ表示 */
    display: block;
    z-index: 998;
    position: fixed;
    width: 90%;
    height: 80%;
    border-radius: 20px;
    left: 50%;
    top: 50%;
    margin-top: 30px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 10px 20px;
    overflow: hidden;
}
@media (min-width: 768px) {/* PCのときはページの真ん中の600x600領域 */
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2{
         width: 600px;
height:auto;
         /* height: 600px; */
         padding: 30px;

    }
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
     left: 50% !important;
     top: 50% !important;
     margin-left: 270px !important;
     margin-top: -310px !important;
}
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div {/* */
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > iframe {
    width: 100%;
      height:100%;
      border:none;
      display:block;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > img {/* ポップアップの中の要素 */
max-width: 100%;
}
.popupModal1 > input:nth-child(1) + label ~ label {
    display: none;/* ラジオ１ 以外のラベルを初期は非表示 */

}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.70);
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 997;
    text-indent: -999999px;
    overflow: hidden;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    position: fixed;
    left: 10px;
    bottom: 20px;
    z-index: 999;
    width: 44pt;
    height: 44pt;
    font-size: 40px;
    border-radius: 50%;
    line-height: 44pt;
    text-align: center;
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}

.popupModal1 > input:nth-child(1) + label + input:nth-child(3):checked + label + input:nth-child(5) + label + .modalPopup2,
.popupModal1 > input:nth-child(1) + label + input:nth-child(3) + label + input:nth-child(5):checked + label + .modalPopup2 { /* ラジオ２と３ どっちかチェックでポップアップ非表示 */
    display: none;
}


.modalPopup2 {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

.popupModal1 .modalTitle {
     padding-bottom: .5em;
     margin: .5em 0;
     border-bottom:
     1px solid #ccc;
     font-weight: bold;
}
.popupModal1 .modalMain {
     color:#222;
     text-align: left;
     font-size: 14px;
     line-height: 1.8em;
}

.popupModal1 .modalTitle2 {
     padding-bottom: .5em;
     margin: .5em 0;
     border-bottom:
     1px solid #ccc;
     font-weight: bold;
}
.popupModal1 .modalMain2 {
     color:#222;
     text-align: left;
     font-size: 14px;
     line-height: 1.8em;
}



/*=========================================================*/
/*=========スマホ縦対応 <490===============================*/
/*=========================================================*/
@media screen and (max-width:489px){
p{font-size:12px;
line-height:1.5;
}

/*==========float解除class=======スマホ縦=============*/
.newpara {clear: both;}

/*============固定ヘッダーでのアンカーポイント====スマホ縦=============*/
a.sample{
   display: block;
   margin-top:-135px;
   padding-top:135px;
}

p.sample{
   display: block;
   margin-top:-135px;
   padding-top:135px;
}

/*==========ヘッダー非固定======スマホ縦====================*/

	html, body{
	    margin: 0;         /* 余白の削除 */
	    padding: 0;        /* 余白の削除 */
	    width:100%;
	    height:100%;

	}

	/* ヘッダーの固定 */
	header{
position:fixed;
	top:0;                   /* 位置(上0px) */
	left:3%;
	width: 94%;               
	height: 85px;            
background:rgba(153,0,51, 0.5);
z-index:20;
	}

	div#in_header {
position:fixed;
top: 0px; 
	width: 94%;
	height:75px;
	background:#7d1e1e;
	color:#ffffff;
	}

#header_line{
	position:fixed;
	width:65%;
	height:5px;
	background-color:#ff0000;
	top:64px;    /*55px orifginal*/
	left:3%;
}
/*日本聖公会 東京教区*/
div#header02_1 {
	position:fixed;
top:10px;
	left:25%;
	width:150px;
	background-color:#7d1e1e;
	color:#ffffff;
Z-index:6;
}
div#header02_1 p.p_head02{
font-size:9pt;
text-align:left;
}


/*聖マーガレット教会*/
div#header02_2 {
	position:fixed;
	top:32px;
	left:25%;
	width 250px;
	height:30px;
	background-color:#7d1e1e;
	color:#ffffff;
Z-index:3;
}
div#header02_2 h1.h1_head02{
margin-left:1.5em;
font-size:4vw;
text-align:right;
}



/*St Margaret*/
div#header03{
	position:fixed;
	top:0px;
	left:3%;
	width:100px;
	height:56px;
	background-image:url(../img_navi/header_logo_s_2.jpg); /*背景画像の設定 Edwardian Script ITC*/
	background-repeat:no-repeat;
Z-index:5;
}


div#header img{
width:100%;
}

/*住所電話番号*/
#header04{
position:relative;
	width:80px;
margin-top:5px;
margin-right:0px;
	padding:0px;
background-color:#7d1e1e;
float:right;
}

div#header04 p{font-size:6pt;text-align:left;}
/* ==========top page画像====スマホ縦===========top==60px===================== */

figure#wide_topimage{
	width:94%; margin-top:75px; margin-left:3%; position:relative;
	}


div#img_center{
position:absolute; left:21vw; top:30px; width:48vw; background:rgba(0,0,0,0);
}

div#img_center h1{
font-size:5.8vw;color:rgba(102,255,51,1);text-align:center;margin-top:3px;
}
div#img_center h4{
font-size:3.3vw;text-align:center;color:rgba(255,255,255,1);line-height:1.5;
}

div#img_center_confer{
position:absolute; left:18vw; top:40px; width:52vw; background:rgba(0,0,0,0);
}
div#img_center_confer h1{
font-size:1.0em;color:rgba(102,255,51,1);text-align:center;margin-top:10px;
}
div#img_center_confer h2{
font-size:0.5em;color:#ffffff;text-align:center;margin-top:10px;
}

div.dcenter{
margin-left:auto;
margin-right:auto;
width:94vw;
}
div#img_center p{
text-align:left;
line-height:1.2;
}

div#figure_bottom{
position:absolute;
top:78%; 
left:70%;
width:80px;
background-color:rgba(0,0,0,0.3);
}

div#figure_bottom p{
font-size:14px;
}


/* ==========top page画像=下テキスト===スマホ縦================================== */
div#figure_bottom_confer{          
position:absolute;          
top:78%;           
left:75%;          
width:100px;                  
}

div#figure_bottom_confer p{
font-size:12px;
}

/* ========DropDownナビ設定====スマホ縦======================== */
 #navi {
position:fixed;
left:3%;
 width:94%; /*メニューの横幅*/
margin-top:75px;
z-index:2;
 }
 
#navi ul,#navi li {
 list-style:none; /*リストスタイルはなし*/
 margin:0;
 padding:0;
 }
#root_toc{
position:relative;
z-index:8;
}
 
#root_toc li,#root_toc li a {
 width: 33%; /*各メニューの横幅 green*/
 height: 25px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
 	font-weight:bold;
	font-size:11pt;
	text-align:center;
	color:#ffffff;
 }
#root_toc li.plist01 a {
 width: 100%; /*各メニューの横幅 green　HOME*/
 height: 25px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
	font-size:11pt;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}
#root_toc li.plist02 a {
 	width:100%; /*各メニューの横幅 red*/
 	height: 25px;
	background: -moz-linear-gradient(top, #f886ce, #f20f47);
  	background: -webkit-linear-gradient(top, #f886ce, #f20f47);
  	background: linear-gradient(to bottom, #f886ce, #f20f47);
	font-size:11pt;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist03 a {
 width: 100%; /*各メニューの横幅 green*/
 height: 25px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:11pt;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
	border-top:1px solid #ffffff;
 	}

#root_toc li.plist04 a {
 width: 100%; /*各メニューの横幅 green*/
 height: 25px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:11pt;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
	border-top:1px solid #ffffff;
 	}

#root_toc li.plist05 a {
 width: 102%; /*各メニューの横幅 green　リンク・連絡*/
 height: 25px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:11pt;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
	border-top:1px solid #ffffff;
 	}

#root_toc li.plist06 a {
 width: 102%; /*各メニューの横幅 green マーガレットナウ*/
 height: 25px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
	font-size:9pt;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist11 a {
 width:220px; /*各メニューの横幅 oragnge*/
 height: 25px;
	background: -moz-linear-gradient(top, #fffbfa, #fecbca);
  	background: -webkit-linear-gradient(top, #fffbfa, #fecbca);
  	background: linear-gradient(to bottom, #fffbfa, #fecbca);
	font-size:11pt;
 	font-weight:bold;
	text-align:center;
	color:#000000;
 	}

#root_toc li{
 float:left; 
 border-right:1px solid ;
border-bottom-right:#ffffff;
 }
 
#root_toc li.plist01 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist02 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist03 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist04 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist05 ul {
 display:none; 
 position:absolute;
 }

#root_toc li.plist06 ul {
 display:none; 
 position:absolute;
 }

 
#root_toc li.plist:hover ul {
 display: block;
 }
#root_toc li.plist01:hover ul {
 display: block; 
 }
#root_toc li.plist02:hover ul {
 display: block; 
 }
#root_toc li.plist03:hover ul {
 display: block; 
 }
#root_toc li.plist04:hover ul {
 display: block; 
 }
#root_toc li.plist05:hover ul {
 display: block; 
 }
#root_toc li.plist04:hover ul {
 display: block; 
 }

 
#root_toc li.plist01 li {
 float:none; 
 }
#root_toc li.plist02 li {
 float:none; 
 } 
#root_toc li.plist03 li {
 float:none; 
 }
#root_toc li.plist04 li {
 float:none; 
 }
#root_toc li.plist05 li {
 float:none; 
 }
#root_toc li.plist06 li {
 float:none; 
 }

#root_toc li a {
 display: block;
 line-height:2;
 text-indent: 5px;
text-align:center;
font-size:11pt;
 color:#ffffff;
 text-decoration:none;
 }


/* trangent pink*/ 
#root_toc li a:hover {
 color:#000;
	background: -moz-linear-gradient(top, #ffffa7, #ff963b);
  	background: -webkit-linear-gradient(top, #ffffa7, #ff963b);
  	background: linear-gradient(to bottom, #ffffa7, #ff963b);
 }

/*============フッター書式======スマホ縦==============*/

footer{
}

div#footer_b {
margin:auto;
margin-top:0;
	width:94%;
	background:#7d1e1e;
z-index:20;
}


/* =====================ボディの定義=====スマホ縦=================== */

div#body-bk{width:100%;
}	 
div#main{
position:relative;
float:left;
margin-top:10px;
	margin-left:3%;
    	width:94%;
	background:#ffffdd;
	padding:30px 0 0 0;
	}

div#main0{
position:relative;
float:left;
margin-top:0px;
	margin-left:3%;
    	width:94%;
	background:#ffffdd;

	}



div#main p.height01{line-height:3.5;
}

div#title01{
margin-top:50px;
}
/* =====================Top pageボディの定義===スマホ縦x========================== */
div#top_main{
	margin-left:3%;
    	width:94%;
	background:#ffffdd;
	}
/*============Top page section書式==スマホ縦=====================*/
section#top_content01{
margin-top:-145px;
padding-top:130px;
width:100%;
}

section#top_content02{
margin-top:-145px;
padding-top:145px;
width:100%;
}

section#top_content03{
margin-top:-145px;
padding-top:145px;
width:100%;
}

section#midle01{
margin-top:-145px;
padding-top:145px;
}
p.footnote{
font-size:14px;
margin-left:2em;
}
/*============section書式=======スマホ縦====================*/
section#content00
{position:relative;
margin-top:0;
margin-left:0;
width:100%;
}

section#content00 p{
font-size:16px;
color:#A50021;
}

section#content00_conf
{position:relative;
margin-top:0;
margin-left:0;
width:100%;
}

section#content00_conf p{
font-size:16px;
color:#A50021;
}
section#content01{
margin-top:-145px;
padding-top:130px;
}

section#content02{
margin-top:-145px;
padding-top:145px;
}

section#content03{
margin-top:-145px;
padding-top:145px;
}

section#content_top{
margin-top:-130px;
padding-top:145px;
}
section#bible01{
} 

section#message01{
margin-top:-145px;
padding-top:145px;
}
/*============contents(midlemenu_conf)宣教協議会==スマホ縦===============*/
section#content00_conf p.midlemenu_conf {
font-size:12px;
}
/*============tableのfoot note(midlemenu_conf)宣教協議会===スマホ縦================*/
p.footnote_conf {
font-size:12px;
margin-left:2em; 
color:#7d1e1e;
} 

/*============section書式(sidemenu)スマホ縦===================*/
section#insidemenu02{
background:rgba(200,50,50,0.3);
width:94%;
margin:auto;
margin-top:3%;
Z-index:50;
}

section.sidesection01{
margin-top:5px;
padding-top:5px;
font-color:#A50021;
margin-left:0;
width:100%;
}

section.sidesection02{
margin-top:1.5em;
width:94%;
margin-left:3%;
}
section.sidesection03{
margin-top:1.5em;
width:94%;
margin-left:3%;
}

/*=========サイドメニュースマホ縦 190px=======================*/
div#sidemenu {
	width:180px;
	color:#000000;
	position:relative;
	margin-top:15px;
	background:rgba(153,0,51, 0.1);
	float:right;
	z-index:1;
	border-left:#ffffdd 5px solid;
	border-bottom:#ffffdd 5px solid;
}
#sidemenu p{
margin-left:3px;
margin-top:3px;
	line-height:1.5;
	text-align:left;
font-size:14px;
}

section.sidesection{
margin-top:1em;
}


section.sidesection h2{
font-size:16px;
font-weight:bold;
line-height:1.5;
}


div#sidemenu02 {
	width:180px;
	color:#000000;
	position:relative;
	margin-top:0px;
	padding-left:3px;
	background:rgba(153,0,51, 0.1);
	float:right;
	z-index:1;
	border-left:#ffffdd 5px solid;
	border-bottom:#ffffdd 5px solid;
}

/* ================宣教協議会サイドメニュー=====スマホ縦=============== */

div.sidemenu_conf {
	width:30%;	
	margin-right:0;
	background:rgba(153,0,51, 0.1);
	float:right;
	border-left:#ffffdd 10px solid;
	border-bottom:#ffffdd 10px solid;
	z-index:1;
}

.side_conf_h4{
text-align:left;
font-size:14px;
line-hight:2em;
margin-left:0.2em;
color:#A50021;
}
.side_conf_p{
text-align:left;
margin-left:2em;
font-size:12px;
line-hight:1.5em;
color:#000000;
}

.notep{
font-size:8px;
margin-left:2em;
} 
/*=========================p書式スマホ縦==================================*/
div#main p{line-height:2; 
font-size:16px;
line-height:1.5;
}

div.footnote, p.img_font_c{
font-size:0.5em;
color:#7d1e1e;
text-align:center;
}

p.p_right{text-align:right;}
p.indent2{margin-left:2em;}
p.indent3{margin-left:3em;}
p.indent4{margin-left:4em;}
p.p_center{text-align:center;}
figcaption.figcaption_c{
font-size:14px;
text-align:center;
}
figcaption.figcaption_l{
font-size:14px;
text-align:left;
}

/*============h書式スマホ縦===============================*/


h2{line-height:1.5;font-size:17px;}

h2.title{margin-top:30px}


h3.h3_left{
font-family:bold "ＭＳ ゴシック", Osaka, sans-serif;
font-size:18px; 
font-weight:bold;
color:#A50021;
line-height:1.5;
text-align:center;
}

div#main h2.h2_magenda{
line-height:1.5;
font-size:16pt;
color:#A50021;
}

div#main h2.h2_magenda_c{
line-height:1.5;
font-size:16pt;
color:#A50021;
text-align:center;
}

h4.indent1{
margin-left:1em;
color:#A50021;
}

h4.indent2{
margin-left:16px;
}

h4 {
line-height:2;
font-size:16px;
font-weight:bold;
}

h4.colortext{
text-align:left;
color:#A50021;
}


h3.sidemenu_h3m{
text-align:center;
font-size:15px;
line-hight:1;
font-weight:bold;
color:#A50021;
}

h4.sidetext_h4m{
text-align:center;
font-size:14px;
line-hight:1;
color:#A50021;
}

.sidesection03 h4.sidetext_h4{
text-align:left;
font-size:14px;
line-hight:1;
font-weight:normal;
letter-spacing:-0.05em
}

section#content00 h4.midlemenu{
font-size:10pt;
}

section#content00_conf h4.midlemenu{
font-size:10pt;
}

h4.footnote{
text-align:center;
padding-top:10px;
font-size:14px;
line-hight:1;
color:#ffffff;
font-weight:normal;
}

h4.subtitle_h4{
font-size:18px;
font-weight:bold;
}
  
/*-------------------上付き下付き文字--------------------------*/
span.wordup{vertical-align:super;font-size:6pt;}
span.worddown{vertical-align:sub;font-size:6pt;}


/*==========ルビ書式==========================*/
rt {
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:x-small;
font-weight:500;  
ruby-align:left;
ruby-overhang:auto;
word-break:normal;
white-space:normal;
color:#cc0033;
}
rp {
font-size:xx-small;color:#cc0033;
}
/*=======================汎用写真Classスマホ縦=======================*/

.sample_90p {
width: 90%;
}
.sample_95p {
width: 95%;
}
.sample_100p {
width: 100%;
}


.photoframe_100p{
width:100%;
margin-bottom:5px;
}

.photoframe_70p_r{
width:100%;
padding-left:5px;
}

.photoframe_60p_r{
width:100%;
padding-left:5px;
}

.photoframe_60p_l{
width:100%;
padding-right:5px;

}
.photoframe_50p_r{
width:100%;
margin-bottom:5px;
}

.photoframe_50p_l{
width:100%;
margin-bottom:5px;
}

.photoframe_45p_r{
width:100%;
margin-bottom:5px;
}

.photoframe_45p_l{
width:100%;
margin-bottom:5px;
}
.photoframe_40p_r{
width:50%;
padding-left:10px;
float:right;
}

.photoframe_40p_l{
width:50%;
padding-right:10px;
float:left;
}

.photoframe_35to100p_r{
position:relative;
width:100%;
margin-right:0;
}

.photoframe_35p_r{
width:50%;
padding-left:10px;
float:right;
text-align:left;
}

.photoframe_35p_l{
width:50%;
padding-right:10px;
float:left;
}


.photoframe_30p_r{
width:50%;
padding-left:10px;
float:right;
}

.photoframe_30p_l{
width:50%;
padding-right:10px;
float:left;
}

.photoframe_25p_r{
width:50%;
padding-left:10px;
float:right;
}

.photoframe_25p_l{
width:50%;
padding-right:10px;
float:left;
}
.photoframe_20pvar_l{
width:30%;
position:relative;
float:left;
margin-right:10px;
}

.photoframe_20pvar_r{
width:30%;
position:relative;
float:right;
margin-left:5px;
}

/*=========================table書式=#fdc7ca=#F4CFFFスマホ縦=====================*/
table.sample1{
width:100%;
border-collapse: collapse;
}

table, th, td {
border: 0px solid #b12e4d;
font-size:2.3vw;
height:30px;
}

table.sample1 th{

padding-left:3px;
height:0px;
background-color:#7d1e1e;
color: #ffffff;
}

table.sample1 th.thc{

padding-left:3px;

}

table.sample1 th.thr{

padding-left:3px;

}

table.sample1 td{

padding-left:3px;

}

table.sample1 td.tdc{

padding-left:3px;

}

table.sample1 td.tdr{

padding-left:3px;
}

caption.cpt01{
font-weight: bold;
color:#A50021;
background: transparent;
font-size:14pt;
}

th.th01{
width:14%;
text-align:center;
}

th.th02{
width:27%;
text-align:left;
}
th.th03{
width:25%;
text-align:left;
}
th.th04{
width:16%;
text-align:center;
}

th.th05{
width:15%;
text-align:left;
}

td.td01{
text-align:right;
padding-right:3px;
}

td.td02{
text-align:left;
}

td.td03{
text-align:left;
}

td.td04{
text-align:center;
}

td.td05{
text-align:left;
}

/*=========table.conf書式=#fdc7ca=#F4CFFF====スマホ縦====================*/
table.conf{
width:100%;
border-collapse: collapse;
border:solid 1px #b12e4d;
}

table.conf,  td {
border: 1px solid #b12e4d;
font-size:2.3vw;
height:30px;
}


table.conf th{

padding-left:3px;
height:0px;
background-color:#7d1e1e;
color: #ffffff;
}

table.conf th.thc{

padding-left:3px;

}

table.conf th.thr{

padding-left:3px;

}

table.conf td{

padding-left:3px;

}

table.conf td.tdc{

padding-left:3px;

}

table.conf td.tdr{
padding-left:3px;
}

caption.cpt_conf{
font-weight: bold;
color: #A50021;
background: transparent;
font-size:14px;
}

th.th01_conf{
width:14%;
text-align:center;
}

th.th02_conf{
width:20%;
text-align:ccenter;
}
th.th03_conf{
width:48%;
text-align:center;
}

th.th05_conf{
width:15%;
text-align:center;
}

td.td01_conf{
text-align:center;
}

td.td02_conf{
text-align:left;
}

td.td03_conf{
text-align:left;
}

td.td05_conf{
text-align:center;
}

}

/*==========================================================================*/          
/*===============================スマホ横対応　width 490-767===============================*/          
/*==========================================================================*/          
@media screen and (min-width:490px) and ( max-width:767px) {          
p{font-size:16px;          
line-height:1.5;          
}          
/*==========float解除class====================*/          
.newpara {clear: both;}  

/*============固定ヘッダーでのアンカーポイント====スマホ横=============*/
a.sample{
   display: block;
   margin-top:-144px;
   padding-top:144px;
}

p.sample{
   display: block;
   margin-top:-144px;
   padding-top:144px;
}
         
/*==========ヘッダー非固定==========================*/          
          
     html, body{     
         margin: 0;         /* 余白の削除 */     
         padding: 0;        /* 余白の削除 */     
         width:100%;     
         height:100%;     
     }     
          
     /* ヘッダーの固定 */     
     header{     
     position:fixed;     
     top: 0px;     
     right:3%;     
     width: 94%;                    
     height: 90px;                 
background:rgba(153,0,51, 0.5);          
z-index:20;          
     }     
          
     div#in_header {     
position:fixed;             
     top: 0px;      
     width: 94%;     
left:3%;          
     height:82px;     
     background:#7d1e1e;     
     color:#ffffff;     
     }     
          
#header_line{          
     position:fixed;     
     width:65%;     
     height:5px;     
     background-color:#ff0000;     
     top:68px;    /*55px orifginal*/     
     left:3%;     
}          
/*日本聖公会 東京教区*/          
div#header02_1 {          
     position:fixed;     
     top:10px;     
     left:27%;     
     width:250px;     
     height:10px;     
     background-color:#7d1e1e;     
     color:#ffffff;     
}          
div#header02_1 p.p_head02{          
font-size:9pt;          
text-align:left;          
}          
          
          
/*聖マーガレット教会*/          
div#header02_2 {          
     position:absolute;     
     top:30px;     
     left:27%;     
     width 250px;     
     height:40px;     
     background-color:#7d1e1e;     
     color:#ffffff;     
}          
div#header02_2 h1.h1_head02{          
margin-left:1.5em;          
font-size:4vw;          
text-align:right;          
}          
          
div#header02 h1{font-size:14pt;}          
          
          
/*St Margaret*/          
div#header03{          
position:absolute;          
top:2px;          
left:3px;          
     width:120px;     
     height:58px;     
     margin-top:5px;     
     background-image:url(../img_navi/header_logo_s_2.jpg); /*背景画像の設定 Edwardian Script ITC*/     
     background-repeat:no-repeat;     
}          
          
          
div#header03 img{          
width:100%;          
}          
          
/*住所電話番号*/          
#header04{          
position:relative;          
     width:100px;     
margin-top:14px;          
margin-right:1%;          
     padding:0px;     
background-color:#7d1e1e;          
float:right;          
}          
          
div#header04 p{font-size:7pt;text-align:left;}          
/* =============================top page画像====================================== */          
          
figure#wide_topimage{          
     width:94%; margin-top:63px; margin-left:3%; position:relative;     
     }            
                
div#img_center{          
position:absolute; left:30%; top:23%; width:40vw; background:rgba(0,0,0,0);          
}          
         
div#img_center h1{          
font-size:5vw;color:rgba(102,255,51,1);text-align:center;margin-top:10px;          
}   
        
div#img_center h4{          
font-size:2.6vw;text-align:center;color:rgba(255,255,255,1);line-height:1.5;          
}  

div#img_center_confer{          
position:absolute; left:20%; top:23%; width:50vw; background:rgba(0,0,0,0);          
}
div#img_center_confer h1{          
font-size:4vw;color:rgba(102,255,51,1);text-align:center;margin-top:13px;line-height:1.3em;          
}        
div#img_center_confer h2{
font-size:2.5vw;color:rgba(255,255,255,1);text-align:center;line-height:1.3em;margin-top:10px;
}
div#figure_bottom_confer{          
position:absolute;          
top:82%;           
left:82%;          
width:100px;                  
}  
         
div#figure_bottom{          
position:absolute;          
top:82%;           
left:78%;          
width:100px;          
background-color:rgba(0,0,0,0.3);          
}          
          
div.dcenter{          
margin-left:auto;          
margin-right:auto;          
width:28vw;          
}          
div#img_center p{          
text-align:left;          
line-height:1.5;          
}          
               
/* =============================DropDownナビ設定　スマホ横====================================== */          
 #navi {          
position:fixed;          
left:3%;          
 width:94%; /*メニューの横幅*/          
margin-top:80px;          
z-index:2;          
 }          
           
#navi ul,#navi li {          
 list-style:none; /*リストスタイルはなし*/          
 margin:0;          
 padding:0;          
 }          
#root_toc{          
position:relative;          
z-index:8;          
}          
           
#root_toc li,#root_toc li a {          
 width: 33%; /*各メニューの横幅 green*/          
 height: 27px;          
     background: -moz-linear-gradient(top, #ff9966,#800033);     
       background: -webkit-linear-gradient(top, #ff9966,#800033);     
       background: linear-gradient(to bottom, #ff9966,#800033);     
      font-weight:bold;     
     font-size:11pt;     
     text-align:center;     
     color:#ffffff;     
 }          
#root_toc li.plist01 a {          
 width: 100%; /*各メニューの横幅 green*/          
 height: 27px;          
     background: -moz-linear-gradient(top, #ff9966,#800033);     
       background: -webkit-linear-gradient(top, #ff9966,#800033);     
       background: linear-gradient(to bottom, #ff9966,#800033);     
     font-size:11pt;     
      font-weight:bold;     
     text-align:center;     
     color:#ffffff;     
      }     
#root_toc li.plist02 a {          
      width:100%; /*各メニューの横幅 red*/     
      height: 27px;     
     background: -moz-linear-gradient(top, #f886ce, #f20f47);     
       background: -webkit-linear-gradient(top, #f886ce, #f20f47);     
       background: linear-gradient(to bottom, #f886ce, #f20f47);     
     font-size:11pt;     
      font-weight:bold;     
     text-align:center;     
     color:#ffffff;     
      }     
          
#root_toc li.plist03 a {          
 width: 100%; /*各メニューの横幅 green*/          
 height: 27px;          
     background: -moz-linear-gradient(top, #ff9966,#800033);     
       background: -webkit-linear-gradient(top, #ff9966,#800033);     
       background: linear-gradient(to bottom, #ff9966, #800033);     
     font-size:11pt;     
      font-weight:bold;     
     text-align:center;     
     color:#ffffff;     
     border-top:1px solid #ffffff;     
      }     
          
#root_toc li.plist04 a {          
 width: 100%; /*各メニューの横幅 green*/          
 height: 27px;          
     background: -moz-linear-gradient(top, #ff9966,#800033);     
       background: -webkit-linear-gradient(top, #ff9966,#800033);     
       background: linear-gradient(to bottom, #ff9966, #800033);     
     font-size:11pt;     
      font-weight:bold;     
     text-align:center;     
     color:#ffffff;     
     border-top:1px solid #ffffff;     
      }     
          
#root_toc li.plist05 a {          
 width: 102%; /*各メニューの横幅 green*/          
 height: 27px;          
     background: -moz-linear-gradient(top, #ff9966,#800033);     
       background: -webkit-linear-gradient(top, #ff9966,#800033);     
       background: linear-gradient(to bottom, #ff9966, #800033);     
     font-size:11pt;     
      font-weight:bold;     
     text-align:center;     
     color:#ffffff;     
     border-top:1px solid #ffffff;     
      }     
          
#root_toc li.plist06 a {          
 width: 102%; /*各メニューの横幅 green*/          
 height: 27px;          
     background: -moz-linear-gradient(top, #ff9966,#800033);     
       background: -webkit-linear-gradient(top, #ff9966,#800033);     
       background: linear-gradient(to bottom, #ff9966,#800033);     
     font-size:10pt;     
      font-weight:bold;     
     text-align:center;     
     color:#ffffff;     
      }     
          
#root_toc li.plist11 a {          
 width:220px; /*各メニューの横幅 oragnge*/          
 height: 27px;          
     background: -moz-linear-gradient(top, #fffbfa, #fecbca);     
       background: -webkit-linear-gradient(top, #fffbfa, #fecbca);     
       background: linear-gradient(to bottom, #fffbfa, #fecbca);     
     font-size:11pt;     
      font-weight:bold;     
     text-align:center;     
     color:#000000;     
      }     
          
#root_toc li{          
 float:left;           
 border-right:1px solid ;          
border-bottom-right:#ffffff;          
 }          
           
#root_toc li.plist01 ul {          
 display:none;           
 position:absolute;          
 }          
#root_toc li.plist02 ul {          
 display:none;           
 position:absolute;          
 }          
#root_toc li.plist03 ul {          
 display:none;           
 position:absolute;          
 }          
#root_toc li.plist04 ul {          
 display:none;           
 position:absolute;          
 }          
#root_toc li.plist05 ul {          
 display:none;           
 position:absolute;          
 }          
          
#root_toc li.plist06 ul {          
 display:none;           
 position:absolute;          
 }          
          
           
#root_toc li.plist:hover ul {          
 display: block;          
 }          
#root_toc li.plist01:hover ul {          
 display: block;           
 }          
#root_toc li.plist02:hover ul {          
 display: block;           
 }          
#root_toc li.plist03:hover ul {          
 display: block;           
 }          
#root_toc li.plist04:hover ul {          
 display: block;           
 }          
#root_toc li.plist05:hover ul {          
 display: block;           
 }          
#root_toc li.plist04:hover ul {          
 display: block;           
 }          
          
           
#root_toc li.plist01 li {          
 float:none;           
 }          
#root_toc li.plist02 li {          
 float:none;           
 }           
#root_toc li.plist03 li {          
 float:none;           
 }          
#root_toc li.plist04 li {          
 float:none;           
 }          
#root_toc li.plist05 li {          
 float:none;           
 }          
#root_toc li.plist06 li {          
 float:none;           
 }          
          
#root_toc li a {          
 display: block;          
 line-height:2;          
 text-indent: 5px;          
text-align:center;          
font-size:11pt;          
 color:#ffffff;          
 text-decoration:none;          
 }          
          
          
/* trangent pink*/           
#root_toc li a:hover {          
 color:#000;          
     background: -moz-linear-gradient(top, #ffffa7, #ff963b);     
       background: -webkit-linear-gradient(top, #ffffa7, #ff963b);     
       background: linear-gradient(to bottom, #ffffa7, #ff963b);     
 }          
          
/*============フッター書式===============================*/               
footer{                   
}          
          
          
#footer_b {
     width:94%;     
margin-left:3%;          
     margin-top:0px;             
     height:80px;              
     background:#7d1e1e;     
z-index:20;          
}          
          
footer p {          
     font-family:bold "ＭＳ ゴシック", Osaka, sans-serif;      
     line-height:2;     
     text-align:center;     
     color:#ffffff;     
font-size:2.5vw;          
}          
/* =====================ボディの定義======== ======================== */          
          
div#body-bk{width:100%;          
}           
          
     div#main{ 
position:relative;
float:left;    
          margin-left:3%;
              width:94%;
margin-top:20px;
     padding:20px 0 0 0;     
     background:#ffffdd;     
     }     
          
div#main p.height01{line-height:0.5;          
}          
div#title01{          
margin-top:30px;          
}          
          
div#content01{          
margin-top:-145px;          
padding-top:145px;          
}          
          
div#content02{          
margin-top:-138px;          
padding-top:138px;          
}          
          
div#content03{          
margin-top:-138px;          
padding-top:138px;          
}          
 
/* =====================Top pageボディの定義===PC>1200px========================== */
div#top_main{
	margin-left:3%;
    	width:94%;
	background:#ffffdd;
	}
/*============Top page section書式==width 768-1199px=====================*/
section#top_content01{
margin-top:-145px;
padding-top:130px;
width:100%;
}

section#top_content02{
margin-top:-145px;
padding-top:145px;
width:100%;
}

section#top_content03{
margin-top:-145px;
padding-top:145px;
width:100%;
}

section#midle01{
margin-top:-145px;
padding-top:145px;
}
p.footnote{
font-size:14px;
margin-left:2em;
}                   
/*============section書式 スマホ横====================*/          
section#content00
{position:relative;
margin-top:0;          
margin-left:1%;          
width:100%;       
}          
          
section#content00 p{          
font-size:16px;          
color:#A50021;          
}   

section#content00_conf
{position:relative;
margin-top:0;          
margin-left:1%;          
width:100%;       
}          
          
section#content00_conf p{          
font-size:16px;          
color:#A50021;          
} 

       
section#content01{          
margin-top:-145px;          
padding-top:130px;          
}          
          
section#content02{          
margin-top:-145px;          
padding-top:145px;          
}          
          
section#content03{          
margin-top:-145px;          
padding-top:145px;          
} 

section#content_top{
margin-top:-130px;
padding-top:145px;
}
section#bible01{
}         

section#message01{
margin-top:-145px;
padding-top:145px;
}
/*=========サイドメニュー===スマホ横=======================*/                 
div#sidemenu {
	width:200px;
	color:#000000;
	position:relative;
	margin-top:10px;
	background:rgba(153,0,51, 0.1);
	float:right;
	padding:1%;
	z-index:1;
	border-left:#ffffdd 5px solid;
	border-bottom:#ffffdd 5px solid;
}         
          
#sidemenu p{          
margin-left:5px;          
margin-top:5px;          
     line-height:2;     
     text-align:left;     
}          
          
section.sidesection h2{          
font-size:17px;          
font-weight:bold;          
line-height:1.5;          
}          
          
div#sidemenu02 {          
     width:220px;     
     color:#000000;     
     position:relative;     
     margin-top:0;        
     background:rgba(153,0,51, 0.1);     
     float:right; 
	padding:1%;
	padding-top:0;    
     z-index:1;     
     border-left:#ffffdd 5px solid;     
     border-bottom:#ffffdd 5px solid;     
}  

/* ================宣教協議会サイドメニュー=====スマホ横=============== */

div.sidemenu_conf {
	width:30%;	
	margin-right:0;
	background:rgba(153,0,51, 0.1);
	float:right;
	border-left:#ffffdd 10px solid;
	border-bottom:#ffffdd 10px solid;
	z-index:1;
}

.side_conf_h4{
text-align:left;
font-size:15px;
line-hight:2em;
margin-left:0.5em;
color:#A50021;
}
.side_conf_p{
text-align:left;
margin-left:1em;
font-size:13px;
line-hight:1.5em;
color:#000000;
}

.notep{
font-size:9px;
margin-left:2em;
}        
/*============contents(midlemenu_conf)宣教協議会===スマホ横<768px=================*/
section#content00_conf p.midlemenu_conf {
font-size:14px;
}  
/*============tableのfoot note(midlemenu_conf)宣教協議会===スマホ横<768px================*/
p.footnote_conf {
font-size:14px;
margin-left:2em; 
color:#7d1e1e;
}         
/*============section書式(sidemenu)スマホ横===================*/ 

section#insidemenu02{
background:rgba(200,50,50,0.3);
width:98%;
margin:auto;
margin-top:3%;
Z-index:50;
}
        
section.sidesection01{
margin-top:5px;
padding-top:5px;
font-color:#A50021;
margin-left:0;
width:100%;
}

section.sidesection02{
margin-top:1.5em;
width:94%;
margin-left:3%;
}
section.sidesection03{
margin-top:14px;
width:94%;
margin-left:3%;
}          
          
       
/*======p書式====スマホ横====================*/          
div#main p{line-height:1.5;           
font-size:16px;          
}          
div#main_00 p{line-height:2;           
/*font-size:12pt;*/          
}          
p.img_font{          
font-size:small;          
color:#7d1e1e;          
text-align:center;          
}          
p.p_right{text-align:right;}          
p.indent2{margin-left:2em;}          
p.indent3{margin-left:3em;}          
p.indent4{margin-left:4em;}          
p.p_center{text-align:center;}          
figcaption.figcaption_c{
font-size:14px;
text-align:center;
}
figcaption.figcaption_l{
font-size:14px;
text-align:left;
}          
          
/*============h書式=====スマホ横===============================*/       
h4.colortext{          
text-align:left;          
color:#A50021;          
}          
          
h2{line-height:2;font-size:17pt;}          
h4 {line-height:2;font-size:14pt;font-weight:bold;}          
h2.title{margin-top:20px}          
h4.indent1{margin-left:1em;          
color:#A50021;          
}          
h4.indent2{margin-left:2em;}          
h3.h3_left{          
font-family:bold "ＭＳ ゴシック", Osaka, sans-serif;          
font-size:16pt;           
font-weight:bold;          
color:#A50021;          
line-height:1.5;          
text-align:center;          
} 

h3.sidemenu_h3m{
text-align:center;
font-size:16px;
line-hight:1;
font-weight:bold;
color:#A50021;
}
         
div#main h2.h2_magenda{          
line-height:1.5;          
font-size:17pt;          
color:#A50021;          
} 
div#main h2.h2_magenda_c{          
line-height:1.5;          
font-size:17pt;          
color:#A50021; 
text-align:center;         
} 
.sidesection03 h4.sidetext_h4{
text-align:left;
font-size:15px;
line-hight:1;
font-weight:normal;
}

h3.sidemenu_h3m{
text-align:center;
font-size:15px;
line-hight:1;
font-weight:bold;
color:#A50021;
}

h4.sidetext_h4m{
text-align:center;
font-size:15px;
line-hight:1;
color:#A50021;
}

.sidesection03 h4.sidetext_h4{
text-align:left;
font-size:14px;
line-hight:1;
font-weight:normal;
}
section#content00 h4.midlemenu{
font-size:14px;
}

section#content00_conf h4.midlemenu{
font-size:14px;
}

h4.footnote{
text-align:center;
padding-top:10px;
font-size:15px;
line-hight:1;
color:#ffffff;
font-weight:normal;
}

h4.subtitle_h4{
font-size:19px;
font-weight:bold;
}
     
/*==========span書式====スマホ横===================*/          
          
.s_bold{          
font-weight:bold;          
}          
          
span.spn_h4{          
font-size:13pt;          
font-weight:normal;          
}          
          
/*-------------------上付き下付き文字--------------------------*/          
span.wordup{vertical-align:super;font-size:6pt;}          
span.worddown{vertical-align:sub;font-size:6pt;}          
          
          
/*==========ルビ書式====スマホ横======================*/          
rt {          
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;          
font-size:x-small;          
font-weight:500;            
ruby-align:left;          
ruby-overhang:auto;          
word-break:normal;          
white-space:normal;          
color:#cc0033;          
}          
rp {          
font-size:xx-small;color:#cc0033;          
}          
/*========汎用写真Class===スマホ横====================*/          
          
.sample_90p {          
width: 90%;          
}          
.sample_95p {          
width: 95%;          
}          
.sample_100p {          
width: 100%;          
}          
          
          
.photoframe_100p{          
width:100%;          
}  

.photoframe_70p_r{
width:100%;
padding-left:15px;
float:right;
}

.photoframe_60p_r{
width:100%;
padding-left:15px;
float:right;
}

.photoframe_60p_l{
width:100%;
padding-right:15px;
float:left;
}        
          
.photoframe_50p_r{          
width:60%;          
padding-left:15px;          
float:right;          
}          
          
.photoframe_50p_l{          
width:60%;          
padding-right:15px;          
float:left;          
}          
          
.photoframe_45p_r{          
width:50%;          
padding-left:15px;          
float:right;          
}          
          
.photoframe_45p_l{          
width:50%;          
padding-right:15px;          
float:left;          
}          
.photoframe_40p_r{          
width:50%;          
padding-left:15px;          
float:right;          
}          
          
.photoframe_40p_l{          
width:50%;          
padding-right:15px;          
float:left;          
}
          
.photoframe_35to100p_r{
position:relative;
width:50%;
padding-left:15px;
float:right;
margin-right:0;
} 
       
.photoframe_35p_r{          
width:40%;          
padding-left:15px;          
float:right;          
text-align:left;          
font-size:9pt;          
}          
          
.photoframe_35p_l{          
width:40%;          
padding-right:15px;          
float:left;          
}          
          
          
.photoframe_30p_r{          
width:35%;          
padding-left:15px;          
float:right;          
}          
          
.photoframe_30p_l{          
width:35%;          
padding-right:15px;          
float:left;          
}          
          
.photoframe_25p_r{          
width:30%;          
padding-left:15px;          
float:right;          
}          
          
.photoframe_25p_l{          
width:30%;          
padding-right:15px;          
float:left;          
} 

.photoframe_20pvar_l{
width:25%;
position:relative;
float:left;
margin-right:10px;
}

.photoframe_20pvar_r{
width:25%;
position:relative;
float:right;
margin-left:5px;
}         
          
/*======table書式=#fdc7ca=#F4CFFF====スマホ横=====================*/          
table.sample1{          
width:100%;          
border-collapse: collapse;          
}          
          
table, th, td {          
border: 0px solid #b12e4d;          
font-size:2.3vw;          
height:30px;          
}          
          
          
table.sample1 th{          
          
padding-left:3px;          
height:0px;          
background-color:#7d1e1e;          
color: #ffffff;          
}          
          
table.sample1 th.thc{          
          
padding-left:3px;          
          
}          
          
table.sample1 th.thr{          
          
padding-left:3px;          
          
}          
          
table.sample1 td{          
          
padding-left:3px;          
          
}          
          
table.sample1 td.tdc{          
          
padding-left:3px;          
          
}          
          
table.sample1 td.tdr{          
          
padding-left:3px;          
}          
          
caption.cpt01{          
font-weight: bold;          
color: #7d1e1e;        
background: transparent;          
font-size:14pt;          
}          
          
th.th01{          
width:14%;          
text-align:center;          
}          
          
th.th02{          
width:27%;          
text-align:left;          
}          
th.th03{          
width:25%;          
text-align:left;          
}          
th.th04{          
width:16%;          
text-align:center;          
}          
          
th.th05{          
width:15%;          
text-align:left;          
}          
          
td.td01{          
text-align:right;          
padding-right:3px;          
}          
          
td.td02{          
text-align:left;          
}          
          
td.td03{          
text-align:left;          
}          
          
td.td04{          
text-align:center;          
}          
          
td.td05{          
text-align:left;          
} 

/*=========table.conf書式=#fdc7ca=#F4CFFF====スマホ横====================*/
table.conf{
width:100%;
border-collapse: collapse;
border:solid 1px #b12e4d;
}

table.conf,  td {
border: 1px solid #b12e4d;
font-size:2.3vw;
height:30px;
}


table.conf th{

padding-left:3px;
height:0px;
background-color:#7d1e1e;
color: #ffffff;
}

table.conf th.thc{

padding-left:3px;

}

table.conf th.thr{

padding-left:3px;

}

table.conf td{

padding-left:3px;

}

table.conf td.tdc{

padding-left:3px;

}

table.conf td.tdr{
padding-left:3px;
}

caption.cpt01_conf{
font-weight: bold;
color: #7d1e1e;
background: transparent;
font-size:14pt;
}

th.th01_conf{
width:14%;
text-align:center;
}

th.th02_conf{
width:20%;
text-align:ccenter;
}
th.th03_conf{
width:48%;
text-align:center;
}

th.th05_conf{
width:15%;
text-align:center;
}

td.td01_conf{
text-align:center;
}

td.td02_conf{
text-align:left;
}

td.td03_conf{
text-align:left;
}

td.td05_conf{
text-align:center;
}
         
          
}          


/*============***********************===============================*/
/*===============for tablet width 768-1199==============================*/
/*============************************==============================*/
@media screen and (min-width:768px) and ( max-width:1211px) {

p{font-size:18px;
line-height:1.5;
}

/*============固定ヘッダーでのアンカーポイント====for tablet width 768-1199=============*/
a.sample{
   display: block;
   margin-top:-115px;
   padding-top:115px;
}

p.sample{
   display: block;
   margin-top:-115px;
   padding-top:115px;
}

/*==========ヘッダー固定==width 768-1199px========================*/

	html, body{
	    margin: 0;         /* 余白の削除 */
	    padding: 0;        /* 余白の削除 */
	    width:100%;
	    height:100%;
	}

	/* ヘッダーの固定 */
	header
	{
	position:fixed;            /* ヘッダーの固定 */
	top: 0px;                   /* 位置(上0px) */
	right:5%;
	width: 90%;               
	height: 110px;            
background:rgba(153,0,51, 0.5);
/* background:linear-gradient(to right, #7d1e1e, #7d1e1e, 0.5);*/
z-index:20;
	}

	div#in_header {
	position:fixed;      /* ヘッダーの固定 */
	    top: 0px; 
	left:5%;
	width: 90%;
	height:85px;
	background-color:#7d1e1e;
	color:#ffffff;
	}

#header_line{
	position:fixed;
	width:65%;
	height:5px;
	background-color:#ff0000;
	top:70px;    /*55px orifginal*/
	left:5%;
}
/*日本聖公会 東京教区*/
div#header02_1 {
	position:fixed;
	top:5px;
	left:33%;
	width:350px;
	height:10px;
	background-color:#7d1e1e;
	color:#ffffff;
}
div#header02_1 p.p_head02{
font-size:11pt;
text-align:left;
}


/*聖マーガレット教会*/
div#header02_2 {
	position:fixed;
	top:24px;
	left:30%;
	width 350px;
	height:40px;
	background-color:#7d1e1e;
	color:#ffffff;
}
div#header02_2 h1.h1_head02{
margin-left:1.5em;
font-size:3vw;
text-align:right;
}

div#header02 h1{font-size:14pt;}

div#header02 h1{font-size:22pt;}
div#header02 span.spn_head{font-size:small;vertical-align:top;}


/*St Margaret*/
#header03{
position:relative;
	width:200px;
	height:30px;
	margin-top:20px;
	padding:0px;
	background-image:url(../img_navi/header_logo_02.jpg); /*背景画像の設定*/
	background-repeat:no-repeat;
	float:left;
}

div#header03 img{
width:100%;
}

/*住所電話番号*/
#header04{
	position:relative;
	width:130px;
	margin-top:15px;
	margin-right:1%;
	padding:0px;
	background-color:#7d1e1e;
	float:right;
}

#header04 p{
font-size:10pt;
line-height:1.2;
texr-align:left;
}
/* ==================top page画像==width 768-1199px======================= */

figure#wide_topimage{
	width:90%; margin-top:36px; margin-left:5%; position:relative;
	}

div#img_center{
position:absolute; 
left:25vw;
 top:10vw; width:40vw; background:rgba(0,0,0,0);
}

div#img_center h1{
font-size:5vw;color:rgba(102,255,51,1);text-align:center;margin-top:10px;
}
div#img_center h4{
font-size:2.5vw;text-align:center;color:rgba(255,255,255,1);line-height:1.5;
}


div#img_center_confer{
position:absolute; 
left:20vw;
 top:10vw; width:50vw; background:rgba(0,0,0,0);
}

div#img_center_confer h1{
font-size:2.5em;color:rgba(102,255,51,1);text-align:center;margin-top:12px;line-height:1.3em;
}

div#img_center_confer h2{
font-size:1.5em;color:rgba(255,255,255,1);text-align:center;line-height:1.3em;margin-top:10px;
}

div#figure_bottom_confer{
position:absolute;
top:87%; 
left:82%;
width:140px;
}



div.dcenter{
margin-left:auto;
margin-right:auto;
width:30vw;
}
div#img_center p{
text-align:left;
line-height:1.5;
}

div#figure_bottom{
position:absolute;
top:85%; 
left:80%;
width:110px;
background-color:rgba(0,0,0,0.3);
}

/* ========DropDownナビ設定==width 768-1199px========================== */
 #navi {
position:fixed;
left:5%;
 width:90%; /*メニューの横幅*/
margin-top:85px;
z-index:2;
 }
 
#navi ul,#navi li {
 list-style:none; /*リストスタイルはなし*/
 margin:0;
 padding:0;
 }
#root_toc{
position:relative;
z-index:8;
}
 
#root_toc li,#root_toc li a {
 width: 16.5%; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 }
#root_toc li.plist01 a {
 width: 99%; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
	font-size:1.6vw;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}
#root_toc li.plist02 a {
 	width:100%; /*各メニューの横幅 red*/
 	height: 30px;
	background: -moz-linear-gradient(top, #f886ce, #f20f47);
  	background: -webkit-linear-gradient(top, #f886ce, #f20f47);
  	background: linear-gradient(to bottom, #f886ce, #f20f47);
	font-size:1.6vw;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist03 a {
 width: 100%; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:1.6vw;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist04 a {
 width: 100%; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:1.6vw;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist05 a {
 width: 102%; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:1.6vw;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist06 a {
 width: 100%; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
	font-size:1.5vw;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist11 a {
 width:178px; /*各メニューの横幅 oragnge*/
 height: 30px;
	background: -moz-linear-gradient(top, #fffbfa, #fecbca);
  	background: -webkit-linear-gradient(top, #fffbfa, #fecbca);
  	background: linear-gradient(to bottom, #fffbfa, #fecbca);
	font-size:1.6vw;
 	font-weight:bold;
	text-align:center;
	color:#000000;
 	}

#root_toc li{
 float:left; 
 border-right:1px solid ;
border-bottom-right:#ffffff;
 }
 
#root_toc li.plist01 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist02 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist03 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist04 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist05 ul {
 display:none; 
 position:absolute;
 }

#root_toc li.plist06 ul {
 display:none; 
 position:absolute;
 }

 
#root_toc li.plist:hover ul {
 display: block;
 }
#root_toc li.plist01:hover ul {
 display: block; 
 }
#root_toc li.plist02:hover ul {
 display: block; 
 }
#root_toc li.plist03:hover ul {
 display: block; 
 }
#root_toc li.plist04:hover ul {
 display: block; 
 }
#root_toc li.plist05:hover ul {
 display: block; 
 }
#root_toc li.plist04:hover ul {
 display: block; 
 }

 
#root_toc li.plist01 li {
 float:none; 
 }
#root_toc li.plist02 li {
 float:none; 
 } 
#root_toc li.plist03 li {
 float:none; 
 }
#root_toc li.plist04 li {
 float:none; 
 }
#root_toc li.plist05 li {
 float:none; 
 }
#root_toc li.plist06 li {
 float:none; 
 }

#root_toc li a {
 display: block;
 line-height:2;
 text-indent: 5px;
text-align:center;
	font-size:1.6vw;
 color:#ffffff;

 text-decoration:none;
 }


/* trangent pink*/ 
#root_toc li a:hover {
 color:#000;
	background: -moz-linear-gradient(top, #ffffa7, #ff963b);
  	background: -webkit-linear-gradient(top, #ffffa7, #ff963b);
  	background: linear-gradient(to bottom, #ffffa7, #ff963b);
 }


/*============フッター書式==width 768-1199px==================*/
footer{
}


footer p {
	font-family:bold "ＭＳ ゴシック", Osaka, sans-serif; 
	line-height:1.5;
	text-align:center;
	color:#ffffff;
}



#footer_b {
margin:auto;
margin-top:0;
	width:90%;
	height:85px;
	background:#7d1e1e;
z-index:20;
}


/* =============ボディの定義==width 768-1199px================ */

div#body-bk{width:100%;
}	 

	div#main{
		margin-left:5%;
    		width:90%;
	padding:20px 0 0 0;
	background:#ffffdd;
	}

div#main p.height01{line-height:0.5;
}
/* =====================Top pageボディの定義====width 768-1199px========================== */
div#top_main{
	margin-left:5%;
    	width:90%;
	background:#ffffdd;
	}
/*============Top page section書式==width 768-1199px=====================*/
section#top_content01{
margin-top:-145px;
padding-top:130px;
width:100%;
}

section#top_content02{
margin-top:-145px;
padding-top:145px;
width:100%;
}

section#top_content03{
margin-top:-145px;
padding-top:145px;
width:100%;
}

section#midle01{
margin-top:-145px;
padding-top:145px;
}
/*============contents(midlemenu_conf)宣教協議会==width 768-1199px================*/
section#content00_conf p.midlemenu_conf {
font-size:16px;
}
/*============tableのfoot note(midlemenu_conf)宣教協議会===with 768-1199px================*/
p.footnote_conf {
font-size:17px;
margin-left:2em; 
color:#7d1e1e;
}

/*============section書式==width 768-1199px=====================*/
section#content00{position:relative;margin-top:0;
margin-left:5%;
width:90%;
}

section#content00 p{
font-size:16px;
}

section#content00_conf{position:relative;margin-top:0;
margin-left:2%;
width:98%;
}

section#content00_conf p{
font-size:16px;
}


section#content01{
margin-top:-145px;
padding-top:130px;
margin-left:5%;
width:90%;
}

section#content02{
margin-top:-145px;
padding-top:145px;
margin-left:5%;
width:90%;
}

section#content03{
margin-top:-145px;
padding-top:145px;
margin-left:5%;
width:90%;
}

section#supcontent01{
margin-left:5%;
width:90%;
}

section#supcontent02{
margin-left:5%;
width:90%;
}

section#content_top{
margin-top:-130px;
padding-top:145px;
}
section#bible01{
margin-left:5%;
width:90%;
}

section#message01{
margin-top:-145px;
padding-top:145px;
}

/*=======サイドメニュー==width 768-1199px======*/

#sidemenu {
	width:200px;
	color:#000000;
	position:relative;
	margin-top:-170px;

	padding-right:5px;
	background:rgba(153,0,51, 0.1);
	float:right;
	border-left:#ffffdd 10px solid;
	border-bottom:#ffffdd 10px solid;
	z-index:1;
}

section.sidesection h2{
font-size:17px;
font-weight:bold;
line-height:1.5;
}


#sidemenu02 {
	width:200px;
	color:#000000;
	position:relative;
	margin-top:-20px;
	background:rgba(153,0,51, 0.1);
	float:right;
	z-index:1;
	border-left:#ffffdd 5px solid;
	border-bottom:#ffffdd 5px solid;
}

/* ================宣教協議会サイドメニュー=====width 768-1199px============== */

div.sidemenu_conf {
	width:23%;
	margin-right:0;
	background:rgba(153,0,51, 0.1);
	float:right;
	border-left:#ffffdd 10px solid;
	border-bottom:#ffffdd 10px solid;
	z-index:1;
}

.side_conf_h4{
text-align:left;
font-size:18px;
line-hight:2em;
margin-left:0.5em;
color:#A50021;
}
.side_conf_p{
text-align:left;
margin-left:1.5em;
font-size:15px;
line-hight:1.5em;
color:#000000;
}

.notep{
font-size:11px;
margin-left:3em;
}
/*============section書式(sidemenu)==width 768-1199px===============*/

section#insidemenu02{
background:rgba(200,50,50,0.3);
width:94%;
margin-left:auto;
margin-right:auto;
Z-index:50;
}
section.sidesection01{
margin-top:10px;
padding-top:5px;
}

section.sidesection02{
margin-top:1.5em;
}
section.sidesection03{
margin-top:1.5em;
margin-left:5px;
}

/*=========================p書式==width 768-1199 ================================*/
div#main p{line-height:2; 
}
div#main_00 p{line-height:2; 
}
p.img_font{
font-size:small;
color:#7d1e1e;
text-align:center;
}
p.p_right{text-align:right;}
p.indent2{margin-left:2em;}
p.indent3{margin-left:3em;}
p.indent4{margin-left:4em;}
p.p_center{text-align:center;}
figcaption.figcaption_c{
font-size:16px;
text-align:center;
}
figcaption.figcaption_l{
font-size:16px;
text-align:left;
}

/*============h書式 大きなタブレット対応 ==width 768-1199px==================*/
h4.colortext{
text-align:left;
color:#A50021;
}

h2{line-height:2;font-size:18pt;}
h4 {line-height:2;font-size:14pt;font-weight:bold;}
h2.title{margin-top:20px}
h4.indent1{margin-left:1em;
color:#A50021;
}
h4.indent2{margin-left:2em;}
h3.h3_left{
font-family:bold "ＭＳ ゴシック", Osaka, sans-serif;
font-size:16pt; 
font-weight:bold;
color:#A50021;
line-height:1.5;
text-align:center;
}
div#main h2.h2_magenda{
line-height:1.5;
font-size:20pt;
color:#A50021;
}
div#main h2.h2_magenda_c{
line-height:1.5;
font-size:20pt;
color:#A50021;
text-align:center;
}
h3.sidemenu_h3m{
text-align:center;
font-size:17px;
line-hight:1;
font-weight:bold;
color:#A50021;
}

h4.footnote{
text-align:center;
font-size:18px;
line-hight:1;
color:#ffffff;
}

h4.midlemenu{
text-align:left;
font-size:18px;
}

h4.sidemenu_h4m{
text-align:center;
font-size:15px;
line-hight:1;
color:#A50021;
}

h4.textbox_h4{
text-align:left;
font-size:15px;
line-hight:1;
color:#000000;
}

section#content00 h4.midlemenu{
font-size:16px;
}

section#content00_conf h4.midlemenu{
font-size:16px;
}

h4.subtitle_h4{
font-size:22px;
font-weight:bold;
margin-left:-2em;
}
/*=======h書式フッター ==width 768-1199px========*/
h4.footnote{
text-align:center;
padding-top:10px;
font-size:18px;
line-hight:1em;
color:#ffffff;
font-weight:normal;
}
/*=======h書式サイドメニュー ==width 768-1199px=======*/
h3.sidemenu_h3m{
text-align:center;
font-size:18px;
line-hight:1em;
font-weight:bold;
color:#A50021;
}

h4.sidetext_h4m{
text-align:center;
font-size:16px;
line-hight:1em;
color:#A50021;
}

.sidesection03 h4.sidetext_h4{
text-align:left;
font-size:16px;
line-hight:1em;
font-weight:normal;
}

/*==========================span書式==width 768-1199px==================*/
.textcolor_m{
color:#A50021;
}
.textcolor_r{
color:#ff4260;
}
.textcolor_b{
color:#0000ff;
}

.s_bold{
font-weight:bold;
}

span.spn_h4{
font-size:13pt;
font-weight:normal;
}

/*-------------------上付き下付き文字--------------------------*/
span.wordup{vertical-align:super;font-size:6pt;}
span.worddown{vertical-align:sub;font-size:6pt;}


/*==========ルビ書式==width 768-1199px===================*/
rt {
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:x-small;
font-weight:500;  
ruby-align:left;
ruby-overhang:auto;
word-break:normal;
white-space:normal;
color:#cc0033;
}
rp {
font-size:xx-small;color:#cc0033;
}
/*=======================汎用写真Class==width 768-1199px=============*/

.sample_90p {
width: 90%;
}
.sample_95p {
width: 95%;
}
.sample_100p {
width: 100%;
}


.photoframe_100p{
width:100%;
}

.photoframe_70p_r{
width:100%;
padding-left:15px;
float:right;
}

.photoframe_60p_r{
width:60%;
padding-left:15px;
float:right;
}

.photoframe_60p_l{
width:60%;
padding-right:15px;
float:left;
}

.photoframe_50p_r{
width:60%;
padding-left:15px;
float:right;
}

.photoframe_50p_l{
width:60%;
padding-right:15px;
float:left;
}

.photoframe_45p_r{
width:55%;
padding-left:15px;
float:right;
}

.photoframe_45p_l{
width:55%;
padding-right:15px;
float:left;
}
.photoframe_40p_r{
width:50%;
padding-left:15px;
float:right;
}

.photoframe_40p_l{
width:50%;
padding-right:15px;
float:left;
}

.photoframe_35to100p_r{
position:relative;
width:40%;
padding-left:15px;
float:right;
margin-right:0;
}

.photoframe_35p_r{
width:40%;
padding-left:15px;
float:right;
text-align:left;
font-size:9pt;
}

.photoframe_35p_l{
width:40%;
padding-right:15px;
float:left;
}


.photoframe_30p_r{
width:35%;
padding-left:15px;
float:right;
}

.photoframe_30p_l{
width:35%;
padding-right:15px;
float:left;
}

.photoframe_25p_r{
width:25%;
padding-left:15px;
float:right;
}

.photoframe_25p_l{
width:25%;
padding-right:15px;
float:left;
}

.photoframe_20pvar_l{
width:22%;
position:relative;
float:left;
margin-right:10px;
}

.photoframe_20pvar_r{
width:22%;
position:relative;
float:right;
margin-left:5px;
}

/*=====table書式=#fdc7ca=#F4CFFF==width 768-1199px====*/
table.sample1{
width:100%;
border-collapse: collapse;
}

table, th, td {
border: 0px solid #b12e4d;
font-size:18px;
height:30px;
}


table.sample1 th{

padding-left:3px;
height:0px;
background-color:#7d1e1e;
color: #ffffff;
}

table.sample1 th.thc{

padding-left:3px;

}

table.sample1 th.thr{

padding-left:3px;

}

table.sample1 td{

padding-left:3px;

}

table.sample1 td.tdc{

padding-left:3px;

}

table.sample1 td.tdr{

padding-left:3px;
}

caption.cpt01{
font-weight: bold;
color: #7d1e1e;
background: transparent;
font-size:20px;
}

th.th01{
width:14%;
text-align:center;
}

th.th02{
width:27%;
text-align:left;
}
th.th03{
width:25%;
text-align:left;
}
th.th04{
width:16%;
text-align:center;
}

th.th05{
width:15%;
text-align:left;
}

td.td01{
text-align:right;
padding-right:3px;
}

td.td02{
text-align:left;
}

td.td03{
text-align:left;
}

td.td04{
text-align:center;
}

td.td05{
text-align:left;
}

/*=========table.conf書式=#fdc7ca=#F4CFFF====width 768-1199px====================*/
table.conf{
width:100%;
border-collapse: collapse;
border:solid 1px #b12e4d;
}

table.conf,  td {
border: 1px solid #b12e4d;
font-size:20px;
height:30px;
}


table.conf th{

padding-left:3px;
height:0px;
background-color:#7d1e1e;
color: #ffffff;
}

table.conf th.thc{

padding-left:3px;

}

table.conf th.thr{

padding-left:3px;

}

table.conf td{

padding-left:3px;

}

table.conf td.tdc{

padding-left:3px;

}

table.conf td.tdr{
padding-left:3px;
}

caption.cpt01_conf{
font-weight: bold;
color: #7d1e1e;
background: transparent;
font-size:20px;
}

th.th01_conf{
width:14%;
text-align:center;
}

th.th02_conf{
width:20%;
text-align:ccenter;
}
th.th03_conf{
width:48%;
text-align:center;
}

th.th05_conf{
width:15%;
text-align:center;
}

td.td01_conf{
text-align:center;
}

td.td02_conf{
text-align:left;
}

td.td03_conf{
text-align:left;
}

td.td05_conf{
text-align:center;
}



}
/*=============================================================================*/
/*=======================desktop PC width 1200px===============================*/
/*=============================================================================*/

@media screen and (min-width:1212px) {

p{font-size:20px;
line-height:1.5;
}

/*============固定ヘッダーでのアンカーポイント====PC>1212px=======137======*/
a.sample{
   display: block;
   margin-top:-145px;
   padding-top:145px;
}

p.sample{
   display: block;
   margin-top:-145px;
   padding-top:145px;
}

/* =====================sidemenuの定義===PC>1200px========================== */
sidemenu_conf{width:20%; float:right; margin_top:10px; padding:1em;background:rgba(255,100,100,0.15);}
sidemenu_conf p{font-size:10px;}
sidemenu_conf h4{font-size:12px;}

/* =====================ボディの定義===PC>1200px========================== */

html, body{
	    margin: 0;         /* 余白の削除 */
	    padding: 0;        /* 余白の削除 */
	    width:100%;
	    height:100%;
	}


div#body-bk{
width:100%;
}	 

div#main{
	margin-left:5%;
    	width:90%;
	padding:20px 0 0 0;
	background:#ffffdd;
	}
div#main p.height01{line-height:0.5;
}
/* =====================Top pageボディの定義===PC>1200px========================== */
div#main0{
	margin-left:5%;
    	width:90%;
	background:#ffffdd;
	}

/*==========ヘッダー固定=====PC>1200px====================*/
	/* ヘッダーの固定 */
header
	{
	position:fixed;            /* ヘッダーの固定 */
	top: 0px;                   /* 位置(上0px) */
	right:5%;
	width: 90%;               
	height: 107px;            
	background:rgba(153,0,51, 0.5);
	z-index:20;
	}

div#in_header {
	position:fixed;      /* ヘッダーの固定 */
	    top: 0px; 
	left:5%;
	width: 1080px;
	height:85px;
	background-color:#7d1e1e;
	color:#ffffff;
	}

#header_line{
	position:fixed;
	width:820px;
	height:5px;
	background-color:#ff0000;
	top:70px;    /*55px orifginal*/
	left:5%;
}

/*日本聖公会 東京教区*/
div#header02_1 {
	position:fixed;
	top:5px;
	left:380px;
	width:160px;
	height:8px;
	background-color:#7d1e1e;
	color:#ffffff;
}
div#header02_1 p.p_head02{
font-size:12pt;
text-align:left;
z-index:3;
}

/*聖マーガレット教会*/
div#header02_2 {
position:fixed;
left:340px;
top:24px;
	width:400px;
	text-align:left;
	background-color:#7d1e1e;
	color:#ffffff;
padding:0;
border:0;
x-index:5;
}

div#header02_2 h1.h1_head02{
font-size:2.3em;
text-align:right;
}

/*St Margaret*/
#header03{
position:relative;
	width:200px;
	height:30px;
	margin-top:20px;
	padding:0px;
	background-image:url(../img_navi/header_logo_02.jpg); /*背景画像の設定*/
	background-repeat:no-repeat;
	float:left;
}

/*住所電話番号*/
#header04{
position:relative;
	width:200px;
	margin-top:10px;
	padding:0px;
background-color:#7d1e1e;
color:#ffffff;
float:right;
}

#header04 p{
font-size:10pt;
line-height:1.2;
texr-align:left;
}

/* =============================DropDownナビ設定===PC>1200px====================== */
 #navi {
position:fixed;
left:5%;
 width:1080px; /*メニューの横幅*/
margin-top:85px;
z-index:2;
 }
 
#navi ul,#navi li {
 list-style:none; /*リストスタイルはなし*/
 margin:0;
 padding:0;
 }
#root_toc{
position:relative;
z-index:8;
}
 
#root_toc li,#root_toc li a {
 width: 179px; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
 	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	color:#ffffff;
 }
#root_toc li.plist01 a {
 width: 179px; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
	font-size:1em;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}
#root_toc li.plist02 a {
 	width:179px; /*各メニューの横幅 red*/
 	height: 30px;
	background: -moz-linear-gradient(top, #f886ce, #f20f47);
  	background: -webkit-linear-gradient(top, #f886ce, #f20f47);
  	background: linear-gradient(to bottom, #f886ce, #f20f47);
	font-size:1em;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist03 a {
 width: 179px; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:1em;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist04 a {
 width: 179px; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:1em;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist05 a {
 width: 180px; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966, #800033);
	font-size:1em;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist06 a {
 width: 179px; /*各メニューの横幅 green*/
 height: 30px;
	background: -moz-linear-gradient(top, #ff9966,#800033);
  	background: -webkit-linear-gradient(top, #ff9966,#800033);
  	background: linear-gradient(to bottom, #ff9966,#800033);
	font-size:1em;
 	font-weight:bold;
	text-align:center;
	color:#ffffff;
 	}

#root_toc li.plist11 a {
 width: 179px; /*各メニューの横幅 oragnge*/
 height: 30px;
	background: -moz-linear-gradient(top, #fffbfa, #fecbca);
  	background: -webkit-linear-gradient(top, #fffbfa, #fecbca);
  	background: linear-gradient(to bottom, #fffbfa, #fecbca);
	font-size:0.9em;
 	font-weight:bold;
	text-align:center;
	color:#000000;
 	}

#root_toc li{
 float:left; 
 border-right:1px solid ;
border-bottom-right:#ffffff;
 }
 
#root_toc li.plist01 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist02 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist03 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist04 ul {
 display:none; 
 position:absolute;
 }
#root_toc li.plist05 ul {
 display:none; 
 position:absolute;
 }

#root_toc li.plist06 ul {
 display:none; 
 position:absolute;
 }

 
#root_toc li.plist:hover ul {
 display: block;
 }
#root_toc li.plist01:hover ul {
 display: block; 
 }
#root_toc li.plist02:hover ul {
 display: block; 
 }
#root_toc li.plist03:hover ul {
 display: block; 
 }
#root_toc li.plist04:hover ul {
 display: block; 
 }
#root_toc li.plist05:hover ul {
 display: block; 
 }
#root_toc li.plist04:hover ul {
 display: block; 
 }

 
#root_toc li.plist01 li {
 float:none; 
 }
#root_toc li.plist02 li {
 float:none; 
 } 
#root_toc li.plist03 li {
 float:none; 
 }
#root_toc li.plist04 li {
 float:none; 
 }
#root_toc li.plist05 li {
 float:none; 
 }
#root_toc li.plist06 li {
 float:none; 
 }

#root_toc li a {
 display: block;
 line-height:2;
 text-indent: 5px;
text-align:center;
font-size:1em;
 color:#ffffff;

 text-decoration:none;
 }


/* trangent pink*/ 
#root_toc li a:hover {
width:179px;
 color:#000;
	background: -moz-linear-gradient(top, #ffffa7, #ff963b);
  	background: -webkit-linear-gradient(top, #ffffa7, #ff963b);
  	background: linear-gradient(to bottom, #ffffa7, #ff963b);
 }

/*=========サイドメニュー======PC>1200px==============*/
#sidemenu {
	width:270px;
	color:#000000;
	position:relative;
	margin-right:0;
	margin-top:-50px; 
	background:rgba(153,0,51, 0.1);
	float:right;
	border-left:#ffffdd 10px solid;
	border-bottom:#ffffdd 10px solid;
	z-index:1;
}



#sidemenu p.p_bold{
	margin-left:5px;
	margin-top:10px;
	line-height:1.5;
	text-align:left;
	font-weight:bold;
	font-size:1.5em;
}
section.sidesection{
	margin-top:2em;
}

div#sidemenu02 {
	width:270px;
	color:#000000;
	position:relative;
	margin-top:-20px;
	padding-right:0;
	background:rgba(153,0,51, 0.1);
	float:right;
	z-index:1;
	border-left:#ffffdd 5px solid;
	border-bottom:#ffffdd 5px solid;
}

/* ================宣教協議会サイドメニュー=====PC>1200px=====	========== */

div.sidemenu_conf {
	width:20%;
	margin-right:0; 
	background:rgba(153,0,51, 0.1);
	float:right;
	border-left:#ffffdd 10px solid;
	border-bottom:#ffffdd 10px solid;
	z-index:1;
}

.side_conf_h4{
text-align:left;
font-size:20px;
line-hight:2em;
margin-left:0.5em;
color:#A50021;
}
.side_conf_p{
text-align:left;
margin-left:2em;
font-size:17px;
line-hight:1.5em;
color:#000000;
}

.notep{
font-size:12px;
margin-left:3em;
}
/* ================top page画像=====PC>1200px=============== */

figure#wide_topimage{
	position:relative;
	width:90.05%; 
	height:auto;
	margin-top:17px; 
	margin-left:5%;
	}
div#wide_topimage{
position:absolute;
	width:90%; 
height:auto;
top:107px; 
left:5%;
	}

div#img_center{
position:absolute; left:25vw; top:9vw; width:40vw; background:rgba(0,0,0,0);
}

div#img_center h1{
font-size:3.8em;color:rgba(102,255,51,1);text-align:center;margin-top:10px;
}

div#img_center_confer{
position:absolute; left:20vw; top:10vw; width:50vw; background:rgba(0,0,0,0);
}

div#img_center_confer h1{
font-size:3.3em;color:rgba(102,255,51,1);text-align:center;margin-top:10px;line-height:1.3em;
}

div#img_center_confer h2{
font-size:2em;color:rgba(255,255,255,1);text-align:center;line-height:1.3em;margin-top:10px;
}
div#figure_bottom_confer{
position:absolute;
top:87%; 
left:85%;
width:140px;
}

div.dcenter{
position:relative;
margin-left:auto;
margin-right:auto;

width:400px;
}


div#figure_bottom{
position:absolute;
top:87%; 
left:85%;
width:140px;
background-color:rgba(0,0,0,0.3);
}

/*============section書式======PC>1200px=========================*/
section#content00{
position:relative;
margin-top:0;
margin-left:5%;
width:100%;
}

section#content00 p{
font-size:20px;
}
section#content00_conf{
position:relative;
margin-top:0;
margin-left:2%;
width:98%;
}

section#content00_conf p{
font-size:20px;
}



section#content01{
margin-top:-145px;
padding-top:145px;
width:1000px;
margin-left:80px;
}

section#bible01{
width:1000px;
margin-left:80px;
}

section#content02{
margin-top:-145px;
padding-top:145px;
width:1000px;
margin-left:80px;
}

section#content03{
margin-top:-145px;
padding-top:145px;
width:1000px;
margin-left:80px;
}

section#supcontent01{
width:1000px;
margin-left:80px;
}
section#supcontent02{
width:1000px;
margin-left:80px;
}
section#content_top{
margin-top:-130px;
padding-top:145px;
}

section#message01{
margin-top:-145px;
padding-top:145px;
}

section#content_2nd{
margin-top:-145px;
padding-top:145px;
}
/* =====================Top pageボディの定義===PC>1200px========================== */
div#top_main{
	margin-left:5%;
    	width:90%;
	background:#ffffdd;
	}
/*============Top page section書式===PC>1200px======margin-top:-145px;====padding-top:130px;============*/
section#top_content01{
margin-top:-145px;
padding-top:130px;
width:1000px;
margin-left:80px;
}
section#top_content01_conf{
width:95%;
margin-left:5%;
}

section#top_content02{
margin-top:-145px;
padding-top:145px;
width:1000px;
margin-left:80px;
}

section#top_content03{
margin-top:-145px;
padding-top:145px;
width:1000px;
margin-left:80px;
}

section#midle01{
margin-top:-145px;
padding-top:145px;
}
p.footnote{
font-size:16px;
margin-left:2em;
}

/*============contents(midlemenu_conf)宣教協議会===PC>1200px================*/
section#content00_conf p.midlemenu_conf {
font-size:18px;
} 

/*============tableのfoot note(midlemenu_conf)宣教協議会===PC>1200px================*/
p.footnote_conf {
font-size:18px;
margin-left:2em; 
color:#7d1e1e;
}

/*============section書式(sidemenu)======PC>1200px=================*/
section#insidemenu02{
background:rgba(200,50,50,0.3);
width:94%;
margin-left:auto;
margin-right:auto;
Z-index:50;
}
section.sidesection01{
margin-top:0.5em;
padding-top:5px;
}
section.sidesection02{
margin-top:1.5em;
}
section.sidesection03{
margin-top:1.5em;
margin-left:10px;
}

/*============フッター書式======PC>1200px============================*/
footer{
	width:90%;
	margin-left:5%;
	margin-top:0px;
	height:105px;
	background:rgba(153,0,51, 0.5);
	z-index:30;
}

footer p {
	font-family:bold "ＭＳ ゴシック", Osaka, sans-serif; 
	line-height:1.5;
	text-align:center;
	color:#ffffff;
}

#footer_b {
	margin:auto;
	margin-top:0;
	width:1080px;
	height:95px;
	background:#7d1e1e;
	padding-top:10px;
	z-index:20;
}
/*=============p書式======PC>1200px==========*/
div#main p{line-height:2; 
/*font-size:20px;*/
}

div#main p.img_font{
font-size:11pt;
color:#7d1e1e;
text-align:left;
line-height:1.5;
}
div#main p.img_font_c{
font-size:11pt;
color:#7d1e1e;
text-align:center;
line-height:1.5;
}
p.p_right{text-align:right;
/*font-size:20px;*/
}
p.indent2{margin-left:2em;
/*font-size:20px;*/
}
p.indent3{margin-left:3em;
/*font-size:20px;*/
}
p.indent4{margin-left:4em;
/*font-size:20px;*/
}
p.p_center{text-align:center;}
/* div#page_top p{margin-right;0;}*/

figcaption.figcaption_c{
font-size:16px;
text-align:center;
}
figcaption.figcaption_l{
font-size:16px;
text-align:left;
}
p.footnote{
font-size:16px;
margin-left:2em;
}
/*============h書式======PC>1200px============================*/
h4.colortext{
font-size:20px;
text-align:left;
color:#A50021;
}

h2{line-height:2;font-size:24px;}
h4 {line-height:2;font-size:21px;font-weight:bold;}
h2.title{margin-top:30px}
h4.indent1{margin-left:21px;
color:#A50021;
}
h4.indent2{margin-left:2em;}
h3.h3_left{
font-family:bold "ＭＳ ゴシック", Osaka, sans-serif;
font-size:22pt; 
font-weight:bold;
color:#A50021;
line-height:1.5;
text-align:center;
}

div#main h2.h2_magenda{
line-height:1.5;
font-size:20pt;
color:#A50021;
}
div#main h2.h2_magenda_c{
line-height:1.5;
font-size:20pt;
color:#A50021;
text-align:center;
}

h3.sidemenu_h3m{
text-align:center;
font-size:18px;
line-hight:1;
font-weight:bold;
color:#A50021;
}

h4.footnote{
text-align:center;
font-size:20px;
line-hight:1;
color:#ffffff;
}

h4.midlemenu{
text-align:left;
font-size:20px;
}

section#content00 h4.midlemenu{
font-size:18px;
}

/*=======h書式 フッター=====PC>1200px=====*/
h4.footnote{
text-align:center;
padding-top:10px;
font-size:20px;
line-hight:1em;
color:#ffffff;
font-weight:normal;
}
/*=======h書式 サイドメニュー===PC>1200px========*/
h3.sidemenu_h3m{
text-align:center;
font-size:20px;
line-hight:1em;
font-weight:bold;
color:#A50021;
}

h4.sidetext_h4m{
text-align:center;
font-size:18px;
line-hight:1em;
color:#A50021;
}

.sidesection03 h4.sidetext_h4{
text-align:left;
font-size:18px;
line-hight:1em;
font-weight:normal;
}

h4.subtitle_h4{
font-size:24px;
font-weight:bold;
margin-left:-2em;
}
/*=============span書式=====PC>1200px=====================*/
.textcolor_m{
color:#A50021;
}
.textcolor_r{
color:#ff4260;
}
.textcolor_b{
color:#0000ff;
}

.s_bold{
font-weight:bold;
}

span.spn_h4{
font-size:16pt;
font-weight:normal;
}

/*-------------------上付き下付き文字--------------------------*/
span.wordup{vertical-align:super;font-size:8pt;}
span.worddown{vertical-align:sub;font-size:8pt;}


/*==========ルビ書式======PC>1200px=======================*/
rt {
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:x-small;
font-weight:500;  
ruby-align:left;
ruby-overhang:auto;
word-break:normal;
white-space:normal;
color:#cc0033;
}
rp {
font-size:xx-small;color:#cc0033;
}
/*=========table.smple1書式=#fdc7ca=#F4CFFF====PC>1200px====================*/
table.sample1{
width:1000px;
border-collapse: collapse;
}

table, th, td {
border: 0px solid #b12e4d;
font-size:20px;
height:30px;
}


table.sample1 th{

padding-left:3px;
height:0px;
background-color:#7d1e1e;
color: #ffffff;
}

table.sample1 th.thc{

padding-left:3px;

}

table.sample1 th.thr{

padding-left:3px;

}

table.sample1 td{

padding-left:3px;

}

table.sample1 td.tdc{

padding-left:3px;

}

table.sample1 td.tdr{

padding-left:3px;
}

caption.cpt01{
font-weight: bold;
color: #7d1e1e;
background: transparent;
font-size:20px;
}

th.th01{
width:14%;
text-align:center;
}

th.th02{
width:27%;
text-align:left;
}
th.th03{
width:25%;
text-align:left;
}
th.th04{
width:16%;
text-align:center;
}

th.th05{
width:15%;
text-align:left;
}

td.td01{
text-align:right;
margin-right:3px;
}

td.td02{
text-align:left;
}

td.td03{
text-align:left;
}

td.td04{
text-align:center;
}

td.td05{
text-align:left;
}

/*=========table.conf書式=#fdc7ca=#F4CFFF====PC>1200px====================*/
table.conf{
width:100%;
border-collapse: collapse;
border:solid 1px #b12e4d;
}

table.conf,  td {
border: 1px solid #b12e4d;
font-size:20px;
height:30px;
}


table.conf th{

padding-left:3px;
height:0px;
background-color:#7d1e1e;
color: #ffffff;
}

table.conf th.thc{

padding-left:3px;

}

table.conf th.thr{

padding-left:3px;

}

table.conf td{

padding-left:3px;

}

table.conf td.tdc{

padding-left:3px;

}

table.conf td.tdr{
padding-left:3px;
}

caption.cpt01_conf{
font-weight: bold;
color: #7d1e1e;
background: transparent;
font-size:20px;
}

th.th01_conf{
width:14%;
text-align:center;
}

th.th02_conf{
width:20%;
text-align:ccenter;
}
th.th03_conf{
width:48%;
text-align:center;
}

th.th05_conf{
width:15%;
text-align:center;
}

td.td01_conf{
text-align:center;
}

td.td02_conf{
text-align:left;
}

td.td03_conf{
text-align:left;
}

td.td05_conf{
text-align:center;
}



/*=========汎用写真Class======PC>1200px====================*/

.sample_90p {
width: 90%;
}
.sample_95p {
width: 95%;
}
.sample_100p {
width: 100%;
}

.photoframe_100p{
width:100%;
}

.photoframe_70p_r{
width:70%;
padding-left:15px;
float:right;
}

.photoframe_60p_r{
width:60%;
padding-left:15px;
float:right;
}

.photoframe_60p_l{
width:60%;
padding-right:15px;
float:left;
}

.photoframe_50p_r{
width:50%;
padding-left:15px;
float:right;
}

.photoframe_50p_l{
width:50%;
padding-right:15px;
float:left;
}

.photoframe_45p_r{
width:45%;
padding-left:15px;
float:right;
}

.photoframe_45p_l{
width:45%;
padding-right:15px;
float:left;
}
.photoframe_40p_r{
width:40%;
padding-left:15px;
float:right;
}

.photoframe_40p_l{
width:40%;
padding-right:15px;
float:left;
}

.photoframe_35to100p_r{
position:relative;
width:35%;
padding-left:15px;
float:right;
margin-right:0;
}

.photoframe_35p_r{
position:relative;
width:35%;
padding-left:15px;
float:right;
margin-right:0;
}

.photoframe_35p_l{
width:35%;
padding-right:15px;
float:left;
}

.photoframe_30p_r{
width:30%;
padding-left:15px;
float:right;
font-size:9pt;
text-align:left;
}

.photoframe_30p_l{
width:30%;
padding-right:15px;
float:left;
}

.photoframe_25p_r{
width:25%;
padding-left:15px;
float:right;
}

.photoframe_25p_l{
width:25%;
padding-right:15px;
float:left;
}
.photoframe_900{
width:900px;
padding-right:5px;
padding-left:5px;
}

.photoframe_900_r{
width:900px;
padding-left:5px;
float:right;
}

.photoframe_900_l{
width:900px;
padding-right:5px;
float:left;
}


.photoframe_800_r{
width:800px;
padding-left:5px;
float:right;
}
.photoframe_800_l{
width:800px;
padding-right:5px;
float:left;
}

.photoframe_700_r{
width:700px;
padding-left:5px;
float:right;
}
.photoframe_700_l{
width:700px;
padding-right:5px;
float:left;
}

.photoframe_600_l{
width:600px;
padding-right:5px;
float:left;
}
.photoframe_600_r{
width:600px;
padding-left:5px;
float:right;
}


.photoframe_500_r{
width:500px;
padding-left:5px;
float:right;
}
.photoframe_500_l{
width:500px;
padding-right:5px;
float:left;
}

.photoframe_450_r{
width:450px;
padding-left:5px;
float:right;
}

.photoframe_450_l{
width:450px;
padding-right:5px;
float:left;
}


.photoframe_400_r{
width:400px;
padding-left:5px;
float:right;
}
.photoframe_400_l{
width:400px;
padding-right:5px;
float:left;
}

.photoframe_350_l{
width:350px;
padding-right:5px;
float:left;
}
.photoframe_350_r{
width:350px;
padding-left:5px;
float:right;
}

.photoframe_300_l{
width:300px;
padding-right:5px;
float:left;
}
.photoframe_300_r{
width:300px;
padding-left:5px;
float:right;
}


.photoframe_250_l{
width:250px;
padding-right:5px;
float:left;
}
.photoframe_250_r{
width:250px;
padding-left:5px;
float:right;
}

.photoframe_200_l{
width:200px;
padding-right:5px;
float:left;
}
.photoframe_200_r{
width:200px;
padding-left:5px;
float:right;
}

.photoframe_20pvar_l{
width:20%;
position:relative;
float:left;
margin-right:5px;
}

.photoframe_20pvar_r{
width:20%;
position:relative;
float:right;
margin-left:5px;
}

}
