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

/* 打ち消し用 */
.seminar_tab_list li a{
  width: 190px;
}


/* コンテンツオリジナル部分 */
.mgT0 { margin-top: 0px !important; }
.mgT10 { margin-top: 10px !important; }
.mgT20 { margin-top: 20px !important; }
.mgB40 { margin-bottom: 40px !important; }
.mgB20 { margin-bottom: 20px !important; }
.mgB0 { margin-bottom: 0px !important; }
#org_head { width: 100%; text-align: center;
padding-top: 5px;
background: rgb(233,208,243);
background: linear-gradient(180deg, rgba(233,208,243,1) 0%, rgba(254,250,255,1) 100%);
border-bottom: 1px solid #dfcfe5;
}
.org_foot { font-size: 80%; text-align: center; margin: 40px 0 0; padding: 5px 0; background: #eee; }
.ttl_link { padding: 20px; color: #fff; background: #00AEEF; font-size: 150%; text-align: center; }
.ttl_link a { color: #fff; padding: 0; }
ul.iso_pdf { margin: 15px 0 0; padding: 0; list-style: none; }
ul.iso_pdf li { margin-bottom: 5px; background: none; }
.color_red { color: #ff0000; }
#iso #main table { width: 100%; border-top: solid 1px #888; border-left: solid 1px #888; border-bottom: none; border-right: none; }
#iso #main table th { white-space: nowrap; background: #ac9cca; font-weight: bold !important; color: #fff; text-align: center; }
#iso #main table td { background: #fff; text-align: center; }
#iso #main table td.td_left { text-align: left; }
#iso #main table th, #iso #main table td {
    padding-top: .65em;
    padding-bottom: .65em;
    padding-left: .75em;
    padding-right: .75em;
    font-weight: normal;
    border-bottom: solid 1px #888;
    border-right: solid 1px #888;
}
.shd_01 { box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }

/* ID指定パート */
#iso #main #kv_box .box p{
	margin-top: 15px;
}


#iso #main .section .section_left{
	width: 300px;
	float: left;
}


#iso #main .section .section_left ul li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #dddddd;
}

#iso #main .section .section_left ul li.last{
	border-bottom: 1px dotted #dddddd;
}

#iso #main .section .section_left ul li a{
	line-height: 24px;
	vertical-align: 4px;
}

#iso #main .section .section_right{
	padding-left: 10px;
	padding-right: 10px;
}

#iso #main .section .section_right h2{
	margin-bottom: 15px;
}

#iso #main .section .section_right .link_list02 h3{
	font-size:18px;
	color: #00aeef;
}

#iso #main .section .section_right .link_list02 p{
	margin-bottom: 15px;
}

#iso #main #kv{
  width: 980px;
  height: 304px;
  background: #f6f6f6;
  float: none;
}


#iso #main #kv_box{
  padding: 30px;
  background-color: #f6f6f6;
}

#iso #main #kv_box .box{
  width: 290px;
}

#iso #main #kv_box .box .ifp_image{
  width: 290px;
  height: 163px;
  display: block;
}

#iso #main #kv_box .box .ttl_link{
  margin-top: 0;
  font-size: 16px;
}


#iso #main #kv_box .box p{
  margin-top: 15px;
}


#iso #main .section .section_left{
  width: 300px;
  float: left;
}


#iso #main .section .section_left ul li{
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px dotted #dddddd;
}

#iso #main .section .section_left ul li.last{
  border-bottom: 1px dotted #dddddd;
}

#iso #main .section .section_left ul li a{
  line-height: 24px;
  vertical-align: 4px;
}

#iso #main .section .section_right{
  width: 650px;
  float: right;
}

#iso #main .section .section_right h2{
  margin-bottom: 15px;
}

#iso #main .section .section_right .link_list02 h3{
  font-size:18px;
  color: #00aeef;
}

#iso #main .section .section_right .link_list02 p{
  margin-bottom: 15px;
}

.mv_box { width: 70%; margin: 0 auto; background: #f4f4f4; padding: 24px; }
.ttl_link_org a {
    background: url("../../common/images/icon_tri_b2.png") no-repeat;
    background-position: 0 6px;
    display: block;
    padding-left: 15px;
    font-size: 16px;
	font-weight: bold;
    color: #00AEEF;
}
.seminar_tab_list li a:before {
    content: url("../../common/images/icon_tri_g.png");
    padding-right: 10px;
    vertical-align: 1px;
}
.sec_sttl_b { padding-bottom: 6px; }
.sec_sttl_b span { border-left: 6px solid #00aeef; vertical-align: bottom; color: #000; padding: 7px 0 6px 12px; display: inline-block; }
