@charset "UTF-8";
html {
 font-family: verdana, helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
 overflow-y: scroll;
}
body {
 font-size: 14px;
 line-height: 1.8;
}
h2 {
 font-size: 23px;
 color: #3a76b2;
}
h4{
	font-size: 18px;
	padding:10px;
	margin: 20px 0;
	margin: 40px 0 20px;
    background-color: #3a76b2;
    color: #fff;
}
h5{
	font-size: 17px;
	color: #3a76b2;
	margin: 40px 0 5px;
}
article{
background: #f5f5f5;
    border: solid 1px #ff2b23;
    padding: 10px 20px;
    font-size: 14px;
    margin: 40px 0;
}
.cf {
 *zoom: 1;
}
.cf:before {
 content: "";
 display: table;
}
.cf:after {
 clear: both;
 content: "";
  display: table;
}
  .indent-back p {
 margin-top: 4px;
 text-indent: -0.7em;
 padding-left: 1.5em;
 font-size: 11px;
 line-height: 1.4;
}
/* Link */
a {
 background: transparent none repeat scroll 0 0;
 border: 0 none;
 font-size: 100%;
 margin: 0;
 padding: 0;
 vertical-align: baseline;
 color: #666;
}
a:link, a:visited, a:active {
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
a.pdf {
 background: rgba(0, 0, 0, 0) url("../img/ico_list.png") no-repeat scroll 0 3px;
 padding-left: 22px;
}
a.mail {
 background: rgba(0, 0, 0, 0) url("../img/ico_list.png") no-repeat scroll 0 -94px;
 padding-left: 20px;
}
a.out {
 background: rgba(0, 0, 0, 0) url("../img/ico_list.png") no-repeat scroll 0 -116px;
 padding-left: 22px;
}
/* Layouts */
#container {
 width: 870px;
 margin: 0 auto;
 background: url(../img/bg_content-trans.png) repeat-y left top;
}
#container .cf {
 padding-bottom: 30px;
}
#container h1, #container h2 {
 margin: 0;
}
nav {
 width: 210px;
 /*height: 100%;*/
 float: left;
 position: relative;
 margin: 0 5px 0 10px;
 padding: 50px 0 0 0;
}
.nav__list {
 list-style: none;
 margin: 0;
 padding: 0;
}
.nav__list li {
 padding: 0 2px 1px 2px;
}
.nav__list li.active, .nav__list li a {
 border-bottom: 1px solid #bcc9d1;
 display: block;
 line-height: 1.3;
 padding: 11px 0 8px 25px;
 text-decoration: none;
}
.nav__list li.active span.red{
	font-size: 12px;
	color: red;
	padding-left: 10px;
}
.nav__list li span.cancel{
	background: rgba(0, 0, 0, 0) url(../img/bg_menu.png) no-repeat scroll 0 center;
 color: #04193a !important;
 padding: 11px 0 8px 25px;
 border-bottom: 1px solid #bcc9d1;
 display: block;
 line-height: 1.2;
}
.nav__list li span.red{
	color: red;
	padding-left: 10px;
	font-size: 12px;
}
.active{
 color: #fff !important;
 background: rgba(0, 0, 0, 0) url(../img/bg_menu.png) no-repeat scroll -206px center;
 margin-left: 2px;
}
.nav__list li a {
 background: rgba(0, 0, 0, 0) url(../img/bg_menu.png) no-repeat scroll 0 center;
 color: #04193a !important;
 line-height: 1.3;
}
.nav__list li.attent a{
	 background: rgba(0, 0, 0, 0) url(../img/bg_menu2.png) no-repeat scroll 0 center;
}
.nav__list li a:hover {
 color: #fff !important;
 background: rgba(0, 0, 0, 0) url(../img/bg_menu.png) no-repeat scroll -206px center;
}
.nav__list li a:visited {
 text-decoration: none;
 color: #04193a;
}
.nav__btn--fontsize_13 {
 font-size: 13px !important;
}
.poster {
 margin: 20px 0 0 0;
 padding: 0;
 text-align: center;
 width: 206px;
 height: 228px;
 font-size: 14px;
 line-height: 1.2;
}
.poster--btn_pdf {
 background: url(../img/ico_list.png) no-repeat 0 3px;
 padding-left: 22px;
}
.contents {
 float: right;
 width: 630px;
 margin: 0;
 margin-right: 10px;
 /* border-bottom: 1px solid #cccccc;*/
}
.contents__body {
 margin-top: 1.5em;
 padding: 0 25px;
}
.greeting__photo--float_right {
 float: right;
 margin: 0 0 0 10px;
}
/*.toppage {*/
/*background: rgba(0, 0, 0, 0) url(../img/topimage.png) no-repeat scroll 0 0;*/
/*height: 486px;*/
/*}*/
.toppage img {
 max-width: 100%;
}
.pagetop {
 clear: both;
 margin: 0;
 padding: 5px 20px 2px 10px;
 font-size: 0.9em;
 text-align: right;
}
.pagetop a {
 background: url(../img/ico_ptop.png) center left no-repeat;
 padding-left: 15px;
 text-decoration: none;
}
.secretariat {
 clear: both;
 margin: 0 10px 0 220px;
 padding: 20px 35px;
 font-size: 12px;
 border-top: 1px solid #cccccc;
}
.secretariat__block {
 display: inline-table;
 margin: 0;
 padding: 0;
}
.secretariat__icon {
 display: inline-block;
 /*  width: 5em;*/
 text-align: center;
 margin: 0;
 padding: 0 3em;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 background-color: #3b76b3;
 color: #fff;
 font-size: 90%;
}
.secretariat__address {
 margin: 5px 5px;
 line-height: 1.4;
}
#footer {
 clear: both;
 width: 850px;
 height: 50px;
 margin: 0 auto;
 padding: 5px 0 0 0;
 text-align: center;
 font-size: 80%;
 color: #666 !important;
 border-top: 1px solid #dddddd;
}
.news {
 width: 600px;
 margin: .5em auto 1em;
}
.news__header {}
.news__list {
 padding: 0 15px 0 15px;
 height: 124px;
 overflow-y: auto;
 background-color: white;
 color: #333;
 font-size: 12px;
 margin: 0;
 /*
  border: 1px solid #6287CB;
*/
}
.right{
	text-align: right;
}
.news__list dt {
 float: left;
 margin-top: 11px;
 padding-left: 10px;
}
.news__list dd {
 border-bottom: 1px dotted #333;
 margin: 0;
 margin-top: 11px;
 padding-bottom: 10px;
 padding-left: 125px;
}
.message-box {
 border: solid 1px #1f3c6b;
 border-radius: 10px;
 background-color: #ffffff;
 padding: 15px 5px 15px 5px;
 margin: 2em auto;
 margin-bottom: 80px;
 width: 500px;
 text-align: center;
}
/* abstracts */
.abstract__header2 {
 background: rgba(0, 0, 0, 0) url("../img/bg_h2.jpg") no-repeat scroll left top;
 color: #333;
 font-size: 1em;
 font-weight: bold;
 height: 30px;
 line-height: 1.4;
 margin: 1em 0;
 padding: 5px 0 0 15px;
 width: 100%;
}
.abstract__submission {
 background-color: #ffffff;
 border: 1px solid #1f3c6b;
 margin: 2em auto;
 padding: 15px 5px;
 text-align: center;
 width: 500px;
}
.office__address {
 margin-left: 1em;
 padding-left: 2em;
 border-left: 5px solid #e0e0e0;
 line-height: 1.4;
}
/* adobe */
.adobe {
 background-color: #eeeeee;
 border: 1px solid #cccccc;
 font-size: 80%;
 margin: 20px auto 15px;
 padding: 5px 15px;
 width: 90%;
}
.adobe table {
 border: medium none;
 margin: 5px 0 0;
}
.adobe table td {
 border: medium none;
 font-size: 11px;
 padding: 5px;
 vertical-align: middle;
}
/* conference-outline */
table.conference-outline {
 border: 2px solid #6287CB;
 margin: 1.5em 0;
 padding: 0;
 width: 100%;
 line-height: 1.4;
}
table.conference-outline tr {
 border-bottom: 1px dotted #6287CB;
}
table.conference-outline th {
 /*
  background: #e0ffe0 url("../img/dot.png") repeat-x scroll left bottom;
*/
 background-color: #ECF5FC;
 padding: 6px .5em;
 white-space: nowrap;
 width: 80px;
}
table.conference-outline td {
 /*
  background: rgba(0, 0, 0, 0) url("../img/dot.png") repeat-x scroll left bottom;
*/
 padding: 6px;
}