/* 01.for_pc
----------------------------------------------------*/
ul.list2 li, ul.list2_nsp li {float:left; width:50%; padding: .3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
ul.list3 li, ul.list3_nsp li {float:left; width:33%; padding: .3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
ul.list4 li, ul.list4_nsp li {float:left; width:25%; padding: .3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
ul.list5 li, ul.list5_nsp li {float:left; width:20%; padding: .3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
ul.list, ul.list_nsp,
ul.list2, ul.list2_nsp,
ul.list3, ul.list3_nsp,
ul.list4, ul.list4_nsp,
ul.list5, ul.list5_nsp {clear: both; list-style-type:none; margin:0 auto 15px auto; overflow:auto; padding:0; width:100%;}

.fr, .fr_nsp {float:right;}
.fl, .fl_nsp {float:left;}

.clear {clear:both;}
.center {text-align:center:}

.ml_280 {margin-left:280px;}
.ml_320 {margin-left:320px;}
.ml_380 {margin-left:380px;}
.ml_400 {margin-left:400px;}
.ml_420 {margin-left:420px;}
.ml_480 {margin-left:480px;}
.ml_520 {margin-left:520px;}
.mr_280 {margin-right:280px;}
.mr_320 {margin-right:320px;}
.mr_380 {margin-right:380px;}
.mr_400 {margin-right:400px;}
.mr_420 {margin-right:420px;}
.mr_480 {margin-right:480px;}
.mr_520 {margin-right:520px;}

.w60 {width:60px;}
.w100 {width:100px;}
.w120 {width:120px;}
.w150 {width:150px;}
.w180 {width:180px;}
.w200 {width:200px;}
.w220 {width:220px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w320 {width:320px;}
.w350 {width:350px;}
.w380 {width:380px;}
.w400 {width:400px;}
.w420 {width:420px;}
.w450 {width:450px;}
.w480 {width:480px;}
.w500 {width:500px;}
.w600 {width:600px;}
.w700 {width:700px;}
.wmax {width:100%;}

.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad20 {padding:20px;}
.pad30 {padding:30px;}
.pad40 {padding:40px;}

.pad5_r {padding-right:5px;}
.pad10_r {padding-right:10px;}
.pad20_r {padding-right:20px;}
.pad30_r {padding-right:30px;}
.pad40_r {padding-right:40px;}

.pad5_l {padding-left:5px;}
.pad10_l {padding-left:10px;}
.pad20_l {padding-left:20px;}
.pad30_l {padding-left:30px;}
.pad40_l {padding-left:40px;}

.mt00 {margin-top: 0 !important;}
.mt01 {margin-top: 1px !important;}
.mt02 {margin-top: 2px !important;}
.mt03 {margin-top: 3px !important;}
.mt04 {margin-top: 4px !important;}
.mt05 {margin-top: 5px !important;}
.mt06 {margin-top: 6px !important;}
.mt07 {margin-top: 7px !important;}
.mt08 {margin-top: 8px !important;}
.mt09 {margin-top: 9px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt12 {margin-top:12px !important;}
.mt13 {margin-top:13px !important;}
.mt14 {margin-top:14px !important;}
.mt15 {margin-top:15px !important;}
.mt16 {margin-top:16px !important;}
.mt17 {margin-top:17px !important;}
.mt18 {margin-top:18px !important;}
.mt19 {margin-top:19px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt28 {margin-top:28px !important;}
.mt30 {margin-top:30px !important;}
.mt32 {margin-top:32px !important;}
.mt35 {margin-top:35px !important;}
.mt36 {margin-top:36px !important;}
.mt40 {margin-top:40px !important;}
.mt44 {margin-top:44px !important;}
.mt45 {margin-top:45px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt52 {margin-top:52px !important;}
.mt55 {margin-top:55px !important;}
.mt56 {margin-top:56px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt85 {margin-top:85px !important;}

.mb00 {margin-bottom: 0 !important;}
.mb01 {margin-bottom: 1px !important;}
.mb02 {margin-bottom: 2px !important;}
.mb03 {margin-bottom: 3px !important;}
.mb04 {margin-bottom: 4px !important;}
.mb05 {margin-bottom: 5px !important;}
.mb06 {margin-bottom: 6px !important;}
.mb07 {margin-bottom: 7px !important;}
.mb08 {margin-bottom: 8px !important;}
.mb09 {margin-bottom: 9px !important;}
.mb10 {margin-bottom:10px !important;}
.mb11 {margin-bottom:11px !important;}
.mb12 {margin-bottom:12px !important;}
.mb13 {margin-bottom:13px !important;}
.mb14 {margin-bottom:14px !important;}
.mb15 {margin-bottom:15px !important;}
.mb16 {margin-bottom:16px !important;}
.mb17 {margin-bottom:17px !important;}
.mb18 {margin-bottom:18px !important;}
.mb19 {margin-bottom:19px !important;}
.mb20 {margin-bottom:20px !important;}
.mb24 {margin-bottom:24px !important;}
.mb25 {margin-bottom:25px !important;}
.mb28 {margin-bottom:28px !important;}
.mb30 {margin-bottom:30px !important;}
.mb32 {margin-bottom:32px !important;}
.mb35 {margin-bottom:35px !important;}
.mb36 {margin-bottom:36px !important;}
.mb40 {margin-bottom:40px !important;}
.mb44 {margin-bottom:44px !important;}
.mb45 {margin-bottom:45px !important;}
.mb48 {margin-bottom:48px !important;}
.mb50 {margin-bottom:50px !important;}
.mb52 {margin-bottom:52px !important;}
.mb55 {margin-bottom:55px !important;}
.mb56 {margin-bottom:56px !important;}
.mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}
.mb75 {margin-bottom:75px !important;}
.mb80 {margin-bottom:80px !important;}
.mb85 {margin-bottom:85px !important;}

.bg_gray {background-color:#E1E1E1;}
.bg_pink {background-color:#FAF0E6;}
.bg_blue {background-color:#E0FFFF;}
.bg_green {background-color:#CCFF99;}
.bg_yellow {background-color:#FFFFCC;}

.border_gray {border:1px solid #CCC;}
.border_black {border:1px solid #999;}

table.hyou1 {border-collapse: collapse; margin-bottom:1em;}
table.hyou1 th {background-color: #F0F0F0; border:1px solid #BFBFBF; text-align: center;padding: 12px;}
table.hyou1 tr td {background-color: #FFFFFF; border:1px solid #BFBFBF; text-align: left; padding: 12px; }

table.hyou2 {border-collapse: collapse; margin-bottom:1em;}
table.hyou2 th {text-align:left; border-bottom:1px dotted #BFBFBF; padding: 5px;}
table.hyou2 tr td {border-bottom:1px dotted #BFBFBF; padding: 5px;}

table.hyou3 {border-collapse: collapse; margin-bottom:1em;}
table.hyou3 th {background-color: #F0F0F0; border:1px solid #BFBFBF; text-align: center;padding: 12px;}
table.hyou3 tr td {background-color: #FFFFFF; border:1px solid #BFBFBF; text-align: left; padding: 12px; }

table#guid#guid {width: 100%;}
table#guid th, table#guid td {padding: 7px; border: 1px solid #c8c8c8; vertical-align: top;}
table#guid thead th {background-color: #E0EAF2; text-align: center; }
table#guid tbody th {font-weight: bold;}


/* 02.for_maxwidth739px
----------------------------------------------------*/
@media only screen and (max-width: 739px) {

ul.list {clear: both; overflow:auto; margin:0 auto 15px auto; width:100%;}
ul.list li {float:left; margin:0 3% 0.5em 0;}
ul.list2, ul.list4 {clear: both; overflow:auto; margin:0 auto 15px auto; width:100%;}
ul.list2 li, ul.list4 li {float:left; margin:0 3% 0.5em 0; width:47%;}
ul.list3, ul.list5 {clear: both; overflow:auto; margin:0 auto 15px auto; width:100%;}
ul.list3 li, ul.list5 li {float:left; margin:0 3% 0.5em 0; width:30%;}

ul.list2_nsp, ul.list3_nsp, ul.list4_nsp, ul.list5_nsp{clear: both; overflow:auto; margin:0 auto 15px auto; width:100%;}
ul.list2_nsp li, ul.list3_nsp li, ul.list4_nsp li, ul.list5_nsp li {margin:0 0 0.5em 0; width:100%;}

.clear {clear:both;}
.spclear {clear:both;}

.fr {float:right;}
.fl {float:left;}
.fr_nsp, .fl_nsp {float:none;}

.ml_280,
.ml_320,
.ml_400,
.ml_420,
.ml_520,
.mr_280,
.mr_320,
.mr_400,
.mr_420,
.mr_520 {margin:0;}

.w60,
.w100,
.w150,
.w200,
.w250,
.w280,
.w300,
.w320,
.w350,
.w400,
.w450,
.w500,
.w600 {width:auto;}

table.hyou1, table.hyou2 {display: block; margin-bottom:1rem;}
table.hyou1 thead, table.hyou2 thead {display: none;}
table.hyou1 tbody, table.hyou2 tbody {display: block;}
table.hyou1 tr, table.hyou2 tr {display: block; max-width:95%;}
table.hyou1 th, table.hyou1 td {display: list-item; list-style-type:none; width:100%;}
table.hyou1 tbody th {margin-top: 20px; padding: 8px; background-color: #EFF7D8; border: 1px solid #cccccc; font-weight: bold;}

table.hyou2 th, table.hyou2 td  {display: list-item; list-style-type:none; padding: 8px; border-bottom: 1px dotted #666;}
table.hyou2 tbody th {margin-top: 20px; padding: 8px; border-bottom: 1px dotted #666; font-weight: bold;}

table.hyou3 {border-collapse: collapse; margin-bottom:1rem; width:98%;}
table.hyou3 th {background-color: #F0F0F0; border:1px solid #BFBFBF; text-align: center; padding: 8px;}
table.hyou3 tr td {background-color: #FFFFFF; border:1px solid #BFBFBF; text-align: left; padding: 8px; }


table#guid#guid{display: block;}
table#guid thead {display: none;}
table#guid tbody {display: block;}
table#guid th,  table#guid td {display: list-item;}
table#guid tbody th {margin-top: 20px; padding: 8px; background-color: #EFF7D8; border: 1px solid #cccccc; font-weight: bold;}
table#guid td {list-style-type: disc; margin: 0.5rem 0 1rem 20px;}
table#guid td:nth-of-type(1):before {content: "[日程] "; }
table#guid td:nth-of-type(2):before {content: "[時間] "; }
table#guid td:nth-of-type(3):before {content: "[会場] "; }
table#guid td:nth-of-type(4):before {content: "[交通] "; }

}