/**
 * @file
 * Styles for Bartik's tables.
 */

tr {
    padding: 0.1em 0.6em;
    border-bottom: 1px solid #ccc;
    background: #efefef;
    background: rgba(0, 0, 0, 0);
}

.views-table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.views-table td, .views-table th {
    border: 1px solid #ddd;
    padding: 0 10px 0 20px;
    line-height: 1.3em;
}

.views-table tr:nth-child(even){background-color: #f2f2f2;}

/*.views-table tr:hover {background-color: #ddd;}*/

.views-table th {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}

/**/
h1.event-category{
  font-size:18px;
}


h1.event-category {
  position: relative;
  padding: 0.4rem 2rem;
  text-align: center;
  color: #22ac38;
  border-radius: 0 10px 10px 10px;
  background: #e3f5d8;
}


/*
h1.event-category:before {
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  top: -24px;
  left: 0;
  height: 24px;
  padding: 0 1em;
  content: '\POINT';
  color: #fff;
  border-radius: 10px 10px 0 0;
  background: #22ac38;
}
*/


/* */
.event-name {
	font-family: sans-serif;
    position: relative;
    display: inline-block;
    padding: 0.2rem 4rem 0.2rem 4rem;
    color: #fff;
    border-radius: 100vh 0 0 100vh;
    background: #417afa;
    width: 100%;
    margin-top:20px;
    margin-bottom:10px;
}

.event-name:before {
  position: absolute;
  top: calc(50% - 7px);
  left: 10px;
  width: 14px;
  height: 14px;
  content: '';
  border-radius: 50%;
  background: #fff;
}



.page-break {
  page-break-after: always;
}



.paper_title{
  font-family: 'Sawarabi Mincho', sans-serif;
  font-size:14px;
}

.paper_title p{
  font-family: 'Sawarabi Mincho', sans-serif;
  font-size:14px;
}

.author_name, .author_affiliation {
  font-family: 'Sawarabi Gothic', sans-serif;
  text-align:right;
  font-size:12px;
}

.paper_person {
	text-align:right;
}

.paper_author, .paper_affiliation {
  font-family: 'Sawarabi Gothic', sans-serif;
  font-size:12px;
}

.chairman {
  width: 80px;
}
.role-name{
  width: 160px;
}
.session-seq{
  width: 40px;
}

/*リンクの装飾*/
.paper_session a {
color:initial;
}
.paper_session a {
  text-decoration: none;
}
.paper_session a:hover {
  text-decoration: underline;
  color:blue;
}

/**/
hr.page-break {
 padding: 0px;
 margin:0;
    border: 0.1px solid transparent;
    page-break-after: always;
}

div.page-break {
 padding: 0px;
 margin:0;
font-size:0;
    page-break-after: always;
}

