@charset "utf-8";

.detailArea {overflow:hidden;}
.detailArea .box {margin-bottom:50px; overflow:hidden; clear:both;}
.detailArea .box1 {overflow:hidden; clear:both;}

.detailArea p.main-tit {line-height:1.2em; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.6em; color:#444; background:url(/business/images/ico_wall_blue.png) no-repeat 0 50%; padding-left:11px; margin-bottom:20px;margin-left:5px;background-position: left 8px;}
.detailArea p.main-tit1 {line-height:1.2em; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.6em; color:#e54832; background:url(/business/images/ico_wall_blue.png) no-repeat 0 20%; padding-left:11px; margin-bottom:20px;word-break:keep-all;margin-left:5px;}
.detailArea p.main-tit2 {line-height:1.2em; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.6em; color:#e54832; background:url(/business/images/ico_wall_blue.png) no-repeat 0 50%; padding-left:11px; margin-bottom:20px;word-break:keep-all;margin-left:5px;}
.detailArea p.main-tit3 {line-height:1.2em; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.6em; color:#e54832; padding-left:13px; margin-bottom:20px;word-break:keep-all;margin-left:5px;}
.detailArea p.sub-tit {line-height:1.2em; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.4em; color:#444; background:url(/business/images/ico_dot_blue.png) no-repeat 0 50%; padding-left:13px; margin-bottom:20px;}
.detailArea p.sub-tit1 {line-height:1.2em; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.1em; color:#444; padding-left:13px; margin-bottom:20px;}
.detailArea p.sub-titB {line-height:30px; font-family:'Gudea', 'NotoSans Light', sans-serif; color:#777; background:url(/business/images/ico_dot_blue.png) no-repeat 0 50%; padding-left:13px; margin-bottom:10px;}
.detailArea p.sub {line-height:1.2em; padding-left:13px;}
.detailArea p.sub > strong {font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#1f6ed4;}
.detailArea p.main-tit > a {margin-left:10px;}
.detailArea p.sub > a {margin-left:10px;}

.detailArea ul > li > a {margin-left:10px;}
.detailArea ul > li > em {color:#1f6ed4;}
.detailArea ul > li > strong {font-family:'Gudea', 'NotoSans Light', sans-serif;}
.detailArea ul.list-sty0 {width:100%; overflow:hidden; clear:both;}
.detailArea ul.list-sty0 > li {width:100%; font-family:'Gudea', 'NotoSans Light', sans-serif; line-height:1.2em; font-size:1em; color:#777; padding-left:13px;}
.detailArea ul.list-sty1 {width:100%; overflow:hidden; clear:both;}
.detailArea ul.list-sty1 > li {width:100%; margin-left:15px; font-family:'Gudea', 'NotoSans Light', sans-serif; line-height:1.2em; font-size:1.3em; color:#777; background:url(/business/images/ico_dot_blue.png) no-repeat 0 10px; padding:0 15px;}
.detailArea ul.list-sty1 > li.no-dot {background:transparent;}
.detailArea ul.list-sty1 > li.no-pd > a {margin-left:0 !important;}
.detailArea ul.list-sty2 {width:100%; overflow:hidden; clear:both;}
.detailArea ul.list-sty2 > li {width:100%; font-family:'Gudea', 'NotoSans Light', sans-serif; line-height:1.3em; font-size:16px; color:#777; background:url(/business/images/ico_dot_gray.png) no-repeat 0 10px; padding-left:11px;}
.detailArea ul.list-sty2 > li.no-dot {background:transparent;}
.detailArea ul.col1 {display:inline-block; float:left; width:100%; clear:none;}
.detailArea ul.col2 {display:inline-block; float:left; width:50%; clear:none;}
.detailArea ul.col2B > li {float:left; width:50%; text-align:center;}
.detailArea ul.col3 > li {float:left; width:33.3%; text-align:center;}
.detailArea ul.col3B > li {float:left; width:33.3%; text-align:left;}
.detailArea ul.col4 > li {float:left; width:25%; text-align:center;}
.detailArea ul.col5 > li {float:left; width:20%; text-align:center;}

.detailArea .tabBox {border-bottom:2px solid #e6e6e6; margin-bottom:50px;}
.detailArea ul.tab-sty1 {width:70%; height:40px; line-height:40px; clear:both; margin:0 auto;}
.detailArea ul.tab-sty1 > li {font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.4em; color:#666; cursor:pointer;}
.detailArea ul.tab-sty1 > li.over {font-family:'Gudea', 'NotoSans Light', sans-serif; border-bottom:2px solid #00a8ec; color:#00a8ec;}
.detailArea ul.tab-sty1 > li:hover {border-bottom:2px solid #00a8ec;}
ul.tab-sty2 {height:34px; line-height:34px; clear:both; margin-bottom:35px;}
ul.tab-sty2 > li {float:left; width:150px; text-align:center; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.4em; color:#1f6ed4; background-color:#fff; border:1px solid #1f6ed4; letter-spacing:-0.4px; margin-right:10px; cursor:pointer;}
ul.tab-sty2 > li.over {color:#fff; background-color:#1f6ed4;}

.detailArea table th, table td {vertical-align:middle;}
.detailArea table.tbl-sty1 {width:100%; margin:0; padding:0; border-top:2px solid #c8c8c8;}
.detailArea table.tbl-sty1 > tbody > tr > th {line-height:20px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#444; background-color:#fbfbfb; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:16px 0;}
.detailArea table.tbl-sty1 > tbody > tr > td {line-height:20px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#777; border-bottom:1px solid #e2e2e2; padding:28px 30px; text-align:left;}
.detailArea table.tbl-sty1 > tbody > tr.last > td {border-bottom:none;}
.detailArea table.tbl-sty2 {width:100%; margin:0; padding:0; border-top:2px solid #c8c8c8;}
.detailArea table.tbl-sty2 tr > th {line-height:20px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#444; background-color:#fbfbfb; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:16px 0;}
.detailArea table.tbl-sty2 > tbody > tr > th {text-align:left; padding-left:30px;}
.detailArea table.tbl-sty2 > tbody > tr > td {font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#777; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:28px 30px; text-align:center;}
.detailArea table > tbody > tr > td.t-left {text-align:left; line-height:200%;}
.detailArea table > tbody > tr > td.t-center {text-align:center;}
.detailArea table.tbl-sty2 tr > th.last, table.tbl-sty2 > tbody > tr > td.last {border-right:none;}
.detailArea table.tbl-sty2 > tbody > tr.last > td {border-bottom:none;}
.detailArea table.tbl-sty3 {width:100%; margin:0; padding:0;}
.detailArea table.tbl-sty3 > tbody > tr > td {line-height:21px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#777; vertical-align:top; padding:20px 0;}
.detailArea table.tbl-sty4 {width:100%; margin:0; padding:0; border-top:2px solid #c8c8c8;}
.detailArea table.tbl-sty4 tr > th {line-height:20px; font-family:'Gudea', 'NotoSans Light', sans-serif;  color:#444; background-color:#fbfbfb; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:16px 0;}
.detailArea table.tbl-sty4 > tbody > tr > th {text-align:center; }
.detailArea table.tbl-sty4 > tbody > tr > td {line-height:22px; font-family:'Gudea', 'NotoSans Light', sans-serif;  color:#777; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-size:16px;}
.detailArea table.tbl-sty5 {width:100%; margin:0 0 20px 0 ; padding: 0; border-top:2px solid #c8c8c8;}
.detailArea table.tbl-sty5 tr > th {line-height:20px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#444; background-color:#fbfbfb; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:16px 0;}
.detailArea table.tbl-sty5 tr > th:last-child {line-height:20px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#444; background-color:#fbfbfb; border-right:0; border-bottom:1px solid #e2e2e2; padding:16px 0;}
.detailArea table.tbl-sty5 > tbody > tr > th {text-align:left; padding-left:30px;}
.detailArea table.tbl-sty5 > tbody > tr > td {font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#777; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:10px 10px; text-align:center;}
.detailArea table.tbl-sty5 > tbody > tr > td:last-child {font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em; color:#777; border-right:0; border-bottom:1px solid #e2e2e2; padding:10px 10px; text-align:center;}


a.btn-styA {display:inline-block; height:30px; line-height:30px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.3em; padding:0 20px; border-radius:4px;}
.detailArea a.btn-styB {display:inline-block; height:30px; line-height:30px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.3em; padding:0 20px; border-radius:4px;}
.detailArea a.btn-styC {display:inline-block; height:23px; line-height:24px; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:12px; font-weight:bold; padding:0 10px; border-radius:4px;}
.detailArea a.btn-styD {line-height:1.2em; font-family:'Gudea', 'NotoSans Light', sans-serif; font-size:1.2em;}
a[class*=btn-sty].blue {color:#fff !important; background-color:#1f6ed4;}
a[class*=btn-sty].blueB {color:#1f6ed4 !important;}
a[class*=btn-sty].gray {color:#fff !important; background-color:#7b92c1;}
a[class*=btn-sty].grayBlue {color:#fff !important; background-color:#96a4b6;}

.detailArea .f-left {float:left;}
.detailArea .f-right {float:right;}
.detailArea .t-center {text-align:center;}

.board_list_member li {float:left;margin:3px;width:49%;border:1px solid #fdfdfd}
.board_list_member li .old_style {position:relative}
.board_list_member li .old_style th {padding:0 8px;font-size:12px;text-align:center;color:#888;background-color:#f9f9f9;font-weight:bold;border:1px solid #e2e2e2}
.board_list_member li .old_style td { width:230px;text-align:left;color:#888;border:1px solid #e2e2e2}
.board_list_member li .old_style td.logo_img {width:141px;text-align:center}
.tbl_wrap table {border:0}
