#box{background:url(http://www.koikikukan.com/img/fix3.gif) top center repeat-y}
*+html .layout-three-column #sidebarRight{background:url(http://www.koikikukan.com/img/fix3s.gif) top center repeat-y}

/* 固定レイアウト共通 */
body {
    text-align: center;
    background: #fcfcfc;
}

#box {
    width: 950px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 0 0;
    text-align: left;
    background-color: #fff;
}

#header {
    margin:0 13px 0 12px;
}

html>body #header {
    height:93px;
}
html>body #header {
    height:92px
}

#navi {
    margin:0 13px 0 12px;
    height:30px;
    background:url(http://www.koikikukan.com/img/csg.png) repeat-x;
    background-position:0 -261px;
}

#content {
    float: left;
    width: 500px;
    margin-left: 226px;
}

#links-left-box,
#links-right-box {
    float: left;
    width: 199px;
}

#links-left-box {
    margin-left: -729px;
}

#links-right-box {
    margin-left: -1px;
}

.layout-three-column #links-left,
.layout-three-column #links-right {
    padding: 3px 15px 0 15px;
}

#footer {
    width: 900px;
    margin:0 0 0 12px;
    padding:10px 25px 10px 0;
    _padding-bottom:11px;
}

.blog {
    margin: 0;
    padding: 22px 0 20px 0;
    margin: 8px 5px 10px;
}


.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ------------------------------------------------------------------------------------ */
@media only screen and (min-width:685px) and (max-width:868px) {

#box{background:url(http://www.koikikukan.com/img/fix2.gif) top center repeat-y}

#box {
    width: 744px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    text-align: left;
    background-color: #fff;
}

#header, #navi {
    margin:0 11px 0 10px;
}

#navi {
    height:30px;
    background:url(http://www.koikikukan.com/img/csg.png) repeat-x;
    background-position:0 -261px;
}

#content {
    float: none;
    width: 500px;
    margin-left: 22px;
}

.layout-three-column #links-left-box {
    float: left;
}

#links-left-box,
#links-right-box {
    width: 199px;
    margin-left: -1px;
}

#content {
    float: left;
}

#links-right,
#links-left {
    padding: 15px 15px 0;
}

#footer {
    width: 700px;
    margin: 0px 0px 0px 10px;
    padding: 10px 23px 10px 0px;
}

}

/* ------------------------------------------------------------------------------------ */
@media only screen and (max-width:684px) {

.layout-three-column #box{background: none}

body {
    background: #fff;
}

#box {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #669;
    border-left: none;
    border-right: none;
    text-align: left;
    background-color: #fff;
}

#header, #navi {
    margin:0;
}

#content {
    width: 100%;
    float: none;
    border-bottom: 1px solid #669;
    border-left: none;
    border-right: none;
    margin-left: 0;
}

.layout-three-column #links-left-box,
.layout-three-column #links-right-box {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-left: 0;
}

.layout-three-column #links-left,
.layout-three-column #links-right {
    padding: 0;
}

#footer {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 10px 0px;
}

.blog {
    margin: 0 20px;
}

img {
    max-width: 100%;
    height: auto;
}

div.sidetitle2,div.sidetitle3 {
    margin:0!important;
}

.wix {
    margin:18px 20px 15px 19px!important;
}

#navi {
    height: auto;
    background: none;
    background-color: #eee;
}

}


/************************************************************************************************************************************/

/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
/*
body {
    font-size: 100%;
}
html>body {
    font-size: 12pt;
}
*/
/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/* リンク */
a,
a:link,
a:visited {
    color: #069;
    text-decoration: none;
}
a:hover {
    color: #069;
    text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: none;
}

/* フォーム */
form {
    margin: 0px;
}
#search-options,
input,
textarea {
    padding: 1px;
}
#search {
    width: 140px;
    height: 20px;
}
html > body #search {
    height: 15px;
}

/* タイトルバナー下の説明 */
.blog-description {
    color: #fff;
    background: transparent;
    font-size: 12px;
}

/* ブログ記事日付 */
/*
.date {
    margin: 8px 0;
}
*/
/* ブログ記事日付・各タイトル */
/*
.date,
.trackbacks-header,
.comments-header,
.comments-open-header,
.search-header {
    padding-left: 8px;
    color: #fff;
    background: #8fabbe;
    font-size: 83.3%;
    font-weight: bold;
    line-height: 2.0;
}
*/

/* ブログ記事タイトル */
/*
.entry-header {
    margin: 15px 0 0;
    padding-left: 5px;
    border-left: 3px solid #999;
    font-size: 100%;
    font-weight: bold;
}
*/

/* ブログ記事 */
.entry {
    width: auto;
    margin: 0 3px 15px;
    color: #36414d;
/*    background: #fff;*/
/*    font-size: 83.3%;*/
    line-height:1.6;
    word-break: break-all;
}

/* 段落 */
.entry p {
    margin: 15px 0;
}

/* 順序なしリスト */
.entry ul,
.entry ol {
    padding-left: 16px;
}
.entry ul li {
    list-style-type: circle;
}

/* 定義リスト */
.entry dl {}
.entry dt {}
.entry dd {
    padding-left: 8px;
}

/* テキストエリア */
.entry textarea {
    width: 97%;
}

/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0;
    padding: 10px;
    border: 1px solid #666;
    background: #f6f6f6;
/*    font-size: 83.3%;*/
    line-height: 1.5;
}
.quotetitle { /* 引用文タイトル */
    font-size: 83.3%;
    border-bottom: 1px solid #666;
    padding: 3px;
}

pre {
    margin: 15px 20px 0px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #999;
/*    font-size: 83.3%;*/
    line-height: 1.5;
    width: 100%;
    overflow: scroll;
}
html>body pre {
    width: 87%;
}

