@charset "UTF-8";
.txtSmall { font-size: 85.71429%; }

.txtSmaller { font-size: 66.66667%; }

.txtSmallest { font-size: 57.14286%; }

/* masthead-min.css 1.0.0 */
.yjmth { *height: 1%; }

.yjmth img { vertical-align: middle; border: 0px; }

.yjmth a { border: 0px; }

div.yjmthproplogoarea { float: right; padding: 25px 0 0 0; }

#logoKikin { float: left; padding: 15px 0 7px; }

/* emg-min.css 1.0.0 */
#emg, #emg2, #emg3 { text-align: center; clear: both; }

#emg2 br { display: none; }

#emg table, #emg2 table, #emg3 table { margin: 0 auto; text-align: left; }

/* ie/mac \*/
/*/#emg,#emg2{margin-left:120px;}#emg3{margin-left:235px;}/**/
body { font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #4a3c2f; }

#wrapper { font-size: 94%; }

/* footer-min.css 1.0.0 */
#footer { text-align: center; margin-bottom: 100px; }

#footer address { padding: 25px 0 20px; font-size: 80%; }
#footer address img { vertical-align: middle; }

#contents { padding-bottom: 30px; }

.yjMainGrid a, #yjBreadcrumbs a { color: #52a310; }
.yjMainGrid a:hover, #yjBreadcrumbs a:hover { color: #83d53f; }

/* globalnavigation */
#globalNav { clear: both; *zoom: 1; font-size: 93.33333%; background: #53a310; margin-bottom: 10px; border-bottom: #267301 1px solid; }
#globalNav:after { content: ""; display: block; clear: both; }
#globalNav p { margin-right: 7px; }
#globalNav a { padding: 4px 20px 3px; display: block; }
#globalNav li { float: left; background: url(../images/line_navi_bg.gif) no-repeat left center; }
#globalNav li:first-child { background: none; }
#globalNav li.active a { background: #256902; }
#globalNav p { float: right; }
#globalNav a { color: #fff; text-decoration: none; }
#globalNav a:hover { background-color: #7abc26; }
#globalNav a span { font-size: 85.71429%; }
#globalNav .support { background: #82c017; border-bottom: #569a0f 2px solid; margin-bottom: -3px; }
#globalNav .support a:hover { background-color: #a3d64d; }
#globalNav .donation { background: #d60046; border-bottom: #8c0e23 2px solid; margin-bottom: -3px; }
#globalNav .donation a { padding: 4px 30px 3px; }
#globalNav .donation a:hover { background-color: #f13f7b; }

/* footerContents */
#footerCon { background: #5b5754; border-top: #423b35 4px solid; padding: 25px 25px 20px; clear: both; font-size: 80%; }
#footerCon a { color: #c4c4c4; }
#footerCon a:hover { color: #fff; }
#footerCon dl { width: 210px; padding: 0 0 0 15px; border-left: #746f6b 1px solid; border-right: #383530 1px solid; min-height: 7.2em; vertical-align: top; display: table-cell; *display: inline; *zoom: 1; }
#footerCon dl:first-child { padding: 0; }
#footerCon dl.lNone { border-left: none; }
#footerCon dl.rNone { border-right: none; }
#footerCon dt { margin-bottom: 10px; background: url(../images/arrow_footercon.gif) no-repeat 0 0.4em; font-size: 108.33333%; }
#footerCon dt a { padding-left: 15px; }
#footerCon dd { background: url(../images/dot_footercon.gif) no-repeat 0 0.5em; margin-left: 5px; }
#footerCon dd a { padding-left: 10px; }

.separateBott { border-bottom: #383530 1px solid; padding-bottom: 15px; }

.separate { padding-top: 15px; border-top: #746f6b 1px solid; }

#yjBreadcrumbs { font-size: 86.66667%; margin-bottom: 30px; }

h2, h3, h4 { margin-bottom: 30px; border-bottom: #aba49e 1px solid; -webkit-box-shadow: #d4d3d2 0px 2px 0px; -moz-box-shadow: #d4d3d2 0px 2px 0px; box-shadow: #d4d3d2 0px 2px 0px; font-weight: bold; }

h2 { font-size: 200%; }

h3 { font-size: 160%; color: #1e7300; border-bottom: #b8c79f 1px solid; -webkit-box-shadow: #d5dfc5 0px 2px 0px; -moz-box-shadow: #d5dfc5 0px 2px 0px; box-shadow: #d5dfc5 0px 2px 0px; }

.pageTitle h3 { font-size: 160%; font-weight: normal; margin-bottom: 15px; color: #1e7300; border-bottom: none; box-shadow: none;}

h4 { font-size: 133.33333%; margin-bottom: 5px; font-weight: bold; }

.page #yjMain { margin: 0 85px; }

#error { text-align: center; padding-bottom: 100px; }
#error h2 { font-size: 133.33333%; font-weight: bold; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: none; }

/* Layout-SideMenu */
.pageSidenav #yjSub { float: left; width: 165px; }
.pageSidenav #yjMain { float: right; width: 775px; }

.sideNavBg, .sideNav li a, .sideNav li a:hover, .sideNav li a span, .sideNav li.active a, .sideNav li.active a:hover, .sideNav li.active a span, .sideNav li.active a:hover span { background: url(../images/nav_side_bg.png) no-repeat; }

.sideNav li { display: table; margin-bottom: 3px; background-color: #52a310; }
.sideNav li a { font-size: 93.33333%; background-position: -165px 0; display: table-cell; vertical-align: middle; color: #fff; width: 150px; text-decoration: none; padding: 10px 15px 10px 0; height: 40px; border-bottom: #3d7a0c 1px solid; line-height: 1.3; *height: auto; *min-height: 36px; *display: inline; *zoom: 1; }
.sideNav li a:hover { background-position: -330px 0; }
.sideNav li a span { display: block; padding-left: 27px; background-position: 0 center; }
.sideNav li.active a, .sideNav li.active a:hover { background-position: -495px 0; }
.sideNav li.active a span, .sideNav li.active a:hover span { background: none; }

#yjMain h4 + p { margin-bottom: 10px; }

#yjMain table { width: 100%; margin-bottom: 30px; }
#yjMain table th, #yjMain table td { border: #e0e0e0 1px solid; padding: 15px; text-align: left; }
#yjMain table th { background: #fbfbeb; font-weight: bold; vertical-align: top; }
#yjMain table .attention { padding-left: 1em; text-indent: -1em; font-size: 86.66667%; margin-top: 5px; }

#top h2 { font-size: 133.33333%; margin-bottom: 15px; }
#top .topProgram h2 { font-size: 146.66667%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: none; margin-bottom: 0; font-weight: normal; }
#top .topProgram .supportBox { background: #82c017; color: #fff; padding: 10px 15px; }
#top .topProgram .supportBox .conbox { display: table-cell; *display:  inline; *zoom:  1; vertical-align: top; min-height: 3.8em; }
#top .topProgram .supportBox .conbox p { font-size: 86.66667%; }
#top .topProgram .supportBox .boxL { border-right: #70a741 1px solid; padding-right: 15px; }
#top .topProgram .supportBox .boxR { border-left: #bbdb83 1px solid; padding-left: 15px; }
#top .topProgram .body { background: #fbfbeb; border: #d5dfc5 1px solid; border-top: 0; padding: 15px 0px 15px 12px; letter-spacing: -.40em; }
#top .topProgram .body dl { display: inline-block; *display:  inline; *zoom:  1; letter-spacing: normal; width: 302px; vertical-align: top; margin: 0 8px 10px 0; }
#top .topProgram .body dt { border-bottom: #aba49e 1px solid; font-weight: bold; font-size: 100%; }
#top .topProgram .body dt + dd { border-top: #d4d3d2 2px solid; }
#top .topProgram .body dd { padding: 5px 5px 5px 0; border-top: #e4e3e1 1px solid; font-size: 86.66667%; }
#top .topProgram .body dd img { float: left; margin-right: 7px; }
#top .btEntry { border-top: #e4e3e1 1px solid; }
#top .txtSmaller { display: block; }

#topImg { margin-bottom: 10px; }

.photoBox { letter-spacing: -.40em; }

.photoReportBox { letter-spacing: normal; background: #fafbeb; padding: 7px 7px 13px 7px; border: #d5dfc6 1px solid; margin-bottom: 30px; width: 455px; display: inline-block; *display:  inline; *zoom:  1; }
.photoReportBox:first-child { margin-right: 8px; }
.photoReportBox h3 { font-size: 120%; color: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: none; margin-bottom: 0; }
.photoReportBox a { text-decoration: none; }
.photoReportBox .btDonation, .photoReportBox .btMini, .photoReportBox .btCharity { margin: 15px auto 0 auto; }
.photoReportBox .btDonation a, .photoReportBox .btMini a, .photoReportBox .btCharity a { margin: auto; }

.reportPhoto { cursor: pointer; border: #7ebf0d 3px solid; position: relative; display: block; width: 448px; height: 294px; }
.reportPhoto img { width: 448px; }
.reportPhoto:hover { filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }

.photoLayer { width: 418px; height: 75px; position: absolute; bottom: 0; left: 0; color: #fff; padding: 15px; background: url(../images/bg_layer.png); background: rgba(0, 0, 0, 0.5); }

.topWallpaper { cursor: pointer; float: left; position: relative; display: block; background: #fbfbeb; width: auto; margin-left: 9px; border: #e0e0e0 1px solid; padding: 15px 28px 28px 28px; }
.topWallpaper .photoLayer { width: 191px; font-size: 80%; height: 3em; padding: 10px; text-decoration: underline; }
.topWallpaper img { width: 155px; }
.topWallpaper:hover { filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }

.reportLink { position: absolute; bottom: 0; right: 0; background: url(../images/arrow_photobg.png) no-repeat 0 0; padding: 3px 5px 0px 30px; font-size: 80%; }

#topInfo { border-bottom: #e4e3e1 1px solid; padding-bottom: 15px; margin-bottom: 30px; clear: both; letter-spacing: -.40em; }
#topInfo h2 { letter-spacing: normal; }
#topInfo dl { width: 460px; padding-right: 45px; font-size: 86.66667%; letter-spacing: -.40em; }
#topInfo dt, #topInfo dd { display: inline-block; *display: inline; *zoom: 1; letter-spacing: normal; }
#topInfo dd { padding-left: 5px; width: 350px; vertical-align: top; margin-bottom: 10px; }

.topInfoBox { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; letter-spacing: normal; }

.shienBox { background: #fff; position: absolute; top: 10px; left: 75px; width: 300px; text-align: center; padding: 5px 0; }
.shienBox dt, .shienBox dd { margin: 0; }
.shienBox dt { font-size: 160%; color: #1e7300; }
.shienBox dd { text-align: left; padding: 10px 0 0 15px; }
.shienBox dd span { font-size: 146.66667%; line-height: 1; color: #1e7300; }
.shienBox .title { font-size: 146.66667%; text-align: center; color: #fff; background: #63ac27; padding: 10px 0 0 0; margin: 0 -10px; }
.shienBox .title span { font-size: 136.36364%; color: #fff; }

.sns { margin-top: -20px; margin-bottom: 10px; }
.sns li { width: 100px; display: inline-block; *display: inline; *zoom: 1; margin-right: 10px; }

.btEntry { clear: both; margin: 0; padding-top: 10px; letter-spacing: normal; }
.btEntry a { color: #fff; margin: 15px 0 10px 0; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: #71ac0c; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #82c017), color-stop(100%, #71ac0c)); background-image: -webkit-linear-gradient(top, #82c017, #71ac0c); background-image: -moz-linear-gradient(top, #82c017, #71ac0c); background-image: -o-linear-gradient(top, #82c017, #71ac0c); background-image: linear-gradient(top, #82c017, #71ac0c); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF82C017', endColorstr='#FF71AC0C'); width: 266px; padding: 3px 10px 1px; -webkit-box-shadow: #4b8f06 0px 2px 0px; -moz-box-shadow: #4b8f06 0px 2px 0px; box-shadow: #4b8f06 0px 2px 0px; font-size: 161.53846%; text-align: center; text-decoration: none; }
.btEntry a:hover { color: #fff; background: #8dbd3d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bcd45), color-stop(100%, #8dbd3d)); background-image: -webkit-linear-gradient(top, #9bcd45, #8dbd3d); background-image: -moz-linear-gradient(top, #9bcd45, #8dbd3d); background-image: -o-linear-gradient(top, #9bcd45, #8dbd3d); background-image: linear-gradient(top, #9bcd45, #8dbd3d); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9BCD45', endColorstr='#FF8DBD3D'); -webkit-box-shadow: #59971e 0px 2px 0px; -moz-box-shadow: #59971e 0px 2px 0px; box-shadow: #59971e 0px 2px 0px; }
.btEntry a { margin: 0 auto; padding: 5px 10px 3px; font-size: 120%; }

#reportIndex h3 { margin-bottom: 0; }
#reportIndex .repoIndxPhoto { background: #fafbeb; padding: 13px 7px 13px 0; border: #d5dfc6 1px solid; margin-bottom: 30px; }
#reportIndex .repoIndxPhoto .reportPhoto { display: inline-block; *display: inline; *zoom: 1; margin-left: 14px; text-decoration: none; }
#reportIndex .repoIndxPhoto h3 { font-size: 146.66667%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: none; margin-bottom: 0; font-weight: normal; color: #fff; }
#reportIndex .reportList ul { margin: 0; }
#reportIndex .reportList li { display: inline-block; *display: inline; *zoom: 1; margin-top: 15px; margin-left: 14px; }
#reportIndex .reportList li a { display: block; padding: 10px 0 10px 30px; font-size: 86.66667%; width: 424px; background: #52a310 url(../images/bt_bg_middle.png) no-repeat; color: #fff; text-decoration: none; border-bottom: #3d7a0c 1px solid; }
#reportIndex .reportList li a:hover { background-position: -454px 0; background-color: #7abc25; border-bottom: #5b8d1c 1px solid; }
#reportIndex .reportList strong { font-size: 133.33333%; border-bottom: #aba49e 1px solid; -webkit-box-shadow: #d4d3d2 0px 2px 0px; -moz-box-shadow: #d4d3d2 0px 2px 0px; box-shadow: #d4d3d2 0px 2px 0px; display: block; }
#reportIndex .reportBox .reportCon { display: inline-block; *display: inline; *zoom: 1; width: 470px; vertical-align: top; margin-bottom: 30px; }
#reportIndex .reportBox .reportCon:first-child { margin-right: 10px; }
#reportIndex .btBlock a, #reportIndex .btBlock a:hover { background: url(../images/bt_bg_small.png) no-repeat; }
#reportIndex .btBlock { font-size: 86.66667%; padding-top: 10px; border-top: #e4e3e1 1px solid; margin: 0 6px; }
#reportIndex .btBlock a { color: #fff; text-decoration: none; background-position: 0 0; background-color: #52a310; display: inline-block; padding: 3px 10px 2px 10px; border-bottom: #3d7a0c 1px solid; width: 182px; padding-left: 25px; }
#reportIndex .btBlock a:hover { color: #fff; background-color: #7abc25; background-position: -217px 0; border-bottom: #5b8d1c 1px solid; }

.program dl { margin: 0 6px; }
.program dt { margin-top: 15px; font-weight: bold; border-bottom: #aba49e 1px solid; -webkit-box-shadow: #d4d3d2 0px 1px 0px; -moz-box-shadow: #d4d3d2 0px 1px 0px; box-shadow: #d4d3d2 0px 1px 0px; }
.program dd { padding: 8px 0; border-top: #e4e3e1 1px solid; }
.program p { padding-top: 20px; border-top: #e4e3e1 1px solid; }

.accounts li { border-top: #e4e3e1 1px solid; }
.accounts li:first-child { border-top: none; }
.accounts a { font-size: 93.33333%; background: url(../images/icon_pdf.png) no-repeat 0 0.7em; display: block; padding: 15px 0 15px 37px; text-decoration: none; color: #4a3c2f; }
.accounts a span { text-decoration: underline; color: #52a310; }
.accounts a:hover, .accounts a:hover span { text-decoration: underline; color: #83d53f; }

.archivesBox, #pageActivity { margin-bottom: 40px; }
.archivesBox dl, #pageActivity dl { font-size: 86.66667%; padding: 15px 10px; border-top: #e4e3e1 1px solid; margin: 0 6px; }
.archivesBox dl dt, #pageActivity dl dt { font-size: 115.38462%; font-weight: bold; }
.archivesBox dl dt span, #pageActivity dl dt span { font-weight: normal; display: block; font-size: 86.66667%; }
.archivesBox dl dt + dd + dd, #pageActivity dl dt + dd + dd { margin-top: 15px; }
.archivesBox h3, #pageActivity h3 { margin-top: 30px; }
.archivesBox h3 + dl, #pageActivity h3 + dl { border-top: 0; }

.pageResults tr:first-child { font-weight: bold; }

.pageResults th { width: 130px; }

.pageResults h4 + table { margin-top: 30px; }

#pageActivity dl { padding: 15px 20px; margin: 0; background: #fbfbeb; border-top: #e4e3e1 1px solid; }
#pageActivity h3 { margin-top: 0; }
#pageActivity h4 { margin-top: 30px; }
#pageActivity h4 + dl { border-top: 0; }
#pageActivity dd p { margin-bottom: 15px; }

#page100million h2 { font-size: 133.33333%; }
#page100million h2, #page100million h3 { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: none; margin-bottom: 0; font-weight: normal; color: #4a3c2f; }
#page100million h3 { line-height: 1.01; }
#page100million .twobai { font-size: 138.46154%; }
#page100million .twobai .txtRed { color: #d50046; }
#page100million .twobai .txtBig { font-size: 250%; }
#page100million h4 + p { margin-bottom: 20px; }
#page100million .millionArea { background: url(../images/img_million.jpg) no-repeat 0 0; min-height: 500px; padding: 60px 90px; }
#page100million .txtRight { text-align: right; }
#page100million .btDonation a, #page100million .btMini a, #page100million .btCharity a { margin: 15px auto 25px auto; font-size: 213.33333%; width: 470px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
#page100million .logoHeart { background: url(../images/bt_bg_hearbig.png) no-repeat 0 center; padding: 10px 10px 3px; padding-left: 60px; line-height: 2.01; }

.bokinsuBox { background: rgba(255, 255, 255, 0.9); background: url(../images/bg_opacity.png) \9; padding: 20px 40px; text-align: center; -webkit-box-shadow: 0px 0px 5px #333333; -moz-box-shadow: 0px 0px 5px #333333; box-shadow: 0px 0px 5px #333333; }
.bokinsuBox .txtBig { font-size: 213.33333%; }
.bokinsuBox .txtMiddle { font-size: 160%; }
.bokinsuBox .txtSmall { font-size: 120%; margin-bottom: 25px; }

#pageProfile table dt { float: left; width: 4em; text-align: right; }
#pageProfile table dd { margin-left: 5em; }
#pageProfile h3 { margin-top: 30px; }
#pageProfile h3:first-child { margin-top: 0; }
#pageProfile h4 { border-bottom: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-top: 20px; }
#pageProfile .work01 { color: #fff; background: #7ebe0d; margin-bottom: 10px; }
#pageProfile .work01 dt { width: 70px; float: left; font-size: 200%; padding: 15px; text-align: center; }
#pageProfile .work01 dt + dd { border-top: 0; }
#pageProfile .work01 dd { padding: 10px 13px 10px 40px; width: 620px; margin-left: 100px; border-top: #fff 2px solid; border-left: #fff 2px solid; background: url(../images/bg_work_table.png) no-repeat; background-position: 0 0; }
#pageProfile .work01 dd p:first-child { font-size: 160%; margin-left: -20px; }
#pageProfile .expenses { background: #52a310; }
#pageProfile .expenses dd { background-position: -700px 0; }

#bokin .donationBox, #bokin .bokinBox { letter-spacing: -.40em; font-size: 86.66667%; border-top: #8b0e23 1px solid; border-bottom: #decdd2 1px solid; -webkit-box-shadow: #cda1af 0px 2px 0px inset; -moz-box-shadow: #cda1af 0px 2px 0px inset; box-shadow: #cda1af 0px 2px 0px inset; margin-bottom: 25px; background: #fbfbeb url(../images/bg_donation.png) right 0 repeat-y; }
#bokin .donationBox h2, #bokin .bokinBox h2 { color: #d50046; border-bottom: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 0; margin-left: -10px; font-size: 230.76923%; }
#bokin .donationBox .pageTitle + p, #bokin .bokinBox .pageTitle + p { font-size: 115.38462%; }
#bokin .donationBox .donationMain, #bokin .bokinBox .donationMain, #bokin .donationBox .donationSub, #bokin .bokinBox .donationSub { letter-spacing: normal; display: inline-block; height: 100%; vertical-align: top; padding: 18px 20px; *height: auto; *min-height: 36px; *display: inline; *zoom: 1; }
#bokin .donationBox .donationSub, #bokin .bokinBox .donationSub { width: 220px; font-size: 92.30769%; }
#bokin .donationBox .donationSub p, #bokin .bokinBox .donationSub p { margin-bottom: 15px; }
#bokin .donationBox .donationSub a, #bokin .bokinBox .donationSub a { font-size: 108.33333%; }
#bokin .donationBox .donationMain, #bokin .bokinBox .donationMain { width: 465px; padding: 18px 20px 18px 30px; }
#bokin .donationBox .donationMain h3, #bokin .bokinBox .donationMain h3 { font-size: 115.38462%; color: #4a3c2f; margin: 20px 0 10px -10px; border-bottom: #aba49e 1px solid; -webkit-box-shadow: #d4d3d2 0px 2px 0px; -moz-box-shadow: #d4d3d2 0px 2px 0px; box-shadow: #d4d3d2 0px 2px 0px; }
#bokin .donationBox .donationMain .attention, #bokin .bokinBox .donationMain .attention { font-size: 92.30769%; padding-left: 1em; text-indent: -1em; }
#bokin .donationBox .donationMain table, #bokin .bokinBox .donationMain table { font-size: 115.38462%; width: 100%; margin-top: 15px; margin-bottom: 0; }
#bokin .donationBox .donationMain table caption, #bokin .bokinBox .donationMain table caption { font-weight: bold; background: #746f6a; color: #fff; border-bottom: 0; padding: 7px 15px; }
#bokin .donationBox .donationMain table th, #bokin .bokinBox .donationMain table th { font-weight: bold; width: 5em; }
#bokin .donationBox .donationMain table th, #bokin .bokinBox .donationMain table th, #bokin .donationBox .donationMain table td, #bokin .bokinBox .donationMain table td { padding: 7px 15px; }
#bokin .donationMain .btDonation a, #bokin .donationMain .btMini a, #bokin .donationMain .btCharity a { margin: 10px 0 10px 0; }
#bokin .bokinBox { background: none; padding: 20px; letter-spacing: normal; }
#bokin .bokinBox h2 { font-size: 150%; color: #4a3c2f; }
#bokin .bokinBox p { margin-left: 15px; }

.btDonation, .btMini, .btCharity { margin-top: -5px; }
.btDonation a, .btMini a, .btCharity a { color: #fff; margin: 15px 0 10px 0; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: #c70041; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d60046), color-stop(100%, #c70041)); background-image: -webkit-linear-gradient(top, #d60046, #c70041); background-image: -moz-linear-gradient(top, #d60046, #c70041); background-image: -o-linear-gradient(top, #d60046, #c70041); background-image: linear-gradient(top, #d60046, #c70041); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD60046', endColorstr='#FFC70041'); width: 266px; padding: 3px 10px 1px; -webkit-box-shadow: #830e20 0px 2px 0px; -moz-box-shadow: #830e20 0px 2px 0px; box-shadow: #830e20 0px 2px 0px; font-size: 161.53846%; text-align: center; text-decoration: none; }
.btDonation a:hover, .btMini a:hover, .btCharity a:hover { color: #fff; background: #d13367; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd336b), color-stop(100%, #d13367)); background-image: -webkit-linear-gradient(top, #dd336b, #d13367); background-image: -moz-linear-gradient(top, #dd336b, #d13367); background-image: -o-linear-gradient(top, #dd336b, #d13367); background-image: linear-gradient(top, #dd336b, #d13367); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDD336B', endColorstr='#FFD13367'); -webkit-box-shadow: #892733 0px 2px 0px; -moz-box-shadow: #892733 0px 2px 0px; box-shadow: #892733 0px 2px 0px; }

.logoHeart { background: url(../images/bt_bg_heart.png) no-repeat 0 center; padding-left: 30px; }

.btBig .logoHeart { padding: 5px 0 5px 55px; }

.btMini { font-size: 71.42857%; }
.btMini a { width: auto; display: inline-block; *display:  inline; *zoom:  1; padding: 3px 30px 1px; }

.btCharity { font-size: 71.42857%; }
.btCharity a { width: 320px; }
.btCharity .logoHeart { padding-left: 55px; display: block; text-align: left; background: url(../images/bt_bg_heart.png) no-repeat 20px center; }

#pageSupport h3 { margin-bottom: 15px; }
#pageSupport table th { width: 9em; }
#pageSupport table h4 { font-size: 120%; color: #1e7300; border-bottom: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#pageSupport table li { background: url(../images/dot_page_01.gif) no-repeat 10px 0.6em; padding-left: 20px; }
#pageSupport .info { background: #d50046; color: #fff; padding: 5px 55px; text-align: center; margin-bottom: 15px; }

#reportIntv { font-size: 86.66667%; }
#reportIntv .header { font-size: 115.38462%; margin-bottom: 30px; }
#reportIntv strong { font-weight: bold; }
#reportIntv p { margin-bottom: 25px; }
#reportIntv .cl { *zoom: 1; }
#reportIntv .cl:after { content: ""; display: block; clear: both; }
#reportIntv img { border: #ffffff 3px solid; -webkit-box-shadow: 0px 0px 3px #999999; -moz-box-shadow: 0px 0px 3px #999999; box-shadow: 0px 0px 3px #999999; }
#reportIntv img.imgLeft { float: left; margin: 3px 10px 3px 0; }
#reportIntv img.imgRight { float: right; margin: 3px 0px 10px 10px; }
#reportIntv .intv { font-size: 110%; }
#reportIntv .intvProfile { background: #fbfbeb; padding: 15px 15px 5px; }
#reportIntv .intvProfile p { margin-bottom: 15px; }

#pageFaq h3 { margin-bottom: 20px; }
#pageFaq li a, #pageFaq dt, #pageFaq dd { background: url(../images/icon_faq.png) no-repeat; }
#pageFaq ul { border-bottom: #e4e3e1 1px solid; padding: 0 10px 10px 10px; }
#pageFaq ul li { margin-bottom: 15px; }
#pageFaq ul li a { background-position: 0 0; font-weight: bold; padding: 2px 0 10px 35px; }
#pageFaq dl { border-bottom: #e4e3e1 1px solid; padding: 15px; }
#pageFaq dl dt { background-position: 0 -500px; font-weight: bold; padding: 0 0 10px 25px; }
#pageFaq dl dd { background-position: 0 -1000px; padding: 0 0 0 25px; }
#pageFaq dl + h3 { margin-top: 40px; }
#pageFaq .faqCenter { text-align: center; margin-top: 15px; }
#pageFaq .btEntry { padding-top: 0; }

.yjChviewWrap { text-align: center; margin-top: 15px; }

.yjChview { display: inline-block; padding: 10px 30px; border: 1px solid #e7e7e7; background: #f9f9f9; text-align: center; }

.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }

.yjChview dl dt, .yjChview dl dd { display: inline; font-size: 14px; line-height: 1.2em; }

.yjChview dl dt { padding-right: 0.2em; }

.yjChview dl dd span { font-weight: bold; }

.yjChview dl dd.end:after { content: ""; }

/* for BLOG 2015/3/24 */
.commonBlock { margin: 0 0 20px; padding: 10px; background: #fff;}

nav.article {}
nav.article ul {overflow: hidden; _zoom:1; text-align: center;}
nav.article ul li {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; float: left; width: 49%; text-align: left; position:relative; min-height:64px; margin-bottom:0;}
nav.article ul li.prev {margin-right: 2%;  text-align:right;}
nav.article ul li.next {}

article nav.pagenav { text-align: center; margin: 2em 0 0; font-weight: bold; }
article nav.pagenav ul { padding: 0; }
article nav.pagenav li { display: inline-block; *display:inline; *zoom: 1; vertical-align: top; margin:0 0 0.5em; }
article nav.pagenav a { padding: 0.5em 1.0em; border: 1px solid #999; display: inline-block; *display:inline; *zoom:1; background-color: #fff; color: #999; white-space: nowrap; vertical-align: baseline; text-align: center; cursor: pointer; text-decoration: none; margin-bottom: 0.5em; }
article nav.pagenav a.currentPage , article nav.pagenav span.current_page { color: #fff; border: 1px solid #666666; background-color: #666666; }
article nav.pagenav span.current_page { display: inline-block; *display:inline; *zoom:1; padding: 0.5em 1.0em; }
