﻿@charset "utf-8";
/* CSS Document */


/* ページトップリンク
--------------------------------------------*/
.seminar01 #confLink a#s1,
.seminar02 #confLink a#s2,
.seminar03 #confLink a#s3,
.seminar04 #confLink a#s4,
.seminar05 #confLink a#s5,
.seminar06 #confLink a#s6,
.seminar07 #confLink a#s7,
.seminar08 #confLink a#s8,
.seminar09 #confLink a#s9,
.seminar10 #confLink a#s10,
.seminar11 #confLink a#s11,
.seminar12 #confLink a#s12,
.seminar13 #confLink a#s13,
.seminar14 #confLink a#s14,
.seminar15 #confLink a#s15,
.seminar16 #confLink a#s16,
.seminar17 #confLink a#s17,
.seminar18 #confLink a#s18,
.seminar19 #confLink a#s19,
.seminar20 #confLink a#s20,
.seminar21 #confLink a#s21{
	color: #FFFFFF;
	background-color: #0033CC;
	text-decoration: none;
	padding: 3px 7px;
}

#confLink  {
	width: 95%;
	margin:0px auto 40px;
	padding: 10px;
	border: 3px #999 double;
}
#confLink.cbox {
    margin:0px auto 20px;
}
#confLink.dbox {
    margin:0px auto 40px;
}

#confLink table {
	width: 100%;
	/*table-layout: fixed;*/
}
#confLink td {
	padding: 5px 15px 5px 0;
	font-size: 85%;
	line-height: 150%;
	vertical-align: top;
}
#confLink * {
    -webkit-box-sizing : border-box ;
    -moz-box-sizing : border-box ;
    box-sizing : border-box ;
}
#confLink ul {
    font-size: 100% !important;
    list-style: none outside !important;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
#confLink ul li {
    float: left !important;
    padding: 0 5px !important;
    width: 33.33% !important;
}
#confLink td span {
	display:block;
	margin:0px 0px 5px 0px;
	color: #757575;
	background-color: #EBEBEB;
	padding: 3px 7px;

}
#confLink a:link,
#confLink a:visited {
	display:block;
	margin:0px 0px 5px 0px;
	color: #fff;
	background-color: #574FAA;
	padding: 5px 7px;
        text-decoration: none;
}
#confLink a:hover {
	background-color: #7972BB;
}

/* Conference共通
------------------------------------------- */
.seminar_box .kyuukei{
	background:#F3F3F3;
	padding:10px;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.seminar_box h4 .f80.note { font-weight: normal; }
.seminar_box h5.normal{
	border-top:2px dotted #039;
	border-bottom:2px dotted #039;
	padding:5px;
	margin-top:10px !important;
	margin-bottom:15px !important;
}
.seminar_box p.caution {
    margin-bottom: 2em;
    font-size: 80%;
    color: #cc0000;
}
.seminar_box p.target {
    margin-bottom: 1.5em;
}
.seminar_box p.target span {
    color: #D93F74;
}
.seminar_box .box01 h4{
	font-weight:bold;
	font-size:80%;
	margin-bottom:5px;
}
.seminar_box .box01 h5{
	font-weight:bold;
	font-size:110%;
	color:#067AB4 !important;
	margin-bottom:0px !important;
}
.seminar_box h5 span.title {
	display: block;
	margin-top: 10px;
}
.seminar_box h5 strong.time{
	font-size: 80%;
	border:1px solid #D7AD05;
	background:#FFF5CD;
	color: #836903;
	padding: 3px 5px;
}
.seminar_box h5 strong.area{
	font-size: 80%;
	color: #fff;
	border:1px solid #5369CB;
	background:#5369CB;
	padding: 3px 5px;
}

.seminar_box h5 strong.full{
	font-size: 80%;
	color: #fff;
	padding: 3px 10px;
	border:1px solid #cc0000;
	background:#cc0000;
}

.seminar_box h5 span.full{
	color: #cc0000;
	margin-left: 8px;
	font-size: 80%;
	font-weight: normal;
}

.seminar_box h6.subttl {
    margin-top: 2em;
    margin-bottom: 10px;
    padding: .2em 0 .2em .5em;
    font-size: 100%;
    font-weight: bold;
    background: #00497D;
    color: #fff;
}

.seminar_box h6.subttl .code {
    margin-right: .5em;
    padding: 0 .5em;
    background: #5369CB;
    border: 1px solid #fff;
    color: #fff;
}

.seminar_box h6.subttl .full{
    margin-left: -1em;
    margin-right: .5em;
    padding: 0 .5em;
    background:#cc0000;
    border: 1px solid #fff;
    color: #fff;
}

.seminar_box .box01 h6{
	font-size:80%;
	margin-bottom:10px;
}
.seminar_box .box01 h6 strong{
	padding:3px 5px;
	color: #FFFFFF;
}
.seminar_box .box01 h6 strong.time{
	border:1px solid #D7AD05;
	background:#FFF5CD;
	color: #836903;
}
.seminar_box .box01 h6 strong.langs{
        margin-left: 10px;
	border:1px solid #e86f15;
	background:#e86f15;
	color: #fff;
}
.seminar_box .box01 h6 strong.area{
	border:1px solid #5369CB;
	background:#5369CB;
}
.seminar_box .box01 strong.seminar{
	border:1px solid #00a0e8;
	background:#00a0e8;
}
.seminar_box .box01 strong.language{
	color: #00a0e8;
	border:1px solid #00a0e8;
	background:#ffffff;
}
.seminar_box .box01 strong.full{
	color: #fff;
	padding: 3px 10px;
	border:1px solid #cc0000;
	background:#cc0000;
}
.seminar_box .box01 span.full{
	color: #cc0000;
	margin-left: 8px;
}
.seminar_box .box01 h6 strong.area.break{
	border:1px solid #555555;
	background:#777777;
}
.seminar_box .box01{
	/*background:#EFF6FD;*/
	padding:10px;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin-bottom:15px;
	overflow: hidden;
    border: 1px solid #CCC;
}
.seminar_box .box01.break{
	background:#efefef;
	padding: 10px 10px 0 10px;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	margin-bottom:15px;
	overflow: hidden;
}
.seminar_box .box01 .person {
    padding: .3em 0;
}
.seminar_box .box01 .person p.img {
    float:left;
    padding-right:10px;
    padding-top:0;
}
.seminar_box .name{
	font-size:100%;
}
.seminar_box .img{
	float:left;
	padding-right:10px;
	padding-top:15px;
}
.seminar_box .box01 .etc {
    margin-top: .2em;
    text-align: right;
}
.seminar_box .box01 .etc .btn {
    padding: .3em 1em;
    background: #00A0E8;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.seminar_box .box01 .etc .btn:hover {
    background: #22C0F8;
}
.seminar_box .kouen{
	font-size:80%;
	font-weight:bold;
	color:#D93F74;
	padding-top:10px;
}
.seminar_box .ryaku{
	font-size:80%;
	font-weight:bold;
	color:#5B9B69;
	padding-top:10px;
}
#subpage.seminar table.normal{
	line-height:150%;
}
#subpage.seminar table.normal td{
	padding:5px 10px;
	border:1px #1C6384 solid;
}
#subpage.seminar table.normal th{
	text-align:center;
	padding:5px 20px;
	background:#BBE0F1;
	border:1px #1C6384 solid;
}
#subpage.seminar.index h4 a {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.seminar20 h5.normal {
	padding:8px 5px!important;	
}

