body { margin: 0; padding: 0; text-align: center; color: #333; background-color: #f4faeb;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
a { color: #333}
a:visited { color: #333}
a:hover { color: #297c29}
div#sotowaku1 { margin: 0 auto; padding: 0; text-align: left; width: 830px; background:url(images/page_back.jpg) top center}
div#sotowaku2 { margin: 0 0 0 15px; width:800px; text-align: center; background-color: #fff; }
div#sotowaku3 { margin: 0 auto; text-align: left; width: 790px; text-align:left;}
p#top-words { display: block; width:400px; text-align: left; margin: 0; padding: 0 0 0 10px;
   position: absolute; top: 11px; font-size: 75%;}
div#top-menu1 { width: 790px; text-align: right;}
div#top-menu1 img { vertical-align: top}
div#top-menu2 { width: 790px; text-align: left;}
div#top-menu2 img { vertical-align: top}
div#top-menu3 { width: 790px; margin: 0 0 30px 0;}
div#top-menu3 img { vertical-align: top}
div#top-menu3s { width: 790px; margin: 0;}
div#top-menu3s img { vertical-align:top}

/*トップページ*/
div#top-naka1 { width: 790px; text-align: left;}
div#kyoto-photo { float: left;  width: 350px; height: 310px; text-align: center;}
div#kyoto-photo img { margin: 3px auto;}
div#top-doc { float: right; width: 435px; text-align: left}
div#top-doc h1 { display: block; width: 425px; height: 23px; margin: 0 0 18px; padding: 2px 0 0 0; font-size: 95%; color: #400080;
   font-weight: bold; background: url(images/h1_under1.gif) no-repeat bottom center;}
div#top-doc h1 img { margin: 2px 10px 0 0; vertical-align: top;}
div#top-doc p { margin: 0 10px 18px 5px; line-height: 1.3; font-size: 90%; }
div#line1 { clear: both;}
div#line1 img { margin: 0 0 20px 0}
div#top-naka2 { width: 790px; text-align: left;}
div#top-naka2-left { float: left; width: 415px;}
div#top-naka2-left p.link-img { text-align: right; margin-right: 8px}
div#top-naka2-left p span.box { display: block; height: 40px; padding-right: 5px;}
img.hidari { float: left; margin-right: 11px}
img.mb8 { margin : 0 0 7px 0}
div#inner-1 { background: url(images/top_waku_g.gif) no-repeat top center; height: 110px; margin: 0 0 0 5px;
  padding: 9px 0 0 9px;}
div#inner-1 p { font-size: 77%; margin: 0 ; padding: 0; line-height: 1.3}
div#inner-2 { background: url(images/top_waku_g.gif) no-repeat top center; height: 110px; margin: 0 0 0 5px;
  padding: 9px 0 0 9px;}
div#inner-2 p { font-size: 77%; margin: 0 ; padding: 0; line-height: 1.3}
div#inner-3 { background: url(images/top_waku_g.gif) no-repeat top center; height: 110px; margin: 0 0 0 5px;
  padding: 9px 0 0 9px;}
div#inner-3 p { font-size: 77%; margin: 0 ; padding: 0; line-height: 1.3}
div#top-naka2-right { float: right; width: 360px; text-align: left;}
div#inner-4 { width: 350px; border: 1px solid #400080; height: 335px}
div#inner-4 ul { margin-top: 15px; margin-left: 0; padding: 0}
div#inner-4 li { font-size: 80%; list-style-image:url(images/mt_point.gif); padding: 0 0 15px 7px; margin-left: 33px}
div#inner-4 p.rss1 { font-size: 85%; text-align: left; margin: 0 0 0 18px; padding: 0}
div#inner-4 p.rss1 img { margin-right: 10px; vertical-align: middle}

