@charset UTF-8;

* {
word-break:break-all;
}

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,sub,dfn,code,var,samp,kbd,b,i {
font-size:100%;
margin:0;
padding:0;
}

body {
font-family:Meiryo "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
font-size:.9em;
color:#333;
background-color:#e8ebec;
margin:0;
padding:0;
}

a:hover {
text-decoration:none;
}

table#header a:link,table#header a:active,table#header a:visited,table#header a:hover {
color:#eee;
}

h1#blog-title a {
padding-top:10px;
font-size:190%;
text-shadow:2px 2px rgba(0,0,0,0.2);
}

h1#blog-title a:link,h1#blog-title a:active,h1#blog-title a:visited {
color:#fff;
text-decoration:none;
}

h1#blog-title a:hover {
color:#fff;
text-decoration:underline;
}

p#blog-description {
color:#D8D8D8;
line-height:125%;
margin:0;
padding:3px 0 0;
}

h2.archives-title {
color:#333;
background:#f0f0f0;
text-align:center;
font-size:1.2em;
padding:5px;
}

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:underline;
}

div.article-date-outer {
color:#999;
float:left;
padding-left:30px;
font-size:120%;
font-weight:700;
}

ul.ping-info li.ping-date,ul.comment-info li.comment-date {
display:inline;
margin-left:10px;
}

div#container {
width:1060px;
margin:0 auto;
}

div#content {
background-color:#fff;
padding-top:6px;
padding-bottom:6px;
}

div#main,div#sub,div#extra {
overflow:hidden;
}

.message-board-outer {
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/2c_headline_btm.gif) repeat-y;
}

.message-board-outer-2 {
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/2c_headline_top.jpg) no-repeat;
padding:10px;
}

div#main {
float:left;
display:inline;
width:728px;
}

div#main div.column-inner {
padding-top:2px;
}

div#sub {
float:right;
display:inline;
width:326px;
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/2c_side_middle.gif) repeat-y left top;
}

div#extra div.column-inner {
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/2c_side_btm.gif) no-repeat left bottom;
}

div#sub div.column-inner-2 {
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/2c_side_top.gif) no-repeat left top;
}

div#sub div.column-inner-2,div#extra div.column-inner-2 {
padding:12px 13px;
}

div#extra {
clear:right;
float:right;
display:inline;
width:326px;
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/2c_side_middle.gif) repeat-y left top;
}

div.calendarheadbody,div.sidetitlebody {
margin-bottom:5px;
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/cobaltblue/2c_ttl_btm.gif) no-repeat left bottom;
color:#fff;
}

div.calendarheadbody div.calendarhead,div.sidetitle {
text-align:left;
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/cobaltblue/2c_ttl_top.gif) no-repeat left top;
font-weight:700;
padding:5px 0 7px 15px;
}

div.side {
text-align:left;
margin:0;
}

div#container:after,div#content:after,ul.article-navigator:after,ul.archives-navigator:after,div.article-body:after,div.article-body div.article-body-more:after,div#trackback-form ul:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

div.blog-title-outer {
min-height:120px;
background:url(http://livedoor.blogimg.jp/sumahoreview/imgs/9/5/95700e22.jpg) repeat-x top;
text-align:left;
}

div.blog-title-outer-2 {
width:996px;
margin:0 auto;
}

h1#blog-title {
font-size:140%;
padding-top:10px;
font-weight:700;
}

div.archives-title-outer {
text-align:center;
font-size:1em;
margin:0;
padding:0;
}

div.pager {
margin-bottom:5px;
text-align:left;
}

div.pager-inner {
padding-bottom:5px;
}

ul.index-navigator li a {
padding:0 7px;
}

ul.archives-pager li {
padding:2px 5px;
}

ul.archives-pager li a {
padding:0 5px;
}

ul.archives-pager li.both {
border-left:1px solid #575e69;
}

ul.article-pager {
padding-top:0;
font-size:1em;
overflow:hidden;
}

ul.article-pager li {
float:left;
width:100%;
line-height:1.25;
padding-top:1px;
padding-bottom:100px;
margin-bottom:-99px;
}

ul.article-pager li a {
display:block;
margin:0 10px;
}

ul.article-pager li.both {
border-left:1px solid #8d8d8d;
}

div.article-outer {
margin-bottom:35px;
text-align:left;
}

div.article-header {
border-top:solid 4px #4486ba;
padding:8px 0;
}

