/* CSS Document */
* {
 margin:0;
 padding:0;
}

body {
	font-family: Arial,sans-serif,MS ゴシック;
	font-size: 14px;
	color: #000b00;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color: #808080;
}

img {
	border: 0;
}

#image {
	border: 0;
	text-align: center;
	width: 100%;
}

a{
	color: #839b5c;
	text-decoration: none;
}

a:link{
	color: #839b5c;
	text-decoration: none;
}

a:visited{
	color: #839b5c;
	text-decoration: none;
}

a:hover{
	color: #839b5c;
	text-decoration: underline;
}

h1{
	font-family: Verdana,Arial,sans-serif;
	font-size: 120%;
	color: #556b2f/*928178*/;
	margin: 10px 0px;
	padding: 2px 0px 0px 0px;
	text-indent: 0.5em;
	background-color: #e0ebaf;

}

h2{
 font-family: Arial,sans-serif;
 font-size: 110%;
 color: #556b2f;
 margin: 6px 0px 0px 0px;
 padding: 0px;
}


h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 5px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

.reder {
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	line-height: 1.2em;
}

ul{
 list-style-type: none;
 list-style-position: outside; 
 margin: 0px;
 line-height: 1.5em;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

ol{
 list-style-type: none;
 list-style-position: outside; 
}

table {
	width:100%;
	font-size: 90%;
	}

table, td, th {
	border: 1px #808080 solid;
	border-collapse: collapse;
	padding: 3px;
	text-align: center;
}

th {
	background-color:#F2F2F2;
}

.img_left{
	padding: 0px 15px 5px 10px;
	float: left;
}

.img_right{
	padding: 0px 15px 5px 10px;
	float: right;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#all {
 width:800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background-color:#FFFFFF;
 border: 1px solid #b4866b;
}

#masthead {
	padding: 0px;
	border-bottom: 1px solid #69821b;
	width: 100%;
}

#wrapper {
	width: 613px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#navBar{
	margin: 0px;
	float: right;
	width: 178px;
	border-right: 1px solid #69821b;
	border-bottom: 1px solid #69821b;
}

#content{
	float: right;
 	width: 424px;
	margin-left: 10px;
}

#headlines{
  	float: left;
	width: 177px;
	text-align: center;
}


#siteInfo{
	clear: left;
	width: 100%;
	font-size: 75%;
	color: #666666;
	background:#ffffff;
	text-align: center;
	line-height: 1.5em;
	background-color: #dddcd6;	
	padding: 10px 0px 10px 0px;
	margin: 5px 0px 0px 0px;
}


/*---------- ヘッダー ----------*/
#nav {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

/*************** #pageName styles **************/

#pageName {
	width: 260px;
	float: left;
}

h2.pagename {
	 font-family: Arial,sans-serif;
	 font-size: 100%;
	 text-indent: 0.8em;
}

/************* #header link *************/

#link {
	font-size: 80%;
	width:535px;
	float:right;
	margin: 5px 0px 0px 0px;
}

div.headlink{
    background-image: url(img/headlink.gif);
    width: 535px; 
    height: 25px;
    position: relative;
	margin-bottom: 10px;
}
.headlink ul{
    position: absolute;
    bottom: 0px;
    width: 535px;
    height: 25px;
    margin: 0px;
    font-size: 13px;
    list-style: none;
    background-color: #999999;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.headlink li{
	height: 20px;
	line-height: 20px;
	float: left;
	width: 86px;
	text-align: center;
	position: relative;
	background-color: #ffffff;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #69821b;
}

.headlink li.m {
	margin-left: 1px;
}

.headlink li.here{
	color: #ffffff;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	float: left;
	width: 86px;
	text-align: center;
	position: relative;
	background-color:#69821b;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #69821b;
	margin-left: 1px;
}

.headlink a{
    text-decoration: none;
    display: block;
	color: #69821b;
}

.headlink a:hover{
    width:100%;
    height:100%;
    color:#b94047;
    background-color:#e0ebaf;
}
/*********** #sectionLinks styles ***********/

#sectionLinks{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	background-color: #fdf5e6;
}

#sectionLinks a {
	color: #524748;
	display: block;
	border-bottom: 1px solid #69821b;
	padding: 10px 0px 10px 10px;
	font-weight: 800;
}

#sectionLinks a:hover{
	background-color: #ffdab9;
}

.ex {
	font-size: 65%;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
	line-height: 1.2em;
	}
	
/*---------- #sectionLinks styles TOPほか ----------*/
#sectionLinks_b{
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	background-color: #fff3b8;
}

#sectionLinks_b a {
	color: #524748;
	display: block;
	padding: 10px 0px 5px 10px;
	font-weight: 800;
	border-bottom: 1px solid #69821b;
}

#sectionLinks_b a:hover{
	background-color: #ffdab9;
}

ul.yajirusi {
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(img/yajirusi.gif);
	margin: 0px;
	vertical-align: top;
}

#yajirusi li {
	list-style-position: inside;
	list-style-image: url(img/yajirusi.gif);
	vertical-align: top;
	margin: 0px;
}

