body {margin: 0px;
padding: 0px;
text-align: center;
}

#layout {margin-left: auto;
background : url('image/navi_green.jpg') repeat-y;
margin-right: auto;
text-align: left;
width: 760px;
border:1px solid #ccc;
}

#header {padding-top: 0;
background: url('image/toptojyo_edited.jpg') ;
}

#header h1 { font-size:1em; 
 color: #FFFFFF; padding:30px}

#header h1 { font-size:1em; 
 color: #FFFFFF; padding:30px}

#header em {font-size: 2em;
font-style: normal;
}

#navigation { float : left ; width : 190px ; 
margin-top:0em;
background-color: #FFFFCC;
padding-top: 1em;
padding-bottom:0em;
 }

#navigation ul {list-style-image: url('image/icon-g.GIF');
margin: 1em 1em 1em 2em ;
padding: 0;
}

#contents { float : right ; width : 530px ;
margin-left:0.4em;
margin-right:0.6em;
 }
 
h2 {font-size:1.4em; padding-bottom: .25em; border-color: #FF9900;
border-width: 0px 0px 2px 8px ;
border-style: double;
padding-left: 5px;
} 

h3 {font-size: 1.1 em; 
 border-left-color: #FF9900;
 border-left-style: solid;
 border-left-width: 20px; 
 padding-left: 0.5em;
 }
 
em.red {color: red;}

table {float=left; width: 80%;
margin-left: auto;
margin-right:auto;
}

table.message {float=left; width: 100%;
margin-left:auto;
margin-right: auto;
}

td.months
{border-color: #fff;
}

table.months
{border-color: #fff;
float=left; width:60%;
margin-left: 50px;
}

table colgroup col.old_testment { width: 40%;}
table colgroup col.new_testment { width: 40%;}

table, th, td { text-align: center; border-style: solid;
 border-color: #556B2F;
 border-width: 2px;
 border-collapse: collapse;
 padding: 0.3em;
 }
 
td.left {text-align: left;
}

tr.color {background-color: #EEE8AA; }

th {background-color: #8FBC8F;}


p {color: black;
 line-height: 1.3em;
 text-indent: 1em;
 }

p.Eindent {text-indent: 0em;
}

p img {float: left ;
margin-right: 2em ;
margin-bottom: 1em ;
}

ul {list-style-image : url(icon-g.JPG);
margin:0.8em;
padding:0.6em
;}

li {margin-bottom:0.8em;
}

li.sub {margin-bottom:0.8em;
margin-left: 1.2em;
}


a {text-decoration: none;
}

a:hover {color: #483D8B;
 background-color: #ADFF2F;
 }

address {font-size:smaller; color:#444444; border-top:solid 8px #5b94f0; padding-top:3px;}

div#contents ul {list-style-type: square;}