@charset "UTF-8";

/* ----------------------------------------------------------------
 *  ファイル名：print.css
 *  概　要：e七夕　印刷用cssファイル
 *  作成日：2008.5.25
---------------------------------------------------------------- */



/* ----------------------------------------------------------------
 *  全体
---------------------------------------------------------------- */

* {
 margin: 0;
 padding: 0;
 font-weight: normal;
 list-style: none;
 font-family: 'ＭＳ Ｐゴシック', Osaka;
 font-size: 12px;
}

body {
 color: #333;
 text-align: center;
 line-height: 1.6;
}

strong {
 font-weight: bold;
}

img,
a img {
 border: 0 none;
 vertical-align: top;
}

hr {
 display: none;
}

#naviHidden,
#header #headHome,
#headLink,
#header #contHead p#lead,
#crumb,
.home,
.week,
.weekOn,
.summary,
.summaryOn,
.meeting,
.meetingOn,
.school,
.keisen,
.keisenOn,
.event,
.eventOn,
.guide,
.guideOn,
.prayer,
.prayerOn,
.link,
.linkOn,
#mainNavi,
.pageTop,
.pageTop2,
#footer {
 display: none !important;
}

#header #contHead p#keisenchurch {
 margin: 0 0 20px 0;
}

table {
 width: 73%;
 margin-top: 10px;
 border-top: 1px solid #679202;
 border-right: 1px solid #679202;
 border-collapse: collapse;
 font-size: 100%;
}

th {
 width: 25%;
 padding: 8px 8px 8px 10px;
 color: #333;
 background-color: #edf3be;
 border-bottom: 1px solid #679202;
 border-left: 1px solid #679202;
 text-align: left;
}

td {
 width: 23%;
 padding: 8px 8px 8px 10px;
 border-bottom: 1px solid #679202;
 background: url(../../images/common/table_border.gif) left top repeat-y;
 text-align: center;
}

td.tdleft {
 border-left: 1px solid #679202;
 background: none;
}


#wrapper {
 width: 700px;
 margin: 0 auto;
 text-align: left;
}

#imgSeiku {
 width: 100%;
 background: none;
}

#imgSeiku #seiku {
 margin-left: 0%;
 padding-top: 16px;
 background: none;
}

* html #imgSeiku #seiku {
 padding-top: 5px;
}

#imgSeiku #seiku h2 {
 width: 100%;
 margin: 0 3%;
 height: 24px;
 border-bottom: 1px dotted #333;
 background: none;
}


#imgSeiku #seiku h2 em {
 position: relative;
 font-style: normal;
 font-size: 120%;
 font-weight: bold;
}

#imgSeiku #seiku p {
 width: 94%;
 margin: 10px 3% 0 3%;
}

#imgSeiku #seiku .seikuTxt {
 font-size: 90%;
}

#newsAddress {
 clear: both;
 width: 100%;
}

#newsAddress #news {
 width: 600px;
 margin-top: 20px;
}

#newsAddress #news h3 {
 width: 485px;
 height: 30px;
 background: url(../../images/top/top_whats_new.gif) left top no-repeat;
}

#newsAddress #news h3 em {
 display: none;
}

#newsAddress #news dl {
 margin: 1em 0 0 15px;
 width: 600px;
}

#newsAddress #news dt {
 clear: both;
 float: left;
 width: 100px;
 padding-left: 15px;
 margin-bottom: 5px;
 background: url(../../images/top/top_arrow.gif) left center no-repeat;
}

* html #newsAddress #news dt {
 width: 115px;
}

html[xmlns*=""] body:last-child #newsAddress #news dt {  width: 115px; }
body:first-of-type #newsAddress #news dt {  width: 115px; }

#newsAddress #news dd {
 width: 480px;
 margin-bottom: 5px;
}

* html #newsAddress #news dd {
 width: 480px;
}

html[xmlns*=""] body:last-child #newsAddress #news dd {  width: 330px; }
body:first-of-type #newsAddress #news dd {  width: 330px; }

#newsAddress #news dd a {
 margin-right: 0.2em;
}