div.article-date-outer span.article-date {
margin-right:.25em;
}

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;
font-size:1em;
margin:0 5px 0 0;
padding:0;
}

div.article-category-outer dl.article-category dt {
position:absolute;
display:block;
width:0;
height:0;
text-indent:-9999px;
}

div.article-title-outer {
margin-bottom:5px;
padding-left:30px;
padding-right:10px;
padding-bottom:10px;
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/title_line.gif) repeat-x left bottom;
}

h2.article-title {
clear:left;
font-size:180%;
font-weight:700;
margin:0;
}

div.article-tool-box-header {
float:right;
}

div.article-body {
width:660px;
clear:both;
background-color:transparent;
line-height:170%;
padding:10px 10px 5px 40px;
}

div.article-body-inner {
padding-bottom:13px;
overflow:hidden;
}

div.article-body span.article-continue {
display:block;
margin-top:1em;
}

div.article-body div.article-body-more,div.article-body div.article-body-private {
clear:both;
margin-top:1em;
}

div.article-body h1 {
border-bottom:solid 1px #878787;
border-left:solid 7px #878787;
font-size:180%;
margin:10px 0;
padding:5px 0 5px 5px;
}

div.article-body h2 {
border-bottom:solid 1px #878787;
border-left:solid 7px #878787;
font-size:150%;
margin:10px 0;
padding:5px 0 5px 5px;
}

div.article-body h3 {
font-size:130%;
margin:10px 0;
}

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:700;
}

div.article-body dd {
margin-left:1em;
}

div.article-body pre {
background-color:#f2f1c1;
margin:5px 0;
padding:5px 15px;
}

div.article-body blockquote {
border:solid 1px #cc9;
background-color:#F7F7F7;
margin:5px 10px;
padding:5px 15px;
}

div.article-body img.pict {
margin:0 5px 5px 0;
}

body.default_2008 dl.common-theme {
margin:0 10px 25px;
}

body.default_2008 dl.article-tags {
margin:25px 0 0;
}

dl.article-tags {
background-image:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_tag.gif)!important;
}

dl.article-tags dt {
position:absolute;
width:0;
height:0;
overflow:hidden;
}

div.private-mode-announcement {
line-height:135%;
font-size:1em;
border-color:#858585;
}

div.article-footer {
border:solid 1px #d1d1d1;
background-color:#fff;
margin:15px 0 0;
padding:1px;
}

ul.article-post {
background:#f0f0f0;
text-align:right;
overflow:hidden;
padding:5px 6px 3px;
}

ul.article-post li {
min-height:16px;
font-size:82%;
}

ul.article-post li.article-comment-count {
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_comment.gif) no-repeat 0 1px;
padding:3px 5px 3px 20px;
}

ul.article-post li.article-trackback-count {
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_tracback.gif) no-repeat 0 0;
padding:3px 5px 3px 20px;
}

ul.article-post li.article-author {
margin-left:10px;
}

div#article-options {
background-color:#fff;
padding:10px 20px;
}

div.article-option {
padding:15px 0;
}

div.article-option h3 {
font-size:100%;
border-bottom:1px solid #ddd;
margin:0 10px 15px;
padding:0 0 5px;
}

h4.ping-title,ul.ping-info,ul.ping-info li,ul.comment-info,ul.comment-info li {
margin:0;
padding:0;
}

ul.ping-info li,ul.comment-info li {
list-style-type:none;
}

div#trackback-form ul {
margin:0 30px;
padding:0;
}

div#trackback-form ul li {
list-style-type:none;
float:left;
margin:0;
padding:0;
}

div#trackback-form ul li.trackback-form-url {
width:100%;
margin-right:-90px;
}

div#trackback-form ul li.trackback-form-url span input {
width:100%;
}

div#trackback-form ul li.trackback-form-url span {
display:block;
padding-right:100px;
}

div#trackback-form ul li.trackback-form-submit {
width:80px;
}

h4.ping-title {
display:inline;
font-size:100%;
font-weight:400;
}

ul.ping-info li.ping-blog-name {
display:inline;
margin-left:20px;
}

ul.ping-info li.ping-blog-name span {
margin:0 10px;
}

div#comment-form-body {
padding:15px 0 15px 50px;
}

div#comment-form-body table {
border:0;
width:90%;
line-height:25px;
font-size:1em;
}

