/*
Theme Name: mk-mode
Theme URI: http://www.mk-mode.com/wordpress/
Description: This is a simple, 3 column, Adsense and widget ready Wordpress Theme.
Version: 1.1
Author: mk-mode.com
Author URI: http://www.mk-mode.com/
*/

/* ---------------------------------------- *
 * BODY
 * ---------------------------------------- */
body { 
  background-color     : #101010;
  background-image     : url(images/background.jpg);
  background-repeat    : repeat-y;
  background-attachment: fixed;
  /* font-family          : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif; */
  font-family: "Meiryo UI", "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",
               "Osaka","ＭＳ Ｐゴシック", "MS P Gothic",
               Verdana, Arial, Helvetica, sans-serif;

}
a:link,
a:visited {
  color: #AAAAEE;
}
a:hover {
  color          : #CC6600;
  text-decoration: underline;
}
noscript {
  font-size       : 0.75em;
  color           : #990000;
  background-color: #F5DEB3;
  font-weight     : bold;
}

/* ---------------------------------------- *
 * CONTAINER
 * ---------------------------------------- */
#container {
  width : 1000px;
  margin: 0 auto;
}

/* ---------------------------------------- *
 * HEADER
 * ---------------------------------------- */
#header {
  width           : 1000px;
  height          : 150px;
  background-color: #000000;
  background-image: url(images/header_1.jpg);
  border-collapse : collapse;
}

/* ---------------------------------------- *
 * HEADER ( LEFT )
 * ---------------------------------------- */
#td-header-l1 {
  width         : 500px;
  vertical-align: top;
  padding       : 10px 0px 0px 10px;
}
.h1-header-l1 {
  font-family: "HGP創英角ﾎﾟｯﾌﾟ体","メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif;
  margin     : 0;
  font-size  : 30px;
  line-height: 30px;
}
.h1-header-l1 a:link,
.h1-header-l1 a:visited {
  color          : #3366CC;
  text-decoration: none;
}
.h1-header-l1 a:hover {
  color          : #DD6633;
  text-decoration: none;
}
.h2-header-l1 {
  padding       : 0; 
  color         : #556688;
  margin        : 5px 0px 0px 5px;
  font-size     : 0.7em;
  line-height   : 1em;
  letter-spacing: 0px; 
}
#td-header-l2 {
  height        : 65px;
  text-align    : left;
  vertical-align: bottom;
  padding       : 0px 0px 5px 10px;
  font-size     : 0.75em;
}
#td-header-l2 a:link,
#td-header-l2 a:visited {
  font-family     : "HGP創英角ﾎﾟｯﾌﾟ体","メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif;
  background-color: #606060;
  color           : #B0C4DE;
  text-decoration : none;
  padding         : 2px 5px 0px 5px;
  border-top      : solid 1px #666688;
  border-right    : solid 1px #000000;
  border-bottom   : solid 1px #000000;
  border-left     : solid 1px #666688;
}
#td-header-l2 a:hover {
  color : #CC6600;
  text-decoration : none;
  border-top      : solid 1px #000000;
  border-right    : solid 1px #666688;
  border-bottom   : solid 1px #666688;
  border-left     : solid 1px #000000;
}

/* ---------------------------------------- *
 * HEADER ( RIGHT )
 * ---------------------------------------- */
