@charset "SHIFT_JIS";
/*
File name: jba.css
Date: 2011.10.31
	�s���K�́A�񕍍s�גǋL
Date: 2011.5.11
	�T�v���ǋL
Date: 2011.5.2
	������A�]�c��ǋL
Date: 2011.1.1
	�V�K�쐬

Table of Contents:
[1] common
[2] jba
[3] mission
[4] vision
[5] outline
[6] organigram
[7] member
[8] chamber
[9] special-committee
[10] special-division
[11] related-org
[12] uniform
*/
/*========================================
[1] common
========================================*/
body.jba p.lead {
	margin: 30px 0;
	color: #444444;
	font-size: 12px;
	line-height: 1.3;
}
body.jba p.date, body.jba p.note {
	margin-bottom: 30px;
	text-align: right;
}


/*========================================
[2] jba
========================================*/
div#jba.section-lv2 div.photo {
	margin: 30px 0;
	text-align: center;
}
div#jba.section-lv2 p {
	padding: 0 50px;
	color: #4d4d4d;
	line-height: 1.6;
}

/*==== list ====*/

.number_list {
float: right;
width: 580px;
	}


.number_list dt,.number_list2 dt {
	float:left;
	display:block;
	padding-right:5px;
	}
	
.number_list dd,.number_list2 dd {
	display:block;
	}
	
.nakaguro_list {
float: right;
width: 560px;
list-style:outside disc;
	}	
	
.nakaguro_list li {
	
	margin-bottom:0px!important;
	}
	
/*==== table ====*/
	
.plane_table td {
	padding:0 10px 5px 0;
	}

/*========================================
[3] mission
========================================*/
div#mission.section-lv2 ul {
	padding: 0 30px 30px;
}
div#mission.section-lv2 li {
	margin-bottom: 15px;
	padding: 25px;
	line-height: 1.3;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;

	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
div#mission.section-lv2 li span {
	margin-right: 20px;
	color: #006428;
	font-size: 20px;
	font-weight: bold;
}


/*========================================
[4] vision
========================================*/
div#vision.section-lv2 div.section-lv3 {
	margin-bottom: 40px;
}
div#vision.section-lv2 div.section-lv3 h3 {
	margin-bottom: 30px;
	min-height: 28px;
	margin-bottom: 20px;
	padding-left: 25px;
	color: #ff482e;
	font-size: 16px;
	background: url(/common/tb_line.gif) no-repeat center bottom;
}
*html div#vision.section-lv2 div.section-lv3 h3 {
	height: 28px;
}
div#vision.section-lv2 div.section-lv3 div.inner {
	padding: 0 20px;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 1.3;
}
div#vision.section-lv2 div#proclamation {
	width: 100%;
	height: 100px;
	margin: 15px 0;
	text-indent: -9999px;
	background: url(/jba/vision/image/proclamation.gif) no-repeat center center;
}
div#vision.section-lv2 div.section-lv3 div.inner li {
	margin-bottom: 10px;
	padding: 20px;
	border: 1px solid #cccccc;
}
div#vision.section-lv2 div#jba-logo {
	width: 100%;
	height: 89px;
	margin: 20px 0;
	text-indent: -9999px;
	background: url(/jba/vision/image/jba_logo.gif) no-repeat center center;
}


/*========================================
[5] outline
========================================*/
div#outline.section-lv2 table {
	width: 595px;
	margin: 30px auto 30px;
}

div#outline.section-lv2 table th {
	width: 25%;
/*
	border: 1px solid #a9c89e;
	color: #000000;
	background-color: #eff8ec;
*/
}

div#outline.section-lv2 div.section-lv3 {
	margin-bottom: 100px;
}
div#outline.section-lv2 div.section-lv3 h3 {
	margin: 30px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	color: #1c743f;
	font-size: 16px;
}
div#outline.section-lv2 div.section-lv3 div {
	margin-bottom: 20px;
	text-align: center;
}
div#outline.section-lv2 div.section-lv3 p {
	line-height: 1.5;
}


/*========================================
[6] organigram
========================================*/
div#organigram.section-lv2 div.section-lv3 h3 {
	margin: 30px 0;
	color: #1c743f;
	font-size: 16px;
}
div#organigram.section-lv2 div.section-lv3 p.date {
	margin: 0;
}


