@charset "utf-8";

/* ****************************************************

layout.css

1: layout common setting
2: header
3: footer
4: leftSide
99: extra

***************************************************** */


/*1: layout common setting
=========================================*/
/* container */
#pageContainer {
	text-align: left;
	width: 775px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF;
}

/* mainContainer */
#mainContainer {
	clear: both;
	padding-right: 15px;
}
#mainContainer #mainContents {
	margin-top: 20px;
	background: url(../images/bg_aside.gif) repeat-y 0px 0px;
}

/* contents */
#mainContainer #contents {
	float: right;
	width: 605px;
}
#mainContainer #contents,
#aside #loacalNavA {
	padding-bottom:15px
}

/* leftSide */
#mainContainer #aside {
	float: left;
	width: 140px;
	padding-bottom: 0px;
}


/*2: header
=========================================*/
#headContainer {
	padding-top: 6px;
}
#header {
	background: url(../images/bg_header.gif) repeat-x 0 -5px;
	padding-right: 5px;
	padding-left: 15px;
	padding-bottom: 3px;
}

/* logoArea */
#header #logoArea {
	float: left;
}

/* headerContents */
#header #headerContents {
	float: right;
	text-align: right;
	margin-top: -1px;
}

/* searchArea */
#header #searchArea {
}

/* siteUtility */
/*#header #siteUtility {
}*/
#header #siteUtility ul {
	margin-top: 3px;
	font-size: 83%;
}
#header #siteUtility ul li {
	margin-left: 3px;
	display: inline;
}

/* ==================================
globalNav
================================== */

#headContainer #globalNav {
	clear: both;
}
#headContainer #globalNav li {
	float: left;
}


/* ==================================
categoryNav
================================== */

#headContainer #categoryNav ul {
	background: #EBEBFC;
	padding: 5px 10px;
	font-size: 83%;
	color: #06C;
}
.info #headContainer #categoryNav ul {
	background: #FFEDD1;
}
.contract #headContainer #categoryNav ul {
	background: #EAFBE5;
}
#headContainer #categoryNav li {
	background: url(../../img/arrow_profile_s.gif) no-repeat 0px 2px;
	display: inline;
	margin-right: 15px;
	padding-left: 10px;
}
.info #headContainer #categoryNav li {
	background: url(../../img/arrow_info_s.gif) no-repeat 0px 2px;
}
#headContainer #categoryNav li a {
	text-decoration: none;
}
/* ==================================
topicPath
================================== */
#topicPath {
	font-size: 83%;
	margin-top: 3px;
	margin-left: 5px;
}
#topicPath ol li {
	display: inline;
	margin-left: 2px;
}


/*3: footer
=========================================*/
#footContainer {
	margin-top: 10px;
	clear: both;
}


/*4: leftSide
=========================================*/



/*99: extra
=========================================*/
/* ==================================
clear fix
================================== */
#mainContents:after,
#header:after,
#headContainer #globalNav:after,
#header:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#mainContents,
#heade 
#headContainer #globalNav,
#header {
	zoom: 1;
}
