/*Body設定*/
BODY 	{
  	background-color:white;
  	margin-top: 20px;
  	margin-bottom: 0px;
  	margin-left: 10%;
  	margin-right: 10%;
	font:13px "メイリオ",arial,helvetica,clean,sans-serif;
	}
/*link関係設定*/

a:link { text-decoration:underline; color:#3D5454;}
a:visited { text-decoration:underline; color:#3D5454;}
a:hover { text-decoration:underline; color:#ff4d4d;}
a:active { text-decoration:underline; color:#3D5454;}

/*ヘッダー関係設定*/
p#title		{	/*タイトル*/
			font-size:3em;
			margin:0px;
		}
p#subtitle	{	/*サブタイトル*/
			font-size:1.5em;
			margin:0px;
	}
p#date_venue	{	/*サブタイトル*/
			font-size:1.2em;
			margin:0px
	}
p#hostetc	{	/*サブタイトル*/
			font-size:1em;
			margin:10px 0px 0px 20px;

	}
/*ヘッダー関係設定*/
#header_left	{	float:left;
			width:60%;
		}
#header_right	{	float:right;
			text-align:left;
			vertical-align:bottom;
			width:40%;
		}
.clearleft	{	clear:both;
		}
/*メインメニュー*/
#navimenu	{	list-style-type:none;
			font-size:1.2em;
			margin:0;

		}
ul#navimenu li	{	float:left;
			margin:0px 20px;
			border-left: 1px solid silver;
			padding-left: 3px;
		}
ul#navimenu li a{	display:block;
		}
/*H見出し設定*/
h1		{	/*大見出し：ページタイトル*/
			font-size:1.3em;
			margin: 5px 0px 5px 0px;
			padding: 14px 8px 8px 8px;
			border-width: 0px 0px 0px 0px;
			border-color: #BCCFCF;
			border-style: solid;
		 	-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			letter-spacing: 6px;
		}
h2		{	/*中見出し*/
			font-size:1.2em;
			margin: 5px 5px 5px 5px;
			padding: 6px 6px 6px 10px;
			border-width: 1px 2px 2px 1px;
			border-color: #BCCFCF;
			border-style: solid;
		 	-webkit-border-radius:10px;
			-moz-border-radius:10px;
			letter-spacing: 3px;
		}

.h2_o		{	border-width: 0px 0px 0px 6px;
			margin: 1px 1px 1px 1px;
			border-color: #BCCFCF;
			border-style: solid;
		}
h3		{	/*企画タイトル*/
			margin: 5px 15px 5px 1em;
			padding: 4px 4px 4px 10px;
			border-width: 0px 0px 0px 15px;
			border-color: #BCCFCF;
			border-style: solid;
			color:#000;
		 	-webkit-border-radius:5px;
			-moz-border-radius:5px;
		}
.h3b		{	/*企画タイトル補足説明*/
			display:block;
			padding-top:.1em;
			font-size:.8em;
			color:red;
		}
.h3c		{	/*企画タイトル補足説明*/
			display:block;
			padding-top:.1em;
			font-size:.8em;
			color:red;
			text-align:right;
		}
.h3d		{	/*学生ポスター　セッション名表示*/
			display:block;
			padding-top:.1em;
			padding-left:.3em;
			font-size:.8em;
			color:#cc3366;
		}
.h3org		{	/*企画タイトル補足説明*/
			display:block;
			padding-top:.1em;
			font-size:.8em;
			text-align:right;
		}

h4		{	/*セッションタイトル*/
			margin: 2px 15px 2px 1em;
			padding: 2px 2px 2px 10px;
			border-left: 4px solid #BCCFCF;
		}
.h4b		{	border-width: 1px 1px 1px 1px;
			border-style: solid;
			border-color: #BCCFCF;
			padding:4px;
			margin: 6px 3em 6px 3em;
		}
.h4p		{	margin: 2px 15px 2px 2em;
			line-height:150%;
		}

p		{	margin:5px 40px 5px 40px;
			line-height:150%;
		}
p.extra		{	margin:5px 80px 5px 80px;
			line-height:150%;
		}
p.half		{	margin:5px 20px 5px 20px;
			line-height:150%;
		}
p.midashi	{	margin-left:0em;
			line-height:1.8em;
			text-align:center;
			font-weight:bold;
			color:#cc3366;
		}
p.midashi2	{	margin-left:0em;
			line-height:1.8em;
			text-align:center;
			font-weight:bold;
		}
p.timetable	{	margin:0.5em 8em 0.5em 8em;
			line-height:150%;
		}
p.top		{	text-align: right;
			margin-right:5em;
			line-height: 130%;
		}

ol		{	margin:5px 40px 5px 40px;
			line-height:150%;
		}
ol.A		{	margin:5px 30px 5px 50px;
			line-height:150%;
		}
#main_left	{	float:left;
			width:50%;
		}
#main_right	{	float:left;
			width:50%;
		}
#index_main_left{	float:left;
			width:50%;
		}
#index_main_center{	float:left;
			width:50%;
		}
#index_main_right{	float:left;
			width:40%;
		}

p.index_main	{	margin:5px 40px 5px 40px;
			line-height:150%;
		}

dl.A		{	margin:0 2em 0 3em;
			padding:0;
		}
dl.A dt		{	
			float:left;
			width: 10em;
			margin:0 0 0 -1em;
			padding:0;
			line-height: 2em;
			font-weight:bold;
		}
dl.A dd		{	padding:0;
			margin:0 0 0 10em;
			line-height: 2em;
		}
