@charset "UTF-8";

a{color:#000}
a:visited {text-decoration:underline;color:#333}
a:hover {text-decoration:none;}

h2 span {font-size: 1.4rem;}

ul.btn-head {width:auto;letter-spacing: -.4em;margin-bottom:35px}
ul.btn-head li  {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:auto;margin:7px;letter-spacing:normal;}
ul.btn-head li:first-child  {margin-left:0}
ul.btn-head li a {background:#013895;display:inline-block;padding:8px 17px;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-decoration:none;  -webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
ul.btn-head li a:hover {filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
ul.btn-head li a i {margin-right:3px;}

.tit01 {border:1px solid #013895;padding:5px 10px;font-size: 1.6rem;margin-bottom:20px;color:#013895}
.tit02 {font-size: 1.6rem;margin-bottom:20px;}
.tit02 span {color:#013895}
.tit03 {border-left:2px solid #013895;padding-left:8px;margin:0 0 20px 0;font-size: 1.6rem;}
.tit03 small {font-size: 1.2rem;}
.tit04 {font-size:1.6rem;margin-bottom:5px}


.block01{margin:20px}

.dl01 {letter-spacing:-.4em;font-size:1.4rem;line-height:1.6}
.dl01 dt {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:12%;margin:0 1% 1% 0;letter-spacing:normal;}
.dl01 dd {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:86%;margin:0 0 1% 1%;letter-spacing:normal;text-indent:-1em;}
.dl01 dd.long {width:100%;margin:0 0 0 1%;}

.table01 {width:100%;margin:10px 0 30px;border-top:solid 1px #d3d1d1;border-left:solid 1px #d3d1d1}
.table01 th,.table01 td {padding:10px 1%;font-size: 1.4rem;line-height:1.6}
.table01 th {background:#efeaea;font-weight:normal;border-right:solid 1px #d3d1d1;width:17%;border-bottom:1px solid #d3d1d1;}
.table01 td {border-bottom:1px solid #d3d1d1;border-right:solid 1px #d3d1d1;width:80%}
.table01 td ul {margin:10px;}
.table01 td ul li {padding-bottom:10px;margin-bottom:10px}
.table01 td ul li:first-child {border-bottom:1px solid #d3d1d1;}
.table01 td ul li dl{letter-spacing: -.4em;margin-top:5px;width:100%}
.table01 td ul li dl dt {letter-spacing:normal;width:80px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;margin-bottom:10px}
.table01 td ul li dl dd {letter-spacing:normal;width:320px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;margin-left:10px;font-size:1.2rem;margin-bottom:10px;}
.table01 td ul li dl dd strong {font-size:1.4rem;}

.table02 {width:100%;margin:10px 0 30px;border-top:solid 10px #efeaea;border-left:solid 10px #efeaea}
.table02 th,.table02 td {padding:10px 1.5%;font-size: 1.4rem;line-height:1.6}
.table02 th.th01 {background:#fff;border-bottom:10px solid #efeaea;text-align:left;font-size:1.4rem;width:60%}
.table02 th.th02 {background:#fff;font-weight:normal;border-right:solid 10px #efeaea;border-bottom:10px solid #efeaea;text-align:right;font-size:1.1rem;width:40%}
.table02 th.th03 {background:#fff;border-right:10px solid #efeaea;text-align:left;font-size:1.4rem;padding-bottom:0}
.table02 th.th04 {background:#fff;font-weight:normal;border-right:solid 10px #efeaea;border-bottom:10px solid #efeaea;text-align:right;font-size:1.2rem;}

.table02 td.td01 {background:#fff;font-weight:normal;border-right:solid 10px #efeaea;width:17%;border-bottom:10px solid #efeaea;}
.table02 td.td02 {background:#efeaea;font-weight:normal;padding:0 0 10px;white-space: nowrap}
.table02 td.td02 a {color:#000;padding:5px 0 10px;}
.table02 td.td03 {background:#efeaea;font-weight:normal;border-right:solid 10px #efeaea;text-align:right;padding:0 0 10px;}
.table02 td.td03 ul {letter-spacing:-.4em;}
.table02 td.td03 ul li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:25px;text-align:center;margin-left:5px}
.table02 td.td03 ul li a {display:block;width:25px;height:25px;background:#4065a2;text-align:center;color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:0;}
.table02 td.td03 ul li a:hover {filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;  -webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.table02 td.td03 ul li a i {margin:auto;text-align:center;margin-right:4px}

.list01 {margin:10px 0}
.list01 li {text-indent:-1.5em;margin-left:1.5em;margin-bottom:0.5em;font-size:1.6rem;line-height:1.6}

figure.img-area {text-align:center;}
.access-map {margin:10px auto;}
.txt-blue {color:#013895}
.back-to-event-top {text-align:right;}
.back-to-event-top i {color:#013895;margin-right:3px;}





