@charset "EUC-JP";
/* style for home.kendomo.net
	2004-11-28 h3 border,blockquote bg border
	2004-10-31 line
	2004-02-29 vote
	2004-02-02 color
	2003-12-17 h4,dl dl
	2003-12-06 permalink
	2003-12-01 .main dotted
	2003-11-26 abbr form
	2003-11-13 h2 address
	2003-11-10 blue
*/

body{
	background:#fff;
	color:#333;
	margin:0;
	padding:0em 2%;
}
div.main {
	background:#fff;
	color:#333;
	border-style:double;
	border-color:#ccc; /*border-color:#aab #669 #669 #aab;*/
	border-width:0 3px 0 0;
}

div.main, div.vote{
	padding:1em;
}
div.vote{
	border-width:1px;
	margin-top:1em;
}

ul.bottom-menu, div.bottom{ /* ex */
	margin-top:1em;
	border-width: 5px 0 0;
	border-style:double;
	border-color:#99c; /*dde 99b*/
}

h1{
/*	font-family:Arial, sans-serif;*/
	text-align:right;
	font-size:200%;
	font-weight:bold;
	margin:0 0em .5em;
	padding:1em 2em .5em;
	border-width:0 0 .2em;
	border-style:double;
	border-color:#99c; /*dde 99b*/

	color:#336;
}

h2{
	font-weight:bold;
	text-align:left;
	font-size:130%;
	font-weight:bold;
	margin:1em 0 0.5em;
	padding:0.1em;

	border-width:1px 1px 1px 2px;
	border-style:solid;
	background:#eeeef3;
	color:#336;

	clear:both;
/*	border-width:0px 0px 2px 0px;*/
	border-style:solid;
	border-color:#669;

}
h3{
	font-size:110%;
	font-weight:bold;
	margin:0em 1% 0em;
	font-weight:bold;
	text-align:left;
	padding:0.2em;
	color:#336; /*600*/
/*	border-bottom:1px dotted #999;*/
/*	border-bottom:1px solid #ecb;*/
	clear:both;

	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#bbc;

}
h4{
        font-size:100%;
        font-weight:bold;
        margin:0.5em 1% 0.5em;
        font-weight:bold;
        text-align:left;
        padding:0.3em;
        border:none;
        color:#633;
/*	border-left:5px double #ecb;*/
}

p,li,dt,dd{
	font-size:100%;
	line-height:150%;
}


p{
	padding:0em 2% 0em;
	margin:0.5em 0;
}
div.picture,div.book{
	padding:0% 2% 0em;
	margin:0.5em 0;
}
div.book{
	float:left;
}
dl{
	padding:0em 2% 0em;
	margin:0.5em 0;
}
dt{
	color:#336;
	font-weight:bold;
	padding:0;
	margin:0;
}
dd{
	padding:0em 0 0 2em;
	margin:0;
}
dl dd dl{
	padding:0;
}
ul{
	margin:1em 0em;
	padding:0em 2% 0em 3%;
}
ol{
	margin:1em 0em;
	padding:0em 2% 0em 4%;
}
li{
	margin:0.3em 2em 0.3em 1em;
}
address{
	text-align:left;
	margin:3em 0em 0.5em;
	padding:0.5em;
	font-style:normal;
	border-top:0px solid #69c;
	border-left:none;
}
address img{
	float:right;
}
a:link,a:visited,a:active,a:hover{
	text-decoration:underline;
	cursor:pointer;
}
a:link{
	color:#33c;
}
a:visited{
	color:#336;
}
a:active{
	color:#c03;
}
a:hover{
	color:#c03;
	background:#fcc;
}
/*
a img{
	border:1px solid transparent;
}
a:hover img{
	border:1px solid #f66;
}
*/
a img{
	border:none;
}
div.sample{
        font-size:100%;
        padding:0.5em 1em;
        margin:1em 3% 1em;
        /*line-height:120%;*/
        background:#fff;
        color:#066;
        border:1px dashed #ccc;
}

pre{
	font-size:100%;
        font-family:sans-serif;
	padding:0;
	margin:0;
	line-height:120%;
}

em{
	font-style:normal;
	font-weight:bold;
}
strong{
	font-style:normal;
	font-weight:bold;
	color:#900;
}

