* {
font-family:Verdana,Arial,sans-serif;
margin:0pt;
padding:0pt;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}
a, a:link {
text-decoration:none;
}

a:visited {
text-decoration:none;
}

a:hover {
color:#0066CC;
text-decoration:underline;
}
a:active {
}
a img {
border:0pt none;
padding-top: 18px;
}
p {
font-size:1.0em;
line-height:150%;
margin:16px 0px;
}

p.sbm{
margin-left:16px;
}

ul, ol {
padding: 0pt 0pt 6px;
font-size:0.9em;
}
.entry ol {
padding: 0pt;
margin: 8px 0px 8px 33px;
}

.entry ul {
padding: 0pt;
margin: 8px 0px 8px 33px;
}

ul li {
list-style-type:circle;
}
dl {
}
dt {
}
dd {
padding-left:8px;
}
form {
margin:0px;
}
#search-options, input {
font-size:12px;
padding:1px;
}
blockquote {
background:#F6F6F6 none repeat scroll 0%;
border:1px solid #666666;
font-size:12px;
line-height:150%;
margin:15px 20px;
padding:10px;
width:auto;
}
.quotetitle {
border-bottom:1px solid #666666;
font-size:10px;
padding:3px;
}
#banner {
background:#FFFFFF url(new-img/bg_header4-50.jpg) repeat-x scroll left top;
border:0px none;
color:#FFFFFF;
height: 110px;
padding:0pt;
text-align:left;
}

#banner #sitename {
float:left;
height:110px;
width:450px;
}

#banner #sitename a {
display:block;
height:110px;
width:450px;
}


#banner h1 {
display: none;
}

#banner a, #banner a:link, #banner a:visited {
color:#FFFFFF;
font-size:32px;
text-decoration:none;
}
#banner a:hover {
}
#banner a:active {
}
#banner-description {
color:#FFFFFF;
font-size:12px;
}
.blog {
background:transparent none repeat scroll 0%;
color:#36414D;
font-size:small;
padding-right:10px;
padding-left:5px;
}

#content h3 {
border-bottom:1px solid #07A2F0;
border-left:6px solid #FF6605;
font-size:1.4em;
font-weight:bold;
margin:15pt 0pt 8px 0px;
padding-left:9px;
}

#content h4 {
border-bottom:1px solid #07A2F0;
border-left:6px solid #FF6605;
font-size:1.2em;
font-weight:normal;
margin:15pt 0pt 8px 0px;
padding-left:9px;
}

.date {
font-size:11px;
font-weight:bold;
margin:6px 0px 5px 0px;
padding:2px 0pt 2px 21px;
}
.date, .trackbacks-header, .comments-header, .comments-open-header {
background:#8FABBE none repeat scroll 0%;
color:#FFFFFF;
}
.entry {
background:#FFFFFF none repeat scroll 0%;
color:#36414D;
font-size:1.15em;
line-height:150%;
margin:0pt 5px 15px;
width:auto;
}
.entry a:active {
}
.entry img {
margin:0px;
padding:0px;
}

img.none {
margin:0px;
padding:0px 2px 0px 0px;
border:0px;
}

/*
.entry p:first-letter {
padding-left:1em;
}
*/

.entry-body{
margin:10px 0px;
}

.entry-body p{
border-left:1px solid #EFEFEF;
/*---
font-size:14px;
line-height:170%;
---*/
padding-left:16px;
}

.entry textarea {
width:97%;
}
.entry.extended {
}
.entry-content{
margin:0;
}

.entry-header {
color:#444444;
font-size:12px;
font-weight:bold;
margin:15px 0pt 0pt;
border-bottom:1px solid #07A2F0;
border-left:6px solid #FF6605;
}
.entry-footer {
color:#36414D;
font-size:0.7em;
margin:0px 0px 30px 10px;
text-align:right;
}
.entry-tags-header, .entry-tags-list, .entry-tag {
display:inline;
font-size:12px;
}
.entry-tags-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:5px;
}

.entry-more{
color:#FF6605;
font-weight:bold;
font-size:0.9em;
margin:0px 0pt 10px 17px;
}

