/**=================================================================**/
*{ margin : 0px ; padding : 0px ;}						 /* all reset*/
* html .pngfix { behavior: url(iepngfix.htc) ; }
.img_logo { behavior: url("img/iepngfix.htc") ; }		/*ロゴPNG透過*/
/**=================================================================**/
/************************ Global Styles 全体初期設定 ******************************/
body	{			
		margin				: 0px ;
		padding				: 0px ;
		background-color	: #edeae5 ; 
		color				: #262626 ;
		text-align			: center ;
		font-family			: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ;
		font-size			: 10pt ;
		}
/**======================= リンク初期設定 ==========================**/
a		{	color			: #FF6600 ;	text-decoration:none;	}
a:hover {	color			: #3366CC ;		}


/*************************** ID Styles ********************************/
/*========================== レイアウト枠 ============================*/
#layout_body{
		width				: 800px ;
		text-align			: center ;
		margin-left			: auto ;
		margin-right		: auto ;
		padding				: 0px ;
		border-left			: 1px solid #0e0e0e ;
		border-right		: 1px solid #0e0e0e ;
		background-color	: #f2f2f2 ;
	 	}

/*========================== トップタグ部分 ============================*/

.TOPTAG	{
		padding				: 5px 11px 0px 0px    ;
		margin				: 0px ;
		text-align			: center;
		line-height			: 1.3em ;
		height				: 15px ;
		width				: 100% ;
		background-image	: url("img/toptag.gif") ;
		background-repeat	: no-repeat ;
		background-position	: center bottom;
		font-size			: 8pt ;
		font-family			: helvetica ;
		z-index				: 62 ;
		border-bottom		: double #ccc 4px ;
		}
.TOPTAG a	{	color				: #000 ;	}
.TOPTAG a:hover {	color			: #25E ;	}

.rollover	{
				margin		: 0px	;
				padding		: 0px ;
				border		: none ;
			}

/*========================== ヘッダ部分 ============================*/
#header	{
		margin				: 0px ;
		padding				: 0px 0px 5px 0px ;
		color				: #66cc33 ;
		background-color	: #ffffff ;
		letter-spacing		: 5px ;
		background-image	: url("img/bg_header.jpg") ;
		width				: 100%;
		z-index				: 60	;
		heignt				: 180px ;
		}

#logo 	{								/* ロゴ表記 */
		display				: inline ;
		float				: left ;
		}

.tag	{								/* 英名表記 */
		margin				: 0px ;
		color				: #006633 ;
		letter-spacing		: 0.2em ;
		font-size			: 11pt  ;
		font-weight			: 800 ;
		text-align			: center ;
		line-height			: 0.7em ;
		}

#nav_old {							/* ナビバー表記 */
		margin				: 0px ;
		padding				: 0px ;
		background-color	: #000b36 ;
		background-image	: url("img/nav_bg.gif"); 
		background-repeat	: repeat-x ;
		border-bottom		: #000 solid 1px ;
		width				: 100% ;
		}
#nav {							/* ナビバー表記 */
		/*margin				: 0px ;
		padding				: 0px ;*/
		background-color	: #000b36 ;
		/*background-image	: url("img/nav_bg.gif");*/ 
		/*background-repeat	: repeat-x ;*/
		/*border-bottom		: #000 solid 1px ;*/
		/*width				: 100% ;*/
		}
		
/*========================== メイン部分(メニューナビ・メインテキスト含む) ============================*/
#bodytext	{
		clear				: both ;
		width				: 800px ;
		margin				: 0px ;
		padding				: 0px ;
		text-align			: left ;
		line-height			: 1.4em ;
		text-indent			: 0em ;
		background-color	: #f5f6f4 ;
		}
/*------------------------------- 左部ナビ部分 -------------------------------*/
#navi {
		clear				: both ;
		text-align			: center ;
		margin				: 0px ;
		padding				: 0px ;
		background-color	: #edeae5 ;
		}
/*------------------------------- 右部メイン部分 --------------------------------*/
#main	{
		text-indent			: 1em;
		text-align			: left;
		padding				: 20px 5% 10px 4%;
		margin				: 0px 0px 0px 0px;
		background-color	: #f5f6f4 ;
		position			: relative ;
		z-index:59	;
		}
