@charset "utf-8";

/* reset css
-----------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td{
	padding:0;
	margin:0;
  }
table{
	border-collapse: collapse;
	border-spacing:0;
  }
fieldset,img{
	border:0;
  }
address,caption,cite,code,dfn,em,th,var{
	font-weight:normal;
	font-style:normal;
  }
ol,ul{
	list-style:none;
  }
caption,th{
	text-align:left;
  }
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
  }
q:before,q:after{
	content:'';
  }
abbr,acronym{
	border:0;
  }
img{
  vertical-align: top;
  vertical-align: bottom;
  }
sup {
  vertical-align: super;
  }
.cf:after {
  content:".";
  display:block;
  height:0.1px;
  visibility:hidden;
  clear:both;
  font-size:0.1em;
  line-height:0;
  }
.cf { min-height:1px; }
* html .cf  { height:1px; }

.clr { clear:both; }

.center {
	text-align:center;
}



/* base
-----------------------------------------------------------------*/
body {
font-family : Arial, Helvetica, sans-serif;	background:url(../images/bg.gif) repeat-x top left #f4f2e6;
	font-size: 100%;
	line-height: 120%;
	color: #333333;
	}

/***** link ******/
a:link { color: #003399; text-decoration:underline; }
a:visited { color: #003399; text-decoration:underline; }
a:hover { color: #003399; text-decoration:none; }


.txt-box {
	padding:0 18px 0;
}

.txt-box2 {
	padding:0 18px 0 40px;
}

.imgleft {
	float:left;
}

.imgright {
	float:right;
}

.links li {
	background:url(../images/arw01.gif) no-repeat -27px 0.4em;
	padding-left:10px;
}

.txt-c {
	text-align:center;
}

.txt-b {
	font-weight:bold;
}

.txt-lrg {
	font-size:120%;
}

.txt-small {
	font-size:80%;
}

.txt-red {
	color:#f11800;
}

.txt-i {
	font-style: italic;
}





/* wrapper
-----------------------------------------------------------------*/
#wrapper {
	width:908px;
	margin:0 auto 0;
	padding:0;
  }

/* header
-----------------------------------------------------------------*/
#header {
	background:url(../images/header_bg.gif) no-repeat top left #f1efe0;
	width:908px;
	height:169px;
	position:relative;
	margin:0 auto 0;
	padding:0;
	text-align:center;
  }

.logo {
  }

#gnav {
	width:900px;
	margin:0 auto 0;
  clear:both;
	}

#gnav ul li {
  float:left;
	}



/* content
-----------------------------------------------------------------*/
#content {
  clear:both;
  width:908px;
	margin:0 auto;
	padding:0px;
	background:url(../images/cont_loop.png) repeat-y center top;
}

.cont-top {
	width:908px;
	margin:0 auto 0;
}

.cont-btm {
	width:908px;
	margin:0 auto 0;
}


/* main
-----------------------------------------------------------------*/

.main {
	float:left;
  width:601px;
	padding-left:19px;
	font-size:80%;
	line-height:150%;
}



/* sub
-----------------------------------------------------------------*/

.sub {
	float:right;
  width:254px;
	padding-right:19px;
	font-size:80%;
	line-height:140%;
}

.sub-bnr-box li {
	padding-bottom:7px;
}
	
.sub-snav {
	padding-top:7px;
}

.sub-snav li {
	background:url(../images/arw02.gif) no-repeat 1em 0.4em;
	padding-left:28px;
	padding-bottom:3px;
}


/* footer link
-----------------------------------------------------------------*/

#footer-link {
	font-size:12px;
	line-height:28px;
	padding-left:20px;
}

#footer-link li {
	float:left;
}

#footer-link li a {
	line-height:28px;
	margin:0 7px;
}
#footer-link li a:link { color: #003399; text-decoration:none; }
#footer-link li a:visited { color: #003399; text-decoration:none; }
#footer-link li a:hover { color: #003399; text-decoration:underline; }



/* footer
-----------------------------------------------------------------*/
#footer {
	background: url(../images/footer_bg.gif)
	no-repeat center top;
	width:900px;
	height:32px;
	clear:both;
	margin:0 auto 0;
}

#footer .copyright {
	clear:both;
	text-align:right;
	padding-right:20px;
	line-height:32px;
	color:#fff;
	font-size:70%;
}



/* home page
-----------------------------------------------------------------*/

.top-mainimg {
	padding-top:13px;
	padding-bottom:13px;
}

.top-feature-txt {
	padding:10px 15px 20px;
}

.top-more-tit {
	position:relative;
}

.btn-more {
	position:absolute;
	top:10px;
	right:11px;
}