#td-header-r1 {
  width         : 500px;
  height        : 85px;
  text-align    : right;
  vertical-align: top;
  padding       : 5px 5px 0px 0px;
  font-size     : 0.75em;
  line-height   : 100%
}
#td-header-r2 {
  height        : 65px;
  text-align    : right;
  vertical-align: bottom;
  padding       : 0px 5px 5px 0px;
  font-size     : 0.75em;
  color         : #000000;
}
.li-header-r2 {
  float     : right;
  list-style: none;
}
#td-header-r2 a:link,
#td-header-r2 a:visited {
  font-family     : "HGP創英角ﾎﾟｯﾌﾟ体","メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif;
  background-color: #606060;
  color           : #B0C4DE;
  text-decoration : none;
  padding         : 2px 5px 0px 5px;
  border-top      : solid 1px #666688;
  border-right    : solid 1px #000000;
  border-bottom   : solid 1px #000000;
  border-left     : solid 1px #666688;
}
#td-header-r2 a:hover {
  color : #CC6600;
  text-decoration : none;
  border-top      : solid 1px #000000;
  border-right    : solid 1px #666688;
  border-bottom   : solid 1px #666688;
  border-left     : solid 1px #000000;
}
.span-header-r1 {
  color      : #660033;
  font-weight: bold;
}

/* ---------------------------------------- *
 * CONTENT
 * ---------------------------------------- */
#content {
  width: 580px;
  float: left;
  margin-bottom: 5px;
}
#pagetitle {
  border-top   : solid 1px #999999;
  border-right : solid 8px #999999;
  border-bottom: solid 1px #999999;
  border-left  : solid 8px #999999;
  font-size    : 0.875em;
  font-weight  : bold;
  color        : #C0C0C0;
  text-align   : center;
  padding      : 5px 0;
  margin-top   : 10px;
}

/* ---------------------------------------- *
 * GOOGLE ADSENSE
 * ---------------------------------------- */
#sponsored-center {
  border-top   : solid 1px #606060;
  border-right : solid 1px #808080;
  border-bottom: solid 1px #808080;
  border-left  : solid 1px #606060;
  padding      : 5px 5px 5px 2px;
  margin       : 10px auto;
  color        : #996644;
  font-size    : 9pt;
  font-weight  : bold;
}

/* ---------------------------------------- *
 * POST LIST ON THIS PAGE
 * ---------------------------------------- */
#postlist-thispage {
  border-top   : solid 1px #606060;
  border-right : solid 1px #808080;
  border-bottom: solid 1px #808080;
  border-left  : solid 1px #606060;
  padding      : 5px 10px;
  margin       : 0 0 15px 0;
  color        : #C0C0C0;
  font-size    : 0.9em;
  line-height  : 120%;
}
.ul-postlist-thispage  {
  margin : 5px 5px 5px 18px;
  padding: 0;
}
.li-postlist-thispage {
  color        : #C0C0C0;
}
.a-postlist-thispage:link {
  text-decoration: none;
}
.a-postlist-thispage:hover {
  text-decoration: underline;
}

/* ---------------------------------------- *
 * POST
 * ---------------------------------------- */
