﻿@charset "UTF-8";

* {
  margin: 0;
  padding: 0;
  font-size: 100%;
  }
  
body {
  background-color: #FDF8E0;
  text-align: center;
  line-height: 1.5;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
  font-size: 75%;
  color: #666666;
  }
  
#wrapper {
  width: 785px;
  margin: 0 auto;
  text-align: left;
  }
  
  
/* header
-------------------------------------------------------------------------------------------------------------- */
  
#header {
  margin-bottom: 10px;
  padding-bottom: 8px;
  background: url(../img/header_bg.jpg) no-repeat left bottom;
  color: #333333;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  }
  
#header01 {
  height: 105px;
  overflow: hidden;
  background: url(../img/header01_bg.jpg) no-repeat left top;
  color: #333333;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  }
  
#logo {
  padding: 30px 60px 5px 60px;
  font-size: 150%;
  }
  
#logo a {
  color: #333333;
  text-decoration: none;
  }
  
h1 {
  padding: 0 60px;
  font-weight: normal;
  }
  
#nav {
  padding: 5px 60px 5px 35px;
  list-style: none;
  background: url(../img/nav_bg.jpg) repeat-y left top;
  }
  
#nav li {
  display: inline;
  }
  
#nav li a {
  padding: 0 25px 0 15px;
  background: url(../img/arrow01.gif) no-repeat 0 0.2em;
  text-decoration: none;
  color: #ffffff;
  }
  
#nav li a:hover {
  text-decoration: underline;
  }
  
/* sideL
-------------------------------------------------------------------------------------------------------------- */

#sideL {
  float: left;
  width: 175px;
  }
  
#sideL h2 {
  padding: 20px 20px 10px;
  background: url(../img/side_h2.jpg) no-repeat left top;
  color: #ffffff;
  font-weight: normal;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  }
  
#sideL h2 a {
  color: #ffffff;
  }
  
#sideL h2 a:hover {
  font-weight: bold;
  }
  
.wrapper02 {
  margin-bottom: 10px;
  background: url(../img/wrapper02_bg.jpg) repeat-y left top;
  }
  
.wrapper02 ul {
  padding: 5px 0 20px;
  list-style: none;
  background: url(../img/side_ul_bg.jpg) no-repeat left bottom;
  font-size: 90%;
  }
  
.wrapper02 ul li {
  padding: 5px 15px 5px 20px;
  background: url(../img/line_bot.gif) no-repeat center bottom;
  }
  
.wrapper02 ul li a {
  color: #333333;
  text-decoration: none;
  }
  
.wrapper02 ul li a:hover {
  color: #FF9900;
  text-decoration: underline;
  }
  
  
/* content
-------------------------------------------------------------------------------------------------------------- */

#content {
  float: right;
  width: 605px;
  }
  
#contentMain {
  float: left;
  width: 421px;
  }
  
.entryWrapper {
  margin-bottom: 20px;
  background: url(../img/entrywrapper_bg.jpg) repeat-y left top;
  }
  
.entryHeader {
  position: relative;
  background: url(../img/entry_header_bg.jpg) no-repeat left top;
  height: 84px;
  }
  
.entryHeader h2 {
  position: absolute;
  top: 40px;
  left: 40px;
  color: #ffffff;
  }
  
.entryHeader h2 a {
  text-decoration: none;
  color: #ffffff;
  }
  
.entryHeader h2 a:hover {
  text-decoration: underline;
  color: #ffffff;
  }
  
.entryHeader p {
  position: absolute;
  top: 60px;
  left: 40px;
  color: #ffffff;
  }
  
.entryContent {
  margin: 15px 20px 10px 21px;
  overflow: hidden;
  width: 360px !important;
  width /**/: 380px;
  padding: 10px;
  background-color: #ffffff;
  }
  
.entryContent h3 {
  padding: 5px 0;
  background: url(../img/line_bot.gif) repeat-x left bottom;
  font-size: 120%;
  margin-bottom: 10px;
  }
  
.entryContent p {
  margin-bottom: 10px;
  }
  
.entryContent .entryMore {
  text-align: right;
  }
  
.entryContent .entryMore a {
  color: #666666;
  }
  
.entryContent .entryMore a:hover {
  color: #FF9900;
  }
  
.entryContent .entryTags {
  font-size: 90%;
  }

.entryContent .entryTags ul {
  display: inline;
  }
  
.entryContent .entryTags ul li {
  display: inline;
  }
  
.entryContent .entryTags ul li a {
  color: #666666;
  }
  
.entryContent .entryTags ul li a:hover {
  color: #FF9900;
  }
  
.pagetop {
  padding-top: 25px;
  background: url(../img/entry_footer_bg.jpg) no-repeat left top;
  }

.pagetop a{
  overflow: hidden;
  display: block;
  width: 100%;
  height: 0 !important;
  height /**/: 31px;
  padding-top: 31px;
  background: url(../img/bu_pagetop.jpg) no-repeat left top;
  }
  
.entryFooter {
  margin: 10px 20px 0;
  text-align: right;
  }
  
.entryFooter p {
  padding: 3px 0;
  color: #14500E;
  }

