@charset "UTF-8";
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,tr,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,hr,span,a,img,strong,em,ins,del,cite,abbr,acronym,sup,side-left,dfn,code,var,samp,kbd,b,i,div.archives-title-outer,ul.article-post,h4.ping-title,ul.ping-info,ul.ping-info li,ul.comment-info,ul.comment-info li,div.related-articles ul,div.article-category-outer dl.article-category dt,div.article-category-outer dl.article-category dd,ul.article-post,menu{
margin:0;
padding:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}
body {
color:  #111;
font-family: "Arial","Meiryo UI", "sans-serif";
font-size: 13px;
}
#messages {
overflow:hidden; 
font-size:11.5px; 
width:300px; 
height:58px; 
padding-left: 20px;
}
#jump {
margin-left: 1150px;
position: fixed;
top: 250px;
width: 40px;
border: solid 1px #acacac;
}
#jump a {
display: block;
height: 40px;
width: 40px;
}
#jump a:hover{
border: solid 1px #acacac;
}
#blog-text {
text-shadow: 2px 2px 0px #87CEEB;
font-size: 17px;
color: #000070;
position: absolute;
top: 200px;
left: 330px;
}
a:link {
color: #2b58de;
text-decoration: none;
}
a:active {
color: #F00;
text-decoration: none;
}
a:visited {
color: #505050;
text-decoration: none;
}
a:hover {
color: #F00;
text-decoration: none;
}
a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}
table#header a:link
, table#header a:active
, table#header a:visited
, table#header a:hover {
color: #eee;
}
h1#blog-title a {
font-size: 170%;
}
h1#blog-title a:link
, h1#blog-title a:active
, h1#blog-title a:visited
, h1#blog-title a:hover {
color: #fff;
text-decoration: none;
}
p#blog-description {
color: #66cbff;
}
h2.archives-title {
text-decoration: none;
color: #333;
}
div#main a:link
, div#main a:active
, div#main a:visited {
color: #2b58de;
}
div#main a:hover {
color: #FF1D00;
}
div#main h2.article-title a:link
, div#main h2.article-title a:active
, div#main h2.article-title a:visited {
color: #242424;
text-decoration: none;
}
div#main h2.article-title a:hover {
text-decoration: none;
color: #FF1D00;
}
div#main ul.article-post li a:link
, div#main ul.article-post li a:active
, div#main ul.article-post li a:visited
, div#main ul.article-post li a:hover {
color: #777;
}
div#main dl.article-category dd a:link
, div#main dl.article-category dd a:active
, div#main dl.article-category dd a:visited
, dl.article-category dd a:hover {
}
div.article-date-outer {
color: #555;
padding: 1px 5px;
}
ul.ping-info li.ping-date
, ul.comment-info li.comment-date {
color: #8d8d8d;
}
div.sidetitle {
color: #5e5e5e;
border: outset 1px; #d0d0d0;
background-image: -ms-linear-gradient(top, #FCFCFC 0%, #d0d0d0 100%);
background-image: -moz-linear-gradient(top, #FCFCFC 0%, #d0d0d0 100%); 
background-image: -o-linear-gradient(top, #FCFCFC 0%, #d0d0d0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #d0d0d0));
background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #d0d0d0 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #d0d0d0 100%);
}
div#side-left div.sidetitle a
, div#side-right div.sidetitle a {
color: #5e5e5e;
border: outset 1px; #aaaaaa;
}
div#side-left table.caltblday a:visited
, div#side-right table.caltblday a:visited {
color: #777;
}
.message-board-outer {
margin: 3px;
border: inset 1px #acacac;
width: 300px;
height: 150px;
background: #FFFFFF;
}
.message-board-outer-2 {
padding-top: 3px;
padding-left: 10px;
padding-bottom: 3px;
}
div#container {
background: #f6f6f6;
}
table#header {
border-bottom: solid 1px #acacac;
font-size: 12px;
background: #fff;
color: #000;
position:absolute;
top: 0;
}
#menu1 {
margin-top: 20px;
margin-right:auto;
height: 25px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#333333'); /* IE6,7用 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#aaaaaa, EndColorStr=#333333)"; /* IE8,9用 */
background-image: -ms-linear-gradient(top, #aaaaaa 0%, #333333 100%);
background-image: -moz-linear-gradient(top, #aaaaaa 0%, #333333 100%);
background-image: -o-linear-gradient(top, #aaaaaa 0%, #333333 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaaaaa), color-stop(1, #333333));
background-image: -webkit-linear-gradient(top, #aaaaaa 0%, #333333 100%); 
background-image: linear-gradient(top, #aaaaaa 0%, #333333 100%);
}
#menu {
width: 1140px;
margin: 0 auto;
font-size: 12px;
}
#menu ul {
margin: 0 auto;
}
#menu li {
float: left;
display: block;
margin: 0 auto;
}
#menu li a {
display: block;
color: #f6f6f6;
text-align: center;
width: 92px;
padding: 6.5px 0;
}
#menu li a:hover {
opacity: 0.5;
}
div#main {
width: 1150px;
margin: 0 auto;
background: #f6f6f6;
}
div#content {
width: 1150px;
margin: 0 auto;
padding: 6px 0;
float: left;
display: block;
background: #f6f6f6;
}
div.article {
margin: 0 355px;
width: 790px;
padding-top: 2px;
font-size: 13.5px;
background: #FFFFFF;
}
#header-rss {
width: 1142px;
border: solid 1px #acacac;
margin-left: -24px;
float: left;
height: 140px;
top: 0px;
position: relative;
text-align: center;
background: #F6F6F6;
}
#rss2 {
width: 1142px;
border: solid 1px #acacac;
margin-left: -24px;
float: left;
height: 160px;
top: 0px;
position: relative;
text-align: center;
background: #F6F6F
}
#searchad {
float: left;
font-size: 13px;
}
#searchad2 {
float: right;
}
div#side-left {
float: left;
display: inline;
width: 350px;
margin-left: -1150px;
margin-top: 10px;
border: solid 1px #acacac;
font-size: 11.5px;
line-height: 16px;
background: #FFFFFF;
}
div#side-right {
float: left;
width: 170px;
margin-left: -945px;
font-size: 11.5px;
line-height: 16px;
margin-top: 10px;
background: #f6f6f6;
}
div.calendarheadbody,
div.sidetitlebody {
margin-bottom: 3px;
color: #F0F0F0;
}
div.calendarheadbody div.calendarhead,
div.sidetitle {
padding: 4px 0 5px 30px;
text-align: left;
font-weight: bold;
}
div.side {
margin: 5px 0 15px 5px;
text-align: left;
}
div.blog-title-outer
, h2.archives-title
, div.article-body
, div.article-footer
, h2.article-title
, div.pager
, ul
, div.index-navigator-outer {
height: 1%;
}
#header {
width: 1100px;
margin: 0 auto;
position: relative;
display: block;
}
div#comments-list
, div#comment-form {
height: 1%;
}
h1#blog-title {display:none;
font-size: 150%;
font-weight: bold;
}
div.blog-description-outer {}
p#blog-description {
margin: 0;
padding: 4px 0;
line-height: 135%;
}
div.archives-title-outer {
padding-bottom: 15px;
text-align: center;
font-size: 1.2em;
}
h2.archives-title {
padding: 10px;
background: #f0f0f0;
text-align: center;
font-size: 1.2em;
}
div.pager {
margin-bottom: 10px;
text-align: left;
border: 1px solid #aaaaaa;
}
div.pager-inner {
padding-bottom: 15px;
background: #FFFFFF;
}
div.index-navigator-outer
, div.archives-pager-outer
, div.article-pager-outer {}
div.pager li.current {
padding: 7px;
border: 1px solid #aaaaaa;
box-shadow: 1px 1px 2px #000;
background: #FFFFFF;
}
ul.archives-pager {
padding-top: 15px;
font-size: 1em;
background: #FFFFFF;
}
ul.archives-pager li {
padding: 2px 5px;
}
ul.archives-pager li a {
padding: 5px;
border: 1px solid #aaaaaa;
box-shadow: 1px 1px 2px #000;
}
ul.archives-pager li.both {
border-left: 1px solid #575e69;
}
ul.article-pager {
padding-top: 15px;
font-size: 1em;
}
ul.article-pager li {
float: left;
width: 49%;
line-height: 1.25;
}
ul.article-pager {
overflow: hidden;
}
ul.article-pager li {
padding-top: 1px;
padding-bottom: 100px;
margin-bottom: -99px;
}
ul.article-pager li a {
display: block;
margin: 0 10px;
}
ul.article-pager li.prev {
text-align: right;
}
ul.article-pager li.next {
text-align: left;
}
ul.article-pager li.both {
border-left: 1px solid #8d8d8d;
}
div.article-outer {
padding: 0 0 10px 0;
text-align: left;
border: solid 1px #aaaaaa;
margin-top: 5px;
}
div.article-bottom {
background-color: #222222; 
padding-bottom: 10px;
}
div.article-header {
padding: 7px;
}
div.article-date-outer {
float: left;
font-size: 100%;
}
div.article-date-outer span.article-date {
margin-right: 0.25em;
}
div.article-date-outer span.article-time {}
div.article-category-outer {
float: left;
}
.sidewrapper .side .sidebody.category-child {
margin-left: 15px;
}
div.article-title-outer {
}
h2.article-title {
clear: left;
margin: 3px;
font-size: 16.5px;
}
div.article-tool-box-header {
float: right;
}
div.article-body {
padding: 2px 0 0 10px;
clear: both;
background-color: transparent;
line-height: 150%;
border-top: solid 1px #aaaaaa;
}
div.article-body-inner {
overflow: hidden;
}
span.article-continue {
text-align:center;
display: block;
margin: 10px auto 0;
padding: 7px;
width: 600px;
border: 1px solid #aaaaaa;
background-image: -ms-radial-gradient(center top, ellipse farthest-corner, #FFFFFF 0%, #C8C8C8 100%); 
background-image: -moz-radial-gradient(center top, ellipse farthest-corner, #FFFFFF 0%, #C8C8C8 100%);
background-image: -o-radial-gradient(center top, ellipse farthest-corner, #FFFFFF 0%, #C8C8C8 100%);
background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #FFFFFF), color-stop(1, #C8C8C8));
background-image: -webkit-radial-gradient(center top, ellipse farthest-corner, #FFFFFF 0%, #C8C8C8 100%);
background-image: radial-gradient(ellipse farthest-corner at center top, #FFFFFF 0%, #C8C8C8 100%);
}
div.article-body div.article-body-more
, div.article-body div.article-body-private {
clear: both;
margin-top: 1em;
border-top: solid 1px #acacac;
padding-top: 20px;
}
#twiad {
float: left;
}
div.article-body h1 {
padding: 5px;
border-bottom: solid 1px #878787;
border-left: solid 7px #878787;
margin: 10px 0;
font-size: 180%;
}
div.article-body h2 {
padding: 5px 0 5px 5px;
margin: 10px 0;
border-bottom: solid 1px #878787;
border-left: solid 7px #878787;
font-size: 150%;
}
div.article-body h3 {
margin: 10px 0;
font-size: 130%;
}
div.article-body h4 {
font-size: 120%;
margin: 10px 0;
}
div.article-body h5 {
font-size: 110%;
margin: 10px 0;
}
div.article-body h6 {
font-size: 105%;
margin: 10px 0;
}
div.article-body ol {
margin: 10px 20px;
}
div.article-body ul {
margin: 10px 15px;
}
div.article-body dt {
font-weight: bold;
}
div.article-body dd {
margin-left: 1em;
}
div.article-body pre {
background-color: #f2eda0;
margin: 5px 0;
padding: 5px 15px;
}
div.article-body blockquote {
padding: 5px 15px;
margin: 5px 10px;
border: solid 1px #acacac;
border-left: solid 3px #d5d5d5;
}
div.article-body img.pict {
margin: 0 5px 5px 0;
border: double 3px #acacac;
}
div.article-body a:hover img.pict {
filter:alpha(opacity=70);
opacity:0.7;
border: double 3px #ff0000;
}
body.default_2008 dl.common-theme {
margin: 0 10px 25px;
}
body.default_2008 dl.article-tags {
margin: 30px 0 0;
}
dl.article-tags {
background: url("http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_tag.gif") no-repeat;
font-size: 13px; 
}
dl.article-tags dt {
position: relative;
overflow: hidden;
}
div.private-mode-announcement {
border-color: #858585;
line-height: 150%;
font-size: 1em;
}
div.article-footer {
border-top: solid 1px #aaaaaa;
margin: 5px 0 0 0;
padding: 0;
}
ul.article-post {
background: #fff;
text-align: right;
overflow: hidden;
}
ul.article-post li {
font-size: 82%;
}
ul.article-post li.article-comment-count {
padding: 3px 5px 3px 20px;
background: url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_comment.gif) no-repeat 0px;
}
ul.article-post li.article-author {
margin-left: 10px;
}
ul.article-post li.article-author,
ul.article-post li.article-tool-box {
float: left;
}
li.article-comment-count2 {
padding: 2px 3px 0 0;
color: #555;
}
li.article-post { 
padding: 1px 5px 0 19px;
margin: 0 5px;
background: url("http://livedoor.blogimg.jp/pspkaizou21/imgs/6/5/6534d2cf.gif") no-repeat;
background-position: 0 3px;
}
li.posted { 
padding: 1px 0 0 0;
}
.twitter {
display: inline-block;
}
div#article-options {
background-color: #fff;
padding: 10px 20px;
}
div.article-option {
padding: 15px 0;
}
div.article-option h3 {
margin: 0 10px 15px;
padding: 0 0 5px;
font-size: 100%;
border-bottom: 1px solid #ddd;
}
ul.ping-info li
, ul.comment-info li {
list-style-type: none;
}
h4.ping-title {
display: inline;
font-size: 100%;
font-weight: normal;
}
ul.ping-info {
display: inline;
}
ul.ping-info li.ping-blog-name {
display: inline;
margin-left: 20px;
}
ul.ping-info li.ping-blog-name span {
margin: 0 10px;
}
ul.ping-info li.ping-date {
display: inline;
margin-left: 10px;
}
ul.ping-info li.ping-excerpt {
display: block;
margin-top: 5px;
margin-left: 10px;
}
ul.ping-info li.ping-excerpt img.trackback-rating {}
li.comment-set {
padding: 0 0 10px 20px;
font-size: 1em;
}
ul.comment-info li.comment-author {
display: inline;
}
ul.comment-info li.comment-date {
display: inline;
margin-left: 10px;
}
ul.comment-info li {
display: inline;
}
ul.comment-info li.comment-body {
display: block;
margin-top: 5px;
margin-left: 10px;
}
ul.comment-info li.comment-body img.trackback-rating {}
div#comment-form-body {
padding: 5px;
}
div#comment-form-body table {
border: 0;
width: 98%;
line-height: 25px;
font-size: 1em;
}
div#comment-form-body table th {
width: 4em;
padding-right: 5px;
text-align: right;
font-weight: normal;
}
input#author {
width: 65%;
}
input#email {
width: 65%;
}
input#url {
width: 85%;
}
input#bake {
margin: 0 0 0 5px;
}
textarea#text {
width: 98%;
height: 200px;
}
input.button {
margin-top: 10px;
width: 80px;
}
div#comment-form-body table tr.input-etc td {
padding-top: 6px;
}
label.input-rating {
margin-left: 20px;
}
label.input-rating select {
margin-left: 3px;
}
label.input-rating-face {
margin-left: 5px;
}
label.input-rating-star {}
div#comment-form-body table tr.submit td {
text-align: center;
}
div.comment-auth-announcement {
margin: 10px 0;
border-color: #858585;
font-size: 1em;
}
div.comment-auth-announcement p a {
margin: 0 3px;
}
div.related-articles{
padding: 15px 0 0;
}
div.related-articles h3{
margin: 0 0 10px;
padding: 0;
font-size: 100%;
}
div.related-articles ul{
list-style: none;
line-height: 1.2;
}
div.related-articles ul li{
background: url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat -3px 3px;
padding: 0 0 5px 9px;
margin-left: 5px;
}
div.sidetop
, div.sidebottom {
display: none;
}
div.article-category-outer dl.article-category {
padding-left: 20px;
line-height: 1.25;
background: url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_categry.gif) no-repeat 0 0;
}
div.article-category-outer dl.article-category dt
, div.article-category-outer dl.article-category dd {
display: inline;
margin-right: 5px;
font-size: 1em;
}
div.article-category-outer dl.article-category dt {
position: absolute;
display: block;
text-indent: -9999px;
}
div.sidebody {
margin-bottom: 5px;
padding-left: 10px;
background: url(http://livedoor.blogimg.jp/pspkaizou21/imgs/1/e/1eacf054.gif) no-repeat 0 4px;
display: block;
}
div.sidebody2 {
padding-left: 13px;
line-height:18px; 
font-size:11.5px;
}
div.sidebody2 li {
border-bottom: solid 1px #acacac;
}
div.sidebody {
border-bottom: dotted 1px #acacac;
margin-bottom: 5px;
}
div.sidewrapper {}
div.calendarheadbody {}
div.calendarheadbody div.calendarhead {
text-align: center;
color: #fff;
font-weight: bold;
}
div#side-left div.calendarheadbody div.calendarhead a
, div#side-right div.calendarheadbody div.calendarhead a {
color: #fff;
}
div.caltop
, div.calbottom {
display: none;
}
div.calbody {}
table.caltbl {
width: 180px;
margin: 0 auto;
border: 0;
}
div.calbody table.calendartable {}
td.caltblwkbg {}
td.calendarwd {}
td table.caltblwk td {
font-weight: bold;
height: 20px;
}
div.color
}
td table.caltblwk td.weekday {}
td table.caltblwk td.sat {}
td table.caltblwk td.sun {}
td table.caltblwk td span.calendarweek {}
td.caltbldaybg {}
td table.caltblday {
margin: 0 auto 25px;
width: 180px;
color: #8d8d8d;
}
td table.caltblday td {
width: 20px;
height: 24px;
padding: 0;
text-align: center;
}
td table.caltblday td.caloff {}
td table.caltblday td.calendard {}
td table.caltblday td.calon {}
td table.caltblday td.calon a {}
td table.caltblday td.calendardbg {}
td table.caltblday td span.calendar {}
.nickname {
font-weight: bold;
margin: 10px 0;
}
.message {
text-align: left;
line-height: 125%;
}
ul.galleryThumbnail {
text-align: center;
}
ul#ld-services {
padding-top: 20px;
}
#footer {
margin: 0 auto;
clear: both;
text-align:center;
position: relative;
}
#footer-rss  {
margin: 0 auto;
border: solid 1px #acacac;
height: 300px; 
width: 1000px;
overflow-x: hidden;
overflow-y: hidden;
position: relative;
background: #FFFFFF;
}
ul.index-navigator {
padding-top: 15px;
font-size: 1em;
}
ul.index-navigator li a {
padding: 7px;
border: 1px solid #aaaaaa;
box-shadow: 1px 1px 2px #000;
}
ul.index-navigator li a:hover  {
border: 1px solid #FF0000;
}
div.backgroundtext {
float:right
color: #000000;
background-color: rgb(255, 255, 204);
padding: 5px;
margin-left:100px;
font-size:15px;
font-weight: 500;
}