/*========================================
[7] member
========================================*/
div#member.section-lv2 {
}
div#member.section-lv2 ul.basic {
	margin-bottom: 30px;
}
div#member.section-lv2 div.section-lv3 h3 {
	margin: 30px 0;
	color: #1c743f;
	font-size: 16px;
}
div#member.section-lv2 table#member {
	margin-bottom: 30px;
}
div#member.section-lv2 table#member td.title {
	width: 20%;
}
div#member.section-lv2 table#member td.name {
	width: 30%;
}


/*========================================
[8] chamber
========================================*/
div#chamber.section-lv2 {
}
div#chamber.section-lv2 div.section-lv3 h3 {
	margin: 30px 0;
	color: #1c743f;
	font-size: 16px;
}
div#chamber.section-lv2 div.section-lv3 p {
	margin-bottom: 20px;
	color: #464646;
	line-height: 1.5;
}
div#chamber.section-lv2 table#chamber {
	width: 49%;
	margin-bottom: 30px;
}
div#chamber.section-lv2 table#chamber.left {
	float: left;
}
div#chamber.section-lv2 table#chamber.right {
	float: right;
}
div#chamber.section-lv2 table#chamber td.name {
	width: 30%;
}


/*========================================
[9] special-committee
========================================*/
div#special-committee.section-lv2 div.section-lv3 h3 {
	margin: 30px 0;
	color: #1c743f;
	font-size: 16px;
}
div#special-committee.section-lv2 table {
	width: 595px;
	margin: 0 auto 30px;
}
div#special-committee.section-lv2 table td.committee {
	width: 45%;
}
div#special-committee.section-lv2 table td.title {
	width: 15%;
}


/*========================================
[10] special-division
========================================*/
div#special-division.section-lv2 div.section-lv3 h3 {
	margin: 30px 0;
	color: #1c743f;
	font-size: 16px;
}
div#special-division.section-lv2 div.section-lv3 div.section-lv4 {
	padding: 0 30px;
	margin-bottom: 30px;
}
div#special-division.section-lv2 div.section-lv3 div.section-lv4 h4 {
	margin-bottom: 10px;
	padding: 5px 10px;
	border-left: 3px solid #1c743f;
}
div#special-division.section-lv2 table td.section {
	width: 30%;
}
div#special-division.section-lv2 table td.title {
	width: 20%;
}
div#special-division.section-lv2 table td span {
	margin-left: 10px;
	color: #1c743f;
	font-weight: bold;
}


/*========================================
[11] related-org
========================================*/
div#related-org.section-lv2 div.section-lv3 {
	margin-bottom: 50px;
}
div#related-org.section-lv2 div.section-lv3 h3 {
	margin: 30px 0;
	color: #1c743f;
	font-size: 16px;
}
div#related-org.section-lv2 div.section-lv3 ul {
	border: 1px solid #cccccc;
	border-right: 0;
	border-bottom: 0;
}
div#related-org.section-lv2 div.section-lv3 li {
	float: left;
	width: 326px;
	height:74px;
	border: 1px solid #cccccc;
	border-top: 0;
	border-left: 0;
	text-align: center;
	font-weight: bold;
	background: #f7f7f7 url(/common/bg_basictable_th.png) repeat-x center top;
}
div#related-org.section-lv2 div.section-lv3 li.nosite p{
	padding: 30px 0 0 0;
		height:74px;
}
div#related-org.section-lv2 div.section-lv3 li a {
	display: block;
	padding: 30px 0 0 0;
	height:44px;
}
*html div#related-org.section-lv2 div.section-lv3 li a {
	width: 100%;
	height: 100%;
}
div#related-org.section-lv2 div.section-lv3 li a:hover {
	background: #ffeeee url(/common/bg_basictable_th.png) repeat-x center top;
}
div#related-org.section-lv2 div.section-lv4 {
	margin-bottom: 30px;
}
div#related-org.section-lv2 div.section-lv4 h4 {
	margin-bottom: 10px;
	padding: 5px 10px;
	border-left: 3px solid #1c743f;
}

/*========================================
[12] conduct
========================================*/
div#conduct.section-lv2 div.section-lv3 {
	width:90%;
	margin:0 auto;
	line-height:1.8;
}
div#conduct.section-lv2 div.section-lv3 h3 {
	margin:40px 0;
	color:#1c743f;
	font-size:18px;
	text-align:center;
}
div#conduct.section-lv2 div.section-lv3 p.date {
	margin-bottom:40px;
	font-size:12px;
}
div#conduct.section-lv2 div.section-lv3 ol {
	width:85%;
	margin:40px auto 0;
	list-style-type:decimal;
}
div#conduct.section-lv2 div.section-lv3 li {
	margin-bottom:20px;
}