.meeting_ex {
	font-size: 70%;
	font-weight: normal;
	padding: 0px 0px 0px 18px;
	line-height: 0.8em;
}


/*********** #content : btb ***********/

#index_btb {
	color: #/*ffffff*/000000;
	margin: 5px 0px 20px 0px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 10px;
}

#index_btb_add {
	width: 90%;
	padding: 0px 0px 10px 30px;
}

.index_btb_title{
	color: #000000/*ffffff*/;
	font-size: 120%;
	padding: 30px 0px 10px 50px;
}

.btb img{
	float: left;
	padding: 10px 10px 0px 0px;
}

.index_btb_Word {
	font-size: 100%;
	font-weight: 500;
	text-align: left;
	padding: 0px 20px 5px 20px;
}
.index_btb_Wordadd {
	font-size: 90%;
	font-weight: 500;
	text-align: left;
	padding: 0px 0px 0px 20px;
}

.index_btb_message {
	line-height: 1.2;
	text-indent: 1em;
	padding: 0px 10px 0px 10px;
}

/*********** #news ***********/

#news {
	margin: 0px;
	padding: 10px 0px 7px 10px;
	font-size: 90%;
	border-bottom: 1px solid #69821b;
	text-align: left;
	background-color: #fdf5e6;
	border-left: 1px solid #69821b;
}

#news a {
	display: block;
	font-weight: 800;
}

#news a:hover{
	background-color: #ffdbed;
	font-weight: bold;
	display: inline;
}

#box_news {
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	border-bottom: 2px solid #6e4a55;
}

.news_day {
	width: 90%;
	padding: 5px 0px 10px 20px;

}

.news_title{
	font-size: 120%;
	padding: 10px 0px 10px 20px;
}

#news_img{
	text-align: center;
	padding: 10px;
}

.news_message {
	line-height: 1.2;
	padding: 20px 20px 0px 20px;
}

	
.07xmas_profile {
	font-size: 80%; 
	line-height: 1;
	color:#666666;
}

.07xmas_cs{
	font-size: 10pt;
}

#countdown {
	margin: 0px;
	padding: 10px 0px 7px 10px;
	border-bottom: 1px solid #69821b;
	background-color: #fdf5e6;
	border-left: 1px solid #69821b;
}

/************* #globalNav styles **************/

/*#globalNav{
padding: 0px 0px 5px 10px;
border-bottom: 1px solid #CCC;
color: #cccccc;
}

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0 4px 0 0;
}
*/
/*********** #Global Link ***********/

div.global{
    background-image: url(img/global.gif);
    width: 800px; /* 480px */
    height: 25px;
    position: relative;
}
.global ul{
    position: absolute;
    bottom: 0px;
    width: 490px; /*440px;*/
    height: 25px;
    margin: 0px;
    padding-left: 310px;
    font-size: 13px;
    list-style: none;
    background-color: #ffffff;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.global li{
    height: 20px;
    line-height: 20px;
    float: left;
    width: 70px;
    text-align: center;
    position: relative;
}

.global a{
    text-decoration: none;
    display: block;
    color: #663300;
}

.global a:hover{
    width:100%;
    height:100%;
    color:#331100;
    background-color:#cccccc;
}


/*---------* #headline *---------*/
/*********** #今日のみ言葉 ***********/
#todays_word {
	color: #433d3c;
	margin: 5px 0px;
	padding: 7px;
	font-size: 90%;
	border: 2px solid #bbc8e6;
	text-align: left;
	background-image: url(img/fountain.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.todays_word_title {
	color: #4d5aaf;
	font-weight: bold;
	background: #bbc8e6;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.today_text {
	text-indent: 0.5em;
	line-height: 1.2em;
}

/*********** #monthly & proof ***********/
#recomend {
	margin: 5px 0px;
	padding: 3px 8px;
	font-size: 90%;
	border-width: 0px 0px 1px 5px;
	border-style: solid;
	border-color: #69821b;
	background-color: #ffffff;
	text-align: left;
}

/*********** #calender ***********/
#calender {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	background: #f5deb3;
	text-align: center;
}


/*********** #grace ***********/

#grace {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background-color: #ffffff;
}

/*********** #mail magazin ***********/

#mailmagazin {
	margin: 0px;
	width: 95%;
	font-size: 90%;
	padding: 0px;
	border: 1px solid #4d5aaf;
	text-align: left;
}

#mail_header {
	color: #4d5aaf;
	font-weight: bold;
	padding: 3px;
	background-color: #fef4f4;
	border-bottom: 1px solid #4d5aaf;
	text-align: center;
}

.mail_text {
	padding:3px;
}
/*********** #上へ ***********/

.upper {
	font-size: 10pt;
	text-align: right;
}

/*---------* 教会案内ページ *---------*/

.greeting{
	padding: 0px 0px 10px 0px;
	font-size: 100%;
	line-height: 1.3em;
	text-indent: 1em;
	margin: 0px 0px 10px 0px;
}

