@charset "UTF-8";
/* CSS Document */

/*	header
-----------------------------------------------------------*/
header{
	height:162px;
}
nav#menu ul li#outline a{
	float:left;
	width:140px;
	height:90px;
	padding:0 1px;
	background-image:url(../img/outline.png);
	background-position:1px;
}
nav#menu ul li#history a{
	float:left;
	width:140px;
	height:90px;
	background-image:url(../img/history.png);
}
nav#menu ul li#member{
	float:left;
	width:142px;
	height:90px;
}

/*  topicpath
-----------------------------------------------------------*/
nav#topicpath{
	width:100%;
	height:42px;
	background-image:url(../img/topicpath_back.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	zoom:1; /* for IE6 */
	position:relative; /* for IE6 */
}
nav#topicpath ol{
	list-style:none;
	color:#FFFFFF;
	width:960px;
	height:29px;
	margin:0 auto;
	padding:13px 0 0 5px;
	background: url(../img/topicpath01.gif) no-repeat 0% 15px;
	zoom:1; /* for IE6 */
	position:relative; /* for IE6 */
}
nav#topicpath ol li{
	display: table-cell;
	*display: inline; /* for IE6-7 */
	*zoom: 1; /* for IE6-7 */
	padding: 0 9px 0 14px;
}
nav#topicpath ol li.topicpath-mark{
	background: url(../img/topicpath02.gif) no-repeat 0% 1px;
}
nav#topicpath ol li a{
	color:#FFFFFF;
}


/*	content
-----------------------------------------------------------*/
article#content div.content-inner{
	padding-left:20px;
	background-image:url(../img/contents_back.gif);
	background-repeat:repeat-y;
	zoom:1; /* for IE6-7 */
}
h2#member-title{
	width:960px;
	height:70px;
	background-image:url(../img/member_title.jpg);
	text-indent:-9999px;
	margin:20px 0 2px;
}
ul#member-header{
	background-image:url(../img/member_header.jpg);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	color:#FFFFFF;
	height:32px;
	overflow:hidden;
	zoom:1;
}
ul#member-header li{
	padding: 8px 6px 0 6px;
	float:left;
}
li.member-name-header{
	width:400px;
}
li.member-address-header{
	width:400px;
}
li div.member-name{
	width:400px;
	font-size:16px;
	line-height:1.4;
}
li div.member-address{
	width:400px;
}
ul.member-list{
	vertical-align:middle;
	background-image:url(../img/member_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:hidden;
	list-style:none;
}
ul.member-list li{
	padding:6px 6px;
	float:left;
}
ul.member-list li div{
	height:70px;
	display:table-cell;
	vertical-align:middle;
}
li span.member-officer{
	background-image:url(../img/member_mark.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	font-size:14px;
	padding-left:10px;
}
li span.representative{
	font-size:16px;
}
li div.member-details a{
	text-indent:-9999px;
	display:block;
	width:102px;
	height:44px;
	background-image:url(../img/details.jpg);
}
.other-title{
	width:960px;
	height:32px;
	background-image:url(../img/member_line2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
section#member-section, section#secretariat-section{
	margin-bottom:40px;
}
section#adviser-section ul, section#secretariat-section ul{
	vertical-align:middle;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:hidden;
	list-style:none;
	zoom:1;
}
section#adviser-section ul.other-list, section#secretariat-section ul.other-list{
	background-image:url(../img/member_line.gif);
}
section#adviser-section ul.other-list-last, section#secretariat-section ul.other-list-last{
	background-image:url(../img/member_line2.gif);
}
section#adviser-section ul li, section#secretariat-section ul li{
	padding:6px 6px;
	float:left;
}
section#adviser-section ul li div, section#secretariat-section ul li div{
	height:70px;
	display:table-cell;
	vertical-align:middle;
}

/*	clearfix
-----------------------------------------------------------*/
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}