﻿@charset "utf-8";

body {color: #333; margin: 0; padding: 0; background: #fff;}
a {color: #980901;}
img {border: 0; padding: 5px;}
em {font-style: normal; font-weight: bold;}
strong {font-style: normal; font-weight: bold; color: red;}
.none {display: none;}
.align-center {text-align: center;}
.text-right {text-align: right;}
.align-right {float: right;}
.attention {color: red;}
pre {font: 90%/1.2em sens-serif; margin: 0 25px;}
hr {color: #ffffff;}
.comment-small {font-size: 80%;}

#top-logo {float: left;}
#top-search {float: right;}

#base {padding: 0 5px 0 10px;}
h1 {clear: both; font-size: 130%;}
#pankuzu {font-size: 90%;}
#pankuzu div {display: inline;}
#bookmark li {display: inline;}
#body #main-contents .element {margin: 10px 0 5px;}
#body #main-contents .element h2 {font: bold 110%/130% sans-serif; color: #085c14; background: url(img/back_title.jpg) repeat-x 100%; margin: 0; padding: 5px 10px;}
#body #main-contents .element .com h3 {font: bold 100%/130% sans-serif; color: #085c14; background: url(img/back_comtitle.gif) no-repeat 5px 50%; height: 35px; margin: 5px 0; padding: 10px 0 0 40px;}
#body #main-contents .adsense {text-align: center; margin: 5px 0;}

#body #left-contents #left-navi .terms-navi {margin-left: 20px;}
#body #left-contents #left-navi .terms-navi p #visit {background: #fdf6cb;}
#body #left-contents #left-navi .terms-navi a {margin-right: 15px;}

.to-top {font-size: 90%; text-align: right;}

#copyright {margin-bottom: 10px; text-align: center;}
