body {
margin:0;color:#fff;background-color:#999;
background-image:url("20190730.jpg");/* background-repeat: no-repeat;background-attachment: fixed; */
}

/*
a {color:#339;}
a:link {color:#339;}
a:visited {color:#306;}
a:active {color:#cc9966;}
a:hover {color:#ff6600;}
*/
a {color:#339;}
a:link {color:#006;}
a:visited {color:#504;}
a:active {color:#cc9966;}
a:hover {color:#ffbb00;}


h1, h2 {
margin:0;padding:0;
}
.twtr2src_date{font-size:1em}

h3 {
margin:0;padding:0 4px 0 4px;border-bottom:1px solid #669;background-color:#fcfcfc;
}

h2, h3 {color:#10101a}

h4 {
margin:2em 0 0 0;padding:0;border-bottom:1px solid #eee;color:#eee;
}

h6 {
margin-left:2em;
}


table {border-collapse: collapse;}
caption,th,td {padding:4px}


/* banner (aka header) bits */
#banner {
padding:12px;
/*border-top:4px dotted #999999;
border-left:4px dotted #999999;*/
border-bottom:1px dotted #666;
color:#66c;
font-family:Verdana, Arial, sans-serif;
font-weight:normal;letter-spacing:2px;
}

/* title bits */
#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
color:#339;background-color:transparent;
font-family:Verdana, Arial, sans-serif;font-size:1em;text-decoration:none;
}
#banner a:hover {
color:#336;background-color:transparent;
font-family:Verdana, Arial, sans-serif;font-size:1em;text-decoration:underline;
}





/* description bits */
.description {
margin-top:5px;
color:#10101a;background-color:transparent;
font-family:Verdana, Arial, sans-serif;
font-size:0.9em;font-weight:normal;text-transform:none;letter-spacing:normal;
}

/* left content grobal bits */
#content {
border-right:1px dotted #999999;float:left;width:70%;
}





.blog {
margin:15px;
font-family:Verdana, Arial, sans-serif;font-size:1em;
}

/* menu (previous and next entry link) bits */
#menu {
margin:15px 0;font-weight:normal;
}

#menu a,
#menu a:link,
#menu a:visited,
#menu a:active,
#menu a:hover {text-decoration:none;}

/* date bits */
.date {
background-color:#eee;
margin:15px 0;padding:5px;
border:1px solid #CCC;
font-size:1em;font-weight:normal;
}

/* entry bits */
.blogbody {
margin:15px 10px;padding-bottom:15px;
}
.blogbody ul li {
padding-top:4px;padding-bottom:4px;
}

.title {
margin:15px 0;
font-size:1em;font-weight:bold;
text-transform:none;
letter-spacing:1px;
}

.posted {
margin:3em 0 16em 0;
color:#/*336*/10101a;background-color:transparent;
font-size:0.9em;
border-bottom:1px dotted #336;padding-bottom:3px;
}


/* comments bits */
.comments-head {
margin:15px 0;padding:5px;border:1px solid #CCC;font-size:1em;font-weight:normal;
}

.comments-body {
margin:15px 10px;
font-size:1em;font-weight:normal;line-height:140%;
}

.comments-post {
margin:15px 0 30px 0;color:#555;background-color:transparent;font-size:0.9em;
}

/* what the hell!? */
#banner-commentspop {
font-family:verdana, arial, sans-serif;
color:#FFF;
font-size:1.4em;font-weight:bold;
border-bottom:1px dotted #999;border-top:3px dotted #999;
background-color:#000;
padding:15px;text-transform:uppercase;letter-spacing:.2em;
}

/* trackback bits */
.trackback-body {
margin:15px 10px;
font-size:1em;font-weight:normal;line-height:140%;
}		

.trackback-url {
margin:15px 10px;
border:1px dashed #555;padding:5px;
color:#444;background-color:transparent;
font-size:1em;font-weight:normal;
}

.trackback-post {
margin:15px 0 30px 0;
color:#999;background-color:transparent;font-size:0.9em;
}





/* right content grobal bits */
#links {
margin-left:70%;
font-family:Verdana, Arial, sans-serif;
background-color:transparent;
border-top:1px solid #efc;/* border-bottom:1px solid #efc; */
}

#links a,
#links a:link,
#links a:visited,
#links a:active,
#links a:hover {
text-decoration:none;
}


