@charset "utf-8";

/*--------------------------------------
  Universal selector
---------------------------------------*/


/*--------------------------------------
  Hypertext Module
---------------------------------------*/  
/*--------------------------------------
  List Module
---------------------------------------*/



/*--------------------------------------
  Form Module
---------------------------------------*/

/*--------------------------------------
  Image Module
---------------------------------------*/
.btnRepo{
	text-indent:-5000px;
	display: block;
	width:212px;
	height:34px;
	margin: 0 auto;
	background: url(/_old/imgs/katari/seminar/btn_report.gif) 0 0 no-repeat;
}
.btnRepo:hover{
	background-position: 0 -34px;
}
/*--------------------------------------
  Object Module
---------------------------------------*/

/*--------------------------------------
  Table Module
---------------------------------------*/

table td {
 /*text-align:left;*/
  }

/*--------------------------------------
  Design Container
---------------------------------------*/

/*
#container {
  width       : 760px;
  margin      : 10px auto;
  text-align  : center;
  }
*/

/*
#header {
  text-align    : left;
  position      : relative;
  margin-bottom:1px;
  }
*/

#book_outline {
  border-left : 1px solid gray;
  background  : url(/_old/imgs/katari/book_line_r.gif) 720px repeat-y !important;
  text-align  : left;
 }

#contents_field {
  float: left;
  /*position: relative;*/
  width: 720px;
  padding-top: 1.5em;
  background-color : #FFFFFF;
  }

h2#book_title {
  /*position: absolute;*/
  float:right;
  top: 0px;
  right: 0px;
  width: 290px;
  text-align:right;
  margin:-18px 0 0 0;
  }

#content {
  margin: 0px 30px 1em 35px;
  clear:both;
  }

/*
#copyright {
  width       : 727px;
  height      : 19px;
  text-indent : -9999px;
  font-size:2pt;
  background  : #1A8736 url(/_old/imgs/katari/book_line_rb.gif) right bottom no-repeat;
  }
*/

.copyright {
  width       : 727px;
  height      : 19px;
  text-indent : -9999px;
  }

   /* フッタのコピーライト */
	 .cr_search 	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_error  	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_faq  		   {  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_info  		{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_sitemap	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_hajimeni	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_access	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_card		   {  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_mailmag	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }
	 .cr_atogaki	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }


.table_layout div.content {
  position  : relative;
  width     : 560px;
  margin    : 10px auto 0 auto;
  }

.table_layout div.content p {
  margin  : 0.2em 0 !important;
	line-height : 1.3em;
  }

.table_layout div.content p strong {
  font-size : 1.3em;
  }

.table_layout div.content #title {
  height        : auto;
  margin-top    : 0;
  margin-bottom : 0;
}

.ta-left {text-align:left;}
.ta-right {text-align:right;}
.ta-center {text-align:center;}
.fl-left {float:left;}
.fl-right {float:right;}
.ba-center {margin-left:auto; margin-right:auto;}
.fs-x-small {font-size:x-small !important;}
.fs-small {font-size:8.8pt !important;}
.fs-smaller {font-size:smaller !important;}
.fs-medium {font-size:medium !important;}
.fs-larger {font-size:larger !important;}
.fs-large {font-size:large !important;}
.fs-x-large {font-size:x-large !important;}
 
/*--------------------------------------
  others
---------------------------------------*/

.clear-both {
  clear : both;
  }

.ta_center {
  text-align:center;
  }

/*--------------------------------------
  katari/ 
---------------------------------------*/

.topics {
  position       : relative;
  height         : 5.1em;
  text-align     : left;
  margin         : 1em auto;
  width          : 600px;
  }
  
.topics .num {
  position          : absolute;
  right             : 0px;
  top               : 2px;
  background-color  : #FFFFFF;
  padding-left      : 0.5em;
  }

 
.topics h3{
  float : left;
  width : 54px;
  }

.topics p {
  margin      : 0.3em 0 !important;
 }

.topics div {
  float         : right;
  margin-left   : 0px !important;
  width         : 530px;
  }

.topics div p {
  line-height : 1.4em !important;
 }

.h3text {
  margin-top  : 5px !important;
  background  : url(/_old/imgs/katari/img/hr_4_1.gif) left center repeat-x;
  }

.topics div p.h3text a {
  display : block;
  width   : 100%;
  }

.topics div p strong {
  font-size : larger !important;
  }

#katari {
  position  : relative;
  width:600px;
  margin: 10px auto 0 auto;
  }

#katari p {
margin  : 0.7em 2em;
line-height : 166%;
  }

#katari div.katariTexts {
margin  : 0.7em 2em;
line-height : 1.6em;
  }

#katari p strong {
/*  font-size : 1.3em;*/
  }

#katari p img.face-pic{
  float   : left;
  margin  : 0 1em 0.8em 0;
  }
  
  #katari div.katariTexts img.face-pic{
  float   : left;
  margin  : 0 1em 0.8em 0;
  }

#katari table p {
  margin  : 0.7em 0.8em;
  }

#katari #title {
  height        : auto;
  margin : 0 1.5em 0 1.5em !important;
  font-size:12pt;
  }

#katari_s #title {
  height        : auto;
  margin : 0 1.5em 0 0em !important;
  font-size:12pt;
  line-height:100%;
  }


#sashie{
  position  : absolute;
  right     : 5px;
  top       : 40px;
  margin    :0;
  }

#katari #tab_backnum{
  position  : absolute;
  left      : 0px;
  top       : -24px;
  margin    :0;
  }

#katari #date {
  text-align : right;
  margin-bottom : 0px;
  }


#backnumber, #backnumber2 {
  text-align      : left;
  width           : 620px;
  height          : 138px;
  margin          : auto;
  margin-top      : 2em;
  background      : url(/_old/imgs/katari/frame.gif) center center no-repeat;
  padding-top     : 5px;
  }

#backnumber2 {
background      : url(/_old/imgs/katari/frame2.gif) center center no-repeat;
height          : 150px;
}

ul.seminarBacknum{
width:580px;
margin:0 0 0 40px;
list-style-type:none;
padding:30px 0 0 0;
}

ul.seminarBacknum li{
background:url(/_old/imgs/katari/seminar/tri01_gre1.gif) no-repeat 0 3px;
padding:0 0 0 12px;
margin-left:3px;
font-size:0.9em;
float:left;
}

.backnumTop{
background:url(/_old/imgs/katari/frame_top.gif) no-repeat 0 0;
}
.backnumBottom{
background:url(/_old/imgs/katari/frame_bottom.gif) no-repeat left bottom;
padding-bottom:20px;
}

.clear{
clear:both;
}

