@charset "shift_jis";
/*Menu module*/
/* modules */
#menu .module
{
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: #FFeeee;
}

#menu .module-content
{
  line-height: 1.2;
  margin: 0;
  padding: 4px 4px 0 4px;
  border-bottom: 1px solid #ccc;
}

#menu .module-header,
#menu .comments-header,
#menu .comments-open-header,
#menu .archive-header
{
  width: auto;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 90%;
}

* html #menu .module-header,
* html #menu .comments-header,
* html #menu .comments-open-header,
* html #menu .archive-header
{
  font-size: 80%;
}

.module-list .module-list
{
  list-style: circle;
  margin: 5px 0 0 0;
  padding-left: 15px;
}

.module-list-item
{
  line-height: 1.3;
  margin-top: 0;
  font-size: 90%;
}

.module-header a,
.module-header a:hover,
.module-header a:visited,
.trackbacks-header a,
.trackbacks-header a:hover,
.trackbacks-header a:visited,
.comments-header a,
.comments-header a:hover,
.comments-header a:visited,
.comments-open-header a,
.comments-open-header a:hover,
.comments-open-header a:visited,
.archive-header a,
.archive-header a:hover,
.archive-header a:visited
{
  color: #fff;
}

h2.module-header,
h3.module-header {
  display: block;
  padding: 5px;
  padding-left: 16px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: url(../img/module-head-bg.gif) no-repeat left top;
}

.module-header a{
  display: block;
  padding: 5px;
  padding-left: 16px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: url(../img/module-head-bg.gif) no-repeat left top;
}

.module-header a:hover  {
  background-position: -200px 0;
}

h3.module-header{
  margin: 0;
}

/*Info*/
#content h2.module-header,
#content h3.module-header,
#content .module-header a{
  background: none;
}

 
#menu ul.module-list li.module-list-item {
   list-style: square;
   margin-bottom: 0.4em;
   margin-left: 16px;
   color: #999;
 }

* html #menu ul.module-list li.module-list-item {
  margin-left: 24px;
}

#categorylist{
  font-size: 90%;
}

/*ƒJ*/
ul.tree {
  list-style: none!important;
  margin: 0!important;
  padding: 0!important;
}

ul.tree ul {
  margin: 0!important;
  padding: 0!important;
}

ul.tree li {
  list-style: none!important;
  margin: 0!important;
  padding: 0 0 0 16px!important;
  background-image: url(../img/parts/tree_lst_dotted.gif);
  background-repeat: no-repeat!important;
}

ul.tree li.end {
  list-style: none;
  background-image: url(../img/parts/tree_end_dotted.gif);
}

.subcategories a img{
  padding-top: 5px;
  padding-left: 3px;
  vertical-align: top;
}

/*Blog Navi*/
.blognavi ul,
.blognavi ul li {
  list-style: none;
  line-height: 130%;
  margin: 0;
  padding: 0;
}

.blognavi {
  margin-bottom: 12px;
}

.blognavi li {
  font-size: 90%;
}

.blognavi li.next {
  float: right;
  text-align: right;
}

.blognavi li.prev {
  float: left;
}

.blognavi li.next a{
  display: block;
  width: 240px;
  padding-right: 20px;
  background: url(../img/arrow_r.gif) no-repeat right top;
}

.blognavi li.next a:hover{
  background: url(../img/arrow_r_over.gif) no-repeat right top;
}

.blognavi li.prev a{
  display: block;
  width: 240px;
  padding-left: 20px;
  background: url(../img/arrow_l.gif) no-repeat left top;
}

.blognavi li.prev a:hover{
  background: url(../img/arrow_l_over.gif) no-repeat left top;
}

/*Content*/
.post-mt #categoryname{
  display: none;
}

.post-mt #categories{
  margin-top: 2em;
  padding: 0 20px;
  font-size: 130%;
}

.post-mt #categories ul li{
  padding: 0 !important;
  border-top: 1px solid #ccc;
  font-weight: bold;
  font-size: 100%;
  background: none;
}

.post-mt #categories ul li ul li{
  padding: 0 0 0 20px !important;
  border-top: 1px solid #ccc;
  font-weight: bold;
  font-size: 95%;
  background: none;
}

.top-cathegorytitle{
  margin-bottom: 3px;
  padding: 4px 4px 0 4px;
  border: 1px solid #ccc;
  background-color: #FFFFde;
}

* html .top-cathegorytitle{
  padding-bottom: 2px;
}

.top-cathegorytitle a,
.top-cathegorytitle a:hover{
  color: black;
}

.entry-more-link{
  line-height: 140%;
  font-weight: bold;
}

.module-search form{
  margin: 0;
  padding: 0;
}

.module-search{
  font-size: 90%;
}

.module-search h3{
  display: none;
}

.module-search form p {
  margin: 0;
  color: #666;
  font-size: 80%;
}

.module-search label{
  font-size: 90%;
}

* html .module-search label{
  font-size: 80%;
}

p#blog-description{
  line-height: 140%;
  color: #666;
  font-weight: normal;
  font-size: 80%;
}

.post-mt .kaiki-list ul li{
  margin-left: 3em;
  color: #FF6666;
  font-size: 120%;
}