blockquote{
	padding:0.2em 0;
	margin:1em 3%;
	border:1px solid #ccd;
	color:#33a;
/*	border-width:0 1px 1px 0;
	border-style:dashed;
	border-color:#336;
	color:#963;*/
	background:#f3f3f6;
}
q{
	color:#069;
}
q:before{
        content:" ¡Ö";
}
q:after{
        content:"¡× ";
}
dfn{
	font-style:normal;
	font-weight:bold;
	color:#333;
}
/*dfn:before,dfn:after{
	content:"\"";
}*/
del{
	text-decoration:line-through;
	color:#999;
}

hr{
	visibility:hidden;
	margin:0;
	padding:0;
}
hr.foot{
	clear:both;
}
abbr{
        border-bottom:1px dotted #999;
        cursor:help;
        font-style:normal;
}
kbd{
	font-weight:bold;
	font-style:normal;
}

/* ------- form ------- */

form{
	margin:0; padding:0;
}
form ul li{
	list-style-type:none;
}

input,button,select,textarea{
        border-width:1px;
        border-style:solid;
        line-height:100%;
        padding:0.1em;
        color:#333;
        font-size:100%;
	margin:0.1em;
}
input,select,textarea{
        border-color:#666 #ccc #ccc #666;
        background:#fff;
}
button{
        border-color:#ccf #666 #666 #ccf;
        background:#ccc;
}
button:active{
        border-color:#999 #ccf #ccf #999;
        background:#fff;
}

/* ------- table ------- */

table{
	margin:0.5em 2% 1em;
	border-width:0px 0px 1px 1px;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #336;
	border-left:1px solid #336;
}
caption{
	margin:1em 4% 0em;
	text-align:center;
	font-weight:bold;
	font-size:100%;
}
th{
	padding:0.1em;
	background:#ccc;
	font-weight:bold;
	color:#006;
	border:1px solid #336;
	text-align:center;
	border-top:1px solid #336;
	border-right:1px solid #336;
	border-bottom:none;
	border-left:none;
}
td{
	padding:0.1em;
	background:#fff;
	font-weight:normal;
	color:#006;
	border-top:1px solid #669;
	border-right:1px solid #336;
	border-bottom:none;
	border-left:none;
}

/* ------- navigator ------- */
ul.navigator{
	margin:0;
	padding:0;
	position:absolute;
	top:0.3em;
	left:2%;
}
ul.navigator li{
	display:inline;
	margin:0;
	padding:0 0.2em 0 0.2em;
}

ul.navigator li a:after{
        content:" >";
        color:#333;
}
ul.navigator li a:visited, ul.navigator li a:link{
	text-decoration:none;
}
/*
ul.navigator a,ul.navigator a:visited{
        text-decoration:none;
        display:block;
        padding:0 15px 0 0;
        background:url("./allow.png") no-repeat center right;
}
ul.navigator li{
        display:block;
        margin:0;
        padding:0 0.3em;
        list-style-type:none;
        float:left;
}
*/
/* ------- class ------- */

div.state {
	text-align:right;
	font-size:90%;
	color:#669;
	margin:0;
	padding:0em 5%;
}

.comment {
	color:#999;
}
.bottom-menu{
	line-height:100%;
	margin:0;
	padding:0em 1em;
}
.bottom-menu a{
        font-weight:bold;
}
ul.bottom-menu li{
	display:inline;
	margin:0 0.5em 0 0;
}
div.bottom .bottom-menu{ /*  ex */
	margin-top:0;
	border:0;
}
.new {
	color:#f66;
	font-weight:normal;
	font-style:normal;
}
/*dl.addition,*/
 ul.addition, ul.status{
	color:#999;
	margin:1em 0 1em;
	text-align:right;
}
ul.addition li, ul.status li{
	margin:0 0.5em 0 0;
	padding:0;
	display:inline;
	font-size:80%;
}

div.ad{
	text-align:center;
}

div.note {
/*	background:#eeeeec;*/
	color:#119;
	border-width:0px 0 0 2em;
	border-style:solid;
	border-color:#dde;
	margin:0 0 0 1em;
}

/* p*/
.information dl.jitaku-web-ring {
        text-align:center;
        border:1px solid #99c;
        margin:0.5em 0 1em;
        padding:0 0 0.5em;
        background:#eeeef3;
}
.information dl.jitaku-web-ring dt{
        margin:0 0 0.5em;
        padding:0.3em 0;
        background:#ddddf3;
        font-weight:bold;
}

.information dl.jitaku-web-ring dd{
        margin:0 0.3em;
        display:inline;
}

div.status ul{
        color:#999;
        margin:1em 0 1em;
        text-align:right;
}
div.status ul li{
        margin:0 0.5em 0 0;
        padding:0;
        display:inline;
        font-size:80%;
}