/* 追記 */
.entry.extended {}

/* 投稿者 */
.entry-footer {
    margin: 10px 0 0;
    padding-top: 3px;
    border-top: 1px dotted #36414d;
    font-size: 83.3%;
    text-align: right;
}

/* タグ */
.entry-tags {
    margin-bottom: 5px;
}
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 100%;
}
.entry-tags-list {
    list-style:none;
    padding-left: 5px;
}

/* Typekeyコメンタ－画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}

/* ウェブページ */
div.page {
    margin-top: -5px;
}

/* アーカイブページ本文 */
.archive-list {
    margin: 10px 0;
}

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 83.3%;
}

/* カレンダー */
.calendarhead {
    padding-bottom: 5px;
    text-align: center;
    color: #333;
    font-size: 9px;
    background: none;
    letter-spacing: 0.2em;
}
#calendar table {
    text-align: center;
    padding: 0px;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    font-size: 8px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    font-size: 9px;
    line-height: 120%;
}
span.day {
    text-align: center;
    font-size: 9px;
}
span.saturday {
    color: blue;
}
span.sunday {
    color: #e50003;
}
td.today {
    display: block;
    border: 1px solid #333;
}

#links-left-box dl,
#links-right-box dl {
    margin: 0;
    padding: 0;
}
#links-left-box dd,
#links-right-box dd {
    font-size: 75%;
}

.side dt,
.side dd {
    margin: 0;
    padding: 0;
}

/* サイドメニュータイトル */
/*
.sidetitle2 {
    margin-top: 3px;
    border: 1px solid  #666666;
    color: #333;
    background: #f6f6f6;
    text-align: center;
    font-size: 75%;
    line-height: 2.0;
}
*/

/* サイドメニュー */
.side {
    margin: 3px 0 20px;
    background: none;
    color: #333;
    font-size: 75%;
    line-height: 1.5;
}
.side ul,
.side ol {
    padding-left: 16px;
}
.side ul li {
    list-style-type: circle;
}
.side ul li ul {
    padding-left: 0px;
}
.side li li {
    list-style-type: none;
}

/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
    padding-left: 16px;
}
.side #categories ul ul {
    padding-left: 10px;
}
.side #categories li {
    list-style-type: circle;
}

/* サイドメニュー(タグクラウド用) */
ul#tags {
    margin-top: 5px;
    padding-left: 0;
    list-style: none;
}
ul#tags .module-list-item {
    display: inline;
}
ul#tags li.taglevel1 {
    font-size: 125%;
    font-weight: bold;
}
ul#tags li.taglevel2 {
    font-size: 125%;
}
ul#tags li.taglevel3 {
    font-size: 116.6%;
}
ul#tags li.taglevel4 {
    font-size: 108.3%;
}
ul#tags li.taglevel5 {
    font-size: 100%;
}
ul#tags li.taglevel6 {
    font-size: 91.6%;
}

/* 検索 */
fieldset {
    border: none;
}

/* カウンター */
.counter {
    margin: 8px 0 25px;
    padding: 2px;
    background: none;
}

/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 75%;
    line-height: 1.5;
}
.syndicate img {
    border: none;
}

/* クレジットバナー */
.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    font-size: 75%;
    line-height: 1.5;
}
.powered img {
    margin-top: 3px;
}
.powered ul,
.powered li {
    list-style: none;
}
.module-powered {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
    text-align: center;
}

/* コメント・トラックバック */
#trackbacks,
#comments {
    margin: 0px -15px 0 -18px;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0 2px;
    padding: 0;
    font-size: 83.3%;
    line-height: 1.5;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    margin-right: 2px;
    padding-top: 3px;
    border-top: 1px dotted #36414d;
    font-size: 66.6%;
    text-align: right;
}

#comments-open-data p {
    margin-bottom: 10px;
}
#comment-post {
    font-weight: bold;
}
#comment-author, #comment-email, #comment-url {
    width: 220px;
    height: 20px;
}
html > body #comment-author,
html > body #comment-email,
html > body #comment-url {
    height: 15px;
}
#comment-text {
    width: 400px;
    height: 150px;
}
#comment-bake-cookie {
    margin-left: 2px;
    vertical-align: middle;
}
#comments-open-footer {
    margin-top: 15px;
    text-align: center;
}
.comments-open label {
    display: block;
}
#comment-reply-label {
  display: inline;
}
#comment-form-reply {
  margin-bottom: 8px;
}

#top-comment-nav, #comment-nav {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0 1em;
  padding:0;
  font-size: 83.3%;
  text-align:center;
  width:100%;
}
#top-comment-nav li, #comment-nav li {
  display:inline;
  padding:0;
}
#top-prev-comments, #prev-comments {
  margin:0 5px 0 0;
  text-align:left;
}
#top-num-comments, #num-comments {
  text-align:center;
}
#top-next-comments, #next-comments {
  margin:0 0 0 5px;
  text-align:right;
}

#comments-content {
  margin-bottom: 15px;
}

.status-indicator {
    display: inline;
    height: 20px;
    width: 20px;
    background: url(http://www.koikikukan.com/cgi-bin/koikikukan/mt-static/images/indicator-login.gif) no-repeat 0 0;
    padding: 2px 7px;
}

/* 検索結果画面 */
#search-form {
    font-size: 83.3%;
}
.search-header {
    margin: 15px 0;
}
.search-results-header {
    margin: 8px 0 15px;
    font-size: 120%;
}