.greeting img.left{
	padding: 0px 15px 5px 10px;
	float: left;
}

.access{
	padding: 10px 0px 10px 0px;
	font-size: 100%;
	line-height: 1.3em;
}

ul.icon {
 list-style-type: none;
 list-style-position: outside; 
 margin: 0px 0px 0px 15px;
}

ul.no {
	list-style-type: none;
	list-style-position: outside; 
	margin: 0px 0px 0px 15px;
	vertical-align: top;
}

#year {
	text-align: center;
	padding: 5px;
}

.year_Logos_title{
	font-weight: bold;
	border-bottom: 1px dotted #CC3366;
	margin: 3px;
}

#year_Logos {
	width: 90%;
	text-align: center;
	padding: 5px;
	border: 1px solid #CC3366;
}


/*---------* リンクページ *---------*/
.Link{
	padding: 0px 0px 10px 0px;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
}

.url {
	font-family: Verdana,Arial,sans-serif;
	font-size: 80%;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	}

.url2 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 80%;
	font-weight: normal;
	margin: 0px 0px 15px 20px;
}

.introduce {
	font-size: 90%;
	margin: 3px 0px 15px 20px;
}

.time {
	font-size: 100%;
	margin: 5px 0px 0px 20px;
}

/*---------* 集会案内ページ *---------*/

.meeting{
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

/*---------* 人生の転機ページ *---------*/

#proof_header {
	margin: 10px;
	background: #e7e7eb;
	padding: 10px
	
}

.proof {
	font-size: 90%;
	line-height: 1.4em;
	margin: 10px;
	padding: 0px 0px 10px 0px;
	text-indent: 1em;
}

.proof_title {
	font-size: 110%;
	margin: 10px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #999999;
}

.proof_name {
	font-size: 100%;
	font-weight: bold;
	text-align: right;
	padding: 0px 10px 10px 0px;
}

/*---------* 今月の言葉ページ *---------*/
/*********** #backno ***********/

#backno {
	font-size: 90%;
	margin: 0px;
	padding: 10px;
	background-color: #ffffff;
	border-bottom: 1px solid #69821b;
}

.backno_title {
	font-weight: bold;
	color: #666666;
	text-align:center;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #b4866b;
}

#search {
	font-size: 80%;
	line-height: 1.3em;
	padding: 10px;
	border-bottom: 1px solid #69821b;
}

/*---------* btbページ *---------*/

#btb {
	margin: 5px 0px 20px 0px;
	padding: 10px 0px;
	text-align: center;
	border: 1px dotted #69821b;
}

#btb_add {
	width: 90%;
}

.btb_title{
	font-size: 120%;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border-bottom: 1px dotted #69821b;
}

.btb img{
	float: left;
	padding: 10px 10px 0px 0px;
}

.btb_Word {
	font-size: 100%;
	font-weight: 500;
	text-align: left;
	padding: 10px 20px 10px 20px;
}
.btb_Wordadd {
	font-size: 90%;
	font-weight: 500;
	text-align: left;
	padding: 0px 0px 0px 20px;
}

.btb_message {
	line-height: 1.2;
	text-indent: 1em;
	padding: 0px 10px 0px 10px;
}

/*---------* サイト規約ページ *---------*/

#box_agreement {
	margin: 5px 0px 20px 0px;
	padding: 10px 0px;
}

.agreement {
	margin: 5px 0px 20px 0px;
	padding: 10px;
	border: 1px dotted #69821b;
}

.agreement_message {
	line-height: 1.2;
	text-indent: 1em;
	padding: 0px 10px 0px 10px;
}

/*---------* 今月の聖書ページ *---------*/

#box_massage {
	text-align: center;
}

.message_maru {
    background-color:#d8e698;
	margin: 10px 0px;
	width: 90%;
}
.message_title {
	color: #69821b;
    margin: 20px;
	font-size: 120%;
	font-weight: 700;
}

.message_maru p.logos{
	color: #69821b;
    margin:0px;
    padding: 10px 30px;
    background-color:#d8e698;
	font-size: 100%;
	font-weight: normal;
	border: none;
	text-align: left;
}

.rtop, .rbottom{
    background:#FFFFFF;
}
.rtop span, .rbottom span{
    display:block;
    height:1px;
    overflow:hidden;
    background-color:#d8e698;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

#box_message_text {
	line-height: 1.5em;
	text-align: left;
	margin: 20px 10px;
}

.message_month {
	font-size: 80%;
	text-align: right;
	border-top: 1px solid #69821b;
}

/*---------* mapページ *---------*/
#map {
	width: 520px;
	text-align: center;
	background-color:#ffffff;
}

#map_text {
	text-align: left;
	margin: 10px 20px;
	padding: 10px;
}

#map h2 {
	border-bottom: 3px dotted #69821b;
	margin: 0px 0px 10px 0px;
	text-indent: 1em;
	text-align: left;
}

.kiwotukete {
	text-align: right;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	color: #ed1d24;
}

#map p {
	text-align: center;
	margin: 10px;
}
	
	