/*================================ フッター部分 ==============================*/
#footer	{
		padding				: 10px 0px 5px 0px ;
		text-align			: center ;
		background-color	: #000b36 ;
		background-image	: url("img/bg_footer.jpg") ;
		color				: #ffffff ;
		line-height			: 17px ;
		width				: 800px ;
		}

/************************ Class Styles ******************************/

/*======================== タイトル・見出し設定======================*/




/*------------------------------------------------------------- 見出し１(学会名ヘッダ)-*/
h1		{		
		margin				: 0px ;
		padding				: 1px ;
		text-align			: center ;
		text-weight			: bold ;
		font-family			: 'Times New Roman','Garamond','ＭＳ Ｐ明朝', 平成明朝,  serif ;
		display				: none ;
		}
/*-----------------------------------------------------------------------見出し2 紺枠-*/
h2		{												
		padding				: 2px ;
		padding-left		: 8px ;
		margin				: 4px 0px 8px 0px ;
		font-size			: 12pt ;
		line-height			: 1.2em ;
		color				: #000033 ;
		background-color	: #e2e2e2 ;
		background-image	: url("img/bg_header3.gif") ;
		background-repeat	: repeat-y ;
		border-bottom		: solid #000033 1px ;
		border-top			: solid #000033 1px ;
		border-left			: solid #000033 2px ;
		border-right		: solid #000033 3px ;
		}
/*------------------------------------------------------------------------*/
h3 		{									
		padding				: 4px 4px 0px 26px ;
		color				: #003300 ;
		font-size			: 11pt ;
		font-weight			: 600 ;
		font-family			: 'Garamond','Times New Roman', 'ＭＳ Ｐ明朝', 平成明朝,  serif ;
		text-align			: left ;
		border-bottom		: double #bfaf89 3px ;
		background-image	: url("img/ph_l.gif") ;
		background-repeat	: no-repeat ;
		}
/*------------------------------------------------------------------------*/
h4		{										
		margin				: 20px 8px 2px 8px ;
		background-color	: #404040 ;
		color				: #f2f2f2 ;
		border				: solid #282828 1px ;
		border-left			: solid #282828 16px ;
		margin-left			: 0.2em ;
		}
/*------------------------------------------------------------------------*/
h5		{											
		margin				: 4px 0px 8px 0px ;
		border-bottom		: dashed #e2e2e2 1px ;
		font-size			: 10pt ;
		color				: #38302b ;
		}
/*------------------------------------------------------------------------*/
h6		{										
		border				: solid #cccccc 1px ;
		border-bottom		: solid #cccccc 2px ;
		background-color	: #eeeeee ;
		font-size			: 10pt ;
		}

/*====================================================================*/
/*====================================================================*/
table	{												
		line-height			: 1.3em ;
		font-size			: 10pt ;
		}
/*------------------------------------------------------------------------*/
th		{				
		text-align			: left ;
		background-color	: #eeeeee ;
		text-indent			: 0em ;
		padding				: 5px 10px 5px 10px ;
		border				: 1px solid #e1d7ce ;
		border-bottom		: solid #cccccc 2px ;
		border-right		: solid #cccccc 2px ;
		}
/*------------------------------------------------------------------------*/
td		{										
		background-color	: #eeeeee;
		text-indent			: 0em ;
		padding				: 5px 10px 5px 10px ;
		border				: 1px solid #e1d7ce ;
		border-bottom		: solid #cccccc 2px ; 
		border-right		: solid #cccccc 2px ;
		}
/*===================================================================画像余白設定=*/
img		{										
		margin				: 20px 5px 5px 20px ;
		text-decoration		: none ;
		}

/*=================================================================== リスト全般リセット =*/
li		{ list-style		: none ;				
		margin				: 2px ;
		}
ol		{
		margin				: 0px ;
		padding				: 0px 10px 0px 20px;
		}
ul		{
		margin				: 0px ;
		padding				: 0px 10px 0px 20px;
		}
/*----------------------------------------------------------------------リスト設定 abc--*/
li.abc {											
		list-style			: lower-alpha ;
		margin				: 10px ;
		text-indent			: 0px ;
		}
/*----------------------------------------------------------------------リスト設定 123--*/
li.dec	{							
		list-style-type		: decimal ;
		margin				: 10px ;
		text-indent			: 0px ;
		}
