@charset "utf-8";




/* // -------------------------------------------------------------------------------------------------
// //.	[ COMMON CLASS ]
---------------------------------------------------------------------------------------------------- */


/* //.		ul.nav / ul.navi
---------------------------------------------------------------------------------------------------- */

ul.nav,
ul.navi {
	overflow:hidden;
}
/*\*/
* html ul.nav,
* html ul.navi {
	overflow:visible;
	height:1em;
}
/**/

	ul.nav li,
	ul.navi li {
		float:left;
	}

	ul.nav li img,
	ul.navi li img {
		vertical-align:top;
	}



/* // -------------------------------------------------------------------------------------------------
// //.	[ HEADER ]
---------------------------------------------------------------------------------------------------- */


/* //.		div#header
---------------------------------------------------------------------------------------------------- */

div#header {
	overflow:hidden;
	background-color:#fff;
}
/*\*/ * html div#header {
	height:1em;
	overflow:visible;
} /**/



/* //.		div#header >
---------------------------------------------------------------------------------------------------- */

div#header div.sitename,
div#header ul#siteInfo {
	margin-top:7px;
}


div#header div.sitename {
	float:left;
}


	div#header div.sitename h1{
		margin-bottom:7px;
		font-weight:normal;
		font-size:95%;
	}
	
	div#header div.sitename h1 a:hover{
		color: #333333;
	}	


div#header ul#siteInfo {
	float:right;
	position:relative;
}

		div#header ul#siteInfo li {
			padding-top:30px;
			padding-left:30px;
		}



/* // -------------------------------------------------------------------------------------------------
// //.	[ CONTENT ]
---------------------------------------------------------------------------------------------------- */


/* //.		div.section > ul#pageNav / div.section > ul#pageNavi
---------------------------------------------------------------------------------------------------- */

div.section ul#pageNav,
div.section ul#pageNavi {
	margin-top:30px;
}

	div.section ul#pageNav li,
	div.section ul#pageNavi li {
		float:none;
		text-align:right;
	}




/* // -------------------------------------------------------------------------------------------------
// //.	[ ASIDE ]
---------------------------------------------------------------------------------------------------- */


/* //.		div#footer
---------------------------------------------------------------------------------------------------- */

div#footer {
	clear:both;
	padding:10px 0px;
	border-top:solid 1px #0287cb;
	background-color:#fff;
	width:770px;
}

/*\*/ * html div#footer {
	height:1px;
	overflow:visible;
} /**/


/* //.		div#footer >
---------------------------------------------------------------------------------------------------- */

div#footer ul#sitePolicy {
	margin-top:-0.25em;
}

	div#footer ul#sitePolicy li {
		margin-right:0.5em;
		border-right:solid 1px #ccc;
		padding-right:0.5em;
		padding-bottom:0.25em;
	}

		div#footer ul#sitePolicy li a {
			text-align:right;
			font-size:80%;
			text-decoration:underline;
			color:#333;
		}
		/*\*/ * html div#footer ul#sitePolicy {
			font-size:105%;
		} /**/


div#footer div.copyright {
	margin-top:-1.4em;
	text-align:right;
	font-size:10px;
	font-family:Century Gothic,sans-serif;
	color:#666;
}


