/* material */

.notice{
  padding-left: 2em;
  text-indent: -1em;
  text-align: left;
  padding-right: 10px;
}

.notice2{
  padding-left: 2em;
  text-indent: -1em;
  margin-left: 3em;
  margin-bottom: 10px;
}

.notice3{
  text-indent: -1em;
}

.notice4{
  text-indent: -1em;
  margin-left: 1em;
}

.pt20{
  padding-top: 20px;
}

.small{
  font-size: 80%;
}

.material #main .contents .contents-child .section .constructionTable th {
  padding: 10px;
  text-align: center;
}

.material #main .contents .contents-child .section .constructionTable td {
  padding: 10px;
  text-align: left;
}

.material #main #globalnavi{
  background-image: url(../img/glo_nav_bg.gif);
}

.material #main .contents-child .section h3{
  margin-top: 50px;
  margin-bottom: 15px;
  padding: 8px 20px;
  font-weight: bold;
  border: solid 1px #D6D6D6;
  background-color: #F0F0F0;
}

#material .contents .constructionTable3{
  margin:10px 0 !important;
  width: 100%;
  margin-left: 20px;
}

.material .contents .constructionTable3 th{
  padding:10px !important;
  text-align:center;
  background-color:#f5f5f5;
}

.material .contents .constructionTable3 td{
  padding:10px !important;
  text-align:left !important;
}

.material .contents .box dd{
  padding-left:1.5em;
}


.material #main .contents .contents-child .section .schedule{
padding: 0 20px;
margin-top: 20px;
}

.material #main .contents .contents-child .section .schedule dd {
padding-left: 6em;
margin: 0;
}

.material #main .contents .contents-child .section table.table-type1 tr td{
  padding: 8px;
}

.material #main .contents .contents-child .section table.table-type1 td dl{
  padding: 5px;
}

.material #main .contents .contents-child .section table.table-type1 td dl dt{
  width: 7.5em;
  float: left;
  text-align: right;
}

.material #main .contents .contents-child .section table.table-type1 td dl dd{
  width: 4em;
  float: left;
  text-align: left;
}

.material #main .contents .contents-child .section table.table-type1 td.info{
  text-align: left;
  padding : 10px 8px 10px 15px;
}

.material #main .contents .contents-child .section table.table-type1 td .notice_type01{
  font-size: 84%;
}

.material #main .contents .contents-child .section table.table-type2 tr td{
  padding: 8px;
}

.material #main .contents .contents-child .section table.table-type2 td dl{
  padding: 5px;
}

.material #main .contents .contents-child .section table.table-type2 td dl dt{
  width: 7.5em;
  float: left;
  text-align: right;
}

.material #main .contents .contents-child .section table.table-type2 td dl dd{
  width: 4em;
  float: left;
  text-align: left;
}

.material #main .contents .contents-child .section table.table-type2 td.info{
  text-align: left;
}

.material #main .contents .contents-child .section .btn_area{
  padding: 20px;
}

.material #main .contents .contents-child .section .note .button{
  padding: 10px;
}

.material #main .contents .contents-child .important{
  background: #FFF1F1;
  border: solid 1px #f00;
  color: #f00;
  font-size: 110%;
  font-weight: bold;
  text-align: left;
}

.material #main .contents .contents-child  ol.list-type1{
  margin-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
}

.material #main .contents .contents-child ol.list-type1 li{
  padding-left: 1em;
  text-indent: -1em;
}

.material #main .contents .contents-child .important ol.list-type2{
  margin-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  font-size: 85%;
}

.material #main .contents .contents-child .important ol.list-type2 li{
  padding-left: 1em;
  text-indent: -1em;
}


#main .contents .contents-child .section ul.link{
  margin: 15px 10px;
}

#main .contents .contents-child .section ul.link li{
  padding-bottom: 15px;
}

.material #main .contents .contents-child .section p.caption-type1 {
  margin-top: 20px;
}

#main .contents .contents-child dl.box{
  padding-left:20px;
  margin-top: 5px;
  }


#main .contents .contents-child dl.box dt{color:#003f83; margin:0; font-weight:bold;}
#main .contents .contents-child dl.box dt.attend-dt{
  color:#222222;
  font-weight: normal;
  display: inline-block;
  vertical-align: top;
}
#main .contents .contents-child dl.box dd{margin:0;}
#main .contents .contents-child dl.box dd.attend-dd{
  display: inline-block;
  width: 90%;
  vertical-align: top;
}
#main .contents .contents-child dl.box dd ul li{padding-left:1em;}
#main .contents .contents-child dl.box dd ul li p{padding:0; text-indent:-1em;}
#main .contents .contents-child dl.box dd ul li ul{margin-top:5px; margin-bottom:5px;}
#main .contents .contents-child dl.box dd ul li ul li{padding-left:2em;}
#main .contents .contents-child dl.box dd ul li ul li p{padding:0; text-indent:-1em;}
#main .contents .contents-child dl.box dd .disc_box{margin-left:1.5em;}
#main .contents .contents-child dl.box dd .disc_box li{list-style-type:disc; margin:0;padding:0;}
#main .contents .contents-child dl.box dd .disc_box li p{text-indent:0;margin:0;padding:0;}
#main .contents .contents-child dl.box dd .jigyokikan_box{position:relative; width:100%;}
#main .contents .contents-child dl.box dd .jigyokikan_box .chu{position:absolute; top:0;left:0;}
#main .contents .contents-child dl.box dd .jigyokikan_box ul li{list-style-type:disc; text-indent:0;margin:0; padding:0;}
#main .contents .contents-child dl.box dd .jigyokikan_box ul li p{text-indent:0;margin:0; padding:0;}

