@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:#FFFFFF url(../img/share/body_bg.png) repeat-x top;
/*background-color:#021421;*/
line-height:1.3;
color:#333333;/*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:#164ABF;
text-decoration:underline;
}

a:visited {
color:#164A84;
text-decoration:underline;
}

a:hover {
color:#164ABF;
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.93em;
}
.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;
}
/* 段落見出し　紫*/
.purple_txt{
font-weight:bold;
color:#5A407A;
}


/* 警告表示 */
.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.93em;
text-align:justify;
line-height:1.3em;
}

/*
=====================================================

__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:1012px;
/*height:100%;*/ /*	iframeにて背景が切れるためコメントアウト 120209yoshizawa*/
text-align:left;
margin:0 auto;
padding:0 20px 10px;
}
#header {
background:#FFF;
width:1012px;
height:108px;
margin:0;
padding:0;
}
#container {
background:#FFF;
width:1012px;
height:100%;
margin:10px 0 0;
padding:0;
}
/* タイムテーブルページに適用(サイドメニュー無バージョン) */
#container_noside {
clear:both;
background:#FFF;
width:1012px;
/*height:100%;*/ /*iframeの高さを可変にするためにコメントアウト 120209yoshizawa*/
margin:10px 0 0;
padding:0;
}
/*　トップページ以外、すべて共通 */
#main {
float:left;
width:792px;
height:100%;
margin:0;
padding:0;
}
#rightside {
float:right;
width:200px;
height:100%;
margin:0;
padding:0;
}
#footer {
clear:both;
background:#F0F0F0;
text-align:center;
margin:15px auto 0;
padding:6px;
}

/*
=====================================================

__HEADER

=====================================================

見出しとログインフォーム帯 */
#header_space {
width:992px;
height:30px;
/*background:#E5E4DE;*/
background:#F0F0F0;
margin:10px 0;
padding:5px 10px;
}
#header_space #page_midashi {
float:left;
width:540px;
height:30px;
/*font-size:13px;*/
white-space:nowrap;
}
#header_space #page_midashi h2 {
font-size:1.2em;
font-weight:600;
line-height:30px;
color:#5A407A;
}
#login_out {
float:right;
width:450px;
text-align:right;
height:30px;
/*visibility:hidden;/*WOC2014 20140114yoshizawa*/
}

*html #login_out {
width:450px;
}
#login_out form.loginform {
/*float:left;*/
margin:0;
padding:0;
white-space:nowrap;
}
#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;
}
/* 「新規登録はこちら」リンク */
#login_out div {
line-height:30px;
font-size:11px;
}
input#button_login {
vertical-align:middle;
margin:0;
padding:2px 4px;
font-size:13px;
}
*:first-child+html input#button_login {
margin-top:-15px;
}
*html input#button_login {
margin-top:-15px;
}
#addusrmenubtn{
	float:right;
	margin-left:20px;
	}

/*
=====================================================

__言語選択スペース（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:782px;
height:100%;
/*background:#EFEFEF;*/
/*background:#F0F0F0;*/
background:#FEF5FA;
margin:0 0 10px;
padding:5px;
}
#information dl {
margin:0;
}
#information dt {
float:left;
width:130px;
text-align:center;
/*background:#d9e9f7;
border:1px solid #4794BF;*/
/*background:#DDDDDD;*/
background:#FEE2F1;
border:1px solid #B487C5;/*#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:140px;
margin-bottom:1px;
border:0 dashed #696969;
padding:3px 2px;
}
#information .descriptiontext{
	line-height:1.5em;
	padding:3px 10px 5px 2px;
	}
/*
=====================================================

__detail.php 演者・著者

=====================================================*/
#enjyachosya {
margin:5px 0 0 0;
padding:0;
}
#enjyachosya dl {
}
#enjyachosya dt {
float:left;
width:6.0em;
text-align:left;
clear:both;
margin:0;
padding:0;
word-break:keep-all;
}
* html #enjyachosya dt {
padding:3px 0;
}
#enjyachosya dd {
width:auto;
margin-left:6.0em;
padding:0;
}



