/* CSS Document */

body{
	background-color:#ffffff;
	text-align:center; 
	font-family:Osaka-UI, sans-serif;
	 }
body a:link { color:#993300; text-decoration:none; }
body a:visited { color:#993300; text-decoration:none; }
body a:hover { color:#993300; text-decoration:underline; }
body a:active { color:#993300; text-decoration:underline; }

table.main {
	border-collapse:collapse; border-spacing:0px; empty-cells:show;
	margin-left:auto; margin-right:auto; margin-top:10%;
	width:700px;}
table.main tr td.contents { border-top:#d3dbe2 1px solid; border-right:#d3dbe2 1px solid; border-bottom:#d3dbe2 1px solid; border-left:#d3dbe2 1px solid; }

img.logo { margin:4px; border:0; }
img.copyright { margin:4px; border:0; }
img.topmenu { border:0; }

table tr td.sign { font-size:12px; letter-spacing:0.4em; }

table.cont { border-collapse:collapse; border-spacing:0px; empty-cells:show; }

table.cont tr td.cont-ttl { text-align:right; padding:8px; }
h1 { font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; margin:0; }
h2 { font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; padding:8px; margin:0; background-color:#cc6600; line-height:170%; }

table.list { font-size:12px; line-height:130%; color:#666666; border-collapse:collapse; border-spacing:0px; empty-cells:show; margin:2px 6px; }
table.list tr td { padding:4px; }

p.note { margin:0 10px; font-size:12px; line-height:170%; color:#666666; }

table tr td.bg-about { background:url(../img/background_about.gif) no-repeat; }
table tr td.bg-works { background:url(../img/background_works.gif) no-repeat; }
table tr td.bg-books { background:url(../img/background_books.gif) no-repeat; }
table tr td.bg-contact { background:url(../img/background_contact.gif) no-repeat; }

img.icon { border:0; vertical-align:middle; }

table.contact { 
font-size:12px; color:#666666; border-collapse:collapse; border-spacing:0px; empty-cells:show; margin:2px 6px; }
table.contact tr td { padding:4px; }
