﻿﻿@charset '<?php bloginfo('charset'); ?>';

*{
margin:0;
padding:0;
}


#lightbox {
	background-color: #eee;
	padding: 6px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#overlay {
text-align: left;
background-image: url(overlay.png);
} 

}
* html #overlay {
	background-color: #000;
	background-image: url(blank.gif);
	filter: Alpha(opacity=50);
}

/* 背景色 */
html,
body{
margin:0 auto;
background:#fff;
text-align:center;
}
body{
margin:0 auto 10px auto;
}

/* 全体の幅、フォントなど */
div#body{
width:612px;   /* #main+#side */
margin:0 auto;
font-family: "メイリオ","Meiryo",verdana,Sans-Serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka;
text-align:left;
}

/* エントリー部分 */
div#main{
float:left;
width:608px;
} 

/* リンク */

a{color:#666;text-decoration:none;}
a:link{color:#666;}
a:visited{color:#666;}
a:active{color:#666;}
a:hover{color:#78BCD0;}
a img{border-width:0;}


/* サイト名 */
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active{
color:#96d12e;
}

div.ttl{
padding:0px 5px 0 0;
color:#96d12e;

font-size:24px;
}

div.ttl a,
div.ttl a:link,
div.ttl a:visited,
div.ttl a:hover,
div.ttl a:active{
color:#96d12e;
}

h1{
padding:5px 5px 20px 0;
color:#96d12e;
font-size:10px;
}

/* サイトの解説 */
div.description{
padding:5px 5px 20px 0;
color:#96d12e;
font-weight:bold;
font-size:10px;
}

/* 記事 */
div.entry,
div.comment,
div.comment_form,
div.trackback_url,
div.trackback,
div.profile{
padding:0 5px 30px 0;
}

/* 記事のタイトル */
h2,
h3{
margin:0 0 1px 0;
padding:1px;
border-left:10px solid #78BCD0;
color:#78BCD0;
font-weight:bold;
font-size:12px;
}

h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active{
color:#78BCD0;
}

h4{
margin:0 0 1px 0;
padding:1px;
color:#78BCD0;
font-weight:bold;
font-size:12px;
}
h4 a,
h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active{
color:#78BCD0;
}

/* 記事、記事の続き */
div.entry_body,
div.entry_more,
div.comment dd,
div.trackback dd{
padding:2px;
color:#666;
font-size:12px;
line-height:170%;
}

/* カテゴリー・日付など */
div.entry_state,
div.comment dt,
div.trackback dt{
padding:2px;
border-bottom:1px dotted #999;
color:#ffb11b;
font-size:9px;
text-align:right;
}

/* 記事中の<p>タグ */
div.entry_body p,
div.entry_more p{
margin:0 0 10px 0;
}

/* 記事中の<blockquote>タグ */
blockquote{
margin:10px 5px;
padding:2px;
border:1px solid #78BCD0;
color:#666;
font-size:12px;
}

/* tag.phpのタイトル */
div.tag_title{
padding:2px 2px 15px;
color:#ffb11b;
font-weight:bold;
font-size:12px;
}

/* 記事中の<UL><ol>タグ */
div.entry_body ul,
div.entry_more ul,
div.entry_body ol,
div.entry_more ol{
margin:0 0 0 30px;
}

div.link_body ul{width:364px;font-size:10px;margin:10px;padding:0 12px;}
div.link_body ul li{width:76px;float:left;margin:-6px 5px 0 0;padding:3px;list-style-type:none;}

div.link2_body ul{width:364px;font-size:10px;}
div.link2_body ul li{width:164px;float:left;margin:-6px 5px 0 0;padding:3px;list-style-type:none;}

/* 入力フォーム */
input.form,
textarea{
border:1px solid #5cc9e8;
}
form{
margin:1px 0 0 0;
}


/* 送信ボタン */
input.button{
border-width:0;
background:transparent;
color:#78BCD0;
font-weight:bold;
font-size:12px;
font-family:Verdana,sans-serif;
}

/* 記事の画像 */
img.pict,
img.thumb{
margin:2px;
padding:1px;
border:1px solid #78BCD0;
}

/* サイド */
#side dl{
padding:0 5px;
}

#main dl{
padding:0 5px;
}

/* サイドのタイトル */
#side dl dt{
padding:10px 0 2px 0;
color:#78BCD0;
font-weight:bold;
font-size:12px;
}
#main dl dt{
padding:10px 0 2px 0;
color:#78BCD0;
font-weight:bold;
font-size:12px;
}


#side dl dt a{
padding:10px 0 2px 0;
color:#78BCD0;
font-weight:bold;
font-size:12px;
}
#main dl dt a{
padding:10px 0 2px 0;
color:#78BCD0;
font-weight:bold;
font-size:12px;
}

/* サイドの内容 */
#side dl dd{
padding:2px;
color:#666;
font-size:10px;
line-height:170%;
}
#main dl dd{
padding:2px;
color:#666;
font-size:10px;
line-height:170%;
}

/* サイドのリスト */
#side dl dd ul{
margin:0 0 0 15px;
}
#main dl dd ul{
margin:0 0 0 15px;
}

/* 検索 */
div.search{
color:#333;
font-size:10px;
line-height:170%;
}
div.search input.form{
width:100px;
}

/* カレンダー・日付 */



table.calendar{
color:#ccc;
font-size:10px;
text-align:center;
}

/* カレンダー・月 */
div.calendar_month{
color:#999;
font-size:10px;
}

/* カレンダー・幅と高さ */
td.cell{
width:27px;
height:15px;
}

/* カレンダー・アクセス日の表示 */
span.today{
font-weight:bold;
}

/* カウンター */
span.count{
font-weight:bold;
}

/* ページナビ、著作権表示等 */
address,
div.pagetop{
color:#333;
font-style:normal;
font-size:10px;
line-height:170%;
text-align:center;
}

div.pagenavi {
    color: #666;
    font-size : 10px;
    font-family: verdana, osaka, sans-serif;
    text-align: center;
    margin: 10px auto;
    padding: 8px 20px;
}
div.pagenavi a {
    padding: 2px 3px;
    text-decoration: none;
}
div.pagenavi a:link,
div.pagenavi a:visited {
    color:#78BCD0;
    background-color: #fff;
    border: solid 1px #dedede;
}
/* マウスあてたとき */
div.pagenavi a:hover {
    color: #333;
    border: solid 1px #fff;
}
/* 現在いる場所 */
div.pagenavi .page_now {
    padding: 2px 3px;
    border: solid 1px #fff;
    font-weight: bold;
}

/* 回り込み解除 */
br.cancel{
clear:both;
font-size:0;
line-height:0;
}