
a:link       { color: #0000FF;text-decoration:none; }
a:visited    { color: #800080;text-decoration:none; }
a:active     { color: #FF0000;text-decoration:none; }
a:hover      { color: #FF0000 }

h1,h2,h3,h4{font-size:medium;margin:0}

body {
	margin:0 auto;
	padding:0;
	color:black;
	background:white;
	font-size:90%;
}
hr{	border-width:1px 0;}

h2 {
	margin:0 0 .5em 0;
	padding:.3em;
	color:inherit;
	background-color:#DDEEFF;
	border:0;
}
h3 {
	margin:0 0 .5em 0;
	padding:.3em;
	color:inherit;
	background-color:#FFFFFF;
	border-bottom:  3px solid #DDEEFF;
	border-top:     1px solid #DDEEFF;
	border-left:   10px solid #DDEEFF;
	border-right:   5px solid #DDEEFF;
}
h4 {
	margin:0 0 .5em 0;
	padding:.3em;
	color:inherit;
	background-color:#FFFFFF;
	border-left:   18px solid #DDEEFF;
}
h5, h6 {
 	margin:0 0 .5em 0;
 	padding:.3em;
	color:inherit;
	background-color:#DDEEFF;
 	border:0;
}

pre {
	margin-left:1em;
	margin-right:2em;
	padding:.5em;
	border-top:#DDDDEE 1px solid;
	border-bottom:#888899 1px solid;
	border-left:#DDDDEE 1px solid;
	border-right:#888899 1px solid;
	white-space:pre;
	color:black;
	background-color:#F0F8FF;
}

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

div.jumpmenu {
	font-size:60%;
	text-align:right;
}

hr.full_hr {
	border-style:ridge;
	border-color:#333333;
	border-width:1px 0;
}
hr.short_line {
	margin:7px auto;
	text-align:center;
	width:80%;
	border-style:solid;
	border-color:#333333;
	border-width:1px 0;
}

.anchor_super {
	font-size:xx-small;
	vertical-align:super;
}

.style_table {
	padding:0;
	border:0;
	margin:auto;
	text-align:left;
	color:inherit;
	background-color:#cccccc;
}
.style_th {
	padding:5px;
	margin:1px;
	text-align:center;
	color:inherit;
	background-color:#EEEEFF;
}
.style_td {
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#ffffff;
}

/* p2_recent.php */
div.recent_box{}
ul.recent_box{}
h5.recent_head{}
li.recent_date{}
span.recent_date{}
li.recent_list{}
li.recent_list_deleted{}

.cm_entry {font-size:small;}

/* p2_new.php */
span.new1 {
	color:red;
}
span.new7 {
	color:green;
}

.sotowaku{width:100%;max-width:1024px;margin:0 auto}
.nwaku{width:100%;max-width:864px;float:left;overflow:auto}
.nmain{width:100%;max-width:704px;float:right;overflow:auto}
.nleft{width:160px;float:right;overflow:auto}
.rright{width:160px;float:left;overflow:auto}

.c{text-align:center}
.r{text-align:right}
.left{float:left}
.clear{clear:both}
.b{font-weight:bold}

@media screen and (max-width: 639px) { 
a{line-height:32px} 
div{min-width:320px} 
}
