@charset "utf-8";

/* 会員登録 共通 */
.head_section {
width: 900px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
overflow-x: hidden;
overflow-y: hidden;
}
.outer_section {
width: 900px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}
.section {
width: 900px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
overflow-x: hidden;
overflow-y: hidden;
background:#f5f5f5;
border:1px solid #d9d9d9;
}
.section .title_bar {
width: 900px;
background-color: #999999;
padding: 5px 10px;
font-size: 16px;
color: #e7e7e7;
}
.common_border {
border-bottom:1px dotted #000000;
}
.row {
width:840px;
padding: 5px 10px 5px 0px;
margin-left:25px;
vertical-align:middle;
}
.row2 {
width:900px;
padding: 5px 10px 5px 0px;
vertical-align:middle;
}
.row th {
width:220px;
height:31px;
vertical-align:middle;
}
.row .th_w_300 {
width:300px;
height:31px;
vertical-align:middle;
}
.row .th_w_600 {
width:600px;
height:31px;
vertical-align:middle;
}

/* 利用規約 */
#agreement_top{
text-align:center;
padding-top:40px;
padding-bottom:30px;
margin-left: auto;
margin-right: auto;
font-size:12pt;
}
#scroll_text{
margin-bottom:5px;
width: 900px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
overflow-x: hidden;
overflow-y: hidden;
}
#scroll_text textarea{
width:890px;
height:250px;
padding:3px;
border:1px solid #d9d9d9;
}
#scroll_text table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
#scroll_text th, 
#scroll_text td {
  border: 1px solid #ddd;
  text-align: left;
}
#scroll_text th {
  background-color: #f2f2f2;
  color: black;
}
#scroll_text { 
  th:nth-child(1) { width: 8%; }   /* 事業者 */
  th:nth-child(2) { width: 8%; }   /* サービス名 */
  th:nth-child(3) { width: 22%; }  /* 送信される利用者情報 */
  th:nth-child(4) { width: 32%; }  /* 利用目的 */
  th:nth-child(5) { width: 10%; }  /* プライバシーポリシー */
  th:nth-child(6) { width: 10%; }  /* オプトアウトページ */
  th:nth-child(7) { width: 10%; }  /* クッキーポリシー */
}

/* 学校情報 */
.add_school_button {
background:url(../../images/ja/add_school_info_btn.gif) 0px 0px no-repeat;
}
.delete_school_button {
background:url(../../images/ja/delete_school_info_btn.gif) 0px 0px no-repeat;
}
.secession_btn2 {
background:url(../../images/ja/secession_btn2.gif) 0px 0px no-repeat;
}
.profile_title_bar {
width:880px;
height:22px;
text-align:right;
vertical-align: middle;
padding-top:2px;
padding-right:20px;
background-position:0px 0px;
background-repeat: repeat;
}
.profile_title_bar span, .profile_title_bar a {
color: white;
}
.profile_secess {
width:900px;
height:27px;
margin:0px auto;
text-align:right;
vertical-align: middle;
}
.profile_secess .text {
margin-top:3px;
}

.school_section {
width: 899px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
overflow-x: hidden;
overflow-y: hidden;
background:#f5f5f5;
border:1px solid #d9d9d9;
}

/* 学校情報 */
.career_section {
width: 899px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
overflow-x: hidden;
overflow-y: hidden;
background:#f5f5f5;
border:1px solid #d9d9d9;
}
.career_top_section {
width: 899px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
overflow-x: hidden;
overflow-y: hidden;
background:#f5f5f5;
border:1px solid #d9d9d9;
}
.add_career_button a{
width:190px;
height:37px;
display:block;
overflow:hidden;
background:url(../../images/ja/add_career_info_btn.gif) 0px 0px no-repeat;
float:right;
}
.add_career_button a:hover {
background-position: 0px -37px;
}
.delete_career_button a{
width:190px;
height:37px;
display:block;
overflow:hidden;
background:url(../../images/ja/delete_career_info_btn.gif) 0px 0px no-repeat;
float:right;
}
.delete_career_button a:hover {
background-position: 0px -37px;
}