/* news */
.news {
	float:left;
	width:601px;
	margin:0px auto 25px;
	border-bottom:solid 1px #dbdbdb;
}

.news li {
	background-image:url(../images/arw01.gif);
	background-repeat: no-repeat;
	background-position:10px 15px;
	border-bottom:dotted 1px #ccc;
	padding:10px 10px 10px 50px;
}

.news li.last {
	border-bottom-style:none;
}

.news li a {
	width:90px;
}
.news li.new {
	background-image:url(../images/new.gif);
}
.news dd img {
	margin-bottom:4px;
}

/*.news {
	float:left;
	width:601px;
	margin:0px auto 25px;
	border-bottom:solid 1px #dbdbdb;
}

.news dl {
	float:left;
	width:601px;
	background-image:url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position:bottom left;
}
.news dl.last {
	float:left;
	width:601px;
	background-image:none;
}
.news dt {
	float:left;
	width:90px;
	background-image:url(../images/arw01.gif);
	background-repeat: no-repeat;
	background-position:12px 15px;
	padding:10px 0 10px 48px;
	font-weight:bold;
}
.news dt.new {
	background-image:url(../images/new.gif);
}
.news dd {
	float:left;
	width:460px;
	padding:10px 0;
}
.news dd img {
	margin-bottom:4px;
}
*/


/* pagetop
-----------------------------------------------------------------*/

.pagetop {
	text-align:right;
}

.pagetop a {
	background: url(../images/pagetop.jpg) no-repeat 0 center;
	padding-left:15px;
	font-size:10px;
}

.pagetop a:link { text-decoration:none; }
.pagetop a:visited { text-decoration:none; }
.pagetop a:hover { text-decoration: underline; }







/* pagePath
-----------------------------------------------------------------*/
#pagePath {
	font-size:12px;
	padding:0 0 0px 20px;
}

#pagePath span {
	font-weight:bold;
}




/* title
-----------------------------------------------------------------*/

.tit2 {
	background:url(../images/tit2_bg.gif) no-repeat center top;
	font-size:140%;
	line-height:110%;
	font-weight:bold;
	padding-left:40px;
	padding-right:20px;
	padding-top:13px;
	padding-bottom:15px;
	margin-top:15px;
}

.tit3 {
	background:url(../images/tit3_bg.gif) no-repeat 17px 12px;
	font-size:130%;
	line-height:100%;
	font-weight:bold;
	padding-left:40px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:7px;
}

.tit3-news {
	clear:both;
	padding:10px 0 0 10px;
}

/*.tit3-news {
	clear:both;
	background:url(../images/icon_news_disc.gif) no-repeat 12px 17px;
	font-size:130%;
	line-height:100%;
	font-weight:bold;
	padding-left:30px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:0px;
}*/


.tit4 {
	font-size:130%;
	line-height:100%;
	font-weight:bold;
	padding-bottom:7px;
}

.tit5 {
	font-size:110%;
	line-height:100%;
	font-weight:bold;
	padding-bottom:7px;
}

.tit6 {
	font-size:100%;
	line-height:100%;
	font-weight:bold;
	padding-bottom:7px;
}





/* about
-----------------------------------------------------------------*/

.about-member-box {
	width:560px;
	padding-bottom:20px;
}

.about-member-box li {
	float:left;
	width:280px;
	text-align:center;
	line-height:110%;
	padding-top:15px;
}

.about-member-box li span {
	display:block;
	padding-top:5px;
	font-weight:bold;
}



/* contact us
-----------------------------------------------------------------*/

.contact-tb {
	margin-top:15px;
	width:100%;
}

.contact-tb th {
	font-weight:bold;
	padding-right:15px;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom:solid 1px #dadada;
}
	
.contact-tb td {
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom:solid 1px #dadada;
}
	

/* scientific councils
-----------------------------------------------------------------*/

.sc-list {
	list-style-type:disc;
	margin-left:1.5em;
	padding-bottom:15px;
}

.sc-list2 {
	list-style-type:circle;
	margin-left:1.5em;
}

.sc-table {}

.sc-table th {
	background:#f1f1f1;
	padding:10px 15px;
	border:solid 1px #ccc;
}

.sc-table td {
	padding:10px 25px;
	border:solid 1px #ccc;
}





/* links
-----------------------------------------------------------------*/

/*.links-box {
	text-align:center;
	padding-top:65px;
}

.links-box h2 {
	font-weight:bold;
	padding-bottom:5px;
}

.links-box dd {
	font-weight:bold;
}

.links-box a:link { color:#e50012; text-decoration:none; }
.links-box a:visited { color:#e50012; text-decoration:none; }
.links-box a:hover { color:#e50012; text-decoration: underline; }*/

.links-box {
	padding-bottom:20px;
	margin:0 5px 0;
}