div#comment-form-body table th {
width:4em;
padding-right:5px;
text-align:right;
font-weight:400;
}

input#url {
width:85%;
}

input#bake {
margin:0 0 0 5px;
}

textarea#text {
width:90%;
height:250px;
}

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;
}

div#comment-form-body table tr.submit td {
text-align:center;
}

div.comment-auth-announcement {
font-size:1em;
border-color:#858585;
margin:10px 0;
}

div.comment-auth-announcement p a {
margin:0 3px;
}

div.related-articles {
padding:15px 0 0;
}

div.related-articles h3 {
font-size:100%;
margin:0 0 10px;
padding:0;
}

div.related-articles ul {
list-style:none;
line-height:1.2;
margin:0;
padding:0;
}

div.related-articles ul li {
background:url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat -3px 3px;
margin-left:5px;
padding:0 0 5px 9px;
}

div.sidebody {
text-align:left;
background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/cobaltblue/arrow.gif) no-repeat 0 4px;
font-size:95%;
margin:0 0 5px;
padding:0 0 0 15px;
}

div.sidewrapper {
padding-top:10px;
}

div.calendarheadbody div.calendarhead {
text-align:center;
color:#fff;
font-weight:700;
}

table.caltbl {
width:180px;
border:0;
margin:0 auto;
}

td table.caltblwk td {
_font-size:1em;
font-weight:700;
height:20px;
}

td table.caltblday {
width:180px;
color:#8d8d8d;
_font-size:82%;
margin:0 auto 25px;
}

td table.caltblday td {
width:20px;
height:24px;
text-align:center;
padding:0;
}

ul#ld-services {
padding-top:20px;
}

table#header {
border-bottom:solid 1px #4988bb;
font-size:12px;
background:#1b6aa8;
color:#eee;
}

div.footer-outer {
width:100%;
background:#d8d8d8;
text-align:center;
margin:0 auto;
padding:10px 0;
}

div#ad {
overflow:hidden;
text-align:center;
}

div#ad iframe {
margin:10px auto;
}

div.gAdsense {
padding:10px 0;
}

body.ad {
background:transparent;
text-align:left;
}

a.adtitle {
color:#00f!important;
font-weight:700;
}

a.adtitle span {
font-size:14px!important;
}

a.addescription {
color:#000!important;
}

a.adurl {
color:#1b8d1c!important;
text-decoration:none;
}

a.adld {
color:#666!important;
text-decoration:underline;
font-size:110%;
}

div.ads-become a {
color:#00f!important;
}

div.ads-become .adsbybecome a {
color:#666!important;
}

div#main a:link,div#main a:active,div#main a:visited,div#main a:hover,div#sub a:link,div#sub a:active,div#extra a:link,div#extra a:active,div#sub a:visited,div#extra a:visited,div#sub a:hover,div#extra a:hover {
color:#00f;
}

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,div#sub table.caltblday a:visited,div#extra table.caltblday a:visited {
color:#777;
}

div.sidetitle,div#sub div.sidetitle a,div#extra div.sidetitle a,div#sub div.calendarheadbody div.calendarhead a,div#extra div.calendarheadbody div.calendarhead a {
color:#fff;
}

* html div#container,:first-child+html div#container {
position:relative;
top:-1px;
}

div.blog-title-outer,h2.archives-title,div.article-body,div.article-footer,h2.article-title,div.pager,ul,div.index-navigator-outer,div#trackback-form,div#trackbacks-list,div#comments-list,div#comment-form {
height:1%;
}

ul.index-navigator,ul.archives-pager {
padding-top:15px;
font-size:1em;
}

ul.article-pager li.prev,ul.article-pager li.next {
text-align:left;
}

div.article-category-outer,ul.article-post li.article-author,ul.article-post li.article-tool-box {
float:left;
}

body.category div.article-category-outer,div.sidetop,div.sidebottom,div.caltop,div.calbottom {
display:none;
}

div.trackback-set,li.comment-set {
font-size:1em;
padding:0 0 10px 20px;
}

ul.ping-info,ul.comment-info li.comment-author,ul.comment-info li {
display:inline;
}

ul.ping-info li.ping-excerpt,ul.comment-info li.comment-body {
display:block;
margin-top:5px;
margin-left:10px;
}

input#author,input#email {
width:65%;
}

a.addescription span,a.adurl span {
font-size:13px!important;
}