#backnumber p, #backnumber2 p {
  line-height : 1.3em;
  text-align  : left;
  margin      : 14px 20px 0 50px;
  }

#backnumber .roll, #backnumber2 .roll {
  position  : absolute;
  left      : -1px;
  top       : -1px;
  width     : 33px;
  margin    : 0;
  }

#page_navi {
  text-align  : right;
  position    : relative;
  width       : 620px;
  height      : 2em;
  margin:auto;
  font-size:0.73em!important;
  }

#page_navi #right  {
  position  : absolute;
  right     : 0;
  top       : 0;
  text-align:right;
  }

#page_navi #left {
  position  : absolute;
  left      : 0;
  top       : 0;
  text-align:left;
  }

#content #to_latest  {
  text-align : right;
  }


.rect_lt {position:absolute; left:-1px; top:-1px; margin:0 !important;}
.rect_rt {position:absolute; right:-14px; top:-1px; margin:0 !important;}
.rect_lb {position:absolute; left:-1px; bottom:-12px; margin:0 !important;}
.rect_rb {position:absolute; right:-14px; bottom:-12px; margin:0 !important;}

#katari ul  {
  list-style-type : none;
  font-size       : medium;
  margin          : auto;
  margin-bottom   : 1em;
  width           : 548px;
  }

#katari ul li {
  background    : url(/_old/imgs/katari/point02_gre.gif) left center no-repeat;
  margin-top    : 0.5em;
  padding-left  : 12px;
  }

.ul_shinka li{  background    : url(/_old/imgs/katari/point02_gre.gif) left center no-repeat !important;}



#yearlist {
  list-style-type : none;
  font-size:120%;
  width:540px;
	}

#yearlist li {
  display : inline;
  background-image    : none !important;
  padding  : 0 !important;
  }

#backnumber #yearlist, #backnumber2 #yearlist {
  margin-left : 50px;
  }

.sep {
  background    	: url(/_old/imgs/katari/dot.gif) left center repeat-x;
  height      		: 8px;
  margin-top 			: 0.5em !important;
  margin-bottom 	: 0 !important;
  }

.sep_g {
  background    	: url(/_old/imgs/katari/dot_g.gif) left center repeat-x;
  height        	: 8px;
  margin-top 			: 0.5em !important;
  margin-bottom 	: 0 !important;
  }

.sep_r {
	background      : url(/_old/imgs/katari/dot_r.gif) left center repeat-x;
  height        	: 8px;
  margin-top 			: 0.5em !important;
  margin-bottom 	: 0 !important;
  }


.table_layout	{
  width   : 620px;
  margin  : auto;
  padding : 0;
  }


.table_layout div.sep,
.table_layout div.sep_g {
  margin  : 0.5em 2em !important;
  }

.sentence_title {
  width:100%;
	}

table.sentence_title td p#title {
font-size:1.1em !important;
}


	/* 各ページ共通で使う枠線	*/
/*
	.table_layout .a1{background:url(/_old/imgs/katari/card_a1x.gif) left bottom no-repeat; height:10px; }
	.table_layout .a2{background:url(/_old/imgs/katari/card_a2.gif) left bottom repeat-x; height:10px;}
	.table_layout .a3{background:url(/_old/imgs/katari/card_a3.gif) left bottom no-repeat; height:10px;}

	.table_layout .b1{background:url(/_old/imgs/katari/card_b1x.gif) left top repeat-y; width:10px;}
	.table_layout .b2{text-align:left;}
	.table_layout .b3{background:url(/_old/imgs/katari/card_b3.gif) right top repeat-y; width:10px;}

	.table_layout .c1{background:url(/_old/imgs/katari/card_c1x.gif) left top no-repeat; height:10px;}
	.table_layout .c2{background:url(/_old/imgs/katari/card_c2.gif) left top repeat-x; height:10px;}
	.table_layout .c3{background:url(/_old/imgs/katari/card_c3.gif) left top no-repeat; height:10px;}
*/


  /* ページの見出し */
  .table_heading {
    width:620px;
    /*width:530px;*/
    margin-left   : 10px;
  	margin-bottom : 20px;
  	padding:8px 0;
    }

  .table_heading td {
		vertical-align : top;
		}
  .table_heading td.h3icon	{
    text-align  : center !important;
    width       : 70px;
    }
  .table_heading p	{
		margin : 2px !important;
		}

				
  /* ページの見出し (微調整用) */
  .th_column 		{  margin-top:18px; margin-bottom:18px; }
  .th_hitokoto	{  margin-top:14px; margin-bottom:14px;	}
  .th_shinka	 	{  margin-top:14px; margin-bottom:14px;	}
  .th_labo	 		{  margin-top:5px; 	margin-bottom:5px;	}
  .th_seminar		{  margin-top:18px; 	margin-bottom:18px;	}


   /* フッタのコピーライト */
	 .cr_katari {  background  : #1A8736 url(/_old/imgs/katari/book_line_rb.gif) right bottom no-repeat; }


/*2006.10.2石原追加*/
.photoRight{
margin:0em 0.5em 0.5em 0.7em;
}

#katari .photoTable {
  margin  : 0em 2em 0em 0.5em;
float:right;
  }
  
#katari .katariTable{
margin  : 0.8em 0em 0.8em 1.5em;
}

/*--------------------------------------
  hyougen/ 
---------------------------------------*/


.table_layout-tenji_eizo .a1{background:url(/_old/imgs/hyougen/card_a1x.gif) left bottom no-repeat; height:10px; }
.table_layout-tenji_eizo .a2{background:url(/_old/imgs/hyougen/card_a2.gif) left bottom repeat-x; height:10px;}
.table_layout-tenji_eizo .a3{background:url(/_old/imgs/hyougen/card_a3.gif) left bottom no-repeat; height:10px;}

.table_layout-tenji_eizo .b1{background:url(/_old/imgs/hyougen/card_b1x.gif) left top repeat-y; width:10px;}
.table_layout-tenji_eizo .b2{}
.table_layout-tenji_eizo .b3{background:url(/_old/imgs/hyougen/card_b3.gif) right top repeat-y; width:10px;}

.table_layout-tenji_eizo .c1{background:url(/_old/imgs/hyougen/card_c1x.gif) left top no-repeat; height:10px;}
.table_layout-tenji_eizo .c2{background:url(/_old/imgs/hyougen/card_c2.gif) left top repeat-x; height:10px;}
.table_layout-tenji_eizo .c3{background:url(/_old/imgs/hyougen/card_c3.gif) left top no-repeat; height:10px;}

.table_layout-teniji_eizo {
  border  : 0px;
  width : 620px;
  margin  : auto;
  padding : 0;
  }
  
  
  #katari_s {
  position  : relative;
  width     : 391px;
  margin    : 0px auto 0 auto;
  padding:5px 10px 10px;
  }
  