#main .newsrelease .list.list_short .scroll {
height: 200px;
}

.p_none{padding:0 !important;}
.intent1{padding-left:1em !important;}
.intent1 p, .intent1 li{text-indent:-1em !important;}
.intent_{padding-left:1.5em !important;}
.intent_ p{text-indent:-1.0em !important;}
.intent2{padding-left:2em !important;}
.intent2 p{text-indent:-2em !important;}
.intent3{padding-left:3.5em !important;}
.intent3 p{text-indent:-3.5em !important;}
.intent5{padding-left:5em !important;}
.intent5 p{text-indent:-5em !important;}
.intent7{padding-left:7em !important;}
.intent7 p{text-indent:-7em !important;}
.intent15 {padding-left:15.6em !important;}
.intent15_2 {padding-left:15em !important;}
.intent16 {padding-left:16.5em !important;}

.discStyle{margin-left:2.5em !important;list-style-type:disc;}

.fs10{font-size: 10px !important;}
.fs14{font-size: 14px !important;}
.fs16{font-size: 16px !important;}
.fs18{font-size: 18px !important;}

.w80{width:80px !important;}
.w150{width:150px !important;}
.w200{width:200px !important;}
.w240{width:240px !important;}

.underline{text-decoration:underline !important;}
.red{color:#FF0000 !important;}
.bold{font-weight:bold !important;}
.large{font-size: 110%;}
.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.fllt{float:left;}
.flrt{float:right;}
.clear{clear:both;}
.pnone{padding:0 !important;}
.pl10{padding-left:10px !important;}
.pl2em{padding-left:2em !important;}
.mt1em{margin-top:1em !important;}
.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt2em{padding-top:2em !important;}
.pb0{padding-bottom:0 !important;}
.mt0{margin-top:0px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt200{margin-top:200px !important;}
.mr10{margin-right:10px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml150{margin-left:150px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.pb10{padding-bottom:10px !important;}
.pb30{padding-bottom:10px !important;}
.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}
.clear{clear:both;}
* html .clearfix {
  height: 1px;
  /*‘£*//*/
  height: auto;
  overflow: hidden;
  /**/  
}



.pdf_icon{background:url(/img/pdf_icon.gif) no-repeat top left; padding-left:20px;}
.exl_icon{background:url(/img/exl_icon.gif) no-repeat top left; padding-left:20px;}
.wrd_icon{background:url(/img/wrd_icon.gif) no-repeat top left; padding-left:20px;}


.material #main #localnavi ul{
  width: 898px;
  border:1px solid #fb8200;
  margin-top:20px;
  float:left;
  position:relative;
  z-index: 1;
}

.material #main #localnavi ul li {
  display:inline;
}

.material #main #localnavi ul li.localnavi-stay {
  background:#f9b300 url(../../common/img/arr_05_sty.gif) 5px 12px no-repeat;
  display:block;
  float:left;
  width:148px;
  text-align:left;
  text-indent:25px;
  height:40px;
  vertical-align:middle;
  line-height:40px;
  color:#FFFFFF;
}

.material #main #localnavi ul li.localnavi-blank {
  background:#eaeaea;
  display:block;
  float:left;
  width:149px;
  border-right:1px solid #fb8200;
  text-align: center;
  height:40px;
  vertical-align:middle;
  line-height:40px;
  color:#818181;
}

.material #main #localnavi ul li a {
  background:#fedd89 url(../../common/img/arr_05_off.gif) 5px 12px no-repeat;
  display:block;
  float:left;
  width:149px;
  text-align:left;
  text-indent:25px;
  height:40px;
  vertical-align:middle;
  line-height:40px;
}

.material #main #localnavi ul li a:hover {
  text-decoration:none;
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.material #main #localnavi ul li.multi-line,
.material #main #localnavi ul li a.multi-line {
  line-height:20px;
}

.material #main #localnavi ul li.localnavi-last,
.material #main #localnavi ul li a.localnavi-last {
  border-right:none;
}

.material #main #localnavi .localnavi-last2 a {
  border-right:none;
  width:148px;
}

.border-right{
  border-right:1px solid #fb8200;
}

#material .contents .contents-child .section .scheduleTable td{text-align: left;}
#material .contents .contents-child .section .scheduleTable .scheduleSkip td{padding:0; background: #eee;}

#main .inner #faq_index {padding:20px 20px 10px; background: #e8f1ff; font-weight: bold; text-align: left; width: 770px; margin: 20px auto 0;}
#main .inner #faq_index ul li {margin-bottom: 10px;}
#main .inner #faq_index ul li a {text-decoration: none; color: #003F83;}

#main .inner .faq_section dl {margin: 0 auto 0; padding-top: 10px; text-align: left; width: 770px;}
#main .inner .faq_section dl dt {color: #003F83; font-weight: bold; padding-left: 1.7em; text-indent: -1.7em; margin-top: 15px;}
#main .inner .faq_section dl dd {border-bottom: #d8d8d8 1px dotted; padding-left: 0; margin-top: 20px; padding-bottom: 20px; padding-left: 1.7em; text-indent: -1.7em;}
#main .inner .faq_section dl dd.faq_section_last {border: none; padding-bottom: 0; }

.material #main .contents-child .section .box2{
  border: 1px solid #000;
  padding: 10px;
  margin-top: 40px;
  margin-bottom: -20px;
}

