@charset "utf-8";

#layout {
width: 1020px;
margin: 0 auto;
padding: 0;
background: #FFF;
border: 1px solid #333333;
text-align: left;}

.small{
font-size: 12px;
}

.navi {
margin:10px;
font-size: 15px;
color: #333;
text-align: left;
}

ul {
margin:0px;
margin:0px;
}

.hr{color: #000000;
}

li {
margin:0px;
padding:0px;
font-family: Verdana, Arial, sans-serif;
font-size: 90%;
text-align: left;
list-style: none;}

body {
margin: 10px 0;
padding: 0;
color: #000000;
background: #ffffff;
text-align: center;
}

#header {
 text-align:left;
 width:970px;
 padding:00px;
 background-color:#ffffff;
 border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #000000;
}

h1 {
 font-size:25px;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 20px;
 color:#009966;
}

.d{
 margin-left: 30px;
 margin-right: 20px;
 margin-bottom:10px;
}

#body {
margin-top: 0px;
padding: 0;
font-family: Verdana, Arial, sans-serif;
color: #333;
background: #e0f1dc;
text-align: center;
}

#main {
float: left;
width: 730px;
margin: 0 0 20px 0;}

h1 a {
color: #009966;
text-decoration: none;}

h2 a {
color: #009966;
text-decoration: none;}

.entry {
margin: 0;
padding: 10px 10px 10px 10px;
font-size: 90%;
line-height: 1.5em;
background-color: #FFF;
margin-top: 10px;}

#main-top {
 width:730px;
 padding:10px;
 border:1px solid #444444;
 border-bottom:0;
 background-color:#e0f1dc;
 text-align: left;
}

#main-bottom {
 width:730px;
 padding:10px;
 border:1px solid #444444;
 border-top:0;
 background-color:#ffffff;
 margin-bottom:20px;
 font-size: 90%;
 text-align: left;
}

h2 {
 font-size:17px;
 border-width: 0px 0px 1px 10px;
 border-style: solid;
 border-color: #99ffcc; width: 720px; padding: 5px; margin-left: 0px; color: #ccffff; font-weight: bold;text-align: left;
}

.entry {
 font-size:14px;
 color:#000000;
 margin-left:20px;
 text-align:left;
}

.sub {
 font-size:10px;
 text-align:right;
 margin-right:20px;
}

.title {
 font-size:16px;
 font-weight:bold;
 color:#000000;
 padding-bottom:0px;
 margin-left:20px;
}

#main2 {
 text-align:left;
 margin-bottom:20px;
 background-color:#ffffff;
 width: 480px;
 margin: 0 0 20px 0;
}

#menu {
 width:240px;
 float:right;
 font-size:15px;
 color:#000000;
 padding-bottom:20px;
 background-color:#ffffff;
 margin-left:20px;
 margin-top: 20px;
}

.m2 {
 margin-bottom:20px;
 background-color:#ffffff;
 margin-left:0px;
}

.title2 {
 padding-left:5px;
 font-size:14px;
 font-weight:bold;
 margin-left:0px;
 border-width: 0px 0px 0px 5px;
 border-style: solid;
 border-color: #99ffcc;
}

.m2 ul {
 margin-left:0px;
 margin-bottom:0px;
}

.m2 li {
 margin-left:0px;
 margin-bottom:0px;
 font-size:13px;

}

#footer {
 clear:both;
 text-align:right;
 width:970px;
 padding:20px;
 background-color:#e0f1dc;
 border-width:0px 1px;
 font-size:10px;
}

#footer a {
 color:#000000;
}

/* タグリスト */
.tag_list {
margin: 0;
padding: 0px 0px 5px 0px; /* 文字位置(上・右・下・左) */
text-align: left; /* 表示位置(右) */
list-style-type: none;