@charset "shift_jis";

/* -- BASE --*/
html{overflow-y: scroll/*縦スクロールバーを常に表示*/;}

body{
	margin-left	:auto;			/*左側余白*/
	margin-right:auto;			/*右側余白*/
	border		:0px solid #FFFFFF;		/*ボーダーの太さ、形状、色*/
	padding		:0px;					/*領域内での余白*/
	color		:#222222;				/*文字色*/
	background	:#FFFFEE url(background.gif) repeat-y top center;	/*背景の色、背景画像*/
	width		:730px;			/*表示領域のwidth*/
	font-size	:100%;			/*フォントサイズ*/
	font-family 	:"Tahoma", "Arial", "Helvetica", sans-serif;	/*フォント*/
	}
	


#menubar{
	background	:#FFFFEE;
	font-weight	:bold;
	font-size	:100%;
	text-align	:center;
	margin-top	:10px;
	margin-bottom	:5px;
	}
#menu{
	background	:#FFCC00;
	padding		:5px;
	border		:1px solid #999999
	}


.selected{
	background	:#FFC0CB;}



div{
	margin		:0px;
	padding		:0px;}

	div.menubar{
		background	:#FFE0EB;
		width		:91px;
		margin-top	:5px;
		padding-top	:3px;
		padding-bottom	:3px;
		font-weight	:bold;
		text-align	:center;
		float		:left;}
	div.menubar_selected{
		background	:#E0FFFF;
		width		:91px;
		margin-top	:5px;
		padding-top	:3px;
		padding-bottom	:3px;
		font-weight	:bold;
		text-align	:center;
		float		:left;}



	div.main{
		width		:720px;
		border-left	:1px solid #999999;
		border-right:1px solid #999999;
		border-bottom	:1px solid #999999;
		padding		:5px;
		background	:#E0FFFF;
		float		:left;}

	div.main_left{
		width		:472px;
		border-left	:1px solid #999999;
		border-right:1px solid #999999;
		border-bottom	:1px solid #999999;
		padding-top		:0px;
		padding-left	:3px;
		padding-right	:3px;
		padding-bottom	:3px;
		background	:#E0FFFF;
		float		:left;}

	div.main_right{
		width		:242px;
		border-left	:1px solid #999999;
		border-right:1px solid #999999;
		border-bottom	:1px solid #999999;
		padding-top		:0px;
		padding-left	:3px;
		padding-right	:3px;
		padding-bottom	:3px;
		background 	:#FFFFCC;
		float		:left;}

	div.footer{
		clear		:both;
		border-top	:solid 1px #999999;
		border-bottom	:solid 1px #999999;
		margin		:0px 0px;
		padding		:0px;
		text-align	:right;
		width		:730px;
		background	:#EEEEEE;
		padding-bottom	:2px;
		padding-top	:3px;}

	img.menubar{
		padding-top	:5px;
		padding-bottom	:0px;}

	img.footer{
		clear		:both;
		padding-top	:5px;
		padding-bottom	:0px;
		margin-bottom	:0px;}









h1{
	font-size		:120%;
	font-weight 	:bold;
	background		:#FFFFCC url(https://cmpss.jp/forepast/ss2009/hbar.jpg) repeat center;
	padding-left	:25px;
	padding-right	: 0px;
	margin			:20px 0px 5px 0px;
	border-bottom	:1px solid #CC9;
}
h2{
	font-size		:120%;
	font-weight 	:bold;
	background		:#E0FFFF url(https://cmpss.jp/forepast/ss2009/hbar.jpg) repeat center;
	padding-left	:25px;
	padding-right	: 0px;
	margin			:20px 0px 5px 0px;
	border-bottom	:1px solid #E0FFFF;
}

p{
	line-height	:150%;
	margin		:10px 15px 10px 15px;
	text-indent	:0.8em;}

	p.wide{
		line-height	:150%;
		margin		:10px 30px 10px 30px;
		text-indent	:0.8em;}
	p.noindent{
		line-height	:150%;
		margin		:10px 15px 10px 15px;
		text-indent	:0px;}

ul{
	padding-left	:30px;
	margin		:10px;}

li{
	line-height	:150%;}
	
img{
	margin			:0px;
	border			:0 solid #FFFFFF;}


caption{
	font-weight		:bold;
	font-size		:110%;
	text-align		:left;}
th{
	text-align		:left;}
table.member td{
	border-bottom	:1px dashed #CCCC00;
}

table.history{
	margin		:3px 30px 3px 45px;
}



/* -- LINK COLOR-- */
a,
a:link,
a:visited{
	color		:#000066;
	text-decoration :none;}

a:hover,
a:active{
	color		:#990000;
	text-decoration :underline;}




a.line,
a.line:link,
a.line:visited{
	color		:#000066;
	text-decoration :underline;
}

a.line:hover,
a.line:active{
	color		:#990000;
	text-decoration :underline;
}

a.colorline,
a.colorline:link,
a.colorline:visited{
	color		:#990000;
	text-decoration :underline;
}


/*プログラム*/
#program{
	width			:100px;
	height			:25px;
	background-color:#FFFFFF;
	font-size		:15pt;
	text-align		:center;
	vertical-align	:middle;
	border			:1px solid #777777;
	}



#program_meal{
	width			:100px;
	height			:25px;
	background-color:#FFFFAA;
	font-size		:18pt;
	color			:#888888;
	text-align		:center;
	vertical-align	:middle;
	border			:1px solid #777777;
	}

