@charset "utf-8";
/*
==============================================

__Filename    : TEST2008
__Website     : Myスケジュール
__Description : 共通

==============================================
*/

body {
text-align:center;
font-size:76.5%;
font-family:'メイリオ','ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
/*background:#FAFBFC url(../img/share/all_bg.jpg) repeat-x center top;*/
background:white url(../img/share/body_bg.png) repeat-x top;
line-height:1.3;
color:#1a1a1a;
}
input,button {
font-size:100%;
font-family:'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
padding:2px;
}
*:first-child+html input,*:first-child+html button {
padding:4px 3px;
}
*html input,*html button, {
padding:4px 3px;
}

/*
=====================================================

__CLEARFIX

=====================================================
*/
.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix {
display:block;
}
/* exlude MacIE5 \*/
* html .clearfix {
height:1%;
}
/* end MacIE5 

=====================================================

__HR

=====================================================*/
hr {
display:none;
}

hr.clear {
display:block !important;
clear:both;
visibility:hidden;
width:800px;
}
.line_dash {
clear:both;
background:url(../img/share/line_dash.gif) repeat-x;
height:3px;
margin:3px 0;
}
.line_dash2 {
clear:both;
background:url(../img/share/line_dash2.gif) repeat-x;
height:1px;
margin:5px 0;
}

/*
=====================================================

__SPACER

=====================================================*/
.clear {
clear:both;
height:0;
font-size:0;
}
.spacer5 {
clear:both;
height:5px;
}
.spacer10 {
clear:both;
height:10px;
}
.spacer20 {
clear:both;
height:20px;
}
.mg20 {
margin-left:20px;
}
.mg30 {
margin-left:20px;
}

/* START CAST write ----------------------------------- */
.ime-on {
ime-mode:active;
}
.ime-off {
ime-mode:inactive;
}
/* ヘルプ画面 ----------------------------------------- */
#help {
text-align:center;
margin:0 auto;
}
#help a img {
border:0;
}
/* PDFリンクボタン　*/
p.btn_pdf {
margin:10px;
}

/* END CAST write --------------------------------------- 

=====================================================

__LINK

=====================================================*/
a:link {
color:#164A84;
text-decoration:underline;
}

a:visited {
color:#164A84;
text-decoration:underline;
}

a:hover {
color:#4e4e4e;
text-decoration:none;
}

/*
=====================================================

__TEXT

=====================================================*/
h2 {
font-size:1.1em;
}

h2.menu {
background:#DFF2FF;
padding:0.2em 0.5em;
}
/* (セッション名に使用) */
h3 {
font-size:1.1em;
font-weight:600;
/*border-bottom:1px solid #6B9AC6;
color:#1A334D;*/
border-bottom:1px solid #999999;
color:#281708;
padding:0.1em 0.5em 0.5em;
}
h4 {
font-size:1.2em;
font-weight:400;
color:#2a2a2a;
padding-left:10px;
}
h5 {
font-size:1.1em;
color:#4461AB;
margin-bottom:10px;
}
.stx {
font-size:0.9em;
}
.ltx {
font-size:1.1em;
}
.lltx {
font-size:1.2em;
}
/* 赤 ---------------------- */
.atx {
color:#C30;
}
/* オレンジ ---------------- */
.atx1 {
color:#ea6900;
}
/* 紺 ---------------------- */
.atx2 {
	/*color:#369;*/
color:#5A5954;
}
.btx {
font-weight:700;
}
.en {
font-size:0.9em;
font-family:Verdana;
}
/* 背景：無、ボーダー：水色 */
.tx_box1 {
	color:#3E2F1A;
	/*border:1px solid #AFDCF3;*/
border:1px solid #9B9B96;
	padding:10px;
}
/* 背景：灰色、ボーダー無 */
.tx_box2 {
background:#EFEFEF;
padding:10px;
}
/*　文章中に画像を含む場合に、文章と画像を揃える */
.tx_box1 img {
vertical-align:middle;
margin:0 4px;
}
.tx_box1_2 img{
vertical-align:middle;
margin:0 4px;
}
/* 段落見出し */
.midashi {
font-size:1.1em;
color:#1A334D;
margin:10px 0;
}
/* 警告表示 */
.warning {
font-size:1.2em;
text-indent:1em;
color:#c9171e;
margin-bottom:10px;
}
.warning_message {
font-size:0.9em;
color:#c9171e;
padding-left:15px;
background:url(../img/share/ic_warning.gif) no-repeat top left;
}
/* 注意書き */
.attention {
margin-top:10px;
padding:0.5em;
}
.attention p {
font-size:0.9em;
text-align:justify;
}

