@charset "UTF-8";


ul.numberlist {
	list-style-type:none;
}
ul.numberlist li {
	padding-left:20px;
	line-height:150%;
	margin-bottom:5px;
}
.w365 {
	width:365px;
}

.w150 {
	width:150px;
}
.w220 {
	width:220px;
}


.w630 {
	width:630px;
}

td.indent {
	padding-left:20px;
}

table.seminar_table {
border-collapse:collapse;
font-size:90%;
}

table.seminar_table p{
}

table.seminar_table p.seminar_title{
font-weight:bold;
color:#465977;
margin-bottom:5px;
}

table.seminar_table p.seminar_title a{
font-weight:bold;
color:#465977;
margin-bottom:5px;
}

table.seminar_table p.seminar_title a:hover{
color:#7F9CC4;
}


table.seminar_table td {
border:1px solid #465977;
background-image:none;

}



table.seminar_table th {
text-align:center;
border:1px solid #465977;
background-image:none;
background-color:#eee;

}

table.seminar_table th.location {
background-image:none;
background-color:#465977;
border:1px solid #465977;
color:white;
}

table.seminar_table th.date {
background-image:none;
background-color:#ccc;
width:30%;
}

table.seminar_table th.date2 {
background-image:none;
background-color:#ccc;
}

table.seminar_table p.time {
background-color:#eee;
text-align:center;
width:10em;
font-size:90%;
margin-bottom:5px;
border:1px solid #ccc;
line-height:100%;
padding:1px;
}

td.gray {
background-image:none;
background-color:#ccc;
}


p.program {
font-weight:bold;
color:orange;
font-size:130%;
margin:10px 0 5px 0;
}
p.program span {
background-color:orange;
margin-right:8px;
color:white;
padding:0 3px;
font-size:90%;
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */ 
border-radius: 3px;/* CSS3草案 */
position:relative;
behavior: url(js/PIE.htc);
}

p.program span.new{
background-color:red;
margin-left:8px;
color:white;
padding:0 3px;
font-size:90%;
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */ 
border-radius: 3px;/* CSS3草案 */
-webkit-box-shadow: 2px 2px 3px 0px #777; /* Safari, Chrome用 */
-moz-box-shadow: 2px 2px 3px 0px #777; /* Firefox用 */
box-shadow: 2px 2px 3px 0px #777; /* CSS3 */
position:relative;
behavior: url(js/PIE.htc);
}


p.seminar_name a{
width:220px;
color:#004471;
font-weight:bold;
margin-right:20px;

}

iframe#seminar {
width:730px;
}

.nanotech_color,table.seminar_table td.nanotech_color {
background-color:#B7C7DB;/*c20m10*/
}
.astec_color,table.seminar_table td.astec_color {
background-color:#B399B5;/*c20m30*/
}
.surtech_color,table.seminar_table td.surtech_color {
background-color:#FADCA5;/*m10y30*/
}
.printable_color,table.seminar_table td.printable_color {
background-color:#B399B5;/*c20m30*/
}
.neofunction_color,table.seminar_table td.neofunction_color {
background-color:#DEECC3;/*c10y20*/
}
.interaqua_color,table.seminar_table td.interaqua_color {
background-color:#BBE1ED;/*c20*/
}




.nanotech2015_color,table.seminar_table td.nanotech2015_color {
background-color:white;
border:1px solid #ccc;
}
.astec2015_color,table.seminar_table td.astec2015_color {
background-color:#C2DC96;/*c20y40*/
}
.surtech2015_color,table.seminar_table td.surtech2015_color {
background-color:#9BBBD6;/*c30m10*/
}
.threed2015_color,table.seminar_table td.threed2015_color {
background-color:#FADCA5;/*m10y30*/
}

span.seminar_color {
padding:5px 10px;
}

p.title {
font-weight:bold;
text-align:center;
}