.post {
  border-bottom: solid 1px #808080;
  color        : #000000;
  padding      : 0 0 10px 10px;
  margin       : 60px auto 20px auto;
}
.h2-post {
  font-size     : 1.2em;
  font-weight   : normal;
  border-left   : solid 15px #999999;
  border-bottom : solid 1px #999999;
  padding-left  : 5px;
  padding-bottom: 0;
  margin-top    : 0px;
  margin-bottom : 5px;
  margin-left   : -10px;
}
.a-h2-post:link {
  text-decoration: none;
  color          : #DDBB99;
}
.a-h2-post:hover {
  text-decoration: none;
  color          : #CC6600;
}
.post h3 {
  color         : #C0C0C0;
  font-size     : 1.1em;
  font-weight   : normal;
  border-left   : solid 10px #708090;
  border-bottom : solid 1px #708090;
  line-height   : 15px;
  padding-left  : 5px;
  padding-top   : 5px;
  padding-bottom: 5px;
  margin-top    : 30px;
  margin-bottom : 5px;
}
.post h4 {
  color         : #C0C0C0;
  font-size     : 1.1em;
  font-weight   : normal;
  border-left   : solid 5px #D2B48C;
  border-bottom : solid 1px #D2B48C;
  line-height   : 15px;
  padding-left  : 5px;
  padding-top   : 5px;
  padding-bottom: 5px;
  margin-top    : 20px;
  margin-bottom : 5px;
  margin-left   : 10px;
}
.post hr {
    border-width: 1px 0px 0px 0px;   /* 太さ */
    border-style: solid;             /* 線種 */
    border-color: #708090;           /* 線色 */
    height: 1px;                     /* 高さ */
    margin-top: 20px;
}
.post p {
  color       : #DDDDDD;
  font-size   : 0.9em;
  padding-left: 10px;
  line-height : 130%;
  margin-top  : 10px;
  margin-bottom: 2px;
}
.post p.lang-name {
  width      : 200px;
  color      : #cc9966;
  font-size  : 2ex;
  font-style : italic;
  font-weight: bold;
}
.post strong {
  color: #808000;
}
.post ul {
  margin-top   : 5px;
  margin-bottom: 5px;
}
.post ol {
  margin-top   : 5px;
  margin-bottom: 5px;
}
.post li {
  color        : #C0C0C0;
  margin-bottom: 5px;
  font-size    : 0.9em;
  line-height  : 120%;
}
.post .pre-code {
  padding: 0 0 0 20px;
}
.post pre {
  margin          : 0px;
  border-top      : solid 1px #606060;
  border-right    : solid 1px #969696;
  border-bottom   : solid 1px #969696;
  border-left     : solid 1px #606060;
  padding         : 5px;
  font-size       : 0.9em;
  line-height     : 1.2em;
  overflow        : auto;
  color           : #C0C0C0;
} 
/*
*:first-child+html {} * html {} div.post pre {
  width         : 100%;
  padding-bottom: 5px;
}
*/
.post p.p-postinfo-top,
.post p.p-postinfo-bottom  {
  color           : #C0C0C0;
  font-size       : 0.7em;
  text-align      : right;
  margin          : 5px 0 0;
  padding         : 2px 5px;
  clear           : both;
  background-color: #223344;
  border-top      : solid 1px #666688;
  border-right    : solid 1px #000000;
  border-bottom   : solid 1px #000000;
  border-left     : solid 1px #666688;
}
.post p.p-postinfo-tag  {
  color     : #C0C0C0;
  font-size : 0.75em;
  text-align: right;
  margin    : 10px 0 0 0;
  clear     : both;
}
.post p.p-postinfo-top a:link,
.p-postinfo-bottom a:link {
  color: #AAAAEE;
}
.post p.p-postinfo-top a:hover,
.post p.p-postinfo-bottom a:hover {
  color          : #CC6600;
  text-decoration: underline;
}

.post pre.fixcode {
  font-size: 2ex
}

/* ---------------------------------------- *
 * IMAGE IN POST
 * ---------------------------------------- */
.aligncenter {
  display     : block;
  margin-left : auto;
  margin-right: auto;
}
.alignleft {
  float        : left;
  margin-right : 10px;
  margin-bottom: 2px;
}
.alignright {
  float        : right;
  margin-left  : 10px;
  margin-bottom: 2px;
}
.wp-caption {
  border     : solid 1px #aaaaaa;
  text-align : center;
  padding: 0;
  margin : 0 0 0 10px;
}
.post img {
  background: #FFFFFF;
  margin    : 5px;
  padding   : 1px;
  border    : 1px solid #999;
}