#program_opening{
	width		:100px;
	height		:150px;
	background-color:#FAB448;
	text-align	:center;
	vertical-align	:middle;
	}
	
#program_opening a{
	display			:block;
	width			:100px;
	height			:150px;
	padding			:0;
	text-align		:center;
	vertical-align	:middle;
	font-size		:18pt;
	background-color:#FAB448;
	border			:1px solid #FFFFFF;
	text-decoration	:none;
	}

#program_opening a:hover{
	border-top		:1px solid #FCE5C8;
	border-left		:1px solid #FCE5C8;
	border-right	:1px solid #775324;
	border-bottom	:1px solid #775324;
	vertical-align	:middle;
	}

#program_opening a:active{
	padding			:2px 1px 1px 2px;
	border-top		:1px solid #775324;
	border-left		:1px solid #775324;
	border-right	:1px solid #FCE5C8;
	border-bottom	:1px solid #FCE5C8;
	vertical-align	:middle;
	}

#program_subseminar{
	width		:100px;
	height		:100px;
	background-color:#9966CC;
	text-align	:center;
	vertical-align	:middle;
	}
	
#program_subseminar a{
	display			:block;
	width			:100px;
	height			:100px;
	padding			:0;
	text-align		:center;
	vertical-align	:middle;
	font-size		:18pt;
	background-color:#9966CC;
	border			:1px solid #FFFFFF;
	text-decoration	:none;
	}

#program_subseminar a:hover{
	border-top		:1px solid #FCE5C8;
	border-left		:1px solid #FCE5C8;
	border-right	:1px solid #775324;
	border-bottom	:1px solid #775324;
	vertical-align	:middle;
	}

#program_subseminar a:active{
	padding			:2px 1px 1px 2px;
	border-top		:1px solid #775324;
	border-left		:1px solid #775324;
	border-right	:1px solid #FCE5C8;
	border-bottom	:1px solid #FCE5C8;
	vertical-align	:middle;
	}

#program_lecture{
	width		:100px;
	height		:150px;
	background-color:#00CC00;
	text-align	:center;
	vertical-align	:middle;
	}
	
#program_lecture a{
	display			:block;
	width			:100px;
	height			:150px;
	padding			:0;
	text-align		:center;
	vertical-align	:middle;
	font-size		:18pt;
	background-color:#00CC00;
	border			:1px solid #FFFFFF;
	text-decoration	:none;
	}

#program_lecture a:hover{
	border-top		:1px solid #FCE5C8;
	border-left		:1px solid #FCE5C8;
	border-right	:1px solid #775324;
	border-bottom	:1px solid #775324;
	vertical-align	:middle;
	}

#program_lecture a:active{
	padding			:2px 1px 1px 2px;
	border-top		:1px solid #775324;
	border-left		:1px solid #775324;
	border-right	:1px solid #FCE5C8;
	border-bottom	:1px solid #FCE5C8;
	vertical-align	:middle;
	}

#program_groupseminar{
	width		:100px;
	height		:150px;
	background-color:#6699FF;
	text-align	:center;
	vertical-align	:middle;
	}
	
#program_groupseminar a{
	display			:block;
	width			:100px;
	height			:150px;
	padding			:0;
	text-align		:center;
	vertical-align	:middle;
	font-size		:18pt;
	background-color:#6699FF;
	border			:1px solid #FFFFFF;
	text-decoration	:none;
	}

