@charset "utf-8";
/* 
---------------------------------------
大会長挨拶
---------------------------------------
*/

#side-right #greeting{
	width: 686px;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 200%;
	font-size: 100%;
}

/* 
---------------------------------------
参加登録/各種申込みについて
---------------------------------------
*/

#side-right #registration{
	width: 686px;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 175%;
	font-size: 100%;
}

#side-right #registration .indent{
	width: 671px;
	margin-left: 15px;
}

#side-right #registration h3{
	font-size: 125%;
	font-weight: bold;
	color: #FFF;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	background-image: url(../img/common/subtitle_bg.gif);
}
#side-right #registration h4{
	font-size: 118%;
	font-weight: bold;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
}

#side-right #registration p{
	font-size: 100%;
}
#side-right #registration .ptitle{
	background-color: #FFDF9F
}

#side-right #registration h5{
	font-size: 118%;
	margin-bottom: 5px;
	font-weight: bold;
	color: #069;
}

table#registration-sec1{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
table#registration-sec1 th{
	background-color: #dedede;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 3px;
}
table#registration-sec1 td{
	border: 1px solid #cccccc;
	padding: 3px;
}
#side-right #registration .tableCommon{
	width: 100%;
	margin-bottom: 10px;
}
#side-right #registration .tableCommon th{
	width: 15%;
	background-color: #dedede;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 3px;
}
#side-right #registration .tableCommon td{
	border: 1px solid #cccccc;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}


/* 
---------------------------------------
プログラム
---------------------------------------
*/

#side-right #program{
	width: 686px;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 175%;
	font-size: 100%;
}
#side-right #program h3{
	font-size: 125%;
	font-weight: bold;
	color: #FFF;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	background-image: url(../img/common/subtitle_bg.gif);
}
#side-right #program h4{
	font-size: 118%;
	font-weight: bold;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
}
#side-right #program p{
	font-size: 100%;
}
#side-right #program .ptitle{
	background-color: #FFDF9F
}
#side-right #program h5{
	font-size: 100%;
	margin-bottom: 5px;
}
#side-right #program .tableCommon{
	line-height: 200%;
	width: 100%;
}
.img_si{
	margin-top: 3px;
	margin-bottom: 3px;
}
#side-right #program .tableCommon td{
	border: 1px solid #cccccc;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#side-right #program .tableCommon .time{
	border: 1px solid #cccccc;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	width: 85px;
	vertical-align: top;
	background-color: #dedede;
}
#side-right #program .tableCommon .room{
	border: 1px solid #cccccc;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	width: 120px;
	vertical-align: top;
}

#side-right #program .tableCommon .listTable{
	width: 100%;
	line-height: 150%;
}
#side-right #program .tableCommon .listTable td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 150%;
}
#side-right #program .tableCommon .listTable .td2{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
	line-height: 150%;
}
#side-right #program .tableCommon .listTable .speaker2{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	width: 65px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	line-height: 150%;
}
#side-right #program .tableCommon .listTable .td-linedot{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 150%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}
#side-right #program .tableCommon .listTable .td-linedot_l{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
	line-height: 150%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}
#side-right #program .tableCommon .listTable .td_l{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 150%;
}
#side-right #program .tableCommon .listTable .speaker{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	width: 65px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 150%;
}

#side-right #program .tableCommon .listTable .speaker_l{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	width: 65px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 150%;
}
#side-right #program .tableCommon .listTable .speaker-linedot{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	width: 65px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	line-height: 150%;
}
#side-right #program .tableCommon .listTable .speaker-linedot_l{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	width: 65px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	line-height: 150%;
}
#side-right #program .tableCommon .listTable .alR{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* 
---------------------------------------
演題一覧
---------------------------------------
*/

#side-right #reference{
	width: 686px;
	height: 400px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 175%;
	font-size: 100%;
}
#side-right #reference li{
	list-style: none;
	background: url(../img/common/icon_greenarrow.gif) left no-repeat;
	padding: 12px 0px 3px 25px;
}



/* 
---------------------------------------
ＲＴＤモデレータ募集要領
---------------------------------------
*/

