@import url(http://www.yanagida-lab.com/mt5/mt-static/themes-base/blog.css);

/* yanagida-lab.com */



/* リセット----------------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}


/* 基本設定----------------------------------------------------------------- */

body {
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","meiryo",Osaka,Verdana,Arial,sans-serif;
color: #000000;
background: #F7EEF2 url('css/bg.png');
}
a{
text-decoration: none;
}
a:link{
color: #000000;
background-color: transparent;
}
a:visited{
color: #000000;
background-color: transparent;
}
a:hover{
color: #804040;
border-width: 0px;
background-color: transparent;
}
a:active{
text-decoration: none;
background-color: transparent;
color: #804040;
}
h1 {

}
hr {
display: none;
}
strong {
font-size: 120%;
color: #CC0033;
}
em {
font-weight: bold;
font-style: italic;
text-decoration: underline;
margin-right: 3px;
}
blockquote {
margin: 5px 20px;
padding: 5px 5px 0px;
background: url('css/section_bg.gif');
}
cite {
text-align: right;
display: block;
}
pre {
color: #000000;
margin: 0px 20px 10px;
padding: 5px 10px 20px;
border: 1px solid #631117;
width: 700px;
background-color: #FFFFFF;
overflow: auto;
}
address {
font-size: 80%;
font-style: normal;
display: inline;
}
ul {
list-style-image: url('css/li_s.png');
}
li {

}
dl {

}
dt {

}
dd {

}
img {

}

select {
color: #000000;
border-width: 1px;
border-color: #000000;
border-style: solid;
background-color: #FFFFFF;
}
rt {
font-size: 70%;
}

caption {
color: #FFFFFF;
font-weight: bold;
}

table {
border-collapse: collapse;
margin-top: 10px;
margin-bottom: 10px;
border-width: 1px;
border-color: #000000;
border-style: solid;
background-color: #FFFFFF;
}
caption {
color: #804040;
text-align: left;
margin: 0px;
padding: 3px 3px 3px 16px;
background: url(css/li_s.png) no-repeat 0% 50%;
}
th {
color: #FFFFFF;
margin: 0px;
padding: 3px;
border: 1px solid #000000;
background-color: #FFffff;
}
tr.thead {
color: #FFFFFF;
font-weight: bold;
}
tr.tfoot {
font-weight: bold;
}
td {
vertical-align: top;
margin: 0px;
padding: 3px;
}
td.titem {
width: 20%;
}
td.tscore {

}

form {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

/* 全体----------------------------------------------------------------- */


#container-inner {
text-align: left;
margin: 0 auto;
width: 810px;

}


/* Thin-Wide-Thin */

.layout-tw #alpha {
    left: 225px;
    width: 580px;
}

.layout-tw #beta {
    left: -580px;
    width: 225px;
}

* html #alpha {  /*HACK targets IE6 but not 7, instead of min-height*/
    height: 40em;
}

* html #alpha {  /*HACK targets IE6 but not 7, instead of min-height*/
    height: 40em;
}

.mt-main-index #alpha,
.mt-entry-archive #alpha,
.mt-page-archive #alpha {
    float: none;
    background: url('css/bg_section.png');
    display: block;
    min-height: 40em;
}

.mt-main-index #beta,
.mt-entry-archive #beta,
.mt-page-archive #beta {
    float: none;
    position: absolute;
    top: 29px;
    left: 15px;
    width: 200px;
    display: block;
}








/* ヘッダ----------------------------------------------------------------- */

#header {
margin: 0px;
padding: 0px;

}
.mt-main-index #header {

}
#header-inner {
margin: 0px;
padding: 0px;
height: 245px;
}
#header-content {
    margin-bottom: 0;
}
#header-name {
    margin-bottom: 0;
    height: 104px;
}
#header-description {
color: #FFFFFF;
font-size: 85%;
padding-top: 102px;
padding-left: 20px;
height: 141px;
background: url('css/title2.png') no-repeat top center;
}
#header h1,
#header {


}





#address {
    text-align: right;
    margin-top: 10px;
    margin-right: 3px;
    margin-left: 2px;
    position: absolute;
    top: 30px;
    right: 10px;
    width: 20em;
}
#address h3 {
font-size: 80%;
font-weight: bold;
padding-left: 16px;
height: 2em;
background: url('css/li_s.png') no-repeat left center;
}
#address p {
font-size: 80%;
margin: 1px;
}


/* メイン----------------------------------------------------------------- */

#content {
background: url('css/bg_main.png') repeat-y center;
}
#content-inner {
padding: 29px 0 0;
background: url('css/bg_wrap.png') no-repeat 0 0;
}