/*========================================
[13] donation
========================================*/
div#donation.section-lv2 div.section-lv3 {
	line-height:1.8;
}
div#donation.section-lv2 div.section-lv3 h3 {
	margin:30px 0;
	color:#1c743f;
	font-size:16px;
}
div#donation.section-lv2 div.section-lv3 div.section-lv4 {
	margin-bottom:60px;
}
div#donation.section-lv2 div.section-lv3 div.section-lv4 h4 {
	margin:30px 0;
	font-size:18px;
	text-align:center;
}
div#donation.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 {
	margin-bottom:30px;
}
div#donation.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 h5 {
	margin-bottom:10px;
	padding:10px;
	border:1px solid #cccccc;
	border-top:none;
	border-left:none;
	background-color:#f4f4f4;
}
div#donation.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 p.article-no {
	float:left;
	width:70px;
	margin:10px 0;
}
div#donation.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 p.article {
	float:right;
	width:580px;
	margin:10px 0;
}

p.article2 {
	float:right;
	width:580px;
	margin-top:10px;
	}

div#donation.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 p.article span {
	margin-left:-20px;
}
*html div#donation.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 p.article span {
	margin-left:0;
}
div#donation.section-lv2 div.section-lv3 ol {
	padding-left:80px;
	list-style-type:cjk-ideographic;
	clear:both;
}
div#donation.section-lv2 div.section-lv3 li {
	margin-bottom:10px;
}

/*========================================
[13] data
========================================*/

div#data.section-lv2 div.section-lv3 h3 {
    border-bottom: 1px solid #CCCCCC;
    color: #1C743F;
    font-size: 16px;
    margin: 30px 0 15px 0;
    padding-bottom: 10px;
}

div#data div.section-lv3 table tr.even td {
    background-color: #F7F7F7;
}
div#data div.section-lv3 table td {
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none dotted;
    border-width: medium medium 1px;
    padding: 8px;
}

/*========================================
[13] enrollment
========================================*/
div#enrollment.section-lv2 div.section-lv3 {
	line-height:1.8;
}
div#enrollment.section-lv2 div.section-lv3 h3 {
	margin:30px 0;
	color:#1c743f;
	font-size:16px;
}
div#enrollment.section-lv2 div.section-lv3 div.section-lv4 {
	margin-bottom:60px;
}
div#enrollment.section-lv2 div.section-lv3 div.section-lv4 h4 {
	margin:30px 0;
	font-size:18px;
	text-align:center;
}
div#enrollment.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 {
	margin-bottom:30px;
}
div#enrollment.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 h5 {
	margin-bottom:10px;
	padding:10px;
	border:1px solid #cccccc;
	border-top:none;
	border-left:none;
	background-color:#f4f4f4;
}
div#enrollment.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 p.article-no {
	float:left;
	width:70px;
	margin:10px 0;
}
div#enrollment.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 p.article {
	float:right;
	width:580px;
	margin:10px 0;
}

div#enrollment.section-lv2 div.section-lv3 ol {
	float:right;
	width:550px;
	margin:10px 0;
	list-style:decimal;
	
	}

	

div#enrollment.section-lv2 div.section-lv3 li {
	margin-bottom:10px;
}


/*========================================
[12] uniform
========================================*/

.uniform_shirts {
	width:340px;
	float:left;
	padding-bottom:20px;
	padding-left:50px;
	}
	
.uniform_text {
	padding-top:40px;
	}


/*========================================
[13] kitei
========================================*/

div.section-lv3 .kihonkitei ul {
margin:20px 0 20px 40px
	}
	
	div.section-lv3 .kihonkitei li {
padding:15px 0 15px ;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none dotted;
	    border-width: medium medium 1px;
	}
	
		div.section-lv3 .kihonkitei li.gray {
  background-color: #F7F7F7; 
      border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none dotted;
	    border-width: medium medium 1px;
	}
	
	
div.section-lv3 .kihonkitei table.kihon_pdf {
float:right!important;
border:0!important;
}

div.section-lv3 .kihonkitei table.kihon_pdf td {
font-size: 12px;
border:0!important;
padding:0 8px 4px 4px!important;
}