@charset "UTF-8";


/*共通
---------------------------------------------------------*/
#page_body {
	background: url(../images/common/m_img_bg.jpg) repeat-x center top;
}
#page_body .m_bg_box {
	background: url(../images/common/m_img.jpg) no-repeat center top;
	padding-bottom: 100px;
}
#side {
	height: 800px;
	background: url(../images/common/nav_bg2.png) repeat-x center top;
}

#contents h2 {
	margin-bottom: 60px;
}

#contents .box {
	padding-left: 30px;
}

h3.bar_title {
	border-left: solid 5px #03163A;
background: rgb(0,60,90); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,60,90,1) 0%, rgba(37,85,126,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,60,90,1)), color-stop(100%,rgba(37,85,126,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,60,90,1) 0%,rgba(37,85,126,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,60,90,1) 0%,rgba(37,85,126,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,60,90,1) 0%,rgba(37,85,126,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,60,90,1) 0%,rgba(37,85,126,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003c5a', endColorstr='#25557e',GradientType=0 ); /* IE6-9 */
	color: #fff;
	font-size: 18px;
	line-height: 1.0em;
	letter-spacing: .1em;
	font-weight: normal;
	padding: 15px 10px 13px;
}

.papers .box03 h4,
h4.sub_title {
	background: #F1FAFF;
	margin-top: 40px;
	border-left: solid 3px #397190;
	border-bottom: solid 1px #A8CBDC;
	padding: 10px 10px;
	color: #021539;
	font-size: 17px;
	line-height: 1.0em;
	letter-spacing: .1em;
	font-weight: bold;
	margin-bottom: 15px;
}

/* テーブル */
.tbl_papers th {
	font-family: 'Cardo', serif;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}
.tbl_papers th,
.tbl_papers td {
	padding: 10px 10px;
	vertical-align: middle;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.tbl_papers td {
	text-align: left;
}



/*大会案内
---------------------------------------------------------*/
.overview table.typ_a {
	width: 100%;
	border: solid 1px #003C5A;
}
.overview table.typ_a th {
	width: 150px;
	background: #003C5A;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.overview table.typ_a td {
	text-align: top;
	vertical-align: middle;
	padding: 25px 30px;
}
.overview table.typ_a td dt,
.overview table.typ_a td p {
	font-size: 15px;
	font-weight: bold;
}



/*ご挨拶
---------------------------------------------------------*/
.message h3 {
	color: #003A59;
	font-size: 20px;
	margin-bottom: 30px;
}

.message .flt_box .flt_r {
	margin-left: 30px;
	margin-bottom: 20px;
	text-align: right;
}
.message .flt_box .flt_r dd {
	margin-top: 5px;
	font-size: 16px;
}
.message .flt_box .flt_r dd span {
	font-size: 13px;
	padding-right: 10px;
}
.message .flt_box {
	line-height: 1.8em;
}

.message .txt_sign {
	margin-top: 50px;
	text-align: right;
}
.message .txt_sign .txt_name {
	font-size: 17px;
	padding-left: 10px;
}



/*演題募集
---------------------------------------------------------*/
.papers .txt_strong {
	color: #c00;
	font-weight: bold;
}
.papers .in_box {
	margin: 20px 15px 50px;
}

.papers .tbl_papers {
	width: 100%;
	margin-bottom: 10px;
}
.papers .tbl_papers th {
	font-family: 'Cardo', serif;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}
.papers .tbl_papers th,
.papers .tbl_papers td {
	padding: 10px 10px;
	vertical-align: text-bottom;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.papers .tbl_papers td {
	text-align: left;
}
.papers .tbl_papers td.title2 {
	font-weight: bold;
}

/* 演題募集登録期間 */
.papers .box01 {
	background: #FFC;
	border: solid 1px #c90;
	color: #c00;
	font-weight: bold;
	font-size: 20px;
	padding: 30px;
	text-align: left;
}
.papers .box01 .bg_box {
	background: #FFC url(../images/papers/bosyu_arrow.jpg) no-repeat 51% 65%;
}
.papers .box01 dt {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 10px;
}
.papers .box01 dd {
	padding: 0 10px;
}
.papers .box01 .flt_r dd {
	text-decoration: line-through;
}
.papers .box01 .txt_encho {
	margin-top: 10px;
	width: 250px;
	float: right;
	text-align: center;
	text-decoration: line-through;
}
.papers .box01 .txt_end {
	clear: both;
	padding-top: 15px;
	text-align: center;
	font-size: 19px;
}

/* 演題応募者の申し込み資格 */
.papers .box02 .bg_box {
	background: #F7F4F1;
	border: solid 1px #ccc;
	padding: 20px;
	width: 480px;
	margin: 20px auto 0;
	font-size: 15px;
}
.papers .box02 .bg_box dt {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: .1em;
	margin-bottom: 5px;
}
.papers .box02 .bg_box dd {
	padding-left: 7px;
	line-height: 1.4em;
	margin-bottom: 5px;
}

/* 募集演題・応募方法 */
.papers .box03 .attention_box {
	margin-top: 30px;
	border: solid 1px #d00;
	padding: 1px;
}
.papers .box03 .attention_box dl {
	border: solid 1px #f00;
	padding: 15px 20px;
	font-weight: bold;
}
.papers .box03 .attention_box dt {
	color: #c00;
}

/* 演題登録 */
.papers .box04 dl {
	padding: 20px;
	text-align: center;
	margin-bottom: 30px;
}
.papers .box04 dt {
	color: #021539;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.papers .box04 dd {
	width: 590px;
	margin: 0 auto;
}
.papers .box04 dd p {
	background: #C6C6C6 url(../images/papers/btn_bg.jpg) repeat-x center top;
	padding: 3px;
}
.papers .box04 dd a {
	display: block;
}

.papers .box04 .ango_box {
	background: #F1FAFF;
}
.papers .box04 .ango_box a,
.papers .box04 .hira_box a {
	cursor: default;
}
.papers .box04 .ango_box .flt_l a {
	border: solid 1px #03195E;
background: rgb(39,58,148); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(39,58,148,1) 0%, rgba(3,25,94,1) 50%, rgba(2,22,66,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,58,148,1)), color-stop(50%,rgba(3,25,94,1)), color-stop(100%,rgba(2,22,66,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(39,58,148,1) 0%,rgba(3,25,94,1) 50%,rgba(2,22,66,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(39,58,148,1) 0%,rgba(3,25,94,1) 50%,rgba(2,22,66,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(39,58,148,1) 0%,rgba(3,25,94,1) 50%,rgba(2,22,66,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(39,58,148,1) 0%,rgba(3,25,94,1) 50%,rgba(2,22,66,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273a94', endColorstr='#021642',GradientType=0 ); /* IE6-9 */
}
.papers .box04 .ango_box_old .flt_l a:hover {
background: rgb(2,22,66); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(2,22,66,1) 0%, rgba(3,25,94,1) 50%, rgba(39,58,148,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,22,66,1)), color-stop(50%,rgba(3,25,94,1)), color-stop(100%,rgba(39,58,148,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(2,22,66,1) 0%,rgba(3,25,94,1) 50%,rgba(39,58,148,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(2,22,66,1) 0%,rgba(3,25,94,1) 50%,rgba(39,58,148,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(2,22,66,1) 0%,rgba(3,25,94,1) 50%,rgba(39,58,148,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(2,22,66,1) 0%,rgba(3,25,94,1) 50%,rgba(39,58,148,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#021642', endColorstr='#273a94',GradientType=0 ); /* IE6-9 */
}
.papers .box04 .ango_box .flt_r a {
	border: solid 1px #82AFC7;
background: rgb(227,245,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(227,245,255,1) 0%, rgba(187,220,240,1) 50%, rgba(130,175,199,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,245,255,1)), color-stop(50%,rgba(187,220,240,1)), color-stop(100%,rgba(130,175,199,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(227,245,255,1) 0%,rgba(187,220,240,1) 50%,rgba(130,175,199,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(227,245,255,1) 0%,rgba(187,220,240,1) 50%,rgba(130,175,199,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(227,245,255,1) 0%,rgba(187,220,240,1) 50%,rgba(130,175,199,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(227,245,255,1) 0%,rgba(187,220,240,1) 50%,rgba(130,175,199,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f5ff', endColorstr='#82afc7',GradientType=0 ); /* IE6-9 */
}
.papers .box04 .ango_box_old .flt_r a:hover {
background: rgb(130,175,199); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(130,175,199,1) 0%, rgba(187,220,240,1) 40%, rgba(187,220,240,1) 50%, rgba(227,245,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(130,175,199,1)), color-stop(40%,rgba(187,220,240,1)), color-stop(50%,rgba(187,220,240,1)), color-stop(100%,rgba(227,245,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(130,175,199,1) 0%,rgba(187,220,240,1) 40%,rgba(187,220,240,1) 50%,rgba(227,245,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(130,175,199,1) 0%,rgba(187,220,240,1) 40%,rgba(187,220,240,1) 50%,rgba(227,245,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(130,175,199,1) 0%,rgba(187,220,240,1) 40%,rgba(187,220,240,1) 50%,rgba(227,245,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(130,175,199,1) 0%,rgba(187,220,240,1) 40%,rgba(187,220,240,1) 50%,rgba(227,245,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82afc7', endColorstr='#e3f5ff',GradientType=0 ); /* IE6-9 */
}
.papers .box04 .hira_box {
	background: #FBF3E9;
}
.papers .box04 .hira_box .flt_l a {
	border: solid 1px #563D15;
background: rgb(147,107,47); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(147,107,47,1) 0%, rgba(86,61,21,1) 50%, rgba(43,33,11,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,107,47,1)), color-stop(50%,rgba(86,61,21,1)), color-stop(100%,rgba(43,33,11,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(147,107,47,1) 0%,rgba(86,61,21,1) 50%,rgba(43,33,11,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(147,107,47,1) 0%,rgba(86,61,21,1) 50%,rgba(43,33,11,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(147,107,47,1) 0%,rgba(86,61,21,1) 50%,rgba(43,33,11,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(147,107,47,1) 0%,rgba(86,61,21,1) 50%,rgba(43,33,11,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#936b2f', endColorstr='#2b210b',GradientType=0 ); /* IE6-9 */
}
.papers .box04 .hira_box_old .flt_l a:hover {
background: rgb(43,33,11); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(43,33,11,1) 0%, rgba(86,61,21,1) 50%, rgba(147,107,47,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,33,11,1)), color-stop(50%,rgba(86,61,21,1)), color-stop(100%,rgba(147,107,47,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(43,33,11,1) 0%,rgba(86,61,21,1) 50%,rgba(147,107,47,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(43,33,11,1) 0%,rgba(86,61,21,1) 50%,rgba(147,107,47,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(43,33,11,1) 0%,rgba(86,61,21,1) 50%,rgba(147,107,47,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(43,33,11,1) 0%,rgba(86,61,21,1) 50%,rgba(147,107,47,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b210b', endColorstr='#936b2f',GradientType=0 ); /* IE6-9 */
}
.papers .box04 .hira_box .flt_r a {
	border: solid 1px #B89E80;
background: rgb(248,232,212); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(248,232,212,1) 0%, rgba(221,198,170,1) 50%, rgba(184,158,128,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,232,212,1)), color-stop(50%,rgba(221,198,170,1)), color-stop(100%,rgba(184,158,128,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(248,232,212,1) 0%,rgba(221,198,170,1) 50%,rgba(184,158,128,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(248,232,212,1) 0%,rgba(221,198,170,1) 50%,rgba(184,158,128,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(248,232,212,1) 0%,rgba(221,198,170,1) 50%,rgba(184,158,128,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(248,232,212,1) 0%,rgba(221,198,170,1) 50%,rgba(184,158,128,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e8d4', endColorstr='#b89e80',GradientType=0 ); /* IE6-9 */
}
.papers .box04 .hira_box_old .flt_r a:hover {
background: rgb(184,158,128); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(184,158,128,1) 0%, rgba(221,198,170,1) 50%, rgba(248,232,212,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,158,128,1)), color-stop(50%,rgba(221,198,170,1)), color-stop(100%,rgba(248,232,212,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(184,158,128,1) 0%,rgba(221,198,170,1) 50%,rgba(248,232,212,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(184,158,128,1) 0%,rgba(221,198,170,1) 50%,rgba(248,232,212,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(184,158,128,1) 0%,rgba(221,198,170,1) 50%,rgba(248,232,212,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(184,158,128,1) 0%,rgba(221,198,170,1) 50%,rgba(248,232,212,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b89e80', endColorstr='#f8e8d4',GradientType=0 ); /* IE6-9 */
}



/*事前参加登録
---------------------------------------------------------*/
.entry .in_box {
	margin: 20px 15px 50px;
}
.entry .in_list li {
	text-indent: -1.0em;
	margin-left: 1.0em;
	margin-top: 5px;
}

.entry .period_box .teisei {
	text-decoration: line-through;
}
.entry .period_box .encho {
	font-size: 16px;
	text-decoration: line-through;
}

.entry .price_box p {
	margin-top: 5px;
	font-size: 13px;
	text-align: right;
}
.entry .price_box table {
	width: 100%;
}
.entry .price_box th,
.entry .price_box td {
	padding: 20px;
}
.entry .price_box th {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .1em;
	color: #003C5A;
}
.entry .price_box .title_row th {
	background: #003C5A !important;
	color: #fff;
}
.entry .price_box td {
	text-align: right;
	width: 190px;
}

.entry .entry_box .flow_list > li {
	background: #f5f5f5;
	padding: 30px 25px;
}
.entry .entry_box .flow_list li.arrow {
	border: none;
	background: none;
	text-align: center;
	padding: 20px;
}
.entry .entry_box .flow_list p {
	text-indent: -1.7em;
	margin-left: 1.7em;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.8em;
}
.entry .entry_box .flow_list p span {
	font-family: 'Cardo', serif;
	font-size: 26px;
	font-weight: normal;
	margin-right: 5px;
}
.entry .entry_box .in_list {
	margin-top: 10px;
	padding-left: 1.7em;
}

.entry .entry_box .pay_type {
	margin-top: 30px;
	background: #fff;
	padding: 20px;
}
.entry .entry_box .pay_type dt {
	background: #CBDEE8;
	padding: 10px 10px;
	color: #021539;
	font-size: 17px;
	line-height: 1.0em;
	letter-spacing: .1em;
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
}
.entry .entry_box .pay_type p {
	text-indent: 0;
	margin-left: 0;
	font-size: 14px;
}
.entry .entry_box .pay_type .in_list {
	margin-top: 10px;
	padding-left: 0;
}

.entry .entry_box .btn_entry {
	text-align: center;
	margin-top: 40px;
	padding-bottom: 40px;
}

.entry .contact_box dt {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}



/*プログラム
---------------------------------------------------------*/
.program .in_box {
	margin: 20px 15px 50px;
}
.program .tbl_papers {
	width: 100%;
	margin-bottom: 10px;
}
.program .tbl_papers th {
	width: 30px;
}
.program h4.sub_title {
	margin-top: 50px;
	background: #F1FAFF;
	border-left: solid 3px #397190;
	border-bottom: solid 1px #A8CBDC;
	padding: 10px 10px;
	color: #021539;
	font-size: 17px;
	line-height: 1.0em;
	letter-spacing: .1em;
	font-weight: bold;
	margin-bottom: 15px;
}

.program .bnr_list li {
	float: left;
	margin-left: 10px;
	margin-bottom: 30px;
}
.program .bnr_list li:first-child {
	margin-left: 0;
}



/*セミナー案内
---------------------------------------------------------*/
.seminar .btn_list li {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: .1em;
	margin-bottom: 50px;
}
.seminar .btn_list p {
	margin-top: 5px;
}

/* 共通 */
.seminar .tbl_seminar {
	width: 100%;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
}
.seminar .tbl_seminar th,
.seminar .tbl_seminar td {
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	vertical-align: middle;
	font-weight: bold;
	padding: 15px 20px;
}
.seminar .tbl_seminar th {
	background: #003C5A;
	color: #fff;
	letter-spacing: .1em;
	text-align: center;
}
.seminar .tbl_seminar td {
	text-align: left;
}
.seminar .tbl_seminar td dd {
	font-weight: normal;
}

.seminar .in_box {
	margin: 20px 15px 50px;
}

.seminar .program_box h5 {
	color: #003C5A;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: .2em;
	padding-bottom: 5px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
}
.seminar .program_box .chairman {
	color: #555;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}
.seminar .program_box .chairman dt {
	float: left;
}
.seminar .program_box .chairman dd {
	float: left;
}
.seminar .program_box .chairman dd span {
	font-weight: normal;
}
.seminar .program_box table th {
	letter-spacing: .1em;
	vertical-align: middle;
}
.seminar .program_box table td {
	padding: 15px 20px;
}
.seminar .program_box table td dt {
	font-weight: bold;
	margin-bottom: 5px;
}
.seminar .program_box table td dd {
	padding-left: 1.3em;
}

.seminar .sponsor_list {
	border-top: solid 1px #ccc;
	padding: 30px 30px 0;
}
.seminar .sponsor_list dt,
.seminar .sponsor_list dd {
	float: left;
}
.seminar .sponsor_list li {
	margin-bottom: 3px;
}

.seminar .entry_box .txt_lead li {
	font-size: 15px;
	margin-bottom: 10px;
}

.seminar .entry_box .flow_list > li {
	/*border: solid 1px #999;*/
	background: #f5f5f5;
	padding: 30px 25px;
}
.seminar .entry_box .flow_list li.arrow {
	border: none;
	background: none;
	text-align: center;
	padding: 20px;
}
.seminar .entry_box .flow_list p {
	text-indent: -1.7em;
	margin-left: 1.7em;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.8em;
}
.seminar .entry_box .flow_list p span {
	font-family: 'Cardo', serif;
	font-size: 26px;
	font-weight: normal;
	margin-right: 5px;
}
.seminar .entry_box .in_list {
	margin-top: 10px;
	padding-left: 1.7em;
}
.seminar .entry_box .in_list li {
	text-indent: -1.0em;
	margin-left: 1.0em;
}

.seminar .entry_box .btn_entry {
	text-align: center;
	margin-top: 40px;
	padding-bottom: 40px;
}

.seminar .entry_box .contact_box dt {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

/* 気管支鏡セミナー */
.bronchoscope .tbl_seminar {
	margin: 50px 0;
}
.bronchoscope .tbl_seminar th {
	width: 110px;
	font-size: 16px;
}

.bronchoscope .program_box table {
	width: 100%;
	margin-bottom: 50px;
}
.bronchoscope .program_box table th {
	width: 170px;
	letter-spacing: .1em;
	vertical-align: middle;
	font-size: 17px;
}

/* ハンズオンセミナー */
.handson .greeting {
	margin: 30px 0 50px;
}
.handson .greeting .txt_main dt {
	color: #003A59;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.8em;
	margin-bottom: 15px;
	text-align: center;
}
.handson .greeting .txt_main dd {
	font-size: 15px;
	line-height: 2.0em;
}
.handson .greeting .txt_author {
	margin-top: 20px;
	text-align: right;
}
.handson .greeting .txt_author dt {
	font-size: 13px;
}
.handson .greeting .txt_author dd {
	font-size: 15px;
}

.handson .tbl_seminar th {
	width: 120px;
	font-size: 15px;
}

.handson .tbl_papers2 th {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 60px;
}
.handson .tbl_papers2 th,
.handson .tbl_papers2 td {
	padding: 10px 10px;
	vertical-align: middle;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.handson .tbl_papers2 td {
	text-align: left;
}
.handson .tbl_papers2 .title_row th {
	background: #003C5A;
	color: #fff;
	letter-spacing: .1em;
	text-align: center;
}
.handson .tbl_papers2 .title_row th.sub_th {
	font-size: 13px;
}

.handson .tbl_papers2 .col_date {
	width: 100px;
}
.handson .tbl_papers2 .col_arrow {
	text-align: center;
}
.handson .tbl_papers2 .course_a {
	text-align: right;
	width: 120px;
}
.handson .tbl_papers2 .course_b {
	text-align: left;
	width: 120px;
}

.handson .tbl_papers2 .even th {
	background: #A8CBDC;
}
.handson .tbl_papers2 .even td {
	background: #f3f3f3;
}
.handson .tbl_papers2 .odd th {
	background: #CBDEE8;
}
.handson .tbl_papers2 .odd td {
	background: #FDFDFD;
}

.handson .program_box .txt_sub {
	margin: 30px 0;
}
.handson .program_box .txt_sub > li {
	margin-bottom: 10px;
}
.handson .program_box .txt_sub dt {
	float: left;
}
.handson .program_box .txt_sub dd {
	float: left;
}

.handson .entry_box .bg_box {
	margin: 30px 0;
	background: #f5f5f5;
	padding: 30px;
}

.handson .entry_box .btn_entry {
	text-align: center;
}
.handson .entry_box .btn_entry dd {
	margin-top: 20px;
	font-size: 13px;
	letter-spacing: .1em;
	/*font-weight: bold;*/
}
.handson .entry_box .btn_entry dd.red {
	font-size: 15px;
	letter-spacing: normal;
}



/*COI
---------------------------------------------------------*/
.coi .in_box {
	margin: 20px 15px 50px;
}
.coi .box01 dt {
	color: #c00;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.coi .box01 dd.fw_bold {
	margin-top: 10px;
	color: #021539;
	font-size: 15px;
	font-weight: bold;
}



/*リンク
---------------------------------------------------------*/
.link dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.link dd {
	font-size: 15px;
	padding-left: 17px;
	padding-bottom: 15px;
	border-bottom: dotted 1px #999;
	margin-bottom: 15px;
}
.link dd a{
	background: url(../images/link/arrow.gif) no-repeat left center;
	padding-left: 15px;
}
.link dd a:hover{
	color: #33A1D6;
}

