INPUT,TEXTAREA,SELECT {
color: #888888; background-color: #ffffff;
border-bottom: #666666 1px solid; border-left: #666666 1px solid;
border-right: #666666 1px solid; border-top: #666666 1px solid;
}

body {
line-height:130%;
background: url(../images/wall.gif);
background-color: #ffffff;
color: #282828;
word-break: break-all;
     }


.honmon{
color: #555555;
line-height: 120%;
font-family: "Lucida Sans Unicode", "Tahoma", "IPA モナー Pゴシック", "ＭＳ Ｐゴシック", "IPA mona PGothic",  sans-serif;
font-size:	95%;
margin: 14px 0px 8px 8px; 
padding: 0px 10px 0px 0px;
}

.list{
color: #555555;
line-height: 120%;
font-family: "Lucida Sans Unicode", "Tahoma", "IPA モナー Pゴシック", "ＭＳ Ｐゴシック", "IPA mona PGothic",  sans-serif;
font-size:	95%;
margin: 14px 0px 8px 8px; 
padding: 0px 10px 0px 14px;
}



.twitter{
color: #777777;
line-height: 120%;
font-family: "Lucida Sans Unicode", "Tahoma", "IPA モナー Pゴシック", "ＭＳ Ｐゴシック", "IPA mona PGothic",  sans-serif;
font-size:	90%;
word-wrap: break-word;
margin: 14px 0px 3px 5px; 
padding: 0px 5px 0px 5px;
}


.twitterUD{
color: #333333;
line-height: 100%;
font-family: "Lucida Sans Unicode", "Tahoma", "IPA モナー Pゴシック", "ＭＳ Ｐゴシック", "IPA mona PGothic",  sans-serif;
font-size:	110%;
word-wrap: break-word;
margin: 5px 0px 0px px; 
padding: 0px 10px 0px 5px;
}



.AA{
color: #555555;
line-height: 100%;
font-family: "IPA モナー Pゴシック", "IPA mona PGothic", "ＭＳ Ｐゴシック", "" sans-serif;
font-size:      95%;
margin: 14px 0px 8px 8px;
padding: 0px 10px 0px 0px;
}


.smoke{
color: #555555;
line-height: 120%;
font-size:	85%;
margin: 14px 0px 8px 0px; 
padding: 0px 0px 0px 0px;
}



.base {
    margin-left: 35px;
    margin-right: 3px;
    padding-right: 3px;
    margin-top: 8px;
    max-width: 700px;
    min-width: 500px;
	}

* html .base {
width:expression(document.body.clientWidth < 500? "500px" : document.body.clientWidth > 700? "700px" : "auto");
}


.base2 {
    padding: 8px;
    margin: 5px;
    border-width: 1px 1px 1px 1px ;
    border-style: dashed;
    border-color: #c45565;
	}

img {
border: none;
position: static;
margin: 0px;
 }