/*change*/ 
.entryFooter p a {
  color: #14500E;
  padding: 2px;
  }
  
/*change*/ 
.entryFooter p a:hover {
  color: #FF9900;
  background: #FFFFFF;
  }
  
a.entryA {
  color: #666666;
  }
  
a.entryA:hover {
  color: #FF9900;
  }
  
.naviLink {
  margin: 10px 0 20px;
  text-align: center;
  }
  
.naviLink a {
  color: #666666;
  }
  
.naviLink a:hover {
  color: #FF9900;
  }
  
.entryDetail p.cap {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
  }  
  
.entryDetail a {
  color: #666666;
  }
  
.entryDetail a:hover {
  color: #ff9900;
  } 

  
/* trackback
-------------------------------------------------------------------------------------------------------------- */  
  
.trackbackPeople {
  margin: 10px 0;
  }
  
.trackUrl {
  margin: 20px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
  }
  
.trackbackPeople dl dt {
  font-size: 120%;
  }
  
.trackbackPeople dl dt a {
  font-weight: bold;
  color: #14500E;
  text-decoration: none;
  }
  
.trackbackPeople dl dd {
  margin: 10px 0 0 10px;
  }
  
.trackbackPeople dl dd .readMore {
  list-style: none;
  } 
  
.trackbackPeople dl dd .readMore li{
  } 
  
.trackbackPeople dl dd .readMore li a{
  background: url(../img/arrow02.gif) no-repeat left center;
  padding-left: 20px;
  color: #666666;
  }
  
.trackbackPeople dl dd .readMore li a:hover {
  color:#FF9900;
  }
  
.commentContent {
  margin: 10px 0;
  }
  
.peopleName {
  margin: 10px 0;
  padding-bottom: 10px;
  text-align: right;
  border-bottom: 1px solid #cccccc;
  }
  
.peopleName a {
  color: #666666;
  }
  
.peopleName a:hover {
  color: #FF9900;
  }
   
/* comment
-------------------------------------------------------------------------------------------------------------- */

.entryContent02 p {
  margin-bottom: 20px;
  }

#commenterInfo dd, #comments-open-text dd {
  margin: 5px 0 10px;
  }
  
#commenterInfo input, #comments-open-text textarea {
  width: 300px;
  }
  
#commenterInfo dd div, #comments-open-text dd div {
  margin: 5px 0;
  font-weight: bold;
  color: #990000;
  }
  
.comments-open-footer {
  list-style: none;
  margin: 15px 0;
  }
  
.comments-open-footer li {
  display: inline;
  padding-right: 10px;
  }
  
.comments-open-footer input {
  width: 100px;
  padding: 2px 0;
  }
  


/* li
-------------------------------------------------------------------------------------------------------------- */


.arrow02 {
  margin: 10px 10px 10px 20px;
  list-style: none;
  }
  
.arrow02 li{
  margin-bottom: 5px;
  background: url(../img/arrow02.gif) no-repeat left center;
  padding: 5px 0 5px 20px;
  }
  
.arrow02 li a {
  color: #666666;
  }
  
.arrow02 li a:hover {
  color: #FF9900;
  }



/* sideR
-------------------------------------------------------------------------------------------------------------- */

#sideR {
  float: right;
  width: 175px;
  }
  
#sideR h2 {
  padding: 20px 20px 10px;
  background: url(../img/side_h2.jpg) no-repeat left top;
  color: #ffffff;
  font-weight: normal;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  }
  
#sideR h2 a {
  color: #ffffff;
  }
  
#sideR h2 a:hover {
  font-weight: bold;
  }
  
.wrapper02 div {
  padding: 5px 0 20px;
  list-style: none;
  background: url(../img/side_ul_bg.jpg) no-repeat left bottom;
  font-size: 90%;
  color: #333333;
  }
  
.wrapper02 div.tagcloud {
  padding: 5px 20px 20px;
  }
  
.wrapper02 p {
  padding: 5px 15px 5px 20px;
  }
  
.wrapper02 div.formWar {
  padding: 5px 15px 15px 20px;
  }
   
.wrapper02 form input {
  margin: 5px 0;
  }
 
.wrapper02 div.tableDiv {
  padding: 5px 20px 20px;
  } 
  
.wrapper02 table {
  }
 
.wrapper02 table th {
  text-align: center;
  padding: 5px 0;
  font-weight: normal;
  }
  
.wrapper02 table th a {
  color: #14500E;
  }
  
.wrapper02 table th a:hover {
  color: #FF9900;
  }

.wrapper02 table td {
  padding: 2px;
  text-align: center;
  }

.wrapper02 table td a {
  text-align: center;
  display: block;
  background-color: #14500E;
  color: #ffffff;
  }
  
.wrapper02 table td a:hover {
  background-color: #ffffff;
  color: #FF9900;
  }
  
  
/* footer
-------------------------------------------------------------------------------------------------------------- */

#footer {
  clear: both;
  text-align: center;
  }
  
#footer p {
  background: url(../img/line_bot.gif) repeat-x left top;
  padding: 10px 0;
  }
  