/*
=====================================================

__NAVIGATION

=====================================================*/
.return_top {
text-align:right;
}
.return_top p {
font-size:0.9em;
}
.next {
float:right;
}
.next p {
font-size:0.9em;
}
.preview {
float:left;
}
.preview p {
font-size:0.9em;
}

/*
=====================================================

__CONTAINER

=====================================================*/
#wrapper {
background:#FFF;
width:840px;
/*height:100%;*/ /*	iframeにて背景が切れるためコメントアウト 120209yoshizawa*/
text-align:left;
margin:0 auto;
padding:0 20px;
}
#header {
background:#FFF;
width:840px;
height:125px;
margin:0;
padding:0;
}
#container {
background:#FFF;
width:840px;
height:100%;
margin:10px 0 0;
padding:0;
}
/* タイムテーブルページに適用(サイドメニュー無バージョン) */
#container_noside {
clear:both;
background:#FFF;
width:840px;
/*height:100%;*/ /*iframeの高さを可変にするためにコメントアウト 120209yoshizawa*/
margin:10px 0 0;
padding:0;
}
/*　トップページ以外、すべて共通 */
#main {
float:left;
width:620px;
height:100%;
margin:0;
padding:0;
}
#rightside {
float:right;
width:200px;
height:100%;
margin:0;
padding:0;
}
#footer {
clear:both;
/*background:#E6F0FF;*/
background:#E5E4DE;
text-align:center;
margin:15px auto 0;
padding:6px;
}

/*
=====================================================

__HEADER

=====================================================

見出しとログインフォーム帯 */
#header_space {
width:820px;
height:30px;
/*background:#E6F0FF;*/
background:#E5E4DE;
margin:10px 0;
padding:5px 10px;
}
#header_space #page_midashi {
float:left;
width:440px;
height:30px;
}
#header_space #page_midashi h2 {
font-size:1.2em;
font-weight:600;
line-height:30px;
}
#login_out {
float:right;
width:370px;
text-align:right;
height:30px;
}
*+html #login_out {
width:380px;
}
#login_out form.loginform {
float:left;
margin:0;
padding:0;
}
#login_out form.loginform label {
font-weight:400;
height:30px;
vertical-align:baseline;
}
#login_out form.loginform input#username,
#login_out form.loginform input#password {
width:150px;
margin:2px 0 0;
padding:1px px;
}
/* 「新規登録はこちら」リンク */
#login_out div {
line-height:30px;
font-size:11px;
}
input#button_login {
vertical-align:middle;
margin:0;
padding:4px;
\padding:4px 0px;
}
*:first-child+html input#button_login {
margin-top:-15px;
}
*html input#button_login {
margin-top:-15px;
}

/*
=====================================================

__言語選択スペース（20080220現在、非表示）

=====================================================*/
#lang-choice {
float:right;
width:100px;
}
#lang-choice ul {
display:block;
}
#lang-choice ul li {
float:right;
margin-left:10px;
background:url(../img/share/arrow_blue.gif) no-repeat left center;
list-style:none;
padding:3px 20px;
}
#lang-choice ul li a {
text-decoration:none;
color:#4461AB;
display:block;
}
#lang-choice ul li a:hover {
text-decoration:none;
background:#FBA30A;
color:#2A2A2A;
}

/*
=====================================================

__main（メインコンテンツ：左フロート）

=====================================================*/
#main .message {
clear:both;
height:100%;
margin:0;
padding:0;
}

