@charset "euc-jp";
/** contact **/
/*.pc .privacyArea dt.privacy_dt{
 float: left;
}*/
/*.pc .privacyArea  dl.privacyArea_contact{
 overflow: hidden;
}*/
/*レスポンシブ*/
@media only screen and (max-width: 767px) {

.sp .privacyArea dt.privacy_dt:nth-of-type(2) {
   float: none;
 }
.sp .privacyArea dd:nth-of-type(2) {
   text-align: inherit;
 }
 div.privacyArea .sp_br::before {
content: "\A" ;
 white-space: pre ;
}
}
/** seminar **/
_title, .column .session_title {
    text-align: unset;
}
_txt, .column .session_txt, .exhibition_txt {
    text-align: unset;
}

/** form **/
.sp table#form_table input[type="text"] {
  width:100%;
}
.sp .ss_form tr#zip li input{
  width: auto;
}
.ss_form tr#name1 li, .ss_form tr#name_kana1 li, .ss_form tr#zip li {
    display: inline-block;
}
.sp .ss_form .ss_leftComment {
    font-size: 85%;
}
/** smp error message **/
.label-warning, .badge-warning {
    background-color: #E61E69;
}
.label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: top;
}
.label, .badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #E61E69;
}
.ss_error_msg, .errorMsg , .ss_txtRedB{
    margin-left: 3px;
    color: #E61E69;
    font-weight: bold;
}
.program .ss_time , .program .ss_time2 {
  color:#E61E69;
}
/** login user name **/
.pc .program .login_txt_top , .pc .contents .login_txt_top{
    text-align: right;
    color: #000;
    font-size: 75%;
    margin-top: 5px;
    margin-bottom: 10px;
}
.welcome_msg{
    font-weight: bold;
    margin-bottom: 5px;
}
.login_txt_top a{
  color: #1450A0;
  text-decoration: underline;
}
.pc .program .login_txt_top .logout_link br , .pc .contents .login_txt_top .logout_link br{
  display: none;
}
.sp .login_txt_top{
  text-align: right;
  font-size: 75%;
  margin-top:20px;
  margin-bottom: 10px;
}
.sp .login_txt_top .logout_link br{
  display: inline;
}
.pc .login_txt_bottom{
  text-align: center;
  font-size: 75%;
  margin-top: 25px;
}

.pc .login_txt_bottom .logout_link br{
  display: none;
}

.sp .login_txt_bottom{
  text-align: center;
  font-size: 75%;
  margin-top: 25px;
}

.sp .login_txt_bottom .logout_link br{
  display: inline;
}

.sp .login_txt_bottom .logout_link,
.sp .login_txt_top .logout_link{
   line-height: 1.35;
}

.login_txt_bottom a{
  color: #1450A0;
  text-decoration: underline;
}
/** alert **/
#acting_alert {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 330px;
	height: 215px;
	z-index: 10;
	background-color: #FF0000;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#acting_alert a {
	color: #FFFFFF;
}
.alert {
  margin-top: 20px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 14px;
	line-height: 150%;
}
.alert, .alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}
.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger, .alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}
.alert-danger h4, .alert-error h4 {
	color: #b94a48;
}
.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p, .alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