/*
=====================================================

__banner

=====================================================*/
#banner {
width:1012px;
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:0 0 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:0 0 10px 0;
}
#rightside label {
/*color:#369;*/
color:#5A5954;
font-weight:600;
margin-left:5px;
padding:0;
}
#rightside .textbox {
width:180px;
_padding:3px;
margin:5px;
padding:1px;
}
#rightside select {
width:186px;
_padding:3px;
margin:5px;
padding:1px;
}
*:first-child+html #rightside select,*:first-child+html #rightside .textbox {
padding:3px 0;
}
#rightside option {
/*width:180px;*/
}
/* 検索実行ボタン */
#rightside #button input {
width:100px;
margin-top:5px;
padding:5px 5px;
}
p.field_title {
text-align:center;
font-weight:700;
/*background:#FDDFA1;*/
background:#FFE1F3;
margin:0 0 5px 0;
padding:5px 10px;
}
p.field_titleendai {
text-align:center;
font-weight:700;
/*background:#FDDFA1;*/
background:#FFE1F3;
margin:0 0 5px;
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:550px;
}

.sess_session_name_short{
width:500px;
}

* html .sess_session_name_short{
width:480px;
}

* + html .sess_session_name_short{
width:480px;
}

/* 演題名 */
.sess_endai {
font-weight:700;
font-size:110%;
width:602px;
color:#444;
margin:0;
padding:0;
clear:both;
}
.detail_endai {
width:520px;
}

/* プログラムNO */
.sess_progno {
margin:0;
padding:0;
float:left;
}

/* 分野名 */
.bunya_name{
float:left;
}

/* 発表者　*/
.sess_speaker {
margin:0;
padding:0;
font-weight:bold;
}
.speaker_name{
	font-weight:bold;
	color:#3E3E3E;
	font-size:94%;
}

/* 発表者の所属 */
.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:510px;
font-size:1.1em;
font-weight:700;
margin:0;
padding:8px 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;*/
background:#FFE1F3;
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;*/
background:#FFE1F3;
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 0 0 10px;
}
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:792px;
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:792px;
margin:10px 0;
/*background:#FDDFA1;*/
background:#FFE1F3;
}
table#sch_tbl_nittei td {
padding:5px 10px;
font-weight:600;
}

/* Myスケジュールページ登録セッション */
table#sch_tbl_sess {
width:792px;
background:#FFF;
border:1px solid #999999;
}
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 #999999;
padding:4px;
}

/* 時間/会場/アラート*/
#sch_tbl_sess td.time {
width:80px;
font-size:11px;
}
#sch_tbl_sess td.naiyou {
text-align:left;
vertical-align:top;
padding:0;
}

/* セッション見出し */
#sch_tbl_sess table.sess_midashi {
	width:100%;
	border:0;
	background-color: #FEF5FA;
	color:#222222;
	font-size:86%;
}
#sch_tbl_sess table.sess_midashi td {
border:0;
padding:5px 4px 3px 4px;
}
#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%;/*690px*/
border:0;
/*margin:0 4px 4px 4px;*/
margin:0 0 2px 0;
padding:0;
}
#sch_tbl_sess .sess_button{ display:none;}
#sch_tbl_sess table.sessinfodetail tr {
width:100%;
border:0;
}
#sch_tbl_sess table.sessinfodetail td {
border:0;
margin:0;
padding:4px 0;
border-top:1px dotted #CCCCCC;
}
.naiyou a:link {
color:#164ABF;
text-decoration:underline;
}
.naiyou a:visited {
color:#164A84;
text-decoration:underline;
}
.naiyou a:hover {
color:#164ABF;
text-decoration:none;
}
/* 演題番号 */
#sch_tbl_sess table.sessinfodetail td.endai_num {
white-space:nowrap;
}
/* 登録スイッチ */
#sch_tbl_sess table.sessinfodetail td.endai_button {
width:164px;
padding-right:5px;
}

#myschedule div.tr_odd,#myschedule div.tr_even {
width:470px;
height:25px;
}

div.sch_tbl_sessinfo {
display:block;
float:left;
width:440px;
overfloaw:hidden;
margin:0;
padding:0;
}
div.reserved {
width:164px;
height:25px;
}
.alerton {
color:#c9171e;
font-weight:600;
}
.alertoff {
font-weight:400;
}

/* 登録ボタン */
div.reg_button {
clear:both;
width:164px;
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 {
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;
margin-right:10px;
float:left;
/*font-size:1.4em;*/
font-size:100%;
}
.sch_tbl_sessname{
	font-weight:bold;
	clear:both;
}

#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:#FEF5FA;/*#f0f0f0*/
}
#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: 1012px;
}



