@charset "utf-8";

/*outline用------------------------------------------------------------- */

#content-box h2{

	background-repeat: no-repeat;
	background-position: 0px 0px;

	width: 500px;
	height: 53px;

	overflow: hidden;

	text-indent: -10000px;
}

#content-box h2#p01{
	background-image: url('../outline/img/seco_title01.gif');
}

#content-box h2#p02{
	background-image: url('../outline/img/seco_title02.gif');
}

#content-box h2#member{
	background-image: url('../outline/img/seco_title03.gif');
}

#content-box h2#teikan{
	background-image: url('../outline/img/seco_title04.gif');
}

#content-box h2#gaiyou{
	background-image: url('../outline/img/seco_title05.gif');
}

#content-box h2#yotei{
	background-image: url('../outline/img/seco_title06.gif');
}


h3{
	font-size:120%;
	border:1px solid #03C;
	color:#03C;
	padding:2px 0px 0px 4px;
	margin-bottom:10px;
}

h4{
	font-size:110%;
	border-bottom:1px solid #000;
	margin-bottom:20px;
}

.yotei{
	margin-top:10px;
}

h5{
	color:#03C;
	margin-top:10px;
	margin-bottom:10px;
}

h6{
	/*float:left;*/
}

/*組織・役員*/

#soshikizu{
	/*float:left;*/
}

#soshiki-table{
	width:600px;
	margin-top:20px;
	margin-bottom:20px;
}

#soshiki-table td{
	border:1px solid #ccc;
	padding:5px;
	font-size:12px;
}

#soshiki-table td.left{
	background-color:#ECECEC;
	width:6em;
	text-align:center;
}

div.k-name{
	padding-right:1em;
	padding-left:1em;
	width:15em;

	font-size:12px;
	font-weight:bold;

	float:left;
}

div.k-company{
	width:11em;
	padding-right:2em;
	text-align:left;
	font-size:12px;

	float:left;
}

div.k-position{
	font-size:12px;
	font-weight:bold;
}

/*会員企業*/

#member-table{
	width:600px;
}

#member-table td{
	font-size:100%;
	padding:5px;
	border:1px solid #000;
}

#member-table td a{
	font-size:100%;
}

#member-table th{
	font-size:100%;
	padding:5px;
	border:1px solid #000;

	background-color: #9CF;
}

#member-table td.company-n{
	font-size:100%;
	white-space: nowrap;
}

#member-table td.tel-fax{
	white-space: nowrap;
}

.zebra{
	background-color:#F4F4F4;
}

/*定款*/
div.teikan-syou{
	padding-bottom:30px;
}

div.teikan-syou h6{
	width:500px;
}

.syou-end{
	padding-bottom:30px;
}

#yakuin-tab{
	margin-top:15px;
	margin-bottom:15px;
}

#yakuin-tab td{
	padding:5px 10px 5px 0px;
} 




table#kaiin{
	width:400px;
	margin-bottom:20px;
	background-color:#f8f8ff;
}

table#kaiin td{
	border:1px solid #999;
	padding:3px;
	text-align:center;
	font-size:100%;
}

#table01{
	text-align:right;
	width:400px;
}

.t-color{
	padding:3px;
	text-align: left;
	font-weight: bold;
	background-color: #99CCFF;
}

#content-box p{
	/*width: 480px;*/
	width:600px;
	line-height: 180%;
}

dl{
	padding-bottom:5px;
}

dt{
	float:left;
	width:22em;
	margin-right:5px;
}

.conference{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	line-height:150%;
}