.tenji_eizo_menu{
margin-left:3px;
font-size:10px;
}
.tenji_eizo_menu td.title{
padding:1px 0px 2px 3px;
line-height:1.3em;
}
.tenji_eizo_menu td.tri{
padding:6px 3px 6px 7px;
line-height:1.3em;
}
.tenji_eizo_menu td{
padding:6px 0px 6px;
line-height:1.3em;
}

/*2006.12.14石原追加*/
.tenjiEizo_m ul{
margin:0 0 0 7px;
padding:0;
list-style-type:none;
}

.tenjiEizo_m li{
background:url(/_old/imgs/hyougen/tri_hougen_s.gif) no-repeat 0px 1px;
padding:0 0 10px 15px;
font-size:1.0em;
text-align:left;
}


td.clr_pat{
padding:0px 7px 0 !important;
}
.clr_pat sep{
padding:1 auto 0 !important;
margin:0 4px !important;
}


#relation {
  text-align    : center;
  width           : 630px;
  margin          : auto;
  margin-top      : 2em;
  padding-top     : 0px;
  padding-bottom  :0px;
  background      : url(/_old/imgs/hyougen/relation_back.gif) center center repeat-y;
  }

.kenkyu_relation{
  background      : url(/_old/imgs/kenkyu/relation_back.gif) center center repeat-y !important;  
  }
  
.kenkyu_relation ul{
  padding-left:17px;
  list-style: url((/_old/imgs/experience/point02_ora.gif);
  list-style-position:outside !important;
  }  

.kenkyu_relation li{
  line-height:1.2em;
  margin:7px 0;
  padding-left:0px;
  }  

.oshirase_relation{
  background      : url(/_old/imgs/oshirase/relation_back.gif) center center repeat-y !important;  
  }

  
#relation div{
	margin-left:1em;
	margin-right:2em;
	padding-left:10px;
}

p.relation_tit  {
  width:615px !important;
  margin-left:0 !important;
  padding-left:0px;
  font-weight:bold;
  }
  
.relation_tit  {
  /*width:615px !important;*/
  margin-left:0 !important;
  /*padding-left:15px;*/
  font-weight:bold;
  }


p.relation_tit2  {
  position : relative;
  width:615px !important;
  margin-left:0 !important;
  padding-left:0px;
  }

p.relation_tit2  img {
  float:left;
  margin-right:0px;
  position :  absolute;
  top : -11px
  }

p.relation_tit img{
  float:left;
  margin-right:0px;
  }
  
td.relation_book{
  padding:0;
  margin:0;
  width:34px;
  vertical-align:top;
  }
  
td.relation_icon {
  margin:0;
  padding:4px 0 0;
  width:38px;
  text-indent:2px;
  vertical-align:top;
  }
  
td.seimeishi_icon1{
  text-align:left;
  text-indent:4px;
  padding-top:13px;
  /*padding-top:2px;*/
  background:url(/_old/imgs/hyougen/seimeishi_icon_back_b1.gif) no-repeat;
  font-size:11px;
  }
  
td.seimeishi_icon1_w{
  text-align:left;
  text-indent:4px;
  padding-top:13px;
  /*padding-top:2px;*/
  background:url(/_old/imgs/hyougen/seimeishi_icon_back_b1_w.gif) no-repeat;
  font-size:11px;
  }

.relation_tbl .wht1{
  background:url(/_old/imgs/kenkyu/seimeishi_icon_back_b1.gif) no-repeat !important;
  }

td.seimeishi_icon2{
  text-align:left;
  text-indent:4px;
  padding-top:13px;
  /*padding-top:3px;*/
  background:url(/_old/imgs/hyougen/seimeishi_icon_back_b2.gif) no-repeat;
  font-size:11px;
  }
  
td.seimeishi_icon2_w{
  text-align:left;
  text-indent:4px;
  padding-top:13px;
  /*padding-top:3px;*/
  background:url(/_old/imgs/hyougen/seimeishi_icon_back_b2_w.gif) no-repeat;
  font-size:11px;
  }

.relation_tbl .wht2{
  background:url(/_old/imgs/kenkyu/seimeishi_icon_back_b2.gif) no-repeat !important;
  }  

td.kenkyu_icon{
  background:url(/_old/imgs/hyougen/kenkyu_icon_back.gif) no-repeat;
  }
td.tsudou_icon{
  background:url(/_old/imgs/hyougen/tsudou_icon_back.gif) no-repeat;
  }
td.katari_icon{
  background:url(/_old/imgs/hyougen/katari_icon_back.gif) no-repeat;
  }
td.hyougen_icon{
  background:url(/_old/imgs/hyougen/hyougen_icon_back.gif) no-repeat;
  }
td.youkoso_icon{
  background:url(/_old/imgs/hyougen/youkoso_icon_back.gif) no-repeat;
  }
 
td.kenkyu_icon_w{
  background:url(/_old/imgs/hyougen/kenkyu_icon_back_w.gif) no-repeat;
  }
td.tsudou_icon_w{
  background:url(/_old/imgs/hyougen/tsudou_icon_back_w.gif) no-repeat;
  }
td.katari_icon_w{
  background:url(/_old/imgs/hyougen/katari_icon_back_w.gif) no-repeat;
  }
td.hyougen_icon_w{
  background:url(/_old/imgs/hyougen/hyougen_icon_back_w.gif) no-repeat;
  }
 
#relation p {
  margin:auto;
  margin-top:0.4em;
  margin-bottom:0.4em;
  width:580px;
  }
#relation table.relation_tbl{
/*margin-left:22px;*/
}


  


#relation p.sep {
  clear:both;
  margin-left:0;
  margin-top:0.1em !important;
  margin-bottom:0.3em !important;
}
 
/*#relation p {
  margin-top:0.7em;
  margin-bottom:0.7em;
  width:580px;
  }*/
  
    
.day  {
  text-align:right;
  }
  
.sub_title  {
background:#72AE22;
  }
  
img.right{
  float   : right !important;
  margin  : 0 0 0.8em 1em !important;
  }
  
  
.content_tbl {
  clear   : both;
  margin  : 0.5em 2em;
  }
  
#date table{
border-bottom:1px solid #999999;
border-top:1px solid #999999;

}

  /* ページの見出し (微調整用) */
  .th_science     {  margin-top:25px; margin-bottom:9px; }
  .th_tenji_eizo  {  margin-top:12px; margin-bottom:16px; }
  .th_goods       {  margin-top:13px; margin-bottom:13px; }
  .th_s_library   {  margin-top:14px; margin-bottom:15px; }


  /* フッタのコピーライト */
  .cr_hyougen { background  : #72AE22 url(/_old/imgs/hyougen/book_line_rb.gif) right bottom no-repeat;	}

  /* 章もくじで何かを磨く男 */
  #pikapika {
    position : absolute;
    top : 700px;
    _top:730px!important;
    margin-left:570px;
    }