/*
=====================================================

__information

=====================================================*/
#information {
width:610px;
height:100%;
background:#EFEFEF;
margin:0 0 10px;
padding:5px;
}
#information dl {
margin:0;
}
#information dt {
float:left;
width:100px;
text-align:center;
/*background:#d9e9f7;
border:1px solid #4794BF;*/
background:#DDDDDD;
border:1px solid #999999;
clear:both;
margin:0 10px 0 0;
padding:1px 0;
}
*:first-child+html #information dt {
padding:3px 0;
}
* html #information dt {
padding:3px 0;
}
#information dd {
width:auto;
margin-left:110px;
margin-bottom:1px;
border:0 dashed #696969;
padding:3px 2px;
}

/*
=====================================================

__banner

=====================================================*/
#banner {
width:840px;
margin:0;
padding:0;
}
#banner ul {
margin-left:8px;
}
#banner ul li {
display:inline;
margin-right:8px;
margin-bottom:5px;
}
/* 検索右スペース内バナー表示 */
#rightside #banner {
width:200px;
margin:20px 0 0;
padding:0;
}
#rightside #banner ul {
margin-left:0;
}
#rightside #banner ul li {
display:block;
margin-right:0;
}

/*
=====================================================

__rightside(右サイド内)

=====================================================*/
#search {
width:100%;
border:1px solid #9B9B96;
padding-bottom:10px;
margin:10px 0;
background:#FDFDFD;
}
#rightside label {
/*color:#369;*/
color:#5A5954;
font-weight:600;
margin-left:5px;
padding:0;
}
#rightside .textbox {
width:180px;
_padding:3px;
margin:2px 5px 5px 5px;
padding:1px;
border:#CCC 1px solid;
}
#rightside select {
width:186px;
_padding:3px;
margin:2px 5px 5px 5px;
padding:1px;
border:#CCC 1px solid;
}
*:first-child+html #rightside select,*:first-child+html #rightside .textbox {
padding:3px 0;
}
#rightside option {
/*width:180px; 20130607yoshizawa*/
}
/* 検索実行ボタン */
#rightside #button input {
width:100px;
margin-top:5px;
padding:5px 5px;
}
p.field_title {
text-align:center;
font-weight:700;
background:#FDDFA1;
margin:0 0 5px 0;
padding:5px 10px;
}
p.field_titleendai {
text-align:center;
font-weight:700;
background:#FDDFA1;
margin:0 0 0px;/*0 0 5px 20130607変更yoshizawa*/
padding:5px 10px;
}
/*　携帯サイトのご案内 */
.mobilelogo {
width:200px;
/*border:1px solid #AFDCF3;*/
border:1px solid #9B9B96;
margin:0;
padding:0 0 10px;
display: none;
}
.mobilelogo button {
margin:10px 0;
}
.mobilelogo p.message {
/*background:#CCEAFF;*/
background:#DEDEDE;
margin:0;
padding:5px 10px;
}
.mobilelogo p {
margin-top:5px;
text-align:center;
}
/* end Cast 
コングレマーク */
#rightside div.mark {
text-align:center;
margin:10px auto;
}

/*----------------------------------------------------
__FITTING
----------------------------------------------------*/
.center {
text-align:center;
margin:10px auto;
}
.close-left {
float:left;
margin:5px 0;
}
.close-right {
float:right;
margin:5px 0;
}

/*----------------------------------------------------

__TABLE

----------------------------------------------------*/
table.normal_list {
clear:both;
width:100%;
border-collapse:collapse;
margin:0;
padding:0;
}
table.t_width {
width:100%;
}

/*----------------------------------------------------

__新規登録ページ

----------------------------------------------------*/
#useradd {
margin-top:10px;
border:0 dotted #c9171e;
}

#useradd p {
margin-top:5px;
margin-bottom:5px;
}

#useradd #kiyaku {
margin-top:10px;
margin-bottom:10px;
font-weight:700;
}

#useradd textarea {
width:99%;
height:150px;
}

/*
#useradd #loginid,#nickname,#email,#alertemail,#passwd,#passwd2 {
width:150px;
}

新規登録ページ入力フォーム */
table.shinki_login {
border:0;
background:#DFF2FF;
}

