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.onthewebleft2 {
   background:#cccccc;
   float: left;
   width:520px;
   margin-right:2px;
}
div.onthewebright {
   width:260px;
   margin-left:262px;
}
.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:13px 0 0 0;
  BORDER-BOTTOM:3px solid #585971;  
}

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 {
  FONT-SIZE:90%;
  LINE-HEIGHT:100%;
  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:130px; 
  PADDING:3px 0 2px 0;
}

.ud_new {color:#FF0000;font-weight:bold;font-size:80%;}
.new    {color:#FF0000;font-weight:bold;}
.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:0 3px 0 1px;
  FONT-SIZE:70%;  
  FONT-WEIGHT:bold;
  LINE-HEIGHT:110%;
}

.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:2px 6px 6px 4px;}
.menu_title {padding: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{background:url(../images/menubg8.jpg) repeat-x; BORDER-TOP:6px solid #ee308b; MARGIN:0 5px 0 1px;}

.article_title1{BORDER-LEFT:8px solid #EE2C2C;BORDER-BOTTOM:1px dotted #EE2C2C;PADDING:2px 0 4px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:100%; FONT-WEIGHT:bold;LINE-HEIGHT:110%;}
.article_title2{BORDER-LEFT:8px solid #FF7F24;BORDER-BOTTOM:1px dotted #FF7F24;PADDING:2px 0 4px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:100%; FONT-WEIGHT:bold;LINE-HEIGHT:110%;}
.article_title3{BORDER-LEFT:8px solid #66CD00;BORDER-BOTTOM:1px dotted #66CD00;PADDING:2px 0 4px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:100%; FONT-WEIGHT:bold;LINE-HEIGHT:110%;}
.article_title4{BORDER-LEFT:8px solid #008B8B;BORDER-BOTTOM:1px dotted #008B8B;PADDING:2px 0 4px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:100%; FONT-WEIGHT:bold;LINE-HEIGHT:110%;}
.article_title5{BORDER-LEFT:8px solid #009ACD;BORDER-BOTTOM:1px dotted #009ACD;PADDING:2px 0 4px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:100%; FONT-WEIGHT:bold;LINE-HEIGHT:110%;}
.article_title6{BORDER-LEFT:8px solid #3A5FCD;BORDER-BOTTOM:1px dotted #3A5FCD;PADDING:2px 0 4px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:100%; FONT-WEIGHT:bold;LINE-HEIGHT:110%;}
.article_title7{BORDER-LEFT:8px solid #B452CD;BORDER-BOTTOM:1px dotted #B452CD;PADDING:2px 0 4px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:100%; FONT-WEIGHT:bold;LINE-HEIGHT:110%;}
.article_title8{BORDER-LEFT:8px solid #ee308b;BORDER-BOTTOM:1px dotted #ee308b;PADDING:2px 0 4px 4px; MARGIN:6px 8px 8px 4px; FONT-SIZE:100%; FONT-WEIGHT:bold;LINE-HEIGHT:110%;}

.article_note {PADDING:0 10px 4px 4px;font-size:90%; LINE-HEIGHT:110%;}

.top_link {
  MARGIN:0 0 0 2px;
  PADDING:2px 0 0 17px;
  BACKGROUND:url(../images/icon_blue.gif) no-repeat 2px 6px;LIST-STYLE:none;  
  FONT-SIZE:90%;
}

#main_contents {
  WIDTH:720px;  
  PADDING:5px 15px 10px 15px;
}

.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;
  line-height:110%;
}

.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:100%;
  LINE-HEIGHT:120%;
  MARGIN:4px 0 12px 0;
  COLOR:#000;
}

.japan_catch {
  MARGIN:0 6px 20px 0;
}

.a_title {
  FONT-SIZE:140%;  
  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  {
  FONT-SIZE:80%;    
  LINE-HEIGHT:120%;  
  padding:2px 12px 2px 4px;
}

.source {padding:8px 10px 4px 80px; text-align:right; line-height:120%;}
.bn_list_title {font-size:116%;}

.honbun_subtitle{
  FONT-SIZE:140%;  
  FONT-WEIGHT:bold;  
  PADDING:16px 0 2px 0;
}
#eng_honbun {PADDING:10px;}
#eng_honbun p{
  FONT-SIZE:110%;
  LINE-HEIGHT:124%;
  PADDING:4px 4px 6px 4px;
}
#eng_note{
  BORDER-TOP:1px solid #696969;  
  MARGIN:10px 0 4px 0;  
}
#eng_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;
}

.e_pageup {
	clear: both;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 5px;
	background-image: url(../images/pageup.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
  font-size:80%;
}

