@charset "EUC-JP";
/* ===============================
TemplateName:zmsn29bf
http://zatunen.blog70.fc2.com/
 ================================= */
* {
font-family:normal "Lucida Sans Unicode",Verdana,sans-serif;
font-size:10px;
margin:0;
padding:0;
line-height:18px;
letter-spacing:0px;
text-decoration:none;
}

body {
color:#333;
background:#000 url(http://blog-imgs-41-origin.fc2.com/z/a/t/zatunen/20081023.gif);
}
a:link,a:visited {
text-decoration:none;
color:#000;
}
a:hover,a:active {
color:#666;
}
ul {list-style-type: none;  margin:0px;  padding:0px;}
li {list-style-type: none;  margin:0px;  padding:0px;}

/* ================ ■スクロールバーの設定■ ================ */
HTML {
scrollbar-arrow-color:#fff;
scrollbar-base-color: #222;
scrollbar-face-color: #222;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: #fff;
scrollbar-track-color: #000;
scrollbar-darkshadow-color: #222;
}

/* ================ ■ボディ■ ================ */
#allbody {
width:840px;
margin:8px auto;
border:1px solid #fff;
background:#fff url(http://blog-imgs-41-origin.fc2.com/z/a/t/zatunen/20081023i.gif) repeat-y right top;
}
#bbb{
background:url(http://blog-imgs-41-origin.fc2.com/z/a/t/zatunen/20081023h.gif) no-repeat left bottom;
}
/* ================ ■ヘッダー■ ================ */
#header {
float:left;
text-align:center;
width:645px;
height:150px;
margin:auto;
border-bottom:1px solid #000;
background:#fff url(http://blog-imgs-41-origin.fc2.com/z/a/t/zatunen/20081023d.gif) no-repeat;
display:block;
color:#000;
}
#sub {
margin:5px auto;
}
#header:hover,#header:active {
color:#fff;
background:#000 url(http://blog-imgs-41-origin.fc2.com/z/a/t/zatunen/20081023f.gif) no-repeat;
}
#header a:link,#header a:visited {
display:block;
width:645px;
height:150px;
}
#header a:hover,#header a:active {
color:#fff;
}
h1.maintitle {
font-size:20px;
margin:60px 0 0 15px;
}
/* ================ ■左ボディ■ ================ */
#leftbody {
width:450px;
float:left;
margin:auto;
padding:0;
}
#leftbody h2,#leftbody h3 ,h3.subtitle ,h3.pagetitle{
color:#fff;
font-size:15px;
font-weight:700;
padding:2px 2px 2px 5px;
margin:5px auto 0;
line-height:20px;
background:#666;
border-bottom: 1px solid #000;
border-left:5px solid #000;
}
#leftbody h2 a:link,#leftbody h2 a:visited,#leftbody h3 a:link,#leftbody h3 a:visited {
font-size:15px;
display:block;
color:#fff;
margin:0;
}
#leftbody h2:hover,#leftbody h2:active,#leftbody h3:hover,#leftbody h3:active {
background:#000;
top:0;
left:0;
border-left:5px solid #666;
}
#leftbody h2 a:hover,#leftbody h2 a:active,#leftbody h3 a:hover,#leftbody h3 a:active {
top:0;
left:0;
}
.entry_body {
line-height:20px;
margin:5px;
padding:2px;
border:1px solid #000;
background:#fff;
}
#entry_pad{
padding:5px 15px;
background:url(http://blog-imgs-41-origin.fc2.com/z/a/t/zatunen/20081023g.gif) no-repeat right bottom;
}
.entry_body a {
margin-right:3px;
margin-left:5px;
}
.entry_body a:hover,.entry_body a:active {
top:1px;
left:1px;
position:relative;
color:#dc155b;
}

.entry_date2 {
text-align:right;
font-size:9px;
margin:0;
border-right:5px solid #000;
}

.entry_date {
color:#999;
font-size:9px;
text-align:right;
line-height:15px;
margin:5px;
padding:5px 10px 0;
}
.entry_date a:link,.entry_date a:visited,.entry_state2 a:link,.entry_state2 a:visited {
color:#fff;
}
.entry_date a:hover,.entry_date a:active,.entry_state2 a:hover,.entry_state2 a:active{
color:silver;
}
.entry_state2 {
color:#999;
text-align:center;
margin:15px 0;
padding:1px 0;
}

.entryarea{
margin:2px 5px;
background:#fff;
}
.entryarea a:link,.entryarea a:visited {
color:#dc155b;
}

.entry_more{
margin:2px;
}
.entry_more2{
margin-top:2px;
border-top: 1px solid #333;
}
/* ================ ■コメントエリア■ ================ */
.comment_title {
font-weight:700;
margin:5px 0 0 15px;
padding:0;
}

.comment_body {
margin:5px 5px 5px 30px;
padding:0;
}

.comment_state {
text-align:right;
border-bottom: 1px solid #333;
margin:5px 10px 10px 15px;
}