table.shinki_login th {
text-align:right;
margin:0;
padding:0.5em 1em;
}

table.shinki_login td {
margin:0;
padding:0.5em 1em;
}

table.shinki_login td input {
width:200px;
}

/* 演題検索一覧
------------------------------------------------------- 
　分野別 */
.sess_bunrui {
width:90px;
vertical-align:top;
background:#E9EEFA;
padding:2px 5px;
}

.sess_info {
width:auto;
vertical-align:top;
padding:2px 5px;
}

.sess_button_detail {
text-align:right;
vertical-align:top;
}

/* セッション名 */
.sess_session_name {
font-weight:700;
color:#164A84;
width:535px;
}

.sess_session_name_short{
width:470px;
}

* html .sess_session_name_short{
width:480px;
}

* + html .sess_session_name_short{
width:480px;
}



/* 演題名 */
.sess_endai {
font-weight:700;
width:430px;
color:#444;
margin:0;
padding:0;
}

/* プログラムNO */
.sess_progno {
margin:0;
padding:0;
}

/* 発表者　*/
.sess_speaker {
margin:0;
padding:0;
}

/* 発表者の所属 */
.sess_speaker_syozoku {
margin:0;
padding:0;
}

.sess_syouroku {
margin:0;
padding:0;
line-height:1.6em;
/*word-break:break-all;英文折り返し 20120930yoshizawa*/
}

.sess_name {
width:500px;
font-size:1.1em;
font-weight:700;
margin:0;
padding:10px 10px 10px 5px;
}

/* 学会名アイコン　*/
span.gakkai_name1,span.gakkai_name2,span.gakkai_name3,span.gakkai_name4,span.gakkai_name5,span.gakkai_name6 {
text-align:center;
margin-right:5px;
color:#FFF;
font-size:10px;
padding:0.1em 0.3em;
}

/* 合同（黄色）*/
span.gakkai_name1 {
background:#e6b422;
}

/* JRS（ピンク色）*/
span.gakkai_name2 {
background:#f09199;
}

/* JSRT（水色） */
span.gakkai_name3 {
background:#89c3eb;
}

/* JSMP（黄緑色） */
span.gakkai_name4 {
background:#88cb7f;
}

/* JSRT+JSMP（常盤緑色） */
span.gakkai_name5 {
background:#028760;
}

/* JSMP（CyberRad）（灰色） */
span.gakkai_name6 {
background:#999;
}

/* （薄茶色） */
span.gakkai_name7 {
background:#716246;
}

/* （紅樺色） */
span.gakkai_name8 {
background:#bb5548;
}

/*----------------------------------------------------
__検索結果情報スペース
----------------------------------------------------*/
table#result_header {
background:#FDDFA1;
width:100%;
margin:10px 0;
padding:0;
}
table#result_header td {
margin:0;
padding:5px;
}
table#result_header #pageinfo {
font-size:0.9em;
text-align:left;
}
table#result_header #pagelink {
font-size:0.9em;
text-align:right;
}
table#result_footer {
background:#FDDFA1;
width:100%;
margin:10px 0;
padding:0;
}
table#result_footer td {
margin:0;
padding:5px;
}
#result_footer #pageinfo {
font-size:0.9em;
text-align:left;
}
#result_footer #pagelink {
font-size:0.9em;
text-align:left;
}
table#result_paging {
border:0;
width:auto;
margin:0 auto;
}
table#result_paging .paging_no {
width:600px;
font-size:1.0em;
word-wrap:break-word;
}
.notfound_warning {
text-indent:1em;
margin-top:0px;
margin-left:0;
margin-bottom:0;
font-size:0.9em;
color:#c9171e;
font-size:12px;
}
.syouroku_strong {
color:#009;
background:#cff;
font-size:1em;
font-weight:700;
}

#syouroku_info {
width:100%;
margin-top:5px;
border:0 dotted blue;
}

.syouroku_title {
width:450px;
border:0 dotted #c9171e;
}

.syouroku_button {
width:100px;
vertical-align:top;
text-align:right;
border:0 dotted #c9171e;
}