.commenter-profile img {
border-width:0pt;
vertical-align:middle;
}
.archive-list {
margin:10px 0pt;
}
.content-nav {
font-size:12px;
margin:10px;
text-align:center;
}
.calendarhead {
background:transparent none repeat scroll 0%;
color:#444444;
font-size:9px;
letter-spacing:0.2em;
padding-bottom:5px;
text-align:center;
}
.calendar {
background:transparent none repeat scroll 0%;
color:#444444;
text-align:center;
}
.calendar table {
border-collapse:collapse;
padding:0px;
text-align:center;
}
.calendar th {
font-size:8px;
padding-bottom:3px;
width:23px;
}
.calendar td {
font-size:9px;
line-height:120%;
padding:2px 0pt;
}
.today {
border:1px solid #444444;
color:#444444;
display:block;
text-align:center;
}
.holiday {
color:#E50003;
}
.saturday {
color:blue;
}
.sidetitle {
background:#F6F6F6 none repeat scroll 0% 50%;
border-left:4px solid #FF6605;
color:#333333;
font-weight:bold;
margin:0px 12px 10px 0px;
padding:3px;
}.side {
background:transparent none repeat scroll 0%;
color:#444444;
font-size:10px;
line-height:150%;
margin:3px 0pt 20px;
}
.side #categories ul {
padding-left:16px;
}
.side #categories ul ul {
padding-left:10px;
}
.side #categories li {
list-style-type:circle;
}
ul#tags {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:5px;
padding-left:0pt;
}
ul#tags .module-list-item {
display:inline;
}
ul#tags li.taglevel1 {
font-size:13px;
font-weight:bold;
}
ul#tags li.taglevel2 {
font-size:13px;
}
ul#tags li.taglevel3 {
font-size:12px;
}
ul#tags li.taglevel4 {
font-size:11px;
}
ul#tags li.taglevel5 {
font-size:10px;
}
ul#tags li.taglevel6 {
font-size:9px;
}
.counter {
background:transparent none repeat scroll 0%;
font-size:9px;
margin:8px 0pt 25px;
padding:2px;
}
.syndicate {
color:#666666;
font-size:9px;
line-height:150%;
margin-bottom:5px;
text-align:left;
}
.powered {
color:#666666;
font-size:9px;
line-height:150%;
margin-top:50px;
text-align:left;
}
.powered img {
margin-top:3px;
}
.clear {
clear:both;
}
#comments-open-data p {
margin-bottom:10px;
}
#comment-post {
font-weight:bold;
}
#comment-author, #comment-email, #comment-url, #comment-text {
width:220px;
}
#comment-text {
width:266px;
}
#comment-bake-cookie {
margin-left:2px;
vertical-align:middle;
}
#comments-open-footer {
text-align:center;
}
.trackbacks, .comments {
color:#36414D;
margin:10px 5px;
}
.trackbacks-header, .comments-header, .comments-open-header {
background:#8FABBE none repeat scroll 0%;
color:#FFFFFF;
font-size:11px;
margin:15px 0pt;
padding:2px 0pt 2px 5px;
}
#trackbacks-info, .trackback-content, .comment-content, .comments-open-content {
font-size:12px;
line-height:150%;
margin:0pt;
padding:0pt;
}
.trackback-content p, .comment-content p {
margin-bottom:5px;
margin-top:10px;
}
.trackback-footer, .comment-footer {
border-top:1px dotted #36414D;
font-size:9px;
margin-right:2px;
padding-top:3px;
text-align:right;
}
.comments-open label {
display:block;
}
.comments-head {
background:#8FABBE none repeat scroll 0%;
color:#FFFFFF;
font-size:11px;
margin:15px 0pt;
padding:2px 0pt 2px 5px;
}
body.layout-three-column, body.layout-two-column-left, body.layout-two-column-right, body.layout-one-column {
background:#FFFFFF url(new-img/bg_main2.jpg) repeat-x scroll left top;
color:#414141;
margin-bottom:20px;
text-align:left;
}
.layout-three-column #container, .layout-two-column-left #container, .layout-two-column-right #container {
margin-bottom:10px;
}
.layout-three-column #box {
background:#FFFFFF url(new-img/bg_container3-50.jpg) no-repeat scroll left top;
border-bottom:0px;
border-left:0px;
border-right:1px solid #666699;
float:left;
padding:0pt 0pt 0px;
text-align:left;
width:930px;
}

.layout-three-column #left-and-content-box{
float:left;
width:728px;
}

.layout-three-column-liquid #content {
border-bottom:1px solid #666699;
border-left:1px solid #666699;
border-right:1px solid #666699;
margin:0pt 185px 10px;
}
.layout-three-column-liquid #links-left {
color:#FFFFFF;
left:15px;
position:absolute;
top:95px;
width:155px;
}