.links-box dl {
	clear:both;
	border-bottom:dotted 1px #333;
	padding:20px 0;
}

.links-box dt {
	float:left;
	text-align:center;
	width:235px;
}

.links-box dd {
	margin-left:245px;
	padding-left:10px;
	background:url(../images/arw03.gif) no-repeat 1px 7px;
}

.links-box dd span {
	font-weight:bold;
	display:block;
}

.links-box ul {
	clear:both;
	border-bottom:dotted 1px #333;
	padding:20px 0;
}

.links-box li {
	margin-left:10px;
	padding-left:17px;
	background:url(../images/arw03.gif) no-repeat 7px 7px;
}

.links-box li span {
	font-weight:bold;
	display:block;
}

.links-box a:link { color:#e50012; text-decoration:none; }
.links-box a:visited { color:#e50012; text-decoration:none; }
.links-box a:hover { color:#e50012; text-decoration: underline; }

/* congresses
-----------------------------------------------------------------*/
.congre-box {
	text-align:center;
	padding-top:35px;
	padding-bottom:20px;
}

.congre-box2 {
	text-align:center;
	padding-top:15px;
	padding-bottom:30px;
}

.congre-box h2 {
	font-weight:bold;
	padding-bottom:25px;
	font-size:130%;
	line-height:120%;
}
.congre-box img {
	border:solid 1px #ccc;
}



/* member
-----------------------------------------------------------------*/
.member-tb {
	width:100%;
}

.member-tb th {
	font-weight:bold;
	padding-right:15px;
	vertical-align:top;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	border-bottom:solid 1px #dadada;
}
	
.member-tb td {
	width:55%;
	vertical-align:top;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	border-bottom:solid 1px #dadada;
}



/* fellowship
-----------------------------------------------------------------*/

.fellowship-tit02 {
  font-size:160%;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
	
.fellowship-anc {
	text-align:center;
	font-size:120%;
	font-weight: bold;
	padding-bottom:20px;
}

.fellowship-tit03 {
	font-size:150%;
	font-weight:bold;
	color:#F60;
	text-align:left;
	padding-bottom:15px;
}


.icon-word {
	background:url(../images/word.gif) no-repeat 0 0.34em;
	font-size:110%;
	font-weight:bold;
	padding:3px 0 3px 20px;
	margin-bottom:10px;
}

.fellowship-payment {
	border:solid 8px #f1f1f1;
	margin:10px 20px 25px;
	padding:10px 20px;
	text-align:center;
}

.fellowship-payment table {
	width:100%;
	text-align:center;
	margin-bottom:5px;
}


/* highlights
-----------------------------------------------------------------*/
.highlights-box {
	background:#eff9ff;
	border:solid 1px #e5eef6;
	padding:25px 0 5px;
	margin-top:20px;
}

.highlights-box dl {
	width:549px;
	margin:0 auto 20px;
}

.highlights-box dt {
	padding-bottom:10px;
}





/* adjust
-----------------------------------------------------------------*/
.m00 { margin: 0px;}
.m05 { margin: 5px;}
.m10 { margin: 10px;}
.m15 { margin: 15px;}
.m20 { margin: 20px;}
.m25 { margin: 25px;}
.m30 { margin: 30px;}
.m35 { margin: 35px;}
.m40 { margin: 40px;}

.mt00 { margin-top: 0;}
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}

.mb00 { margin-bottom: 0;}
.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}

.ml00 { margin-left: 0;}
.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr00 { margin-right: 0;}
.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}


.p00 { padding: 0px;}
.p05 { padding: 5px;}
.p10 { padding: 10px;}
.p15 { padding: 15px;}
.p20 { padding: 20px;}
.p25 { padding: 25px;}
.p30 { padding: 30px;}
.p35 { padding: 35px;}
.p40 { padding: 40px;}

.pt00 { padding-top: 0;}
.pt05 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pb00 { padding-bottom: 0;}
.pb05 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.pl00 { padding-left: 0;}
.pl05 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.pl35 { padding-left: 35px;}
.pl40 { padding-left: 40px;}

.pr00 { padding-right: 0;}
.pr05 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pr35 { padding-right: 35px;}
.pr40 { padding-right: 40px;}





@media print{
html,body { *zoom:0.78;}

}


/**/

.highlights_img img {
	border: 3px solid #fff;
}


/* 2018.05.24 add */
.info_box01 .info_l_box { 
	width: 70%;
	float: left;
}
.info_box01 .info_r_box { 
	width: 28%;
	float: right;
}


/* 2018.07.27 add */
.highlights-box02 {
	background:#eff9ff;
	border:solid 1px #e5eef6;
	padding:5px 0 0;
	margin-top:20px;
}