.sub_section {
font-size:1.2em;
color:#ffffff;
background-color:#cccccc;
vertical-align:center;
padding:5px 10px;
}

.sub_section2 {
font-size:1.2em;
color:#ffffff;
background-color:#cccccc;
vertical-align:center;
padding:5px 10px;
float:left;
height:22px;
}

/* 語学力・就職条件・アンケート */
.check_items {
float: left;
width: 185px;
margin-right:20px;
}
.check_items_ja {
float: left;
width: 200px;
}
.check_items_en {
float: left;
width: 410px;
}
.search_check_items_all {
float:left;
width:100px;
margin-right:5px;
}
.search_check_items_ja {
float:left;
width:120px;
margin-right:5px;
}
.search_check_items_en {
float:left;
width:152px;
margin-right:5px;
}
.location_caption{
width:50px;
font-weight:bolder;
float:left;
vertical-align:top;
}
.location_all{
width:80px;
vertical-align:top;
padding-top:5px;
}
.location_item1{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}
.location_item2{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}

/* 登録完了画面 */
.comp_inner_frame {
 margin-top: 20px;
 margin-bottom: 5px;
 margin-left: auto;
 margin-right: auto;
 overflow-x: hidden;
 overflow-y: hidden;
 width: 800px;
}
.comp_outer_frame {
 margin-bottom: 5px;
 margin-left: auto;
 margin-right: auto;
 overflow-x: hidden;
 overflow-y: hidden;
 width: 900px;
 background:#f5f5f5;
}
.scout{
width:550px;
text-align:right;
}

/* イベント登録 */
.event_heaer_img {
padding:10px 0 10px 0px;
margin:0 auto;
text-align:center;
width:960px;
overflow:hidden;
}
.event_name {
margin: 15px 0;
font-size: 17px;
font-weight: bold;
}
.event_attention {
padding-bottom: 0;
margin: 0 30px;
}
.row_event_enquete, .row_present_enquete {
width:840px;
padding: 5px;
margin:0 25px;
}
.row_event_enquete th, .row_present_enquete th {
height:40px;
padding-right: 7px;
}
.row_event_enquete td, .row_present_enquete td {
text-align:left;
}
.event_complete_title {
font-size: 16px;
font-weight: bold;
text-align:center;
}
.event_complete_message {
text-align:left;
padding: 20px;
}
.event_lecture_list {
margin: 0 0 10px 27px;
}
.event_reserve_btn {
background:url(../../images/ja/event_reserve_btn.gif) 0px 0px no-repeat;
}

/* ログイン */
.login_box {
width: 830px;
margin: 20px auto 10px;
padding: 20px 0;
overflow-x: hidden;
overflow-y: hidden;
}
.login_box .left_table {
width: 520px;
height: 280px;
padding: 10px 20px 0;
background:#f5f5f5;
border:1px solid #d9d9d9;
}
.login_box .left_table table th {
height: 50px;
width: 40%;
padding: 0 5px;
}
.login_box .left_table table td {
height: 50px;
padding: 0 0px;
width: 60%;
vertical-align: middle;
}
.login_box .right_table {
width: 250px;
background:#f5f5f5;
border:1px solid #d9d9d9;
vertical-align:middle;
}
.login_box .right_table td {
height: 181px;
}
.login_box .right_table .register_title_bar {
padding-right: 0px;
height: 29px;
background-color: #393939;
color:white;
font-size: 15px;
text-align: center;
}

/* ボタンリスト */
.btn_list ul {
text-align:center;
}
.btn_list li {
display:inline-block;
}

/* マイページ プロフィール 戻るボタン */
.btn_list2 ul {
float:left;
width:580px;
}
.btn_list2 li {
display:inline-block;
}

