@charset "UTF-8";

@import url(/common/css/reset.css);

/* txt
------------------------------------------------------ */

.redTxt {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}

/* Layout
------------------------------------------------------ */

body {
	color:#333333 !important;
	background:#ffffff !important;
	font: 12px/160% "Verdana", "Meiryo", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅" !important;
	text-align: center !important;
	vertical-align: top !important;
	font-size: 12px !important;
	line-height: 1.3 !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

img , table , hr {
	border:none;
}

hr {
	display: none;
}
hr.ondis {
	display:block;
	margin: 0 15px 25px 15px;
	border: 1px solid #cbcbcb;
}

h1 , h2 , h3 , h4 , h5 , h6 {
	line-height: 1;
	margin:0 !important;
	padding:0 !important;
	text-align: left !important;
	font-weight: bolder !important;
}
h1 {
	margin: 0 0 10px 0;
}
/*h1.conts img {
	margin: 0 0 10px 0;
}*/


h2 {
	font-size: 12px;
	font-weight: bolder;
}

h3 {
	background:url(/common/img/fba_h3img.jpg) 16px 0 no-repeat;
	height: 30px;
	padding: 6px 15px 0 30px !important;
	font-size: 14px;
	color: #0000a5;
}
/* IE hack */
*+html h3 {
	padding: 7px 15px 0 30px !important;
}
* html h3 {
	padding: 7px 15px 0 30px !important;
}
/* // IE hack */


em {
	font-style: normal;
	font-weight: bold;
}

li {
	list-style-type:none;
	text-align: left;
}

dt , dd , p , span , th , td {
	text-align: left;
}

address {
	font-style: normal;
}
address.mapacs {
	font-style: normal;
	line-height: 1.2;
	font-size: 12px;
	margin: 5px 0 5px 0;
}
address.mapacs2 {
	font-style: normal;
	line-height: 1.2;
	font-size: 12px;
	margin: 20px 0 20px 0;
}





/* 汎用 
------------------------------------------------------ */
.clear {
	clear: both;
	font: 0px/0px sans-serif;
}

.fl_l {
	float: left;
	display: inline;
}
.fl_r {
	float: right;
	display: inline;
}

.txt_l {
	text-align: left !important;
}
.txt_r {
	text-align: right !important;
}
.txt_c {
	text-align: center !important;
}
.va_t {
	vertical-align: top;
}
.va_b {
	vertical-align: bottom;
}
.va_m {
	vertical-align: middle;
}


.txt0000aa {
	color: #0000aa;
}
.txtff0000 {
	color:#ff0000;
}

.f10 {
	font-size: 10px;
}
.f11 {
	font-size: 11px;
}
.f12 {
	font-size: 12px;
}
.f12 {
	font-size: 13px;
}
.f12 {
	font-size: 14px;
}




.width140 {
	width: 140px;
}
.width300 {
	width: 300px;
}
.width350 {
	width: 350px;
}
.width400 {
	width: 400px;
}


/* clearfix
-------------------- */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
		height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}



/* wire
------------------------------------------------------ */
div#wrapper {
	padding: 0;
	margin: 0 auto 10px auto !important;
	width: 730px !important;
	height: 1%  /* IE6 hack */;
}
* html div#wrapper {
	margin: 0 auto 10px auto !important;
}

	div#wrapper div#headerbox {
		height: 58px;
		/*width: 729px;*/
		margin: 0 auto 15px 2px;
	}
	div#wrapper div#contsbox {
		height: 1%  /* IE6 hack */;
		margin: 0 auto 10px auto;
	}
	div#wrapper div#footerbox {
		border-top: #C9C9C9 solid 1px;
		width: 730px;
		height: 40px;
		margin: 20px auto 0 auto;
		font-size: 10px;
	}


/* Content
------------------------------------------------------ */

/* header--------------- */
div#headerbox ul li {
	float: left;
	display: inline;
	height: 58px;
	padding: 0;
	margin: 0;
}
div#headerbox span {
	display: none;
}

li.g_top {
	background: url(/common/img/fba_glovalnavi.jpg) 0 0 no-repeat;
	width: 142px;
	height: 58px;
}
li.g_scl {
	background: url(/common/img/fba_glovalnavi.jpg) -142px 0 no-repeat;
	width: 148px;
	height: 58px;
}
li.g_sch {
	background: url(/common/img/fba_glovalnavi.jpg) -290px 0 no-repeat;
	width: 147px;
	height: 58px;
}
li.g_rmny {
	background: url(/common/img/fba_glovalnavi.jpg) -437px 0 no-repeat;
	width: 148px;
	height: 58px;
}
li.g_inq {
	background: url(/common/img/fba_glovalnavi.jpg) -585px 0 no-repeat;
	width: 141px;
	height: 58px;
}

div#headerbox ul li a {
	display: block;
}
div#headerbox ul li.g_top a {
	width: 142px;
	height:58px;
}
div#headerbox ul li.g_top a:hover {
	background: url(/common/img/fba_glovalnavi.jpg) 0 -58px no-repeat;
	height:58px;
}

div#headerbox ul li.g_scl a {
	width: 148px;
	height:58px;
}
div#headerbox ul li.g_scl a:hover {
	background: url(/common/img/fba_glovalnavi.jpg) -142px -58px no-repeat;
	height:58px;
}

div#headerbox ul li.g_sch a {
	width: 147px;
	height:58px;
}
div#headerbox ul li.g_sch a:hover {
	background: url(/common/img/fba_glovalnavi.jpg) -290px -58px no-repeat;
	height:58px;
}

