@charset "euc-jp";
/*********************************** JAMI ****************************************/
/*
	#01 2012/07/03	過去のお知らせ(table02p)追加
	#02 2017/09/07	テキストエリアをリサイズ不可にした。
	#03 2017/12/25	「学術大会・行事等」のページ追加。
*/

/***** ベースフォント設定 *****/
body,td,th,p,div,a,input,textarea {font-family: MS ゴシック, MS 明朝, osaka, Verdana, Arial, Helvetica, sans-serif; color: #555555; font-size: 12px; text-decoration: none;line-height: 12pt;}

/***** #02Ins *****/
textarea {resize: none;}

/***** Image *****/
img {border:0;}

/***** マージン設定 *****/
div.toTop {margin : 10px 10px 10px 0px; text-align:right;}
div.tdMargin01 {margin: 5px 5px 5px 5px;}
div.standard {margin: 10px 10px 10px 20px;}
div.leftRight {margin: 0px 10px 0px 20px;}
div.leftMargin {margin: 0px 0px 0px 20px;}

/***** リスト設定 *****/
.outside{
  list-style-position:outside;
  padding:0px 10px 0px 20px;
  margin:0px 0px 0px 0px;
	line-height:18px;
}

.left40List{
  list-style-position:outside;
  padding:0px 10px 0px 40px;
  margin:0px 0px 0px 0px;
	line-height:18px;
}

/***** フォント設定 *****/
 .pageTitle {font-size: 18px; font-weight: bold; color: #555555; letter-spacing: 1pt; margin: 20px 20px 10px 20px;line-height: 18pt;}

以下のpageTitle2はお知らせのための例外class。後で削除
 .pageTitle2 {font-size: 18px; font-weight: bold; color: #555555; letter-spacing: 3pt; margin: 20px 20px 10px 20px;line-height: 20pt;}
 

 .ePageTitle {font-size: 20px; font-weight: bold; color: #0079C2; letter-spacing: 0pt; margin: 65px 0px 5px 20px;}

 .eTitle {font-size: 28px; font-weight: bold; color: #0079C2; letter-spacing: 0pt; margin: 40px 0px 30px 0px;}

 .topics {font-size: 12px; font-weight: normal; margin: 5px 5px 5px 5px;line-height: 14pt;}

 .topKeyWord {font-size: 12px; font-weight: normal; margin: 1px 3px 1px 3px;line-height: 12pt;}

 .copyright {font-size: 10px; font-weight: normal; text-align:right; color: #DDDDDD; margin: 2px 5px 2px 5px;line-height: 12pt;}

 .copyrightSub {font-size: 10px; font-weight: normal; text-align:left; color: #555555; margin: 0px 5px 0px 20px;line-height: 12pt;}

 .copyright2 {font-size: 10px; font-weight: normal; text-align:right; color: #555555; margin: 0px 0px 0px 0px;line-height: 12pt;}

 .footerSign {font-size: 12px; font-weight: normal; text-align:right; margin: 20px 10px 5px 10px;line-height: 14pt;}
 
 .caution {font-size: 9px; font-weight: normal; color: #FF0000; margin: 5px 0px 5px 0px;}

 .hd1 {font-size: 14px; font-weight: bold; color: #555555; margin: 15px 15px 15px 15px;}

 .blueBold {font-weight: bold; color: #0079C2; margin: 0px 5px 0px 5px;}

 .14bold {font-size: 14px; font-weight: bold; color: #555555; line-height: 14pt;}

 .bold16 {font-size: 16px; font-weight: bold; color: #555555; line-height: 16pt;}
 
 .nextPrevious {text-align:right; margin: 10px 0px 10px 0px;}

 .numeric {text-align:right;}

 .readonlyText {background-color: #EEEEEE;}

 .bold {font-weight: bold;}

 .big {font-size: 16px;}

 .small {font-size: 10px;}

 .right {text-align: right}

 .center {text-align: center}
 
 /*****　図の位置、大きさ設定　*****/
 .figure_position1{
	 width:150px; height:100px;
	 margin:0px 0px 20px 20px;
	 float:right;
 }
 
 .figure_position2{
	 width:150px; height:150px;
	 margin:0px 0px 20px 20px;
	 float:right;
 }
 
 .figure_position3{
	 width:150px; height:120px;
	 margin:0px 0px 20px 20px;
	 float:right;
 }
 
 .figure_position4{
	 width:100px; height:100px;
	 margin:0px 0px 20px 20px;
	 float:right;
 }
 
 .banner_position{
	 float:left;
 }
 
 

/***** フォントカラー設定 *****/
 .blue{color:#0079C2;}
 .white{color:#FFFFFF;}
 .red{color:#FF0000;}
 .green{color:#009D00;}
 .sepia{color:#CC6635;}

/***** フォントサイズ設定 *****/
 .14px{font-size: 14px}

/***** Table *****/
#tableDetail{
	width:558px;
	background-color:white;font-size:12px;
}

#table01{border-left:1px solid #003A79;border-right:1px solid #003A79;width:760px;background-color:white;font-size:12px;}

#table02{border-top:5px solid #CCCCCC;border-bottom:5px solid #CCCCCC;width:558px;background-color:white;font-size:12px;}

/*#01InsS*/
#info_p_top {margin: 16px;}
#info_p_top_title {
	line-height: 2em;
	font-size: 18px;
	font-weight: bold;
}
#table02p{width:558px;background-color:white;font-size:12px;}
#info_p_page {
	margin-left: 16px;
}
/*#01InsE*/

#table03{
  border-top:1px solid #555555;
  border-left:1px solid #555555;
  border-right:1px solid #555555;
  border-bottom:1px solid #555555;
  background-color:#EEEEEE;
  font-size:12px;
  padding:6px;
}

#table04{
	border-left:1px solid #555555;
	border-top:1px solid #555555;
	margin-top:5px;
	margin-bottom:5px;
}
#table04 .itemDarkGray{
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	text-align:center;
	padding:2px;
	background-color:#555555;
}
#table04 .itemGray{
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	text-align:center;
	padding:2px;
	background-color:#DDDDDD;
}
#table04 .item{
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	text-align:left;
	padding:2px;
}
#table04 .itemRight{
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	text-align:right;
	padding:2px;
}
#table04 .itemCenter{
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	text-align:center;
	padding:2px;
}

/***** Box *****/
 .subTitleBox {border-style:solid; border-color:#0079C2; border-left-width:20px; border-right-width:0px; border-bottom-width:0px; border-top-width:0px; padding-left:5px;
 font-size: 14px; font-weight: bold; color: #555555; margin: 20px 10px 0px 0px; letter-spacing:1pt;}

 .box01 {background-color:#EEEEEE; padding:5px; border:1px solid #CCCCCC; border-top-width:3px; border-bottom-width:3px;}

/***** アンカー設定 *****/
a:hover {text-decoration: underline; color: #FF7F00;}
a:visited {color: #A30082;}

 .normal {font-size: 12px; font-weight: normal; color: #0079C2;}
a.normal:hover {
	font-size: 12px;
	font-weight: normal;
	color: #FF7F00;
	letter-spacing: normal;
	text-align: right;
	vertical-align: baseline;
	word-spacing: normal;
}

 .normalBold {font-size: 12px; font-weight: bold; color: #0079C2;}
a.normalBold:hover {font-size: 12px; font-weight: bold; color: #FF7F00;}

 .normalSmall {font-size: 10px; font-weight: normal; color: #0079C2;}
a.normalSmall:hover {font-size: 10px; font-weight: normal; color: #FF7F00;}

/***** 情報メッセージ *****/
#infoMessage {
	width: 500px;
	border: double 3px #0000FF;
	padding: 4px;
	font-weight: bold;
	color: #0000FF;
	text-align: left;
}

/***** エラーメッセージ *****/
#errorMessage {
	width: 500px;
	border: double 3px #FF0000;
	padding: 4px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
}

/*#03InsE*/
.event_page {
	margin-left: 16px;
	margin-bottom: 16px;
	margin-top: 16px;
}
/*#03InsE*/