/* 一覧(セミナー・エントリー・イベント等で使用) */
.list_table {
width:900px;
margin-left: auto;
margin-right: auto;
overflow-x: hidden;
overflow-y: hidden;
}
.list_table tr {
height:35px;
}
.list_table th {
background:#cccccc;
text-align:center;
vertical-align:middle;
color:#ffffff;
font-size:14px;
height:35px;
padding-left:5px;
padding-right:5px;
border-left: 1px solid #d6d6d6;
border-right: 0;
}
.list_table td {
border-right:1px solid #d6d6d6;
border-left: 0;
border-bottom:1px solid #d6d6d6;
vertical-align:middle;
padding:3px 5px;
word-wrap:break-word;
word-break:break-all;
}
.list_table th:first-child {
border-left: 0;
}
.list_table td:first-child {
border-left: 1px solid #d6d6d6;
}
*:first-child+html .list_table th {
border-left: none;
}
*:first-child+html .list_table td {
border-left: 1px solid #d6d6d6;
}

.list_border_t {
border-top: 1px solid #d6d6d6;
}

/* タイトルバー */
div.title {
width: 960px;
height: 35px;
vertical-align: middle;
padding-top: 4px;
padding-left: 24px;
background:url(../../images/title_bar.gif) 0px 0px no-repeat;
}
div.title span {
/*
margin-top: 15px;
margin-left: 25px;
*/
color: #ffffff;
font-size: 17px;
}


.btn3_tbl{
width:840px;
margin:10px auto;
padding-top:10px;
}
.btn3_tbl .td_l {
float:right;
padding-right:10px;
}
.btn3_tbl .td_r {
float:left;
padding-left:10px;
}
.btn3_tbl .td_c {
text-align:center;
padding-left:0px;
padding-right:0px;
margin:0px auto;
}

.back_btn {
background:url(../../images/ja/back_btn.gif) 0px 0px no-repeat;
}
.gotop3_btn a{
background:url(../../images/ja/gotop3_btn.gif) 0px -51px no-repeat;
}
.determine_btn {
background:url(../../images/ja/determine_btn.gif) 0px 0px no-repeat;
}
.to_top_btn {
background:url(../../images/ja/to_top_btn.gif) 0px 0px no-repeat;
}
.setting_btn {
background:url(../../images/ja/setting_btn.gif) 0px 0px no-repeat;
}
.close_btn a{
width:211px;
height:51px;
display:block;
overflow:hidden;
background:url(../../images/ja/close_btn.gif) 0px 0px no-repeat;
float:right;
}
.close_btn a:hover {
background-position: 0px -51px;
}
.agreement_btn {
background:url(../../images/ja/agreement_btn.gif) 0px 0px no-repeat;
}
.next_btn {
background:url(../../images/ja/next_btn.gif) 0px 0px no-repeat;
}
.regist_btn {
background:url(../../images/ja/regist_btn.gif) 0px 0px no-repeat;
}
.regist_btn a:hover {
background-position: 0px -51px;
}
.regist2_btn {
background:url(../../images/ja/regist2_btn.gif) 0px 0px no-repeat;
}

.edit_btn {
background:url(../../images/ja/edit_btn.gif) 0px 0px no-repeat;
}

.update_btn {
background:url(../../images/ja/update_btn.gif) 0px 0px no-repeat;
}
.print_resume_btn {
background:url(../../images/ja/print_resume_btn.gif) 0px 0px no-repeat;
}

.profile_btn {
background:url(../../images/ja/profile_btn.gif) 0px 0px no-repeat;
}
.scout_btn {
background:url(../../images/ja/scout_btn.gif) 0px 0px no-repeat;
}
.event_btn {
background:url(../../images/ja/event_btn.png) 0px 0px no-repeat;
}
.confirm_btn {
background:url(../../images/ja/confirm_btn.gif) 0px 0px no-repeat;
}
.confirm2_btn a{
width:211px;
height:51px;
display:block;
overflow:hidden;
background:url(../../images/ja/confirm2_btn.gif) 0px 0px no-repeat;
float:left;
}
.confirm2_btn a:hover {
background-position: 0px -51px;
}
.lecture_reserve_btn {
background:url(../../images/ja/lecture_reserve_btn.gif) 0px 0px no-repeat;
}
.reserve_btn {
background:url(../../images/ja/reserve_btn.gif) 0px 0px no-repeat;
}
.gotomypage_btn {
background:url(../../images/ja/gotomypage_btn.gif) 0px 0px no-repeat;
}
.backtomypage_btn {
background:url(../../images/ja/backtomypage_btn.gif) 0px 0px no-repeat;
}
.cancel_btn2 {
background:url(../../images/ja/cancel_btn2.gif) 0px 0px no-repeat;
}
.login_btn {
background:url(../../images/ja/login_btn.gif) 0px 0px no-repeat;
}
.register_btn {
background:url(../../images/ja/register_btn.gif) 0px 0px no-repeat;
}