a{color:#05a}
a:link{text-decoration:none}
a:visited{}
a:hover{text-decoration:underline}
a:active{color:#e50003;text-decoration:none}
a.selectedlink{color:#e50003}
a.selectedlink:hover{text-decoration:none}
.description,h1,h2{font-weight:normal}
h3,h4,h5,h6{margin-top:35px;margin-bottom:10px;font-size:16px;font-weight:bold}
h3.idt,h4.idt,h5.idt,h6.idt{margin-left:20px;font-size:12px;font-weight:bold}
.idt{margin-left:20px}
h4.caption,h5.caption,h6.caption{margin:0 0 18px 20px;font-weight:bold}
p{margin:0 0 15px}
ul{margin:0 0 18px 40px}
ol{margin:0 0 18px 40px}
span.ref{margin-left:20px}
table.matrix{margin-left:5px;color:#666;border:1px solid #ccc;border-collapse:separate;border-spacing:1px}
table.matrix caption{text-align:center;color:#444;font-size:12px;font-weight:bold}
table.matrix caption.notes{_padding-top:5px;padding-bottom:5px;caption-side:bottom;color:#444;font-size:12px;font-weight:normal}
table.matrix th{color:#444;padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#E1E2E6}
table.matrix td{padding:2px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#EFF2F3}
table.matrix td .nowrap{white-space:nowrap}
table.matrix td.name{text-align:left}
table.matrix td.value{text-align:right}
table.matrix2{color:#666;border:1px solid #ccc;border-collapse:separate;border-spacing:1px}
table.matrix2 th{color:#444;padding:1px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#E1E2E6;font-size:12px}
table.matrix2 td{padding:1px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#EFF2F3;font-size:12px}
th.r,td.r{text-align:right}
th.c,td.c{text-align:center}
table,textarea{margin-bottom:15px}
span.question,span.attn,span.bf{color:#e50003}
span.answer,span.msg,span.info,span.af{color:blue}
span.white{color:#fff}
span.ind,span.green{color:green}
span.new,span.new2{display:none;color:#e50003}
hr{border:1px dotted #444;margin-bottom:10px}
dl{margin:0 0 8px}
dt{margin:0;_margin-bottom:3px}
dd{margin-left:20px}
ins{text-decoration:none}
kbd{font-family:Verdana,Arial,sans-serif}
select{font-size:9px}
.paragraph{clear:both;margin-bottom:10px}
.clear{clear:both;font-size:1px}

#header{padding-left:23px;text-align:left;border-bottom:1px solid #669;background:url(http://www.koikikukan.com/img/csg.png) repeat-x;background-position:0 -96px;height:93px;line-height:2.3}
#header h1 a{color:#444;font-size:12px;text-decoration:none}
#header h1 a:hover{position:relative;top:1px;left:1px}
.blogtitle{letter-spacing:.5em}
.blogdescription{font-size:10px;letter-spacing:.1em}
.description{display:none}
div.AMN-large-banner{position:relative;margin:0}
div.AMN-large-banner p{position:absolute;top:1px;right:0}
div.AMN-large-banner div{position:absolute;right:0}
#navi {text-align:center;letter-spacing:0.08em;font-size:11px;_width:auto;_height:100%;border-bottom:1px solid #669;}
#footer{
float:left;
border-top:1px solid #669;
border-bottom:1px solid #669;
background:url(http://www.koikikukan.com/img/csg.png) repeat-x;
background-position:0 -30px;
color:#333;
text-align:right;
font-size:10px;
letter-spacing:.05em
}

div.AMN-large-banner img{border:none}
html>body div.AMN-large-banner p{right:1px}
html>body div.AMN-large-banner div{right:1px}
.blogdescription{display:none}
.inner{_height:100%;width:940px;padding:0 6px 0 6px}
.layout-three-column .float-wrap{width:733px;float:left}
.layout-three-column #contentBox{width:529px;float:right}
#content{padding:0}
#linksLeft,#linksRight{_height:100%}
.layout-three-column #linksLeftBox{width:199px;float:right}
.layout-three-column #linksRightBox{width:199px;float:left}
*+html .layout-three-column .float-wrap{width:734px;float:left}
*+html .layout-three-column #contentBox{width:531px;float:right}
*+html .layout-three-column #linksLeftBox{width:198px}
*+html .layout-three-column #linksRightBox{width:198px}
#sidebarLeft{width:950px;margin-left:auto;margin-right:auto;text-align:left}
/*
.layout-three-column #box{background:url(http://www.koikikukan.com/img/fix3.gif) top center repeat-y}
*+html .layout-three-column #sidebarRight{background:url(http://www.koikikukan.com/img/fix3s.gif) top center repeat-y}
*/
#wrap{_height:100%}
.newentryhead{margin-top:0;font-weight:bold;font-size:14px}
.blog{font-size:14px;font-weight:normal;line-height:1.6;word-break:break-all}
.blog h2.date{display:none}
.blog h2.title a:link{color:#333;text-decoration:none}
.blog h2.title a:visited{color:#333;}
.blog h2.title a:hover{color:#05a;text-decoration:underline}
.blog h2.title a:active{color:#333;}
.crumbs{padding:0;font-size:12px;line-height:150%}
.menu{margin:0 18px 20px;font-size:12px;text-align:center}
.blog h2.title,.blog h2.pltitle{margin:10px 0 0;padding-left:10px;font-size:16px;font-weight:normal;color:#333;_background:none;border-left:5px solid #07a}
.blog h2.pltitle{margin-bottom:10px}
.blog h2.comtitle{margin:0 0 20px 0;padding-left:10px;font-size:16px;font-weight:normal;color:#333;text-decoration:none;border-left:5px solid #07a}
.blog h3.title{margin:0;padding:10px 0;font-size:12px;color:#444}
.blogsrch{padding:10px 0 20px}
.blog p.sr{margin:0 0 3px}
.match{margin-left:20px}
.blog p.srl a{color:green;font-size:9px}
.blog td{color:#444;font-size:12px;font-weight:normal;line-height:150%}
.blog dl{margin-bottom:15px}
.blog dt{margin-top:10px;margin-left:20px;font-weight:bold}
#news,#cool,#allmenus,#hatena{margin:0 23px;border-bottom:1px solid #999}
.ajaxList{18px 10px 0 0}
.ajaxList ul{margin:0px 0px 18px 18px}
#allmenus{padding-top:5px;border-top:1px solid #999}
#allmenu,.allmenu{margin:10px 0 8px;font-size:14px;line-height:150%}
#allmenu dt,.allmenu dt{margin:0 0 10px 0;font-size:14px;font-weight:bold}
#allmenu dd,.allmenu dd{margin-left:0}
#news td td{font-size:10px;line-height:1.2}
.blog img{margin:4px 8px 5px 0}
.blog.image_relative a:hover{position:relative;top:1px;left:1px}
.shadow{margin:10px 0 0 5px;background:url(http://www.koikikukan.com/img/shadow_001.gif) right bottom;float:left}
.shadow img{margin:0;padding:0;position:relative;left:-5px;padding:5px;background:#fff;border:1px solid #999}
.fbox{zoom:100%}
.fbox:after{content:"";display:block;clear:both}
#sbm_icon img{margin:1px 0 0 3px;padding:0;border:none;vertical-align:middle}
#sbm_icon{margin-top:5px}
#sbm_icon li{padding:0 2px}
#sbm_icon li{display:inline-block}
#sbm_icon a{overflow:hidden;float:left;width:16px;height:16px}
#sbm_icon a img{margin-left:0;border:none}
#sbm_icon a.sprite-hatena img{margin-top:-140px}
#sbm_icon a.sprite-delicious img{margin-top:-72px}
#sbm_icon a.sprite-livedoor_clip img{margin-top:-180px}
#sbm_icon a.sprite-ybm16{margin-left:5px}
#sbm_icon a.sprite-ybm16 img{margin-top:-313px}
#sbm_icon a.sprite-pookmark{width:18px}
#sbm_icon a.sprite-pookmark img{margin-top:-243px}
#sbm_icon a.sprite-nifty_clip img{margin-top:-222px}
#sbm_icon a.sprite-add_icon_mini_01{width:21px;height:15px}
#sbm_icon a.sprite-add_icon_mini_01 img{margin-top:0}
#sbm_icon a.sprite-newsingit_s img{margin-top:-201px}
.blog div.date,.blog h3.date{margin:10px 0 15px;color:#444;text-align:right;font-weight:normal;font-size:12px;line-height:150%}
.blog div.date a,.blog h3.date a{font-size:12px}
.blog div.posted{margin:5px 0 15px;padding-top:5px;color:#666;border-top:1px solid #669;font-size:11px;text-align:right}
.blog div.tags{margin:5px 0 0;color:#666;font-size:9px;text-align:right}
.commenter-profile img{vertical-align:middle;border-width:0}
.blog.extended{font-weight:normal;padding:0}
.blog div.history,.blog blockquote,.comments-body blockquote{margin:15px 20px 18px;padding:10px;background:#fffff6;border:1px solid #999;font-family:Verdana,Arial,sans-serif;line-height:150%;word-break:break-all}
.blog textarea{font-family:'Courier New';font-weight:normal;width:97%}
.blog blockquote p{margin:0}
.blog cite{margin-left:20px;font-style:normal;text-decoration:none}
.blog cite a{color:#05a}
.blog cite a:link{text-decoration:none;border-bottom:3px double #05a}
.blog cite a:hover{border-bottom:3px double #05a}
.blog cite a:active{color:#e50003;text-decoration:none;border-bottom:3px double #e50003}
.blog pre,.comments-body pre{margin:15px 20px 18px 20px;padding:10px;background:#fffff6;border:1px solid #999;color:#000;font-size:13px;line-height:140%;width:90%;_width:100%;overflow:scroll}
#center>.blog pre{width:auto}
.blog>pre,.comments-body>pre{overflow:auto}
pre.history{font-family:Verdana,Arial,sans-serif}
pre.windows{margin:15px 20px 18px 20px;padding:10px;color:#fff;background:#000;border:1px solid #999;line-height:150%;width:90%;_width:100%;overflow:scroll}
blockquote .windows{color:#fff;background:#000;border:1px solid #999;word-break:break-all}
blockquote .error-message{border:1px #d44 solid;background:#fee;color:#666;word-break:break-all}
.blog .list dd pre{margin:15px 20px 0 0;padding:10px;background:#fffff6;border:1px solid #999;font:13px/150% Verdana,Arial,sans-serif;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}
.list dt{margin-top:3px}
pre.wc{margin:15px 20px 3px 20px!important}
.blog .with_title{margin-top:-10px}
.blog code,.comments-body code{}
.capture{float:left;padding:5px;border:1px solid #999}
.capturenb{float:left;padding:0 5px 5px 0;border:none}
.captureb{border:1px solid #999}
.captureb_rb{border-right:1px solid #999;border-bottom:1px solid #999}
.captureb_lb{border-left:1px solid #999;border-bottom:1px solid #999}
.captureb_lt{border-left:1px solid #999;border-top:1px solid #999}
.captureb_rt{border-right:1px solid #999;border-top:1px solid #999}
.captureb_b{border-bottom:1px solid #999}
.captureb_r{border-right:1px solid #999}
.captureb_l{border-left:1px solid #999}
.nb{border:none}
.blog.quotetitle{padding:0 0 3px;border-bottom:1px solid #669;font-size:9px;font-weight:normal}
.quotetitle{padding:0 0 3px;border-bottom:1px solid #669;_font-size:10px;font-size:9px;font-weight:normal}
.paginate{padding-top:10px;text-align:center;font:14px Verdana,Arial,sans-serif}
div.sidetitle2,div.sidetitle3{width:auto;margin:0px -28px 0px 0px;padding:0;text-align:left;height:30px;_height:auto}
div.sidetitle2{background:url(http://www.koikikukan.com/img/csg.png) repeat-x;background-position:0 -375px}
*+html div.sidetitle2{width:196px}
div.sidetitle2 a{padding-left:22px;border-top:1px solid #669;letter-spacing:.08em;line-height:2.6}
html>body div.sidetitle2 a,html>body div.sidetitle3 a{line-height:2.8}
div.sidetitle3 a{padding-left:22px;letter-spacing:.08em;line-height:2.8}
div.sidetitle2 a:link,div.sidetitle3 a:link{display:block;color:#444;font-size:11px;text-decoration:none}
div.sidetitle2 a:visited,div.sidetitle3 a:visited{color:#444}
div.sidetitle3 a:link{background-color:#fff}
div.sidetitle2 a:hover,div.sidetitle3 a:hover{padding-left:7px}
div.sidetitle2 a:active{color:#444;font-size:11px;text-decoration:none}
.monthly.sidetitle2{color:#05a;height:20px;border-top:none!important;border-bottom:none!important;background:none!important;padding-left:0!important;letter-spacing:0!important;line-height:2!important}
.monthly.sidetitle2:hover{text-decoration:underline}
/*
#trackbackname,#qrcodename,#countername,#ssearchname{ border-bottom:1px solid #666699!important }
*/
.side_bottom #introductionname,.side_bottom #trackbackname, #countername,#ssearchname{ border-bottom:1px solid #666699!important}
.side,.sideComment,.sideTrackback,.sideCategories,.sideManual{margin:15px 0 18px 22px;_font-size:11px;font-size:11px;line-height:150%;word-break:break-all;padding:0;height:1%}
.side form input{font-size:12px}
.linklist{margin:18px 18px 22px;_font-size:10px;font-size:14px;line-height:150%;word-break:break-all;text-decoration:none}
ul.tree{list-style:none!important;margin:0!important;padding:0!important;padding-bottom:12px!important}
#monthlylist ul.tree{list-style:none!important;margin:0 0 0 10px!important;padding:0!important;padding-bottom:12px!important}
ul.tree ul{margin:0!important;padding:0!important}
ul.tree li{margin:0!important;padding:1px 0 0 17px!important;background:url(data:image/gif;base64,R0lGODlhDwAgA6IAAPf39+/v7+bm5oCAgP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAPACADAAP/SLqz/jC6Jqsl9Oq5u2ogJnpPRlrmKaUqxLbcFnRvJNBwVec73Lc/VfA0JBU9R1wuktw0Nc9LFLVkVl3XUja2HXWnuu5H7N2CV+SzVazGstPwt1wDUGpuzvhXb+Zn21pzfYJ/fleAXIN7hIeGVYgMjkuQY4yPkjyYPppAnEKeRKBGokikdoqohZaTpnmrma+bsZ2zn7Wht6O5pbunqovAqY29rsG/wpfEUK3LylLMz85U0mHUaNZrxsPaydys2G7esOKy5LTmtui46rrsvO6+28jf8MXz4/fl+ef76f3r/9oFfDcwXreC9o4plLfwYEN6CJvVkxgx2kSLFadd1Jix2tpGjx2vfRQZMlvJcCcDjTT5EF9LfS/5xfQ3E2BNgTcJ5jQIcWdChkAdBu051GVRmEdlJqW51GZTnE91RuVpVKhVolerYt2qtSvSrF+5hvWqFGxZsWfJMjW7Fm1btU7ZxnU7Fy5UuXfp5rUrFW9fvX/5Uh1LOG3ht4frJt67OHDjwYYjI5asmDJjy44xQ57MuXLny58zh97suTRo06JRkz7NOnXr1a5jw5790y9tij5xT60N+DbG3L9367bNW3Dxx8c1Jx+9XHXz189lR/fNEXh14cGJD+89PUICADs%3D) no-repeat 0 0;list-style:none!important;_line-height:130%;line-height:150%}
#categories ul.tree li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAJ1BMVEX////q6+zHys38/Pz5+fmqrrKTmJ+ZnqTy8/S4vMDv8PHo6erk5uf3Q3rkAAAAU0lEQVQImWMQUgICRQYFAwMDY1cGZWZmZhZTIM84wQHIYzFJNwHy3MrLi1sZVFjLy2cAeQ7Olc1AnonFDIulDMrNzc0tWxk0LCwsVh9lEA0FghgApsQUH2WQCSUAAAAASUVORK5CYII%3D) no-repeat 1px .15em;margin-bottom:3px!important}
#categories ul.tree li li{margin:0!important;padding:1px 0 0 17px!important;background:url(data:image/gif;base64,R0lGODlhDwAgA6IAAPf39+/v7+bm5oCAgP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAPACADAAP/SLqz/jC6Jqsl9Oq5u2ogJnpPRlrmKaUqxLbcFnRvJNBwVec73Lc/VfA0JBU9R1wuktw0Nc9LFLVkVl3XUja2HXWnuu5H7N2CV+SzVazGstPwt1wDUGpuzvhXb+Zn21pzfYJ/fleAXIN7hIeGVYgMjkuQY4yPkjyYPppAnEKeRKBGokikdoqohZaTpnmrma+bsZ2zn7Wht6O5pbunqovAqY29rsG/wpfEUK3LylLMz85U0mHUaNZrxsPaydys2G7esOKy5LTmtui46rrsvO6+28jf8MXz4/fl+ef76f3r/9oFfDcwXreC9o4plLfwYEN6CJvVkxgx2kSLFadd1Jix2tpGjx2vfRQZMlvJcCcDjTT5EF9LfS/5xfQ3E2BNgTcJ5jQIcWdChkAdBu051GVRmEdlJqW51GZTnE91RuVpVKhVolerYt2qtSvSrF+5hvWqFGxZsWfJMjW7Fm1btU7ZxnU7Fy5UuXfp5rUrFW9fvX/5Uh1LOG3ht4frJt67OHDjwYYjI5asmDJjy44xQ57MuXLny58zh97suTRo06JRkz7NOnXr1a5jw5790y9tij5xT60N+DbG3L9367bNW3Dxx8c1Jx+9XHXz189lR/fNEXh14cGJD+89PUICADs%3D) no-repeat 0 0;list-style:none!important;_line-height:130%;line-height:150%}
#categories ul.tree li li.tree_end,ul.tree li.end,ul.tree li.tree_end{background:url(data:image/gif;base64,R0lGODlhDwAPAIAAAICAgP///yH5BAUUAAEALAAAAAAPAA8AAAITjI+poO3OnnxxWsRy0Lf7D4ZTAQA7) no-repeat 0 0}
ul.list1{list-style:none!important;margin:0!important;padding:0!important}
ul.list1 li{margin:0;padding:0 0 5px 17px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAJ1BMVEX////q6+zHys38/Pz5+fmqrrKTmJ+ZnqTy8/S4vMDv8PHo6erk5uf3Q3rkAAAAU0lEQVQImWMQUgICRQYFAwMDY1cGZWZmZhZTIM84wQHIYzFJNwHy3MrLi1sZVFjLy2cAeQ7Olc1AnonFDIulDMrNzc0tWxk0LCwsVh9lEA0FghgApsQUH2WQCSUAAAAASUVORK5CYII%3D) no-repeat 1px .15em;list-style:none!important;_line-height:130%;line-height:150%}
ul.nm{margin-left:20px}
ul.nm li{list-style:none}
ul.relist{margin-left:20px}
#cat img{border:1px solid #669;margin:20px 0 0 35px}
.image img{border:1px solid #669;margin-top:20px}
.sidelist{color:#666;background:none;font-size:9px;font-weight:normal;text-align:left;padding:2px;margin-bottom:25px}
.sidelist ul{line-height:250%;padding-left:15px;margin:0;padding-bottom:15px}
.sidelist li{margin-top:0;margin-bottom:10px;padding-bottom:10px;list-style-type:circle}
.subcategories{float:left}
a.sidetitle2.mark{border:none!important}
#rsslist{clear:both;margin:0;padding-top:0;_padding-top:0}
*+html #rsslist{padding-top:0}
#rsslist li{margin:0;font-size:11px}
input.cb{padding:3px 20px;font-size:14px}
input.sb{padding:3px 12px;font-size:14px}
#search,#tag,#mail_reg,#cse-search-box input[type="text"]{margin-bottom:2px;padding:2px;width:145px;border:1px solid #999}
#cse-search-box input{margin:0 22px;font-size:12px}
#qrcodelist{font-size:10px;text-align:center}
.blogpeople-main{overflow:auto;height:510px;font-size:14px}
.blogpeople-powered-by{margin-bottom:0}
.date_classic,#menu_tmp,#blogpeople,#drecom{display:none}
.side-counter{color:#333;font-size:8px;font-weight:normal;background:none;padding:0 2px 2px 0;margin-left:-1px;margin-top:20px;margin-bottom:25px;padding-left:22px}
.counter-data{font-size:8px}
div.af{margin:10px 0 0 18px;_margin-bottom:20px;font-size:10px;clear:both}
*+html div.af{padding-top:0}
ul.amazon{clear:both;margin:0;padding:0;list-style:none}
ul.amazon li{margin:0;padding:0;font-size:10px;display:inline}
ul.amazon li.img img{margin:0 3px 7px 0;float:left;border:1px solid #999}
ul.amazon li dt{margin:0;padding:0;font-weight:normal}
ul.amazon li dl{margin:0;padding:0;font-weight:normal}
.syndicate{margin:50px 0 5px;padding-left:25px;color:#333;font-size:9px;line-height:150%;text-align:left}
.powered{color:#333;font-size:9px;line-height:150%;text-align:left;margin-top:30px;padding-left:25px}
.cc{background:none;margin:25px 0 0 0;padding-left:25px}
.banner{background:none;margin:5px 0 0 0;padding-left:25px}
.cc a:hover,.banner a:hover{position:relative;top:1px;left:1px}
.cc img,.banner img{border-style:none}
.skip{display:none}
#navi ul{margin:0;padding:0;letter-spacing:.03em}
#navi ul li{margin:1px 0;display:inline;_line-height:2.9;line-height:2.7;text-align:center;letter-spacing:.03em}
#navi ul li a{padding:4px 6px 3px 6px;text-decoration:none;letter-spacing:.03em}
#navi ul li a:hover{padding:5px 6px 4px 6px;_padding:6px 6px 4px 6px;color:#fffcf6;text-decoration:none;background:url(http://www.koikikukan.com/img/titleback_blue.gif) repeat-x}
#selected a{color:#fffcf6;text-decoration:none;padding:5px 6px 4px 6px;_padding:6px 6px 4px 6px;background:url(http://www.koikikukan.com/img/titleback_blue.gif) repeat-x}
#catth{text-align:center;padding-bottom:10px}
.comments-head,.comments-head2{_padding-top:1px;padding-left:22px;border-top:1px solid #669;border-bottom:1px solid #669;background:url(http://www.koikikukan.com/img/csg.png) repeat-x;background-position:0 -261px;height:30px;font-size:14px;font-size:14px;line-height:2.1}
html>body .comments-head,html>body .comments-head2{line-height:2.3}
.layout-three-column .comments-head,.layout-three-column .comments-head2{margin:0px -15px 0 -18px}
.comments-body{margin:20px 10px 20px 0px;padding:0;color:#444;font-size:14px;line-height:150%;word-break:break-all}
.comments-body p{margin-top:10px;margin-bottom:5px;word-break:break-all}
.comments-body textarea{border:1px solid #999;width:435px;height:200px;padding:3px;font:14px/110% Verdana,Arial,sans-serif}
.favicon{vertical-align:middle}
#cf{margin:20px 3px;padding:0;color:#444;word-break:break-all;font-size:12px;line-height:150%}
#cf p{margin-top:10px;margin-bottom:5px;word-break:break-all}
#cf textarea{border:1px solid #999;width:266px;font:12px/110% Verdana,Arial,sans-serif}
#author,#email,#url,#mail_author,#mail_email,#mail_subject{border:1px solid #999;width:200px;padding:3px;font:14px Verdana,Arial,sans-serif}
#comment-captcha{border:1px solid #999;font:12px Verdana,Arial,sans-serif}
.ak{text-decoration:underline}
.comments-post{font-size:11px;color:#666;border-top:1px solid #669;text-align:right;padding:0;margin-top:2px;margin-bottom:0}
.field-header{width:435px;height:30px;position:relative}
.field-label{position:absolute;bottom:0;left:0}
.field-buttons{position:absolute;bottom:0;right:0}
.field-buttons img{border:0;margin:0 0 0 3px}
.trackback-body{color:#369;background:#fff;font-size:small;font-weight:normal;line-height:140%;padding:10px;margin:10px;border-bottom:1px dotted #036}
.trackback-url{font-size:small;font-weight:bold;color:#369;background:#fff;border:2px solid #369;padding:10px;margin:10px}
.tb_url{padding:3px;font:normal 14px Verdana,Arial,sans-serif;width:97%;margin-left:0;margin-bottom:10px}
.trackback-post{color:#369;font-size:small;font-weight:normal;background:#fff}
.comments{margin:0;background:#fff}
#comment-captcha{vertical-align:top}
.googleAdsenseSide{padding-top:18px;padding-bottom:15px;padding-left:18px;text-align:center}
.adsMainTop{margin:0 40px 5px 23px;border-bottom:1px dotted #000;padding-bottom:15px}
.adsMainCenter{margin:10px 148px 20px 0;border-top:1px dotted #000;border-bottom:1px dotted #000;padding:8px 0 10px}
.adsEntryTop{border-top:1px dotted #000;border-bottom:1px dotted #000;margin:15px 40px 15px 21px;padding:10px 0}
.adsEntryCenter{margin:0 148px 20px 0;border-top:1px dotted #000;border-bottom:1px dotted #000;padding:10px 0}
.adsEntryBottom{margin-bottom:15px;margin-top: 38px}
.adsArchiveTop{margin:10px 172px 15px 21px;border-top:1px dotted #000;border-bottom:1px dotted #000;padding:10px 0}
.credit{margin-bottom:5px}
.adsMainTop .credit{font-size:100%}
.adsMainCenter .credit{font-size:120%}
.adsEntryTop .credit{font-size:100%}
.adsEntryCenter .credit{font-size:120%}
#calendar2{margin:18px 0 10px 23px;color:#444}
#calendar2 .calendarhead{padding-bottom:5px;font-size:11px;letter-spacing:.2em}
#calendar2 table{padding:0;border-collapse:collapse}
#calendar2 th{padding-bottom:4px;text-align:center;font-size:8px;width:22px}
#calendar2 td{padding:0;text-align:center;font-size:11px;line-height:120%}
#calendar2 .today{display:block;border:1px solid #444}
#calendar2 .sunday,#calendar2 .holiday,#calendar2 .holiday a:link,#calendar2 .holiday a:visited{color:#e50003}
#calendar2 .saturday,#calendar2 .saturday a:link,#calendar2 .saturday a:visited{color:#00f}
.g-tools_img img{border:none}
#hatena{visibility:hidden}
strong.hatena a:link{font-size:10px;color:#f00;background-color:#fcc}
.AMN-sponsor-rolls{height:auto;width:160px;margin:28px 18px 18px}
.AMN-sponsor-rolls h3{border-bottom:0 none #FFF!important;border-right:0 none #FFF!important}
.amn-area{width:200px;margin-left:0}
#lightbox{position:absolute;top:40px;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#lightbox a img{border:none}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#imageContainer{padding:10px}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#imageContainer>#hoverNav{left:0}
#hoverNav a{outline:none}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(http://www.koikikukan.com/js/lightbox/images/blank.gif) no-repeat;display:block}
#prevLink{left:0;float:left}
#nextLink{right:0;float:right}
#prevLink:hover{background:url(http://www.koikikukan.com/js/lightbox/images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover{background:url(http://www.koikikukan.com/js/lightbox/images/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em}
#imageData{padding:0 10px}
#imageData #imageDetails{width:70%;float:left;text-align:left}
#imageData #caption{font-weight:bold}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html>body .clearfix{display:inline-block;width:100%}
* html .clearfix{height:1%;}
.dynamic-slider-control{position:relative;background-color:#e6e6e6;-moz-user-focus:normal;-moz-user-select:none;cursor:default}
.horizontal{width:200px;height:27px}
.vertical{width:29px;height:200px}
.dynamic-slider-control input{display:none}
.dynamic-slider-control .handle{position:absolute;font-size:1px;overflow:hidden;-moz-user-select:none;cursor:default}
.dynamic-slider-control.horizontal .handle{width:31px;height:14px;background-image:url(http://www.koikikukan.com/js/slider/css/bluecurve/handle.horizontal.png)}
.dynamic-slider-control.vertical .handle{width:15px;height:31px;background-image:url(http://www.koikikukan.com/js/slider/css/bluecurve/handle.vertical.png)}
.dynamic-slider-control .line{position:absolute;font-size:.01mm;overflow:hidden;border:1px solid #5a615a;background:#bdbebd;behavior:url(http://www.koikikukan.com/js/slider/css/bluecurve/css/boxsizing.htc);box-sizing:content-box;-moz-box-sizing:content-box}
.dynamic-slider-control.vertical .line{width:3px}
.dynamic-slider-control.horizontal .line{height:3px}
.dynamic-slider-control .line div{width:1px;height:1px;border:1px solid;border-color:#e6e6e6 #bdbebd #bdbebd #e6e6e6}
.highslide-container div{font:10pt Verdana,Helvetica}
.highslide-container table{background:none}
.highslide{outline:none;text-decoration:none}
.highslide-active-anchor img{visibility:hidden}
.highslide-gallery .highslide-active-anchor img{border-color:black;visibility:visible;cursor:default}
.highslide-image{border-width:2px;border-style:solid;border-color:white;background:gray}
.highslide-wrapper,.highslide-outline{background:white}
.glossy-dark{background:#111}
a.highslide-full-expand{background:url(http://www.koikikukan.com/js/highslide/graphics/fullexpand.gif) no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px}
.highslide-loading{display:block;color:black;font-size:9px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:3px;border:1px solid white;background-color:white;padding-left:22px; background-repeat:no-repeat;background-position:3px 1px}
a.highslide-credits,a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px}
a.highslide-credits:hover,a.highslide-credits:hover i{color:white;background-color:gray}
.highslide-move,.highslide-move *{cursor:move}
.highslide-viewport{display:none;position:fixed;width:100%;height:100%;z-index:1;background:none;left:0;top:0}
.highslide-overlay{display:none}
.hidden-container{display:none}
.closebutton{position:relative;top:-15px;left:15px;width:30px;height:30px;cursor:pointer;background:url(http://www.koikikukan.com/js/highslide415/graphics/close.png);}
.status-indicator{display:inline;height:20px;width:20px;background:url(http://www.koikikukan.com/cgi-bin/koikikukan/mt-static/images/indicator-login.gif) no-repeat 0 0;padding:2px 7px}
.content-nav{text-align:center}
.template_menu{margin:15px 23px 0;border-top:1px solid #999;border-bottom:1px solid #999;font-size:14px;line-height:150%}
.template_menu dt{margin:10px 0;font-weight:bold}
.template_menu ul{margin-left:10px;padding-left:10px}
input,textarea{padding:1px;font-size:16px}
*:first-child+html .blog pre{overflow:scroll}
#post_message{margin-bottom:15px}
.blog td dt,.blog td dd{margin-left:0}
#calendar2 td{line-height:1.8}
#calendar2 td a{display:block}
#calendar2 td .saturday a:hover,#calendar2 td .holiday a:hover,#calendar2 td a:hover{color:#fff;background:#05a}
.blog table img{margin:0}
#news{border:none}
.igkoiki{text-align:center;margin-bottom:15px}
.topsy_widget_data{margin:0 0 -5px 435px}
.tweet_button{margin:15px 0 0 0}
.like_button{margin:8px 0 0 0}
#zenback{width:480px;margin:23px 0 0 3px}
.zenback-module {font-size: 90%!important}
.social{margin:10px 0 0 0;list-style:none}
.social li{float:left}
.social .hatena-bookmark-button-frame{margin-right:5px}
.fblike{float:right}
fieldset{border:none}
.likebox-entry{margin:15px 0}
.side_ad1{border:1px solid #999;margin:18px 20px 15px 19px;background-color:#f8f8f8;}
.side_ad1 a{display:block;padding: 3px 4px 0;}
.side_ad1 a:hover{background-color:#ecffc6;}
.side_ad2{border:1px solid #999;margin:0px 20px 18px;background-color:#f8f8f8;}
.side_ad2 a{display:block; padding: 14px 16px 10px;}
.side_ad2 a:hover{background-color:#fff;}
.side_ad3{ margin:22px 20px 15px 19px;}
.center_ad1 img{border:1px solid #999;margin:20px 0 0 19px;}
.pln{color:#000}
.str{color:#080}
.kwd{color:#008}
.com{color:#800}
.typ{color:#606}
.lit{color:#066}
.pun,.opn,.clo{color:#660}
.tag{color:#008}
.atn{color:#606}
.atv{color:#080}
.dec,.var{color:#606}
.fun{color:red}
pre.prettyprint{width:95%;background-color: #fff;padding: 5px 0;border:1px solid #888}
ol.linenums{margin-top:0;margin-bottom:0}
li.L1,li.L3,li.L5,li.L7,li.L9{background:#f6f6f6}
ol.linenums li {
border-left: solid 3px #00f;
padding-left: 5px;
}
.wix, .asobo-design, .freemake {
height:150px;
border: 1px solid #999;
background-color: #F8F8F8;
text-align: center;
margin:18px -10px 15px 19px;
}
.asobo-design a {
    top: 63px!important;
}
.ad_devo {
    margin: 18px 18px 5px;
    width: 160px;
    border:1px solid #999;
}
.side_easeus {
    margin: 18px 0px 15px 19px;
}