/*
==============================================

__MYスケジュール

==============================================
*/
/* 日付切り替え */
.index_anq {
text-align:center;
margin-top:10px;
font-size:12px;
}

table#myschedule {
width:620px;
margin:0;
padding:0;
}
table#myschedule .comment {
text-indent:0;
margin-top:10px;
margin-bottom:0;
font-weight:400;
}
table#myschedule .no_schedule {
margin-top:10px;
margin-bottom:0;
color:#c9171e;

}

/* Myスケジュールページ日付 */
table#sch_tbl_nittei {
width:620px;
margin:10px 0;
/*background:#D0E9F7;*/
background:#FDDFA1;
}
table#sch_tbl_nittei td {
padding:5px 10px;
font-weight:600;
}

/* Myスケジュールページ登録セッション */
table#sch_tbl_sess {
width:620px;
background:#FFF;
border:2px solid #8A8A8A;
}
table#sch_tbl_sess th {
text-align:center;
background:#EFEFEF;
font-size:0.9em;
border:1px solid #8A8A8A;
padding:4px;
}
table#sch_tbl_sess td {
border:1px solid #8A8A8A;
padding:4px;
}

/* 時間/会場/アラート*/
#sch_tbl_sess td.time {
width:80px;
}
#sch_tbl_sess td.naiyou {
text-align:left;
vertical-align:top;
}

/* セッション見出し */
#sch_tbl_sess table.sess_midashi {
	width:100%;
	border:0;
	background-color: #FEF1D6;
}
#sch_tbl_sess table.sess_midashi td {
border:0;
font-weight:600;
}
#sch_tbl_sess table.sess_midashi span.sch_tbl_bunrui {
float:left;
margin-right:10px;
}
/* 演題詳細 */
#sch_tbl_sess table.sessinfodetail {
font-size:0.9em;
width:100%;
border:0;
margin:0;
padding:0;
}
#sch_tbl_sess table.sessinfodetail tr {
width:100%;
border:0;
}
#sch_tbl_sess table.sessinfodetail td {
border:0;
margin:0;
padding:5px 0;
border-top:1px dashed #8A8A8A;
}
/* 演題番号 */
#sch_tbl_sess table.sessinfodetail td.endai_num {
white-space:nowrap;
}
/* 登録スイッチ */
#sch_tbl_sess table.sessinfodetail td.endai_button {
width:76px;
}

#myschedule div.tr_odd,#myschedule div.tr_even {
width:470px;
height:25px;
}

div.sch_tbl_sessinfo {
display:block;
float:left;
width:370px;
overfloaw:hidden;
margin:0;
padding:0;
}
div.reserved {
width:76px;
height:25px;
}
.alerton {
color:#c9171e;
font-weight:600;
}
.alertoff {
font-weight:400;
}

/* 登録ボタン */
div.reg_button {
clear:both;
width:76px;
height:auto;
text-align:right;
}
div.reg_buttons {
text-align:center;
margin:0 auto;
}
div.reg_buttons img {
margin:0 5px;
}

.sch_tbl_caption {
margin-top:10px;
font-size:1em;
margin-bottom:0;
font-weight:700;
}

.sch_tbl_comment {
font-size:0.9em;
width:99%;
border:1px solid #CCC;
}

.sch_tbl_memo_midashi {
font-weight:700;
margin-top:5px;
margin-bottom:5px;
}

.sch_tbl_memo_honbun {
margin-top:0;
margin-bottom:5px;
padding-left:5px;
font-size:1em;
}

.sch_tbl_gakkai {
margin-top:0;
margin-bottom:3px;
/*font-size:1.4em;*/
font-size:100%;
font-weight:700;
}

#mysch_memo_area {
border:0 dotted blue;
background:#E9EEFA;
}

/*
=====================================================

__TIMETABLE

=====================================================
*/
#timetablediv {
clear:both;
}
#timetablediv p {
font-weight:700;
margin:10px 0;
}
#timetablediv .tr_odd {
background:#ECECEC;
}
#timetable {
width:100%;
background:#fff;
border:0 solid #ccc;
}
#timetable th {
text-align:center;
font-weight:700;
border:1px solid #ccc;
padding:5px;
}
#timetable td {
padding:2px;
}
#timetable th.time,
#timetable td.time {
white-space:nowrap;
width:90px;
}
#timetable th.kaijyo,td.kaijyo {
width:70px;
}
.loginmsg {
margin:10px 5px;
}
.index_frminmsg {
margin-top:5px;
}

