/*  
Theme Name: TGS
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,del,dfn,em,font,img,ins,kbd,q,s,samp,acronym,address,big,cite,code,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 
  border:0;
  font-family:inherit;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
}

h2,h3,h4 {
  margin-top:10px;
}

h3 {
  background-color:#FF9;
}

caption,th,td {
  font-weight:normal;
}

table{border-collapse:separate;border-spacing:0;}
table.kiji{border-collapse:separate;border-spacing:0;boeder:solid 1px #CCC;}
table.kiji th{border:solid 1px #CCC;}
table.kiji td{border:solid 1px #CCC;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
*{margin:0;padding:0;}
pre{overflow:auto;white-space:pre-wrap;}
.space{height:10px;}
/*
Here is a list of all the <DIV>s in Whiteboard.
*/
body {
  background:url(imgs/bg6.gif) repeat;
  color:#555;
  border-top:solid 3px green;
  text-align:center;
}
#container {
  background-color:#FFF;
  border-left:1px solid #bbb;
  border-right:1px solid #bbb;
  color:#555;
  font-family:Arial,Helvetica,sans-serif;
  margin:0 auto 0;
  width:720px;
  text-align:left;
}

#header { 
  background:#b0db56 url(imgs/logo2.gif) no-repeat;
  color:green;height:130px;
}

#header h1#title {
  font-family:"Times New Roman",Times,serif;
  font-size:28px;
  padding:25px 0 0 60px;
  text-transform:capitalize;
}

#header h1#title a {
  background-color:transparent;
  color:green;
  font-weight:400;
  text-decoration:none;
}

#header .description {
  margin-left:60px;
  font-size:0.8em;
}

#content {
  background-color:#fff;
  color:#555;
  font-size:13px;
padding-top:0;
}

#post-content {
  background-color:#fff;
  color:#555;
  float:right;
  width:500px;
}

.posti {
  border:solid 1px #b0db56;
  padding:5px;
  margin-top:10px;
}

div.posti {
  clear:left;
}

.posti a img {
  border:solid 1px #b0db56;
}
.post {
  padding:18px 40px 0 25px;
}
.post h2 {
  font-size:18px;
}
.post h2 a {
  background-color:#fff;
  color:#068e02;
  font-weight:700;
  text-decoration:none;
}
.post ol,.post ul {
  margin:10px 0 10px 20px;
}
.post p {
  background-color:#fff;
  color:#333;line-height:165%;
}
.post p a,.post ul a {
  background-color:#fff;
  color:#068e02;
}
a.more-link {
  background-color:#4ea429!important;
  color:#fff!important;
  margin-left:10px;
  padding:0 5px;
  text-decoration:none;
}
.post a img {
  border:1px solid #b0db56;
  margin:12px 0;
  padding:2px;
}
.post img {
  margin:12px 0;
  padding:2px;
}
.post-info {
  background-color:#fff;
  color:#888!important;
  margin:0 0 10px;
  padding:2px 0 0;
}
.postmeta {
  background-color:#fff;
  color:#888!important;
  font-size:12px;
  margin:12px 0 36px;
}
.postmeta a {
  background-color:#fff;
  color:#068e02;
  text-decoration:none;
}
.post dl {
  margin-top:1em;
  width:430px;
}
.post dt {
  clear:both;
  width:150px;
  float:left;
  text-align:right;
  margin-right:12px;
}
.post dd {
  width:250px;
}

.posti dl.info {
  margin-top:1em;
  width:430px;
  clear:both;
  text-align:left;
}

.posti dl.info dt {
  margin-left:1em;
  font-weight:bold;
  width:150px;
}

.posti dl.info dd {
  margin-left:2em;
  width:250px;
}

#postnavigation,.navigation {
  margin:10px 0px 0 20px;
  padding-bottom:10px;
  text-align:right;
}
#postnavigation a,.navigation a {
  background-color:#fff;
  color:#068e02;
  font-weight:700;
  text-decoration:none;
}
#searchform{}

#searchform #s {
  border:1px solid #ccc;
  width:125px;
}
#searchform #searchsubmit {
  background-color:#F90;
  border:none;
  color:#fff;
}
#sidebar {
/*  background:#FFF url(imgs/sbimg2.png) repeat-y;color:#333;font-size:12px; */
  padding-top:0px;
  width:200px;
  float:left;
}
#sidebar ul li h2 {
  background-color:#068e02;
  color:#fff;
  font-size:14px;
  font-weight:700;
  margin:10px 0 10px -10px;
  padding:2px 0 2px 20px;
}
#sidebar ul,#sidebar ul li ul {
  padding-left:10px;
}
#sidebar ul li,#sidebar ul li ul li {
  list-style:none;
  padding:4px 0;
}
#sidebar ul li a,#sidebar ul li ul li a {
  color:#222;
  text-decoration:none;
}
#sidebar ul li a:hover,#sidebar ul li ul li a:hover {
  text-decoration:underline;
}
#sidebar ul li.ba img {
    border:solid 1px green;
    margin:0;
}