.post img.non-border {
  margin : 0px 0px 5px 10px;
  padding: 0px;
  border :none;
}
.post a.more-link {
  font-size       : 0.9em;
  line-height     : 1.2em;
  background-color: #202020;
  padding         : 0px 5px;
  text-decoration : none;
  border-top      : solid 1px #666688;
  border-right    : solid 1px #000000;
  border-bottom   : solid 1px #000000;
  border-left     : solid 1px #666688;
}
.post a.more-link:hover {
  text-decoration : none;
  border-top      : solid 1px #000000;
  border-right    : solid 1px #666688;
  border-bottom   : solid 1px #666688;
  border-left     : solid 1px #000000;
}
.post div.kanren {
  color         : #DDDDDD;
}
.post div.kanren h3 {
  font-size     : 1.0em;
  border-left   : solid 5px #999999;
  border-bottom : solid 1px #999999;
  line-height   : 15px;
  padding-top   : 5px;
  padding-left  : 10px;
  margin-top    : 30px;
  margin-bottom : 5px;
}
.post div.kanren ul {
  margin-top    : 10px;
  margin-bottom : 10px;
}
.post div.kanren li {
  font-size     : 0.9em;
  line-height   : 0.8em;
}
.post table {
  color          : #e5e5e5;
  border         : 2px solid #777;
  border-collapse: separate;
  border-spacing : 0px;
  font-size      : 90%;
  margin-left    : 20px;
}

.post table caption {
  text-align: left;
}

.post table th,
.post table td {
  padding      : 2px 5px;
  border-top   : solid 1px #aaa;
  border-left  : solid 1px #aaa;
  border-bottom: solid 1px #000;
  border-right : solid 1px #000;
}

.post table th {
  background-color: #777;
  text-align      : center;
  font-size       : 92%;
}

/* ---------------------------------------- *
 * PAGELINK
 * ---------------------------------------- */
p.pagelink {
  padding: 0 0 5px 0;
  margin-top: 0;
  font-size: 0.75em;
}
p.pagelink a:link {
  color    : #AAAAFF;
}
p.pagelink a:hover {
  color          : #CC6600;
  text-decoration: underline;
}

/* ---------------------------------------- *
 * WP-PageNavi用
 * ( pagenavi-css.css を編集する )
 * ---------------------------------------- */
.wp-pagenavi {
  margin: 5px 0;
}

span.pageprev {
  width: 290px;
  text-align: left;
  float: left;
}
span.pagenext {
  width: 290px;
  text-align: right;
  float: right;
}

/* ---------------------------------------- *
 * COMMENT
 * ---------------------------------------- */
#com {
  padding      : 5px 10px;
  margin-top   : 60px;
}
#comments {
  clear: both;
  color         : #D2B48C;
  font-size     : 1.0em;
  border-left   : solid 5px #999999;
  border-bottom : solid 1px #999999;
  line-height   : 15px;
  padding-left  : 10px;
  margin-bottom : 5px;
  margin-left   : -10px;
}
#com textarea {
  width           : 555px;
  background-color: #303030;
  color           : #DDDDDD;
  border-top      : solid 1px #606060;
  border-right    : solid 1px #969696;
  border-bottom   : solid 1px #969696;
  border-left     : solid 1px #606060;
  font-size       : 0.875em;
}
#com input {
  width           : 200px;
  background-color: #303030;
  color           : #DDDDDD;
  border-top      : solid 1px #606060;
  border-right    : solid 1px #969696;
  border-bottom   : solid 1px #969696;
  border-left     : solid 1px #606060;
}
#com h3  {
  font-size     : 0.875em;
  font-weight   : normal;
  color         : #D2B48C;
  border-bottom : solid 1px #9999BB;
  padding-bottom: 3px;
  margin-top    : 10px;
}
#com p {
  font-size: 0.9em;
  color    : #DDDDDD;
}
#com p.cominfo {
  font-size : 0.75em;
  color     : #DDAABB;
  text-align: right;
}
.compost {
  border-bottom: dotted 1px #9999BB;
}
.compost p {
  font-size: 0.75em;
  color    : #969696;
}