#side-right #rtd{
	width: 686px;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 175%;
}
#side-right #rtd h3{
	font-size: 125%;
	font-weight: bold;
	color: #FFF;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	background-image: url(../img/common/subtitle_bg.gif);
}
#side-right #rtd h4{
	font-size: 118%;
	font-weight: bold;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
}
#side-right #rtd p{
	font-size: 100%;
}
#side-right #rtd .shadow {
	width: 656px;
	height: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 15px;
	background-image: url(../img/common/back_shadow_gray.gif);
	border: 1px solid #cccccc;
}
#side-right #rtd .tableCommon{
	width: 100%;
}
#side-right #rtd .tableCommon th{
	width: 8%;
	padding: 0px;
	vertical-align: top;
}
#side-right #rtd .tableCommon td{
	padding: 0px;
}
#side-right #rtd .tableCommon .tableno{
	width: 100px;
}
#side-right #rtd .tableCommon .time{
	border: 1px solid #cccccc;
	padding: 3px;
	width: 85px;
	vertical-align: top;
	background-color: #dedede;
}

/* 
---------------------------------------
演題募集/登録
---------------------------------------
*/

#side-right #papers{
	width: 686px;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 175%;
	font-size: 100%;
}
#side-right #papers h3{
	font-size: 125%;
	font-weight: bold;
	color: #FFF;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	background-image: url(../img/common/subtitle_bg.gif);
}
#side-right #papers h4{
	font-size: 118%;
	font-weight: bold;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
}
#side-right #papers p{
	font-size: 100%;
}
#side-right #papers .red{
	font-size: 133%;
	font-weight: bold;
	color: #F00;
}


table#papers-list {
	width: 100%;
    font-size: 110%;　
}
table#papers-list .td-left{
	width: 41%;
}
table#papers-sec3 {
	width: 100%;
}
table#papers-sec3 th{
	width: 10%;
	background-color: #dedede;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec3 td{
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec5 {
	width: 100%;
}
table#papers-sec5 th{
	width: 4%;
	background-color: #dedede;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec5 td{
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec9 {
	width: 100%;
}
table#papers-sec9 th{
	width: 10%;
	background-color: #dedede;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec9 td{
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec11A1 {
	width: 100%;
}
table#papers-sec11A1 th{
	width: 15%;
	background-color: #dedede;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec11A1 td{
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec11A2 {
	width: 100%;
}
table#papers-sec11A2 th{
	width: 19%;
	background-color: #dedede;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec11A2 td{
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec12 {
	width: 100%;
}
table#papers-sec12 th{
	width: 15%;
	background-color: #dedede;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec12 td{
	border: 1px solid #cccccc;
	padding: 3px;
}
table#papers-sec12 .td2{
	width: 15%;
	border: 1px solid #cccccc;
	padding: 3px;
	background-image: url(../img/common/back_shadow_gray.gif);
	background-repeat: repeat;
	background-position: left top;
}
table#papers-sec12a {
	width: 470px;
	background-color: #FFF;
}
table#papers-sec12a th{
	background-color: #dedede;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 3px;
	text-align: center;
}
table#papers-sec12a td{
	border: 1px solid #cccccc;
	padding: 3px;
	text-align: center;
}
table#papers-sec12b {
	width: 470px;
	background-color: #FFF;
}
table#papers-sec12b th{
	width: 50px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 3px;
	text-align: center;
}
table#papers-sec12b td{
	border: 1px solid #cccccc;
	padding: 3px;
}
#side-right #papers .tableCommon{
	width: 100%;
}
#side-right #papers .tableCommon td{
	width: 650px;
	padding: 0px;
}
#side-right #papers .tableCommon .tableno{
	width: 30px;
	vertical-align: top;
}


/* 
---------------------------------------
会場案内
---------------------------------------
*/

#side-right #access{
	width: 686px;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 175%;
	font-size: 100%;
}

#side-right #access h3{
	font-size: 125%;
	font-weight: bold;
	color: #FFF;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	background-image: url(../img/common/subtitle_bg.gif);
}
#side-right #access h4{
	font-size: 118%;
	font-weight: bold;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
}
#side-right #access h5{
	font-size: 118%;
	margin-bottom: 5px;
	font-weight: bold;
	color: #069;
}
#side-right #access p{
	font-size: 100%;
}

/* 
---------------------------------------
お問い合わせ
---------------------------------------
*/
#side-right #inquiry{
	width: 686px;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 175%;
}
#side-right #inquiry h4{
	font-size: 15px;
	font-weight: bold;
	height: 22px;
	width: 686px;
	text-indent: 5px;
	margin-bottom: 10px;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
}
#side-right #inquiry p{
	font-size: 14px;
	margin-bottom: 20px;
}
/* 
---------------------------------------
ようこそ福岡へ
---------------------------------------
*/
table#welcome {
	width: 666px;
	padding: 10px;
	margin: 10px;
}
table#welcome th{
	font-weight: bold;
	padding: 10px;
	margin: 10px;
}
table#welcome .banner{
	text-indent: 20px;
	padding: 10px;
	margin: 10px;
}