h2.entry-header{
border-bottom:1px solid #07A2F0;
border-left:6px solid #FF6605;
font-size:1.5em;
font-weight:bold;
margin:15pt 0pt 8px 0px;
padding-left:15px;
}

h2.entry-header a {
color:#333333;
}

h2.entry-header a:hover {
color:#0066CC;
text-decoration:underline;
}

h2.entry-header a:visited {
color:#333333;
}

h5.author{
font-weight:normal;
margin:0px;
text-align:right;
font-size:80%;
}



p.info {
background-color:#EFEFEF;
border-bottom:0px solid;
border-color:-moz-use-text-color #F3F4F4;
border-top:0px solid;
font-size:0.9em;
margin-bottom:5px;
padding:3px 3px 3px 16px;
position:relative;
}

p.info img {
margin:0px;
padding:0px;
}

.entry-tags{
margin:0;
border-left:1px solid #EFEFEF;
margin-top:8px;
padding-left:15px;
}

.layout-three-column-liquid #links-right {
color:#FFFFFF;
position:absolute;
right:15px;
top:95px;
width:155px;
}

.layout-three-column #content {
borde:none;
float:right;
margin:0pt 0pt 10px;
width:548px;
}
.layout-three-column #links-left-box{
float:left;
font-size: 90%;
margin-top: 16px;
padding: 0px;
width:180px;
}

.layout-three-column #links-right-box {
float:right;
font-size: 90%;
margin-top: 16px;
padding: 0px;
width:192px;
}
.layout-three-column #links-left, .layout-three-column #links-right {
color:#FFFFFF;
padding:15px 15px 0pt;
}

input, textarea {
font-family:"Osaka","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",arial,sans-serif;
}
#links-left ul.archives li {
/* background-image:url(new-img/bg_li_pages.gif); */
border:0px;
margin:3px 0px 0px 4px;
padding:0px;
font-size:0.7em;
}
#links-right ul.rss li {
background-image:url(new-img/feed-icon-lit.png);
background-repeat:no-repeat;
background-position:left top;
border-bottom:1px solid;
}
#links-left ul.pages li a {
/* color:#669933; */
}
#links-left ul.pages li a.permalink {
/* font-size: 75%; */
}

#links-left ul li {
background-repeat:no-repeat;
background-position:left top;
border-bottom:1px solid;
list-style-type:none;
margin:0pt 0pt 6px;
padding:0px 4px;
width:142px;
overflow:hidden;
font-size:0.75em;
}

#links-right ul li {
background-repeat:no-repeat;
background-position:left top;
border-bottom:1px solid;
list-style-type:none;
margin:0pt 0pt 6px;
padding-left:16px;
font-size:0.85em;
}

#links-right a img {
border:0pt none;
margin: 2px 0px;
padding:0px;
}

a.commentlink {
background:transparent url(new-img/bg_entry_comment.gif) no-repeat scroll left center;
padding-left:16px;
font-size:0.8em;
}

/* tag
------------------------------------------------*/
.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud a.taglevel1 { font-size: 1.7em; }
.module-tagcloud a.taglevel2 { font-size: 1.3em; }
.module-tagcloud a.taglevel3 { font-size: 1.1em; }
.module-tagcloud a.taglevel4 { font-size: 0.9em; }
.module-tagcloud a.taglevel5 { font-size: 0.7em; }
.module-tagcloud a.taglevel6 { font-size: 0.5em; } 
.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }

/*hatebu
-------------------------------------------------*/
#hatena_bookmark ul {
  background-color:#EDF1FD;
  border-top:1px solid #5279E7;
  list-style-position:inside;
  margin:0;padding:8px 5px;
}
#hatena_bookmark ul li {
  list-style-type:circle;
}
#hatena_bookmark ul li a {
  color:#00E;
}
.hb_tag {
  color:#66C;
}
img.hatebu {
margin:0px 2px 0px 2px;
padding:0px;
border:0px;
}


/*google
-------------------------------------------------*/
.gad {
margin-left:12px;
}

.gad2 {
margin-left:-5px;
}

/*blogscouter
-------------------------------------------------*/
.jsbs {
font-size:0em;
}

.jsbs a {
font-size:0em;
}

#footertest{
   border:5px;
    bottom:0px;
}
