@charset "utf-8";

/*
===========フォーム用スタイル=============
*/
#h_message_content {
width:960px;
margin:0 8px;
background:#fff;
padding:20px 0px;
}
#h_message_content #h_message_search_top_btn{
float:right;
padding-left:5px
}
.btn_search2 {
background:url(../../images/ja/btn_search2.gif) top left no-repeat;
}
.return_btn {
background:url(../../images/ja/btn_reply.gif) top left no-repeat;
}
.print_btn {
background:url(../../images/ja/btn_print.gif) top left no-repeat;
}
.btn_back_reception_box{
background:url(../../images/ja/btn_back_reception_box.gif) top left no-repeat;
}
.btn_back_transmission_box {
background:url(../../images/ja/btn_back_transmission_box.gif) top left no-repeat;
}
.dust_btn {
background:url(../../images/ja/btn_trash_box.gif) top left no-repeat;
}
.send_btn {
background:url(../../images/ja/btn_send.gif) top left no-repeat;
}

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

#h_message_content #mylist_cap{
width:780px;
margin:20px 0;
}

#h_message_content #menu_list{
float:left;
border:solid 1px #bababa;
}

#h_message_content #receiv{
background:url(../../images/cmn/icon_reception_box.png) 8px 14px no-repeat;
padding:10px 0 0 35px;
}
#h_message_content #send{
background:url(../../images/cmn/icon_transmission_box.png) 8px 14px no-repeat;
padding:10px 0 0 35px;
}
#h_message_content #dust{
background:url(../../images/cmn/icon_trash_box.png) 8px 9px no-repeat;
padding:10px 0 0 35px;
}

#h_message_content #h_message_container{
width:920px;
margin:0 auto;
}

#h_message_content #h_message_container_right{
width:780px;
float:left;
padding:0 0 10px;
margin-left:20px;
}

#h_message_content #h_message_search_top{
width:720px;
height:35px;
padding:20px 20px 15px;
border-bottom:dotted 1px #000000;
margin:0 auto;
}

#h_message_search_top_form input{
width:380px;
height:22px;
}

#h_message_content #h_message_search_top li{
float:left;
padding-right:15px;
}

#h_message_content #h_message_search_middle{
width:720px;
padding:20px;
margin:0 auto;
}

#h_message_content #h_message_search_middle2{
width:100%;
float:left;
padding:0 15px 0 10px;
}

#h_message_content #h_message_search_middle2 dt{
margin-right:11px;
float:left;
}

#h_message_content #h_message_search_middle3{
width:100%;
float:left;
padding:0 25px 0 10px;
}

#h_message_content #h_message_search_middle3 dt{
margin-right:11px;
float:left;
}

#h_message_content #h_message_search_middle li{
float:left;
padding-right:3px;
}

#h_message_content #h_message_search_bottom{
width:780px;
background-color:#f5f5f5;
margin:20px auto;
}

#h_message_content #messagetable{
width:780px;
border:1px solid #bababa;
clear:both;
}
#h_message_content #messagetable td {
padding:5px 0px 5px 10px;
}

#h_message_content #messagetable_b{
width:780px;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
clear:both;
}
#h_message_content #messagetable_b td {
padding:5px 0px 5px 10px;
}

#h_message_content .messagetable_border_right {
border-right:1px solid #bababa;
}

#h_message_content .messagetable_head{
width:780px;
height:38px;
background-color:#9b9b9b;
color:#ffffff;
font-weight:bold;
}

#h_message_content .messagetable_head th li {
text-align:center;
vertical-align: middle;
}

#h_message_content .messagetable_head  a:link {
color:#ffffff;
}
#h_message_content .messagetable_head  a:visited {
color:#ffffff;
}
#h_message_content .messagetable_head th img{
padding-top:5px;
padding-left:5px;
}

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

#e002_btn_box{
width:780px;
margin:15px auto;
}

#e002_btn_box li{
float:left;
}

.attach_file li {
float:left;
}

/*
==============マイリスト======================
*/
#mylist_container {
width:920px;
margin:0px auto;
}

/*ブックマーク　イベント2タブメニュー*/

.bookmark_event_border{
border-left:solid 1px #bababa;
border-right:solid 1px #bababa;
border-bottom:solid 1px #bababa;
width:864px;
margin:0 auto;
padding:20px 15px;
}
.tab2menu {
height:36px;
width:897px;
margin:0 auto;
padding:0px;
}
.tab2menu li {
float:left;
text-indent:-1000em;
width:448px;
height:36px;
}

.tab2menu li a {
width:448px;
height:31px;
display:block;
}
.tab2menu li a:hover {
width:448px;
height:31px;
display:block;
}

.tab2top li, .tab2top li a, .tab2top li a:hover {
background-image:url(../../images/ja/bookmark_event_2tab.gif);
overflow : hidden;
}

.tab2menu01  a {
background-position: 0px 0px;
}
.tab2menu01 a:hover {
background-position: 0px 31px;
}
.tab2menu01_v {
background-position: 0px 67px;
}
.tab2menu02 a {
background-position: -450px 0px;
}
.tab2menu02 a:hover {
background-position: -450px 31px;
}
.tab2menu02_v {
background-position: -450px 67px;
}