#program_groupseminar a:hover{
	border-top		:1px solid #FCE5C8;
	border-left		:1px solid #FCE5C8;
	border-right	:1px solid #775324;
	border-bottom	:1px solid #775324;
	vertical-align	:middle;
	}

#program_groupseminar a:active{
	padding			:2px 1px 1px 2px;
	border-top		:1px solid #775324;
	border-left		:1px solid #775324;
	border-right	:1px solid #FCE5C8;
	border-bottom	:1px solid #FCE5C8;
	vertical-align	:middle;
	}

#program_groupseminar_2{
	width		:100px;
	height		:50px;
	background-color:#6699FF;
	text-align	:center;
	vertical-align	:middle;
	}
	
#program_groupseminar_2 a{
	display			:block;
	width			:100px;
	height			:50px;
	padding			:0;
	text-align		:center;
	vertical-align	:middle;
	font-size		:15pt;
	background-color:#6699FF;
	border			:1px solid #FFFFFF;
	text-decoration	:none;
	}

#program_groupseminar_2 a:hover{
	border-top		:1px solid #FCE5C8;
	border-left		:1px solid #FCE5C8;
	border-right	:1px solid #775324;
	border-bottom	:1px solid #775324;
	vertical-align	:middle;
	}

#program_groupseminar_2 a:active{
	padding			:2px 1px 1px 2px;
	border-top		:1px solid #775324;
	border-left		:1px solid #775324;
	border-right	:1px solid #FCE5C8;
	border-bottom	:1px solid #FCE5C8;
	vertical-align	:middle;
	}

#program_postersession{
	width		:100px;
	height		:100px;
	background-color:#FF99CC;
	text-align	:center;
	vertical-align	:middle;
	}
	
#program_postersession a{
	display			:block;
	width			:100px;
	height			:100px;
	padding			:0;
	text-align		:center;
	vertical-align	:middle;
	font-size		:18pt;
	background-color:#FF99CC;
	border			:1px solid #FFFFFF;
	text-decoration	:none;
	}

#program_postersession a:hover{
	border-top		:1px solid #FCE5C8;
	border-left		:1px solid #FCE5C8;
	border-right	:1px solid #775324;
	border-bottom	:1px solid #775324;
	vertical-align	:middle;
	}

#program_postersession a:active{
	padding			:2px 1px 1px 2px;
	border-top		:1px solid #775324;
	border-left		:1px solid #775324;
	border-right	:1px solid #FCE5C8;
	border-bottom	:1px solid #FCE5C8;
	vertical-align	:middle;
	}

#program_oralpresentation{
	width		:100px;
	height		:150px;
	background-color:#FF6633;
	text-align	:center;
	vertical-align	:middle;
	}
	
#program_oralpresentation a{
	display			:block;
	width			:100px;
	height			:150px;
	padding			:0;
	text-align		:center;
	vertical-align	:middle;
	font-size		:18pt;
	background-color:#FF6633;
	border			:1px solid #FFFFFF;
	text-decoration	:none;
	}

#program_oralpresentation a:hover{
	border-top		:1px solid #FCE5C8;
	border-left		:1px solid #FCE5C8;
	border-right	:1px solid #775324;
	border-bottom	:1px solid #775324;
	vertical-align	:middle;
	}

#program_oralpresentation a:active{
	padding			:2px 1px 1px 2px;
	border-top		:1px solid #775324;
	border-left		:1px solid #775324;
	border-right	:1px solid #FCE5C8;
	border-bottom	:1px solid #FCE5C8;
	vertical-align	:middle;
	}

#program_paneldiscussion{
	width		:100px;
	height		:50px;
	background-color:#FAB448;
	text-align	:center;
	vertical-align	:middle;
	}
	
#program_paneldiscussion a{
	display			:block;
	width			:100px;
	height			:50px;
	padding			:0;
	text-align		:center;
	vertical-align	:middle;
	font-size		:10pt;
	font-weight		:bold;
	background-color:#FAB448;
	border			:1px solid #FFFFFF;
	text-decoration	:none;
	}

#program_paneldiscussion a:hover{
	border-top		:1px solid #FCE5C8;
	border-left		:1px solid #FCE5C8;
	border-right	:1px solid #775324;
	border-bottom	:1px solid #775324;
	vertical-align	:middle;
	}

#program_paneldiscussion a:active{
	padding			:2px 1px 1px 2px;
	border-top		:1px solid #775324;
	border-left		:1px solid #775324;
	border-right	:1px solid #FCE5C8;
	border-bottom	:1px solid #FCE5C8;
	vertical-align	:middle;
	}