/*2008.0503追加--------*/
.listUnderLine {
border-bottom: 1px dotted #CCC;
padding-bottom: 7px;
}

/*2008.0507追加--------*/
.listFontSmall {
font-size: 10px;
}

/*--------------------------------------
  tsudou/ 
---------------------------------------*/


.th_event {margin-top:1em; margin-bottom:2em;}


.table_topic {
  width         : 630px;
  margin   		: 10px auto;
  }

.table_topic td {
 vertical-align : top;
 }

.table_topic td p{
 margin-top    : 0 !important;
 margin-bottom : 0.3em !important;
 line-height   : 1.4em !important;
 }

.table_topic td.num{
   width:2.5em;
   padding-top:4px;
   text-align:center;
   white-space : nowrap;
   background-color : #FFFFFF;
 }

.table_topic td.description{
  padding-top:4px;
 }
 
.table_topic td.h3icon {
  text-align       : center !important;
  width            : 70px;
  }


.curl {
  text-align      : center;
  width           : 590px;
  margin          : auto !important;
  margin-top      : 2em;
  padding-top     : 0px;
  padding-bottom  : 0px;
  }

.curl table{
  margin : auto;
  }

p.curl_tit  {
  width       : 590px !important;
  margin  : 0 !important;
  margin-bottom:0.5em !important;
  font-weight : bold;
  }
 
.curl p {
  width : 580px;
  }

