.normal{font-size:100%;}
.small {font-size:70%;}

div.topicleft {
   background:#cccccc;
   float: left;
   width:260px;
   margin-right:2px;
}
div.topicright {
   width:260px;
   margin-left:262px;
}

div.cellhead {
}
.cellbody {
  background:#f7f7f7;
  border-top:#aaaaaa solid 0px;
  border-bottom:#aaaaaa solid 1px;
  border-left:#aaaaaa solid 1px;
  border-right:#aaaaaa solid 1px;
  padding-right:10px;
  padding-left:10px;
}
.cellbodyright {
  background:#f7f7f7;
  border-top:#aaaaaa solid 0px;
  border-bottom:#aaaaaa solid 1px;
  border-left:#aaaaaa solid 1px;
  border-right:#aaaaaa solid 1px;
  padding-right:10px;
  padding-left:10px;
}
.topictext{
  margin-left:115px;
  width:120px;
}
.topiclink{
  padding-top:0px;
  padding-bottom:5px;
}

div.onthewebleft {
   background:#cccccc;
   float: left;
   width:260px;
   margin-right:2px;
}
div.onthewebright {
   width:260px;
   margin-left:262px;
}
div.onthewebleft2 {
   background:#cccccc;
   float: left;
   width:520px;
   margin-right:0px;
}
.onthewebbody{
  width:250px;
  background:#dfeef0;
  padding-left:5px;
  padding-right:5px;
}
.onthewebbody2{
  width:510px;
  background:#dfeef0;
  padding-left:5px;
  padding-right:5px;
}
div.samplearea div {
   border-style: solid;
   border-width: 1px;
   text-align: center;
}

.backnumbertext{
  float: left;
  width:400px;
}
.backnumberlist{
  border:#999999 solid 1px;
  text-align:center;
  margin-left:410px;
  width:100px;
  background:#eeeeee;
  padding-top:8px;
  padding-bottom:8px;
}
.white{
  color:white;
}

.header_bottom {
	MARGIN:6px 0 0 0;
	BORDER-TOP:1px solid #cccccc;
	vertical-align: top;
}

sup {font-size:9px;font-weight:normal;}

.logos {background:url(../images/logo_bg.jpg) repeat-x 0 0;}

.title_logo_s { 
  padding:0 0 0 0;  
  margin: 0;
}
.title_logo {
  padding:0;  
  margin: 0;
  BORDER-BOTTOM:2px solid #585971; 
}

#update dl {
  LINE-HEIGHT:120%;
  BORDER-BOTTOM:1px dotted #9C9C9C;  
  MARGIN:0 0 4px 0;
  PADDING:0 4px 0 4px;
  WIDTH:510px;  
}
#update dt {    
  FLOAT:left;
  MARGIN:0;
  PADDING:3px 0 2px 0;
}
#update dd {  
  MARGIN-LEFT:72px;  
  PADDING:3px 0 2px 0;
}

#updates dl {
  LINE-HEIGHT:120%;
  BORDER-BOTTOM:1px dotted #9C9C9C;
  MARGIN:0 0 4px 0;
  PADDING:0 4px 0 4px;
  WIDTH:510px;  
}
#updates dt {    
  FLOAT:left;
  MARGIN:0;
  PADDING:3px 0 2px 0;
}
#updates dd {  
  MARGIN-LEFT:72px;  
  PADDING:3px 0 2px 0;
}