/* 本文----------------------------------------------------------------- */


#alpha-inner {
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 10px;
    overflow: hidden;
}

.entry-asset,
.page-asset {
padding-left: 0px;
position: relative;
}
.asset-body {
font-size: 80%;
}
.asset-header {
background: url('css/li_l.png') no-repeat left top;
margin-bottom: 0;
}
.asset-meta {
font-size: 100%;
margin-top: 0;
padding-top: 0;
    padding-bottom: 0;
}
.entry-date {
font-size: 80%;
color: #990033;
font-weight: bold;
text-align: center;
position: absolute;
top: 10px;
left: 4px;
}
.entry-year {
color: #990033;
font-size: 70%;
text-align: center;
position: absolute;
top: 26px;
left: 12px;
}
.asset-content {
margin-bottom: 0;
}
.asset-footer {
text-align: right;
margin-bottom: 10px;
}



.entry-asset p,
.page-asset p {
color: #000000;
line-height: 180%;
margin-bottom: 10px;
margin-left: 1em;
}
.entry-asset a,
.page-asset a {
text-decoration: underline;
}


.entry-asset h2,
.page-asset h2,
.entry-asset h1,
.page-asset h1 {
font-size: 90%;
color: #990033;
font-weight: bold;
margin-bottom: 0;
padding-top: 16px;
padding-left: 60px;
height: 50px;
}

.mt-page-archive .page-asset h2 {
font-size: 100%;
padding-top: 4px;
padding-left: 28px;
height: 25px;
background: url('css/li_m.png') no-repeat left top;
}
.entry-asset h2 a,
.entry-asset h2 a:link,
.entry-asset h2 a:visited,
.entry-asset h2 a:hover,
.entry-asset h2 a:active {
text-decoration: none;
}
.page-asset h2 a,
.page-asset h2 a:link,
.page-asset h2 a:visited,
.page-asset h2 a:hover,
.page-asset h2 a:active {
text-decoration: none;
}
.entry-asset h2,
.entry-asset h3,
.entry-asset h4,
.entry-asset h5,
.entry-asset li {

}
.page-asset h2,
.page-asset h3,
.page-asset h4,
.page-asset h5,
.page-asset li {

}
.entry-asset h3,
.page-asset h3 {
margin-top: 20px;
margin-bottom: 5px;
font-size: 100%;
padding-left: 23px;
background: url('css/allow.png') no-repeat left center;
}
.entry-asset h4,
.page-asset h4 {
font-weight: bold;
margin-top: 20px;
}
.entry-asset h5,
.page-asset h5 {
font-weight: bold;
margin-left: 5px;
padding-left: 3px;
border-left: 3px solid #000000;
}

.entry-asset ul,
.page-asset ul {
margin-bottom: 20px;
margin-left: 25px;
}
.entry-asset li,
.page-asset li {
margin-bottom: 0.5em;
}

#entry-indexlist dl {
font-size: 80%;
margin-top: 5px;
}
#entry-indexlist dt {
padding-left: 20px;
float: left;
width: 9em;
background: url('css/allow.png') no-repeat left center;
}
#entry-indexlist dd {
padding-left: 20px;
margin-left: 9em;
}

.content-nav {
font-size: 85%;
}

.entry-categories {
font-size: 85%;
text-align: right;
}
.archive-title {
font-size: 90%;
color: #000000;
font-weight: normal;
margin-bottom: 20px;
margin-left: 10px;
}
.archive-content {
font-size: 85%;
color: #000000;
}
.archive-content a {

color: #000000;
}
.content-nav a {
color: #000000;
}

.entry-tags {
font-size: 85%;
}
.asset-meta a,
.asset-meta a:link,
.asset-meta a:visited,
.asset-meta a:hover,
.asset-meta a:active {
text-decoration: none;
}

img.photo2 {
padding: 6px 8px 8px 5px;
height: 406px;
width: 273px;
background: url('css/photo_back2.png') no-repeat center center;
}


#edit {
position: absolute;
top: 0px;
right: 0px;
}


/* サイドバー----------------------------------------------------------------- */


