body {
margin-top			: 0px;
margin-bottom		: 0px;
background			: #FFF url("img/bg.gif");
text-align			: center;   
}

a:link {
color				: #056FDB;
text-decoration		: none;
}

a:visited {
color				: #056FDB;
text-decoration		: none;
}

a:active {
color				: #056FDB;
text-decoration		: none;
}

a:hover {
color				: #056FDB;
text-decoration		: underline;
}

h1, h2, h3 {
margin				: 0px;
padding				: 0px;
font-weight			: normal;
font-size			: small;
}

#container {
line-height			: 130%;
margin				: 0px auto 0px auto;
text-align			: left;
padding				: 0px;
width				: 800px;	
background-color	: #FFFFFF;
border-left			: 1px solid #4682b4;
border-right		: 1px solid #4682b4;
border-bottom		: 1px solid #4682b4;
}

#banner {
font-family			: Verdana, Arial, sans-serif;
color				: #B2DBEF;
background-color	: #0B72AE;
text-align			: left;
height				: 25px;
}

#logo {
text-align			: left;
padding				: 5px;
}

#head {
margin-top			: 10px;
margin-bottom		: 10px;
}

.header_txt {
font-size			: 10px;
padding				: 5px;
}

#banner-img {
display				: none;
}

#main-img {
background			: url("img/header/top.jpg");
height				: 200px;
text-align			: left;
}

.main-img {
padding				: 15px 450px 15px 25px;
text-align			: left;
}

#main-img a {
color				: #252628;
text-decoration		: none;
text-align			: left;
}

#main-img h1 {
color				: #252628;
text-decoration		: none;
font-size			: 20px;
font-weight			: bold;
font-family			: Verdana, Arial, sans-serif;
text-align			: left;
margin-bottom		: 13px
}

#main-img h2 {
color				: #252628;
text-decoration		: none;
font-size			: 12px;
font-weight			: normal;
font-family			: Verdana, Arial, sans-serif;
text-align			: left;
}

#sub-img {
background			: url("img/header/other.jpg");
height				: 105px;
text-align			: left;
}

.sub-img {
padding				: 15px 15px 15px 25px ;
}


#sub-img a {
color				: #252628;
text-decoration		: none;
}

#sub-img h1 {
color				: #252628;
text-decoration		: none;
font-size			: 20px;
font-weight			: bold;
font-family			: Verdana, Arial, sans-serif;
}

#center {
float				: left;
width				: 800px;		
overflow			: hidden;
}

.content-main {
padding				: 0px;
background-color	: #FFFFFF;	
color				: #333;
font-family			: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
font-size			: small;
}

.content {
/*
padding				: 0px 20px 5px 19px;
*/
padding				: 0px 10px 5px 10px;
background-color	: #FFFFFF;	
color				: #333;
font-family			: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
font-size			: small;
}

.new {
padding				: 10px 15px 10px 15px;
background-color	: #E3F1FA;
margin-bottom		: 10px;
margin-top			: 10px;
font-size			: 12px;
}

#right {	
text-align			: center;
background			: #F7F8F8;
border-right		: 1px solid #4682b4;
}

.content p {
color				: #333;
font-family			: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
font-weight			: normal;
font-size			: small;
line-height			: 150%;
text-align			: left;
margin-bottom		: 2px;
padding				: 0px 8px 0px 8px;
}

.content li {
line-height			: 150%;
}

.content h1 {
color				: #FFF;
font-family			: Verdana, Arial, sans-serif;
font-size			: 14px;
text-align			: left;
font-weight			: bold;	
margin				: 5px 0px 10px 0px;
padding				: 2px 10px 1px 10px;
background			: url("img/h1_bg.gif") #65B3E4;
background-repeat	: repeat-x;
background-position	: top left;
border-bottom		: 3px double #FFF;
}

.content h2 {
color				: #333333;
font-family			: Verdana, Arial, sans-serif;
font-size			: 12px;
text-align			: left;
font-weight			: bold;	
margin				: 5px 0px 10px 0px;
padding				: 2px 10px 1px 10px;
background			: url("img/h2_bg.gif") #FFF;
background-repeat	: repeat-x;
background-position	: top left;
border-bottom		: 3px double #259BE4;
}

