a:link {text-decoration:underline; color:#4E4F96;}
a:visited{text-decoration:underline; color:#976368;}
a:active{text-decoration:underline;}
a:hover{text-decoration:none;color:#4E4F96;}

body,td,div,li{
   font-family:VERDANA,ARIAL,SANS-SERIF;
   }

body{ 
        line-height:180%;
        font-size:small;
    }

/*//////////////ヘッダ//////////////*/
#header{
        background-image:url(hannou_logo.jpg);
        background-repeat: no-repeat;
        text-align:left;

}

/*//////////////英語版ヘッダ//////////////*/
#e_header{
        background-image:url(e_hannou_logo.jpg);
        background-repeat: no-repeat;
        text-align:left;

}

/*//////////////コンテンツ表示部//////////////*/
#contentsbar{
		background-color:#0e0f0e;
        background-image:url(contentsbar_background.jpg);
        background-repeat: no-repeat;
        background-position: 100% 0%;
        color:#FFFFFF;
        text-align:left;
        padding:0 5px 0 20px;
        
}

/*//////////////index.htmlのトップ画像表示部//////////////*/
#top{
        background-image:url(inoue_top.jpg);
        background-repeat: no-repeat;

}

/*//////////////旧版research.htmlのトップ画像表示部//////////////*/
#top2{
        background-image:url(naiyou_top.jpg);
        background-repeat: no-repeat;
}

/*//////////////research.htmlのトップ画像表示部//////////////*/
#top2_new{
        background-image:url(naiyou_2010.jpg);
        background-repeat: no-repeat;
}

/*//////////////photo_2007.htmlのトップ画像表示部//////////////*/
#top3{
		background-color:#F0F1F5;
        background-image:url(photo_top.jpg);
        background-repeat: no-repeat;
        background-position:center bottom;
}

/*//////////////photo_2008.htmlのトップ画像表示部//////////////*/
#top4{
		background-color:#F0F1F5;
        background-image:url(photo_top2.jpg);
        background-repeat: no-repeat;
        background-position:center bottom;
}

/*//////////////photo_2009.htmlのトップ画像表示部//////////////*/
#top5{
		background-color:#F0F1F5;
        background-image:url(photo_top3.jpg);
        background-repeat: no-repeat;
        background-position:center bottom;
}

/*//////////////photo.htmlのトップ画像表示部//////////////*/
#top6{
		background-color:#F0F1F5;
        background-image:url(photo_top4.jpg);
        background-repeat: no-repeat;
        background-position:center bottom;
}

/*//////////////photo.html内メモ表示div規定//////////////*/
#mesbox{
		background-color:#0e0f0e;
        background-image:url(comment.jpg);
        background-position-y:top;
    	background-repeat:no-repeat;
    	border:3px double #777777;
        word-break:break-all;
    	color:#FFFFFF;
    	padding:15px 3px 15px 3px;
    	font-size:small;
    	font-weight:normal;
    	text-align:center;
    	z-index:100;
    	line-height:130%;
}

/*//////////////レイアウトテーブル左の影//////////////*/
.table_shade_left{
        background-image:url(table_shade_left.jpg);
        width:10px;
        background-repeat: repeat-y;
        background-position: 0% 0%;
}

/*//////////////レイアウトテーブル右の影//////////////*/
.table_shade_right{
        background-image:url(table_shade_right.jpg);
        width:10px;
        background-repeat: repeat-y;
        background-position: center center;
}

/*//////////////ヘッダのテキスト//////////////*/
.header_text{
        font-size:small;
        color:#FFFFFF;
        text-align:right;
        padding:0 10px 0 0;
}

