@charset "utf-8";
/* CSS Document */
/* ヘッダー */
div#headermenu div.menubtn { background: #fff;}
div#headermenu div.menubtn label span { background: #000;}
div#headermenu div#menuBox { background: rgba(115, 202, 243, 0.7);}
div#headermenu div#menuBox div.center a.menubtn { color: #fff;}
div#headermenu div#menuBox div.center a.btnLogin, div#headermenu div#menuBox div.center input.btnLogin {
	color: #fff;
	background: #73CAF3;
}
div#headermenu input.check:checked ~ div.menubtn label.menu-btn span.bar {background: #fff;}
div#headermenu input.check:checked ~ div.menubtn { background: #73CAF3; }
/* フッター */
div#footerbox a.prybacybtn { color: #000; }
div#footerbox small { color: #000; }
/* 共通 */
h2.title { color: #000; }
p.title { color: #000; }
p.title a { color: #000; }
p.ptext { color: #000; }
p.errMsg { color: #ff0000; }
a.rtnbtn { background: #EAEAEA; color: #000;}
div.hashbox a { color: #004593; }
div.articleimgbox div.spotbox div.spot { background: #E0E0E0;}
div.articleimgbox div.spotbox div.spot.select { background: #0076C0;}
a.freebanner1 { color: #fff; }
div.articleimgbox div.spotbox div.spot { background: rgba(153, 153, 153, 0.5) ;}
div.articleimgbox div.spotbox div.spot.select { background: #999999;}

/* ログイン */
div.loginbox input.itext {background: #e8e8e8; color: #000;}
div.loginbox input.btn { background: #000; color: #fff;}
/* パスワードをお忘れの場合 */
div.forgetbox h2 {color: #000;}
div.forgetbox input.itext {background: #e8e8e8; color: #000;}
div.forgetbox input.btn { background: #000; color: #fff;}
/* マイページ */
div.mypagebox a.listbtn  {border: #e8e8e8 1px solid; color: #000;}
div.mypagebox a.listbtn2  {border: #e8e8e8 1px solid; color: #000;}
div.mypagebox a.listbtn2.noapp { background: #FBCCCD;}
div.mypagebox input.itext, div.mypagebox select.itext, div.mypagebox textarea.itext, div.mypagebox textarea.itext2, div.mypagebox textarea.itext3 {background: #e8e8e8; color: #000;}
div.mypagebox input.btn, div.mypagebox a.btn { background: #000; color: #fff;}
div.mypagebox table th, div.mypagebox table td {  color: #000;}
div.mypagebox table th {background: #e8e8e8; color: #000;}
div.mypagebox table td {border: #e8e8e8 1px solid;}
div.mypagebox label.file_label {background: #e8e8e8; color: #000;}
div.mypagebox table td.btn a.abtn  { background: #000; color: #fff;}
div.mypagebox ul.sortable li {border: #e8e8e8 1px solid; color: #000;}
div.mypagebox div.appbox input.appbtn { background: #000; color: #fff;}
div.mypagebox div.appbox input.noappbtn { background: #ff8484; color: #fff;}
div.mypagebox div.btnselectbox a  {border: #e8e8e8 1px solid; color: #000;}
/* スマートフォンタイプのチェックボックス */
div.togglebox span { color: #cbcbcb;}
div.togglebox span:nth-of-type(1) {  color: rgba(0, 0, 0, 0.175);}
div.togglebox span:nth-of-type(2) {  color: #fff;}
div.togglebox:before {  background: #e9e9eb;}
div.togglebox:after {  background: #fff;}
div.togglebox.checked span {  color: #fff;}
div.togglebox.checked:before {  background: #000;}
div.togglebox.checked:after {  box-shadow: 0 9px 28px -6px rgba(0, 0, 0, 0.5);}
/* メンバー一覧 */
a.member p { color: #000;}
/* お知らせ 企画 */
div.newslistbox a.news p  { color: #000;}
div.newsinfo p, div.newsinfo a { color: #000;}
div.newsinfo a.freebanner1 { color: #fff; }