div#headerbox ul li.g_rmny a {
	width: 148px;
	height:58px;
}
div#headerbox ul li.g_rmny a:hover {
	background: url(/common/img/fba_glovalnavi.jpg) -437px -58px no-repeat;
	height:58px;
}

div#headerbox ul li.g_inq a {
	width: 141px;
	height:58px;
}
div#headerbox ul li.g_inq a:hover {
	background: url(/common/img/fba_glovalnavi.jpg) -585px -58px no-repeat;
	height:58px;
}


/* contents main--------------- */
div#contsbox div.ttlbox {
	height: 56px;
	margin-left: 3px;
}

div#contsbox div.ttlbox p.breadt {
	font-size: 10px;
	margin: 0 20px 10px 0;
	padding-top: 30px;
}

div#contsbox div.l-navi {
	width: 236px;
	margin-left: 3px;
}
div#contsbox div.l-navi2 {
	width: 236px;
	margin-right: 7px;
}

div#contsbox div.mainbox {
	width: 465px;
	/*height: 226px;*/
	margin: 3px 7px 10px auto;
}

div#contsbox div.mainbox2 {
	width: 467px;
	/*height: 226px;*/
	margin: 0 0 20px 3px;
}

div.contents_body {
	background: url(/common/img/fba_contents_box_body.jpg) top left repeat-y;
	width: 467px;
	height: 1%;
	/*font-size: 11px;*/
}
	div.contents_body p {
		margin: 0 15px 20px 15px;
	}

/* Link */
div.anc_link {
	text-align: right !important;
	font-size: 10px;
}
	div.anc_link p {
		margin: 0 15px 0 335px;
		padding: 0;
	}
	/* IE hack */
	*+html div.anc_link p {
		margin: 0 15px 0 352px;
		padding: 0;
	}
	* html div.anc_link p {
		margin: 0 15px 0 352px;
		padding: 0;
	}
	/* // IE hack */

	div.anc_link img {
		margin: 0 2px -1px 3px;
	}
	/* IE hack */
	*+html div.anc_link img {
		margin: 0 2px -2px 3px;
	}
	* html div.anc_link img {
		margin: 0 2px -2px 3px;
	}
	/* // IE hack */


/* Button */
div.btn_box {
margin-top: 15px;
}
div.btn_box2 {
margin-top: 0;
}
	div.btn_box span , div.btn_box2 span{
		display: none;
	}
	div.btn_box ul li , div.btn_box2 ul li{
		width: 236px !important;
		height: 72px !important;
		list-style: none;
		padding: 0;
		margin: 0;
	}

		li.school {
			width: 236px !important;
			height: 72px !important;
			background: url(/common/img/fba_plcacs_apli_btn080722.jpg) 0 0 no-repeat;
			margin-bottom: 9px !important;
		}
		li.pdf {
			width: 236px !important;
			height: 72px !important;
			background: url(/common/img/fba_plcacs_apli_btn080722.jpg) -236px 0 no-repeat;
			margin-bottom: 9px !important;
		}
		li.coach {
			width: 236px !important;
			height: 72px !important;
			background: url(/common/img/fba_plcacs_apli_btn080722.jpg) -474px 0 no-repeat;
			padding: 0;
		}

		div.btn_box ul li a , div.btn_box2 ul li a{
			display: block;
			width: 236px;
			height: 72px;
		}
		div.btn_box ul li.school a , div.btn_box ul li.pdf a , div.btn_box2 ul li.school a , div.btn_box2 ul li.pdf a , div.btn_box2 ul li.coach a {
			height: 72px;
			width: 236px;
		}
		div.btn_box ul li.school a:hover , div.btn_box2 ul li.school a:hover{
			background: url(/common/img/fba_plcacs_apli_btn080722.jpg) 0 -72px no-repeat;
			height: 72px;
		}
		div.btn_box ul li.pdf a:hover , div.btn_box2 ul li.pdf a:hover{
			background: url(/common/img/fba_plcacs_apli_btn080722.jpg) -236px -72px no-repeat;
			height: 72px;
		}
		div.btn_box2 ul li.coach a:hover{
			background: url(/common/img/fba_plcacs_apli_btn080722.jpg) -474px -72px no-repeat;
			height: 72px;
		}



/* footer--------------- */
div#footerbox p {
	margin: 10px;
	text-align: right;
}

div#footerbox ul {
	padding: 12px 5px 5px 0;
}
	div#footerbox ul li {
		float: left;
		display: inline;
		/*width: 100px;*/
	}

div#footerbox ul.flapdf {
	padding: 10px 0 0 10px;
}
	div#footerbox ul.flapdf li.flabox {
		background:url(/common/img/fba_flash_logo.jpg) 0 3px no-repeat;
		padding: 4px 10px 0 17px;
		height: 18px;
	}
	div#footerbox ul.flapdf li.pdfbox {
		background:url(/common/img/fba_pdf_logo.jpg) 0 3px no-repeat;
		padding: 4px 10px 0 17px;
		height: 18px;
	}

div#footerbox ul.flist {
	padding: 12px 0 10px 115px;
}
/* IE hack */
*+html div#footerbox ul.flist {
	padding: 12px 0 10px 140px;
}
* html div#footerbox ul.flist {
	padding: 12px 0 10px 140px;
}
/* // IE hack */
	div#footerbox ul.flist li {
		background: url(/common/img/fba_list_tri_b2.gif) 0 3px no-repeat;
		padding: 2px 10px 0 10px;
		height: 15px;
	}