.compost a {
  color: #AAAAEE;
}
#com input[type="submit"] {
  font-size       : 12px;
  width           : 100px;
  display         : inline;
  text-align      : center;
  color           : #DDDDDD;
  background-color: #444444;
  border-top      : 1px solid #555555;
  border-left     : 1px solid #555555;
  border-bottom   : 1px solid #222222;
  border-right    : 1px solid #222222;
  padding         : 2px 10px;
}
#com input[type="submit"]:hover {
  color           : #999999;
  background-color: #222222;
  border-top      : 1px solid #222222;
  border-left     : 1px solid #222222;
  border-bottom   : 1px solid #555555;
  border-right    : 1px solid #555555;
}
#comfeed {
  color           : #C0C0C0;
  font-size       : 0.75em;
  text-align      : left;
  margin          : 5px 0;
  padding         : 2px 5px;
  clear           : both;
  background-color: #223344;
  border-top      : solid 1px #666688;
  border-right    : solid 1px #000000;
  border-bottom   : solid 1px #000000;
  border-left     : solid 1px #666688;
}
#comfeed img {
  vertical-align: middle;
}

/* ---------------------------------------- *
 * TRUCKBACK
 * ---------------------------------------- */
#truckback {
  padding      : 5px 10px;
  margin       : 40px 0 5px 0;
  color        : #969696;
}
#truckback h3  {
  color         : #D2B48C;
  font-size     : 0.875em;
  font-weight   : normal;
  border-left   : solid 5px #999999;
  border-bottom : solid 1px #999999;
  line-height   : 15px;
  padding-left  : 10px;
  padding-bottom: 3px;
  margin-bottom : 5px;
  margin-top    : 10px;
  margin-left   : -10px;
}
#truckback p {
  font-size: 0.9em;
  color    : #DDDDDD;
}
#trurl {
  color           : #DDAABB;
  font-size       : 0.65em;
  text-align      : left;
  margin          : 2px 0;
  padding         : 5px;
  clear           : both;
  background-color: #223344;
  border-top      : solid 1px #666688;
  border-right    : solid 1px #000000;
  border-bottom   : solid 1px #000000;
  border-left     : solid 1px #666688;
}
#trurl input {
  background-color: #969696;
  width           : 400px;
  background-color: #303030;
  color           : #969696;
  border          : solid 1px #606060;
  padding-left    : 5px;
}

/* ---------------------------------------- *
 * SIDEBAR
 * ---------------------------------------- */
#sidebar-1 {
  width        : 150px;
  float        : left;
  margin-top   : 10px;
  margin-left  : 10px;
  margin-bottom: 5px;
}
#sidebar-2 {
  width        : 250px;
  float        : right;
  margin-top   : 10px;
  margin-left  : 10px;
  margin-bottom: 5px;
  color        : #FFFFFF;
}
#sidebar-1 li:hover,
#sidebar-2 li:hover  {
  background-color: #202020;
  border-left     : solid 2px #9999EE;
}
#sidebar-1 a,
#sidebar-2 a {
  text-decoration: none;
  color          : #ADD8E6;
  margin         : 1px 0;
}
#sidebar-1 a:hover,
#sidebar-2 a:hover {
  color          : #CC6600;
  text-decoration: underline;
}
#sidebar-1 li,
#sidebar-2 li {
  border-top      : solid 1px #606060;
  border-right    : solid 1px #000000;
  border-bottom   : solid 1px #000000;
  border-left     : solid 2px #D2B48C;
  background-color: #333333;
  color           : #C0C0C0;
  text-decoration : none;
  font-size       : 0.75em;
  line-height     : 120%;
  list-style-type : none;
  vertical-align  : middle;
  margin          : 0;
  padding-left    : 7px;
}
#sidebar-1 li a,
#sidebar-2 li a {
  color          : #C0C0C0;
  display        : block;
  text-decoration: none;
}
#sidebar-1 ul,
#sidebar-2 ul {
  margin : 8px 8px;
  padding: 0;
}
#sidebar-2 ul ul {
  margin-left: 0;
}
.a-h2-sidebar:hover {
  color          : #CC6600;
  text-decoration: none;
}
.h2-sidebar {
  background   : #000033 url(images/title_bar.png) repeat-x top left;
  border-top   : solid 1px #696969;
  border-right : solid 1px #696969;
  border-left  : solid 1px #696969;
  line-height  : 20px;
  font-size    : 0.75em;
  color        : #BBBBDD;
  padding      : 0 0 0 5px;
  margin       : 0;
  text-align   : left;
}
.select-sidebar {
  width           : 130px;
  color           : #C0C0C0;
  background-color: #303030;
  text-decoration : none;
  border-top      : solid 1px #606060;
  border-right    : solid 1px #606060;
  border-bottom   : solid 1px #606060;
  border-left     : solid 2px #D2B48C;
  margin          : 8px;
}