.comment_form {
margin:0 0 0 15px;
padding:0;
}
.comment_form2 {
margin:0 0 0 15px;
padding:0;
}

.form_text,.form_text2 {
display:block;
width:150px;
height:16px;
border:1px solid #000;
background-color:#A9A9A9;
}
.form_text2 {
width:250px;
}
.form_textarea {
display:block;
width:350px;
border:1px solid #000;
background-color:#A9A9A9;
}

.form_button {
border:1px solid #333;
background:transparent;
margin:5px 0;
}

.form_button2 {
color:#ccc;
border:1px solid #333;
background:transparent;
}

form label {
display:block;
}

form label.secret {
display:block;
margin-bottom:5px;
}

.comment-list {
text-align:right;
margin:0;
}

.comment-list2 {
text-align:left;
border-top:1px solid #ccc;
margin:3px 0;
padding:0 0 2px 5px;
}

.comment-list3 {
text-align:left;
}
/* ================ ■トラックバック■ ================ */
.trackback_url {
margin:5px 0 5px 15px;
padding:0;
}

.trackback_textarea {
display:block;
width:370px;
height:16px;
border:1px solid #000;
background-color:#A9A9A9;
margin:1px 0;
}

.trackback_referer {
font-weight:700;
margin:5px 0 10px 15px;
padding:0;
}

.trackback_body {
margin:5px 0 5px 30px;
padding:0;
}

.trackback_state {
border-top:solid 1px #ccc;
text-align:right;
margin:5px 0 10px 15px;
padding:0;
}

/* ================ ■サイドメニュー■ ================ */
#side {
float:left;
width:200px;
margin:auto;
padding:0;
}
#side2 {
color:#fff;
float:right;
width:190px;
margin:auto;
padding:0;
}
#side2 a:link,#side2 a:visited {
color:#ccc;
}
#side2 a:hover,#side2 a:active {
color:#fff;
}
#menu {
text-align:right;
margin:15px 5px 15px auto;
}
#side_d,#side_d2 {
padding-top:3px;
margin:0;
}

#side_d h3,#side_d2 h3 {
font-size:11px;
line-height:20px;
margin:15px auto 0;
padding:2px 2px 2px 7px;
color:#fff;
background:#999;
border-bottom: 1px solid #000;
}
#side_d2 h3 {
margin:15px auto;
}
#side_d h3:hover,#side_d h3 focus,#side_d2 h3:hover,#side_d2 h3 focus {
background:#000;
}

#side_d ul {
margin-bottom:5px;
}

#side_d li {
line-height:16px;
margin:auto;
}
#side_d li a{
display: block;
padding-left:4px;
border-left:4px solid #aaa;
border-top:1px solid #fff;
background:#ccc;
}
#side_d li a:hover ,#side_d li a:active{
color:#fff;
border-left:4px solid #000;
}

/* ================ ■縦カレンダー■ ================ */
#calendhead {
font:10px helvetica, sans-serif;
margin:auto;
text-decoration:none;
line-height:14px;
text-align:center;
display:block;
}
#calendhead a:link,#calendhead a:visited {
font-weight:700;
background:transparent;
}

#calendhead a:hover,#calendhead a:active {
}

#calendar {
width:75%;
font:10px helvetica, sans-serif;
text-align:center;
margin:auto;
padding:0;
}

.calender {
width:75%;
}

.hi_sun {
color:red;
}

.hi_sat {
color:#00F;
}

.hi_wee {
}

.hi,.hi_sun0,.hi_sat0 {
}

#calendar a {
display:block;
text-decoration:none;
background:transparent;
}

#calendar a:link,#calendar a:visited {
font-weight:700;
color:#fff;
border:1px dotted #fff;
background:transparent;
}

#calendar a:hover,#calendar a:active {
border:1px solid #fff;
}
.hi_wee,.hi,.hi_sun0,.hi_sat0,#footer a:link,#footer a:visited {
}
/* ================ ■フッター■ ================ */
#footer {
clear:both;
text-align:center;
width:840px;
height:38px;
margin:0;
padding:0;
color:#999;
border-top:1px solid #222;
background:#000 url(http://blog-imgs-41-origin.fc2.com/z/a/t/zatunen/20081023.gif);
}
#footer a{
color:#fff;
}
#footer a:hover,#footer a:active {
color:#666;
}

#footer li {
display:inline;
}

#footer ul {
margin:10px auto;
}

#footer2 {
float:left;
width:840px;
text-align:left;
height:20px;
margin:auto;
}

/* ================ ■引用■ ================ */
blockquote {
color:#fff;
margin:15px 0;
padding:5px 5px 5px 15px;
background-color:#808080;
border: 1px solid #333;
}

blockquote p {
margin:5px 0;
padding:0;
}

/* ================ ■指定■ ================ */
a img,#side img {
border:none;
}
#leftbody #c_pad,#side p {
padding:10px;
}