.post-mt .kaiki-list ul li span{
  color: #666;
}

.category-count{
  padding-left: 0.3em;
  color: #666;
  font-size: 80%;
}

/**/
.houkoku-link{
  clear: both;
  padding: 8px;
  border-top: 1px solid #333;
  background-color: #eeeeFF;
}

.houkoku-link .furigana{
  display: none;
}

.houkoku-link p.date-header{
  margin: 0;
  padding: 0;
  border-top: 2px dotted #ccc;
  color: black;
  font-size: 100%;
}

.houkoku-link h4,
.houkoku-link dl,
.houkoku-link dt,
.houkoku-link dd{
  margin: 0 0 0 20px;
  padding: 0;
}

.houkoku-link h4{
  font-size: 100%;
}

.houkoku-link .cathegorytitle{
  margin-top: 0;
  margin-right: 0;
  color: #666;
  font-size: 80%;
  text-align: left;
}

.houkoku-link dt {
  color: #666;
  font-size: 90%;
}

dd.entries{
  padding: 8px;
  border: 1px solid #ccc;
  font-size: 80%;
  background-color: #FFFFdd;
}

dd.entries ul,
dd.entries ul li{
  list-style: none;
  display: inline;
}

/*ƒG*/
.date-header{
  margin-bottom: 0;
  color: #666;
  font-weight: bold;
}

.date-header *{
  color: #666;
}

.entry-header
{
  line-height: 140%;
  margin-top: 0;
  padding: 0 0 0 10px;
  border-left: 5px solid #FFCE00;
  font-size: 120%;
}

* html .entry-header
{
  line-height: 140%;
  font-size: 90%;
}

#mt #content h3.entry-header,
#mt #content h4.entry-header{
  padding: 4px 0 1em 8px;
}

span.cathegorytitle{
  display: block;
  width: 480px;
  margin-top: 6px;
  color: #666;
  font-weight: normal;
  font-size: 80%;
}

.cathegorytitle a{
  color: #666;
}

.entry-content{
}

.entry-content h4{
  padding: 1em 0 0 0;
  color: #C71585;
  font-size: 105%;
}

.entry-footer,
.trackback-footer
{
  margin: 0 0 20px 0;
  padding-top: 3px;
  border-top: 1px solid #dae0e6;
  color: #666;
  font-size: 10px;
  text-align: left;
}

.entry-footer{
  clear: both;
  font-size: 90%;
}

.entry-body img {
  float: left;
  clear: both;
  margin: 14px;
}

.entry-body img.migi-yose {
  float: right;
}

.entry-body h5 {
  color: #FF6347;
  font-size: 100%;
}

* html .entry-body p{
  font-size: 90%;
}

/*Ririko*/
#select,
#select li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#select li#m-ririko a{
  display: block;
  height: 60px;
  text-indent: -9999px;
  background: url(../img/ririko-btn.gif) no-repeat left top;
}

#select li#m-ririko a:hover{
  background-position: 0px -60px;
}

/*Sub Contents*/
#blog-cat ul{
  margin: 8px 0 0 2px;
}

#blog-cat ul,
#blog-cat li{
  list-style: none;
}

#blog-cat li{
  width: 66px;
		float:left;
}

#blog-cat li a{
  display: block;
		width:66px;
  height: 21px;
  margin-right:0;
  margin-bottom: 8px;
  text-indent: -9999px;
}

#blog-cat li#ririko-list-link a{
  background: url(../img/ririko-btn.gif) no-repeat left top;
}

#blog-cat li#art-list-link a{
  background: url(../img/art-btn.gif) no-repeat left top;
}

#blog-cat li#negai-list-link a{
  background: url(../img/negai-btn.gif) no-repeat left top;
}


#content h3.trackbacks-header,
#content h3.comments-open-header {
  width: auto;
  line-height: 1;
  margin: 0;
  padding: 5px;
  border-left: 5px solid #FF6633;
  color: #333;
  font-weight: bold;
  font-size: 100%;
  text-transform: uppercase;
  background: #FFE4C4;
}

.comments-open label {
  display: block;
}

.comments-open,
.trackbacks{
  margin-bottom: 1em;
  padding: 8px;
  background-color: #FFF5EE;
}

.trackbacks input{
  width: 350px;
}

/*Calendar*/
.module-calendar table{
  width: 100%;
  margin: 0 0 2em 0;
  font-size: 100%;
}

.module-calendar td,
.module-calendar th{
  margin: 0;
  padding: 2px;
  text-align: center;
}

.has-entry {
  font-weight: bold;
  background-color: #FFFFCC;
}

.entry-body .pdf img {
  margin: 0;
}

.post-footers{
  display: none;
}

h3.comments-header{
  border-top: 2px dotted #FA8072;
  color: #FA8072;
}

.comment-footer{
  margin-bottom: 1em;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
}

.poster{
  font-weight: bold;
}

#menu #blog-cat{
  width: 120px;
}

/*WYSIWYG*/
.red{
  color: #FF3300;
}

.orange{
  color: #FF6633;
}

.blue{
  color: #3366FF;
}