body {background: #fff; margin: 0; padding: 0; font-size: 11px; font-family: verdana, trebuchet ms, arial, helvetica, sans-serif, serif;}

a:link {text-decoration: none; color: #00a;}
a:visited {text-decoration: none; color: #00a;}
a:hover {text-decoration: none; color: #fff; background-color: #666;}
a.external {background-image: url('exlink.gif'); background-repeat: no-repeat; 
background-attachment: scroll; padding-left: 14px; background-position: left;}

h1 {font-weight: normal; font-size: 56px; color: #282; letter-spacing: 20px; margin: 0; padding-top: 5px;}
h2 {font-size: 18px; color: #080; font-weight: bold; text-align: left; letter-spacing: 1px; margin: 0 0 20px; padding: 0;}
h3 {font-size: 14px; color: #282; font-weight: bold; text-align: left; line-height: 100%; padding-top: 10px; margin: 0 0 20px; border-top: #ccc 1px solid;}
h4 {font-size: 12px; font-weight: bold; color: #282; text-align: left; line-height: 100%;}

p {color: #000; margin: 0 0 20px 0; padding: 0; line-height: 150%;}
p.note {padding: 5px; margin-left: 20px; margin-right: 20px; line-height: 150%; border-right: #e6e6e6 1px solid; border-bottom: #e6e6e6 1px solid; font-size: 10px; background: #f6f6f6;}
p span {color: #d00; font-weight: bold;}

strong {color: #222;}

img {border-right: #ccc 1px solid; border-bottom: #aaa 1px solid; border-left: #aaa 1px solid; border-top: #ccc 1px solid; padding: 3px; margin-right: 15px;}
img.jpnpic {border: none; padding: 0; margin: 0;}
img.noborder {border: none; padding: 3px; margin-right: 15px;}

#container {width: 710px; \width: 730px; w\idth: 710px; margin: 0; margin-left: auto; margin-right: auto; padding: 0;}

#head {padding: 0; margin-bottom: 10px; text-align: left;}
#head p {margin: 0; padding: 0 0 10px; line-height: 150%; text-transform: uppercase; font-size: 11px; color: #222; font-weight: bold; letter-spacing: 0px; border-bottom: #ccc 1px solid;}
#head a:hover {color: #000; background: #fff;}

#content {float: left; width: 510px; \width: 530px; w\idth: 510px; text-align: left; margin: 0; padding: 0;}
#content ul {margin: 15px 0 15px 0; padding: 0 0 0 20px; text-align: left;}
#content li {list-style-image: url(ul.gif); margin: 0; padding: 0;}
#content p.small {font-size: 11px;}
#content p.blockquote {margin-left: 40px; margin-right: 40px;}

#menu {padding: 5px 0 0 0; margin-left: 560px; text-align: left;}
#menu ul {list-style-type: none; padding: 0; margin: 0 0 15px;}
#menu li {background: url(ul.gif) no-repeat 0; padding-left: 15px;}
#menu a {display: block; padding: 1px; width: 133px;}
#menu a:link {color: #000; text-decoration: none;}
#menu a:visited {color: #000; text-decoration: none;}
#menu a:hover {color: #fff; background: #666;}

#foot {clear: both; padding: 0; margin: 40px 0 100px; text-align: center;}

#foot p {font-size: 10px; color: #888; line-height: 150%;}
#foot strong {color: #888;}
#foot a:link {text-decoration: none; color: #66c;}
#foot a:visited {text-decoration: none; color: #66c;}
#foot a:hover {text-decoration: none; background: #888; color: #fff;}
#foot img {border: none; padding: 0; margin: 5px;}
#foot p.counter {font-size: 3px; color: #fefefe;}

table {width: 100%; text-align: left; font-size: 10px;}