.new    {color:#FF0000;font-weight:bold;letter-spacing:1px;}
.notice {color:#FF0000;font-weight:bold;letter-spacing:1px;font-size:80%;}

.date1 {
  TEXT-ALIGN:right;
  MARGIN:2px 14px 0 0;
  FONT-SIZE:90%;  
  FONT-WEIGHT:bold;
}
.date2 {
  TEXT-ALIGN:right;
  PADDING:0 0 6px 0;
  MARGIN:4px 8px 0 5px;
  FONT-SIZE:90%;  
  FONT-WEIGHT:bold;
}

.menutable {
  background-image:url(../images/title_bg.gif);background-repeat: repeat-y;
  width:260px;
}

.bntable {
  background-image:url(../images/title_bg_bn.gif);background-repeat: repeat-y;
  width:525px;
}

.menuimg {padding:0 3px 6px 1px; margin:4px 2px 4px 1px;}
.menuimgl {padding:0 6px 6px 6px; border:1px solid #e8e8e8;}

.menu_icon  {padding:4px 6px 6px 4px;}
.menu_title {padding:6px 0 0 0;}
.menu_title1{background:url(../images/menubg1.jpg) repeat-x; BORDER-TOP:6px solid #EE2C2C; MARGIN:0 5px 0 1px;}
.menu_title2{background:url(../images/menubg2.jpg) repeat-x; BORDER-TOP:6px solid #FF7F24; MARGIN:0 5px 0 1px;}
.menu_title3{background:url(../images/menubg3.jpg) repeat-x; BORDER-TOP:6px solid #66CD00; MARGIN:0 5px 0 1px;}
.menu_title4{background:url(../images/menubg4.jpg) repeat-x; BORDER-TOP:6px solid #008B8B; MARGIN:0 5px 0 1px;}
.menu_title5{background:url(../images/menubg5.jpg) repeat-x; BORDER-TOP:6px solid #009ACD; MARGIN:0 5px 0 1px;}
.menu_title6{background:url(../images/menubg6.jpg) repeat-x; BORDER-TOP:6px solid #3A5FCD; MARGIN:0 5px 0 1px;}
.menu_title7{background:url(../images/menubg7.jpg) repeat-x; BORDER-TOP:6px solid #B452CD; MARGIN:0 5px 0 1px;}
.menu_title8-1{background:url(../images/menubg8-1.jpg) repeat-x; BORDER-TOP:6px solid #ee308b; MARGIN:0 5px 0 1px;}
.menu_title8-2{background:url(../images/menubg8-2.jpg) repeat-x; BORDER-TOP:6px solid #fec30e; MARGIN:0 5px 0 1px;}

.article_title {BORDER-BOTTOM:2px dotted #696969; BORDER-TOP:2px dotted #696969; PADDING:6px 0 6px 1px; MARGIN:4px 0px 4px 2px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title1{BORDER-LEFT:8px solid #EE2C2C; BORDER-BOTTOM:1px dotted #EE2C2C; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title2{BORDER-LEFT:8px solid #FF7F24; BORDER-BOTTOM:1px dotted #FF7F24; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title3{BORDER-LEFT:8px solid #66CD00; BORDER-BOTTOM:1px dotted #66CD00; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title4{BORDER-LEFT:8px solid #008B8B; BORDER-BOTTOM:1px dotted #008B8B; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title5{BORDER-LEFT:8px solid #009ACD; BORDER-BOTTOM:1px dotted #009ACD; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title6{BORDER-LEFT:8px solid #3A5FCD; BORDER-BOTTOM:1px dotted #3A5FCD; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title7{BORDER-LEFT:8px solid #B452CD; BORDER-BOTTOM:1px dotted #B452CD; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title8-1{BORDER-LEFT:8px solid #ee308b; BORDER-BOTTOM:1px dotted #ee308b; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}
.article_title8-2{BORDER-LEFT:8px solid #fec30e; BORDER-BOTTOM:1px dotted #fec30e; PADDING:2px 0 2px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:120%; FONT-WEIGHT:bold;}


#dictionary_top {background-color:#EEEED1;text-align:left;padding:6px;margin:10px 6px 0 0;color:#000;border:#CDCDB4 1px solid; font-size:116%;line-height:160%;}
#dictionary_top A {font-size:90%;}
#dictionary {text-align:right;padding:0 22px 0 0;color:#000;font-size:100%;line-height:130%;}
#dictionary A {font-size:90%;}

.article_note {PADDING:0 0 4px 16px;}

.top_link {
  MARGIN:0 0 0 2px;
  PADDING:4px 0 0 17px;
  BACKGROUND:url(../images/icon_blue.gif) no-repeat 2px 6px;LIST-STYLE:none;  
}

#main_contents {
	font-family:Arial, Helvetica, sans-serif;
	WIDTH:489px;
	PADDING:10px 10px 10px 10px;
	margin: auto;
	float: left;
}
#main_contents2 {
	font-family:Arial, Helvetica, sans-serif;
	WIDTH:300px;
	PADDING:0px 0px 0px 0px;
	margin: auto;
	float: right;
}
#main_contents3 {
	font-family:Arial, Helvetica, sans-serif;
	WIDTH:800px;
	PADDING:10px 10px 10px 10px;
	margin: auto;
	float: left;
}
.japan_acrobat_area {
	background-image: url(../images/lineg.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.title_c {
  MARGIN:4px 0 0 0;
}
.bn_link {
  TEXT-ALIGN:right;
  MARGIN:0 10px 24px 0;
}
.bn_subtitle {   
  PADDING:0 0 2px 0;  
}

.emailtop {
  background-image: url(../images/email.gif);
  background-repeat: no-repeat;
  background-position: 150px 9px;
  PADDING:8px 0 4px 20px;    
  FONT-SIZE:120%;
}
.email {
  background-image: url(../images/email.gif);
  background-repeat: no-repeat;
  background-position: 248px 9px;
  PADDING:8px 0 4px 28px;    
  FONT-SIZE:120%;
}

.top_j_catch {
  FONT-SIZE:116%;
  LINE-HEIGHT:140%;
  MARGIN:4px 0 12px 0;
  COLOR:#000;
}

.japan_catch {
  MARGIN:0 6px 20px 0;
}

.a_title {
color:#333333;
	FONT-SIZE:130%;
	MARGIN:0 0 4px 4px;
	PADDING:4px 0 4px 7px;
	FONT-WEIGHT:bold;
}
.a_title_sub {  
  FONT-SIZE:80%;  
  MARGIN:0 0 0 2px;
  PADDING:6px 0 2px 0;    
  LINE-HEIGHT:120%;
}
.a_author {  
  FONT-SIZE:120%;  
  MARGIN:0 0 6px 4px;
  PADDING:4px 0 0 0;    
  LINE-HEIGHT:130%;
  TEXT-ALIGN:right;
  FONT-WEIGHT:bold;
}

#bnlist {  
  BACKGROUND-COLOR:#828282;
  PADDING:0;
  MARGIN:0 0 10px 4px;
  WIDTH:710px;
}
#bnlist th {
  FONT-SIZE:100%;
  BACKGROUND-COLOR:#E8E8E8;
  PADDING:3px;
  TEXT-ALIGN:center;
  FONT-WEIGHT:normal;
}
#bnlist td {
  FONT-SIZE:100%;
  BACKGROUND-COLOR:#FFF;
  PADDING:4px;
  LINE-HEIGHT:140%;
  VERTICAL-ALIGN:top;
}
#bnlist img { 
  PADDING-TOP:4px;
}

.author {padding:8px 10px 4px 80px; text-align:right; line-height:120%;}
.source {padding:8px 10px 4px 80px; text-align:right; line-height:120%;}
.bn_list_title {
	font-size:116%;
	vertical-align: top;
}

.honbun_subtitle{
  FONT-SIZE:140%;  
  FONT-WEIGHT:bold;  
  PADDING:16px 0 2px 0;
}
#japanese_honbun {PADDING:10px;}
#japanese_honbun p{
  FONT-SIZE:124%;
  LINE-HEIGHT:155%;
  PADDING:4px 4px 6px 4px;
}
#japanese_note{
  BORDER-TOP:1px solid #696969;  
  MARGIN:10px 0 4px 0;  
}
#japanese_note p{ 
  FONT-SIZE:106%;
  PADDING:0 0 3px 0;  
}

#photos th{  
  PADDING:4px 18px 4px 0;
  TEXT-ALIGN:left;
}
#photos td{  
  FONT-SIZE:110%;
  PADDING:0 10px 4px 0;
  VERTICAL-ALIGN:top;
  TEXT-ALIGN:left;
}
