@charset "UTF-8";

* {margin:0px;padding:0px;}

html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6, div, ul, ol, p, blockquote, address { display : block; }

html {
scrollbar-base-color: #ffffff;
scrollbar-face-color: #999999;
scrollbar-arrow-color: #999999;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #999999;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #999999;
overflow-y: auto;
}

body {
margin: 0px 0px 0px 0px;
background-color:#ffffff;
padding: 20px 0 0 0;
color: #222222;
text-align: left;
font-family: Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
line-height: 1.7;
font-size: x-small !important; 
font-size: 82%;
letter-spacing:1px;
}

.clear {
clear: both;
}

img{
border:none;
vertical-align:middle;
margin:0px;
padding:0px;
}

img.emoji {
vertical-align: middle;
border:0;
}

hr {display:none;clear:both;}

br{letter-spacing:normal;}

br.clear {clear:both;}

h2 { font-size: 160%; }

h3 { font-size : 135%; }

a {text-decoration:none;overflow:hidden;}

form {
padding: 0px;
margin: 5px;
}

button,input,select,textarea{font-size:110%;vertical-align:middle;margin:0;}

ul, ol, li, dl, dt, dd {
list-style: none;
}

a:link {color:#228B22; text-decoration:none;}
a:visited {color:#228B22; text-decoration:none;}
a:active {color:#228B22; text-decoration:none;}
a:hover {color:#F4A562;text-decoration:underline;}

.entry {
border: 1px solid #d3d3d3; 
background-image : url(https://blog-imgs-74.fc2.com/h/a/c/haccaday/s31wall1.gif);
margin: 5px 0px 20px 0px;
padding: 15px 10px;
}

.entry dl {
margin: 1em 2em;
border-right: 1px dotted;
border-left: 1px dotted;
padding: 0em 1em 1em;
}

.entry dt {
font-weight: bold;
margin-bottom: 1em;
padding-bottom: 1px;
border-bottom: 2px solid;
}

.entry dd {
margin: 0em 2em 0em;
}

.entry h2 {
margin-bottom: 30px;
padding: 5px 0 6px 0;
background: url("https://blog-imgs-74.fc2.com/h/a/c/haccaday/s31line.gif") center bottom repeat-x;
font-weight: bolder;
}

.entry h2 a,
.entry h2 a:hover {
text-decoration: none;
}

.entry_date {
color: #555555;
text-align: left;
padding-left: 4px;
letter-spacing: 0px;
font-size: 150%;
}

.main_state {
margin-left: 10px; 
text-align: left; 
font-size: 10px; 
}

.entry_body {
font-size: 120%;
line-height: 1.9em;
letter-spacing: 0.1em;
margin: 15px 4px;
}

.entry_body a {
color: #228B22;
}

.entry_more {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 12px;
line-height: 165%;
color: #808080;
margin: 20px 0px 10px 0px;
}

.entry_body img,.entry_more img {
padding: 2px;
}

.theme {
margin: 10px 10px 5px;
font-size: 110%;
}

.entry_state {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 11px;
color: #999999;
margin: 30px 5px 0px 0px;
text-align:center;
}

.entry_navi {
text-align:center;
margin:35px 0;
}

.pagetop{
text-align:center;
margin: 15px 5px;
}

.pagetop a{
color: #228B22;
}

.copyright {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 11px;
color: #aaaaaa;
line-height: 170%;
margin: 5px 0px 0px 30px;
}

#title {
margin: 0px;
height: 220px;
background-image: url(https://blog-imgs-74.fc2.com/h/a/c/haccaday/s31top-cut2.gif);
}

.site_title {
font-family: 'century gothic','Verdana','ms pgothic';
font-size: 19px;
letter-spacing:3px;
background-color:#FFE4B5;
text-align: right;
padding: 15px 25px 10px 20px;
}

#title h2{
padding : 0 5px 0 5px;
font-size:14px;
color:#777777;
text-align:center;
}

table.calender {
width: 95%;
margin: 5px auto;
font-weight: bold;
}

.caption {
margin-bottom: 15px;
margin: 5px auto;
font-size: 115%;
}

table.calender th {
border-bottom: 2px solid #aaaaaa;
text-align: center;
}

table.calender td {
border: 1px dashed #bbbbbb;
text-align: center;
}

table.calender td a {
display: block;
color: #eeeeee;
background-color: #d3d3d3;
}

table.calender td a:hover{ 
color: #228B22;
}

table.calender th#sun {
color: #FFE4B5;
}
table.calender th#sat {
color: #d3d3d3;
}

dl#sidemenu_body {
margin-bottom: 20px;
padding-bottom: 25px;
}

dt.plg_title {
color: #cccccc;
font-size: 115%;
margin: 0 10px 0px 5px;
padding-top: 25px;
border-bottom: dashed 1px #bbbbbb;
}

dd.list_text a {color: #000000;text-decoration: none;}
dd.list_text a:link {color: #000000;text-decoration: none;}
dd.list_text a:visited {color: #000000;text-decoration: none;}
dd.list_text a:active {color: #000000;text-decoration: none;}
dd.list_text a:hover {color: #000000;text-decoration: underline;}

ul {
list-style-type:none;
margin:3px 1px;
padding:0;
}

li {
list-style-type:none;
line-height:125%;
padding-left: 5px; 
margin-top:5px;
font-size: 110%;
text-align:left;
}

li.nolist{
list-style-type:none;
line-height:125%;
padding-left: 5px; 
margin-top:2px;
font-size: 110%;
text-align:left;
}

.plugin-newamazon{
margin-bottom:10px;
font-size:10px;
text-align: center;
}

#top-menu ul {
list-style-type: none;
margin: -5px 0 0 410px;
}

#top-menu li.navi {
width: 84px;
height: 42px;
text-align: center;
float: left;
font-size: 115%;
font-weight: bold;
}

#top-menu li.navi a {
display: block;
width: 84px;
height: 42px;
background: url(https://blog-imgs-74.fc2.com/h/a/c/haccaday/s31topmenu.gif) no-repeat;
color: #888888;
padding-top:5px;
}

.com-title{
color:#F4A562;
font-size: 115%;
font-weight: bold;
}

.sub_footer {
text-align: right;
padding: 15px 0 5px;
margin:0 15px 10px 5px;
}

.sub_footer li {
display: inline;
list-style-type: none;
}

.tb_url {
margin:20px 5px;
text-align:left;
}

.tb_title {
font-family: "Arial", "Helvetica", "sans-serif", "\30D2\30E9\30AE\30CE\20Pro\20W3", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Osaka";
font-size: 13px;
font-weight: normal;
margin: 25px 20px 5px 5px;
padding:0 0 0px 20px;
background: url(https://blog-imgs-67.fc2.com/h/a/c/haccaday/s11side.gif) no-repeat 0 5px;
}

.tb_title a:link , .tb_title a:visited , .tb_title a:active{
color: #F4A562;
text-decoration:none;
}

.tb_title a:hover{
color: #d3d3d3;
text-decoration:none;
}

input, textarea {
background-color: #ffffff;
border: 2px solid #bbbbbb;
color:#909090;
font-size: 13px;
padding:1px;
}

ul.list_body {
margin:20px 20px;
font-size: 115%;
}

ul.list_body li {
margin-bottom: 5px;
}

blockquote {
width : auto;
margin : 15px 15px;
padding : 0.5em;
border: 2px solid #228B22;
background-color: #ffffff;
}