.content h3 {
color				: #3A62C8;
font-family			: Verdana, Arial, sans-serif;
font-size			: 12px;
text-align			: left;
font-weight			: bold;	
margin				: 5px 0px 10px 0px;
padding				: 2px 10px 4px 10px;
background			: url("img/h3_bg.gif") #FFF;
background-repeat	: repeat-x;
background-position	: bottom left;
}

.content h4 {
color				: #E82B12;
font-family			: Verdana, Arial, sans-serif;
font-size			: 12px;
text-align			: left;
font-weight			: bold;
/*
margin				: 5px 0px 10px 0px;
*/
margin				: 5px 0px 0px 0px;
/*
padding				: 2px 10px 4px 10px;
*/
padding				: 2px 10px 0px 10px;
background			: url("img/h4_bg.gif") #FFF;
background-repeat	: repeat-x;
background-position	: bottom left;
}

.content h4#map {
color				: #E82B12;
font-family			: Verdana, Arial, sans-serif;
font-size			: 12px;
text-align			: left;
font-weight			: bold;	
margin				: 5px 0px 10px 100px;
padding				: 2px 10px 4px 10px;
background			: url("img/h4_bg.gif") #FFF;
background-repeat	: repeat-x;
background-position	: bottom left;
}

.content h5 {
color				: #333333;
font-family			: Verdana, Arial, sans-serif;
font-size			: 10px;
text-align			: left;
font-weight			: normal;
/*	
margin				: 5px 0px 10px 0px;
*/
margin				: 0px;
/*
padding				: 2px 10px 2px 20px;
*/
padding				: 0px 10px 0px 20px;
background			: url("img/h5_bg.gif");
background-repeat	: no-repeat;
}

.content h5#map {
color				: #333333;
font-family			: Verdana, Arial, sans-serif;
font-size			: 10px;
text-align			: left;
font-weight			: normal;
margin				: 0px 0px 0px 200px;
padding				: 0px 10px 0px 20px;
background			: url("img/h5_bg.gif");
background-repeat	: no-repeat;
}

.content h6 {
color				: #571760;
font-family			: Verdana, Arial, sans-serif;
font-size			: 10px;
text-align			: left;
font-weight			: normal;
/*
margin				: 5px 0px 10px 0px;
*/
margin				: 0px;
/*
padding				: 2px 10px 2px 20px;
*/
padding				: 0px 10px 0px 20px;
background			: url("img/h6_bg.gif");
background-repeat	: no-repeat;
}

.content p.posted {
color				: #999999;
font-family			: Verdana, Arial, sans-serif;
font-size			: x-small;
border-top			: 1px solid #999999;
text-align			: left;
margin-bottom		: 25px;
line-height			: normal;
padding				: 3px;
}

.content blockquote {
color				: #333333;
background-color	: #E3F1FA;	
font-family			: Verdana, Arial, sans-serif;
font-size			: 12px;	
text-align			: left;
font-weight			: normal;		
padding				: 10px;
border				: 3px double #055FD5;
}

.content img {
background-color	: #E3F1FA;
padding				: 1px;
border				: 1px solid #055FD5;
}

.menubar {
border-top			: 0 none;
border-bottom		: 0 none;
border-left			: 0 none;
border-right		: 0 none;
margin-bottom		: 15px;
padding-top			: 0;
padding-bottom		: 0;
padding-left		: 0;
padding-right		: 0;
width				: 180px;
overflow			: hidden;
text-align			: left;
font-size			: 12px;
}

.menubar img {
visibility			: hidden;
}

.menubar a {
background-position	: 0px 0px;
float				: left;
color				: #056FDB;
text-align			: left;
}

.menubar a:link {
background-position	: 0px 0px;
float				: left;
color				: #056FDB;
text-align			: left;
}

.menubar a:visited {
background-position	: 0px 0px;
float				: left;
color				: #056FDB;
text-align			: left;
}

.menubar a:focus{
background-position	: 0px 150px;
float				: left;
text-align			: left;
color				: #071C69;
text-decoration		: none;
}

.menubar a:hover {
background-position	: 0px 150px;
float				: left;
text-align			: left;
color				: #071C69;
text-decoration		: none;
}

