@charset "utf-8";

/*--- 基本スタイルカスタマイズ開始 ---*/
.register {padding:20px;background:#1a1c20;border:1px solid #3a3c42;}
.register h1 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.register:after {display:block;visibility:hidden;clear:both;content:"";}
.register_inner {}

@media (max-width:420px) {
	.register h1 {padding:10px 0;font-size:1.4em;color:#c1c4c6;}
}

.mbskin {position:relative;margin:0 auto 20px;text-align:center;}
.mbskin .frm_input {width:100%;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin p {padding-bottom:20px;border-bottom:1px solid #3a3c42;text-align:left;color:#8e74ef;}

/* ボタン */
.mbskin a.btn01 {color:#c1c4c6;}
.mbskin a.btn01:focus, .mbskin a.btn01:hover {color:#8e74ef;}
.mbskin a.btn02 {color:#c1c4c6;}
.mbskin a.btn02:focus, .mbskin .btn02:hover {color:#8e74ef;}
.mbskin .btn_confirm {} /* 書式段階進行 */
.mbskin .btn_submit {float:right;min-width:100px;height:40px;border-radius:3px;line-height:30px;font-weight:bold;font-size:1.25em;background:#8e74ef;color:#fff;border:1px solid #7b61d6;}
.mbskin .btn_submit:after {display:block;visibility:hidden;clear:both;content:"";}
.mbskin .btn_cancel {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .btn_frmline {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;} /* 郵便番号検索ボタン等 */
.mbskin .win_btn {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .win_btn a {color:#c1c4c6;}
.mbskin .win_btn button {color:#c1c4c6;}
.mbskin .win_btn input {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}

/* 掲示板用ボタン */
.mbskin a.btn_b01 {color:#c1c4c6;}
.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {color:#8e74ef;}
.mbskin a.btn_b02 {color:#c1c4c6;}
.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {color:#8e74ef;}
.mbskin a.btn_admin {background:#8e74ef;color:#fff;border:1px solid #7b61d6;} /* 管理者専用ボタン */
.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {background:#7b61d6;color:#fff;}

/* 基本テーブル */
.mbskin .tbl_head01 {background:#1a1c20;}
.mbskin .tbl_head01 caption {color:#c1c4c6;}
.mbskin .tbl_head01 thead th {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_head01 thead a {color:#8e74ef;}
.mbskin .tbl_head01 thead th input {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_head01 tfoot th {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_head01 tfoot td {background:#1a1c20;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_head01 tbody th {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_head01 td {background:#1a1c20;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_head01 a {color:#8e74ef;}
.mbskin td.empty_table {color:#c1c4c6;}

/* フォームテーブル */
.mb_skin table {background:#1a1c20;}
.mb_skin caption {color:#c1c4c6;}
.mb_skin .frm_info {color:#8e74ef;}
.mb_skin .frm_file {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}

.mbskin .tbl_frm01 {background:#1a1c20;}
.mbskin .tbl_frm01 caption {color:#c1c4c6;}
.mbskin .tbl_frm01 th {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_frm01 td {background:#1a1c20;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_frm01 textarea, .mbskin .frm_input {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_frm01 textarea {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
.mbskin .tbl_frm01 a {color:#8e74ef;}

.mbskin .required, .mbskin textarea.required {border:1px solid #8e74ef;} /* 必須入力 */

/* テーブル項目別定義 */
.mbskin .td_board {color:#c1c4c6;}
.mbskin .td_chk {color:#c1c4c6;}
.mbskin .td_date {color:#c1c4c6;}
.mbskin .td_datetime {color:#c1c4c6;}
.mbskin .td_group {color:#c1c4c6;}
.mbskin .td_mb_id {color:#c1c4c6;}
.mbskin .td_mng {color:#c1c4c6;}
.mbskin .td_name {color:#c1c4c6;}
.mbskin .td_nick {color:#c1c4c6;}
.mbskin .td_num {color:#c1c4c6;}
.mbskin .td_numbig {color:#c1c4c6;}

/*--- 基本スタイルカスタマイズ終了 ---*/

/* 会員登録約款 */
#fregister section {margin:10px 0;border:1px solid #3a3c42;background:#1a1c20;}
#fregister .chk_all {padding:15px;margin-bottom:10px;text-align:left;background:#2a2c32;color:#c1c4c6;}
#fregister h2 {padding:15px;line-height:1.7em;font-size:1.167em;border:1px solid #3a3c42;color:#c1c4c6;background:#2a2c32;text-align:left;}
#fregister textarea {display:block;width:100%;height:180px;padding:10px;border:0;background:#1a1c20;line-height:1.5em;color:#c1c4c6;}

.fregister_agree {position:relative;padding:15px;background:#1a1c20;border-top:1px solid #3a3c42;text-align:left;}
.fregister_agree label {display:inline-block;width:100%;height:19px;padding-left:25px;background:url('img/input_chk.png') no-repeat 0 -19px;vertical-align:top;color:#c1c4c6;}
.fregister_agree label.click_on {background:url('img/input_chk.png') no-repeat 0 0;}
.fregister_agree input {position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;outline:0;z-index:9;}

#fregister_chkall {position:relative;margin-bottom:15px;margin-top:5px;padding:20px 15px;text-align:left;font-weight:bold;background:#1a1c20;border:1px solid #3a3c42;color:#c1c4c6;}
#fregister_chkall label {display:inline-block;margin:0 !important;height:19px;line-height:19px;padding-left:25px;background:url('img/input_chk.png') no-repeat 0 -19px;vertical-align:top;}
#fregister_chkall label.click_on {background:url('img/input_chk.png') no-repeat 0 0;}
#fregister_chkall input {position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;outline:0;z-index:9;}

#fregister p {border:0;padding:0 0 5px;color:#c1c4c6;}
#fregister .btn_confirm {margin:15px 0;}
#fregister_private .tbl_head01 {padding:20px;margin:0;background:#1a1c20;}
#fregister_private .tbl_head01 thead th {border-right:1px solid #3a3c42;background:#2a2c32;color:#c1c4c6;}
#fregister_private .tbl_head01 tbody td {border-right:1px solid #3a3c42;color:#c1c4c6;}
#fregister_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#c1c4c6;}

/* 会員登録入力 */
#fregisterform {background:#1a1c20;}
#fregisterform .form_01 {border:1px solid #3a3c42;text-align:center;margin-bottom:10px;}
#fregisterform .form_01 ul {width:400px;padding:20px;display:inline-block;margin:0 auto;clear:both;}
#fregisterform textarea {width:100%;height:90px;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #3a3c42;background:#2a2c32;text-align:center;color:#c1c4c6;}

#fregisterform #mb_addr3 {display:block;margin:5px 0 0;}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0;}

#fregisterform:after {display:block;visibility:hidden;clear:both;content:"";}
#fregisterform .form_01 h2 {padding:15px;background:#2a2c32;color:#c1c4c6;font-size:1.167em;text-align:left;}
#fregisterform .form_01 input {width:100%;margin-bottom:5px;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#fregisterform .form_01 #reg_mb_zip {width:75%;}
#fregisterform .form_01:after {display:block;visibility:hidden;clear:both;content:"";}
#fregisterform .frm_info {display:block;padding:5px 0;text-align:left;color:#8e74ef;font-size:0.92em;}
#fregisterform .frm_center {margin-left:0 !important;text-align:center;margin:5px 0;}
#fregisterform .btn_frmline2 {display:inline-block;float:left;margin-left:5px;padding:0 5px;height:40px;border:0;background:#8e74ef;border:1px solid #7b61d6;color:#fff;text-decoration:none;vertical-align:top;border-radius:3px;}
#fregisterform .btn_frmline {height:40px;padding:0 10px;color:#c1c4c6;background:#2a2c32;border:1px solid #3a3c42;}
#fregisterform .rgs_name_li button {margin:5px 0 0;}
#fregisterform .adress, #fregisterform .filebox {text-align:left;}
#fregisterform .chk_li {margin-left:20px;text-align:left;}
#fregisterform #del_mb_img, #fregisterform #del_mb_icon {width:auto;color:#c1c4c6;}

.btn_confirm {text-align:center;margin:20px 0;}
.btn_confirm .btn_submit {height:45px;padding:0 30px;font-weight:bold;font-size:1.083em;background:#8e74ef;color:#fff;border:1px solid #7b61d6;}
.btn_confirm .btn_cancel {height:45px;padding:0 30px;font-weight:bold;font-size:1.083em;line-height:45px;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}

/* 個人設定 */
.personal_date .frm_label {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
.personal_setting li.mem_pic {clear:both;margin-top:10px;}
.personal_setting li.mem_pic > input {padding:5px;border:1px solid #3a3c42;background:#2a2c32;color:#c1c4c6;}
.personal_setting li.mem_pic .frm_label {width:60px;}
.personal_setting li.mem_pic .mem_pic_preview {margin-left:25%;text-align:left;}
.personal_setting li.mem_pic .mem_pic_preview input {display:inline-block;margin-top:5px;width:15px !important;margin-bottom:0;}
.personal_setting li.mem_pic .mem_pic_preview label {text-align:center !important;width:40px !important;padding:3px 0 !important;color:#c1c4c6;}

/* 会員登録チェックボックス */
#fregisterform .frm_bar {clear:both;line-height:20px;text-align:left;padding:10px;margin-bottom:0 !important;border:1px solid #3a3c42;background:#2a2c32;color:#c1c4c6;vertical-align:middle;}
#fregisterform .frm_bar:after {display:block;visibility:hidden;clear:both;content:"";}
#fregisterform .frm_bar .frm_check {position:absolute;top:0;left:0;display:inline-block;width:19px;height:19px;background:url('img/input_chk.png') no-repeat 0 0;}
#fregisterform .frm_bar .frm_check.click_off {background:url('img/input_chk.png') no-repeat 0 -19px;}
#fregisterform .frm_bar label {position:relative;display:inline-block;width:25px;height:20px;margin:0;color:#c1c4c6;}
#fregisterform .frm_bar input {position:absolute;z-index:9;top:0;right:0;width:25px;height:25px;opacity:0;outline:0;}
#fregisterform .form_01 .reg-form {width:auto !important;}
#fregisterform .form_01 .reg-form .sns-wrap {text-align:center !important;}
.is_captcha_use {margin-top:10px;border:1px solid #3a3c42;padding:10px;background:#2a2c32;}
.is_captcha_use .frm_label {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden;}
.is_captcha_use .captcha {margin-top:0 !important;}

/* 会員登録完了 */
#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #3a3c42;border-bottom:1px solid #3a3c42;line-height:2em;color:#c1c4c6;}
#reg_result #result_email span {display:inline-block;width:150px;}
#reg_result #result_email strong {color:#ff0000;font-size:1.2em;}
#reg_result h2 {margin:0 0 10px;font-size:1.6em;color:#e0e0e0;}
#reg_result h2 strong {color:#8e74ef;}
#reg_result p {line-height:1.7em;color:#c1c4c6;}
#reg_result .btn_confirm {margin:0 10px 20px;}
#reg_result .reg_result_wr {margin:10px 0;padding:20px;background:#1a1c20;}
#reg_result .btn_confirm a {display:block;height:40px;line-height:38px;text-align:center;background:#2a2c32;border:1px solid #3a3c42;color:#8e74ef;font-size:1.2em;font-weight:bold;}

/* ID/パスワード検索 */
#find_info #mb_hp_label {display:inline-block;margin-left:10px;color:#c1c4c6;}
#find_info p {background:#2a2c32;border:1px solid #3a3c42;padding:10px 15px;line-height:1.5em;color:#8e74ef;}
#find_info #mb_email {margin:10px 0;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}

/* ログイン */
#mb_login {background:#1a1c20;text-align:center;margin:60px auto;max-width:340px;border:1px solid #3a3c42;}
#mb_login h1 {font-size:1.75em;padding:20px 0;margin-bottom:20px;text-align:center;border-bottom:1px solid #3a3c42;color:#c1c4c6;}
#mb_login .mbskin_inner {width:300px;display:inline-block;}

#mb_login .login_btn_inner {}
#mb_login #login_fs .frm_input {background:#2a2c32;border:1px solid #3a3c42;margin-bottom:10px;border-radius:3px;color:#c1c4c6;}
#mb_login #login_info {margin:15px 0;text-align:right;}
#mb_login #login_info:after {display:block;visibility:hidden;clear:both;content:"";}
#mb_login #login_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#mb_login #login_info span {display:inline-block;color:#c1c4c6;}
#mb_login #login_info a {display:inline-block;float:left;margin-left:5px;padding:8px 10px;border:1px solid #3a3c42;color:#c1c4c6;background:#2a2c32;}
#mb_login #login_info a:hover {color:#8e74ef;border-color:#8e74ef;}

/* 自動ログイン */
.login_auto {display:inline-block;float:left;text-align:left;padding:10px 0;vertical-align:middle;}
.login_auto:after {display:block;visibility:hidden;clear:both;content:"";}
.login_auto .agree_ck {display:inline-block;float:left;margin-right:5px;width:19px;height:19px;background:url('img/input_chk.png') no-repeat 0 -19px;vertical-align:top;}
.login_auto .agree_ck.click_on {background:url('img/input_chk.png') no-repeat 0 0;}
#login_auto_login {position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;outline:0;z-index:9;}

/* 非会員ログイン */
#mb_login_notmb {background:#1a1c20;border-bottom:1px solid #3a3c42;padding:20px;}
#mb_login_notmb h2 {font-size:1.25em;padding:10px;background:#2a2c32;color:#c1c4c6;}
#mb_login_notmb p {border:0;padding:0;margin:10px;color:#c1c4c6;}
#guest_privacy p {border:1px solid #3a3c42;background:#1a1c20;color:#c1c4c6;min-height:20px;height:200px;padding:10px;text-align:left;overflow-y:auto;margin:10px 0;}
#mb_login_notmb .btn_submit {width:100%;display:block;height:40px;line-height:40px;background:#8e74ef;color:#fff;border:1px solid #7b61d6;}

/* その他ログインオプション */
#mb_login_od_wr {background:#1a1c20;border-bottom:1px solid #3a3c42;padding:20px;}
#mb_login_od_wr p {border:0;text-align:left;color:#c1c4c6;}
#mb_login_od_wr p strong {display:inline;color:#e0e0e0;}
#mb_login_odinfo {margin:10px 0 0;background:#2a2c32;padding:10px;color:#c1c4c6;}
#mb_login_odinfo h2 {font-size:1.167em;color:#c1c4c6;}

/* メッセージ */
#memo_list .memo_name {display:block;float:left;width:100%;padding:10px 50px 10px 10px;line-height:25px;color:#c1c4c6;}
#memo_list .profile_img img {border-radius:50%;}
#memo_list .memo_name, #memo_list .memo_name .sv_wrap {font-weight:bold;color:#e0e0e0;}
#memo_list .memo_datetime {display:block;font-size:0.92em;color:#8e74ef;line-height:0;}
#memo_list .memo_datetime i.fa-trash-o {display:inline-block;width:30px;padding:5px;margin:10px;text-align:center;color:#c1c4c6;}
#memo_list .memo_del {position:absolute;top:10px;right:10px;display:block;height:40px;margin-left:5px;padding:10px;background:#2a2c32;color:#8e74ef;border:1px solid #3a3c42;font-size:15px;}
.memo_preview {position:relative;margin:5px 0 10px;}
.memo_preview .no_read {vertical-align:middle;display:inline-block;margin-right:5px;background:#ff0000;border:1px solid #3a3c42;text-indent:-9999px;border-radius:10px;width:10px;height:10px;box-shadow:0 0 10px 3px #ff4d4d;}
.memo_preview .no_read {animation:blinker 1s linear infinite;}

@keyframes blinker {
	50% {opacity:0;}
}

.list_02 li {position:relative;border-left:2px solid #3a3c42;}
.list_02 li a {display:inline-block;color:#c1c4c6;}
.list_02 li.memo_view_ico {border-left:2px solid #8e74ef;}
#memo_view_contents {margin:10px 0 0;border:1px solid #3a3c42;background:#1a1c20;}
#memo_view_contents h1,
#memo_view_contents h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#memo_view_ul {margin:0;border-bottom:1px solid #3a3c42;list-style:none;background:#1a1c20;}
#memo_view_ul:after {display:block;visibility:hidden;clear:both;content:"";}
.memo_view_name {position:relative;float:left;padding:10px;color:#c1c4c6;}
.memo_view_name .profile_img img {border-radius:50%;}
.memo_view_data {float:right;padding:13px 10px;color:#c1c4c6;}
.memo_view_date strong {font-weight:normal;color:#8e74ef;line-height:20px;}
#memo_view .btn_b02 {float:right;color:#c1c4c6;background:#2a2c32;border:1px solid #3a3c42;}
#memo_view p {padding:10px;min-height:150px;height:auto !important;height:150px;background:#1a1c20;line-height:1.8em;color:#c1c4c6;}
#memo_view .btn_b01 {color:#c1c4c6;background:#2a2c32;border:1px solid #3a3c42;}

/* メッセージ作成 */
#memo_write #me_recv_mb_id {width:100%;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#memo_write input {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#memo_write textarea {width:100%;height:100px;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#memo_write .win_btn {margin:10px;}
#memo_write .win_btn button {background:#8e74ef;color:#fff;border:1px solid #7b61d6;}

/* スクラップ */
#scrap ul {border:1px solid #3a3c42;background:#1a1c20;}
#scrap li {position:relative;background:#1a1c20;border-bottom:1px solid #3a3c42;}
#scrap li:last-child {border-bottom:0;}
#scrap .scrap_left {padding:10px;margin-right:50px;font-size:1.083em;line-height:1.3em;font-weight:bold;border-right:1px solid #3a3c42;color:#c1c4c6;}
#scrap .scrap_tit {display:block;margin-bottom:5px;height:1.2em;overflow-y:hidden;color:#e0e0e0;}
#scrap .scrap_cate {display:inline-block;margin-right:5px;padding:1px 2px 2px;background:#8e74ef;border:1px solid #7b61d6;color:#fff;border-radius:1px;font-size:0.92em;}
#scrap .scrap_datetime {color:#8e74ef;}
#scrap .scrap_del {position:absolute;top:0;right:0;display:block;height:62px;line-height:62px;color:#8e74ef;font-size:15px;}
#scrap .scrap_del i.fa-trash-o {display:inline-block;width:30px;padding:5px;margin:10px;text-align:center;color:#c1c4c6;}

#scrap_do table {width:100%;margin:0 0 10px;background:#1a1c20;}
#scrap_do textarea {height:100px;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#scrap_do .scrap_tit {padding:10px 15px;font-size:1.083em;font-weight:bold;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#scrap_do label {display:block;margin:0 0 5px;font-size:1em;color:#c1c4c6;}

/* ポイント */
#point .point_all {border:1px solid #8e74ef;color:#c1c4c6;font-weight:bold;margin-bottom:10px;background:#2a2c32;text-align:right;}
#point .point_all span {display:inline-block;height:48px;padding:15px;line-height:12px;color:#c1c4c6;}
#point .point_all span i {color:#8e74ef;}
.point_all_tit {float:left;background:#8e74ef;font-size:14px;border-right:1px solid #7b61d6;color:#fff;}
.point_all_cnt {float:right;font-size:1.4em;color:#8e74ef;}
#point .point_all:after {display:block;visibility:hidden;clear:both;content:"";}

#point_ul {padding:0;border:1px solid #3a3c42;list-style:none;background:#1a1c20;}
#point_ul li {position:relative;background:#1a1c20;border-bottom:1px solid #3a3c42;}
#point_ul li:last-child {border-bottom:0;}
#point_ul li:after {display:block;visibility:hidden;clear:both;content:"";}
#point_ul .point_cnt {}
#point_ul .point_cnt:after {display:block;visibility:hidden;clear:both;content:"";}
#point_ul .point_num {display:inline-block;float:left;width:40%;padding:10px;font-weight:bold;font-size:1.25em;color:#8e74ef;}
#point_ul .point_num_sbt {color:#ff6896;}
#point_ul .point_log {display:inline-block;float:left;width:60%;padding:10px;font-weight:bold;font-size:1.083em;text-align:right;color:#c1c4c6;}
#point_ul .point_date {text-align:center;padding:10px 0;color:#8e74ef;border-top:1px solid #3a3c42;}

#point .point_status {margin:10px 0;padding:10px;border:1px solid #3a3c42;background:#2a2c32;text-align:center;color:#c1c4c6;}
#point .point_status:after {display:block;visibility:hidden;clear:both;content:"";}
#point .point_status p {float:left;width:50%;height:58px;line-height:26px;color:#c1c4c6;}
#point .point_status p.point_status_add {border-right:1px dotted #3a3c42;}
#point .point_status span {display:block;color:#c1c4c6;}
#point .point_status .point_status_add b {font-size:2em;color:#8e74ef;}
#point .point_status .point_status_sbt b {font-size:2em;color:#ff6896;}

/* 会員パスワード確認 */
#mb_confirm {max-width:400px;padding:30px 15px;background:#1a1c20;border:1px solid #3a3c42;}
#mb_confirm h1 {margin:0 0 15px;padding:0 10px;font-size:1.3em;color:#e0e0e0;}
#mb_confirm p {padding:15px 10px;border:1px solid #3a3c42;background:#2a2c32;color:#8e74ef;}
#mb_confirm p strong {display:block;color:#e0e0e0;}
#mb_confirm fieldset {position:relative;margin:10px 0;text-align:left;color:#c1c4c6;}
#mb_confirm_id {font-size:1.083em;margin:5px 0;color:#c1c4c6;}
#mb_confirm_pw {display:block;margin-top:10px;width:100%;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;border-radius:0;}
#mb_confirm .btn_submit {width:100%;height:40px;border-radius:3px;margin:10px 0;background:#8e74ef;color:#fff;border:1px solid #7b61d6;}

/* 秘密記事パスワード確認 */
#pw_confirm fieldset {position:relative;margin:0 0 5px;padding:15px 0;border-top:1px solid #3a3c42;}
#pw_wr_password {width:100%;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#pw_confirm .btn_submit {margin:5px 0;width:100%;border-radius:3px;height:45px;font-weight:bold;font-size:1.083em;background:#8e74ef;color:#fff;border:1px solid #7b61d6;}

/* フォームメール */
#formmail textarea {height:100px;background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#formmail .full_input {background:#2a2c32;border:1px solid #3a3c42;color:#c1c4c6;}
#formmail .formmail_flie {position:relative;}
#formmail .formmail_flie .file_wr {height:40px;padding:5px;margin:0;border:1px solid #3a3c42;background:#2a2c32;color:#c1c4c6;border-radius:3px;}
#formmail .lb_icon {position:absolute;top:0;left:0;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#3a3c42;text-align:center;color:#c1c4c6;}
#formmail .frm_file {padding-left:50px;}
#formmail .frm_info {color:#8e74ef;font-size:0.92em;}

/* 自己紹介 */
#profile h1 a {color:#c1c4c6;}
#profile h2 {display:inline-block;margin-bottom:10px;padding:2px;border:1px solid #7b61d6;background:#8e74ef;color:#fff;border-radius:1px;font-weight:normal;}
#profile ul {margin:0 10px 10px;background:#1a1c20;border:1px solid #3a3c42;}
#profile ul:after {display:block;visibility:hidden;clear:both;content:"";}
#profile li {display:inline-block;width:100%;padding:15px;border-bottom:1px solid #3a3c42;color:#c1c4c6;}
#profile li.greeting {display:block;height:auto;border-bottom:0;}
#profile li.profile_name {text-align:center;}
#profile li.profile_connec {border-bottom-color:#3a3c42;}
#profile span.profile_cnt {display:inline-block;float:left;width:50%;}
#profile span.profile_cnt strong {display:block;font-size:1.8em;color:#8e74ef;}
#profile li.profile_connec strong {margin:5px 0 10px;font-size:1.2em;color:#e0e0e0;}
#profile .my_profile_img {display:block;}
#profile .my_profile_img img {border-radius:50%;}
#profile .profile_img img {border-radius:50%;}
#profile .profile_name .sv_wrap {display:inline-block;margin-top:5px;font-weight:bold;text-align:left;color:#e0e0e0;}

/* 通知 */
.alarm_list_opt_btn {margin-bottom:10px;}
.alarm_list_opt_btn:after {display:block;visibility:hidden;clear:both;content:"";}

.arm_cate {display:inline-block;float:left;margin:0;}
.arm_cate:after {display:block;visibility:hidden;clear:both;content:"";} 
.arm_cate li {display:inline-block;float:left;}
.arm_cate a {display:block;position:relative;width:100px;text-align:center;background:#2a2c32;border:1px solid #3a3c42;margin-left:-1px;font-size:1em;padding:0 10px;height:35px;line-height:30px;color:#c1c4c6;}
.arm_cate .arm_btn_on {font-weight:bold;color:#fff;background:#8e74ef;border:1px solid #7b61d6;}

.arm_btn {display:inline-block;float:right;}
.arm_btn:after {display:block;visibility:hidden;clear:both;content:"";}
.arm_btn button {display:inline-block;padding:0 10px;height:35px;line-height:30px;border:1px solid #3a3c42;background:#2a2c32;color:#c1c4c6;border-radius:3px;vertical-align:middle;text-align:center;font-weight:bold;}
.arm_btn .all_arm_del {border:1px solid #7b61d6;background:#8e74ef;color:#fff;}
.arm_bt_btn {margin:10px 0;}

#alarm_list h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#alarm_list p {margin:10px 0;padding:10px 15px;border:1px solid #3a3c42;background:#2a2c32;color:#8e74ef;text-align:left;font-weight:bold;font-size:1.2em;}
#alarm_list p span {display:inline-block;float:right;color:#c1c4c6;}

.arm_list_chk {background:#1a1c20;border-bottom:1px solid #3a3c42;}
.arm_list_chk .all_chk {border:0;}

/* SNS登録 */
#sns_register {border:0 !important;box-shadow:none !important;}
#sns_register h2 {background:#2a2c32;color:#c1c4c6;border:0 !important;}
#sns_register .sns-wrap {width:100%;padding:10% !important;border:1px solid #3a3c42;border-top:0;}

/* SNSログイン */
#sns_login {border-top:1px solid #3a3c42 !important;border-bottom:1px solid #3a3c42 !important;}
#sns_login h3 {display:inline-block;float:left;text-align:left;position:inherit !important;overflow:inherit !important;margin:0 0 10px;font-size:12px !important;line-height:45px !important;font-weight:bold;color:#c1c4c6;}
#sns_login .sns-wrap {text-align:right;padding:10px 0;margin:0;}
#sns_login .sns-icon {background-position:0 0 !important;display:inline-block !important;width:30px !important;height:30px !important;line-height:30px !important;margin:0 !important;padding-left:0 !important;}
#sns_login .txt {display:inline-block;text-align:center;font-weight:bold;text-indent:-9999px;color:#c1c4c6;}

/* レスポンシブデザイン */
@media (max-width:980px) {
	.arm_cate {width:100%;margin-bottom:10px;margin-left:1px;}
	.arm_cate li {width:33.333%;margin-left:-1px;}
	.arm_cate li a {width:100%;}
	.arm_btn {width:100%;}
	.arm_btn .all_arm_del {float:right;}
	.arm_bt_btn {text-align:left;}
}

@media (max-width:420px) {
	#mb_login .mbskin_inner {width:100%;padding:0 20px;}
	#sns_login h3 {display:block;width:100%;margin:0;line-height:35px !important;}
	#sns_login .sns-wrap {text-align:left;}
}

@media (max-width:480px) {
	#fregisterform .frm_info {margin-left:0;}
	#fregisterform .form_01 ul {width:100%;padding:0 20px 20px;}
	#fregisterform .form_01 label,
	#fregisterform .form_01 input {width:100%;}
	#fregisterform .frm_bar label {width:25px;height:20px;}
}

@media (max-width:490px) {
	.arl_li_bt {display:block;float:inherit;padding:5px 0 0;}
	.arm_list .li_del button {float:right;}
}