/*//////////////ヘッダのテキスト//////////////*/
.header_text A:link{text-decoration:underline; color:#FFFFFF;}
.header_text A:visited{text-decoration:underline; color:#FFFFFF;}
.header_text A:active{text-decoration:underline;}
.header_text A:hover{text-decoration:none; color:#FFFFFF;}

/*//////////////ヘッドライン//////////////*/
.topics_head{
        text-align:left;
        font-weight:bold;
        font-size:medium;
        margin:0 0 10px 0;
        padding:3px 0 6pt 8pt;
        border-left:solid 10px #777777;
        border-bottom:solid 1px #777777;
        background-color:#C2C7D3;

}

/*//////////////サブヘッドライン//////////////*/
.subhead{
		font-weight:bold;
        font-size:medium;
		border-bottom:3px double #777777;
        margin:0 0 8px 0;
}

/*//////////////サブサブヘッドライン//////////////*/
.subsubhead{
		font-weight:bold;
        font-size:medium;

}

/*//////////////ヘッドライン下の本文//////////////*/
.topics_discription{
         text-align:left;
         margin:0 0 25px 0;
         padding:0 10pt 0 8pt;
         
}

/*//////////////右柱を規定するクラス//////////////*/
.table_top_left{
       background-color:#C2C7D3;
       text-align:left;

}

/*//////////////右柱のリンク//////////////*/
.table_top_left A:link{text-decoration:underline; color:#674347;}
.table_top_left A:visited{text-decoration:underline; color:#674347;}
.table_top_left A:active{text-decoration:underline;}
.table_top_left A:hover{text-decoration:none; color:#674347;}

/*//////////////右柱のヘッドライン//////////////*/
.hasira_head{
        font-weight:bold;
        text-align:center;
        margin:0 0 10px 0;
        padding:5px 0 3pt 0;
        margin:0 5px 0 5px;
        background-color:#C2C7D3;
        border-bottom:3px double #666666;
}

/*//////////////右柱に埋め込むテキスト//////////////*/
.table_top_left_text{
       background-color:#C2C7D3;
       text-align:left;
       padding:8px 10px 8px 10px;
}

/*//////////////フッター（ホームへのリンクなど）//////////////*/
.footer{
	   font-size:inherit;
       border-top:double 3px #999999;
       border-bottom:double 3px #999999;
       background-color:#FFFFFF;
       margin-top:3px;
       text-align:center;

}

/*//////////////著作権表示//////////////*/
.copyright{
       text-align:center;
font-size:xx-small;
}

/*//////////////コンテンツ表示部//////////////*/
.contents{
		margin:0 5px 0 0;
}

/*//////////////research.htmlテキスト内dtタグ規定クラス//////////////*/
.theme_dt{
		font-weight:bold;
        font-size:medium;
        margin:0 0 10px 0;
}

/*//////////////research.htmlテキスト内ddタグ規定クラス//////////////*/
.theme_dd{
		font-size:inherit;
		margin:0 0 15px 20px;
}

/*//////////////research.htmlテキスト内太字規定クラス//////////////*/
.theme_div{
        font-weight:bold;
		margin:0 0 0 10px;
}

/*//////////////member.html内テーブル規定クラス//////////////*/
.member_table{
		font-size:inherit;
        margin:0 0 10px 10px;
        background-color:#999999;
}

/*//////////////member.html内テーブルtdタグ規定クラス//////////////*/
.member_table td{
		font-size:inherit;
        margin:0 0 10px 10px;
}

/*//////////////member.html内テーブル色付きtdその1（スタッフ用）//////////////*/
.member_table_head{
        background-color:#fffcb5;
        text-align:center;
        font-weight:bold;
}

/*//////////////member.html内テーブル名前表示td//////////////*/
.member_table_name{
        background-color:#fffcb5;
        font-size:medium;
        text-align:center;
        font-weight:bold;
}

/*//////////////member.html内テーブル色付きtdその2（学生用）//////////////*/
.member_table_head2{
        background-color:#fffcb5;
        text-align:center;
        font-weight:bold;
        width:80px;
}

/*//////////////member.html内テーブル名前表示tdその2（学生用）//////////////*/
.member_table_name2{
        background-color:#fffcb5;
        font-size:inherit;
        text-align:center;
        font-weight:bold;
}

/*//////////////member.html内テーブル連絡先及び論文リスト表示td//////////////*/
.member_table_contact{
        text-align:center;
        background-color:#d7e6d4;
        font-weight:bold;
}

/*//////////////photo.html内サムネイル表示table規定クラス//////////////*/
.photo_table{
		font-size:inherit;
        background-color:#999999;
}

/*//////////////photo.html内サムネイル表示table内td規定クラス//////////////*/
.photo_table_td{
		font-size:x-small;
        background-color:#FFFFFF;
        width:100px;
        height:75px;
        text-align:center;
}

/*//////////////publication.html内ジャーナル名//////////////*/
.journaltitle{
		font-weight:bold;
        font-style:italic;
}

/*//////////////publication.html内ジャーナル発行年//////////////*/
.journalyear{
		font-weight:bold;
}

/*//////////////publication.html内ジャーナル号//////////////*/
.journalnumber{
		font-style:italic;
}

/*//////////////publication.html内名前//////////////*/
.publication_underline{
		text-decoration:underline;
}

/*//////////////publication.html内liマージン指定//////////////*/
.publication_li{
		margin:5px 0 20px 0;
}

/*//////////////publication.html内liグラフィカルアブストラクトサイズ指定//////////////*/
.publication_li img{
		width:400px;
}

/*//////////////publication.html内li2マージン指定//////////////*/
.publication_li2{
		margin:5px 0 20px 0;
}

/*//////////////publication.html内liグラフィカルアブストラクトサイズ指定//////////////*/
.publication_li2 img{
		height:200px;
}


/*//////////////トピックスアーカイブ//////////////*/
.topicsarchive{
		margin:0 5px 0 3px;
}

/*//////////////research.html内Figure//////////////*/
.research_topic_figure{
		margin:0 5px 20px 15px;
}

/*//////////////ホームページ内リスト//////////////*/
.topics_li{
		margin:0 0px 8px 0px;
}

/*//////////////e_access.html内テーブル項目表示//////////////*/
.member_table_access_title{
        background-color:#fffcb5;
        font-size:medium;
        text-align:center;
        font-weight:bold;
}

/*//////////////e_access.html内テーブル内部表示//////////////*/
.member_table_access_text{
        background-color:#fffcb5;
        font-size:medium;
        text-align:center;
}



/*//////////////ここからテキスト表記に関するスタイル指定//////////////*/

/*//////////////ヘテロ原子表記//////////////*/
.hetero{ 
        font-style: italic;
}

/*//////////////下付き文字//////////////*/
.sub{ 
        vertical-align: sub;
}

