/*
Theme Name: Guide
Theme URI: http://wordpress-guide.com/
Description: 「WordPress標準ガイドブック」サポートサイト用テーマ
Version: 1.5
Author: <a href="http://wordpress-guide.com/">Naoko McCracken</a>
Author URI: http://detlog.org/
*/

/* リセット */
* { margin:0; padding:0; }
li { list-style: none; }

/* レイアウト */
body { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#333; background:#999 top center url(images/header-bg.gif) repeat-x; }
div#header { background: url(images/header-image.gif) no-repeat; text-align:left; width:840px; height:122px; margin:0 auto; }
div#wrapper { width:820px; margin:0 auto; text-align:left; background: #fff top center url(images/body-bg.png) repeat-y; }
div#content { float:left; width:560px; padding:0 0 15px 0; margin:0 10px 0 20px; display:inline; }
div#sidebar { float:right; width:213px; padding:10px 0; margin:0 15px 0 0; display:inline; }
div.entry { background: 0 0 url(images/entry-bg.png) no-repeat; margin:15px 0 0 0; padding: 20px 35px 0 20px; }
/*body#home div.entry { margin-top:5px; } */
div#footer { clear:both; padding: 2em 0; background: #999 top center url(images/footer-bg.png) no-repeat; }

/* 基本リンク */
a:link { color:#FF9900; }
a:visited { color:#BE6400; }
a:hover, a:active { color:#666; }

/* ヘッダ */
div#header img { float:left; }
div#header h1#blog-title a { font-size: 0.1em;text-indent:-999em; width:549px; height:74px; display:block; background: 200px 18px url(images/title.png) no-repeat; width:860px; }

/* 検索 */
form#searchform { text-align:right; clear:both; font-size:1.2em; text-align:right; color:#fff; margin:-8px auto 0 auto; width:820px; background: center bottom url(images/body-top-bg.gif) no-repeat; padding-bottom:10px; }
form#searchform legend { height:0; }
form#searchform fieldset { border:0; }
form#searchform input#s { padding:2px; width:180px; border: 3px solid #ccc; margin:0 3px 0 0; vertical-align:top; }
form#searchform input#searchsubmit { vertical-align:top; margin-top:2px; }

/* ナビゲーション */
div#header ul#sitenav { height: 31px; width: 300px; position: relative; float:left; }
div#header ul#sitenav li { position: absolute; top:8px; }
div#header ul#sitenav li, div#header ul#sitenav li a { height: 15px; display: block; text-indent: -9999px; text-decoration: none; }

#sitenav-home { left:210px; width: 58px; }
#sitenav-about { left: 269px; width: 215px; }
#sitenav-buy { left: 426px; width: 71px;}

div#header li a { background: url(images/sitenav.png) no-repeat; } 
div#header #sitenav-home a  { background-position: 0 0; }
div#header #sitenav-about a { background-position: -59px 0;}
div#header #sitenav-buy a  { background-position: -216px 0;}
div#header #sitenav-home a:hover { background-position: 0 -15px;}
div#header #sitenav-about a:hover { background-position: -59px -15px;}
div#header #sitenav-buy a:hover { background-position: -216px -15px;}

div.nav { padding: 15px 25px 15px 0 }
p.pagenav, div.nav p { font-size:1.2em; }

/* 本文 */
div.entry p, div.entry li, div.entry dt, div.entry dd, div.entry th, div.entry td { font-size:1.2em; line-height:1.6em; }
img.banner { margin:15px 8px 0 0; border:0; }
div.entry p, div.entry ul, div.entry dl { margin:0 0 1.2em 0; }
div.entry li li { font-size:1.0em; }
div.entry ul, div.entry ol { margin:0 0 1.5em 2em; }
div.entry ol li { list-style:decimal; }
div.entry ul li ul, div.entry ul li ol, div.entry ul li ol { margin:0 0 0.3em 2em; }
div.entry dd { margin-left:2em; }
div.entry pre { background:#fffae9; padding:1em; overflow:scroll; border:double 2px #efefef; display:block; width: 94%; overflow: scroll; color: #000; font-family: 'MS Gothic', monospace;}
div.entry > pre { overflow: auto; width: auto; }
div.entry code { font-size:1.3em; }
div.entry img.center { display: block; margin: 1em auto; }
div.entry strong.note { background: #fffde8; border: solid 1px #fffbcc; display: block; padding:10px; }

div.entry table.data { border-collapse:collapse; width:495px; margin-bottom:1.5em; }
div.entry table.data th { border:2px solid #888; border-width:2px 0; padding:2px 10px; text-align:center; }
div.entry table.data td { border-bottom:1px dashed #888; padding:0 10px; text-align:center; }
div.entry table.data tr.last td { border-bottom:2px solid #888; }

ul.postmetadata { line-height: 140%; font-size:1.1em; background: left bottom url(images/entry-bottom-bg.png) no-repeat; padding:15px 35px 20px 12px; margin: 0 0 20px 0;  }
ul.postmetadata li { display:inline; border-right: 1px solid #5CB8E5; padding: 0 8px; }
ul.postmetadata li.last { border-right: 0; }
/*body#home ul.postmetadata { font-size:1em; background: none; padding:0 0 30px 20px; margin: 0; }
body#home ul.postmetadata  li { padding: 0 8px 0 0; }*/

dl#archivelist { margin: 20px 0 20px 20px }
dl#archivelist dt { font-weight:normal; float:left; display:block; width:9em; line-height:1.4em; }
dl#archivelist dd { margin-bottom:10px; font-weight:bold; margin-left:9.5em; display:block; }

abbr, acronym { border-bottom: 1px dotted #ccc; cursor: help; }
blockquote { border-left: 1em solid #CCC; padding: 0 0 0 1em; }
code, pre { font-family: "courier new", courier, monospace; }

/* 見出し */
h2, h3, h4 , h5, h6 { line-height: 1.2em; }
h2.entrydate { font-size: 1.4em; padding:0 0 3px 0; color:#5CB8E5; }
.title { clear: both; font-size: 1.7em; padding:0 0 12px 0; color:#666; }
.title a:link, .title a:visited { text-decoration:none; color:#FF8A00; }
.title a:hover, .title a:active { text-decoration:none; color:#666; }

/*body#home h2 { font-size: 1.7em; margin: 1.2em 0 0 0; padding:0; color:#888; text-align: center; } */
div.entrybody h2 { font-size: 1.5em; margin: 0.8em 0 0 0; }
div.entrybody h2.title { font-size: 1.7em; margin: 1.2em 0 0 0; padding:0; color:#FF8A00; }
div.entrybody h3 { font-size: 1.4em; margin: 0.8em 0 0.3em 0; }
body#home h3.cat_title { font-size: 1.7em; margin: 0 0 6px 0; color: #444; }
div.entrybody h4, div.entrybody h5, div.entrybody h6 { font-size: 1.3em; margin: 0.8em 0 0 0; }
body#home h4.title { font-size: 1.4em; margin: 12px 0 5px 20px; padding:0; }

/* コメント */


/* サイドバー */
div#sidebar h3 { font-size: 1.2em; padding:10px 15px; color:#666; background:#eee; background: url(images/sidebar-title-bg.png) no-repeat; margin:0 0 5px 0; }
div#sidebar li { margin: 0 0 4px 0; font-size:1.2em; line-height:1.6em; }
div#sidebar li p { margin:0 1.0em 1.5em 1.0em; }
div#sidebar li li { font-size:1.0em; }
div#sidebar ul ul { margin: 0 1.0em 1.5em 1.0em; }
div#sidebar ul ul ul { margin: 0 0 0 0.5em; }

.feedlink { padding-left:20px; background: url(images/feed-icon.gif) no-repeat; /* feedicons.com */}

/* フッター */
div#footer { text-align: center; }
div#footer p { font-size:1.1em; }
div#footer * { color:#fff; }
div#footer a:hover { color:#000; }

/*  共通  */
.dn { display:none; }
.fl { float: left; }
img.fl { margin:0 8px 5px 0; }
.fr { float: right; }
.tac { text-align: center; }
.clr { clear:both; }

/*  画像  */
img.cover { border:solid 1px; border-color:#E5E5E5 #B2B2B2 #A6A6A6 #E5E5E5; margin:3px 8px 10px 0;}