.curl_tsudou{
  background      : url(/_old/imgs/tsudou/curl2_back.gif) left center repeat-y;
  }


  /* コンテンツを収める枠(テーブル) */
  .tl_tsudou .a1{background:url(/_old/imgs/tsudou/card_a1x.gif) left bottom no-repeat; height:10px;}
  .tl_tsudou .a2{background:url(/_old/imgs/tsudou/card_a2.gif) left bottom repeat-x; height:10px;}
  .tl_tsudou .a3{background:url(/_old/imgs/tsudou/card_a3.gif) left bottom no-repeat; height:10px;}
  .tl_tsudou .b1{background:url(/_old/imgs/tsudou/card_b1x.gif) left top repeat-y; width:10px;}
  .tl_tsudou .b2{}
  .tl_tsudou .b3{background:url(/_old/imgs/tsudou/card_b3.gif) right top repeat-y; width:10px;}
  .tl_tsudou .c1{background:url(/_old/imgs/tsudou/card_c1x.gif) left top no-repeat; height:10px;}
  .tl_tsudou .c2{background:url(/_old/imgs/tsudou/card_c2.gif) left top repeat-x; height:10px;}
  .tl_tsudou .c3{background:url(/_old/imgs/tsudou/card_c3.gif) left top no-repeat; height:10px;}

  /* フッタのコピーライト */
  .cr_tsudou {  background  : #1F83B4 url(/_old/imgs/tsudou/book_line_rb.gif) right bottom no-repeat;  }

  /* ページの見出し (微調整用) */
  .th_lecture	{  margin-top:10px; margin-bottom:10px; }
  .th_tour		{  margin-top:10px; margin-bottom:12px; }
  .th_school	{  margin-top:12px; margin-bottom:12px; }
  .th_event	  {  margin-top:18px; margin-bottom:18px; }


  /* 研究員レクチャー予定欄 */
  .curl_tsudou ul  {
    list-style-type : none;
    font-size       : medium;
    margin          : auto;
    margin-bottom   : 0.3em;
    width           : 520px;
    }

  /* 研究員レクチャー予定欄 */
  .curl_tsudou ul li {
    background    : url(/_old/imgs/tsudou/point02_blu02.gif) left center no-repeat;
    margin-top    : 0.2em;
    padding-left   : 12px;
    text-align      : left;
    }

/*--------------------------------------
  seimeishi/ 
---------------------------------------*/

  /* コンテンツを収める枠(テーブル) */
  .tl_seimeishi .a1{background:url(/_old/imgs/seimeishi/card_a1x.gif) left bottom no-repeat; height:10px;}
  .tl_seimeishi .a2{background:url(/_old/imgs/seimeishi/card_a2.gif) left bottom repeat-x; height:10px;}
  .tl_seimeishi .a3{background:url(/_old/imgs/seimeishi/card_a3.gif) left bottom no-repeat; height:10px;}

  .tl_seimeishi .b1{background:url(/_old/imgs/seimeishi/card_b1x.gif) left top repeat-y; width:10px;}
  .tl_seimeishi .b2{}
  .tl_seimeishi .b3{background:url(/_old/imgs/seimeishi/card_b3.gif) right top repeat-y; width:10px;}

  .tl_seimeishi .c1{background:url(/_old/imgs/seimeishi/card_c1x.gif) left top no-repeat; height:10px;}
  .tl_seimeishi .c2{background:url(/_old/imgs/seimeishi/card_c2.gif) left top repeat-x; height:10px;}
  .tl_seimeishi .c3{background:url(/_old/imgs/seimeishi/card_c3.gif) left top no-repeat; height:10px;}

  .tl_seimeishi .b2 table {margin-left:auto; margin-right:auto;}

  /* フッタのコピーライト */
  .cr_seimeishi {  background  : #d35324 url(/_old/imgs/seimeishi/book_line_rb.gif) right bottom no-repeat;  }

  /* ページの見出し (微調整用) */
  .th_backnumber	  {  margin-top:14px; margin-bottom:14px; }
  .th_journal	{  margin-top:0px; margin-bottom:15px; }
  .th_journal_index	{  margin-top:0px; margin-bottom:5px; }
  .th_journal td.h3icon   {  width:90px; text-align:center;}
  .th_journal45	td.h3icon {  width:143px; height:28px; }
  .th_journal {   width:620px; margin-left:auto; margin-right:auto; margin-bottom:5px;}



  /* ページの概要 (微調整用) */
  .th_journal_index	td.description p{ line-height:1.2em !important;}

  /* 生命誌各号 */
  .th_is {margin-bottom:5px; margin-left:24px;}

  
  /* 生命誌ジャーナルの中腹コンテナ */
  .sentence_seimeishi {
		width:620px;
		margin:auto;
		}
		
  /* 上記コンテナのパラグラフ */
  .sentence_seimeishi p{
		margin-left:auto;
		margin-right:auto;
		padding-left:0.5em;
		padding-right:0.5em;
		}
	
  .tc_sample_card {
	  color: #0099CC;
	  font-weight: bold;
    }
    
  /* ジャーナル年刊号のタイトル（テキスト）*/
  .tc_nenkangou_title{
    font-size:120%;
    }

  .fs_small {
    font-size:90%;
    }

/*--------------------------------------
  oshirase/ 
---------------------------------------*/

  /* フッタのコピーライト */
  .cr_oshirase	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }

  /*カテゴリの帯*/
.heading_oshirase {width:660px; height:34px; text-indent:85px; white-space:nowrap;margin-top:25px; }
  .heading_oshirase td { position:relative; }

  .bar_seimeishi {color:#D35324; background:url(/_old/imgs/oshirase/bar_seimeishi.gif) left center no-repeat;}
  .bar_tsudou {color:#1F83B4; background:url(/_old/imgs/oshirase/bar_tsudou.gif) left center no-repeat;}
  .bar_katari {color:#1A8736; background:url(/_old/imgs/oshirase/bar_katari.gif) left center no-repeat;}
  .bar_oshirase {color:#3B48AE; background:url(/_old/imgs/oshirase/bar_oshirase.gif) left center no-repeat;}
/*石原追加20060927*/
  .bar_hyougen {color:#71B023; background:url(/_old/imgs/oshirase/bar_hyougen.gif) left center no-repeat;}
  /*石原追加20061013*/
  .bar_youkoso {color:#1963B8; background:url(/_old/imgs/oshirase/bar_youkoso.gif) left center no-repeat;}
/*石原追加20071226*/
  .bar_kenkyu {color:#D8731F; background:url(/_old/imgs/oshirase/bar_kenkyu.gif) left center no-repeat;}

/*ブリッジ追加20081127*/
.heading_oshiraseonly {width:660px; height:34px; text-indent:10px; white-space:nowrap; }
  .bar_lineonly {color:#3B48AE; background:url(/_old/imgs/oshirase/bar_lineonly.gif) left center no-repeat;}

  .bar_oshirase_iwai {color:#3B48AE; background:url(/_old/imgs/oshirase/bar_oshirase_iwai.gif) left center no-repeat; height:55px; text-indent:120px; }
  .bar_seimeishi_iwai {color:#D35324; background:url(/_old/imgs/oshirase/bar_seimeishi_iwai.gif) left center no-repeat; height:55px; text-indent:120px; }

/*石原追加20060927*/
  .bar_hyougen_iwai {color:#71B023; background:url(/_old/imgs/oshirase/bar_hyougen_iwai.gif) left center no-repeat; height:55px; text-indent:120px; }
	 
  .bar_oshirase_iwai td { vertical-align:bottom; padding-bottom:15px; }
  .bar_seimeishi_iwai td { vertical-align:bottom; padding-bottom:15px; }

/*add20110713*/  
  .bar_hirogari {color:#D35324; background:url(/_old/imgs/oshirase/bar_hirogari.gif) left center no-repeat;} 
  .hirogariTitle {color:#D35324;}
  
/*石原追加20061101*/
.oshiraseCaution{
border:1px solid #FF0000;
color:#FF0000;
font-weight:bold;
}

/*石原追加20090428---------------------*/
.oshiraseKatari ul{
list-style-type:none;
margin:0 0 0 0;
padding:0;
}

.oshiraseKatari li{
background:url(/_old/imgs/oshirase/tri01_gre1.gif) no-repeat 0 4px;
font-size:12px;
line-height:155%;
margin-bottom:7px;
padding-left:15px;
text-align:left;
list-style-position:outside;
}


/*--------------------------------------
  youkoso/ 
---------------------------------------*/

  /* コンテンツを収める枠(テーブル) */
	.tl_youkoso .a1{background:url(/_old/imgs/youkoso/card_a1x.gif) left bottom no-repeat; height:10px;}
	.tl_youkoso .a2{background:url(/_old/imgs/youkoso/card_a2.gif) left bottom repeat-x; height:10px;}
	.tl_youkoso .a3{background:url(/_old/imgs/youkoso/card_a3.gif) left bottom no-repeat; height:10px;}
	.tl_youkoso .b1{background:url(/_old/imgs/youkoso/card_b1.gif) left top repeat-y; width:10px;}
	.tl_youkoso .b2{}
	.tl_youkoso .b3{background:url(/_old/imgs/youkoso/card_b3.gif) right top repeat-y; width:10px;}
	.tl_youkoso .c1{background:url(/_old/imgs/youkoso/card_c1x.gif) left top no-repeat; height:10px;}
	.tl_youkoso .c2{background:url(/_old/imgs/youkoso/card_c2.gif) left top repeat-x; height:10px;}
	.tl_youkoso .c3{background:url(/_old/imgs/youkoso/card_c3.gif) left top no-repeat; height:10px;}

	/* セパレータ(点線) */
	.sep_youkoso {	background      : url(/_old/imgs/youkoso/dot.gif) left center repeat-x !important;}

  /* フッタのコピーライト */
	.cr_youkoso	{  background  : #1963B8 url(/_old/imgs/youkoso/book_line_rb.gif) right bottom no-repeat; }

  /* ページの見出し (微調整用) */
  .th_concert {  margin-top:15px; margin-bottom:10px; width:600px !important; margin-left:0px !important;}
  .th_kengaku {  margin-top:15px; margin-bottom:10px; }
  .th_gaiyo {  margin-top:10px; margin-bottom:5px !important; }

  /* 「館長、顧問からのご挨拶」のみで使用 */
  .kancyou_komon {
    position  : relative;
    margin    : 2px auto 0 auto !important;
    }

  .bossface {
    position:absolute;
    left:-35px;
    top:-20px;
    }

  .advisers {
    position: absolute;
    top: 0px;
    right: 1.3em;
    list-style-type: none;
}

  .advisers li {
    margin: 1px 0;
    background: url(/_old/imgs/youkoso/tri01_gra1.gif) left center no-repeat;
    padding-left: 12px;
    font-size: 80%;
}



  /* ページの見出し (微調整用) */
/*2006.0812石原追加（th_concert）*/
  .th_concert	{  width:600px; margin-top:15px; margin-bottom:12px; }
  .th_aisatsu	{  margin-top:20px; margin-bottom:8px; width:100%; margin-left:0;}
  .th_gaiyo	{  margin-top:18px; margin-bottom:18px; }
  .th_kegnaku	{  margin-top:15px; margin-bottom:15px; }

/*2006.0812石原追加*/
  .tl_concert {width:600px; margin-left:auto; margin-right:auto; }
  .tl_aisatsu { margin-left:30px; }


#page_navi_concert {
  text-align  : right;
  position    : relative;
  width       : 580px;
  height      : 2em;
  margin:auto;
  font-size:0.85em;
  }

/*--------------------------------------
  mokuji/ 
---------------------------------------*/

  /* フッタのコピーライト */
	.cr_mokuji 	{  background  : #ECECEC url(/_old/imgs/search/book_line_rb.gif) right bottom no-repeat; }

/*--------------------------------------
  oshirase/ 
---------------------------------------*/

  /* フッタのコピーライト */
  .cr_oshirase 	{  background  : #ECECEC url(/_old/imgs/oshirase/book_line_rb.gif) right bottom no-repeat; }


/* 以下追加
-----------------------------------------------------------*/
/*--------------------------------------
  目次
---------------------------------------*/
#hajimeniLeft{
width:105px;
text-align:center;
float:left;
}

#hajimeniRight{
width:512px;
float:right;
}


.mokujiDetail{
width:617px;
padding:10px 0 0px 25px;
}

.clear{
clear:both;
padding-top:10px;
margin-right:1em;
}

.mokujiLeft{
width:506px;
float:left;
}

.mokujiLeft2{
width:399px;
float:left;
padding-top:10px;
}

.mokujiLeft img{
margin-bottom:10px;
}

.mokujiRight{
width:111px;
float:right;
}

.mokujiRight2{
width:208px;
float:right;
padding-top:10px;
}

.text {
  margin-top  : 5px;
  /*background-color:#FFF;*/
  }
  
.dotLine{
margin-top  : 1px !important;
margin-bottom  : 1px !important;
background  :url(/_old/imgs/katari/hr_4_1.gi) left center repeat-x;
}

.bgDelete{
background  : url(/_old/imgs/mokuji/text-bg.gif) left center repeat-x;
}

.tableText{
width:175px;
padding:0 3px 0 10px;
}

.tableText2{
width:327px;
padding:0 3px 0 10px;
}

.tableText3{
padding:0 3px 0 10px;
white-space:nowrap;
}

.num {
  width:3em;
  vertical-align:top;  
  text-align:right;
  padding:0.2em 0;
}

.num2 {
  right             : 0px;
  background-color  : #FFFFFF;
  vertical-align:bottom;
  }
  


/*--------------------------------------
  バックナンバー
---------------------------------------*/
.nodisplay{
text-indent:-9999px;
}

#bg2008{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2008-bg.gif) no-repeat;
}

#bg2007{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2007-bg.gif) no-repeat;
}


#bg2006{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2006-bg.gif) no-repeat;
}

#bg2005{
width: 631px;
height: 160px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2005-bg.gif) no-repeat;
}

#bg2004{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2004-bg.gif) no-repeat;
clear:both;
}

#bg2003{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2003-bg.gif) no-repeat;
clear:both;
}

#bg2002{
width: 631px;
height: 138px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2002-bg.gif) no-repeat;
clear:both;
}

#bg2001{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2001-bg.gif) no-repeat;
clear:both;
}

#bg2000{
width: 631px;
height: 153px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/2000-bg.gif) no-repeat;
clear:both;
}

#bg1999{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/1999-bg.gif) no-repeat;
clear:both;
}

#bg1998{
width: 631px;
height: 138px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/1998-bg.gif) no-repeat;
clear:both;
}

