input[type="text"], textarea {
    background-color: white;
    cursor: auto;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #a9a9a9;
}

/* 会員登録画面テーブル */
.input_table {
  border            : 1px solid #a9a9a9;
  border-spacing    : 0px;
  empty-cells       : show;
  padding           : 10px;
  border-collapse   : collapse;
}

/* 会員登録画面テーブル（罫線なし） */
.input_table_noline {
  border            : 0px solid #ffffff;
  border-spacing    : 0px;
  empty-cells       : show;
  padding           : 10px;
  border-collapse   : collapse;
}

/* 入力項目タイトル */
.input_title {
  font-size         : 11pt;
  color             : #4d4d4d;
  background-color  : #F5F5F5;
  font-weight       : bold;
  padding           : 7px;
  border            : 1px solid #A9A9A9;
}
/* 入力項目タイトル（アンケート）*/
.input_title2 {
  font-size         : 11pt;
  color             : #4d4d4d;
  background-color  : #DBEBFB;
  font-weight       : bold;
  padding           : 7px;
  border            : 1px solid #A9A9A9;
}
/* 入力項目名 */
.input_item {
  font-size         : 11pt;
  color             : #4d4d4d;
  background-color  : #ffffff;
  font-weight       : nomal;
  padding           : 12px;
  border            : 1px solid #A9A9A9;
}
/* 入力項目名必須 */
.input_item_need {
  font-size         : 11pt;
  color             : #FF0000;
  background-color  : #ffffff;
  font-weight       : nomal;
  padding           : 12px;
  border            : 1px solid #A9A9A9;
}
/* 入力項目値 */
.input_value {
  font-size         : 11pt;
  color             : #4d4d4d;
  background-color  : #ffffff;
  font-weight       : nomal;
  padding           : 12px;
  border            : 1px solid #A9A9A9;
}


/* ログイン画面テーブル */
.login_table {
  border            : 1px solid #A9A9A9;
  border-spacing    : 0px;
  empty-cells       : show;
  padding           : 10px;
  border-collapse   : collapse;
}

/* ログイン項目タイトル */
.login_header {
  font-size         : 12pt;
  color             : #4d4d4d;
  background-color  : #f5f5f5;
  font-weight       : bold;
  padding           : 10px;
  border            : 0px solid #A9A9A9;
}
.login_title {
  font-size         : 11pt;
  color             : #4d4d4d;
  background-color  : #F5F5F5;
  font-weight       : bold;
  padding           : 10px;
  border            : 1px solid #A9A9A9;
}
/* ログイン項目タイトル（必須） */
.login_title_Need {
  font-size         : 11pt;
  color             : #FF0000;
  background-color  : #F5F5F5;
  font-weight       : bold;
  padding           : 10px;
  border            : 1px solid #A9A9A9;
}

/* ログイン項目値 */
.login_value {
  font-size         : 11pt;
  color             : #4d4d4d;
  background-color  : #ffffff;
  font-weight       : nomal;
  padding           : 10px;
  border            : 1px solid #A9A9A9;
}

/* ログイン入力フィールド */
.login_input {
  font-size         : 14pt;
  padding           : 2px;
/*  border            : 1px solid #e5e5e5; */
/*  background        : #fbfbfb; */
  ime-mode          : disabled;
  width             : 100%;
}
.login_input2 {
  font-size         : 14pt;
  padding           : 2px;
/*  border            : 1px solid #e5e5e5; */
/*  background        : #fbfbfb; */
  ime-mode          : disabled;
  width             : 97%;
}

/* 説明表示枠 */
.info_box {
  font-size         : 12pt;
  font-weight       : bold;
  color             : #6699FF;
  background-color  : #ffffff;
  border            : 2px solid #6699FF;
  padding           : 10px;
  text-align        : center;
}

/* ページのタイトル */
.page_title {
  text-align        :left;
  border-bottom     : 1px solid #d3d3d3;
  border-left       : 15px solid #d3d3d3;
  color             : #666666;
  font-size         : 14pt;
  padding-top       : 7px;
  padding-right     : 0px;
  padding-bottom    : 2px;
  padding-left      : 15px;
/*  vertical-align    : bottom;*/
}
/* ページのタイトル２ */
.page_title2 {
  text-align        :left;
  background        : none repeat scroll 0 0 #F5F5F5;
  border-left       : 10px solid #d3d3d3;
  color             : #666666;
  font-size         : 16pt;
  padding-top       : 3px;
  padding-right     : 0px;
  padding-bottom    : 3px;
  padding-left      : 15px;
/*  vertical-align    : bottom;*/
}
/* ページのタイトル３ */
.page_title3 {
  text-align        : left;
  border-bottom     : 2px dotted #d3d3d3;
  color             : #666666;
  font-size         : 16pt;
  padding-top       : 5px;
  padding-right     : 0px;
  padding-bottom    : 0px;
  padding-left      : 15px;
/*  vertical-align    : bottom;*/
}

/* ボタンスタイル */
.base_button {
  width             : 160px;
  height            : 40px;
  font-size         : 11pt;
  font-weight       : bold;
  color             : #444444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: auto;
  border: 1px solid #a9a9a9;
}

.base_button_250 {
  width             : 250px;
  height            : 40px;
  font-size         : 11pt;
  font-weight       : bold;
  color             : #444444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: auto;
  border: 1px solid #a9a9a9;
}

/* ボタンスタイル（入力画面） */
.entry_button {
  width             : 140px;
  height            : 30px;
  font-size         : 11pt;
  font-weight       : nomal;
  color             : #444444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: auto;
  border: 1px solid #a9a9a9;
}

/* メッセージ枠 */
.info_table {
  border            : 1px solid #FF0000;
  border-spacing    : 0px;
  empty-cells       : show;
  padding           : 10px;
  border-collapse   : collapse;
}
/* メッセージ枠（赤） */
.info_red {
  font-size         : 12pt;
  color             : #FF0000;
  background-color  : #FFFFFF;
  font-weight       : bold;
  padding           : 12px 12px 12px 12px;
  border            : 1px solid #FF0000;
}

/* 登録画面　項目 [一般] */
.RegEventItem {
  font-size: 11pt;
  background-color : #ffffff;
  text-align       : left;
  /*word-break       : keep-all;*/
  padding          : 5px;
}

/* 登録画面　値 [一般] */
.RegEventValue {
  font-size: 11pt;
  background-color : #ffffff;
  text-align       : left;
  padding          : 5px;
}

/* 登録画面　項目 */
.RegItem_ans {
  font-size: 11pt;
  background-color: white;
  text-align: left;
  word-break: break-all;
  padding: 5px;
}
/* 登録画面　値 */
.RegValue_ans {
  font-size: 11pt;
  background-color: white;
  text-align: left;
  word-break: break-all;
  padding: 5px;
}

/* 登録画面　項目 [代理ゲスト] */
.RegEventItem2 {
  font-size: 11pt;
  background-color : #ffffff;
  text-align       : left;
  word-break       : keep-all;
  padding          : 5px;
  border           : 1px solid #A9A9A9;
}

/* 登録画面　値 [代理ゲスト] */
.RegEventValue2 {
  font-size: 11pt;
  background-color : #ffffff;
  text-align       : left;
  padding          : 5px;
  border           : 1px solid #A9A9A9;
}