/* 基本
------------------------------------------------------------ */
body	{margin: 0 auto; padding: 0; background-color: #ffffff; text-align: center;}

table.base, table.shadow, table.enkai, table.baseen	{margin: 0; padding: 0; border: 0; border-collapse: collapse;}
td.basetd, td.shadow-left, td.shadow-right, td.footer, td.logo-cont, td.mainen, td.ttlen, td.articleen	{margin: 0; padding: 0; border: 0; border-collapse: collapse;}

/* 背景 */
table.shadow	{margin: 0 auto; padding: 0 auto;}
td.shadow-left	  { background: url("images/bgset/bg-l.gif") repeat-y }
td.shadow-right	  { background: url("images/bgset/bg-r.gif") repeat-y }
td.mainen, td.footer	  { background: url("english/images/bg-main.jpg") }
td.logo-cont		{margin: 50px 4px 20px 0; padding: 0 0 5px 3px;  border-bottom: #1c3513 1px solid; }

td.ttlen	{font-size: 18px; color: #1c3513; line-height: 2em;}
td.articleen	    { background-color: transparent; background-image: url("english/images/ebisu.gif"); background-repeat: no-repeat; background-position: center; padding: 20px 30px 0 110px }
table.baseen	{margin: 20px 0 0;}

img	{margin: 0; padding: 0; border: 0;}

/* リンク */
a:link, a:visited, a:active {margin: 0; padding: 0; color: #682c3a; text-decoration: none; }
a:hover	{margin: 0; padding: 0; text-decoration: underline; color: #1c3513; }

/*見出し*/
h1.cont	{margin: 15px 5px 0 17px; border-bottom: 0;}
h2, h3	{margin: 0; padding: 0; border: 0;}	
h2.titlelink	 { color: #1c3513; font-size: 20px; font-weight: bold; background: url("english/images/ttlbar.gif") no-repeat 50% bottom; text-align: right; padding: 0 20px 10px 0; width: 580px; margin-bottom: 0;}	
h3.komidashi1, h3.komidashie	{font-size: 18px; line-height: 1em; margin: 20px 0; padding: 0 0 2px 15px; color: #1c3513; background: url("english/images/mark.gif") no-repeat left center; text-indent: 30px; border-bottom: 1px dotted #1c3513 }
h3.komidashie	{text-indent: 20px;}

/*基本文章*/
.txt	{font-size: 14px; color: #333333; margin: 10px 5px 0 3px; padding: 10px 5px; line-height: 1.3em;}

/* 上へ */
.gototop	{ color: #1c3513; font-size: 12px; margin: 0 50px 20px 0; padding: 0; line-height: 1em; float: right;}

/* 写真*/
.photo-r, .photo-l	{padding: 0 0 5px; color: #1c3513; font-size: 12px; line-height: 1.2em;}
.photo-r	{margin: 10px 0 10px 15px; float: right; width: 250px; text-align: right;}
.photo-l	{margin: 10px 15px 10px 0; float: left;}
.photo-r img, .photo-l img	{margin: 0 0 5px; padding: 0; border: #1c3513 1px solid;}

/*ページ内リンク*/
.pagelinken	{margin: 0; padding: 5px 0 0 5px; font-size: 14px;}

/*メニュー*/
.menuphoto	 {color: #1c3513; font-size: 15px; margin: 0 2px 15px; padding: 0 0 5px; border-bottom: 1px dotted #1c3513 }
.menuphoto img	{margin: 0 0 5px; padding: 0; border: #1c3513 1px solid;}
.menuttl	{margin: 20px 0 10px; padding: 0 0 3px 10px;}

td.menudot	  { background: url("menu/images/menudot.gif") repeat-x }
td.menuname, td.menuname2, td.menunamee	 {padding: 5px 0 5px 25px; color: #1c3513; font-size: 14px;}
td.menuname, td.menunamee	{font-size: 16px; font-weight: bold; line-height: 1em;}
td.menunamee	{padding-left: 35px; padding-right: 3px;}

/* サイトマップ
------------------------------------------------------------ */
table.sitemaplist	{margin: 20px 0 5px 15px;}
td.sitemap, td.sitemap-y, td.sitemap-t, td.sitemap-u	{font-size: 16px; line-height: 1.5em;}
td.sitemap  { margin: 0; padding: 3px }
td.sitemap-y   { background: url("images/sitemap/line-yy-w.gif") repeat-y; margin: 0; padding: 3px }
td.sitemap-t    { background: url("images/sitemap/line-yy-t-w.gif") no-repeat 0 top; margin: 0; padding: 3px }
td.sitemap-u   { background: url("images/sitemap/line-yy-u-w.gif") no-repeat 0 bottom; margin: 0; padding: 3px }

*html td.sitemap-y   { background: url("images/sitemap/line-yy.gif") repeat-y;}
*html td.sitemap-t    { background: url("images/sitemap/line-yy-t.gif") no-repeat 0 top;}
*html td.sitemap-u   { background: url("images/sitemap/line-yy-u.gif") no-repeat 0 bottom;}

.photo-rsitemap	{padding: 0 0 5px; color: #1c3513; font-size: 12px; line-height: 1.2em;}
.photo-rsitemap	{margin: 40px 20px 10px 10px; float: right; width: 200px; text-align: right;}
.photo-rsitemap img		{margin: 0 0 5px; padding: 0; border: #1c3513 1px solid;}