#bg1997{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/1997-bg.gif) no-repeat;
clear:both;
}

#bg1996{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/1996-bg.gif) no-repeat;
clear:both;
}

#bg1995{
width: 631px;
height: 138px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/1995-bg.gif) no-repeat;
clear:both;
}

#bg1994{
width: 631px;
height: 130px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/1994-bg.gif) no-repeat;
clear:both;
}

#bg1993{
width: 631px;
height: 138px;
margin:0;
padding:0;
background: url(/_old/imgs/seimeishi/backnumber/1993-bg.gif) no-repeat;
clear:both;
}

/*--------------------------------------
  コンテンツの配置
---------------------------------------*/
.yearContents{
width:421px;
margin-left:210px;
/*padding-top:30px;*/
}

.yearContents2007, .yearContents2008{
width:421px;
margin-left:210px;
}


.yearContents2006{
width:421px;
margin-left:210px;
}

.yearContents2005{
width:421px;
margin-left:210px;
padding-top:30px;
}

.yearContents2000{
width:421px;
margin-left:210px;
padding-top:8px;
}

#yearLink {
margin-bottom:1em;
}

.itemBox{
width:72px;
margin:0 2px 0 2px;
padding:0;
float:left;
}

.itemPhoto{
margin:0;
padding:3px;
text-align:center;
}

.itemText{
margin:0;
text-align:center;
font-size:x-small;
line-height:130%;
}
.itemText_left{
margin:0;
text-align:left;
font-size:x-small;
line-height:130%;
}


/*--------------------------------------
  メールマガジン バックナンバー
---------------------------------------*/

.mmbacknumber {
  margin:auto !important;
   padding:0 !important;
	font-size:9pt;
	width:540px;
	}	
.mmbacknumber td{
  text-align:left;
  }
.th_mailmag {
  margin:auto !important;
  }