#newsAddress #news dd a:link,
#newsAddress #news dd a:visited {
 color: #f79400;
 background-color: #fff;
 text-decoration: underline;
}

#newsAddress #news dd a:hover,
#newsAddress #news dd a:active,
#newsAddress #news dd a:focus {
 color: #71a001;
 background-color: #fff;
 text-decoration: underline;
}


#newsAddress #address {
 width: 235px;
 margin-top: 20px;
 text-align: center;
}

#newsAddress #address dl {
 width: 235px;
 margin: 0 auto;
 background: url(../../images/top/top_address_back.gif) center top repeat-y;
}

#newsAddress #address dt {
 margin-bottom: 0.5em;
 padding-top: 15px;
 background: url(../../images/top/top_address_top.gif) left top no-repeat;
}

#newsAddress #address dd {
 margin: 0 0.5em 0 1.5em;
 font-size: 90%;
 text-align: left;
 letter-spacing: -1px;
}

#newsAddress #address dd.churchman {
 margin: 0.5em 0 0 0;
 padding-bottom: 15px;
 background: url(../../images/top/top_address_btm.gif) left bottom no-repeat;
 text-align: center;
}

#mapArea {
 clear: both;
 width: 100%;
}

#mapArea #topMap {
 width: 72%;
 margin-top: 3em;
}

#mapArea dl {
 width: 72%;
 margin-top: 3em;
}

#mapArea dt {
 padding: 0.5em 0;
 border-top: 1px dotted #999;
 border-bottom: 1px dotted #999;
 text-align: left;
}

#mapArea dd {
 margin: 0.5em 0 0 0;
 padding-left: 15px;
 background: url(../../images/top/top_arrow.gif) left center no-repeat;
}

#mapArea dd.access {
 padding-left: 0;
 background: none;
}

#topBibleLink {
 clear: both;
 padding-top: 3em;
}

#topBibleLink a:link,
#topBibleLink a:visited {
 margin: 0 0.5em;
 color: #f79400;
 background-color: #fff;
 text-decoratino: underline;
}

#topBibleLink a:hover,
#topBibleLink a:active,
#topBibleLink a:focus {
 color: #71a001;
 background-color: #fff;
}

#title {
 clear: both;
 width: 100%;
 height: 30px;
 padding-left: 8px;
 background: url(../../images/common/tit_left.gif) left top no-repeat;
}

#title h1 {
 height: 30px;
 padding-top: 5px;
 background: url(../../images/common/tit_right.gif) right top repeat-x;
}

#titKeisen,
#titSummary {
 width: 100%;
 height: 30px;
 padding-left: 8px;
 background: url(../../images/common/tit_all.gif) left top no-repeat;
}

#titKeisen h1,
#titSummary h1 {
 float: left;
 height: 30px;
 padding-top: 5px;
}

#titKeisen p {
 float: right;
 height: 30px;
 padding: 8px 15px 0 0;
 background: url(../../images/common/tit_keisen_right.gif) right top no-repeat;
}

#titSummary p {
 float: right;
 height: 30px;
 padding-right: 15px;
 background: url(../../images/common/tit_keisen_right.gif) right top no-repeat;
 line-height: 30px;
}

#mainContents {
 margin: 30px 0 50px 0;
 width: 100%;
}


dl#nsDL {
 float: left;
 width: 60%;
}

dl#nsDL dt {
 margin-left: 10%;
 padding: 3px 0 0 10px;
 background: #fff url(../../images/common/sub_tit_back.gif) left top repeat-x;
 color: #004e5b;
 font-size: 100%;
 font-weight: bold;
}

dl#nsDL dd {
 margin-left: 10%;
}

/* ----------------- SUMMARY ----------------- */
#summaryArea {
 float: left;
 width: 70%;
}

#summaryArea h2 {
 margin: 0 0 2em 15px;
 padding: 3px 0 0 10px;
 background: #fff url(../../images/common/sub_tit_back.gif) left top repeat-x;
 color: #004e5b;
 font-size: 100%;
 font-weight: bold;
}

