﻿/*
Theme Name: kabe2
Theme URI: http://www.japanese-emotion.net/
Description: This is my wordpress theme.
*/




/* ボディ */
body {background:url(basecg.png) repeat-x fixed;}




/* リンク全般 */
a {color:#0000FF;}




/* コンテナ */
div#container {width:980px;margin:auto;background-color:#ffffff;}






/* ページのヘッダー */
div#header {width:980px;height:146px;background-image:url(top-base.png);background-repeat:no-repeat;font-size:0.75em;color:#000000;padding:0px;margin:0px;background-color:#e4e7d0;background-position:0px 0px;}
div#header a {text-decoration:none;color:#000000;}
div#header img {border:none;margin:22px auto 0px 21px;}



div#mainpack {float:left;width:714px;}
div#contentpack {float:right;width:520px;margin-bottom:20px;}




/* 記事 */
div.post {border-bottom:solid 1px #006699;padding:18px;margin:1px auto 20px;}
div.postcate {float:left;width:192px;height:195px;text-align:center;}
div.post h1 {background-image:url(postmark.png);background-repeat:no-repeat;font-size:0.875em;border-bottom:solid 1px #8cc63f;padding-left:22px;padding-bottom:0px;margin:0px 0px 9px 0px;}
div.post h2 {background-image:url(postmark.png);background-repeat:no-repeat;font-size:0.875em;border-bottom:solid 1px #8cc63f;padding-left:22px;padding-bottom:0px;margin:0px 0px 9px 0px;}
div.post h2 a {text-decoration:none;color:#000000;}

p.titlelist {background-image:url(postmark.png);background-repeat:no-repeat;background-position:0px 3px;font-weight:bold;font-size:0.875em;border-bottom:solid 1px #8cc63f;padding-left:22px;padding-bottom:0px;margin:0px 0px 9px 0px;}
p.titlelist a {text-decoration:none;color:#000000;}

div.post p {font-size:0.875em;line-height:1.6;margin-top:0px;}
p.charaname {font-size:0.75em;line-height:1.6;margin-top:0px;}
p.postinfo {color:#000000;text-align:right;margin:2px 0px 0px;clear:both;}
p.postinfo a {color:#2b76cc;}
div.post ul {margin:0px;padding:0px 0px 9px 0px;}
div.post li {list-style-type:none;margin-bottom:1px;font-size:0.75em;}
div.post h3 {background-image:url(postmark-mini.png);background-repeat:no-repeat;font-size:0.75em;border-bottom:solid 1px #8cc63f;padding-left:18px;padding-bottom:5px;margin:40px 0px 0px;}




/* 最近の記事リストをサムネイル付きでサイドバーに表示する */
div.newpostlist {width:184px;text-align:left;margin-left:19px;}
div.newpostlist img {display:block;border:none;margin:0px auto;}
div.newpostlist p {width:180px;margin:7px auto 14px 0px;text-align:center;font-size:0.75em;line-height:1.6;}




/* ページ下部に広告を掲載するためのもの */
div.postad1 {float:left;width:340px;height:290px;margin-left:18px;text-align:left;}
div.postad2 {float:right;width:126px;height:105px;text-align:center;}

/* ページ右サイドのスカイ広告 */
div.catead3 {width:164px;height:604px;text-align:left;margin:14px auto 4px 19px;}

/* 現在は未使用 */
div.catead5 {border-bottom:solid 1px #006699;width:480px;height:20px;text-align:left;margin:0px auto 4px;padding-top:2px;padding-left:7px;}

/* 右サイドバー上段部分の広告枠 */
div.migisidead {width:164px;height:110px;text-align:left;margin:0px auto 1px 19px;}

/* 先頭の投稿にのみ表示される広告 */
div.firstonly {width:340px;height:290px;text-align:left;margin:7px auto 1px 18px;}




/* 記事内の画像 */
div.post img {display:block;border:none;}
div.postcate p img {display:block;border:none;margin:0px auto;}
div.postcate p {width:180px;margin:2px auto 4px;text-align:center;font-size:0.75em;line-height:1.6;}
p.wallcaption {width:200px;margin:4px auto 14px;text-align:center;}
p.wallcaption2 {float:right;width:200px;margin-top:4px;margin-bottom:14px;margin-right:2px;text-align:center;}
p.postmore {clear:both;text-align:right;margin-top:20px;margin-right:4px;margin-bottom:1px;}
p.wallinfo {clear:both;}
div.post hr {clear:both;height:1px;margin-top:1px;margin-bottom:7px;border:dotted 1px #2b76cc;}




/* アーカイブページの見出し部分。トップページの一番最初の見出しもこれを使います */
div.pagetitle {padding:0px 2px 1px;margin:20px auto 0px;}
div.pagetitle h1 {font-size:0.875em;padding-left:22px;padding-bottom:1px;margin:0px;}
div.pagetitle h2 {font-size:0.875em;padding:18px 0px 1px 22px;margin:0px;}
div.pagetitle p {font-size:0.875em;line-height:1.6;margin:10px 18px 0px;}

/* トップページの2個目以降の見出しはこれを使います */
div.pagetitle2 {clear:both;padding:0px 2px 25px;margin:20px auto 0px;}
div.pagetitle2 h2 {background-image:url(postmark.png);background-repeat:no-repeat;font-size:0.875em;border-bottom:solid 1px #8cc63f;padding-left:22px;padding-bottom:5px;margin:0px;}
div.pagetitle2 p {font-size:0.75em;line-height:1.6;margin-top:10px;}
div.pagetitle2 ul {margin:10px 0px 1px;padding:0px;}
div.pagetitle2 li {background-image:url(sidemark.png);background-repeat:no-repeat;font-size:0.75em;list-style-type:none;margin-left:6px;margin-bottom:4px;padding-left:11px;background-position:0px 3px;}
div.pagetitle2 li a {color:#000000;text-decoration:none;}
div.pagetitle2 ul li li {font-size:1em;background-image:url(sidemark-mini.png);background-position:0px 4px;padding-left:12px;}
div.pagetitle2 ul ul {margin:4px 0px 0px 0px;padding:0px;}

div.cate {border:solid 1px #006699;padding:18px;margin:20px auto;}
div.cate ul {margin:0px 0px 2px 10px;padding:0px;}
div.cate li {background-image:url(archive-mark.png);background-position:0px 5px;background-repeat:no-repeat;list-style-type:none;margin-left:9px;margin-bottom:4px;padding-left:12px;font-size:0.875em;}
div.cate li a {color:#2b76cc;text-decoration:none;}




/* 最新の記事表示部分 */
div.newpost {border:solid 1px #006699;padding:18px;margin:20px auto 0px;}
div.newpost h2 {background-image:url(postmark.png);background-repeat:no-repeat;font-size:0.875em;border-bottom:solid 1px #8cc63f;padding-left:22px;padding-bottom:5px;margin:0px;}
div.newpost ul {margin:8px 0px 2px 10px;padding:0px;}
div.newpost li {background-image:url(archive-mark.png);background-position:0px 3px;background-repeat:no-repeat;list-style-type:none;margin-left:2px;margin-bottom:4px;padding-left:9px;font-size:0.875em;}
div.newpost li a {color:#2b76cc;text-decoration:none;}




/* ページリンク */
p.pagelink {clear:both;text-align:center;}
p.pagelink a {margin:0px 3px;font-size:0.75em;color:#2b76cc;}
div.allpagelink {clear:both;text-align:center;padding-top:40px;padding-bottom:15px;}
div.allpagelink a {border:solid 1px #006699;padding:8px;margin:0px 2px;text-decoration:none;font-size:0.875em;}
a:hover.prev page-numbers {color:#ffffff;background-color:#a8d1ff;}
a:hover.page-numbers {color:#ffffff;background-color:#a8d1ff;}
a:hover.next page-numbers {color:#ffffff;background-color:#a8d1ff;}
span.current {border:solid 1px #006699;color:#ffffff;background-color:#a8d1ff;padding:8px;margin:0px 2px;font-weight:bold;font-size:0.875em;}
span.dots {color:#006699;background-color:#ffffff;padding:8px;margin:0px;font-weight:bold;font-size:0.875em;}




/* コメント */
#comments {clear:both;}

div#com {border-bottom:solid 1px #006699;padding:0px 9px 0px 27px;margin-top:15px;}

div#com ol {margin-left:14px;}

div#com li {border-bottom:dotted 1px #2b76cc;}

textarea {width:410px;}

div#com h3 {font-size:0.875em;border-bottom:solid 1px #006699;padding-bottom:3px;margin-top:20px;}
div#com span {display:block;font-weight:bold;font-size:0.875em;border-bottom:solid 1px #006699;padding-bottom:3px;margin-top:20px;}

div#com p {font-size:0.75em;}

p.cominfo {text-align:right;}

div#com a {color:#2b76cc;}

p#trurl {background-color:#a8d1ff;padding:8px;margin-bottom:30px;}




/* トラックバック */
div#tr {padding:0px 9px 0px 27px;margin-top:20px;}
div#tr ol {margin-left:14px;}
div#tr li {border-bottom:dotted 1px #2b76cc;}
div#tr h3 {font-size:0.875em;border-bottom:solid 1px #006699;padding-bottom:3px;margin-top:20px;}
div#tr span {display:block;font-weight:bold;font-size:0.875em;border-bottom:solid 1px #006699;padding-bottom:3px;margin-top:20px;}
div#tr p {font-size:0.75em;}
div#tr a {color:#2b76cc;}




/* サイドバー左側 */
div#sidebar {float:left;width:190px;margin-top:3px;margin-bottom:20px;}
div#sidebar h2 {font-size:0.75em;color:#000000;margin:0px 8px 2px 19px;}
div#sidebar li {font-size:0.75em;list-style-type:none;margin-left:25px;margin-bottom:4px;}
div#sidebar ul li li {font-size:1em;background-image:url(sidemark-mini.png);background-position:0px 4px;padding-left:12px;}
div#sidebar ul {margin:0px 0px 25px 0px;padding:0px;}
div#sidebar ul ul {margin:4px 0px 0px 0px;padding:0px;}

span.homelink {display:block;font-size:0.75em;margin-left:25px;margin-bottom:17px;}

div#sidebar img {margin:2px 0px 21px 26px;}




/* 翻訳の国旗表示部分 */
div#translation_bar {width:180px;margin:0px 0px 12px 17px;padding:0px;}
div#translation_bar img {margin:0px 7px 4px 0px;}
div#transl_sign {padding:0px;}




/* サイドバー右側 */

div#sidebar2wide {float:right;width:254px;margin-top:3px;margin-bottom:20px;}

div#sidebar2wide h2 {font-size:0.75em;color:#000000;margin:0px 8px 2px 19px;}

div#sidebar2wide li {font-size:0.75em;list-style-type:none;margin-left:25px;margin-right:15px;margin-bottom:4px;}

div#sidebar2wide ul li li {font-size:1em;background-image:url(sidemark-mini.png);background-position:0px 4px;margin-right:15px;padding-left:12px;}

div#sidebar2wide ul {margin:0px 0px 25px 0px;padding:0px;}

div#sidebar2wide ul ul {margin-left:0px;}

div.portal {font-size:0.75em;margin:21px 32px 9px 23px;padding-bottom:5px;}
span.portallink {display:block;font-size:1em;}





/* タグクラウド（タグをリスト形式で出力する場合には、以下の2行は使用しない） */
p#tagcloud {line-height:1.2;margin-top:0px;margin-left:25px;}
p#tagcloud a {color:#2b76cc;text-decoration:none;}




/* 検索フォーム */
form#f {margin-top:0px;margin-bottom:12px;}
div#search {margin-left:17px;}
input#s {width:150px;margin-bottom:5px;}




/* フィード */
p.feed {font-size:0.75em;font-family:Verdana,Helvetica,sans-serif;margin:0px 15px 14px 23px;}
p.feed a {color:#2b76cc;}




/* フッター */
div#bottomad {clear:both;height:95px;text-align:center;margin:0px;}
div#footer {clear:both;border-top:solid 3px #006699;}
div#footer address {font-size:0.75em;font-family:Verdana,sans-serif;padding-top:6px;}
div#footer address a {text-decoration:none;color:#000000;}


/* モバイル用のメニュー */
h2.mobilemenu {cursor:pointer;cursor:hand;background-image:url(show-menu-mark.png);background-repeat:no-repeat;color:#ffffff;background-color:#FFFFCC;background-position:4px 8px;padding:11px 0px 15px 30px;border:solid 1px #6C6C6C;}
div#mobile1 {display:none;}
div#mobile2 {display:none;}