/*--------------------------------------
  研究する
---------------------------------------*/

  /* フッタのコピーライト */
  .cr_kenkyu 	{  background  : #D9771E url(/_old/imgs/kenkyu/book_line_rb.gif) right bottom no-repeat; }

  /* コンテンツを収める枠(テーブル) */
  .tl_kenkyu .a1{background:url(/_old/imgs/kenkyu/card_a1x.gif) left bottom no-repeat; height:10px;}
  .tl_kenkyu .a2{background:url(/_old/imgs/kenkyu/card_a2.gif) left bottom repeat-x; height:10px;}
  .tl_kenkyu .a3{background:url(/_old/imgs/kenkyu/card_a3.gif) left bottom no-repeat; height:10px;}
  .tl_kenkyu .b1{background:url(/_old/imgs/kenkyu/card_b1x.gif) left top repeat-y; width:10px;}
  .tl_kenkyu .b2{}
  .tl_kenkyu .b3{background:url(/_old/imgs/kenkyu/card_b3.gif) right top repeat-y; width:10px;}
  .tl_kenkyu .c1{background:url(/_old/imgs/kenkyu/card_c1x.gif) left top no-repeat; height:10px;}
  .tl_kenkyu .c2{background:url(/_old/imgs/kenkyu/card_c2.gif) left top repeat-x; height:10px;}
  .tl_kenkyu .c3{background:url(/_old/imgs/kenkyu/card_c3.gif) left top no-repeat; height:10px;}

  /* ページの見出し (微調整用) */
  .th_labo02     {  margin-top:0px; margin-bottom:10px; }
  .th_daigaku     {  margin-top:25px; margin-bottom:10px; }

  /* ページの見出し (微調整用) */
  .tl_kenkyu p {margin:1em !important;line-height:166% !important;}
  .tl_kenkyu ul {text-align:left; margin:0em 1em 1em 1em; list-style-type:none;}
  .tl_kenkyu li {font-size:100%;margin:0.4em auto;}

  .tl_kenkyu .float_left { float:left;margin:5px 20px 10px 10px;}
  .tl_kenkyu table.float_left td, .tl_kenkyu table.float_right td {font-size:0.75em;}
  .tl_kenkyu .float_right { float:right; margin:15px 15px 10px 15px;}
	
  .tl_kanren {margin:auto; width:620px;}
  .tl_kanren p{margin:0.8em auto auto 0.5em !important; line-height:1.7em !important;}
  .tl_kanren ul {display:inline; list-style-type:none; }
  .tl_kanren ul li { background:url(/_old/imgs/kenkyu/tri01_gra1.gif) left 0.3em no-repeat; margin-left:0.4em !important; padding-left:16px; font-size:100%; margin:0.8em auto;}


  td.seimeishi_icon1b{
  text-align:left;
  text-indent:2px;
  padding-top:14px;
  background:url(/_old/imgs/kenkyu/icon_12.gif) left 8px no-repeat;
  font-size:11px;
  width:30px;
  }
  td.seimeishi_icon2b{
  text-align:left;
  text-indent:2px;
  padding-top:16px;
  background:url(/_old/imgs/kenkyu/icon_13.gif) left 8px no-repeat;
  font-size:11px;
  width:30px;
  }
	
  .tc_ronbun {color:#003366; font-weight:bold;}
  .tc_tab_title {color:#FFFFFF; }
	
  /*.ln_ronbun { top : 80px !important; }*/

/*--------------------------------------
  Flash print
---------------------------------------*/
#flacap { display:none; }
.flacap { display:none; }


/*--------------------------------------
  Sitemap
---------------------------------------*/

#sitemap_container{
padding:10px 0 0;
}

#sitemap_left{
float:left;
position:relative;
}

#sitemap_right{
float:right;
position:relative;
}

.list_container{
padding:10px 0px 0 10px;
margin-bottom:15px;
}

.list_back_seimeishi{
background:url(/_old/imgs/sitemap/back_seimeishi.gif) repeat-y top left;
}
.list_back_kenkyu{
background:url(/_old/imgs/sitemap/back_kenkyu.gif) repeat-y top left;
}
.list_back_hyougen{
background:url(/_old/imgs/sitemap/back_hyougen.gif) repeat-y top left;
}
.list_back_katari{
background:url(/_old/imgs/sitemap/back_katari.gif) repeat-y top left;
}.list_back_tsudou{
background:url(/_old/imgs/sitemap/back_tsudou.gif) repeat-y top left;
}.list_back_youkoso{
background:url(/_old/imgs/sitemap/back_youkoso.gif) repeat-y top left;
}.list_back_oshirase{
background:url(/_old/imgs/sitemap/back_oshirase.gif) repeat-y top left;
}.list_back_gry{
background:url(/_old/imgs/sitemap/back_gry.gif) repeat-y top left;
}

.list_container h3{
margin:0;
padding:0;
}

.list_container .table_container{
padding:10px 20px 0;
}

.list_container .table_container .number{
width:30px;
}

.list_container .table_container .url{
color:#999999;
}

.list_container .table_container td p{
margin:0 !important;
padding:0px 0 10px !important;
line-height:1.3em !important;
}


/*--------------------------------------
  Index(hyoushi)
---------------------------------------*/
#container_index {
  width       : 760px;
  margin      : 10px auto;
  text-align  : center;
  }

#container_index #sitemap { width:725px; margin-top:10px; margin-bottom:5px; position:static;}
#container_index #content {
	width:561px;
	margin: 20px auto 30px;
}
#container_index p { margin:0; }

#container_index #global_menu { clear:both; width:510px; margin-top:50px; margin-left:auto; margin-right:auto; position:relative; padding:0; }
#container_index #global_menu ul { margin:0; padding:0 !important; text-align:center; white-space:nowrap !important; list-style-type:none; }
#container_index #global_menu ul li { display:inline; margin:0 !important; padding:0 !important; width:51px; height:51px; }

#container_index ul#update_info {list-style-type:none;font-size:1.1em; text-align:left; margin:0px 10px 15px 15px; padding:0;}
#container_index ul#update_info ul{
list-style-position: outside!important;
}

/*#container_index ul#update_info { text-align:left; margin:2em auto 2em auto; list-style-type:none; font-size:medium; width:250px; white-space: nowrap;}*/
#container_index #update_info li { padding-left:12px; margin-bottom:3px; font-size:10px!important; }
*+html #container_index #update_info li { padding-left:0px; }
li.blue{ background:url(/_old/imgs/point_blue.gif) left center no-repeat; }
li.orange{ background:url(/_old/imgs/point_orange.gif) left center no-repeat; }
/*20070222追加*/
li.red{ background:url(/_old/imgs/point_red.gif) left center no-repeat; }
li.yelloewgreen{ background:url(/_old/imgs/point_yelloewgreen.gif) left center no-repeat; }
li.green{ background:url(/_old/imgs/point_green.gif) left center no-repeat; }
li.waterblue{ background:url(/_old/imgs/point_waterblue.gif) left center no-repeat; }

#container_index #footer {margin-top: 0.1em; margin-bottom: 30px;}
#container_index #footer p {float:left;  margin-right:5px;}
#container_index #footer address {float:left; margin-left:20px; text-align:left;}
#container_index #footer ul { width:720px; margin: 0.1em 0; }

.cr_index { background  : #008B56 url(/_old/imgs/book_line_rb.gif) right bottom no-repeat;  }

#container_index h2 {display:inline; padding:0; margin:0;}
#container_index h3 {text-indent:-9999px;}

#fish { position:absolute; right:40px; top:-42px; z-index:1; }
#spider { position:absolute; left:65px; top:49px; z-index:1; }
#flog { position:absolute; left:170px; top:-50px; z-index:1; }
.flash_button_play {vertical-align: middle; }
.caption_left { float: left; margin-top: 0.3em !important; margin-bottom: 0.3em !important; font-size:x-small !important; line-height:160% !important; }
.caption_right { _font-size:30% !important; float: right; margin-top: 0.3em !important; margin-bottom: 0.3em !important; font-size:x-small !important; line-height:160% !important; }


/*--------------------------------------
  hajimeni
---------------------------------------*/

.content_hajimeni p { margin: 1em 1.8em 1em 1.8em !important; }

/*--------------------------------------
  atogaki
---------------------------------------*/

.content_atogaki p { margin: 1em 2.5em 1em 2.5em !important; }

/*--------------------------------------
  notfound
---------------------------------------*/

.content_notfound p { 
margin: 1em 1.8em 1em 1.8em !important;
width:460px;
text-align:left;
height:110px;
}

.notfound_container{
padding:20px auto ;
text-align:center;
}

ol.not_found{
margin:0;
padding:0 0 0 20px;
font-size:120%;
list-style:url(../mailmag/img/tri01_gra1.gif);
list-style-position:outside;
}

.not_found li{
padding:2px 0;

}

/*--------------------------------------
  faq
---------------------------------------*/
.content_faq ul {
margin:0.5em 0 1em 0.1em;
font-size:medium;
}

/*--------------------------------------
リンク集
---------------------------------------*/
#link {
margin:15px 0;
}

