body {
background:#ffe;
font-family: hiragino kaku gothic, ヒラギノ角ゴ, meiryo, メイリオ, sans-serif;
margin:0;
color:#191919;
text-align: center;
}

a:link {
color:#0033bb;
text-decoration:none;
}
a:visited {
color:#663355;
text-decoration:none;
}
a:hover {
color:#000033;
text-decoration:none;
text-shadow: #ccc 1px 1px 2px;
}

a img {
border-width:0;
}
.tags1 a:link {
padding: 0 5px;
}
.tags1 a:visited {
padding: 0 5px;
}
.tags1 a:hover {
padding: 0 5px;
}


#head-column {width: 1000px; float: left;}
#footer {
width:1000px;
clear:both;
margin:0 auto;
padding: 0;
}
#footer-3 {
width: 1000px;
margin: 12px 0 0 0;
padding: 0;
float: left;
}



.dateinfo {
font-family: hiragino kaku gothic, ヒラギノ角ゴ, meiryo, メイリオ, sans-serif;
font-size: 12px;
clear: both;
border-top: 1px solid #ccc;
background-color: #ffe;
padding: 5px 0 0 7px;
margin: 0 0 1.7em 0;
line-height: 1.5em;
letter-spacing:0.1em;
}
.datephotoinfo {
font-family: hiragino kaku gothic, ヒラギノ角ゴ, meiryo, メイリオ, sans-serif;
font-size: 12px;
clear: both;
border-top: 1px solid #ccc;
margin: 0 0 1.2em 0;
background-color: #ffe;
padding: 5px 0 0 7px;
line-height: 1.5em;
letter-spacing:0.1em;
}
.article-en {
line-height: 2.2em;
font-size: 15px;
font-family: palatino, goudy old style, georgia, serif;
color: #111;
letter-spacing:0.05em;
word-spacing:0.4em;
}
.article-en p {
text-indent:2em;
margin: 0 0 1.7em 0;
padding: 0 0.8em 0 7px;
}
.article-ja {
line-height:2.2em;
font-size: 15px;
font-family: meiryo,メイリオ,sans-serif;
letter-spacing:0.1em;
}
.article-ja p {
text-indent: 1em;
margin: 0 0 1.7em 0;
padding: 0 0.8em 0 7px;
}
.photographs {
text-align: center;
clear: both;
border: 0;
}
.photo-captions-en {
font-size: 13px;
line-height :1.5em;
padding: 0 125px 0 0;
color: #141414;l
letter-spacing: 0;
text-align: right;
font-style: italic;
font-family: georgia,serif;
}
.column-en {
line-height: 2.2em;
font-size: 15px;
float: left;
width: 48%;
font-family: palatino, goudy old style, georgia, serif;
color: #111;
letter-spacing: 0.05em;
word-spacing:0.4em;
padding: 0 0 0 7px;
margin: 0 0 0.8em 0;
}
.column-en p {
text-indent: 2em; 
}
.column-ja {
float: right;
font-size: 15px;
width: 48%;
margin: 0 0 0 7px;
line-height: 2.2em;
font-family: meiryo,メイリオ,sans-serif;
letter-spacing: 0.1em;
padding: 0 0.8em 0 0;
}
.column-ja p {
text-indent: 1em;
}
.links {
font-size: 14px;
font-family: hiragino kaku gothic, ヒラギノ角ゴ, meiryo, メイリオ, sans-serif;
clear: both;
line-height: 135%;
border-left: 2px solid #ccc;
padding-left: 7px;
margin: 0 0 1.5em 1em;
letter-spacing: 0;
}
.links p {
padding-left: 1em;
text-indent: -1em;
margin: 0;
}
.links2 {
font-size: 14px;
font-family: palatino, georgia, times new roman, serif;
clear: both;
line-height: 135%;
border-left: 2px solid #ccc;
padding-left: 7px;
margin: 0 0 1.5em 1em;
letter-spacing: 0;
}
.links2 p {
padding-left: 1em;
text-indent: -1em;
margin:0;
}
p.comment-message {
line-height: 130%;
font-family: sans-serif;
color: #666;
}
.label-size-5 {font-size:14px;}
.label-size-4 {font-size:14px;}
.label-size-3 {font-size:14px;}
.label-size-2 {font-size:14px;}
.label-size-1 {font-size:14px;}
img.w125h202 {height: 202px; width: 125px; padding: 0 3px;}
img.floatleft {float: left; margin: 0.5em 1em 0.5em 5px;}
img.floatright {float: right; margin: 0.5em 0 0.5em 0.5em;}
img.thumbnails {width: 130px; height: auto;}
.rightcolumn200px {float:right; max-width: 200px; border: 1px solid #ccc; padding: 0.5em; margin: 0 0 1em 1em; line-height: 1.8em; font-size: 14px;}
.rightcolumn250px {float:right; max-width: 250px; border: 1px solid #ccc; padding: 0.5em; margin: 0 0 1em 1em; line-height: 1.8em; font-size: 14px;}
.rightcolumn300px {float:right; max-width: 300px; border: 1px solid #ccc; padding: 0.5em; margin: 0 0 1em 1em; line-height: 1.8em; font-size: 14px;}
.rightcolumn375px {float:right; max-width: 375px; border: 1px solid #ccc; padding: 0.5em; margin: 0 0 1em 1em; line-height: 1.8em; font-size: 14px;}
.rightcolumn375px-fixed {float:right; width: 375px; border: 1px solid #ccc; padding: 0.5em; margin: 0 0 1em 1em; line-height: 1.8em; font-size: 14px;}
.floatleft {float: left; margin: 0.5em 0.5em 0.5em 0;}
.floatright {float: right; margin: 0.5em 0 0.5em 0.5em;}
.horizontalline1 {border-bottom: 1px dotted #ccc; padding-bottom: 0.5em; margin-bottom: 0.5em;}
p.heading1 {font-weight: 700; text-indent: 0px; margin: 0; color: #222222;}
.heading1 {font-weight: 700; text-indent: 0px; margin: 0; color: #222222;}
ul { list-style-type: none; margin-top: 0.5em; line-height: 1.3em; padding-left: 0.7em; text-indent: -0.7em; font-size:14px;}

.blogpeople-tbp {font-size: 12px; line-height: 1.25em;}
.blogpeople-tbp-title {text-align: center; font-weight: 700;}
.blogpeople-tbp-link {text-indent: -1em; padding: 0 0 0 1em;}

.blog-content {font-size: 12px;}

.feeds-button-en {vertical-align: text-top; width: 12px; height: 12px; padding: 0; margin: 0; }
.feeds-button-ja {vertical-align: text-top; width: 12px; height: 12px; padding: 0; margin: 0; }


h2 {
margin:1.5em 0 .75em;
font:normal normal 78% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.2em;
color:#191919;
}

h2.date-header {
margin:0;
}

.post {
margin: 0 0 1em 0;
}

.post h3 {
padding: 5px 3px 5px 7px;
font-size: 18px;
font-family: hiragino kaku gothic, ヒラギノ 角ゴ, meiryo, メイリオ, sans-serif;
font-weight:700;
line-height:1.4em;
color:#000033;
margin: 0;
vertical-align: text-bottom;
border-top: 3px solid #028;
background-color: #cce;
letter-spacing:0.03em;
}

.post h3 a, .post h3 a:visited, .post h3 strong {
display:block;
text-decoration:none;
color:#000033;
font-family: hiragino kaku gothic, ヒラギノ 角ゴ, meiryo, メイリオ, sans-serif;
font-weight:normal;
}
.post h3 strong, .post h3 a:hover {
color:#191919;
}
.post-body {
margin: 0;
line-height: 2em;
word-spacing: 2px;
}
.post-body blockquote {
line-height:1.3em;
}
.post-footer {
margin: 1em 0 1em;
color: #191919;
letter-spacing: .1em;
font: normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
line-height: 1.4em;
padding: 0.5em 0 0;
}
.comment-link {
margin-left:.6em;
}
.post img {
padding:0;
border:0;
}
.post blockquote {
margin:1em 20px;
}
.post blockquote p {
margin:.75em 0;
}

#comments h4 {
font-size: 14px;
margin:1em 0.5em 0.2em;
font-family: arial, sans-serif;
font-weight: normal;
line-height: 1.4em;
letter-spacing:.1em;
color: #191919;
}
#comments-block {
margin: 1em 0 0 0;
line-height:1.7em;
padding: 0 0 0 0;
font-family: sans-serif;
color: #333;
}
#comments-block .comment-author {
margin: 0.5em 0.5em 0 0.3em;
font-family: sans-serif;
}
#comments-block .comment-body {
margin: 1.25em 0.5em;
font-family: sans-serif;
}
#comments-block .comment-footer {
margin:-.25em 0 2em;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.1em;
padding: 0 0 1em 0.5em;
border-bottom: 1px solid #cac;
font-family: sans-serif;
}
#comments-block .comment-body p {
margin:0 0 .5em;
font-family: sans-serif;
}
.deleted-comment {
font-style:italic;
color:gray;
}
#blog-pager-newer-link {
font-size: 13px;
font-family: sans-serif;
font-weight: 600;
float: left;
padding-left: 0.5em;
}
#blog-pager-older-link {
font-size: 13px;
font-family: sans-serif;
font-weight: 600;
float: right;
padding-right: 0.5em;
}
#blog-pager {
font-size: 13px;
font-family: sans-serif;
font-weight: 600;
text-align: center;
margin: 7px 0 0 0;
padding: 5px 0 20px 0;
border-top: 2px solid #9ad;
}
.feed-links {
font-size: 80%;
clear: both;
line-height: 2.5em;
}


.sidebar {
color: #333333;
}

.sidebar .widget, .main .widget {
}
.main .Blog {
border-bottom-width: 0;
}

.profile-img {
float: left;
margin-top: 0;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 0;
padding: 4px;
border: 1px solid #cccccc;
}
.profile-data {
margin:0;
text-transform:uppercase;
letter-spacing:.1em;
font: normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
color: #191919;
font-weight: bold;
line-height: 1.6em;
}
.profile-datablock {
margin:.5em 0 .5em;
}
.profile-textblock {
margin: 0.5em 0;
line-height: 1.6em;
}
.profile-link {
font: normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
text-transform: uppercase;
letter-spacing: .1em;
}