#summaryArea p {
 margin: 1em 0 0 15px;
}

#summaryArea blockquote {
 margin: 1em 0 0 15px;
 background-color: #f1f1f1;
}

#summaryArea blockquote {
 width: 500px;
 margin: 1.5em 0 1.5em 30px;
 padding: 0;
 background: url(../../images/summary/quote_start.gif) no-repeat scroll top left;
}

#summaryArea blockquote p {
 margin: 0;
 padding: 10px 20px 10px 40px;
 background: url(../../images/summary/quote_end.gif) no-repeat scroll bottom right;
}


/* ----------------- WEEK ----------------- */

.weekText {
 padding: 30px 10% 50px 10%;
}

.weekBible {
 padding-top: 10px;
 background: url(../../images/common/line_blue.gif) left top repeat-x;
 text-align: right;
}

.weekBibleBtm {
 margin-top: 6em;
}


/* ----------------- MEETING ----------------- */
#meetingArea {
 width: 95%;
 margin: 25px auto 70px auto;
 background: none;
}

* html #meetingArea {
 margin-left: 20px;
}


/* ----------------- KEISEN-ONLINE ----------------- */

.keisenP {
 margin: 7em 7% 18em 7%;
 text-align: center;
}

/* ----------------- EVENT ----------------- */

#eventArea {
 float: left;
 width: 60%;
}

#eventArea h2 {
 margin-left: 10%;
 padding-left: 10px;
 height: 27px;
 line-height: 27px;
 background: #fff url(../../images/event/event_tit_back.gif) left top repeat-x;
 color: #004e5b;
 font-size: 100%;
 font-weight: bold;
}

#eventArea dl#eventDL dt {
 margin: 1.5em 0 0 10%;
 padding-left: 1em;
 font-weight: bold;
 font-size: 120%;
 color: #679202;
 background: none;
}

#eventArea dl#eventDL dd {
 margin: 1em 0 0 10%;
 padding: 0 0 1em 1em;
 font-weight: bold;
 background: none;
}

#eventArea dl#eventDL dd.sec1 {
 margin: 0 0 0 10%;
 padding: 0 0 1em 1em;
 font-weight: bold;
}

#eventArea dl#eventDL dd.sec2 {
 margin: 0 0 0 10%;
 padding: 0 0 1em 1em;
 font-weight: bold;
 background: #fff url(../../images/common/line_blue.gif) left bottom repeat-x;
}

/* ----------------- GUIDE ----------------- */
h2.gpH2 {
 margin: 2em 5% 0 5%;
 padding-left: 10px;
 height: 27px;
 line-height: 27px;
 background: #fff url(../../images/event/event_tit_back.gif) left top repeat-x;
 color: #004e5b;
 font-size: 100%;
 font-weight: bold;
}

h2.gpH202 {
 margin: 3em 5% 0 5%;
 padding-left: 10px;
 height: 27px;
 line-height: 27px;
 background: #fff url(../../images/event/event_tit_back.gif) left top repeat-x;
 color: #004e5b;
 font-size: 100%;
 font-weight: bold;
}

h2.gpH2 em {
 padding-left: 1em;
 color: #333;
 font-size: 90%;
 font-weight: bold;
}

.gpTxt {
 margin: 0 7%;
}

.gpTxt p {
 margin-top: 1.5em;
}

.gpTxt ol {
 margin-top: 1.5em;
}

.gpTxt ol li {
 margin: 0.5em 0 0 1.5em;
 list-style: decimal;
}

dl#guideDL {
 margin: 3em 7% 0 7%;
 padding: 5px 0;
 border-top: 1px dotted #666;
 border-bottom: 1px dotted #666;
}

dl#guideDL dt {
 float: left;
 width: 4em;
 padding-left: 1em;
}

dl#guideDL dd {
 margin-left: 4em;
}

/* ----------------- LINK ----------------- */
.linkTxt {
 margin: 1em 5% 0 5%;
}