/*サブページ*/
div#pankuzu { height: 25px; margin-left: 5px; font-size: 76%; padding: 11px 0 0 0}
div#contents { background: url(images/sub_back.jpg) repeat-y top left; width:100%}
div#submenu { float: left; width:200px;}
div#contents img.kanban { vertical-align: top}
div#submenu ul { margin-top: 15px; margin-left: 0; padding: 0; margin-bottom: 100px}
div#submenu li { font-size: 80%; list-style-image:url(images/red_point2.gif); padding: 0 0 15px 4px; margin-left: 28px; margin-right: 5px;
	line-height: 1.1} 
div#submenu li a { color: #400080}
div#submenu li a:visited { color: #400080}
div#submenu li a:hover { color: #f00}
div#sub-inner { text-align: center;}
div#inner-5 { width: 185px; border: 1px solid #400080; text-align:center; margin: 0 auto; background-color:#fff; margin-bottom: 20px}
div#inner-5 p.sub-syamei { font-size: 96%; display: block; padding: 20px 0 0 0; margin: 0}
div#inner-5 p.sub-address { font-size: 65%; display: block; padding: 12px 0 15px 0; margin: 0;}
div#inner-5 p.sub-link { font-size: 80%; display: block; padding: 17px 0; margin: 0}
div#inner-5 p.sub-link a { color: #f00}
div#inner-5 p.sub-link a:visited { color: #f00}
div#inner-5 p.sub-link a:hover { color: #f00}
div#honbun { float: right; width: 570px; text-align: left}
div#honbun a { color: #333}
div#honbun a:visited { color: #333}
div#honbun a:hover { color: #297c29}
div#honbun p { font-size: 80%; margin: 0 0 20px 10px; padding: 0 13px 0 0; line-height: 1.3;}
div#honbun-kanban {margin-bottom: 20px}
div#honbun div.bun1 { margin-left: 3px; width: 545px;}
div#honbun div.bun1 p { ; margin: 0 0 20px 0; padding: 0;}
div#honbun h2 { display: block; width: 554px; height: 23px; margin: 0 0 18px 0; padding: 2px 0 0 0; font-size: 95%; color: #400080;
   font-weight: bold; background:url(images/h1_under2.gif) no-repeat bottom center;}
div#honbun h2 img { margin: 2px 10px 0 0; vertical-align: top;}
div#honbun h3 { color: #400080; padding: 3px 0; display:block; width: 530px; border-bottom: 1px dashed #400080; margin-left: 10px;
   font-size: 88%;}
div#honbun ul { margin-top: 15px; margin-left: 0; padding: 0; margin-bottom: 20px}
div#honbun li { font-size: 80%; list-style-image:url(images/red_point.gif); padding: 0 0 8px 7px; margin-left: 53px;} 
div#to-pagetop { width: 785px; text-align: right; font-size: 80%; }

div#footer-menu { width: 790px; text-align: center; font-size: 80%; padding: 10px 0 0 0}
div#line2 img { margin: 8px 0;}
div#footer-text { text-align: center}
div#footer-text p { font-size: 75%; margin: 0; padding: 0 0 10px 0;}
div#honbun-kanban h1 { margin: 0; padding: 0; border: 0; display: inline}
div#honbun-kanban h1 img { margin: 0; border: 0; vertical-align: top}
div#yano-policy p { font-size: 95%; line-height: 1.5}
div#yano-policy p#p-syamei { text-align: right;margin-bottom: 50px}

/*サイトマップ*/
div#sitemap-list { margin-bottom: 30px}
div#sitemap-list p { margin-top: 15px; margin-bottom: 0}
div#sitemap-list p.site-mt7 { margin-top: 7px}
div#sitemap-list p a { display:block; padding: 5px 7px; width: 510px; border: 1px solid #400080; background-color: #fff;
    text-decoration: none; color: #333;}