#link td{
vertical-align:middle;
font-size:0.9em;
}

#link h3{
margin:0;
}

#link span{
position:absolute;
left:-9999px;
}

.linkTitle{
text-align:left;
font-weight:bold;
padding:5px 5px;
border-bottom:1px solid #D6D6D6;
}



.titEvo{
background:url(/_old/imgs/hajimeni/link/tits_evo.gif) no-repeat 0px 0px;
width:107px;
height:60px;
}

.titDevo{
background:url(/_old/imgs/hajimeni/link/tits_devo.gif) no-repeat 0px 0px;
width:107px;
height:60px;
}

.titEco{
background:url(/_old/imgs/hajimeni/link/tits_eco.gif) no-repeat 0px 0px;
width:107px;
height:60px;
}

.titOther{
background:url(/_old/imgs/hajimeni/link/tits_other.gif) no-repeat 0px 0px;
width:107px;
height:60px;
}

.titSociety  {
background:url(/_old/imgs/hajimeni/link/tits_society.gif) no-repeat 0px 0px;
width:107px;
height:60px;
}

.titHistory{
background:url(/_old/imgs/hajimeni/link/tits_history.gif) no-repeat 0px 0px;
width:107px;
height:60px;
}

.titLife{
background:url(/_old/imgs/hajimeni/link/tits_life.gif) no-repeat 0px 0px;
width:107px;
height:60px;
}

.bgGray{
background-color:#EFEFEF;
width:42px;
}

.lineGreen{
border-bottom:1px solid #008436;
width:42px;
}

.cGreen{
width:42px;
background:#FFF url(/_old/imgs/hajimeni/link/c_green.gif) no-repeat 0px 0px;
height:42px;
border-bottom:1px solid #D6D6D6;
}

.cGreeng{
width:42px;
background:#EFEFEF url(/_old/imgs/hajimeni/link/c_green.gif) no-repeat 0px 0px;
height:42px;
border-bottom:1px solid #D6D6D6;
}

.cOrange{
width:42px;
background:#FFF url(/_old/imgs/hajimeni/link/c_orange.gif) no-repeat 0px 0px;
height:42px;
border-bottom:1px solid #D6D6D6;
}

.cOrangeg{
width:42px;
background:#EFEFEF url(/_old/imgs/hajimeni/link/c_orange.gif) no-repeat 0px 0px;
height:42px;
border-bottom:1px solid #D6D6D6;
}

.cGray{
width:42px;
background:#FFF url(/_old/imgs/hajimeni/link/c_gray.gif) no-repeat 0px 0px;
height:42px;
border-bottom:1px solid #D6D6D6;
}

.cGrayg{
width:42px;
background:#EFEFEF url(/_old/imgs/hajimeni/link/c_gray.gif) no-repeat 0px 0px;
height:42px;
border-bottom:1px solid #D6D6D6;
}

.cGray1{
width:42px;
background:#FFF url(/_old/imgs/hajimeni/link/c_gray1.gif) no-repeat 0px 0px;
height:42px;
border-bottom:1px solid #D6D6D6;
}

.cGray1g{
width:42px;
background:#EFEFEF url(/_old/imgs/hajimeni/link/c_gray1.gif) no-repeat 0px 0px;
height:42px;
border-bottom:1px solid #D6D6D6;
}

.lineGray{
border-bottom:1px solid #D6D6D6;
}

.linkPages{
width:600px;
border-top:1px solid #D6D6D6;
font-size:0.8em;
margin:20px auto;
padding-top:3px;
}




/*--------------------------------------
Google mini
---------------------------------------*/
body#googleSearch blockquote.g{
	border						:	none;
	background-color	:	#FFFFFF;
	}

body#googleSearch p.g	* {
	font-size	:	100%;
	}
	
body#googleSearch div.n	{
	margin-top	:	3em;
	}	

*html body#googleSearch div#content
 {
	width		:	600px;
	}

*html body#googleSearch div#content table.wrapperResults {
	width		:	640px;
	}


body#googleSearch div.n table	{
padding:0;
	}	

body#googleSearch div.n table	td{
padding:1em 0.4em;
vertical-align:middle;
	}	

body#googleSearch div.specialKeywords {
border:5px solid #E5ECF9;
padding:0.6em 10px;
margin-top: 1em;
margin-bottom:2em;
width: 625px;
}

body#googleSearch div.specialKeywords p.keyword strong {
font-size: larger;
}

* html body#googleSearch div.specialKeywords p.keyword strong {
font-size: 115%;
}

body#googleSearch div.specialKeywords p {
margin: 0 0 0.3em 0;
}

body#googleSearch div.specialKeywords p img {
margin-left: 10px;
vertical-align: -10%;
}

* html body#googleSearch div.specialKeywords p img {
margin-left: 5px;
}

body#googleSearch div.specialKeywords p.fileInfo {
font-size: small;
color: #008000;
}

* html body#googleSearch div.specialKeywords p.fileInfo {
font-size: x-small;
}


/*2009.0514追加--------*/
sub{
font-size:0.8em;
vertical-align: text-bottom; line-height: 10px;
}
*>/**/sub { vertical-align: text-bottom; line-height: 10px; font-size:0.73em;}

.table_layout p{
margin:7px 0;
}


/*2009.1015追加----------*/
.topInfo{
	text-align:left;
	width:300px;
	margin:15px auto 25px;
}


/*2010.0515追加----------*/
.htmlPage {
font-size:10px;
float:right;
width:140px;
margin:0 0 3px 7px;
}

.htmlPage img {
vertical-align:middle;
margin-right:5px;
}

/*2011.0316 add----------*/
.formBox {
	font-size: 80%;
}
.btnSearch {
	margin:0;
	width:29px;
	height:29px;
	border:none;
	text-align:-5000px;
	background:url(/_old/imgs/katari/search.gif) no-repeat 0 0;
}
.btnSearch:hover {
cursor:pointer;
}