.linkTxt a:link,
.linkTxt a:visited {
 margin: 0 7px 0 5px;
 color: #f79400;
 background-color: #fff;
 text-decoration: underline;
 border: 0 none;
 outline-width: 0;
 font-weight: bold;
}

.linkTxt a:hover,
.linkTxt a:active,
.linkTxt a:focus {
 color: #71a001;
 background-color: #fff;
 text-decoration: underline;
 font-weight: bold;
}

ul.linkUL {
 margin: 1em 5% 0 5%;
}

ul.linkUL li {
 margin-bottom: 5px;
 padding-bottom: 5px;
 background: url(../../images/common/line_gray.gif) left bottom repeat-x;
}

ul.linkUL li a {
 margin-left: 1em;
 padding-left: 15px;
 background: url(../../images/common/arrow2.gif) left center no-repeat;
}

ul.linkUL li a:link,
ul.linkUL li a:visited {
 color: #004e5b;
 background-color: #fff;
 text-decoration: underline;
}

ul.linkUL li a:hover,
ul.linkUL li a:active,
ul.linkUL li a:focus {
 color: #f79400;
 background-color: #fff;
 text-decoration: underline;
}


/* ----------------- MAP ----------------- */

#mapArea {
 width: 100%;
 margin-top: 2em;
 text-align: left;
}

#mapArea .map {
 width: 605px;
 text-align: left;
}

#mapArea .map .print {
 display: none;
}

.mapTable {
 width: 551px;
 margin: 2em 0 0 27px;
 border-top: 1px solid #679202;
 border-right: 1px solid #679202;
 border-collapse: collapse;
 font-size: 100%;
}

* html .mapTable {
 margin-left: 0;
}

*+ html .mapTable {
 margin-left: 0;
}

.mapTable th {
 padding: 8px 8px 8px 10px;
 color: #333;
 background-color: #edf3be;
 border-bottom: 1px solid #679202;
 border-left: 1px solid #679202;
 text-align: left;
}

.mapTable td {
 width: 451px;
 padding: 8px 8px 8px 10px;
 border-bottom: 1px solid #679202;
 background: url(../../images/common/table_border.gif) left top repeat-y;
 text-align: left;
}

.mapTxt {
 display: none;
}

/* ----------------- CONTACT ----------------- */

.contacttTxt {
 margin: 1.5em 3% 0 3%;
 padding-left: 10px;
}

#contactArea {
 margin: 0 8% 10em 8%;
 padding: 8px 0;
 text-align: left;
}

#contactArea h2 {
 margin-top: 2em;
 padding: 0 0 2px 8px;
 border-left: 5px solid #71a001;
 border-bottom: 1px solid #ccc;
 font-size: 100%;
 font-weight: bold;
}

#contactArea ul {
 margin-left: 30px;
 margin: 0 10px;
}

#contactArea ul li {
 margin-top: 5px;
}

#contactArea ul li a:link,
#contactArea ul li a:visited {
 margin: 0 7px 0 5px;
 color: #f79400;
 background-color: #fff;
 text-decoration: underline;
 border: 0 none;
 outline-width: 0;
}

#contactArea ul li a:hover,
#contactArea ul li a:active,
#contactArea ul li a:focus {
 color: #71a001;
 background-color: #fff;
 text-decoration: underline;
}

#newsAddress #news:after,
#newsAddress:after,
.clearfix:after,
#mainContents:after,
dl#guideDl:after,
dl#crumb:after,
#titKeisen:after,
#titSummary:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#newsAddress #news,
#newsAddress,
.clearfix,
#mainContents,
dl#guideDl,
dl#crumb,
#titKeisen,
#titSummary {
 display: inline-table;
}

/* Hides from IE-mac \*/
* html #newsAddress #news,
* html #newsAddress,
* html .clearfix,
* html #mainContents,
* html dl#guideDl,
* html dl#crumb,
* html #titKeisen,
* html #titSummary {
 height: 1%;
}

#newsAddress #news,
#newsAddress,
.clearfix,
#mainContents,
dl#guideDl,
dl#crumb,
#titKeisen,
#titSummary {
 display: block;
}
/* End hide from IE-mac */