p.translate2 {
text-align:center;
margin-top:5px;
}
p.translate2 span {
color:#CC006A;
font-weight:bold;
font-size:95%;
background-color:white;
padding:2px;
line-height:100%;
border:1px solid #CC006A;	
}

dl {
	line-height:150%;
	font-size:110%;
}

dt {
	background:url(../main/images/common/listmark01.gif) no-repeat 0 0.5em;
	font-weight:bold;
	padding-left:10px;
	float:left;
	clear:left;
	display:block;
	margin-bottom:5px;
}
dd {
	float:left;
	display:block;
	margin-bottom:5px;

}

span.number {
	margin-right:10px;
}

dl.dl01 dt{
	width:auto;
}
dl.dl01 dd{
	width:auto;
}
dl.dl02 dt{
	width:80px;
}
dl.dl02 dd {
	width:630px;
}

dl.dl03 dt{
	width:80px;
}
dl.dl03 dd{
	width:510px;
}

.pl80 {
	padding-left:80px;
}

table.seminar_table td.rightborder_none,
table.seminar_table th.rightborder_none  {
	border:none;
border-left:1px solid #465977;
border-top:1px solid #465977;
border-bottom:1px solid #465977;


}
table.seminar_table td.leftborder_none,
table.seminar_table th.leftborder_none {
	border:none;
	border-right:1px solid #465977;
border-top:1px solid #465977;
border-bottom:1px solid #465977;
}


table.seminar_table dd {
margin-left:10px;
}


table.seminar_table dt {
font-weight:normal;
font-size:100%;
}

p#seminar_a_title {
background-color:#73B532;
font-weight:bold;
font-size:140%;
color:white;
padding:5px;
margin-bottom:10px;
margin-top:50px;
}
table.seminar_table th.seminar_a_th {
	background-color:#73B532;
	font-weight:bold;
	color:white;
}

p#seminar_b_title {
background-color:#2696C9;
font-weight:bold;
font-size:140%;
color:white;
padding:5px;
margin-bottom:10px;
margin-top:50px;
}
table.seminar_table th.seminar_b_th {
	background-color:#2696C9;
	font-weight:bold;
	color:white;
}

p#seminar_c_title {
background-color:#EDA420;
font-weight:bold;
font-size:140%;
color:white;
padding:5px;
margin-bottom:10px;
margin-top:50px;
}

table.seminar_table th.seminar_c_th {
	background-color:#EDA420;
	font-weight:bold;
	color:white;
}


p#seminar_d_title {
background-color:#6C1868;
font-weight:bold;
font-size:140%;
color:white;
padding:5px;
margin-bottom:10px;
margin-top:50px;
}

table.seminar_table th.seminar_d_th {
	background-color:#6C1868;
	font-weight:bold;
	color:white;
}



p.translate2 {

margin-top:5px;
text-align:center;
font-weight:normal;
font-size:95%;
padding:2px;
line-height:100%;
}
p.translate2 span {
background-color:#CC006A;
color:white;
	
}

table.seminar_table2 td {
text-align:center;
}

td.gray60 {
	background-color:#999;
	color:white;
}

p.seminar_name2 a{
width:auto;
font-size:130%;
background-color:#288cb7;
text-align:center;
padding:5px 30px;
color:white;
font-weight:bold;
float:left;
margin-right:10px;
border:1px solid #005D95;

}

p.seminar_name3 a{
width:auto;
font-size:90%;
background-color:#288cb7;
text-align:center;
padding:5px 0;
color:white;
font-weight:bold;
float:right;
width:230px;
border:1px solid #005D95;
margin-bottom:10px;

}

div.prospectus_btn_group {
    display: flex;
    justify-content: center;
	gap:20px;

}

a.prospectus_btn {
	background-color: #00A9B1;
	display: flex;
    color: white;
    font-weight: bold;
    font-size: 20px;
    height: 140px;
	width:100%;
    text-decoration: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
	line-height:120%;
}
a.prospectus_btn i {
	font-size:40px;
	margin-bottom:10px;
}

a.prospectus_btn small {font-size:70%;}