@charset "UTF-8";
/* ========BASIC======== */
html{
  overflow-y:scroll;
}
body{
  margin:0;
  padding:0;
  line-height:1.6;
  letter-spacing:1px;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:13px;
  color : #333333;
  background : none 0% 0% / auto auto repeat scroll padding-box border-box #ebebeb;
}
br{
  letter-spacing:normal;
}
a{
  color : #432604;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
  color : olive;
}
img{
  border:0;
  vertical-align:bottom;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
}
/* ========CONTAINER======== */
#container{
  width : 780px;
  margin : auto;
  clear:both;
  padding : 0px;
  background : #ffffff;
  background-attachment : scroll;
  background-size : auto auto;
  background-origin : padding-box;
  background-clip : border-box;
  border : 1px ridge #cccccc;
}
/* ========PR======== */
#pr{
  width : 780px;
  clear : both;
  background : none 0% 0% / auto auto repeat scroll padding-box border-box #ebebeb;
  margin : auto;
}
#pr h1{
  text-align : right;
  font-size : 11px;
  font-weight : normal;
  padding : 5px;
  margin : 0px;
  color : #666666;
}
/* ========HEADER======== */
#top_img{
  background : url(image/bg_1.gif) 0% 0% / auto auto repeat-x scroll padding-box border-box transparent;
  float : left;
}
#header{
  background : transparent;
  background-attachment : scroll;
  background-size : auto auto;
  background-origin : padding-box;
  background-clip : border-box;
  float : left;
  width : 100%;
}
#header #right{
  width : 300px;
  text-align : right;
  font-size : 14px;
  margin : auto;
  color : #bfbfbf;
  padding-right : 10px;
  float : right;
  padding-top : 80px;
}
/* ========MENU======== */
#menu{
  float:left;
  background : #114d20;
  background-size : auto auto;
  background-origin : padding-box;
  background-clip : border-box;
  width : 780px;
}
#menu ul{
  margin:0;
  padding:0;
}
#menu li{
  float:left;
  color : white;
  text-align:center;
  list-style-type:none;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #ffffff;
  display:block;
  width : 155px;
  line-height:40px;
}
#menu li a{
  display:block;
  width : 155px;
  color : #ffffff;
  line-height:40px;
  text-decoration:none;
  background : #114d20;
  background-size : auto auto;
  background-origin : padding-box;
  background-clip : border-box;
}
#menu li:first-child{
  border-left:none;
}
#menu li a.active{
  color:#fff;
  text-decoration:none;
  background:#236c36;
}
#menu li a:hover{
  color:#fff;
  text-decoration:none;
  background:#236c36;
}
/* ========MAIN======== */
#main{
  float:right;
  padding-left : 15px;
  padding-right : 15px;
  width : 750px;
  padding-top : 20px;
}
#main02{
  float:right;
  width : 950px;
}
#main a{
  color : #666666;
  text-decoration : underline;
}
#main a:hover{
  color : olive;
}
#main h2{
  margin-bottom:5px;
  padding:5px;
  font-size:14px;
  border-left:5px solid #236c36;
  border-bottom:1px dotted #999;
}
#main p{
  margin:0 0 1em 0;
  padding-left : 10px;
}
#main p#right{
  margin : 0px;
  text-align : right;
}
#main img.right{
  float : right;
  border : 3px ridge #cccccc;
  border : 3px ridge #cccccc;
  margin-left: 10px;
}
#main img.left{
  float : left;
  border : 3px ridge #cccccc;
  border : 3px ridge #cccccc;
  margin-right : 10px;
}
/* ========PAGETOP ======== */
#pageTop{
  clear:both;
  padding:10px 0;
  text-align:right;
}
#pageTop a{
  padding : 0px 0px 0px 15px;
  background : url(image/pagetop.gif) 0px 60% / auto auto no-repeat scroll padding-box border-box transparent;
  font-size : 12px;
}
/* ========FOOTER======== */
#footer{
  width : 779px;
  clear:both;
  text-align:center;
  color : white;
  background-color : #114d20;
  line-height : 40px;
}
.copyright{
  font-size:11px;
}
/* ========寺院のご案内======== */
table.annai{
  font-size : 14px;
  border : 1px solid #cccccc;
  border-collapse : collapse;
  margin-left : 15px;
  margin-top : 15px;
}
.annai th{
  text-align : center;
  padding : 5px;
  border : 1px solid silver;
  border-collapse : collapse;
  background-color : #ebebeb;
  width : 100px;
  height : 35px;
}
.annai td{
  text-align : left;
  padding-left : 10px;
  padding : 10px 10px 10px;
  border : 1px solid silver;
  width : 300px;
  border-collapse : collapse;
  background-color : #f5f5f5;
}
/* ========年間行時予定テーブル======== */
table.yotei{
  font-size : 14px;
  border : 1px solid #cccccc;
  border-collapse : collapse;
  margin-left : 15px;
  margin-top : 15px;
}
.yotei th{
  text-align : center;
  padding : 5px;
  border : 1px solid silver;
  border-collapse : collapse;
  width : 80px;
  height : 35px;
}
.yotei td#y01{
  text-align : center;
  padding : 10px;
  padding-bottom : 10px;
  border : 1px solid silver;
  border-collapse : collapse;
  width : 120px;
}
.yotei td#y02{
  text-align : left;
  padding-left : 10px;
  padding : 10px 10px 10px;
  border : 1px solid silver;
  width : 350px;
  border-collapse : collapse;
}
/* ======== map ======== */
#map{
  border : 2px ridge #c0c0c0;
  width : 600px;
  height : 450px;
  margin-left : 20px;
}