a:link    { color: #ff8800; }
a:visited { color: #00bb66; }
a:active  { color: #000060; }
a:hover   {
background: #ccccff;
color: #00cc77;
bottom:+1px;
padding: 0px 0px 1px 0px;
margin: 0px 0px 1px 0px;
}

H1{
    font-size:	110%;
    text-align: left;
	}

H1.title{
    border:     solid;
    border-width: 5px 0px 0px 0px;
    border-color: #ff9933;
    padding: 10px 10px 10px 10px;
    margin: 10px 0px 0px 0px;
    color:	#444444;
/*    color:	#fe8800; */
/*    background-color: #ffefe6; */
}


.titlemark{color:#ff9900;}

.howdays {
    color:	#ai7c44;
    font-size:	80%;
    text-align:	right;
    margin: 0px 0px 0px 0px;
    border-style:	solid;
    padding: 5px 10px 5px 10px;
    border-width: 0px 0px 5px 0px;
    border-color: #ff9933;
/*    background-color: #ffefe6; */
	}

.lastmod{
	text-align:	center;
	color:	gray;
	font-size:	80%;
	border-style:	none;
}

.contents{
	text-align:	center;
	color:	#ff7700;
	font-size:	85%;
	border-style:	none;
	margin:	0 0 0 0;
}

.caution {
	color:	#444444;
	font-size:	80%;
	text-align:center;
	position:solid;
	height:auto;
	margin:	10px 0 10px 0;
}

.b-word{
	color:#ff0000;
border-style: none none double none;
border-color:#5555ff
border-width: 0px 0px 1px 0px
}

.b-word2{
text-align: center;
color:#dd7711;
border-style: solid none none solid;
border-color:#ff9933;
border-width: 1px 0px 0px 2px

}

.b-sentence{
	color:#ff4444;
}


.selector{
text-align: center;
font-size:	90%;
border-type: none;
}

.calendertable{
text-align: center;
font-size:	85%;
font-family: Tahoma, sans-serif;
}

/*
.calendertable{
vertical-align: middle;
text-align: center;
}

.selector{
position:solid;
float:center;
width: 80%;
margin-left: 0%;
margin-right: 0%;
}
*/


/* for calender */

.today{
color: #0000ff;
font-size:	90%;
background-color: #ccffdd;
border-width: 0px;
border-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align:	center;
font-family: Monospace, sans-serif;
}

.sunday{
color: #ff0000;
font-size:	90%;
background-color: #ffe0e0;
text-align:	center;
font-family: Monospace, sans-serif;
}
.weekday{
color: #666666;
font-size:	90%;
background-color: #f7efe7;
text-align:	center;
font-family: Monospace, sans-serif;
}

.calendernomal{
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:	90%;
background-color: #f7efe7;
border-style: none;
border-width: 0px;
	text-align:	center;
}
.bsunday{
color: #ff0000;
font-size:	90%;
background-color: #f7efe7;
margin: 0px 0px 0px 0px;
border-width: 0px;
	text-align:	center;
font-family: Monospace, sans-serif;
}
.bweekday{
color: #000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:	90%;
border-style: none;
background-color: #f7efe7;
text-align:	center;
border-width: 0px;
font-family: Monospace, sans-serif;

}

H2{
font-size: 100%;
line-height: 160%;
}

H2.nichiyoudaytitle{ 
    border-style: solid;
    border-width: 0 0  1px 15px;
    padding: 0 0 0.1em 0.5em;
    border-color: #ff0000;
    margin-top: 20px;
/*
    background-color: #ffefe6;
*/
         } 

H2.heijitsudaytitle{
    border-style: solid;
    border-width: 0px 0px 1px 15px;
    padding: 0 0 0.1em 0.5em;
    border-color: #7777ff;
    Margin-top: 20px;
/*
    background-color: #f9f9ff;
*/
         } 

H2.doyoudaytitle{ 
    border-style: solid;
    border-width: 0 0 1px 15px;
    padding: 0 0 0.1em 0.5em;
    border-color: #ff0000;
    margin-top: 20px;
/*
    background-color: #fff9f9;
*/
         } 

.daytitlename{
color: #446688;
font-size: 110%;
font-weight: 900;
}


.ddweek{
	color:	gray;
	text-align:	right;
	font-size:	100%
    padding: 10px 10px 10px 10px;
    border-width: 0px 0px 0px 0px;
}

.dayanchor{
	color:	gray;
	text-align:	right;
	margin-right:	0px;
	font-size:	100%
	border-width: 0px 0px 0px 0px;
font-family: "Lucida Sans Unicode", "Tahoma", "IPA モナー Pゴシック", "ＭＳ Ｐゴシック", "IPA mona PGothic",  sans-serif;
}

.ddalph{
color:	#ff7700;
}


H3{
text-align: left;
color: #000000;
font-size: 100%;
font-weight: normal;
margin: 15px 0px 6px 6px;
background-color: #e0e0e0;
}

H3.paratitle{
color: #000000;
font-size: 15px;
margin: 15px 0px 6px 6px;
padding: 5px 0px 2px 0px;
font-weight: normal;
font-family: "Lucida Sans Unicode", "Tahoma", "IPA モナー Pゴシック", "ＭＳ Ｐゴシック", "IPA mona PGothic",  sans-serif;
}


blockquote.commandline {
    padding:      3px 0px 3px 3px;
    font-size: 85%;
    background:   #000000;
    border-color: #aaaaff;
    font-family:  Tahoma, Monaco, monospace ;
    border:       none;
    color:        #99ff99;
#    white-space:  wrap;
    word-wrap: break-word;
    word-break: break-all;
 
 }



blockquote.ronbun {
    padding:      3px 3px 3px 3px;
    background:   cornsilk;
    border-color: gray;
    border-width: 3px;
    font-size:    90%;
    border-style:       solid;
    color:        #664444;
 }


blockquote.ronbun2 {
    padding:      0px 0px 0px 0px;
    background:   cornsilk;
    border-color: gray;
    border-width: 1px;
    font-size:    80%;
    border-style:       solid;
    color:        #664444;
 }




pre.ronbun {
    padding:      3px 3px 3px 3px;
    background:   cornsilk;
    border-color: gray;
    border-width: 3px;
    font-size:    90%;
    border-style:       solid;
    color:        #664444;

 }


.malimages {
    padding:      3px 3px 3px 3px;
    margin:	15px 15px 15px 15px;
 }


p.inyoumoto{
color:#ff5555;
text-align:right;
}

.book{
color:#5555ff;
margin: 0 0 0 0;
padding 0 0 0 0;
}

.em{
font-style: bold;
}


.nospace{line-height:105%;}
.orange{color:#ff5555;}
.white{color:#ffffff;}
.gray{color:#888888;}
.minus2{font-size:80%;}
.minus1{font-size:90%;}
.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}

.mozclear{display: none;}


input.field {
        color: #330000;
	background-color: #ffffff;
	border-style: solid;
	border-color: #ddcc99;
	border-width: 1px;
}


.day{
color:#ff6666;
margin: 0 0 0 0;
padding 0 0 0 0;
font-size:85%;

}
.comment{
color:#664444;
margin: 20px 0px 0px 0px;
padding 20px 0px 0px 0px;
font-size:85%;
}
.name{
color:#5555ff;
margin: 0 0 0 0;
padding 0 0 0 0;
font-size:85%;
}
