/*--------------------------------------------------------Reset*/
img {
max-width: 100%;
height: auto;
width /***/:auto;　
}
body {
	min-width:960px;
	}
body,header,section,footer,h1,h2,h3,p,span,div,ul,li,dl,dt,dd,img {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.6;
	color:#555;
	}
ul {
	list-style:none;
	}
img {
	border:none;
	vertical-align:bottom;
	}
.dummy {
	color:#c00;
	}
a:link,a:visited {
	color:#2267F3;
	}
a:hover {
	text-decoration:none;
	}
/*--------------------------------------------------------Common*/
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:50px;}
.mb30 {margin-bottom:30px;}
.mb50 {margin-bottom:50px;}
.ml220 {margin-left:220px;}
.pt3{padding-top:3px;}
.pt5{padding-top:5px;}
.pb5 {padding-bottom:5px;}
.ml50 {margin-left:50px;}
.pb20 {padding-bottom:20px;}
.listylOn {
	list-style:disc;
	margin-left:30px;
	}

.important {
	color:#b00a0d;
	}
a[href$=".pdf"] span {
	background:url(../img/icn_pdf.png) no-repeat;
	margin-left:3px;
	padding-left:20px;
	padding-right:3px;
	}

/*--------------------------------------------------------header*/
#headerWrapper {
	height:124px;
	padding:35px 0 0 0;
	background:url(../img/common/bg_header.gif) repeat-x #a5b522;
	}
header {
	position:relative;
	width:960px;
	margin:0 auto;
	}

header p#logo {
	width:481px;
	height:51px;
	background:url(../img/common/logo.png) no-repeat;
	text-indent:-9999px;
	}
header p#headUrl {
	position:absolute;
	top:34px;
	right:0;
	width:85px;
	height:12px;
	background:url(../img/common/url.png) no-repeat;
	text-indent:-9999px;
	}
header nav {
	position:absolute;
	top:80px;
	}
header nav li {
	float:left;
	width:192px;
	text-align:center;
	text-indent:-9999px;
	}
header nav li a {
	height:36px;
	display:block;
	padding-top:8px;
	border-left:1px solid #444;
	}
header nav li:last-child a {
	border-right:1px solid #444;
	}
header nav li#mnTop a {
	background:url(../img/common/mn_top_off.png) no-repeat center;
	}
header nav li#mnTop a.active {
	background:url(../img/common/mn_top_on.png) no-repeat center;
	}
header nav li#mnConf a {
	background:url(../img/common/mn_conference_off.png) no-repeat center;
	}
header nav li#mnConf a.active {
	background:url(../img/common/mn_conference_on.png) no-repeat center;
	}
header nav li#mnArchive a {
	background:url(../img/common/mn_archive_off.png) no-repeat center;
	}
header nav li#mnArchive a.active {
	background:url(../img/common/mn_archive_on.png) no-repeat center;
	}
header nav li#mnProRegi a {
	background:url("../img/common/mn_program_off.png") no-repeat center;
	}
header nav li#mnProRegi a.active {
	background:url(../img/common/mn_program_on.png) no-repeat center;
	}
header nav li#mnJournal a {
	background:url(../img/common/mn_journal_off.png) no-repeat center;
	}
header nav li#mnJournal a.active {
	background:url(../img/common/mn_journal_on.png) no-repeat center;
	}
header nav li#mnTop a:hover {
	background:url(../img/common/mn_top_on.png) no-repeat center;
	}
header nav li#mnConf a:hover {
	background:url(../img/common/mn_conference_on.png) no-repeat center;
	}
header nav li#mnArchive a:hover {
	background:url(../img/common/mn_archive_on.png) no-repeat center;
	}
header nav li#mnProRegi a:hover {
	background:url(../img/common/mn_program_on.png) no-repeat center;
	}
header nav li#mnJournal a:hover {
	background:url(../img/common/mn_journal_on.png) no-repeat center;
	}
/*--------------------------------------------------------content*/
#contentWrapper {
	background:#dfdcbb;
	padding-bottom:50px;
	}

#content {
	position:relative;
	width:960px;
	margin:0 auto;
	}
.cf:after {
	content:"";
	display:block;
	clear:both;
	}

#content h2 {
	font-size:18px;
	font-weight:bold;
	color:#541863;
	}
#content p {
	margin-bottom:2em;
	}
	
/*--------------------------------------------------------footer*/
#footerWrapper {
	height:70px;
	padding-top:60px;
	background:url(../img/common/bg_footer.gif) repeat-x;
	}
footer {
	width:960px;
	height:70px;
	margin:0 auto;
	position:relative;
	}
	
footer #page-top {
	position:fixed;
	bottom:30px;
	right:30px;
	width:72px;
	background:url(../img/common/btn_pagetop_on.png) no-repeat;
	text-indent:-9999px;
	}
footer #page-top a {
	display:block;
	height:72px;
	background:url(../img/common/btn_pagetop_off.png) no-repeat;
	}
footer #page-top a:hover {
	background:none;
	}
#footerLogo {
	width:249px;
	height:27px;
	background:url(../img/common/footer_logo.png) no-repeat;
	text-indent:-9999px;
	}
footer ul {
	position:absolute;
	bottom:90px;
	right:-15px;
	}
footer li {
	float:left;
	margin-right:8px;
	padding-right:8px;
	border-right:2px solid #fff;
	line-height:1;
	}
footer li:last-child {
	border-right:none;
	}
footer li a:link,footer li a:visited {
	color:#fff;
	text-decoration:none;
	}
footer li a:hover {
	text-decoration:none;
	}
footer address {
	position:absolute;
	right:0px;
	bottom:10px;
	font-style:normal;
	color:#fff;
	}