/*----------------------------------------------------------------------リスト設定　なし--*/
li.lin {						
		margin				: 10px ;
		border-bottom		: #e1d7ce 1px solid ;
		text-indent			: 0px ;
		}
/*------------------------------------------------------------------------*/
dt	{											
		background-color	: #565656 ;
		color				: #ffffff ;
		border-left			: solid #404040 12px ;
		margin				: 4px ;
		margin-left			: 0.2em ;
		}
/*----------------------------------------------------------------------データリスト：名--*/
dl	{									
		margin				: 0px ;
	}
/*----------------------------------------------------------------------データリスト：内容--*/
dd	{							
		text-indent			: 0px ;
		}

/*==================================================================段落初期設定==*/
p		{										
		padding				: 10px 25px 10px 25px ;
		line-height			: 1.4em ;
		text-indent			: 0em ;
		}

/*======================= その他　詳細ClassStyle ==============================*/

.hide	{	display			: none ;	}

.sml	{	font-size		: x-small ;	}
.ssml	{	font-size		: xx-small ;	}

.text 	{
		line-height			: 1.5em ;
		letter-spacing		: 1px ;
		padding				: 5px 24px 10px 25px ;
		}

.news	{	
		border-top			: 1px dotted #e1d7ce ;
		font-size			: x-small ;	
		}

.txtbox	{
		background-color	: #eeeeee ;
		border				: 1px solid #e1d7ce ;
		padding				: 3% ;
		margin				: 2% ;
		color				: #282828 ;
		}

.sub	{					/* 下付き文字 */
		vertical-align		: sub ;
		font-size			: xx-small ;
		}

.sup	{					/* 上付き文字・注釈用 */
		vertical-align		: super ;
		font-size			: xx-small	;
		}

.clr	{	clear			: both ;		}

.essential	{	color		: #cc0000 ;
				font-weight	: 600 ;
			}

/**============================================================**/
/** 用語解説・基礎講座でのあ〜わをん **/

.word_index	{
		width				: 8px ;
		height				: 22px ;
		position			: fixed ;
		bottom				: 0px ;
		text-align			: center ;
		margin				: 0 ;
		left				: 0px ;
		font-size			: x-small ;
		padding				: 0px 5px ;
		}
.word_index td { background-color	: #222222 ; border : solid 1px #000 ; border-left : none ;}
.word_index a { color	: #ffffff ;  text-decoration		: none ;}
.word_index a:hover { color	: #868686 ; }



/** 用語解説・基礎講座でのabcd **/

.worde_index	{
		width				: 5px ;
		height				: 5px ;
		position			: fixed ;
		bottom				: 0px ;
		text-align			: center ;
		margin				: 0 ;
		left				: 0px ;}
.worde_index td { background-color	: #222222 ; border : solid 1px #000 ; border-left : none ;
		padding				: 0px 5px ;
		font-size			: x-small ;
		}
.worde_index a { color	: #ffffff ; text-decoration		: none ;}
.worde_index a:hover { color	: #868686 ; }


/*========================== ナビ・メニュー ============================*/

#sidebar1 ul	{
	list-style-type		: none ;
	margin-left			: 0px ;
	}

#sidebar1 li	{	}
#sidebar1 li a	{					/* メニューの背景画像など */
	display				: block ;
	width				: 140px ;
	height				: 35px;
	margin				: 0px ;
	padding				: 0px ;
	font-weight			: bold ;
	line-height			: 2.5em ;
	text-align			: center;
	background-color	: #FFFF66 ;
	color				: #0a1159 ;
	border-top			: 1px solid #000066 ;
	border-right		: 1px solid #000066 ;
	border-left			: 1px solid #000066 ;
	border-bottom		: 1px solid #000066 ;
	background-color	: #CCFFCC;
	
	}
#sidebar1 li a:hover	{
	width				: 140px ;
	height				: 31px;
	color				: #ff6600 ;
	border-top			: 3px solid #ff6600 ;
	border-right		: 3px solid #ff6600 ;
	border-left			: 3px solid #ff6600 ;
	border-bottom		: 3px solid #ff6600 ;
	background-color	: #FFFF66 ;
	text-decoration		: blink ;
	}

#sidebar1 img {	margin				: 25px 16px 20px 16px ;	}