.cat01 { background: #CA6855 !important; }
.cat02 { background: #6C9B73 !important; }
.cat03 { background: #4C4A62 !important; }
.cat04 { background: #897972 !important; }
.cat05 { background: #527586 !important; }
.cat06 { background: #D4B965 !important; }
.cat07 { background: #1976d2 !important; }
.cat08 { background: #e91e63 !important; }

.cat01:hover { background: #D58677 !important; }
.cat02:hover { background: #89AF8F !important; }
.cat03:hover { background: #706E81 !important; }
.cat04:hover { background: #A1948E !important; }
.cat05:hover { background: #75919E !important; }
.cat06:hover { background: #DDC784 !important; }
.cat07:hover { background: #039BE5 !important; }
.cat08:hover { background: #f06292 !important; }

.sub_h2 span.announce {
    margin-left: 2em;
    color: #bb0000;
}
.sub_h2 span.detail_link {
    margin-right: 10px;
    float: right;
    font-size: 13px;
    font-weight: normal;
}
.sub_h2 span a {
    color: #fff;
}
ul.conf-entry {
    padding: 20px 0 30px 0;
}

ul.conf-entry li {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 13px;
    color: #bb0000;
}



.RequiredPreRegister {
    background-color: #009E96;
    color:white;
    float:right;
    margin-right:8px;
}
.NotRegistrationRequired {
    background-color:#327BAF;
    color:white;
    float:right;
    margin-right:8px;
}
.IsCharge {
    background-color:#e91e63;
    color:white;
    float:right;
    margin-right:8px;
}
.IsFull {
    background-color:#FF0000;
    color:white;
    float:right;
    margin-right:8px;
}

.btn2 {
    background: #9c27b0 !important;
}
.btn2:hover {
    background: #ba68c8 !important;
}
        
.btn3 {
    background: #e8b600 !important;
}
.btn3:hover {
    background: #ffca28 !important;
}
.allBlueOptions li a {
    background-color: #ffe68a !important;
    color:black !important;
}
.allBlueOptions li a:visited {
    background-color: #ffe68a !important;
}
.allBlueOptions li a:hover {
    background-color: #fcf3c6 !important;
}
.btdesc {
    font-size:95%;
    margin-bottom:10px;
}
.target {
    font-size:95%;
}
#content #subpage.category h4.critialDate {
    margin-top:50px !important;
}
#content #subpage.category h3 {
    padding-top: 0px;
}
.veuneGroup {
    margin-bottom:30px;
    background-color:#fff7f7;
    padding: 10px;
}
div#return_top {
    z-index: 300;
    position: fixed;
    bottom: 0px;
    top: auto;
    left: 1000px;
}
.ResetAllButton {
    background: #f79646 !important;
    padding:10px;
    font-size:18px;
}
.ResetAllButton:hover {
    background: #f7ad46 !important;
}
  
ul.seminar_ul li a:hover {
    background-color: #DBF0F5;
    color: #000;
}
ul.seminar_ul li a {
    text-decoration: none;
    line-height: 150%;
    width: 720px;
    display: block;
    padding-left: 20px;
    background: url(../images/common/list_arrow.gif) no-repeat left center;
}
