.topdescription{
	width:730px;
	overflow:hidden;
}
.feebanner{
	width:140px;
	float:right;
}

strong.prereg{
	padding:0.3em 0.3em;
	color:#33a;
	font-size:130%;
}
p.date_link{
	padding-left:30px;
}
p.btm_alert{
	padding-left:3em;
	margin-top:-1em;
	font-size:78%;
}


/*MOTIF seminar_keynote_speech_track*/
.seminar_keynote_speech_track{
	margin:10px 10px 10px 10px;
	border:solid 3px #f19800;
	background:url(../../images/main_ja/keynote_speech/bg_track_keynote_speech.gif) repeat-x;
}
p.to_pagetop{
	padding-right:30px;
	margin-top:0px;
	margin-bottom:30px;
}
#totop_K1 p.to_pagetop,
#totop_K4 p.to_pagetop{
	visibility:hidden;
	margin-bottom:6px;
}

.skst_pad{
	padding:10px 14px 8px 14px;
}

table.skst_header{
	width:100%;
	margin-bottom:7px;
}
table.skst_header td{
	height:50px;
}
td.skst_track_name{
	width:40%;
}
td.skst_track_name h3{
	padding-top:4px;
}
td.skst_track_name h3 img{
	padding-left:6px;
	vertical-align:middle;
}
span.skst_track_code{
	padding:0.2em 0.4em 0.2em 0.4em;
	font-size:120%;
	border:solid 2px #fff;
	background:#e75f00;
	color:#fff;
	font-family:Arial;
}

td.skst_floor{
	width:60%;
	padding-right:0.8em;
	text-align:right;
	font-weight:bold;
}

.skst_prefix{
	font-size:83%;
}

/*MOTIF seminar_keynote_speech_session*/
.seminar_keynote_speech_session{
	margin:0 0 20px 0;border:solid 1px #d19800;
	background:#fff;
	position:relative;
	width:688px;
}
.btn_regist{
	position:absolute;
	top:22px;right:45px;
}
.btn_pdf{
	position:absolute;
	top:30px;right:45px;
}

.skss_pad{
	padding:18px 12px 8px 12px;
}

table.skss_header{
	width:100%;
}

table.skss_header td.skss_date{
	width:30%;
	padding-left:22px;
	padding-top:0.3em;padding-bottom:0.2em;
	font-size:145%;
	font-weight:bold;
	color:#444;
}
table.skss_header td.skss_time{
	width:70%;
	padding-top:0.3em;padding-bottom:0.2em;
	font-size:140%;
	font-weight:bold;
	color:#444;
}


h4.skss_title{
	margin-top:12px;margin-bottom:6px;
	padding:0.3em 100px 0.3em 20px;
	font-size:125%;
	line-height:1.35em;
	color:#ea5c00;
}
.skss_subtitle{
	display:block;
	margin-top:0.7em;
	margin-left:0.8em;
	font-size:84%;
	line-height:1em;
}

.skss_body{
	padding:0px 30px 10px 30px;
}
.skss_body_pad{
	width:100%;
	overflow:hidden;
}
.skss_body_west{
	width:442px;
	float:left;
}
.skss_body_east{
	width:132px;
	float:right;
	padding-right:5px;
}

.skss_namebox{
	text-align:right;
}
.skss_position1{
	margin-bottom:0.5em;
	font-size:80%;
	line-height:1.4em;
}
.skss_position2{
	margin-bottom:1em;
	font-size:80%;
}

.skss_name{
	font-size:100%;
	font-weight:bold;
}
.skss_mr{
	margin-left:0.4em;margin-right:0.8em;
	font-size:78%;
}

.skss_abstract{
	margin-top:0.8em;
}
.skss_abstract p{
	margin-bottom:0.4em;
	font-size:78%;
	line-height:1.5em;
	text-align:justify;text-justify:distribute;
}

.skss_portrait{
	margin-top:12px;
	margin-bottom:12px;
}
.skss_portrait img{
	border:solid 1px #ddd;
}


/*subsession*/
.seminar_keynote_speech_subsession{
	margin-bottom:1.3em;
}

h5.sksb_title{
	font-size:105%;
	margin-top:0.4em;margin-bottom:0.7em;
	line-height:1.3em;
}
.sksb_namebox{
	text-align:right;
}

.sksb_namebox .skss_position2{
	line-height:1.35em;
}


#skss_session_k3 .sksb_namebox{
	margin-top:0.7em;margin-bottom:0.7em;
}

.sksb_abstract p{
	margin-bottom:0.4em;
	font-size:78%;
	line-height:1.5em;
	text-align:justify;text-justify:distribute;
}



/*例外*/
#skss_session_k2 .skss_portrait{
	margin-top:0;
}



#skss_session_k3 .skss_body_west{
	width:470px;
}
#skss_session_k3 .skss_body_east{
	width:110px;
}

#skss_session_k4 .seminar_keynote_speech_subsession{
	padding-top:0.2em;
	margin-bottom:1em;
}
#skss_session_k4 .sksb_namebox{
	margin-bottom:10px;
}
#skss_session_k4 .skss_portrait{
	margin-top:0;
}

#sksp_yagi{
	font-size:100%;
	margin-top:1.7em;
}

#sksp_shin{
	font-size:100%;
	margin-top:1.7em;
}

#sksp_itou{
	font-size:100%;
	margin-top:1em;
}


#sksp_miura{
	font-size:100%;
	margin-top:6em;
}


#skss_session_k3 .btn_regist{
	top:35px;
}

.position3{
	font-size:80%;
}