/* 検索ボックス */
#mylist_search_top{
background-color:#f5f5f5;
margin:0px auto 10px;
padding:0px 20px;
}
#mylist_search_top td {
padding:10px 0px;
}

#h_mylist_search_top_form {
width:400px;
float:left;
}
#h_mylist_search_top_form input{
width:380px;
height:22px;
}

/* 一覧表示  */
.mylisttable{
width:860px;
margin:10px auto ;
border:1px solid #bababa;
clear:both;
}

.mylisttable td{
vertical-align:middle;
padding:10px;
}

.seminartable td {
padding:0px;
}

#mylisttable_head{
height:38px;
background-color:#9b9b9b;
color:#ffffff;
font-weight:bold;
}

#mylisttable_head td{
text-align:center;
}

#mylisttable_head li{
text-align:center;
vertical-align:middle;
}

#mylisttable_head a:link {
color:#ffffff;
}
#mylisttable_head a:visited {
color:#ffffff;
}

#mylisttable_head li img{
padding-top:5px;
padding-left:5px;
}
.btn_cancel {
background:url(../../images/ja/btn_cancel.gif) top left no-repeat;
}



/*
==============活動履歴 イベント======================
*/
#event_content{
width:960px;
background:#fff;
padding:20px 0px;
margin:0 8px;
}

#event_content .error_message {
font-size:14px;
text-align:center;
font-weight:bold;
width:100%;
margin:20px 0;
}

#event_content #event_container {
width:920px;
margin:0px auto;
}

#event_content #event_cap{
width:783px;
margin:5px 0px;
padding:5px 0px 15px;
}

/* イベント一覧表示  */
#event_content .eventtable{
width:860px;
margin:10px auto ;
border:1px solid #bababa;
clear:both;
}

#event_content .eventtable td{
vertical-align:middle;
padding:10px;
}

#event_content #eventtable_head{
height:38px;
background-color:#00bfff;
color:#ffffff;
font-weight:bold;
}

#event_content #eventtable_head td{
text-align:center;
vertical-align:middle;
}

#event_content .eventtable_border_right {
border-right:1px solid #bababa;
}

#event_content .eventtable_border_bottom {
border-bottom:1px solid #bababa;
}

#event_content .event_box {
width:860px;
border-bottom:1px solid #bababa;
margin:25px auto;
}

#event_content .btn_print {
width:859px;
margin:0 auto;
text-align:center;
position:relative;
overflow:hidden;
}

#event_content .btn_print ul {
position:relative;
left:50%;
float:left;
}

#event_content .btn_print li {
float:left;
width:166px;
padding:10px 3px;
position:relative;
left:-50%;
}

#event_content .event_date {
text-align:center;
vertical-align:middle;
}

/* キャンセルボタン2  */
#event_content .cancel {
text-align:center;
color:#ff7f50;
}

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

#event_content .lecture_content {
width:860px;
margin:10px auto 20px;
}

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

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

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

/* 講演予約するボタン */
.btn_lecture {
background:url(../../images/ja/btn_lecture.gif) top left no-repeat;
}

/* 講演一覧表示  */
#event_content .lecturetable{
width:720px;
border-top:1px solid #bababa;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
}

#event_content .lecturetable td{
vertical-align:middle;
padding:10px;
}

#event_content #lecturetable_head{
height:38px;
background-color:#9b9b9b;
color:#ffffff;
font-weight:bold;
}

#event_content #lecturetable_head td{
text-align:center;
vertical-align:middle;
}

#event_content .enb_v{
color:#ff7f50;
text-align:center;
vertical-align:middle;
}

#event_content .full_v{
color:#ff0000;
text-align:center;
vertical-align:middle;
}

/*5タブメニュー*/
.tab5menu {
height:46px;
width:960px;
margin:5px auto 0px;
}
.tab5menu li {
float:left;
text-indent:-1000em;
width:192px;
height:46px;
}

.tab5menu li a {
width:192px;
height:46px;
display:block;
}
.tab5menu li a:hover {
width:192px;
height:46px;
display:block;
}

.tab5top li, .tab5top li a, .tab5top li a:hover {
background-image:url(../../images/ja/mypage_5tab.gif);
overflow : hidden;
}

.tab5menu01  a {
background-position: 0px 0px;
}
.tab5menu01 a:hover {
background-position: 0px 46px;
}
.tab5menu01_v {
background-position: 0px 92px;
}
.tab5menu02 a {
background-position: -194px 0px;
}
.tab5menu02 a:hover {
background-position: -194px 46px;
}
.tab5menu02_v {
background-position: -194px 92px;
}
.tab5menu03 a {
background-position: -387px 0px;
}
.tab5menu03 a:hover {
background-position: -387px 46px;
}
.tab5menu03_v {
background-position: -387px 92px;
}
.tab5menu04 a {
background-position: -579px 0px;
}
.tab5menu04 a:hover {
background-position: -579px 46px;
}
.tab5menu04_v {
background-position: -579px 92px;
}
.tab5menu05 a {
background-position: -772px 0px;
}
.tab5menu05 a:hover {
background-position: -772px 46px;
}
.tab5menu05_v {
background-position: -772px 92px;
}

