@charset "utf-8";
/* CSS Document */

.w50{width:60px !important;}
.ar{text-align:right !important;}
.al{text-align:left !important;}

#cont { line-height: normal; }
#cont #chead h1 {
color: #666;
margin-top: -10px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
background: none;
}

#np_container{}
#np_container p{font-size:14px;line-height:120%;margin-bottom:10px;}
#np_container li{list-style-type:none;line-height:120%;margin-bottom:5px;}

#np_container .schedule_list{font-size:13px;margin-bottom:20px;}
#np_container .schedule_list dt{margin-bottom:5px;}
#np_container .schedule_list dd{margin-bottom:5px;text-indent:-15px;padding-left:15px;}
#np_container .schedule_list dd img{vertical-align:1px;margin-right:10px;}

/* 見出しライン */
#np_container .h_line{}
#np_container .h_line .bar_l{background-color:/*#D00000*/#FF6600;}
#np_container .h_line .bar_r{background-color:#ccc;}

#cont #np_container h2{padding:0;position:relative;margin-bottom:20px;background:none;}
#cont #np_container h2 span{padding:0;line-height:120%;}
#cont #np_container h2 .tc{display:table-cell;vertical-align:middle;}
#cont #np_container h2 .tc_l{width:40px;}
#cont #np_container h2 span.tag{position:absolute;bottom:0px;left:452px;}

.ie6 #cont #np_container h2 .tc_l,
.ie7 #cont #np_container h2 .tc_l{float:left;}
.ie6 #cont #np_container h2 .tc_r,
.ie7 #cont #np_container h2 .tc_r{float:left;}

#np_container .introduction{margin-bottom:0;background-color:#FFFFE6;padding:10px;margin-bottom:20px;}
#np_container .rating{margin-bottom:20px;font-size:13px;}
#np_container .rating dt{float:left;}
#np_container .rating dt img{vertical-align:-3px;margin-right:10px;}
#np_container .rating dd{float:left;font-weight:bold;font-size:14px;margin-right:20px;}
#np_container .voice dd{float:left;font-weight:normal;}
#np_container .voice dd li,
#np_container .programTable td .dot li{text-indent:-8px;padding-left:8px;font-size: 13px;}

#np_container .programTable{border-collapse:collapse;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc;width:100%;margin-bottom:20px;}
#np_container .programTable th,
#np_container .programTable td{border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;padding:10px;}
#np_container .programTable th{font-weight:normal;font-size:14px;text-align:left;}
#np_container .programTable td{line-height:130%;font-size:13px;}
#np_container .programTable td li{text-indent:-15px;padding-left:15px;}
#np_container .programTable td li:nth-last-child(1){margin-bottom:0;}
#np_container .programTable .bb_none{border-bottom:none;}



/******************************

出張公開講座

******************************/

#biz_trip_container{margin-top:20px;}
#biz_trip_container h2{font-size:18px;margin-bottom:20px;}
#biz_trip_container p{font-size:14px;margin-bottom:20px;line-height:130%;}

#cont #biz_trip_container h2{margin-bottom:20px;padding-bottom:10px;background:none;border-bottom:3px solid #83B7E7;}
#cont #biz_trip_container h2 img{vertical-align:-8px;margin-right:15px;}
#cont #biz_trip_container h2 span{display:block;font-size:16px;padding:0 0 0 40px;line-height:120%;}

#biz_trip_container .area_schedule{border-bottom:1px solid #ccc;margin-bottom:30px;}

#biz_trip_container .programTable{border-collapse:collapse;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc;width:100%;margin-bottom:20px;}
#biz_trip_container .programTable th,
#biz_trip_container .programTable td{border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;padding:10px;}
#biz_trip_container .programTable th{font-weight:normal;font-size:14px;text-align:left;}
#biz_trip_container .programTable td{line-height:130%;font-size:13px;}
#biz_trip_container .programTable td li{text-indent:-15px;padding-left:15px;list-style-type:none;}
#biz_trip_container .programTable td li:nth-last-child(1){margin-bottom:0;}
#biz_trip_container .programTable .bb_none{border-bottom:none;}

#biz_trip_container .page_link{margin-bottom:30px;}
#biz_trip_container .page_link ul{}
#biz_trip_container .page_link ul li{float:left;list-style-type:none;font-size:14px;margin-right:10px;}
#biz_trip_container .page_link li a{display:block;border:3px solid #D7D0C0;/*padding:10px 28px;*/padding:10px 62px;}
#biz_trip_container .bb_dotted{border-bottom:1px dotted #ccc;padding-bottom:30px;}

/* ※新デザイン用上書き */
#biz_trip_container .page_link ul li{float:left;list-style-type:none;font-size:14px;margin-right:8px;margin-bottom:5px;}
#biz_trip_container .page_link li a{display:block;border:3px solid #D7D0C0;padding:10px 28px;}


/* 2015/09/29　新デザイン */ 
#biz_trip_container .area_scheduleTable{margin-bottom:20px;}
#biz_trip_container .area_scheduleTable table{width:100%;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc;border-collapse:collapse;font-size:12px;}
#biz_trip_container .area_scheduleTable table th,
#biz_trip_container .area_scheduleTable table td{border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;}

#biz_trip_container .area_scheduleTable table th{background-color:#C8DEFF;text-align:center;padding:5px;}
#biz_trip_container .area_scheduleTable table th.seminar_date{
    width:26%;
}
#biz_trip_container .area_scheduleTable table th.apply{
    width:15%;
}
#biz_trip_container .area_scheduleTable table td{padding:3px;text-align:center;}
#biz_trip_container .area_scheduleTable table td.left {padding:3px;text-align:left;}

#biz_trip_container h3{font-size:16px;font-weight:bold;border:3px solid #D7D0C0;padding:8px;margin-bottom:10px;display:inline-block;}
#biz_trip_container .infoBox p{margin-bottom:10px;}



.kumamotoTitle{font-size: 18px;
    font-family: メイリオ;
    color:#008fd1;
    border-bottom: 2px solid #008fd1;
    margin-bottom: 15px;
    margin-top: 20px;}



  .pkumamoto{ font-size: 14px;
    font-family: メイリオ;
margin-bottom: 10px;}


    .ddkumamoto{font-size: 16px;
    font-family: メイリオ;
margin-bottom: 5px;
color:#008fd1;}

.dtkumamoto{ font-size: 14px;
    font-family: メイリオ;
margin-bottom: 10px;}

   .dlkumamoto{ margin-bottom: 25px;
margin-top: 20px;}

  .point{  font-size: 16px;
font-weight: bold;}

/*background-color: #008fd1;*/
  .place{  
    padding: 5px;
    padding-left: 7px;
    color: white;
    font-family: メイリオ;
    margin-bottom: 10px;
font-weight: normal;}