/* ---------------------------------------- *
 * SIDEBAR [ CATEGORY ]
 * ---------------------------------------- */
#category    {
  border-top      : solid 1px #696969;
  border-right    : solid 1px #808080;
  border-bottom   : solid 1px #808080;
  border-left     : solid 1px #606060;
  margin-top      : 0px;
  margin-bottom   : 10px;
}

/* ---------------------------------------- *
 * SIDEBAR [ MONTH ARCHIVE ]
 * ---------------------------------------- */
#month_archive   {
  border-top      : solid 1px #696969;
  border-right    : solid 1px #808080;
  border-bottom   : solid 1px #808080;
  border-left     : solid 1px #606060;
  margin-top      : 0px;
  margin-bottom   : 10px;
  padding-bottom  : 5px;
}
.span-month_archive {
  color      : #909090;
  font-size  : 0.8em;
  margin-left: 5px;
}

/* ---------------------------------------- *
 * SIDEBAR [ SPONSORED LINK ( LEFT ) ]
 * ---------------------------------------- */
#sponsored_left{
  border-top      : solid 1px #696969;
  border-right    : solid 1px #808080;
  border-bottom   : solid 1px #808080;
  border-left     : solid 1px #606060;
  margin-top      : 0px;
  margin-bottom   : 10px;
  padding-top     : 5px;
  padding-bottom  : 5px;
  text-align      :center;
}

/* ---------------------------------------- *
 * SIDEBAR [ GOOGLE CUSTOM SEARCH ]
 * ---------------------------------------- */
#google_search {
  border-top    : solid 1px #696969;
  border-right  : solid 1px #808080;
  border-bottom : solid 1px #808080;
  border-left   : solid 1px #606060;
  margin-top    : 0px;
  margin-bottom : 10px;
  padding       : 5px;
}

/* ---------------------------------------- *
 * SIDEBAR [ ACCESS COUNTER ]
 * ---------------------------------------- */
#counter{
  border-top      : solid 1px #696969;
  border-right    : solid 1px #808080;
  border-bottom   : solid 1px #808080;
  border-left     : solid 1px #606060;
  margin-top      : 0px;
  margin-bottom   : 10px;
  padding-top     : 0px;
  padding-bottom  : 0px;
  font-size       : 0.80em;
  line-height     : 120%;
  text-align      : center;
  color           : #C0C0C0;
}
.table-counter {
  border-collapse : collapse;
  margin          : 0px;
  text-decoration : none;
}
.td-counter-1 {
  border       : solid 1px #404040;
  width        : 60px;
  text-align   : right;
  color        : #BB9933;
  padding-right: 5px;
}
.td-counter-2 {
  border       : solid 1px #404040;
  width        : 90px;
  text-align   : right;
  color        : #BB9933;
  padding-right: 10px;
}
.td-counter-3 {
  border       : solid 1px #404040;
  text-align   : right;
  color        : #C0C0C0;
  padding-right: 5px;
}
.td-counter-4 {
  border       : solid 1px #404040;
  text-align   : right;
  color        : #C0C0C0;
  padding-right: 10px;
}

/* ---------------------------------------- *
 * SIDEBAR [ RECENT POST ]
 * ---------------------------------------- */