/*
===============================パスワード再設定================================================
*/
#entry_content {
background:#ffffff;
padding: 30px 0px;
width:960px;
margin:0px auto;
overflow-x: hidden;
overflow-y: hidden;
}

#password_search_container{
width:900px;
margin:0px auto;
}

#password_search_container #q_top{
padding:12px 0px;
}

#password_search_container #q_middle{
background-color:#f5f5f5;
width:860px;
margin:0px auto;
padding:20px;
}

#password_search_container #q_middle dl{
clear:both;
border-bottom:1px dotted #000000;
padding:15px 0;
}

#password_search_container #q_middle dt{
width:165px;
float:left;
padding-left:11px;
font-weight:bold;
}
#password_search_container #q_middle dd{
float:left;
padding-left:14px;
width:650px;
word-wrap:break-word;
}

#password_search_container #q_middle2{
clear:both;
padding:26px 0 20px 30px;
}

/* 再描画ボタン  */
.rewrite_btn {
background:url(../../images/ja/redrow_btn.gif) top left no-repeat;
}

/* 戻るボタン  */
.back_btn2 {
background:url(../../images/ja/back_btn.gif) top left no-repeat;
}

/* 次へボタン  */
.q_next_btn {
background:url(../../images/ja/next_btn.gif) top left no-repeat;
}

/* ボタン配置 */
#password_search_container .q_bottom{
padding:20px 0px;
position:relative;
overflow:hidden;
}
#password_search_container .q_bottom ul {
position:relative;
left:50%;
float:left;
}
#password_search_container .q_bottom li {
position:relative;
left:-50%;
float:left;
}

#password_search_container .w_cc1 input{
width:150px !important;
}
#password_search_container .w_cc2 input{
width:460px !important;
margin-left:10px;
}
#password_search_container .w_cc3 input{
}

.e_setting_btn {
background:url(../../images/ja/setting_btn.gif) top left no-repeat;
}
.gotop2_btn {
background:url(../../images/ja/gotop2_btn.gif) top left no-repeat;
}

#password_search_container #q_top_head{
font-size:16px;
text-align:center;
padding:10px 0px;
}



/*
==================退会=========================
*/
#quit_container{
width:900px;
margin:0px auto;
}

.sub_top_head{
font-size:16px;
text-align:center;
padding:10px 0px;
}

#quit_container #q_top{
padding:12px 0px;
}

#quit_container #q_middle{
background-color:#f5f5f5;
width:860px;
margin:0px auto;
padding:0px 20px;
}

#quit_container #q_middle dl{
}

#quit_container #q_middle dt{
padding:16px 11px;
width:200px;
}

#quit_container #q_middle dd{
padding:16px 11px;
word-wrap:break-word;
}

#quit_container #q_middle2{
background-color:#f5f5f5;
margin:0px auto;
padding:10px;
border:1px solid #bababa;
}

#quit_container #q_middle2 dl{
clear:both;
}

#quit_container #q_middle2 dt{
float:left;
font-weight:bold;
text-align:center;
width:200px;
}

#quit_container #q_middle2 dd{
float:left;
width:600px;
word-wrap:break-word;
}

/* 確認ボタン */
.confirm2_btn {
background:transparent url(../../images/ja/confirm2_btn.gif) top left no-repeat;
}

/* 退会ボタン */
.secession_btn {
background:transparent url(../../images/ja/secession_btn.gif) top left no-repeat;
}

/* TOPへボタン */
.gotop3_btn {
background:transparent url(../../images/ja/gotop3_btn.gif) top left no-repeat;
}

.member_edit_scout_checkbox {
  padding-right: 4px;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.space_l_65{
  padding-left: 65px;
}
