*  { margin: 0px; padding: 0px; font-style: normal; }
li { list-style-type: none; }
img { border: 0px; }

/* index */
td.event { color: #555; backgrounf-color: #fff; text-align: left; vertical-align: top; padding: 3px; }
td.event dt { margin-left: 1.4em; text-indent: -1.4em; }
td.event dd { margin-left: 1.2em; margin-bottom: 1em; }
td.event dd dl dd { margin-left: 0.5em; margin-bottom: 0px; }
td.event dd dl dt { color: #ff8040; font-weight: bold; margin-left: 0px; text-indent: 0px; }

td.awaodori,td.awaodori-kaikan,td.zoo,td.johaku { color: #555; backgrounf-color: #fff; text-align: left; vertical-align: top; padding: 3px; }
td.awaodori li,td.awaodori-kaikan li,td.zoo li,td.johaku li { margin-left: 2.1em; text-indent: -1.4em; }
td.awaodori p,td.awaodori-kaikan p,td.zoo p,td.johaku p { margin-bottom: 1em; }

TABLE.access-table { border: 1px #cccccc solid; border-collapse: collapse; }
.access-table TH{ border: 1px #cccccc solid; color: black; font-weight: bold; font-size: 80%; line-height: 150%; text-align : center; padding : 5px; background-color : #ff9329; white-space : nowrap; }
.access-table TD{ border: 1px #cccccc solid; font-size: 80%; color : #555; padding : 5px; line-height : 140%; }
.access-table TD EM,UL.pagelink-a LI EM{ font-weight : bold; color : red; }
UL.pagelink-a,UL.pagelink-a-top{ padding : 5px; border-bottom : 1px dotted #ff8040; text-align : center; }
UL.pagelink-a LI,UL.pagelink-a-top LI{ display : inline; color: black; font-weight: bold; font-size: 80%; line-height: 150%; }
UL.pagelink-a-top{ border-bottom : none; }

body#gallery table#gallery-table   { border: 1px solid #d3d3d3; border-collapse: collapse; margin: auto; }
body#gallery table#gallery-table td{ text-align: center; padding: 4px; border: 1px solid #d3d3d3; width: 85px; height: 85px; }
body#gallery h2{ color: #000; font-weight: bold; font-size: 100%; line-height: 150%; padding: 3px 3px 1px; margin: 0px; }
body#gallery p { color: #555; font-size: 80%; text-align: center; line-height: 140%; margin: 1em 0px; }

td.gallery-box         { text-align: center; }
td.gallery-box div     { padding: 10px; border: 1px solid #d3d3d3; }
td.gallery-box div.tate{ padding: 10px; margin: auto 75px; border: 1px solid #d3d3d3; }
td.gallery-box p       { color: #555; font-size: 80%; line-height: 140%; margin: 5px; }
* html td.gallery-box div,* html td.gallery-box div.tate{ padding: 9px; }


/* { */
p.pict                 { text-align: center; margin: 1em 0; }
p.pict2                { color: #555; background-color: #fff; text-align: center; margin-top: 1em; width: 320px; float: left; }
p.pict2 img,p.pict3 img{ margin-bottom: 20px;  }
p.pict3                { color: #555; background-color: #fff; text-align: center; margin-top: 1em; width: 270px; float: left; }
div.kugiri       { padding: 10px 0; margin: 5px; border-top: 1px dotted #ff9329; }
div.kugiri-last  { padding: 10px 0; margin: 5px 5px 20px; border-top: 1px dotted #ff9329; border-bottom: 1px dotted #ff9329; }
div.kugiri-last2 { padding: 10px 0; margin: 5px; border-top: 1px dotted #ff9329; border-bottom: 1px dotted #ff9329; }
div.kugiri2-top  { padding: 10px 0; margin: 1em 5px 5px 320px; border-top: 1px dotted #ff9329; border-bottom: 1px dotted #ff9329; }
div.kugiri2      { padding: 10px 0; margin: 5px 5px 5px 320px; border-bottom: 1px dotted #ff9329; }
div.kugiri3-top  { padding: 10px 0; margin: 1em 5px 5px 270px; border-top: 1px dotted #ff9329; border-bottom: 1px dotted #ff9329; }
div.kugiri3      { padding: 10px 0; margin: 5px 5px 5px 270px; border-bottom: 1px dotted #ff9329; }

div.sisetu-waku{ margin-top: 1em; padding: 5px; border: 1px solid #ff8c00; min-height: 75px; }
* html div.sisetu-waku{ height: 85px; }
div.sisetu-waku EM{ font-weight: bold; color: red; }
