

/*--------------------*/
/* - Subhject       - */
/*--------------------*/

.subject {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 0;
	padding-left: 3px;
	border-left: 5px solid #afeeee;
	border-bottom: 1px solid #afeeee;
}

.subject-id {
	float: left;
	width: 70%;
	margin: 0px 0px;
	border: none;
}

.subject-info {
	float:left;
	width:27%;
	margin: 2px 0 0 0;
	text-align:right;
	border: none;
}

.subject-id h2,
.subject-id h3 {
	float: left;
}

/*--------------------*/
/* -- links        -- */
/*--------------------*/

.link-icon {
	vertical-align: bottom;
	padding-left: 2px;
	padding-right: 2px;
}


/*--------------------*/
/* -- Footers      -- */
/*--------------------*/

/* -- Site Info     -- */
ul#site-infos {
	padding: 0 0 5px 5px;
}
ul#site-infos li {
	display: inline;
	line-height: 1.1;
	list-style-type: none;
}
ul#site-infos li a {
	/* padding-right: 10px; */
	zoom: 1; /* for IE 5.5,IE6.0 */
}



/*--------------------*/
/* -- Navigation   -- */
/*--------------------*/

/* -- Global Nav     -- */
div#global-nav {
	text-align: center;
}

div#global-nav ul {
	width: 430px;
	margin: 0 auto;
	padding: 15px 0 15px 0;
}

div#global-nav ul li {
	float: left;
	width: 70px;
	margin: 0 10px 0 0;
}

div#global-nav ul li a {
	display: block;
	padding: 5px;
	zoom: 1; /* for IE 5.5,IE6.0 */
}

/* -- Page Nav     -- */
div.page-nav {
	text-align: center;
}

div.page-nav ul {
	padding: 0;
}

div.page-nav ul li {
	margin-left: 5px;
	float: left;
}

div.page-nav ul li a {
	display: block;
	padding: 5px;
	zoom: 1; /* for IE 5.5,IE6.0 */
}



/* -- Topic Path     -- */

#information-block {
	padding-top: 5px;
}

ol#topic-path {
	padding: 0 0 5px 5px;
}
ol#topic-path li {
	display: inline;
	line-height: 1.1;
	list-style-type: none;
}
ol#topic-path li a {
	padding-right: 10px;
	background: url(/img/common/glue.gif) no-repeat right center;
	zoom: 1; /* for IE 5.5,IE6.0 */
}

/* -- Sorter        -- */
.asc-mark {
	font-size: small;
	text-decoration: none;
	/*
	vertical-align: super;
	position: relative;
	left: 0.5em;
	*/
}
.desc-mark {
	font-size: small;
	text-decoration: none;
	/*
	vertical-align: sub;
	position: relative;
	left: -0.5em;
	top: -1px;
	*/
}

/* -- Pager         -- */
div.pager ul {
	float: right;
	padding: 0 0 5px 5px;
}

div.pager ul li{
	display: inline;
	line-height: 1.1;
	list-style-type: none;
	padding-right: 3px;
}

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

/* - Global Search -- */
div.global-search {
	margin: 5px 0;
}

.global-search input#g-keyword {
	width : 175px;
}
.global-search select#g-kind {
	width : 120px;
}
.global-search input#g-submit {
	width : 50px;
	margin-right: 0;
}

/* - Contents Search  */
.search-form input#keyword {
	width : 175px;
}
.search-form select#kind {
	width : 120px;
}
.search-form input#submit {
	width : 50px;
	margin-right: 0;
}
span.search-reset {
	padding: 3px;
}

/* - login form - */

.login-form #username,
.login-form #password
{
	width: 300px;
}

/*--------------------*/
/* --  textarea    -- */
/*--------------------*/

div.grippie {
	background:#EEEEEE url(/img/common/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height: 20%;
}


/*----------------------*/
/* -- Containers     -- */
/* -- with ClearFix  -- */
/*----------------------*/
#container:after,
.subject-id:after,
.container:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html #container,
* html .subject-id:after,
* html .container {
	height: 1%;
}
#container,
.subject-id,
.container {
	display: block;
}
/* End hide from IE-mac */