#recent_post {
  border-top    : solid 1px #696969;
  border-right  : solid 1px #808080;
  border-bottom : solid 1px #808080;
  border-left   : solid 1px #606060;
  margin-top    : 0px;
  margin-bottom : 10px;
}

/* ---------------------------------------- *
 * SIDEBAR [ POPULAR POST ]
 * ---------------------------------------- */
#popular_post {
  border-top    : solid 1px #696969;
  border-right  : solid 1px #808080;
  border-bottom : solid 1px #808080;
  border-left   : solid 1px #606060;
  margin-top    : 0px;
  margin-bottom : 10px;
}

/* ---------------------------------------- *
 * SIDEBAR [ TAG CLOUD ]
 * ---------------------------------------- */
#tagcloud {
  border-top    : solid 1px #696969;
  border-right  : solid 1px #808080;
  border-bottom : solid 1px #808080;
  border-left   : solid 1px #606060;
  margin-top    : 0px;
  margin-bottom : 10px;
}

/* ---------------------------------------- *
 * SIDEBAR [ SPONSORED LINK ( RIGHT ) ]
 * ---------------------------------------- */
#sponsored_right{
  border-top    : solid 1px #696969;
  border-right  : solid 1px #808080;
  border-bottom : solid 1px #808080;
  border-left   : solid 1px #606060;
  margin-top    : 0px;
  margin-bottom : 10px;
  padding-top   : 5px;
  padding-bottom: 5px;
  text-align    :center;
}

/* ---------------------------------------- *
 * SIDEBAR [ TWITTER ]
 * ---------------------------------------- */
#twitter {
  border-top     : solid 1px #696969;
  border-right   : solid 1px #808080;
  border-bottom  : solid 1px #808080;
  border-left    : solid 1px #606060;
  margin-top     : 0px;
  margin-bottom  : 10px;
  padding        : 0px;
  text-decoration: none;
  color          : #C0C0C0;
  text-align     : center;
}

/* ---------------------------------------- *
 * SIDEBAR [ FAVORITE ]
 * ---------------------------------------- */
#favorite {
  border-top     : solid 1px #696969;
  border-right   : solid 1px #808080;
  border-bottom  : solid 1px #808080;
  border-left    : solid 1px #606060;
  margin-top     : 0px;
  margin-bottom  : 10px;
  padding        : 5px 5px;
  font-size      : 0.7em;
  text-decoration: none;
  color          : #C0C0C0;
  text-align     : center;
}

/* ---------------------------------------- *
 * SIDEBAR [ FEED ]
 * ---------------------------------------- */
#feed {
  border-top     : solid 1px #696969;
  border-right   : solid 1px #808080;
  border-bottom  : solid 1px #808080;
  border-left    : solid 1px #606060;
  margin-top     : 0px;
  margin-bottom  : 10px;
  padding-top    : 5px;
  padding-left   : 5px;
  font-size      : 0.75em;
  line-height    : 20px;
  text-decoration: none;
  color          : #C0C0C0;
}
.img-feed {
  vertical-align: middle;
}

/* ---------------------------------------- *
 * SIDEBAR [ QR-CODE ]
 * ---------------------------------------- */
#qr_code    {
  border-top     : solid 1px #696969;
  border-right   : solid 1px #808080;
  border-bottom  : solid 1px #808080;
  border-left    : solid 1px #606060;
  margin-top     : 0px;
  margin-bottom  : 5px;
  padding-top    : 10px;
  padding-left   : 5px;
  padding-bottom : 45px;
  font-size      : 0.8em;
  text-decoration: none;
  color          : #C0C0C0;
}

/* ---------------------------------------- *
 * SIDEBAR [ W3C ]
 * ---------------------------------------- */
#w3c {
  border-top    : solid 1px #696969;
  border-right  : solid 1px #808080;
  border-bottom : solid 1px #808080;
  border-left   : solid 1px #606060;
  margin-top    : 0px;
  margin-bottom : 10px;
  padding-top   : 5px;
  padding-left  : 5px;
  padding-bottom: 5px;
}

