/* -------------------------------------------------------------- 
CSS for Schooling 2013/03/31
-------------------------------------------------------------- */
@import "reset2.css";

/* Page
-------------------------------------------------------------- */

/* Header
-------------------------------------------------------------- */
/* 20140725 SOFTrade */
#header_above {
	margin: 0;	*/
	height: 25px;
	width: 700px;
}
#header_above img {
	margin: 2px 0;
}
#header_logo img {
	margin-bottom: 5px;
	border: solid 1px #7BB7FF;
}
#header_top {
/*	margin: 0 auto 0 auto;	*/
	height: 25px;
	width: 650px;
	background: #3660C0;
}
#header_top div#path {
	float: left;
	padding: 6px 0 0 10px;
	color: #FFFFFF;
	font-size: 90%;
}
#header_top div#path a {
	color: #FFFFFF;
	text-decoration: underline;
}
div.hNavi {
	float: right;
	margin: 5px 5px 5px 0;
	padding: 0 10px;
	height: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
}
div.hNavi ul li {
	float: right;
	padding: 1px 5px 0 5px;
	list-style: none;
}
div.hNavi ul li a {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
#header_body {
	margin: 0;
	height: 125px;
	background: url("../images/header_bg.jpg") no-repeat;
}
#header_logo {
	clear: both;
	padding: 9px 0 0 17px;;
	height: 67px;
}
#header_logo a.logo {
	display: block;
	float: left;
}
#header_logo div#header_sns {
	float: right;
	padding-top:44px;
	padding-right: 32px;
}
#header_body div#header_lead {
	margin: 5px 0 0 330px;
	height: 34px;
	width: 600px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(255,255,255,0.5);
}
#header_body div#header_lead p {
	padding: 4px 8px;
	font-size: 80%;
	line-height: 1.3;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88FFFFFF', endColorstr='#88FFFFFF');
}

/* Content
-------------------------------------------------------------- */
/* Sidemenu
-------------------------------------------------------------- */
/* Footer
-------------------------------------------------------------- */
#footer_inner {
	clear: both;
	padding-top: 5px;
	width: 650px;
	text-align: center;
}
#footer_inner div.footer_misc p.address {
	clear: both;
	margin: 0;
	width: 650px;
	color: #FFFFFF;
	line-height: 1.3;
	text-align: center;
}
#footer_inner div.footer_misc {
	margin: 10px auto 0;
	width: 400px;
}
#footer_inner div.footer_misc p.footer_bnr {
	float: left;
	margin: 0;
}
#footer_inner div.footer_misc p.footer_bnr img {
	border: 1px solid #FFFFFF;
	margin: 0 0 5px 10px;
}
#fNavi {
	margin: 5px auto;
	padding: 0 15px 0 0;
	height: 15px;
	width: 22.5em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
}
#fNavi ul li {
	float: right;
	padding: 1px 8px 0 5px;
	list-style: none;
}
#fNavi ul li a {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
address {
	width: 650px;
	color: #000000;
	text-align: center;
	font-size: 80%;
	line-height: 1.5;
}
p.copyright {
	width: 650px;
	color: #000000;
	text-align: center;
}
/* Misc
-------------------------------------------------------------- */
a[href $='.pdf'] { 
padding-right: 17px; 
background: transparent url("../images/icon_pdf.gif") no-repeat 100% 50%; 
}
a.noicon {
background-image: none;
}
.spacer {
height: 10px;
}
.noborder {
border: none;
}
.clearfix {
clear: both;
}
.hidden {
display:none;
}
.reader {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:1px;
height:1px;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}

/* floatoO΍ */
.content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.content_body:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.lNav:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.content_body_s:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.content_body_nb:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.footer_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.footer_misc:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.footer:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