#footer {
  background-color:#fff;
  border-top:1px solid #068E02;
  clear:both;
  color:#888;
  font-size:12px;
  margin-right:200px;
  padding:5px 0;
  text-align:left;
}
#footer p {
  line-height:135%;
  margin-right:40px;
}
#footer a {
  background-color:#fff;
  color:#666;
}
.commentlist {
  background-color:#fff;
  color:#555555;
  margin:10px 40px 10px 25px;
}
.commentlist li {
  background-color:#F2FDDB;
  border:1px solid #ADCD3C;
  color:#555;
  list-style:none;
  margin-bottom:16px;
}
.commentlist li .children {
  margin:4px 10px;
}
.commentlist li .children p.comment-info {
  background-color:#f2fddb;
  color:#4ea429;
}
.commentlist li .avatar {
  float:right;
  margin:3px 6px 0;
  width:30px;
}
.commentlist p.comment-info {
  background-color:#b0db56;
  color:#fff;
  font-size:14px;
  padding:2px 0 2px 5px;
}
.commentlist .author a {
  background-color:#b0db56;
  color:#068e02;
  text-decoration:none;
}
.commentlist .comment-date {
  font-size:11px;
}
.commentlist .commenttext {
  padding:10px 5px;
}
.commentlist .commenttext-admin {
  background-color:#ffffcc;
  color:#555;padding:10px 5px;
}
.commentlist .commenttext a {
  background-color:#F2FDDB;
  color:#068e02;
}
.commentlist .commenttext-admin a {
  background-color:#ffffcc;
  color:#068e02;
}
h3#comments {
  background-color:#4EA429;
  color:#FFF;
  display:block;
  font-size:16px;
  font-weight:700;
  margin:0 0 14px 25px;
  padding:5px;width:120px;
}
#respond {
  background-color:#FFF9ED;
  border:1px solid #ffdd99;
  color:#555555;
  margin:40px 40px 40px 25px;
  padding:10px 5px;
}
#respond a {
  background-color:#fff9ed;
  color:#068e02;
}
#respond #submit {
  background-color:#ff9900;
  border:none;
  color:#FFF;
  cursor:pointer;
  font-size:16px;
  font-weight:700;
  margin:0 10px 0;
  padding:5px;
  width:160px;
}
.reply {
  float:right;
  font-size:12px;
  margin-right:5px;
  width:32px;
}
.reply a {
  background-color:#B0DB56;
  color:#fff;
  font-weight:700;
  text-decoration:none;
}
.commentlist li .children .reply a {
  background-color:#f2fddb;
  color:#4ea429;
}
#cancel-comment-reply {
  float:right;
  width:160px;
}
#cancel-comment-reply a {
  text-decoration:none;
}
#comment {
  border:1px solid #CCC;
  margin:10px;
  padding:5px;
  width:350px;
}
#commentform p{}
input#author,input#email,input#url {
  border:1px solid #ccc;
  margin:5px 0 5px 10px;
}
div.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.alignright {
  float:right;
  margin-left:1em;
}
.alignleft {
  float:left;
  margin-right:1em;
}
p.wp-caption-text {
  background-color:#b0db56;
  color:#666666;
  margin:0;
  text-align:center;
  width:98%;
}
#wp-calendar {
  margin-bottom:2em;
  width:99%;
}
#wp-calendar caption {
  border-bottom:1px solid #555;
  font-weight:700;
  letter-spacing:2px;
  margin-bottom:5px;
}
#wp-calendar td {
  text-align:center;
}
#wp-calendar tbody td a {
  background-color:#b0db56;
  color:#333;
  font-weight:700;
  text-decoration:underline;
}
#wp-calendar td#prev {
  text-align:left;
}
#wp-calendar td#next {
  text-align:right;
}
#wp-calendar td#prev a,#wp-calendar td#next a {
  background-color:#b0db56;
  color:#555;
}
#wp-calendar td#today {
  background-color:#ffb340;
  color:#333;
}

div.wpcf7 form {
    margin-top:20px;
    border:solid 1px #068e02;
    padding:5px;
}

.f_koumoku {
    margin:10px;
}



/* ナビゲーション */
#nav_bar {
    position:absolute;
    top:102px;
    text-align:center;
    background-color:#FFC;
    width:720px;
}
#nav_bar ul {
    list-style-type:none;
    padding-right:0.5em;
}
#nav_bar ul li {
    float:right;
    margin:5px 0 5px 3px;
    font-size:13px;
    display:block;
}
#nav_bar ul li a {
    border:solid 1px #CCC;
    width:90px;
    height:1em;
    background-color:#9C9;
    margin:0;
    display:block;
    text-decoration:none;
    color:black;
}
#nav_bar ul li a:hover {
    color:#FFF;
    background-color:#390;
    border:solid 1px #999;
}

p.mainimg {
    width:435px;
    margin:10px 0;
    font-size:14px;
    line:height:1.2em;
}

p.mainimg img {
    float:left;
    margin:0 5px;
}

li#mycategoryorder ul li.cat-item {
    background-color:#CF6;
    border-left: 1px solid green;
    margin-bottom:1px;
    padding-left:2px;
}

li#mycategoryorder ul.children li.cat-item {
    background-color:#FF9;
    border-left: 1px solid yellowgreen;
    margin-bottom:1px;
    padding-left:2px;
}

li#mycategoryorder ul.children ul.children li.cat-item {
    background-color:#FF9;
    border-left: none;
    margin-bottom:1px;
    padding-left:2px;
}