iframe {
    border: 0 none;
    height: 760px;
    margin: 0 0 10px;
    overflow-x: hidden;
    padding: 0;
    width: 840px;
}



/*----------------------------------------------------
__ご利用規約
----------------------------------------------------*/
#regulation {
clear:both;
margin:0;
}

#regulation #list {
margin:0;
padding:0;
}

#regulation dt {
font-weight:600;
color:#369;
}

#regulation dd {
margin-bottom:1em;
}

#regulation ol {
padding-left:2em;
list-style:decimal outside;
}

#regulation p.fusoku {
margin-top:5px;
text-align:right;
}

.edit_button {
background:#FFA20F;
color:#FFF;
}

/*----------------------------------------------------

__ログインページ

----------------------------------------------------*/
#login_box {
background:#EEE;
text-align:center;
margin:20px auto;
padding:20px;
}
table.login_table {
width:400px;
border:0;
text-align:center;
margin:0 auto;
}
table.login_table td {
white-space:nowrap;
padding:0.2em 0.5em;
}
#login_box label {
text-align:left;
margin-right:10px;
}
#login_box input {
text-align:center;
margin-right:5px;
}
#login_box input#username2 {
text-align:left;
}

/*----------------------------------------------------
__操作方法ヘルプ
----------------------------------------------------*/
.help_box {
padding-top:5px;
padding-bottom:10px;
border-bottom:1px dashed #696969;
}

ul.help_link {
margin:0 0 100px 10px;
}

ul.help_link li {
list-style:none;
background:url(../img/share/arrow_blue.gif) no-repeat left center;
padding-left:15px;
}

form#timebox {
margin:0;
padding:0;
}

/* トップページスケジュール画像(インラインフレーム) */
iframe {
border:0;
border-spacing:0;
margin:0;
padding:0;
}

#timetableimg_div iframe {
border:0;
width:840px;
/*height:995px;*/ /*iframeの高さを可変にするためにコメントアウト 120209yoshizawa*/
overflow-x:hidden;
margin:0 0 10px;
padding:0;
}

/* セッション検索一覧
---------------------------------------------------- 
/* 各検索項目のテーブル */
table.list {
width:100%;
border-collapse:collapse;
margin:0;
padding:0;
}
table.list td {
border:0;
}
table.list td.nowrap {
vertical-align:top;
white-space:nowrap;
}
table.list td.manager_title {
padding-right:10px;
vertical-align:top;
font-size:90%;
}
/* 交互に背景色を変える */
table.list .tr_odd {
background:#ECECEC;
}


.session_room {
float:left;
margin-right:10px;
}

.manager_title {
clear:both;
float:left;
margin-right:10px;
}
.session_name {
width:520px;
}
.session_name a {
font-weight:700;
}
.sess_session_name_short a {
font-weight:700;
}

/* 演題検索一覧 */
.endai_block {
width:610px;
height:100%;
clear:both;
overflow:hidden;
position:relative;
margin:0;
padding:5px;
}
.session_chair{float:left;}

#endai_block:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}

/*\*/
* html #endai_block {
height:1em;
overflow:visible;
}

/**/
.endai_block .button_block {
position:absolute;
top:10px;
right:0;
}

.endai_block .button_block div {
float:left;
margin:0;
padding:0;
}

/* ボタンスタイル */
button {
background:url(../img/share/bg_button.gif) repeat-x left bottom;
/*border-top:1px solid #95C2DB;
border-left:1px solid #95C2DB;
border-bottom:1px solid #4794BF;
border-right:1px solid #4794BF;*/
border-top:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-bottom:1px solid #777777;
border-right:1px solid #777777;
cursor:pointer;
_padding:4px 5px;
padding:5px 5px;
}

