body,p,ul,h1,h2,h3 { margin: 0px; padding: 0px }
body { font-size: 12px; background: #DABBBC url(images/bg.gif) repeat-x; text-align: center;margin:5 0 0 0}
body div{font-family:"ＭＳ Ｐゴシック",Osaka;text-align:left;margin:0 auto}

a:link { color: #00438e; text-decoration: none }
a:visited { color: #00438e; text-decoration: none }
a:hover { color: #00438e; text-decoration: underline }

.space{display:none}

#logo{width:780px;height:64px;background:url(images/logo.gif)}
#logo h1 a{width:780px;height:64px;display:block}
#logo span{display:none}

#main_img{width:780px;height:182px;background:url(images/main_img.jpg)}
#main_img h2{padding:30 30 10 492;font-size:17px}
#main_img p{padding:30 30 0 492;line-height:140%}

#main_top{width:780px;height:22px;background:url(images/main_top.gif)}

#main{width:780px;background:url(images/main_middle.gif)}

#left{width:573px;float:left}

#right{width:207px;float:left}


/*page.inc*/
.pankuzu{padding:0 0 5 0}
#shadow2{margin-bottom:10}
#footer{clear:left;width:780px;background:#DABBBC url(images/main_bottom.gif) no-repeat}
#footer p{text-align:right;padding:30 17 20 0;color:#444}

/*sidebar.inc*/
.side_b {width:190px;margin:0 17 8 0}
.side_b ul{list-style-type: none;}
.side_b li{line-height:42px;text-indent:23px}
.side_b li a {display:block;width:190px;height:42px;color:#fff;text-decoration:none;background:url(images/menu.gif)}
.side_b li a:hover{background-position:0px -42px;text-decoration:underline;color:#fff}
.side_b li a:active{background-position:0px 0px;color:#fff}
.side_b li a:visited{color:#fff}

.left_list{margin:0 19 10 2;color:#000}
.left_list h3{color:#000;font-size:13px;text-align:center;border-top: 1px solid #6C3839; border-bottom: 1px solid #6C3839;padding:5 0 5 0;margin:0 0 7 0}
.left_list ul{margin:0 0 10 20}
.left_list li{margin:0 0 3 0}
.gmap{text-align:center;margin:0 0 5 0}
.zoom{text-align:right;margin:0 10 10 0}
.qrcode{text-align:center;margin:0 0 10 0}
.admin{text-align:center;margin:0 0 5 0}
.loginform{text-align:right;margin:0 10 5 0}

/*main.inc*/
.posttitle{height:30px;background:url(images/skin_title.gif) no-repeat}
.posttitle a{color:#000;text-decoration:none}
.posttitle a:visited{color:#000;text-decoration:none}
.posttitle h2{line-height:30px;padding:0 30 0 43;font-size:15px}
.entry{padding:15 25 15 32;line-height:140%;background:url(images/skin_bg.gif) no-repeat}
.contentfooter{text-align:right;color:#777;margin:5 25 0 0}

.archive h2{font-size:15px;margin:0 0 3 17}
.archive p{margin:0 0 5 17}
.readmore{text-align:right}
.pageswitch{text-align:center;margin:0 0 10 0}
.navi-pages{margin:0 0 0 17}

.content {margin:0 10 0 17}

/*all*/
.leftbox,.rightbox{padding:5px;}
.leftbox{float:left}
.rightbox{float:right}

/*calendar*/
table.calendar {font-size:12pt;background-color:#fff;border-collapse: collapse;font-family:sans-serif;border:1px solid #ddd;}
/*
table.calendar caption {color:#aaa;letter-spacing:2px;padding:4px;}
table.calendar th,table.calendar td {border:1px solid #ddd;padding:1px 2px;}
table.calendar th {text-align:center;}
*/
table.calendar td {text-align:right;color:#999;letter-spacing:1px;}

tr.calendardateheaders {background-color:#ccc;color:#fff;}
td.blank {background-color:#f5f5f5;}
td.saturday {background-color:#f7f9fd;}
td.sunday {background-color:#fff3ee;}
td.holiday {background-color:#fff3ee;}
td.today {background-color:#ffffcc;}