div#sitemap-list p a:visited { text-decoration: none; background-color: #fff; color: #333}
div#sitemap-list p a:hover { text-decoration: underline; color: #f00; background-color: #f4fbeb}
div#sitemap-list ul { margin-top: 10px; margin-bottom: 0;}
div#sitemap-list li { list-style-image:url(images/h1_point.gif)}
div#sitemap-list li a { text-decoration: none; color: #333}
div#sitemap-list li a:visited { text-decoration: none; color: #333}
div#sitemap-list li a:hover { text-decoration: underline; color: #f00}

/*リンク集*/
div#link-list {}
div#link-list ul { list-style-type: none; margin: 0; padding: 0}
div#link-list li { display: block; width: 510px; height: 75px; border-bottom: 1px solid #400080; list-style-image: none; margin: 0 0 15px 15px; padding: 0;
   line-height: 1.1}
div#link-list li img { float: left; margin: 0 15px 0 0}
div#link-list li img.list-pochi { float: left; margin: 4px 10px 0 0}
div#link-list li a { display: block; height: 17px; text-decoration: none; font-weight: bold; color: #333; overflow: hidden}
div#link-list li a:visited { color: #333; text-decoration: none; font-weight: bold}
div#link-list li a:hover { color: #f00; text-decoration: underline; font-weight: bold}
div#link-list li a img { float: none; margin: 0 10px 0 0; vertical-align: middle; border: 0}

/*催事*/
div#saiji-list {}
div#saiji-list h2 { clear: both}
div#saiji-list ul { list-style-type: disk; padding: 7px 0 0 0; margin: 0}
div#saiji-list li { list-style-image: none; margin: 0 0 3px 130px; padding-bottom: 0; padding-top: 0}
div#saiji-list div.saiji-img { float: left; width: 105px; height: 130px; margin-left: 0; text-align: right}
div#saiji-list div.saiji-ul { float: right; width: 455px; text-align: left}
div#saiji-list div.saiji-ul li { margin: 0 0 3px 20px }

/*説明付き写真*/
div#honbun div.photo-list { }
div#honbun div.photo-list ul { margin: 0; padding: 0; list-style-type: none}
div#honbun div.photo-list li { display: block; float: left; width: 270px; text-align: center; padding: 0;
   margin: 0; height: 230px}
div#honbun div.photo-list li img { vertical-align: top}
div#honbun div.photo-list li span.li-cap { display: block; width: 240px; text-align: left; margin: 5px auto 0 auto;
   font-size: 12px}

/*テーブル*/
div#honbun table.form-table { margin-left: 20px; background-color: #400080;}
div#honbun table.form-table th,td { padding: 3px 7px; font-size: 80%; text-align: left; vertical-align: top}
div#honbun table.form-table th { padding-top: 7px; font-weight: bold; background-color: #f8f0ff}
div#honbun table.form-table td { font-weight: normal; background-color: #fff}
div#honbun table.table-1 { margin-left: 20px; background-color: #400080; margin-bottom: 20px}
div#honbun table.table-1 th,td { padding: 3px 7px; font-size: 80%; text-align: left; font-weight: normal;
   vertical-align: middle; background-color: #fff;}
div#honbun table.table-1 td { text-align: left}
div#honbun table.table-2 { margin-left: 10px; background-color: #400080; margin-bottom: 20px}
div#honbun table.table-2 th,td { padding: 3px; font-size: 80%; text-align: center; font-weight: normal;
   vertical-align: middle; background-color: #fff;}

/*その他*/
div#honbun p.otoiawase-tel { display: block; width: 498px; margin: 0 0 25px 20px; padding: 15px 0; text-align: left;
   font-weight: bold; border: 1px solid #400080; background-color: #f8f0ff; font-size: 90%}
div#honbun p.otoiawase-tel span.span-ml7 { margin-left: 7px; font-weight:normal}
div#honbun form p.p-submit { display: block; width: 500px; margin: 0 0 0 20px; padding: 15px 0; text-align: center}
div#honbun span.font-red { color: #f00; font-weight: normal}
div#honbun p.p-map { margin-left: 20px; text-align: left; margin-bottom: 20px}
div#honbun img.mr20 { margin-right: 20px}