/* CSS BASIC */
*{margin:0;padding:0;}
html{margin:0; padding:0;}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li {list-style: none;}
ul li a{text-decoration:underline;border:none;}
ul li a:hover {text-decoration:none;}
body {margin: 0; padding: 0; font-family: arial, Osaka, verdana; color: #151515; font-size: 13px; letter-spacing: 2px; background: url(img/footer.gif) repeat-x bottom; text-align: center;}
a { color: #910909; text-decoration:none;}

/* LAYOUT START */
#allcontents {width: 708px; background: url(img/head.jpg) no-repeat left top; text-align: left; margin: 0 auto;}
/* sitename */
#allcontents h1 {padding: 39px 0 44px 142px;}
#allcontents h1 a{display: block;width: 555px;height: 44px; }
#allcontents h1 a span {display: none;}
/* sitename */
#allcontents p#topicpath {padding: 4px 15px; margin-bottom: 16px;}
/* Navigation */
#topics {float: left;width: 203px;line-height: 160%;margin: 20px 0 0 0;}
#topics p#left_top {width: 203px;height: 46px;background: #8a4747 url(img/topics.gif) no-repeat right;border: 3px double #fff;}
#topics p#left_top span {display: none;}
#topics ul li {border-bottom: 1px dotted #aaa;padding: 4px;}
#topics ul#pagelinks li {padding: 0;}
#topics ul#pagelinks li a {display: block; background: url(img/mark.gif) no-repeat left;padding: 5px 5px 5px 20px;}
#topics ul#block li a:hover {text-decoration: underline;}
/* Navigation */
/* main */
#honbun_right {float: right;width: 475px;line-height: 200%;font-size: 15px;letter-spacing: 0px; margin: 20px 0 30px 0;} 
#honbun_right h3 {padding: 0 8px;border-left: 4px solid #4b4b4b;font-size: 13px;}  
#honbun_right h2 {padding: 25px 0 25px 15px;background: url(img/pagetitle.gif) no-repeat;font-size: 20px;}
/* main */
/* footer */
#footer {clear: both;font-size: 12px;border-top: 3px double #ccc;}
#footer ul {padding: 10px;text-align: right;}
#footer p {padding: 6px 0 20px 6px;}
/* LAYOUT END */