/* --------------------------------------------------------------------------------------------- */

#links,#linkscccd {
margin-left:70%;
font-family:Verdana, Arial, sans-serif;
}
#links {
background-color:transparent;border-top:1px solid;border-color:#f3f3f3;
}
#linkscccd {
background-color:#fff;border-top:1px solid;border-color:#f3f3f3;
}

#links,#linkscccd a,
#links,#linkscccd a:link,
#links,#linkscccd a:visited,
#links,#linkscccd a:active,
#links,#linkscccd a:hover {
text-decoration:none;
}

/* --------------------------------------------------------------------------------------------- */


/* calender bits */
#calendar {
font-family:verdana, arial, sans-serif;
font-size:1em;font-weight:normal;
background-color:#e6e6e6;
line-height:120%;padding:2px;

}
.month_calendar a:link,
.month_calendar a:visited {
text-decoration:underline;color:#339;
}
.month_calendar a:hover,
.month_calendar a:active {
text-decoration:underline;color:#339;
}

.calendarhead {
font-family:verdana, arial, sans-serif;
color:#CCC;
font-size:0.9em;font-weight:bold;
background-color:#333;
line-height:140%;
padding:2px;
}

/* general side bits */
.sidetitle {
margin:10px 10px 0 10px;
color:#10101a;background-color:transparent;
font-size:1em;font-weight:bold;
text-transform:uppercase;letter-spacing:.2em;
}

.side {
margin:0 10px 10px 10px;
font-size:0.9em;font-weight:normal;line-height:140%;

}

/* syndicate bits */
.syndicate {
margin:10px;
font-size:0.9em;line-height:140%;text-align:center;
}

/* powered bits */
.powered {
margin:10px 0;
border-top:1px solid #CCC;border-bottom:1px solid #CCC;
font-size:0.9em;font-weight:bold;line-height:140%;
text-align:center;text-transform:uppercase;
letter-spacing:.2em;
}

/* extra bits */

em {
color:#ff9900;background-color:transparent;
font-weight:bold;font-style:normal;
}




.blogbody p {
margin:10px 0;line-height:140%;
}
/*201908色対応　202009 p色指示で表示不良あり対応*/

.blogbody ol {
margin-left:2em;padding-left:1em;
}
.blogbody blockquote {
margin:1em 2em 1em 1em;padding:0.5em 1em 0.5em;color:#fff;
border-style:solid;border-width:0 0 0 1px;
}
/*201908色対応*/
/*border-color:#eee;*//* winIEに対応 */


.blogbody blockquote p.quote-title {
margin:10px;font-weight:bold;
}
.blogbody blockquote p {
margin:10px;
}





.blogbody pre {
margin:1em 1em 1em 1em;padding:0.5em 0.5em 0.5em;color:#fff;
border-style:dashed;border-width:0 0 0 1px;
}
/*201908色対応*/
/*border-color:#fff;*//* winIEに対応 */

pre {font-family: 'Arial', 'Verdana', sans-serif;}



input, textarea {
font-family:verdana, arial, sans-serif;font-size:1em;
}

textarea#body,
textarea#excerpt,
textarea#ping_url {
font-family:"Osaka－等幅", "ＭＳ ゴシック", "Courier New", monospace;font-size:1.2em;
}





.side form {
margin:0;padding:0;
}
.side ul {
margin:0;padding:0;list-style-type:square;
}
.side ul li {
margin:0 0 0 18px;padding:0;
}






/* cccd diaryより追加 */



/* 
a:link {color:#99f}
a:visited{color:#fca}
a:hover{color:#f33;background-color:#000;}
a:active{color:#ff0000;background-color:#ffff66;}
 */


/* structure */

/* text type */
del{
color:#ddd
}

/* caution */
.itiiti{
color:#339;
border-style:dashed;border-width:1px;border-color:#336;padding:1em;margin:1em;
}
.tuiki{
/*color:#725;*/
padding:0.5em 1em 0.5em 1em;
border-style:solid;border-width:0 0 0 2px;border-color:#fb0;
}
/.tuiki blockquote{
border-color:#969;
}/
.cntr{text-align:center}