#beta {

}
#beta-inner {
font-size: 80%;
padding-top: 0px;
padding-right: 0px;
padding-left: 2px;
}
#beta-inner h3 {
margin-top: 10px;
margin-bottom: 3px;
padding-left: 5px;
border-left: 4px solid #990066;
}
#beta-inner h4 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
border-bottom: 1px dashed #990033;
}
#beta-inner ul {
margin-bottom: 5px;
padding-left: 5px;
list-style: none none;
}
#beta-inner li {
margin-bottom: 1px;
padding-left: 16px;
background: url('css/li_s.png') no-repeat left center;
}
#beta-inner p {
padding-left: 5px;
}
#beta-inner a {
text-decoration: none;
height: 1.5em;
width: 180px;
display: block;
overflow: hidden;
}
#beta-inner a:hover {
text-decoration: none;
color: #FFFFFF;
background-color: #990033;
}
.widget-header {
font-size: 120%;
height: 23px;
}
.widget-content {
    margin-bottom: 0;
}
.widget-search {

}
.widget-search p {
display: inline;
}
.widget-about-this-page {

}
.widget-recent-entries {

}
.widget-archive-category {

}
.widget-archive-monthly {

}
.widget-pages {

}
.widget-syndication {

}
.widget-syndication li {

}
.widget-powered {

}


.widget-list,
.archive-list {
list-style: square url('css/li_s.png');
}
.widget-assets .item {
padding: 0px;
border: 1px solid #E0A7A7;
height: 70px;
}

.widget-recent-entries {
margin-left: 0px;
padding-left: 0px;
}
.widget-recent-comments ul {
margin-left: 0px;
padding-left: 0px;
}
.widget-recent-comments {
font-size: 90%;
line-height: 150%;
}







/* コメント----------------------------------------------------------------- */

#comments,
#comments-open,
#trackbacks {
color: #000000;
font-size: 100%;
font-weight: normal;
margin-top: 0em;
margin-bottom: 0em;
padding-top: 0px;
padding-bottom: 3px;
padding-left: 20px;
background: url('css/h2.png') no-repeat left top;
}
#trackbacks p {
margin-right: 10px;
}
#comments h2,
#trackbacks h2 {
font-size: 90%;
margin-left: -10px;
padding-top: 10px;
padding-left: 28px;
}
#comments a,
#trackbacks a {
color: #631117;

}
#comments p,
#trackbacks p {
font-size: 85%;
}


#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comments-open-text {
font-size: 90%;

}
#comment-form-external-auth {
font-size: 85%;

}
#comment-form-external-auth a {
color: #631117;

}

.mt-comment-confirmation h1,
.mt-comment-confirmation p,
.mt-comment-confirmation a {
color: #631117;
}

.mt-comment-preview h1 {
color: #631117;
}
.comment {
font-size: 90%;
color: #000000;
margin-right: 10px;

}
.comment a {
color: #000000;
}
.comment-header {
margin-left: -14px;
padding-left: 14px;
background: url('css/li2.png') no-repeat left center;
}
#comments-open {
margin-left: -20px;
}


.comment-footer {
font-size: 85%;
text-align: right;
}
#comment-0 {
margin-left: 20px;
}
.mt-comment-preview h2.comments-header {
font-size: 90%;
margin-left: -20px;
padding-left: 30px;
padding-bottom: 20px;
background: url('css/h2.png') no-repeat left top;
}
.mt-comment-confirmation h1,
.mt-comment-confirmation p {
font-size: 90%;
font-weight: normal;
margin-left: 20px;
}





/* フォーム----------------------------------------------------------------- */


/*
#searchfield,
#comment-author,
#comment-email,
#comment-url,
#comment-text,
#search {
color: #000000;
margin: 0px;
border: 1px solid #000000;
background-color: #FFFFFF;
}
#searchbutton,
#comment-preview,
#comment-submit,
#comment-cancel,
#search-options {
color: #000000;
margin: 0px auto 0px 1px;
padding: 0px;
border: 1px solid #000000;
height: 20px;
}
#searchbutton {

background: url('css/searchbutton.gif') center center;
}
.search-form {
color: #000000;
font-size: 85%;
}
.search-results-header {
color: #000000;
}


*/




/* フッタ----------------------------------------------------------------- */

#footer {
font-size: 75%;
text-align: center;
padding-top: 20px;
height: 85px;
background: url('css/bg_footer.png') no-repeat top center;
}
.mt-main-index #footer {

}
#footer-inner {

}

#footer a{

}
#footer p {

}
#footer .widget-powered {

}




/* 編集----------------------------------------------------------------- */

#edit {
position: absolute;
top: 0px;
right: 0px;
}







/* その他----------------------------------------------------------------- */

.spot a:link {
color: #000000;
}



#lightbox {
background-color: #eee;
padding: 10px;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
}
#overlay {
background-image: url('lightbox/overlay.png');
}
#lightboxCaption {
color: #333;
background-color: #eee;
font-size: 90%;
text-align: center;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
}
* html #overlay {
background-color: #000;
background-image: url('lightbox/overlay.pngblank.gif');

}