BODY,table { color: #333333;margin:0.5em;padding:0;
 font-family: Arial, Helvetica, verdana,, sans-serif;
}
h1,h2,h3,h4,h5 { margin-top: 0.7em; margin-bottom: 0.3em; width: 100%; }
h5.category { font-size: 1em; margin-top: 0em; margin-bottom: -1px; width: 100%; }

a { text-decoration:none;}
A:link { color: #000099;}
A:visited { color: #000099;}
A:hover { color: #ff0000;}
img {border:0;}
H4 A:link { color: #ffffff;}
H4 A:visited { color: #ffffff;}
H4 A:hover { color: #ff0000;}

P { margin-left:1em;margin-right:1em;}

dt{ font-weight : 600;  background-color : #fafafe;  margin-left : 0px;padding-left:3px; border-bottom: dotted silver 1px;}
dd { font-weight : 300;  background-color : #fefefe;  margin : 5px 5px 10px 10px;text-indent:10px;}
.dlist dt{ font-weight : 600;  background-color : #e1e1cd; color:#333333;  margin-left : 0px;padding-left:3px;}

.star dt { margin :0 0 0 0px;background-image : url(img/star.gif);
  background-repeat : no-repeat;padding-left:12px; font-size:small;}
.star dd {margin:0 0 0.5em 12px;}
dl.star {background:none;margin:0px;}

#nav,#nav a { text-indent:1em;margin:0.5em 0 0.5em 0; text-decoration:none;font-size:small;
}
#title { font-weight: 600; font-size: large; color: #333333; margin:0 0 10px 0; padding: 3px 0 0 10px; background:#e1e1cd; border-bottom : solid gray 1px;width:640px;
}
.title { font-weight: 600; font-size: large; color: #333333; margin:0 0 10px 0; padding: 3px 0 0 10px; background:#e1e1cd; border-bottom : solid gray 1px;
}
.title img { padding:0em 0 0 0;}
.green { color: #ffffff; background-color: #63b684;
    margin:0; padding: 3px 0 0 0.5em;
    border-top: 5px solid #47825e;
}
#wrap { margin: 0 0 1em 1em;padding:0;width:620px;}
#wrap-inner { padding: 0 1em 1em 1em;
}
.header { padding: 2px 0 0 0.5em; margin:1em 0 1em 0;background:#e1e1cd;font-weight:bold;
}
.hdr { font-size : 12pt; font-weight : bold;  margin:1em 0 0.5em 0; padding: 2px 0 0 0.5em; background:#fafafa;border-bottom:dotted silver 1px;}

.box  { border:solid 1px #bbbbbb;margin : 0.5em 1.5em 0.5em 1em;  padding : 5px;
}
.box-left  { float:left; border:solid 1px #bbbbbb; 
    margin:1em 20px 10px 20px;padding:5px;}
.box-right  { float:right; border:solid 1px #bbbbbb; 
    margin:1em 20px 10px 20px;padding:5px;}
.box-left a, .box-right a {text-decoration:none;
}
.browser { padding:3px 5px;margin:0;}
.source { border-bottom:solid 1px #bbbbbb; background: #efefef; 
    padding : 5px 0 0 5px;margin:0;font-family : helvetica;
    }
.tag { margin:0 1em 0 1em; padding : 5px 0 0 5px; border-bottom:solid 1px #bbbbbb; background-color : #d8ea99;font-size : medium;font-family : helvetica;
}
.abc,.abc A { color : #2e2e2e; background-color : #e1e1cd;
  font-weight : bold; font-size : x-small; text-align : center; padding : 3px 0 2px 0;}


#RL11 {
    margin: 0em 1em 0em 1em;
}
#gray { margin: 0em 1em 0em 1em;padding:0;text-align:center;color:#ffffff; background:gray;
}
#quote{
    margin: 0em 1em 0em 1em;
    border: 1px solid gray;
    padding: 5px;
    width: 100%;
    background-color: #fffff0;
}
PRE.c {
    border: 1px solid gray;
    padding: 5px;
    background-color: #fafafa;
}
DIV.c {
    border: 1px solid gray;
    padding: 5px;
    width: 100%;
    background-color: #fffff0;
}
EM {
    color: #cc0000;
    font-style: normal;
}
.normal { font-weight: normal; }

/* 用語集 */
.term H4 {
    color: #333355;
    margin: 1.3em 0em 0.6em 0em;
    border: 1px solid #c0c0c0;
    background-color: #e0e0e0;
    padding: 2px 2px 2px 4px;
}

/* TABLE */
td { vertical-align:top;}
.plain {
    background-color: #fffcf8;
    border-collapse: collapse;
    margin-left:20px;margin-right:20px;
}
.plain TH {
    border: solid 1px #c0c0c0;
}
.plain TD {
    border: solid 1px #c0c0c0;
}
.space { border:solid 0 white;background:white;width:20px;}
tr.space td { border:0;height:20px;}
tr.thdr { /* Table Header */
    background-color: #bbccdd;
}
.glink {text-align:center; border-top:dotted gray 1px;margin:1em 0 0 0;width:750px;}
.main-footer {
  font-size : 9pt;font-family : Arial;color : gray; 
  border-top : solid gray 1px;text-align : center;
  margin : 0px 0px 0px 0px; padding: 3px; 
  background: #e1e1cd;
}
.disc { background : url(img/disc.jpg) no-repeat;　padding-left:26px;
}
.folder { background : url(img/folder.gif) no-repeat;padding-left:16px;;margin-left:5px;
}

.memo { background : url(img/memo.gif) no-repeat; padding-left:16px;margin-left:5px;}
.site { background : url(img/site.gif) no-repeat; padding-left:16px;margin-left:5px;}
.download { background : url(img/download.gif) no-repeat; padding-left:16px;margin-left:5px;}
.vector { background : url(img/vector14.gif) no-repeat; padding-left:16px;margin-left:5px;}
.blog { background : url(img/blog.gif) no-repeat; padding-left:16px;margin-left:5px;}
.wiki { background : url(img/wiki.gif) no-repeat; padding-left:16px;margin-left:5px;}
.tv { background : url(img/tv.gif) no-repeat; padding-left:16px;margin-left:5px;}
.hlink { background : url(img/html.gif) no-repeat; padding-left:16px;margin-left:5px;}
.notes { font-size:small;color:gray;}

.layout-one-column { margin:0; background:#5e5443;font-size:small;}
.layout-one-column a {font-size:small;}
#container
{  margin: 0 5px 20px 5px; width: 732px;height:auto;
   background: #fafafa;
}
#container-inner {
   border-width: 0 5px 5px 5px;
   border-style: solid;
   border-color: #444935;
}
#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

h1#logohead	{
	text-indent: -9999px;	overflow: hidden;	margin: 0;	padding: 0;
	border: 0;	width: 720px;	height: 50px;
	}
	
h1#logohead a:link, h1 a:visited	{	display: block;	
	width: 720px;	height: 50px;
	background: #84965a url(http://agorian.com/style/img/logohead.gif) top left no-repeat; /*#cc9*/
	margin: 0 0 0 2px;	padding: 0;	border: 0;
	}
	
h1#logohead a:hover	{	width: 720px;
	background: #cca url(http://agorian.com/style/img/logohead2.gif) top left no-repeat;
	}
  
div#globalnav	{
  text-align:center;
	height: 26px;
	width: 718px;
	margin: 0 0 0 2px;
	padding: 0;
	border: 0;
	background: #eed;
	}

div#globalnav	a { font-size: 14px; }
.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/*　フッター　*/
.nav-footer { background:#eed; font-size:10px; margin:0; padding-left:3px; text-align:center; }
.nav-footer a { font-size:12px; color:gray;text-decoration:none; }
.nav-footer a:hover { color:#333; }