/*contents内テーブル*/
table.A	 	{	margin:5px 3.5em;
			line-height: 130%;
			border-collapse: collapse;
			background-color:#ffffff;
		}
table.A th 	{	/*見出し*/
			border: 1px #3D5454 solid;
			padding: 3px 1em;
			background-color:#f5f8f8;
			vertical-align: top;
			font-size:0.9em;
		}
table.A td 	{	/*データ*/
			border: 1px #3D5454 solid;
			padding: 3px 1em;
			vertical-align: top;
			text-align:left;
			font-size:0.9em;
		}
/*タイムテーブル*/
table.B	 	{	margin:5px 3.5em;
			line-height: 130%;
			border-collapse: collapse;
			background-color:#ffffff;
			width:90%;
		}
table.B th 	{	/*見出し*/
			border: 1px #3D5454 solid;
			padding: 0.5em 1em;
			background-color:#f5f8f8;
			vertical-align: top;
			font-size:0.9em;
		}
table.B td 	{	/*データ*/
			border: 1px #3D5454 solid;
			padding: 0.5em 1em;
			vertical-align: top;
			text-align:left;
			font-size:0.8em;
		}
.festacell 	{	/*contents内テーブルデータセルフェスタ企画*/
		border: 1px #636163 solid;
		padding: 3px;
		background-color:#ccccff;
}
.publiccell 	{	/*contents内テーブルデータセルフェスタ公開企画*/
		border: 1px #636163 solid;
		padding: 3px;
		background-color:#ffffcc;
}
.none	 	{	/*contents内テーブルデータセルフェスタ公開企画*/
		border: 1px #636163 solid;
		padding: 3px;
		background-color:;
}
.fst		{	background-color:#ccccff;
		}
.pub	{		background-color:#ffffcc;
		}
.blank	{		background-color:#666666;
		}
/*フォーム項目設定*/
input.A		{	/*フォーム*/

		  	margin: 20px;
		  	padding: 5px 5px 5px 5px;
			width: 80%;
			font-family:"メイリオ";
			font-size:1em;
		}
form.A		{	/*フォーム*/
			border-width: 0px;
		  	margin: 5px 10px 10px 5px;
			text-align: center;

		}
/*プログラムページ概要情報項目設定*/
dl.B		{	margin:0 5em 0 3em;
			padding:0;
		}
dl.B dt		{	float:left;
			width: 6em;
			margin-right:-1em;
			padding:0;
			line-height: 1.6em;
			font-weight:bold;
			color:#cc3366;
		}
dl.B dd		{	padding:0;
			margin:0 0 0 6em;
			line-height: 1.6em;
		}
/*プログラムページ詳細情報項目設定*/
dl.C		{	margin:0.5em 5em 0 2.5em;
			padding:0;			
		}
dl.C dt		{	
			float:left;
			width: 9em;
			margin-right:-1em;
			padding:0;
			line-height: 1.6em;
			text-align:center;
		}
dl.C dd		{	padding:0;
			margin:0 0 0 9em;
			line-height: 1.6em;
		}
.atr		{	margin-left:5em;
		}
.pnr		{	margin-left:2em;
		}
.clg		{	margin-left:5em;
		}
/*ポスターセッションページ詳細情報項目設定*/
dl.D		{	margin:0 5em 0 3em;
			padding:0;
		}
dl.D dt		{	
			float:left;
			width: 5em;
			margin-right:-1em;
			padding:0;
			line-height: 1.6em;
			font-weight:bold;
			text-align:left;
		}
dl.D dd		{	padding:0;
			margin:0 0 0 5em;
			line-height: 1.6em;
		}
/*RDセッション募集ページ詳細情報項目設定*/
dl.RD		{	margin:0 1em 0 2em;
			padding:0;
		}
dl.RD dt		{	
			float:left;
			width: 6em;
			margin-right:-1em;
			padding:0;
			line-height: 1.6em;
			font-weight:bold;
			text-align:left;
		}
dl.RD dd		{	padding:0;
			margin:0 0 0 6em;
			line-height: 1.6em;
		}
/*TOPページ-お知らせ欄*/
/*h3.menu_news	{	background-color:#f5f8f8;
			width:40%;
			border-color: #BCCFCF;
			border-width: 0px 20px 1px 20px;
			border-style: solid;
			margin: 5px 0px 5px 0px;
			padding: 4px 0px 2px 0px;
			text-align: center;
			letter-spacing: 3px;
		}
*/
#news_box	{	margin: 10px 0px 5px 0px;;
			text-align: left;
			width:34em;
			height: 8em;
			border : 1px solid #3D5454;
			overflow: auto;
		 	-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
#contact_box	{	margin: 10px 0px 5px 0px;;
			text-align: left;
			width:34em;
			height: 5em;
			border : 0px solid #3D5454;
			overflow: auto;
		 	-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
p.news		{	margin:5px 10px 5px 10px;
			line-height:1.5em;
			text-align: left;
			font-size:0.9em;
		}
p.title		{	margin:5px 10px 5px 10px;
			line-height:1.5em;
			text-align: center;
			font-size:0.9em;
			font-weight:bold;
		}
.red		{	color:red;

		}

/*TOPページ-お知らせ欄*/
.trigger     { cursor:pointer }
.hide .target { display:none }
      .trigger       { color:inherit; cursor:pointer }
.hide .trigger       { color:#000 }
      .trigger:after { content: ; padding-left:0.3em; vertical-align:-1px }
.hide .trigger:after { content: ;}
.trigger:hover       { color:#ff4d4d }
.show .target { display:block }
