@charset "utf-8";
/*@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/

/* CSS Document */

/*----------------------------------------------------------------------------
***                                                                    body
----------------------------------------------------------------------------*/
/*body{margin:0; padding:0; border-top:10px solid #00556f;}*/
body.boxSize{box-sizing:border-box;}
body.boxSize *{box-sizing:border-box;}
body{font-family:'Noto Sans Japanese', 'メイリオ', 'Meiryo UI', "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",Verdana,'ＭＳ Ｐゴシック',sans-serif;}
body *{font-family: "Hiragino kaku Gothic Std", "ヒラギノ角ゴ Pro W3",'游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;}



/*----------------------------------------------------------------------------
***                                                                    class
----------------------------------------------------------------------------*/

/*----- 共通 -----*/
.colorP{color:#ed2f86;}
.colorG{color:#7aca43;}
.colorB{color:#41a8f5;}


/*----------------------------------------------------------------------------
***                                                              mainsection
----------------------------------------------------------------------------*/
/*----- headerArea -----*/
#headerBox{padding: 1em 0 1em;}
#headerBox .ttl{padding-top:0.5em;}
#headerBox .ttl .txt01{border-right:2px solid #01556f;padding-right: 8px;margin-right: 8px;}
#headerBox .ttl .txt01 img{margin-bottom: -9px;}
#headerBox .ttl .txt02{line-height: 1;}

#logoutBox .txt{}
#logoutBox .txtLogout{border-left:1px solid #c9caca;margin-left: 15px;padding-left: 15px;}

/*----- breadcrumbArea -----*/
#breadcrumbArea {width: 100%; max-width: 980px; margin: 0 auto; padding: 0.5em; box-sizing: border-box;}
#breadcrumbArea li{font-size: 14px;float:left;}
#breadcrumbArea li a{color: #6668B7; display:block; background:url(/common_images/icon_list03.gif) right 45% no-repeat; padding-right:22px; margin-right:5px;}

/*----- navBox -----*/
#navBox{}
#navBox .list{margin-right: 5px;padding-bottom:10px;}
#navBox .list a{width:145px;height: 54px;display:flex;justify-content: left;align-items: center;font-size: 14px;line-height: 1.2;padding: 0px 0 0px 45px;color:#fff;border-radius: 5px;}
navBox .list .active{height:calc(100% + 10px);padding-bottom:10px;background-position:top calc(50% - 5px) left 10px;border-radius: 5px 5px 0px 0px;}

/*----- btnFormLinkBox -----*/
.btnFormLinkBox{margin-top:50px;}

/*----- footerArea -----*/
#footerBox {background:#dcdddd; padding:20px 0 20px;}
#footerBox *{color:#231815;}
#footerBoxInner {}
#footerBox ul{font-size:18px;}
#footerBox ul li{padding:0 1em;border-left: #231815 solid 1px;}
#footerBox .bottomBox{border-top:solid 1px #3e3a39; margin:20px 0 0; padding:20px 0;}
#footerBox .bottomBox .txt{font-size:14px;}
#footerBox .bottomBox *{color:#595757;}
#copyright{}
#copyright p{}