.menubar a:active {
background-position	: 0px 150px;
float				: left;
text-align			: left;
color				: #071C69;
text-decoration		: none;
}

.menubar .menu a {
width				: 165px;
text-align			: left;
color				: #056FDB;
text-decoration		: none;
padding-left		: 8px;
padding-right		: 5px;
padding-top			: 3px;
padding-bottom		: 3px;
border				: 1px solid #A7A6A6;
background-image	: url("img/menu-img.gif");
}

.menu a {
margin-bottom		: 5px;
text-align			: left;
}

.sidebar {

padding-top			: 6px;
overflow			: hidden;
padding-bottom		: 50px;
}

.sidebar h2 {
color				: #333333;
font-family			: Verdana, Arial, sans-serif;
font-size			: x-small;	
text-align			: center;
font-weight			: bold;	
text-transform		: uppercase;  	
letter-spacing		: .3em;
}

.sidebar ul {
padding-left		: 0px;
margin				: 0px;
margin-bottom		: 30px;
}

.sidebar li {
color				: #666666;
font-family			: Verdana, Arial, sans-serif;
font-size			: x-small;
text-align			: left;
line-height			: 150%;	
margin-top			: 10px;
padding				: 0px 5px 0px 5px;
list-style-type		: none;
}


.photo {
text-align			: left;
margin-bottom		: 20px;
}

.link-note {
font-family			: Verdana, Arial, sans-serif;
font-size			: x-small;
line-height			: 150%;
text-align			: center;
color				: #666666;
padding				: 2px;
margin-top			: 15px;
}

#powered {
font-family			: Verdana, Arial, sans-serif;
font-size			: x-small;
line-height			: 150%;
text-align			: center;
color				: #666666;
margin-top			: 50px;
}

#comment-data {
float				: left;
width				: 180px;
padding-right		: 15px;
margin-right		: 15px;
text-align			: left;
border-right		: 1px dotted #BBB;
}

textarea[id="comment-text"] {
width				: 80%;
}

#text-link-top {
font-family			: Verdana, Arial, sans-serif;
text-align			: center;
margin-bottom		: 0px;
overflow			: hidden;
font-size			: 10px;
color				: #564F4F;
/*
border-bottom		: 1px solid #4682b4;
*/
border-bottom		: 1px solid #ffffff;
background			: url("img/header-link.jpg") repeat left top;
height				: 100px;
}

#text-link-bottom {
font-family			: Verdana, Arial, sans-serif;
text-align			: center;
margin				: 0px;
overflow			: hidden;
font-size			: 10px;
color				: #564F4F;
border-top			: 1px solid #4682b4;
background			: url("img/text-link.gif") no-repeat left top;
}

#footer {
font-family			: Verdana, Arial, sans-serif;
text-align			: center;
margin				: 0px;
overflow			: hidden;
font-size			: 10px;
color				: #B2DBEF;
/*
border-top			: 1px solid #4682b4;
*/
background			: url(img/copyright.gif) no-repeat left top;
}

.cate {
font-family			: Verdana, Arial, sans-serif;
text-align			: right;
font-size			: x-small;
border-top			: 1px solid #666666;
padding-right		: 3px;
margin-bottom		: 5px;
}

.tit {
font-family			: Verdana, Arial, sans-serif;
text-align			: right;
font-size			: small;
font-weight			: bold;
color				: #990033;
padding-left		: 3px;
}

div.module-header {
color:#2b4425;
font-weight:bold;
margin:0 0 0 0;
padding:7px 0 0 0;
font-size:80%;
margin:0 5px;
text-align:center;
border-bottom:#d3e4cf solid 1px;
}

div.module-calendar table {
margin:3px auto;
font-weight:normal;
}

div.module-calendar th {
font-size:9pt;
color:#444444;
}

div.module-calendar tr {
font-size:8pt;
letter-spacing:0.12em;
}

div.module-calendar tr.weekheader {
}

div.module-calendar td {
color:#333333;
margin:0 5px;
padding:0 2px;
text-align:center;
}

div.calendar-content {
text-align:center;
}

div.recent-entry,
div.category-archives,
div.monthly-archives {
margin-bottom: 20px;
}