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

/*================================================
ページ共通要素
================================================*/
h1{width:450px;margin:0 auto;font-weight:normal;font-size:11px;padding-top:4px;height:0;position: relative;top:30px;left: -88px;z-index: 100;}
.mb15{margin-bottom:15px !important;}
.mt70{margin-top:70px !important;}
body{color:#505050;font-size:14px;}
div{transition:background .3s;-webkit-transition:background .3s;}
a{color:#373980;text-decoration:none;transition:all .3s;-webkit-transition:all .3s;}
.bx-wrapper .bx-controls-direction a{transition:none;-webkit-transition:none;}
a:hover{opacity:0.8;}
img{max-width:100%;height:auto;}
.onSp{display:none;}
.onPc{display:inline;}

#wrap{}
#header{}
.headerInner{width:980px;margin:0 auto;padding-left:20px;padding-top:20px;margin-bottom:25px;}
.headerInner #logo{float:left;}
.headerInner #headerMenuArea{float:right;width:350px;}
.headerInner #headerMenuArea ul{margin-bottom:15px;}

ul.cmnList01 li{float:left;position:relative;margin-right:25px;padding-left:10px;}
ul.cmnList01 li:last-child{margin:0;}
ul.cmnList01 li a{font-size:12px;color:#505050;}
ul.cmnList01 li a:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #dd1b17;}
.searchMenu .searchBar {float:left;width:256px;margin-right:2px;position:relative;}
.searchMenu .searchBar input[type="text"]{width:100%;height:26px;border:2px solid #ccc;border-radius:20px;font-size:14px;color:#505050;text-indent: 1em;}
.searchMenu .searchBar input[type="submit"]{border:0;display:inline;text-align:right;position:absolute;right:12px;top:0px;padding:6px 0;font-size:12px;color:#999;cursor:pointer;background:none;}
.searchMenu .snsBtn{float:right;}
.searchMenu .snsBtn li{float:left;margin-right:6px;}
.searchMenu .snsBtn li:last-child{margin:0;}
#cse{margin:30px 0 0 0 ;}
#cse .gsc-input{height:26px;font-size:14px;color:#505050;}
#gmenu{box-shadow:2px 2px 2px rgba(0,0,0,0.2);position:relative;z-index:10000;height: 50px;}
#gmenu .spMenu {display: none;}
#gmenu.on .gmenuInner{position:fixed;top:0;left: 50%;margin-left: -500px;}
#gmenu .gmenuInner{width:1000px;margin:0 auto;position:relative;background:#ccc;}
#gmenu ul{position:relative;}
#gmenu ul li a:hover{opacity:1;}
#gmenu .gmenuInner > ul > li{float:left;width:167px;}
#gmenu .gmenuInner > ul > li:last-child{width:165px;}
#gmenu .gmenuInner > ul > li > a{display:block;text-align:center;color:#fff;font-size:14px;line-height:50px;position:relative;}
#gmenu .gmenuInner > ul > li.on > a:after{content: "";display: block;border:12px solid #fff;border-color:transparent;border-bottom-color:#fff;position: absolute;left: 50%;bottom: -7px;z-index: 100;margin-left: -12px;}
#gmenu .gmenuInner > ul > li > a.active + .submenu{dislay:block !important;}
#gmenu .gmenuInner > ul > li.nav05.on > a:after{display:none;}
#gmenu ul li .subMenu{display:none;position:absolute;top:50px;left:0px;width:960px;padding:0px 20px;background:#fff;box-shadow:0px 1px 4px rgba(0,0,0,0.15);}
#gmenu ul li .subMenu.on{display:block;}
#gmenu ul li .subMenu li{float:left;margin-right:0px;position:relative;margin-right:40px;}
#gmenu ul li .subMenu li:last-child{margin:0;}
#gmenu ul li .subMenu li a{display:block;color:#505050;font-size:14px;line-height:50px;padding-left:22px;}
#gmenu ul li .subMenu li a:before{content:"";display: block;width:8px;height: 8px; border-top: 2px solid #000;border-right: 2px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);position:absolute;left:0;top:20px;}

#gmenu ul li.nav01{background:#fc1d1c;}
#gmenu ul li.nav02{background:#fda629;}
#gmenu ul li.nav03{background:#3ca549;}
#gmenu ul li.nav04{background:#544C8A;}
#gmenu ul li.nav05{background:#ab1f77;}
#gmenu ul li.nav06{background:#147fd2;}

#gmenu ul li.nav01 .subMenu a.active,
#gmenu ul li.nav01 .subMenu a:hover{color:#fc1d1c;}
#gmenu ul li.nav02 .subMenu a.active,
#gmenu ul li.nav02 .subMenu a:hover{color:#fda629;}
#gmenu ul li.nav03 .subMenu a.active,
#gmenu ul li.nav03 .subMenu a:hover{color:#3ca549;}
#gmenu ul li.nav04 .subMenu a.active,
#gmenu ul li.nav04 .subMenu a:hover{color:#544C8A;}
#gmenu ul li.nav05 .subMenu a.active,
#gmenu ul li.nav05 .subMenu a:hover{color:#ab1f77;}
#gmenu ul li.nav06 .subMenu a.active,
#gmenu ul li.nav06 .subMenu a:hover{color:#147fd2;}

#gmenu ul li.nav01 .subMenu{border-top:5px solid #fc1d1c;}
#gmenu ul li.nav02 .subMenu{border-top:5px solid #fda629;}
#gmenu ul li.nav03 .subMenu{border-top:5px solid #3ca549;}
#gmenu ul li.nav04 .subMenu{border-top:5px solid #544C8A;}
#gmenu ul li.nav05 .subMenu{border-top:5px solid #ab1f77;}
#gmenu ul li.nav06 .subMenu{border-top:5px solid #147fd2;}

#gmenu ul li.nav01 .subMenu li a:before{border-color:#fc1d1c;}
#gmenu ul li.nav02 .subMenu li a:before{border-color:#fda629;}
#gmenu ul li.nav03 .subMenu li a:before{border-color:#3ca549;}
#gmenu ul li.nav04 .subMenu li a:before{border-color:#544C8A;}
#gmenu ul li.nav05 .subMenu li a:before{border-color:#ab1f77;}
#gmenu ul li.nav06 .subMenu li a:before{border-color:#147fd2;}

#pankuzu{width:980px;margin:0 auto;border-bottom: 2px solid #ccc;padding-left:20px;}
#pankuzu li,
#pankuzu li a{line-height:40px;font-size:13px;float:left;position:relative;}
#pankuzu li a{padding-right:40px;}
#pankuzu li a:after{content:"";display: block;width:8px;height: 8px; border-top: 2px solid #ccc;border-right: 2px solid #ccc;-webkit-transform: rotate(45deg);transform: rotate(45deg);position:absolute;right: 20px;top: 14px;}
#pankuzu ol li.active{font-weight:bold;}
#pankuzu ol.about li.active{color:#fc1d1c;}
#pankuzu ol.kibowreport li.active{color:#fda629;}
#pankuzu ol.kibownews li.active{color:#ab1f77;}
#pankuzu ol.kibowdonation li.active{color:#544C8A;}
#body{text-align:center;}
#main{width:1000px;margin:0 auto;}
#footerSns{text-align:center;}

#footer{padding:35px 0;background:url(../img/footer_bg.gif) 0 0 repeat-x;margin-top:65px;}
#footer .footerInner{width:1000px;margin:0 auto;position:relative;}
#footer .footerInner>ul{width: 1000px;margin:0 auto;}
#footer .footerInner>ul>li{float:left;display:inline-block;margin-right:15px;position:relative;}
#footer .footerInner>ul>li.nav05{margin-right:0px;}
#footer .footerInner>ul>li>a{font-size:16px;font-weight:bold;color:#373780;display:block;margin-bottom:20px;}
#footer .footerInner ul.cmnList01 li{float:none;margin-bottom:5px;}
#footer .footerInner ul li.nav02 .subMenu{width:120px;}
#footer .footerInner ul li.nav02 .subMenu li{float:left;}
#footerCredit{text-align:center;background:#373980;padding:30px 0;}

.bodyInner{min-height:300px;}
#footerSns .snsBtn,
.footerSNSList{display:table;margin:20px auto;}
#footerSns .snsBtn li,
.footerSNSList li{display:table-cell;padding:0 5px;}
.pagetop {position:fixed;bottom:0;right:30px;}
.pagetop a {background:#373782;display: block;width:160px;text-align: center;color: #fff;font-size:12px;text-decoration: none;line-height: 32px;opacity:0.8;}
.pagetop a:hover {opacity:1;}
.sideBnr{margin:25px 0 20px 0;}

/*================================
トップページ
================================*/
.slider_wrap{width: 1000px;margin: 0 auto;height:440px;}
.slider_wrap #slidersp{display:none;}
.nivo-controlNav{display:none;}

#body{text-align:left;}
.bodySectionInner{width:1000px;margin:0 auto;margin-bottom: 60px;}
.sectionTitle{text-align:center;font-size:16px;font-weight:bold;color:#fff;line-height:30px;width:376px;border-radius:30px;margin:0 auto 40px auto;position:relative;}
.sectionTitle:after{content: "";display: block;position: absolute;left: 50%;bottom: -20px;z-index: 100;margin-left: -10px;}
#topNews .sectionTitle{background:#ab1f77}
#topReport .sectionTitle{background:#fda629}
#topDonation .sectionTitle{background:#147fd2}
.investment .sectionTitle{background:#147fd2;alpha:0.9;}
#topNews .sectionTitle:after{border: 10px solid #ab1f77;border-color: transparent;border-top-color: #ab1f77;}
#topReport .sectionTitle:after{border: 10px solid #fda629;border-color: transparent;border-top-color: #fda629;}
#topDonation .sectionTitle:after{border: 10px solid #147fd2;border-color: transparent;border-top-color: #147fd2;}
.investment .sectionTitle:after{border: 10px solid #147fd2;alpha:0.9;;border-color: transparent;border-top-color: #147fd2;alpha:0.9;}
.mainMessage {text-align:center;}
#en .mainMessage,
#topPage .mainMessage {background:#000;}
.mainMessage .mainCopy{margin:60px 0 50px 0;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-weight:bold;font-size:28px;color:#000;}
.mainMessage .mainText{}
.mainMessage .mainText p{font-size:15px;color:#505050;line-height:28px;margin-bottom:20px;}
.articleArea{position:relative;}
.articleArea.column_2{width:492px;float:left;}
.articleArea.column_2:last-child{float:right;}
.articleArea .articleCategory{line-height: 35px;text-align: center;border-bottom: 30px solid #eaeaea;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 0;width: 220px;}
.articleArea .articleCategory a{font-size:16px;font-weight:bold;letter-spacing:2px;}
#topNews .articleArea .articleCategory a{color:#ab1f77;}
.articleArea .articleFrame{border:5px solid #eaeaea;} 
.articleBlock{border-bottom:2px dashed #eaeaea;padding:20px 10px;min-height:70px;margin-bottom:10px; padding-left: 122px;position:relative;}
.articleBlock:last-child{border-bottom:0;}
.articleArea.column_1 .articleBlock{float:left;width: 363px;}
.articleArea.column_1 .articleBlock:nth-last-child(2){border-bottom:0;}
.articleFlag{position:relative;font-size:16px;font-weight:bold;line-height:20px;display:inline-block;margin-bottom:15px;}
.articleFlag{padding:0 50px;}
#topNews .articleFlag{border:1px solid #ab1f77;color:#ab1f77;}
#topNews .articleFlag a{color:#ab1f77;}
#topReport .articleFlag{border:1px solid #fda629;color:#fda629;}
#topReport .articleFlag a{color:#fda629;}
.articleFlag .flag01{display:table-cell;vertical-align:middle;margin-right:5px;width:68px;height:68px;border-radius:35px;border:1px solid #eaeaea;color:#505050;}
.articleDateTxt{color:#a8a8a8;font-weight:bold;font-size:13px;text-align:right;position:absolute;right:15px;top:27px;}
.articlePhoto{position:relative;left:10px;display:table-cell;vertical-align:middle;width:90px;height:90px;border-radius:55px;background:#a8a8a8;color:#fff;overflow:hidden;background-position: center center;position:absolute;left:25px;top:20px;}
.articlePhoto img{width:100%;display:block;}
.reportContent .articlePhoto img,
#kibowReport .articlePhoto img{height:100%;}

.articleText{display: inline-block;vertical-align: top;font-size:15px; line-height:20px;min-height:120px;width:100%;}
.articleText .articleTitle{font-weight:bold;font-size:18px;margin-bottom:5px;}
#topNews .articleText .articleTitle a{color:#ab1f77;}
#topReport .articleText .articleTitle a{color:#fda629;}
.articleDate{background:#fafafa;border-top:3px solid #ab1f77;width:90px;min-height:78px;box-shadow:1px 1px 1px rgba(0,0,0,0.2);text-align:center;padding-top:12px;position:absolute;top:20px;left:15px;}
.articleDate .date1{font-size:13px;color:#a8a8a8;}
.articleDate .date2{display:block;font-size:24px;line-height:36px;}
.articleDate .date3{font-size:19px;color:#a8a8a8}
#topNews .articleDate .date2{color:#ab1f77;}
a.nextLink{display:inline-block;padding:1px 15px;background:#eaeaea;color:#858585;font-size:13px;text-align:center;font-weight:bold;border-radius:15px;margin-left:10px;}
.articleTab ul li{float:left;width:457px;border-radius:5px 5px 0 0;margin-right:6px;line-height: 35px;text-align: center;border-bottom: 30px solid #a8a8a8;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 0;position:relative;}
.articleTab ul li:last-child{margin:0;}
.articleTab ul li.active{border-bottom: 30px solid #eaeaea;}

.articleTab ul li.active:after{content:"";position:absolute;bottom:-42px;left:50%;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 7px solid #eaeaea;}
.articleTab ul li a{display:block;font-size:14px;line-height:30px;text-align:center;color:#fff;font-weight:bold;letter-spacing:6px;}
.articleTab ul li.active a{color:#fda629;}

#topNews .articleArea:nth-child(3):before{content:"";width:150px;height: 115px;position: absolute;right: -50px;top: -50px;background:url(../img/fukidashi01.png) 0 0 no-repeat;}
#topNews .articleArea:nth-child(3):after{content: "各地で\Aぞくぞく開催中!的\Aコピー";position: absolute;right: -36px;top: -23px;white-space: pre;color: #fff;text-align: center;transform: rotate(16deg);-webkit-transform: rotate(16deg);line-height: 20px;}
#partnerReport .articleArea:before,
#kibowReport .articleArea:before{content:"";width:150px;height: 115px;position: absolute;left: -50px;top: -120px;background:url(../img/fukidashi02.png) 0 0 no-repeat;}
#partnerReport .articleArea:after,
#kibowReport .articleArea:after{content: "ご参加\Aお待ちしています！\A的コピー";position: absolute;left: -36px;top: -94px;white-space: pre;color: #fff;text-align: center;transform: rotate(-16deg);-webkit-transform: rotate(-16deg);line-height: 20px;}
.shd{width:100%;height:3px;background:url(../img/shd.gif) 0 0 repeat-x;margin-bottom:50px;}
#kibowReport{display:block;}
#partnerReport{display:none;}

#partnerReport .articleArea:after, #kibowReport .articleArea:after,
#partnerReport .articleArea:before, #kibowReport .articleArea:before,
#topNews .articleArea:nth-child(3):after,
#topNews .articleArea:nth-child(3):before{display:none;}

/*================================
KIBOWとは
================================*/

/*.about h2{border-bottom:#FF1600 solid 3px;font-weight:normal;font-size:24px;color:#000;margin-bottom:60px;margin-top:75px;line-height:2em;text-align:center;}*/

/* message */
.message_con{text-align:center;font-size:18px;line-height:1.6em;}
.message_con .text{text-align:left;}
.message_con .text p{margin-bottom:30px;}
.message_con .text p.visionTitle{padding-top:20px;}
.message_con .prof{float:left;margin-right:40px;margin-bottom:40px;}
.message_con .prof .image{margin-bottom:20px;width:260px;overflow:hidden;}
.message_con .prof .image img{max-width:100%;}
.message_con .prof .roleName{font-size:15px;line-height:1.86666667em;}
.message_con .prof .roleName .name{font-size:17px;}

/* member */
.member_con .memberList dl{width:50%;float:left;background:url("/img/member_line.gif") repeat-y 113px 0;}
.member_con .memberList dt{font-size:16px;color:#000;letter-spacing:5px;clear:both;float:left;width:20%;text-align:right;position:relative;}
.member_con .memberList dt::after{content:"";display:block;width:7px;height:7px;border-radius:3.5px;-webkit-border-radius:3.5px;-ms-border-radius:3.5px;-moz-border-radius:3.5px;background:#a8a8a8;position:absolute;right:-17px;top:50%;margin-top:-4px;}
.member_con .memberList dd{float:right;width: 73%;padding-bottom: 20px;padding-left: 30px;}
.member_con .memberList dd::last-child{padding-bottom:0;}
.member_con .memberList > dl > dt.member_firstChild + dd{position:relative;}
.member_con .memberList > dl > dt.member_firstChild + dd::before{content:"";display:block;width:3px;height:3px;background:#fff;position:absolute;left:6px;top:0;}
.member_con .memberList dd .image{width:45px;height:55px;overflow:hidden;background:#A8A8A8;float:left;}
.member_con .memberList dd .profDetail{float:left;padding-left:15px;}
.member_con .memberList dd .name{font-size:16px;color:#000;display:block;margin-bottom:3px;}
.member_con .memberList dd .role{color:#505050;line-height:1.5em;}

/* shimokawa_0917 */
.member_con {margin-bottom:30px;}
.member_con .kibowSectionTitle{width:480px;margin:0 auto;color:#fff;background:#FF1600;padding:10px 0px;font-size:16px;font-weight:bold;text-align:center;border-radius:30px;position:relative;margin-bottom:30px;}
.member_con .kibowSectionTitle:after{content:"";display:block;width:10px;height:10px;border-right:8px solid #FF1600;border-bottom:8px solid #FF1600;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;bottom:-5px;left:50%;margin-left:-5px;}

/*================================
KIBOW katsudo
================================*/
.kasoContent{width:1000px;margin:0 auto;padding-bottom:80px;}
h2.pageTitle{color:#000;font-size:26px;font-weight: normal;padding-bottom:10px;margin-top:70px;margin-bottom:15px;border-bottom:3px solid #fda629;text-align:center;}
.report h2.pageTitle{border-color:#fda629;}
.reportWrap{padding-top:10px;}
.report .reportBlock{width:520px;float:right;margin-top:45px;}
.reportBlock ul.reportAreaList > li{border-radius:5px;background:#eaeaea;padding:0 10px 0 10px;margin-bottom:10px;position:relative;}
.reportBlock ul.reportAreaList > li:after{content:"";display:block;position:absolute;right:15px;top:5px;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.reportBlock ul.reportAreaList > li.on{background:#fda629;padding:0 10px 10px 10px;}
.reportBlock ul.reportAreaList > li.on:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top: 12px;}
.reportBlock ul.reportAreaList > li > a{line-height:30px;color:#fda629;font-size:18px;display:block;}
.reportBlock ul.reportAreaList > li.on > a{color:#fff;}
.reportBlock ul.reportAreaList > li .articleList{display:none;}
.reportBlock ul.reportAreaList > li.on .articleList{display:block;}
.reportBlock ul.reportAreaList .articleBlock{background:#fff;margin-bottom:0;padding:15px 10px 10px 180px;min-height:0;border:none;}
.reportBlock ul.reportAreaList .articleBlock.hover{background:#fdb753 !important;}
.reportBlock ul.reportAreaList .articleBlock:nth-of-type(odd){background:#eaeaea;}
.reportBlock ul.reportAreaList .articlePhoto{width:160px;height:120px;border-radius:0;left: 10px;top: 10px;}
.reportBlock ul.reportAreaList .articleText .articleTitle{font-size:16px;font-weight:normal;}
.reportBlock ul.reportAreaList .articleText .articleTitle span{color:#dc1b17;padding-right:20px;}
.reportBlock ul.reportAreaList .articleBody{overflow:hidden;}
.reportBlock ul.reportAreaList .articleBody a{font-size:13px;word-break:break-all;}
.reportMap{float:left;position:relative;width:480px;height:725px;background:url(../img/kibow_map.gif) 0 0 no-repeat;margin-top:45px;
/*cursor:url('../img/pin_off.png'),auto;*/}
.reportMap ul li{position:absolute;display: block;width: 20px;height: 26px;background:url(../img/pin_off.png) 0 0 no-repeat;}
.reportMap ul li:hover,
.reportMap ul li.on{background:url(../img/pin_on.png) 0 0 no-repeat;}
.reportMap ul li a.pin{position: absolute;left: 4px;top: 4px;width: 14px;height: 12px;display: block;padding:1px;}
.reportMap ul li p{position: absolute;max-width:18em;line-height:1.4;display:inline;text-align:left;  right: 27px;top: 12px;border: 2px solid #fda629;;background:#fff;padding: 5px;display:none;}
.reportMap ul li.on p{display:block;}
.reportMap ul li p:after{content:"";display:block;position:absolute;right: -7px;top: 5px;width:10px;height:10px;border-right:2px solid #fda629;border-top:2px solid #fda629;background:#fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.reportMap ul li p a{color:#fda629;font-weight:bold;}

/*================================
KIBOW katsudo list
================================*/
.reportContent .articleFlag {position: relative;font-size: 16px;font-weight: bold;line-height: 20px;display: inline-block;margin-bottom: 15px;border: 1px solid #fda629;color: #fda629;}
.reportContent .articleDate{border-top: 3px solid #fda629;}
.reportContent .articleDate .date2{color:#fda629;}
.report .sideMenuList ul li span{color:#fda629;}
.report .sideMenuList ul li:after{background:#fda629;}
.report .articleBody a{font-size:13px;word-break:break-all;overflow:hidden;}
.report .pagerBtn .pageBtn a{color:#fda629;}
.report .pagerBtn .pageNum ul li a{border: 1px solid #fda629;color:#fda629;}
.report .pagerBtn .pageNum ul li.on a {background: #fda629;border: 1px solid #fda629;color:#fff;}
.report .articlePhoto{left:10px;}

/*================================
KIBOW katsudo detail
================================*/
.kasoContent .leftArea{width:640px;float:left;}
.kasoContent .rightArea{width:320px;float:right;padding-top:80px;}
.articleContent{margin-bottom:50px;}
.share_btn{margin-bottom:20px;}
.share_btn li{display: block;float: left;margin: 0px 10px 0px 0px;}
.share_btn li.print_btn {float: right;margin: 0px;background: url(../img/print_icon.gif) no-repeat left center;padding: 3px 0px 3px 26px;font-size: 12px;}
.share_btn li.date{float:right;font-size:12px; font-weight:bold;padding: 3px 0px 3px 16px;font-size: 12px;}
#kibowreport_detail h2.pageTitle{margin-bottom:10px;}
.articleContent .articleDesc{line-height:1.5;}
.articleContent .articleDesc p{margin-bottom:20px;line-height:1.5;}
.articleContent .articleDesc table{width:100% !important;}
.articleContent .articleDesc table th,
.articleContent .articleDesc table td{border:1px solid #ccc;padding:5px;}
.articleContent .articleSectionTitle{color:#fff;background:#fda629;padding:10px 0px;font-size:16px;font-weight:bold;text-align:center;border-radius:30px;position:relative;margin-bottom:30px;}
.articleContent .articleSectionTitle:after{content:"";display:block;width:10px;height:10px;border-right:8px solid #fda629;border-bottom:8px solid #fda629;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;bottom:-5px;left:50%;margin-left:-5px;}
.articleContent .articleSection{margin-bottom:20px;}
.articleContent .articleSection p{line-height:1.5;}
.articleContent .articleSectionSubTitle{margin-bottom:15px;font-weight:bold;font-size:16px;border-bottom:1px solid #ccc;padding-bottom:5px;}
.articleSection.imgBottom .articleImg,
.articleSection.imgTop .articleImg{margin-bottom:20px;text-align:center;}
.articleSection.imgRight .articleImg{float:right;margin-left:10px;margin-bottom:10px;}
.articleSection.imgRight .articleImg img{max-width:300px;height:auto;}
.articleSection.imgLeft .articleImg{float:left;margin-right:10px;margin-bottom:10px;}
.articleSection.imgLeft .articleImg img{max-width:300px;height:auto;}
.pagerBtn{border-top:1px solid #ccc;padding:20px 0 40px 0;}
.pagerBtn .pageBtn.prev{float:left;}
.pagerBtn .pageBtn.next{float:right;}
.pagerBtn .pageBtn a{display:block;font-size:13px;width:83px;height:28px;border:solid 1px #a8a8a8;color:#fda629;line-height:28px;text-align:center;}
.pagerBtn .pageNum{width:60%;margin:0 auto;}
.pagerBtn .pageNum ul{text-align:center;}
.pagerBtn .pageNum ul li{display: inline;}
.pagerBtn .pageNum ul li a{display: inline-block; width: 23px; height: 23px; text-align: center; line-height: 23px; background: #fff; color:#fda629;font-size: 14px; margin-bottom: 5px; border:1px solid #fda629;}
.pagerBtn .pageNum ul li.on a{background: #fda629;border:1px solid #fda629;color:#fff;}
.pagerBtn .pageBtn:nth-child(3) {float: none;width: 83px;margin: 0 auto;}
.sideMenuList{margin-bottom:20px;}
.sideMenuList .contentMenu{font-weight:bold;font-size:16px;padding-bottom:10px;margin-bottom:10px;border-bottom:3px solid #ccc;}
.sideMenuList ul li{margin-bottom:10px;line-height:20px;padding-left:15px;position:relative}
.sideMenuList ul li:after{content:"";position:absolute;left:3px;top:7px;width:5px;height:5px;border-radius:5px;background:#fda629;}
.sideMenuList ul li span{display:block;color:#fda629;font-weight:bold;font-size:12px;}
.sideMenuList ul li.active a{color:#fda629;font-weight:bold;}
.post_body p img{margin:1em 0;}

/*================================
KIBOW support list
================================*/
.support .reportBlock{width:520px;float:right;margin-top:45px;}
.support h2.pageTitle{position:relative;border-color:#3ca549;}
.support .reportBlock ul.reportAreaList > li.on{background:#3ca549;}
.support .reportBlock ul.reportAreaList > li > a{color:#3ca549;}
.support .reportBlock ul.reportAreaList > li.on > a{color:#fff;}
.support .reportBlock ul.reportAreaList .articleBlock.hover{background:#63b76d !important;}
.support .reportContent .articleFlag {position: relative;font-size: 16px;font-weight: bold;line-height: 20px;display: inline-block;margin-bottom: 15px;border: 1px solid #3ca549;color: #3ca549;}
.support .reportContent .articleDate{border-top: 3px solid #3ca549;}
.support .reportContent .articleDate .date2{color:#3ca549;}
.support .sideMenuList ul li span{color:#3ca549;}
.support .sideMenuList ul li:after{background:#3ca549;}
.support .articleBody a{font-size:13px;word-break:break-all;overflow:hidden;display:inline-block}
.support .pagerBtn .pageBtn a{color:#3ca549;}
.support .pagerBtn .pageNum ul li a{border: 1px solid #3ca549;color:#3ca549;}
.support .pagerBtn .pageNum ul li.on a {background: #3ca549;border: 1px solid #3ca549;color:#fff;}
.support .articlePhoto{left:10px;}
.support .reportMap ul li p{border: 2px solid #3ca549;color:#3ca549;font-weight:bold;}
.support .reportMap ul li p a{color:#3ca549;}
.support .reportMap ul li p:after{  border-right: 2px solid #3ca549;border-top: 2px solid #3ca549;}
.support .reportMap ul li {background: url(../img/pin2_off.png) 0 0 no-repeat;}

/*================================
KIBOW shiensaki
================================*/
.partnerreport h2.pageTitle{border-color:#3ca549;}
.partnerreport .reportBlock{width:520px;float:right;}
.reportBlock ul.reportAreaList > li{border-radius:5px;background:#eaeaea;padding:0 10px 0 10px;margin-bottom:10px;position:relative;}
.partnerreport .reportBlock ul.reportAreaList > li.on{background:#3ca5499;}
.partnerreport .reportBlock ul.reportAreaList > li > a{color:#3ca549;}
.partnerreport .reportBlock ul.reportAreaList .articleBlock.hover{background:#3ca549 !important;}
.partnerreport .reportBlock ul.reportAreaList .articleText .articleTitle span{color:#dc1b17;padding-right:20px;}
.partnerreport .reportMap ul li p{border: 2px solid #3ca549;}
.partnerreport .reportMap ul li p:after{border-right:2px solid #3ca549;border-top:2px solid #3ca549;}
.partnerreport .reportMap ul li p a{color:#3ca549;}

/*================================
KIBOW shiensaki detail
================================*/


/*================================
KIBOW Vision
================================*/
.kasoContent .kibowVision .leftArea{width:700px;}
.kasoContent .kibowVision .rightArea{width:260px;}
.visionTitle{font-size:32px;margin-bottom:30px;font-weight:normal;color:#000;padding-top:80px;}
.kibowTxt{margin-bottom:50px;}
.kibowTxt p{font-size:16px;line-height:1.6;margin-bottom:20px;}
.kibowAction dl{position:relative;margin-bottom:30px;height:130px;}
.kibowAction dt{position:absolute;top:0;bottom:0;left:0;right:0;font-size:18px;color:#fff;background:#dd1b17;border-radius:65px;width:130px;height:130px;text-align:center;line-height:1.4em;z-index:2;}
.kibowAction dt > span.title{display:block;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:56px;}
.kibowAction dd{font-size:20px;line-height:34px;color:#000;text-align: left;padding-left: 165px;height:68px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto 0;}
.kibowMessage p{font-size: 32px;color: #000;text-align: center;line-height:1.5;}
.kibowAction span{position: absolute;top: 25px;width: 100%;left: 0;}

.kibowAction01{height:390px;}
.kibowAction01 dd{height:110px;}
.kibowAction .kibowAction02{height:140px;}
.kibowAction02 dd{height:150px;}
.kibowAction .kibowAction03{height:170px;}
.kibowAction .kibowAction03 dt{letter-spacing:-1px;}
.kibowAction03 dd{height:170px;}
.kibowTxt.name p{text-align:right;font-size:20px;font-weight:bold;margin-top:50px;}

/* shimokawa_0918 */

.kibowTxt.textTriangle p{text-align:center;font-size:18px;color:#000;line-height:40px;}
.kasoContent .kibowVision .triangle_area{width:640px;margin-right: auto;margin-left: auto;position: relative;text-align: center;}
.kasoContent .kibowVision .triangle_area ul li {position: absolute;right: 0;font-size: 20px;color: #fff;border-radius: 90px;display: block;}
/* .kasoContent .kibowVision .triangle_area ul li p{padding-top: 60px;font-size: 24px;line-height: 28px;text-align: center;} */
.kasoContent .kibowVision .triangle_area ul li.orange {top: 0px;left: 215px;}
.kasoContent .kibowVision .triangle_area ul li.green {bottom: 0;left: 0px;}
.kasoContent .kibowVision .triangle_area ul li.blue {bottom: 0;right: 0px;}
.kasoContent .kibowVision .triangle_area ul li a{position:relative;display:table-cell;vertical-align:middle;width:210px;height:210px;}
.kasoContent .kibowVision .triangle_area ul li a span{color: #fff;position:absolute;width:210px;margin:0 auto;left:0;top:75px;line-height:1.5em;}
.kasoContent .kibowVision .triangle_area ul li a::before{float:left;content:"";background:#000;display:block;width:210px;height:210px;border-radius:105px;-webkit-border-radius:105px;-moz-border-radius:105px;-ms-border-radius:105px;transform-origin:center center;-webkit-transform-origin:center center;}
.kasoContent .kibowVision .triangle_area ul li.orange a::before{background:#F8AA39;}
.kasoContent .kibowVision .triangle_area ul li.green a::before{background:#4AA956;}
.kasoContent .kibowVision .triangle_area ul li.blue a::before{background:#2687D1;}

.kasoContent .kibowVision .triangle_box{width:640px;margin:0 auto;background:#EDEDED;padding-top: 10px;padding-bottom: 10px;line-height: 150%;font-size: 18px;margin-top:35px;position:relative;}
.kasoContent .kibowVision .triangle_box .image{position:absolute;top:-83px;left:50%;margin-left:-57px;}
.kasoContent .kibowVision .triangle_box .textArea{width:410px;margin:0 auto;}
.kasoContent .kibowVision .triangle_area ul li a:hover{opacity: 1;}


/* triangleAnimation */
.kasoContent .kibowVision .triangle_area ul li a:hover::before{
animation: triAnime 0.8s ease;
-webkit-animation: triAnime 0.8s ease;
-moz-animation: triAnime 0.8s ease;
-ms-animation: triAnime 0.8s ease;
-o-animation: triAnime 0.8s ease;
}


@keyframes triAnime {
0% {transform:scale(1,1);border-radius:105px;}
50% {transform:scale(1.1,1.1);border-radius:112px;}
100% {transform:scale(1,1);border-radius:105px;}
}

@-webkit-keyframes triAnime {
0% {transform:scale(1,1);border-radius:105px;}
50% {transform:scale(1.1,1.1);border-radius:112px;}
100% {transform:scale(1,1);border-radius:105px;}
}

@-moz-keyframes triAnime {
0% {transform:scale(1,1);border-radius:105px;}
50% {transform:scale(1.1,1.1);border-radius:112px;}
100% {transform:scale(1,1);border-radius:105px;}
}


@-ms-keyframes triAnime {
0% {transform:scale(1,1);border-radius:105px;}
50% {transform:scale(1.1,1.1);border-radius:112px;}
100% {transform:scale(1,1);border-radius:105px;}
}

@-o-keyframes triAnime {
0% {transform:scale(1,1);border-radius:105px;}
50% {transform:scale(1.1,1.1);border-radius:112px;}
100% {transform:scale(1,1);border-radius:105px;}
}


/*================================
KIBOW History
================================*/
.about h2.pageTitle{border-bottom:3px solid #FF1600;margin-bottom:45px;}
.kibowHistory .section{width:480px;margin:0 auto;}
.kibowHistory .section.left{float:left;}
.kibowHistory .section.right{float:right;}
.kibowHistory .kibowSectionTitle{color:#fff;background:#FF1600;padding:10px 0px;font-size:16px;font-weight:bold;text-align:center;border-radius:30px;position:relative;margin-bottom:30px;}
.kibowHistory .kibowSectionTitle:after{content:"";display:block;width:10px;height:10px;border-right:8px solid #FF1600;border-bottom:8px solid #FF1600;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;bottom:-5px;left:50%;margin-left:-5px;}
.kibowHistory .kibowSectionSubTitle{margin:10px;font-weight:bold;font-size:16px;border-bottom:1px solid #ccc;padding-bottom:5px;}
.kibowHistoryList{margin:10px 10px 20px 10px;}
.kibowHistoryList li{margin-bottom:5px;padding-left:90px;position:relative;line-height:1.5;}
.kibowHistoryList li.note{padding-left:160px;}
.kibowHistoryList li.note2{padding-left:0;}
.kibowHistoryList li.note2:after,
.kibowHistoryList li.note:after{display:none;}
.kibowHistoryList li:after{content:"";position:absolute;left:3px;top:7px;width:5px;height:5px;border-radius:5px;background:#FF1600;}
.kibowHistoryList li a:hover{opacity:1;}
.kibowHistoryList li span{display:inline-block;font-weight:bold;position:absolute;left:15px;}

/*================================
KIBOW Account
================================*/
.kibowAccount .section{width:480px;margin:0 auto;}
.kibowAccount .section.left{float:left;}
.kibowAccount .section.right{float:right;}
.kibowAccount .kibowSectionTitle{color:#fff;background:#FF1600;padding:10px 0px;font-size:16px;font-weight:bold;text-align:center;border-radius:30px;position:relative;margin-bottom:30px;}
.kibowAccount .kibowSectionTitle:after{content:"";display:block;width:10px;height:10px;border-right:8px solid #FF1600;border-bottom:8px solid #FF1600;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;bottom:-5px;left:50%;margin-left:-5px;}
.kibowAccount .kibowSectionSubTitle{margin:10px;font-weight:bold;font-size:16px;border-bottom:1px solid #ccc;padding-bottom:5px;}
.kibowAccountList{margin:10px 10px 20px 10px;}
.kibowAccountList li{margin-bottom:5px;padding-left:15px;position:relative;line-height:1.5;text-align:center;}
.kibowAccountList li a{  font-size: 16px;font-weight: bold;font-size: 14px;color: #000;display: inline-block;position: relative;padding-left: 20px;  left: -20px;}
.kibowAccountList li a:after {position: absolute;top: 50%;margin-top: -5px;left: 5px;display: block;width: 5px;height: 5px;border-top: 2px solid #000;border-right: 2px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);content: "";}
.kibowAccountList li a:hover{opacity:1;}
.kibowAccountList li span{display:inline-block;width:5em;}

/*================================
KIBOW News
================================*/
.news h2.pageTitle{border-bottom:3px solid #ab1f77;margin-bottom:15px;}
.newsContent .articleFlag {position: relative;font-size: 16px;font-weight: bold;line-height: 20px;display: inline-block;margin-bottom: 15px;border: 1px solid #ab1f77;color: #ab1f77;}
.newsContent .articleDate .date2{color:#ab1f77;}
.news .sideMenuList ul li span{color:#ab1f77;}
.news .sideMenuList ul li:after{background:#ab1f77;}
.news .pagerBtn .pageBtn a{color:#ab1f77;}
.news .pagerBtn .pageNum ul li a{border: 1px solid #ab1f77;color:#ab1f77;}
.news .pagerBtn .pageNum ul li.on a {background: #ab1f77;border: 1px solid #ab1f77;color:#fff;}
.articleText .articleBody{overflow:hidden;}

/*================================
KIBOW investment
================================*/
.investment h2.pageTitle{border-bottom:3px solid #147fd2;margin-bottom:15px;}
.investment .articleFlag {position: relative;font-size: 16px;font-weight: bold;line-height: 20px;display: inline-block;margin-bottom: 15px;border: 1px solid #147fd2;color: #147fd2;}
.investment .articleDate{border-top: 3px solid #147fd2;}
.investment .pagerBtn .pageBtn a{color:#147fd2;}
.investment #pankuzu .about .active{color:#147fd2;}
.investment .pagerBtn .pageNum ul li a{border: 1px solid #147fd2;color:#147fd2;}
.investment .pagerBtn .pageNum ul li.on a {background: #147fd2;border: 1px solid #147fd2;color:#fff;}

/*================================
KIBOW Donation
================================*/
.donation h2.pageTitle{border-bottom:3px solid #544C8A;margin-bottom:15px;}
.donation .articleFlag {position: relative;font-size: 16px;font-weight: bold;line-height: 20px;display: inline-block;margin-bottom: 15px;border: 1px solid #544C8A;color: #544C8A;}
.donation .articleDate{border-top: 3px solid #544C8A;}
.donation .articleDate .date2{color:#544C8A;}
.donation .sideMenuList ul li span{color:#544C8A;}
.donation .sideMenuList ul li:after{background:#544C8A;}
.donation .pagerBtn .pageBtn a{color:#544C8A;}
.donation .pagerBtn .pageNum ul li a{border: 1px solid #544C8A;color:#544C8A;}
.donation .pagerBtn .pageNum ul li.on a {background: #544C8A;border: 1px solid #544C8A;color:#fff;}

/*================================
KIBOW .sitemapList
================================*/
.sitemapList{display:table;margin-bottom:20px;table-layout:fixed;}
.sitemapList > li{width:300px;display:table-cell;font-size:18px;font-weight:bold;}
.sitemapList > li > a{display:block;margin-bottom:10px;padding-left:20px;position:relative;} 
.sitemapList > li > a:after{content:"";position:absolute;top:4px;left:0;display:block;width:5px;height:5px;border-top:4px solid #dd1b17;border-right:4px solid #dd1b17;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.sitemapList > li > ul{margin-bottom:20px;padding:0 20px;}
.sitemapList > li > ul li a{font-size:14px;font-weight:normal;position:relative;}
.sitemapList > li > ul li a:before{left:-10px;top:3px;}
.sitemapList > li > ul li{float:none;margin-bottom:10px;position:relative;}
.sitemapList > li.nav02 > ul.cmnList01 li{display:inline-block;}
/*================================
KIBOW contact
================================*/
.contactForm{width:600px;margin:0 auto;}

/*================================
KIBOW linkkit
================================*/
.linkkitContent{width:600px;margin:0 auto;}
.linkkitContent .section{margin-bottom:40px;}
.linkkitContent .sectionArticle p{margin-bottom: 20px;line-height: 1.5;}
.linkkitContent .sectionTitle {line-height:1;color: #fff;background: #FF1600;padding: 10px 0px;font-size: 16px;font-weight: bold;text-align: center;border-radius: 30px;position: relative;margin-bottom: 30px;}
.linkkitContent .sectionTitle:after {content: "";display: block;width: 10px;height: 10px;border-right: 8px solid #FF1600;border-bottom: 8px solid #FF1600;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;bottom: -5px;left: 50%;margin-left: -5px;
}
.linkkitContent p b{margin-bottom:5px;display:block;}
.linkkitContent p.code01{background: #f3f3f3;font: 14px/1.4 "Courier New", Courier, monospace;padding: 5px 5px 5px 10px;  word-break: break-all;}
.linkkitContent li.tw{background: url(../img/sns_twitter.png) no-repeat left center;  padding: 15px 15px 15px 45px;}
.linkkitContent li.fb{background: url(../img/sns_facebook.png) no-repeat left center;  padding: 15px 15px 15px 45px;}
.linkkitContent li a{padding-left:15px;color:#373980;}


/*================================
KIBOWFriends
================================*/
.kibowfriendContentBody{width:480px;margin:0 auto;padding-left:120px;position:relative;margin-bottom:25px;border-bottom:2px dashed #ccc;padding-bottom:25px;}
.kibowfriendContentBody p{line-height:1.4;margin-bottom:15px;}
.kibowfriendContentBody p:last-child{margin-bottom:0}
.kibowfriendContentBody p a{display:inline-block;padding:3px 10px;background:#373980;color:#fff;border-radius:13px;}
.kibowfriendContentBody img{position:absolute;left:15px;top:0;}
.kibowfriendContentBody .kibowfriendContentTitle{margin-bottom:10px;}
.kibowfriendContentBody .kibowfriendContentTitle h3{display:inline-block;}
.kibowfriendContentBody .kibowfriendContentTitle h3 a{font-weight:bold;color:#373980;text-decoration:underline;}
.kibowfriendContentBody .kibowfriendsCategories{display:inline-block;background:#ccc;padding:5px;}

/*================================
KIBOW investment
================================*/
/* think */
.thinkSec{margin-bottom:40px;padding-bottom:40px;border-bottom:2px dashed #eaeaea;}
.thinkSec.first{padding-top:40px;}
.thinkSec:last-child{margin-bottom:0;pading-bottom:0;border-bottom:0;}
.thinkSec .image{width:260px;float:right;height:280px;background:#ccc;}
.thinkSec:nth-child(2n) .image{float:left;}
.thinkSec .textCon{width:700px;float:left;}
.thinkSec:nth-child(2n) .textCon{float:right;}
.thinkSec .textCon .titleGroup{font-size:16px;font-weight:bold;line-height:1.5em;margin-bottom:20px;}
.thinkSec .textCon .titleGroup .mainTitle{font-size:20px;margin-bottom:12px;color:#000;}
.thinkSec .textCon .titleGroup .role{display:inline-block;}
.thinkSec .textCon .titleGroup .name{display:inline-block;}
.thinkSec .textCon p{font-size:16px;line-height:1.6em;margin-bottom:20px;}
/* impact */

.leadText{font-size:16px;line-height:1.6em;margin-bottom:30px;}
#investmentimpact .leadText{border-bottom:2px dashed #ccc;padding-bottom:30px;}
.impactSec{margin-bottom:40px;font-size:16px;line-height:1.6em;margin-bottom:30px;border-bottom:2px dashed #ccc;padding-bottom:30px;}
.impactSec:last-child{border:none;}
.impactSec .title{font-weight:bold;margin-bottom:10px;font-size:18px;position:relative;padding-left:18px;}
.impactSec .title:before{content:"";display:block;width:14px;height:14px;position:absolute;left:0;top:5px;background:#147fd2;alpha:0.9;border-radius:20px;}
.impactSec .text > p{margin-bottom:20px;}
.impactSec .text > p:last-child{margin-top:20px;}
.bold{font-weight:bold;}
.howtoImpact ul{margin:10px 0;}
.impactSec .numSec .numInnerSec{margin-bottom:20px;}
.impactSec .numSec .numSecTitle{font-weight:bold;margin-top:15px;margin-bottom:5px;border-bottom:1px solid #ccc;}
.impactSec .numSec .numSecTitle:first-child{margin-top:0;}
.impactSec .numSec .numSecText p{margin-bottom:10px;font-size:15px;}
.impactSec .numSec .numSecText a{color:#147fd2;alpha:0.9;font-weight:bold;text-decoration:underline;}
/* fund */
.fundSec{margin-bottom:40px;font-size:16px;line-height:1.6em;}
.fundSec:last-child{margin-bottom:0;}
.fundSec ul{padding-left:2em;}
.fundSec ul li{position:relative;}
.fundSec ul li::before{content: ""; position: absolute; left: -1em; top: 11px;width: 5px; height: 5px; border-radius: 5px; background: #147fd2;}

.tableType01{width:100%;}
.tableType01 table{width:100%;table-layout:fixed;border-top:2px solid #a8a8a8;border-bottom:2px solid #a8a8a8;}
.tableType01 th,
.tableType01 td{padding:15px;border-bottom:1px solid #a8a8a8;}
.tableType01 tr:last-child th,
.tableType01 tr:last-child td{border-bottom:none;}
.tableType01 th{background:#F6F6F6;width:20%;}
.tableType01 td{background:#fff;}
.tableType01 td.pl3em{padding-left:3em;}
/* team */
.teamSec{font-size:16px;line-height:1.6em;margin-bottom:40px;}
.teamSec:last-child{margin-bottom:0;}
.teamSec .title{font-weight:bold;font-size:18px;margin-bottom:20px;border-bottom:2px solid #ccc;}
.teamSec li{margin-bottom:20px;padding:20px;background:#f0f0f0;}
.teamSec li .image{width:170px;height:170px;background:#ccc;float:left;overflow:hidden;}
.teamSec li .image img{max-width:100%;}
.teamSec li .textCon{width:770px;float:right;}
.teamSec li .textCon .text p{font-size:13px;line-height:19px;}
.teamSec li .prof{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #505050;}
.teamSec li .name{display:inline-block;font-weight:bold;}
.teamSec li .role{display:block;font-size:13px;font-weight:bold;}

/* shimokawa_0917 */
.teamSec .omoi_tit{font-size:13px;font-weight:bold;padding-top:10px;}

/*
.teamSec li .role::before{content:"（";display:inline-block;margin-right:3px;}
.teamSec li .role::after{content:"）";display:inline-block;margin-left:3px;}*/
/* borrowers */
.borrowersList{font-size:14px;line-height:1.6em;}
.borrowersList > ul > li{width:50%;margin: 0 auto 18px auto;text-align:center;border: 6px solid #f0f0f0;padding: 20px;}
.borrowersList .detail{font-size:14px;line-height:1.3em;margin-bottom:10px;}
.borrowersList .companyName{font-size:18px;font-weight:bold;text-align:left;margin-bottom:1em;padding-bottom:10px;border-bottom:2px solid #eaeaea;}
.borrowersList .companyName a{color:#505050;}
.borrowersList .detailAndImg{margin-bottom:1em;}
.borrowersList .detail{text-align:left;width:50%;float:right;}
.borrowersList .detail{line-height:1.6em;}
.borrowersList .detail a{text-decoration:underline;}
.borrowersList .image{height:140px;width:48%;float:left;overflow:hidden;}
.borrowersList .image img{background:#ccc;max-width:100%;}
.borrowersList .caption{background:#147fd2;alpha:0.9;height:25px;line-height:25px;text-align:center;border-radius:15px;}
.borrowersList .caption a{color:#fff;display:block;text-decoration:none;}
.borrowersList .caption a::before{content:"";display:inline-block;border:3px solid transparent;border-left:3px solid #fff;margin-right:5px;vertical-align: 2px;}
.borrowersList .story{text-align:left;}


/*================================
civic_force
================================*/
.civic_photo dl dt {width:300px; height:200px; overflow: hidden;}
.civic_photo dl dt img  {max-width: 100%;}
.civic_photo dl {width:300px;float: left;margin-right: 50px;}
.civic_photo dl:last-child{margin-right:0px;}
.civic_photo dl dd {font-size: 12px;margin-top: 10px;}
.civic_name{
	font-size: 18px;
	margin-bottom: 10px;
	text-align:center;
	display:inline-block;
}

.civic_name span{border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;color: #FFF;background-color: #3ca549;font-size: 12px;margin-left: 10px;
padding-top: 3px;padding-bottom: 3px;width:55px;display: inline-block;text-align: center;
}
/*================================
donation
================================*/
.organizationSection{border-bottom:2px dashed #ccc;padding-bottom:30px;margin-bottom:30px;}
.organizationSection:last-child{margin-bottom:0;}
.organizationTitle{font-weight: bold;margin-bottom: 15px;font-size: 18px;position: relative;padding-left: 18px;}
.organizationTitle::before {content: "";display: block;width: 14px;height: 14px;position: absolute;left: 0;top: 3px;background: #3ca549;alpha: 0.9;border-radius: 20px;}
.organization_list > ul > li{width: 480px;float: left;margin-right: 40px;border-bottom: 1px solid #CCC;margin-bottom: 10px;line-height:1.5;}
.organization_list ul li:nth-child(even){margin-right: 0px;}
.organization_list > ul > li:nth-last-child(-n+2){border-bottom:none;margin-bottom:0;padding-bottom:0;}
.organization_list ul li ul li {padding-bottom: 10px;}
.organization_list ul li ul li:nth-child(2n){padding-bottom:0;}
.organization_list ul li ul li span {border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;color: #FFF;background-color: #3ca549;font-size: 12px;margin-right: 10px;padding-top: 5px;padding-bottom: 5px;width:55px;display: inline-block;text-align: center;}
.organization_list ul li ul li p.project_name {display: inline-block;}
.organization_list ul li ul li p.project_name a::after{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid #3ca549;border-right:2px solid #3ca549;transform:rotate(45deg);-o-transform:rotate(45deg);-wegkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);vertical-align:middle;position:relative;top:-2px;left:0.5em;}

/*================================
method
================================*/
.proBlock {padding: 0px;}
.projectTitle{height: 40px;line-height: 40px;font-size: 14px;background: #fff;border-bottom: 2px solid #3ca549;padding-left: 2.4em;font-weight: bold;position:relative;}
.projectTitle:hover{cursor:pointer;opacity:0.95;}
.projectTitle::before{content:"";display:inline-block;width:8px;height:8px;background:#3ca549;position:absolute;left:1em;top:16px;}
.projectTitle a{display:block;}
.projectContent{border-bottom: 2px solid #3ca549;margin-bottom:5px;}
.projectContent:last-child{margin-bottom:0;}
.projectList{display:block;}
.projectBlock .projectContent:first-child .projectList{display:block;}
.projectList ul{background-color: #FFF;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;}
.projectList ul:nth-child(2n+1){background:#eaeaea;}
.projectList > ul > li{display:inline-block;margin-right:10px;line-height:1.6em;}
.projectList > ul > li:last-child{margin-bottom:0;}
.projectList li.project{margin-right:0;}
.projectList > ul > li span{vertical-align:middle;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;color: #FFF;background-color: #6eb971;font-size: 12px;margin-right: 10px;padding-top: 5px;padding-bottom: 5px;width:100px;display: inline-block;text-align: center;letter-spacing:1px;}
.projectList ul li.project span{vertical-align:top;}
.projectList > ul > li p{display:inline;}
.projectList > ul > li.rank p{width:33px;}
.projectList ul li p.project_name {/* line-height:22px; */}
.projectList li.rank{width:35px;vertical-align:top;text-align:center;}
.projectList li.prize{display:inline;}

.projectList dl{background:url("/img/method_dl_bk.gif") #fff repeat-y 78px 0;}
.projectList dl::after{content: "";display: block;clear: both;}
.projectList dl.th{background:#eaeaea;font-weight:bold;text-align:center;}
.projectList dl:not(.th){border-top:2px solid #eaeaea;}
.projectList dl:nth-child(2){border-top:none;}
.projectList dl.th dd{border-left:2px solid #fff;}
.projectList dl dt{float:left;width:60px;text-align:center;padding:10px;padding-right:0;line-height:1.6em;}
.projectList dl dd{float:right;width:400px;padding:10px;line-height:1.6em;}
.projectList .prize::before{content:"（";}
.projectList .prize::after{content:"）";}

/* -2017年3月21日- */
.borrowersList .detail li{-moz-word-break: break-all;-o-word-break: break-all;-ms-word-break: break-all;word-break: break-all;-webkit-word-break: break-all;}
.borrowersList > ul > li{float: left;width: 44%;}
.borrowersList > ul > li:nth-child(2n){ float:right;}
/* -2017年3月31日- */
.borrowersList .image img{max-width: 120%;margin: -16px 0 0 -25px;}

/*2070427*/
.report_tab{display:table;margin:50px auto 0 auto;}
.report_tab li{width:300px;float:left;margin-right:20px;text-align:center;position:relative;}
.report_tab li.on :after{content:"";display:block;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;background: #fda629;transform: rotate(45deg);}
.report_tab li a{display:block;line-height:40px;background:#c0c0c0;color:#000;border-radius:30px;font-size:18px;font-weight:bold;}
.report_tab li.on a{color:#fff;background:#fda629;}