#sp ul a {
background: url("http://livedoor.blogimg.jp/pspkaizou21/imgs/7/9/7989bbb5.png") no-repeat top left;
display: block;
}
#sp li a#sprite-banner{background-position: 0 0; width: 80px; height: 15px; } 
#sp li a#sprite-banner2{background-position: 0 -65px; width: 80px; height: 15px; } 
#sp li a#sprite-comment{background-position: 0 -130px; width: 40px; height: 40px; } 
#sp li a#sprite-down{background-position: 0 -220px; width: 40px; height: 40px; } 
#sp li a#sprite-folder{background-position: 0 -310px; width: 16px; height: 16px; } 
#sp li a#sprite-home{background-position: 0 -376px; width: 40px; height: 40x; } 
#sp li a#sprite-point{background-position: 0 -554px; width: 9px; height: 9px; } 
#sp li a#sprite-twitter{background-position: 0 -613px; width: 40px; height: 40px; } 
#sp li a#sprite-up{background-position: 0 -703px; width: 40px; height: 40px; } 
#amazonad {
text-align: center; 
}
.res {
border-bottom: 1px dotted #acacac;
}
.res-text {
font-size: 15px;
}
.halftable {
background-color: #ff0000;
｝
.sercchgoogle {
width: 300px;
}
.copyright {
position: relative;
}