input.submit_button {
background:url(../img/share/bg_button.gif) repeat-x left bottom;
/*border-top:1px solid #95C2DB;
border-left:1px solid #95C2DB;
border-bottom:1px solid #4794BF;
border-right:1px solid #4794BF;*/
border-top:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-bottom:1px solid #777777;
border-right:1px solid #777777;
cursor:pointer;
_padding:4px 5px;
padding:2px 5px;
}

input.submit_sbutton {
background:url(../img/share/bg_button.gif) repeat-x left bottom;
border-top:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-bottom:1px solid #777777;
border-right:1px solid #777777;
cursor:pointer;
_padding:4px 5px;
padding:2px 5px;
}

#login_out button {
_padding:2px;
margin-left:5px;
padding:2px;
}

/* 携帯モバイルサイト */
.sch_upd_submit_b {
background:url(../img/share/bg_button.gif) repeat-x left bottom;
border-top:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-bottom:1px solid #777777;
border-right:1px solid #777777;
cursor:pointer;
_padding:3px 5px;
padding:1px 5px;
}

.reserved a {
color:red;
}

.pre_reserve a {
color:#6CC;
}

.previewonly {
display:none;
}

/* セッション情報リンク */
div.session_detail {
display:block;
width:86px;
height:25px;
margin-bottom:5px;
}

div.endai_detail {
display:block;
float:left;
width:64px;
height:25px;
margin-bottom:5px;
}

div.mysche_onoff {
text-align:right;
}

.print_preview_button {
float:right;
margin-top:-30px;
}
.searched_color{background:#FFFF55;}
div.imgpos {margin:10px 0;}
div.imgpos2{margin:2px 0 10px 10px;}
div.imgpos img{ border:#03C 2px solid;}
div.imgpos img{width:180px;}
div.imgpos2 img{max-width:120px; max-height:160px;}

.endainum, .endainame, .sess_midashi{ vertical-align:top; font-size:94%;}
.time{  font-size:92%;}
.endainum{ padding-right:7px !important;}

#search_panel select, #search_panel option, input, button{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
.endaimemo{ margin-right:5px;}
.memo_btn{ margin-top:6px; margin-bottom:6px;}

#memo_div{ margin-top:8px;}
#memo_tbl{ width:100%; border:1px #999 solid;}
#memo_tbl tr td{ border-top:#999 dotted 1px;}
#memo_tbl tr th{ border-bottom:#999 solid 1px;}
#memo_tbl tr th, #memo_tbl tr td{ padding:5px;}
#memo_tbl tr th{text-align: center; background:#EFEFEF;}
.memotbltitle{ background:#FDDFA1; padding:4px 5px; font-weight:bold; margin-bottom:5px;}
.lastupdatetext{ font-size:85%; line-height:10px; color:#666; margin-top:9px;}
.memolinktext{font-size:90%; font-weight:bold;}
.memoheadtext{font-size:93%; line-height:1.6em;}


/*検索ボックス　20130607*/

.search_listbg{ margin:0px 0 0px 0; padding:1px 0 1px 0; background:#FDFDFD; width:200px;}
.search_checkbox{margin:0px 2px 5px 0px; float: left;}
.search_checkbox input{margin:0px 0 0px 5px; display:inline; vertical-align:middle;}
.search_checkbox label{margin-left:2px !important;font-weight:100 !important; font-size:87%;}

/*IE7*/
*+html .search_checkbox{margin:0px 2px 5px -3px; float: left;}
*+html .search_checkbox input{margin:0px 0 0px 2px; display:inline; vertical-align:middle;}
*+html #session_search_button,*+html #endai_search_button{ padding:2px 0px 0 0;}
*+html #session_search_button{ width:105px;}
*+html #endai_search_button{ width:75px; margin-left:6px;}
/*IE8*/
.search_checkbox{margin-left:3px\9;}
.search_checkbox input{margin-left:-2px\9;}


/*PDF抄録集　abstract.php　20130619*/
.loginmsg a:hover img{
    opacity: 0.75;
    -moz-opacity: 0.75; /* Firefox */
    filter: alpha(opacity=75); /* IE6/7 */
    -ms-filter: "alpha(opacity=75)"; /* IE8 */
}