.btn_cancel3 a{
width:108px;
height:27px;
overflow:hidden;
background:transparent url(../../images/ja/btn_cancel3.gif) top left no-repeat;
border: none;
cursor: pointer;
text-indent:-9999px;
display:block;
margin-left: auto;
margin-right: auto;
}
.btn_cancel3 a:hover {
background-position:0 -27px;
margin-left: auto;
margin-right: auto;
}

/*
==========================================================================
 レジュメ・スカウト
==========================================================================
*/
.resume_desc {
width:900px;
margin: 10px auto 0;
font-size:13px;
}
.resume_here {
width:900px;
margin: 5px auto 0;
text-align:right;
font-size:12px;
display:none;/*仮措置*/
}
.resume_data, .scout_data {
width:900px;
margin: 10px auto 20px;
border-bottom:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
}
.resume_data th, .scout_data th {
height:40px;
width:240px;
vertical-align:top;
font-weight:bolder;
padding:10px;
border-right:1px solid #d9d9d9;
word-wrap:break-word;
}
.resume_data th .note, .scout_data th .note {
margin-top:10px;
font-weight:normal;
font-size:11px;
}
.resume_data td, .scout_data td {
vertical-align:middle;
width:650px;
max-width:650px;
padding:10px 20px;
word-wrap:break-word;

}
.resume_data table.list {
border:none;
border-bottom:1px dotted #000000;
}
.scout_data table.list {
border:none;
}
.resume_data table.list td, .scout_data table.list td {
border:none;
vertical-align:middle;
font-weight:normal;
padding:10px 0;
}
.resume_data table.list tr.career td.left {
height:40px;
width:160px;
}
.resume_data table.list tr.career td.right {
height:40px;
padding-left:10px;
width:500px;
display: flex;
align-items: center;
}
.resume_data table.list tr.pr td.left {
height:90px;
width:560px;
max-width:560px;
padding:5px 0;
}
.resume_data table.list tr.pr td.right {
height:90px;
width:50px;
padding-left:10px;
}
.scout_data table.list td.left {
width:30px;
}
.scout_data table.list td.right {
padding-left:10px;
width:880px;
vertical-align:top;

}
.scout_data table.list table.experience {
width:555px;
}
.scout_data table.list table.experience td {
padding:0px 10px 3px;
}
.scout_data table.list table.experience td.leから変更
width:130px;
}
.scout_data table.list table.experience td.middle {
width:15px;
text-align:center;
}
.scout_data table.list table.experience td.right {
width:410px;
text-align:left;
}
.scout_data td.pr {
vertical-align:top;
}
.resume_data .table_row, .scout_data .table_row {
width: 860px;
padding:5px 20px 0;
}
.resume_data .table_row .title, .scout_data .table_row .title {
font-weight:bolder;
}
.resume_data .table_row .col1, .scout_data .table_row .col1 {
padding:15px 0;
width:220px;
}
.resume_data .table_row .col2 {
padding:15px 0;
}
.scout_data .table_row .col2 {
width:340px;
height:50px;
padding:15px 0;
}
.resume_data .table_row .col3 {
padding:10px 0 0;
}
.scout_data .table_row .col3 {
padding:15px 0;
width:280px;
}
.resume_data .table_row .col3_error {
padding:0 0 10px;
}
.resume_data .table_row .col4 {
padding:0;
}
.scout_data .desc {
background-color:#ffffff;
width: 860px;
padding:10px 20px;
word-wrap:break-word;
word-break:break-all;
display:block;
}

.scout_data table.qua_list {
    border:none;
}
.scout_data table.qua_list td {
    border:none;
    vertical-align:middle;
    font-weight:normal;
    padding:10px 0;
}
/*前回*/
.scout_data table.qua_list td.qua_td_list {
    max-width:480px;
    word-wrap:break-word;
}
.scout_data table.qua_list td.qua_left {
    width:290px;
    vertical-align:top;
}
.scout_data table.qua_list td.qua_middle {
    width:15px;
    text-align:center;
    padding:0px 10px 3px;
    vertical-align:top;
}

/*以下10期/*10期エンド
.scout_data table.qua_list td.qua_td_list {
    max-width:450px;
    word-wrap:break-word;
}
.scout_data table.qua_list td.qua_left {
    width:220px;
    vertical-align:top;
    display: flex;
}
.scout_data table.qua_list td.qua_middle {
    width:15px;
    text-align:center;
    padding:0px 10px 3px 0px;
    vertical-align:top;
}
*/
.scout_data table.qua_list td.qua_right {
    width:410px;
    max-width:410px;
    text-align:left;
    padding:0px 10px 3px;
    vertical-align:top;
}
.scout_data table.qua_list td.qua_other_body {
    padding-top:0;
    padding-bottom:10px;
}
.scout_data table.qua_list td.qua_border_bottom {
    border:none;
    border-bottom:1px dotted #000000;
}
.scout_data table.qua_list tr.qua_border_bottom {
    border:none;
    border-bottom:1px dotted #000000;
}