/* ---------------------------------------- *
 * SIDEBAR [ POWERED BY ]
 * ---------------------------------------- */
#poweredby {
  border-top     : solid 1px #696969;
  border-right   : solid 1px #808080;
  border-bottom  : solid 1px #808080;
  border-left    : solid 1px #606060;
  margin-top     : 0px;
  margin-bottom  : 10px;
  padding-top    : 5px;
  padding-left   : 5px;
  padding-bottom : 5px;
  font-size      : 0.8em;
  text-decoration: none;
  color          : #C0C0C0;
}

/* ---------------------------------------- *
 * SIDEBAR [ BANNER ]
 * ---------------------------------------- */
#banner {
  border-top      : solid 1px #696969;
  border-right    : solid 1px #808080;
  border-bottom   : solid 1px #808080;
  border-left     : solid 1px #606060;
  margin-top      : 0px;
  margin-bottom   : 10px;
  padding-top     : 5px;
  padding-left    : 5px;
  padding-bottom  : 10px;
  font-size       : 0.7em;
  text-decoration : none;
  color           : #C0C0C0;
}

/* ---------------------------------------- *
 * SIDEBAR [ META ]
 * ---------------------------------------- */
#meta {
  border-top    : solid 1px #696969;
  border-right  : solid 1px #808080;
  border-bottom : solid 1px #808080;
  border-left   : solid 1px #606060;
  margin-top    : 0px;
  margin-bottom : 10px
}

/* ---------------------------------------- *
 * SIDEBAR [ WP-CALENDAR ]
 * ( Plugin使用のため、最適不可 )
 * ---------------------------------------- */
#wp-calendar {
  width        : 100%;
  border-top   : solid 1px #696969;
  border-right : solid 1px #808080;
  border-bottom: solid 1px #808080;
  border-left  : solid 1px #606060;
  margin-top   : 0px;
  margin-bottom: 10px;
  text-align   : center;
  color        : #C0C0C0;
  font-size    : 0.75em;
  line-height  : 120%;
}
#wp-calendar a {
  color: #99FF66;
  text-decoration: underline;
}
#wp-calendar td,
#wp-calendar th {
  border    : solid 1px #606060;
  text-align: center;
}
#wp-calendar caption {
  background   : #000033 url(images/title_bar.png) repeat-x top left;
  border-top   : solid 1px #696969;
  border-right : solid 1px #696969;
  border-left  : solid 1px #696969;
  line-height  : 20px;
  color        : #BBBBDD;
  font-size    : 1em;
  font-weight  : bold;
  padding      : 0 0 0 5px;
  margin       : 0;
  text-align   : left;
}
#wp-calendar #prev {
  text-align  : left;
  padding-top : 3px;
  padding-left: 3px;
}
#wp-calendar #next {
  text-align   : right;
  padding-top  : 3px;
  padding-right: 3px;
}

/* ---------------------------------------- *
 * FOOTER
 * ---------------------------------------- */
#footer {
  border-top: solid 1px #969696;
  clear     : both;
}

.address-footer {
  font-size  : 0.75em;
  color      : #C0C0C0;
  font-style : normal;
  font-family: Verdana, sans-serif;
  padding-top: 6px;
  text-align : right;
}
.a-footer:link {
  color: #AAAAEE;
}
.a-footer:hover {
  color : #CC6600;
  text-decoration: underline;
}

/* ---------------------------------------- *
 * KTAI ENTRY
 * ---------------------------------------- */
.photo {
  padding-right:6px;
  float:left;
  line-height:110%;
  font-size:0.85em;
  text-indent:0;
}
.photo img {
  background:white;
  margin:4px 4px 4px 0;
  padding:3px;
  border:1px solid #999;
}
.photo-end {
  clear:left;
}