/*----------------------------------------------------
__ご利用規約
----------------------------------------------------*/
#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;
}
p.label {
font-weight:600;
font-size:115%;
border-bottom:1px solid #775577;
margin-top:10px;
margin-bottom: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:1012px;
/*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;*/
background:#FEF5FA;/*#f0f0f0*/
}

.session_type {
	margin-bottom:2px;
	}
.session_type span{
	background:#9A8543;
	color:#FAF9F3;
	padding:0 5px 0 5px;
	font-size:90%;
	font-weight:bold;
	}

.session_room {
/*float:left;*/
margin-right:10px;
}

.manager_title {
clear:both;
float:left;
margin-right:10px;
}
.session_name {
width:602px;
}
.session_name a {
font-weight:700;
}

/*座長名*/
.zacho_name{
	font-weight:bold;
	color:#3E3E3E;
	font-size:94%;
	}

/* 演題検索一覧 */
.endai_block {
/*width:782px;*/
height:100%;
clear:both;
overflow:hidden;
position:relative;
margin:0;
padding:5px 0px 5px 5px;
}
.session_chair{float:left;}

#endai_block:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}

.info_block{
	width:520px;
}

/*\*/
* html #endai_block {
height:1em;
overflow:visible;
}

/**/
.endai_block .button_block {
position:absolute;
top:10px;
right:5px;
}

.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 #AAAAAA;
border-left:1px solid #AAAAAA;
border-bottom:1px solid #777777;
border-right:1px solid #777777;
cursor:pointer;
_padding:4px 5px;
padding:5px 5px;
}*/
button {
background:#977CB3;
color: #FFFFFF;
border-top:1px solid #DDCCDD;
border-left:1px solid #DDCCDD;
border-bottom:1px solid #775577;
border-right:1px solid #775577;
cursor:pointer;
_padding:4px 5px;
padding:5px 5px;
font-weight: bold;
}

input.submit_button {
background:#977CB3;
color: #FFFFFF;
border-top:1px solid #DDCCDD;
border-left:1px solid #DDCCDD;
border-bottom:1px solid #775577;
border-right:1px solid #775577;
cursor:pointer;
_padding:4px 5px;
padding:2px 5px;
font-weight: bold;
}

input.submit_sbutton {
background:#977CB3;
color: #FFFFFF;
border-top:1px solid #DDCCDD;
border-left:1px solid #DDCCDD;
border-bottom:1px solid #775577;
border-right:1px solid #775577;
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;
display:none;
}

div.mysche_onoff {
text-align:right;
}

.print_preview_button {
float:right;
margin-top:-30px;
}
.searched_color{background:#FFFF55;}
div.imgpos {
margin: 15px 0px 10px 0px;
}
/*
div.imgpos {margin:10px 0;}
*/
div.imgpos2{margin:10px 0;}
div.imgpos img{ border:#164ABF 2px solid;}
div.imgpos img:hover{ opacity:0.7; border:#164ABF 2px solid;}
div.imgpos img{/*width:300px;*/ max-width:785px;}
div.imgpos2 img{width:130px; float:right; margin:0px 0px 10px 30px;;}

.endainum, .endainame, .sess_midashi{ vertical-align:top; font-size:94%;}
.time{  font-size:92%;}

#sch_tbl_sess table.sessinfodetail td.endainum{ padding-right:7px !important; padding-left:4px !important; word-break: break-all; width:180px;}
#sch_tbl_sess table.sessinfodetail td.endainame{ width:180px;}
.kaijyou{ width:90px; font-size:98%;}

#search_panel select, #search_panel option, input, button{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
.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:#FFE1F3; 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;}

/* WOC2014 */
.h3hidden{ display:none;}

.sessionmemo{
	float:right;
}

.detail_endai_block{
	clear:none;
	}
.sess_comment {
    clear: both;
    color: #CE00EB;
    font-size: 90%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
input.submit_button {
    background: none repeat scroll 0 0 #977CB3;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #977CB3));
	-webkit-border-radius: 0px;
    border-color: #DDCCDD #775577 #775577 #DDCCDD;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
}
input.submit_sbutton {
    background: none repeat scroll 0 0 #977CB3;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #977CB3));
	-webkit-border-radius: 0px;
    border-color: #DDCCDD #775577 #775577 #DDCCDD;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
}
}
