/* CSS Document */

body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #666; }
blockquote { font-style: normal; }
a { color: #008fd3; text-decoration: underline; }
a:hover { color: #008fd3; text-decoration: none; }
.sp { display: none; }
.tb { display: none; }
#pkz { width: 980px; margin: auto; padding: 15px 0; }
#bottom { background-color: #EDEDEE; }
#content { font-size: 14px; }
#content h1 { font-size: 28px; background-color: #EDEDEE; border-left: 6px solid #666; padding-left: 10px; margin-bottom: 15px; line-height: 1.2; padding: 6px 10px; }
#content h1 strong { font-weight: normal; }
#content h2 { font-size: 20px; border-bottom: 2px solid #666; margin-bottom: 15px; }
#content h3 { font-size: 18px; margin-bottom: 15px; border-left: 6px solid #666; padding-left: 10px; }
#content h4 { font-size: 18px; margin-bottom: 15px; }
#content li { list-style: outside; }
#content ol li { }
#content td { word-wrap: break-word; }
#content .linkArrow { background-image: url(../../img/iconArrowBlue01.png); background-repeat: no-repeat; background-position: 5px center; padding-left: 20px; }
#content .linkPDF { background-image: url(../../img/iconPDF01.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
#content .linkBlank { background-image: url(../../img/iconBlank.png); background-repeat: no-repeat; background-position: 3px center; padding-left: 20px; }
#content .post-content img { height: auto; }
#content .post-content dt { font-weight: normal; }
.sideMenu { margin-bottom: 15px; }
.sideMenu dl {}
.sideMenu dt a { font-weight: bold; background-color: #666; padding: 10px 10px 10px 30px; 15px; color: #FFF; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-bottom: 2px solid #F4B900; background-image: url(../../img/iconArrowYellow01.png); background-repeat: no-repeat; background-position: 15px center; font-size: 120%; }
.sideMenu dt a { display: block; color: #FFF; text-decoration: none; }
.sideMenu dd { background-color: #EDEDEE; margin: 0; padding: 5px 20px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; }
.sideMenu ul { margin: 0; padding: 0; list-style: none; }
.sideMenu li { }
.sideMenu li a { border-bottom: 1px dotted #333; display: block; background-image: url(../../img/iconArrowGray01.png); background-repeat: no-repeat; background-position: left center; padding: 9px 0px 9px 15px; color: #333; text-decoration: none; }
.sideMenu li a:hover { text-decoration: underline; }
.sideMenu li li a { padding-left: 30px; background-position: 15px; }
.sideMenu li li li a { padding-left: 45px; background-position: 30px; }
#sidebar img { vertical-align: bottom; }
#sidebar .download { margin-bottom: 10px; }
#sidebar .contact { margin-bottom: 10px; }
#sidebar .unfold { background-image: url(../../img/iconArrowGray02.png); cursor: default; }
#sidebar .unfold:hover { text-decoration: none; }
#footer { width: 980px; margin: auto; padding: 20px 0; }
#footer .sup { font-size: 10px; letter-spacing: 1px; }
#footer .logo { margin: 5px 0 0; }
#footer .navi { padding: 20px 0 20px; }
#footer .navi ul { margin: 0; padding: 0; list-style: none; }
#footer .navi li { display: inline; margin: 0 50px 0 0;}
#footer .navi li a { text-decoration: none; }
#footer .navi li a:hover { text-decoration: underline; }
#footer .copyright { font-size: 90%; border-top: 1px solid #CCC; padding: 20px 0 0; font-family: Arial, Helvetica, sans-serif; }
.home { font-size: 90%; }
.home #page { padding-bottom: 30px; }
.home #container { padding: 60px 0 0; }
.home #homeSlideArea { width: 980px; margin: auto; }
.home #homeInfoBox { background-image: url(../../img/homeBg01.gif); border-radius: 0; margin: 0; }
.home #homeInfoBox .infoBoxTitle { color: #faba13; font-size: 28px; font-weight: bold; text-align: center; padding: 25px 0 5px; }
.home #homeInfoBox .widget-inside { width: 980px; margin: auto; }
.home #homeInfoBox .box { background-color: inherit; height: auto; border-radius: 0; }
.home #homeInfoBox .box:hover { background-color: #555; }
.home #homeInfoBox .box-title { color: #faba13; }
.home #homeInfoBox .box-excerpt p { color: #FFF; font-weight: normal; font-size: 90%; }
.home #homeInfoBox .box a { border-bottom: none; font-weight: normal; display: block; text-decoration: none; }
.home #homeInfoBox li { margin-bottom: 0px; }
.home #home-widgets .boxes {}
.home #home-widgets .boxLeft { float: left; width: 460px; margin: auto; }
.home #home-widgets .boxRight { float: right; width: 450px; margin: auto; padding: 0 0 0 40px; border-left: 1px solid #CCC; }
.home .boxes .link a { text-decoration: none; background-image: url(../../img/iconArrowBlue01.png); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
.home .boxes .developer { border-bottom: 1px solid #ccc; padding-bottom: 25px; }
.home .boxes .developer .heading { padding: 0 0 15px 10px; }
.home .boxes .developer .text { text-align: center; margin: 0 0 20px 0; }
.home .boxes .developer .link { text-align: center; }
.home .boxes .contact { padding: 30px 0; }
.home .boxes .contact .heading { text-align: center; }
.home .boxes .contact .text { text-align: center; margin: 10px 0 20px 0; }
.home .boxes .contact .link { text-align: center; }
.home .boxes .news {}
.home .boxes .news .heading { margin: 0 0 5px 0; }
.home .boxes .news ul { margin: 0; padding: 0; list-style: none; }
.home .boxes .news li a { color: #666; text-decoration: none; }
.home .boxes .news li a:hover { text-decoration: underline; }
.home .boxes .news li { padding: 12px 0px 10px; border-bottom: 1px dotted #7F7F7F; }
.home .boxes .news li .date { font-weight: bold; font-size: 90%; }
.home .boxes .news li .text { }
.home .boxes .news .link { text-align: right; padding: 15px 0 0; }
body.single-success_story #content { float: none; width: auto; }
body.page-id-31 #sidebar .sideMenu { display: none; }
body.page-id-33 #sidebar .sideMenu { display: none; }
body.page-id-33 #sidebar .sideMenu { display: none; }
body.page-id-1917 #sidebar .sideMenu { display: none; }
body.single-post .sideMenu { display: none; }
body.page-id-1917 .news ul { margin: 0; padding: 0; list-style: none; }
body.page-id-1917 .news li a { color: #666; text-decoration: none; }
body.page-id-1917 .news li a:hover { text-decoration: underline; }
body.page-id-1917 .news li { padding: 12px 0px 10px; border-bottom: 1px dotted #7F7F7F; list-style: none !important; width: 640px; overflow: hidden; }
body.page-id-1917 .news li .date { font-weight: bold; font-size: 90%; float: left; width: 110px; }
body.page-id-1917 .news li .text { float: left; width: 530px; }
body.page-id-2300 .fluid-width-video-wrapper { position: relative; height: 600px; }
body.page-id-2326 .fluid-width-video-wrapper { position: relative; height: 600px; }
body.page-id-2330 .fluid-width-video-wrapper { position: relative; height: 600px; }