/* text marker */
span.markerline{
border-style:solid;border-width:0 0 1px;border-color:#f66;}

span.markerblue{
border-style:dotted;border-width:0 0 1px;border-color:#ccf;background-color:#bcf;color:#633;}
span.markeryel{
border-style:dotted;border-width:0 0 1px;border-color:#ff0;background-color:#ff6;color:#336;}
span.markerred{
border-style:dotted;border-width:0 0 1px;border-color:#f99;background-color:#fab;color:#363;}
span.markergreen{
border-style:dotted;border-width:0 0 1px;border-color:#cfc;background-color:#cf9;color:#363;}



.spc4 {letter-spacing:4px;}



div.kokuti{
color:#fc9;background-color:#666;
font-size:1em;
padding:0em;margin:4px;letter-spacing:2px;
border-style:dotted;border-width:1px;border-color:#fff;
}
.kokuti p{
color:#f60;background-color:#ffe9f0;
padding:1px;margin:2px;letter-spacing:2px;
border-style:solid;border-width:0px;border-color:#fff;
}
.kokuti dl{
margin:0.4em 2em 0.4em;
}
.kokuti a:link {color:#f60;margin:2px;}
.kokuti a:visited{color:#f60;margin:2px;}
.kokuti a:hover{color:#f00;background-color:#fff;margin:2px;padding:1px;}
.kokuti a:active{color:#f0f;margin:2px;}



/* :::::::::::::plugin::::::::::::::: */

/* calender */
.month_calendar, .year_calendar {}
.month_calendar_head, .year_calendar_head {
        /* font-size:              90%; */
        font-weight:            normal;
}
.month_calendar_day_head, .year_calendar_subhead {
        /* font-size:              70%; */
        font-weight:            normal;
		padding:                   4px;   
}
.month_calendar_day_noday,
.month_calendar_day_link,     .year_calendar_month_link,
.month_calendar_day_nolink,   .year_calendar_month_nolink,
.month_calendar_day_this_day, .year_calendar_this_month  {
        text-align:             center;
}
.month_calendar_day_this_day, .year_calendar_this_month {
        background:             #f6f6f6;
}

.month_calendar_day_link {
text-decoration:underline;
}

/* tag */
.tagging{letter-spacing:1px;}











/* Audio Diary--------------------------------------------------------------------------------------------- */

body.audiodiary {
/*background-image:url("graphpaper2.gif");
background-image:url("graphpaper3x.png");*/
background-image:url("graphpaper2.png");
background-repeat: repeat;
}

.audiodiary blockquote p pre {
color:#336;
}


/* banner (aka header) bits */
#banneraudio {
padding:12px;
border-top:4px dotted #999999;
border-left:4px dotted #999999;
border-bottom:1px solid #f00;
color:#f55;
font-family:Verdana, Arial, sans-serif;
font-weight:normal;letter-spacing:2px;
}
/* title bits */
#banneraudio a,
#banneraudio a:link,
#banneraudio a:visited,
#banneraudio a:active,
#banneraudio a:hover {
color:#f55;background-color:transparent;
font-family:Verdana, Arial, sans-serif;font-size:1em;text-decoration:none;
}
#banneraudio a:hover {
color:#f90;background-color:transparent;
font-family:Verdana, Arial, sans-serif;font-size:1em;text-decoration:underline;
}

/* date bits */
.dateaudio {
font-size:1em;font-weight:normal;letter-spacing:2px;
margin:15px 0;padding:5px;
border:1px dashed #606;
background-color:#cce;
}

.titleaudio {
margin:15px 0;
font-size:1em;font-weight:bold;
text-transform:none;
letter-spacing:1px;
}


/* links --------------------------------------------------------- */
#linksaudio {
margin-left:70%;
font-family:Verdana, Arial, sans-serif;
color:#606;
background-color:transparent;
border-style:solid;border-width:1px 0 1px 1px;border-color:#606;
margin-top:2px;
}
#linksaudio a,
#linksaudio a:link,
#linksaudio a:visited,
#linksaudio a:active,
#linksaudio a:hover {text-decoration:none;}


/* for titles_index plugins------------------------------------------------------------------------------------- */

.titles_index_ed tr {}
.titles_index_ed th {border-right:1px solid #336;padding-right:1em;border-bottom:1px solid #336;}
.titles_index_ed td {border-right:1px solid #336;padding-left:1em;padding-right:1em;border-bottom:1px solid #336;}





