#block-edojo-content {background-color:white; padding:1em;}

/**
 * form
 */
/* block layout */
#main #sidebar {display:none;}

/* table layout */
#edit-bixuxiangmu > .webform-section-wrapper {display:table; border:solid 1px gray; background-color:#fff;}
#edit-bixuxiangmu > .webform-section-wrapper > section {display:table-row;}
#edit-bixuxiangmu > .webform-section-wrapper  > section > h4 {display:table-cell; background-color: #ccc; padding:0 0.5em; vertical-align:middle; text-align:center; width: 30%; border-bottom:solid 1px gray;}
#edit-bixuxiangmu > .webform-section-wrapper > section > .webform-section-wrapper {display:table-cell; padding: 0 0.5em; width:69%; border-bottom:solid 1px gray;}

/* 同意する画像 */
#edit-attention + label {display:inline-block; width:298px; height:52px; text-indent:-1000px; overflow:hidden; background:url(/modules/custom/custom/img/doui.jpg) center center no-repeat transparent; vertical-align:middle;}

/* 文字数制限メッセージ */
.webform-section-wrapper .text-count-wrapper {display:none !important;}

/* 送信ボタン */
.webform-actions.form-wrapper {text-align:center;}

/* 個人 セイ・メイ、姓・名 */
#edit-individual-wrapper input {max-width:10em;}

/* 入会 正会員/賛助会員 選択ラジオボタン */
.edit-membership-application-table .fieldset-wrapper > .js-webform-radios {display:table;width:100%;}
.edit-membership-application-table .fieldset-wrapper > .js-webform-radios > .form-item {display:table-cell; border: solid 1px #ccc; padding:0.5em; vertical-align:middle; text-align:center; width:48%;}

/* 細かいところ */
#edit-bixuxiangmu label {display:inline;}
#edit-bixuxiangmu span.required {color:#c00;}

/**
 * submission confirm
 */
/* table layout */
#nyukai_fs--_bixuxiangmu > .webform-section-wrapper {display:table; border:solid 1px gray; background-color:#fff; width:100%;}
#nyukai_fs--_bixuxiangmu > .webform-section-wrapper > section {display:table-row;}
#nyukai_fs--_bixuxiangmu > .webform-section-wrapper  > section > h2 {display:table-cell; background-color: #ccc; padding:0 0.5em; vertical-align:middle; text-align:center; width: 30%; border-bottom:solid 1px gray; font-size: 1em;}
#nyukai_fs--_bixuxiangmu > .webform-section-wrapper > section > .webform-section-wrapper {display:table-cell; padding: 0 0.5em; width:69%; border-bottom:solid 1px gray;}

/* 不要な表示を削除 */
#nyukai_fs--ruhuinooshenruminiata_tsute #nyukai_fs--attention_wrapper,
#nyukai_fs--_bixuxiangmu > h2.webform-section-title,
section.form-wrapper .webform-section-wrapper > .form-item > label,
#nyukai_fs--nyuukai_table > h2,
#nyukai_fs--contact_information_items > h2,
#nyukai_fs--nyuukai_table span.required {display:none;}
section.form-wrapper .webform-section-wrapper > .form-item-attention.form-item > label {display: inline-flex;}
#nyukai_fs--_bixuxiangmu a {pointer-events: none; cursor: default; text-decoration: none;}

/* 消したあとで復活表示 */
#nyukai_fs--individual_name_kana:before {content:'フリガナ ―― ';}
#nyukai_fs--individual_name:before {content:'氏名 ―――― ';}
#nyukai_fs--corporation_name:before {content:'法人名 ――― ';}
#nyukai_fs--corporation_department_in:before {content:'担当部署 ―― ';}
#nyukai_fs--corporation_person_in:before {content:'担当者名 ―― ';}
#nyukai_fs--individual_name_kana:after {content:' 様';}
#nyukai_fs--individual_name:after {content:' 様';}
#nyukai_fs--corporation_person_in:after {content:' 様';}
#nyukai_fs--fix_phone:before {content: '固定電話 ―― ';}
#nyukai_fs--fax:before {content: 'ＦＡＸ ――― ';}
#nyukai_fs--mobile_phone:before {content: '携帯電話 ―― ';}

/**
 * confirmation
 */
#lgt_main_block_bg main#content img {margin:0;}
#lgt_main_block_bg color-red {color:red;}
#lgt_main_block_bg .button-wrapper {width:auto; margin-bottom:30px;}
#lgt_main_block_bg .buttons {padding:2em; background-color:#ddd; color:#000; text-align:center;} 
#lgt_main_block_bg .buttons-image {background-color: white;}
#lgt_main_block_bg .buttons .left {display:inline-block; vertical-align:top;}
#lgt_main_block_bg .buttons .left img {width:98%; margin:2%;}
#lgt_main_block_bg .buttons .right {display:inline-block; vertical-align:top;}
#lgt_main_block_bg .buttons .right form {width:98%; margin:2%;}
#lgt_main_block_bg #sub_title_str {text-align:center; border-top:solid 1px #bbb; padding: 2em 0 0.7em;}
#lgt_main_block_bg table {width:100%;}
#lgt_main_block_bg .ssl-wrapper {text-align:center; width:115px; width:100%; margin:0 auto;}
#lgt_main_block_bg .ssl-wrapper table {width:100%;}
#lgt_main_block_bg .ssl-wrapper td {vertical-align:top; border:none;}
#lgt_main_block_bg .ssl-wrapper a {color:#000000; text-decoration:none; font:bold 12px 'ＭＳ ゴシック',sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px;}
#lgt_main_block_bg .ssl-wrapper gmo-text {font-size:0.8em; text-align:center; margin-top:5px;}