/* Consolidated CSS for entrance pages of JIME web site */
/* http://www.jime.or.jp/ */
/* Copyright (C) 2003 JIME */
/*   modified:  yyyy/mm/dd */

/* ---scrollbar ---*/
html,body {
         scrollbar-base-color: #ffffff;
         scrollbar-arrow-color: #ffffff;
         scrollbar-face-color: #ADD8E6;

}

/* --- body and base font ---*/
body	 {
	font-family:  "ＭＳ ゴシック",sans-serif;
	font-size: 12px;
	color:  rgb(0,0,0);
	line-height:150%;
	top:  0px;
	margin-top:0;
	padding-top:0;
	padding-bottom:0
	}
	
hr	 {
	color:  #ADD8E6;
	width:  100%;
	}


/* ---link--- */
A:Link, A:Visited, A:Active{
	color:  #4169E1 ;
	text-decoration : none;
	font-size:  12px;
}

/* 下線が出るのを防ぐ（IE4、NC4.x） */
A:Link:Hover,A:Visited:Hover{
	background-color: #FFCCCC;
	color: #000080;
}

.underline  {
	color:  #4169E1;
	text-decoration : underline; 
}

/* ---image--- */
img	{
	border:  none;
	margin:  0px;
	vertical-align:  top;
	padding-top:  0px;
	padding-bottom:  2px;
	padding-left:  2px;
	padding-right:  2px;
}

/* ---text, paragraph--- */
/* NN4では継承されないので、使用する要素全てに指定をしておく
p, blockquote, ul, ol, dl, li, dt, dd, , th, td, caption, strong, em  {
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;;
	font-size:  12px;
	color:  black;
	line-height: 130%
} */

p	{
	text-indent:  0em;
        font-size: 12px;
       	margin-left: 20px;
       	margin-right: 20px;
        
}
span.muryou	{
	font-size        : 16px;
	color        : #008000;
	font-weight:  bold;
	font-size        : 16px;
     }  
.kuni{
       font-size:  10px;
       }    
.font12{
       font-size:  12px;
       }   
div	{	
　　　　font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size: 12px;

}
.green
  { 
	font-size        : 12px;
	text-align       : auto;
	color            : #006600;
	font-weight      : bold; 
	margin-right     : 4px; 
	margin-top     : 7px; 
	margin-bottom     : 7px; 
	border-bottom:  1px solid #90EE90; 
	padding-bottom:  1px;
	border-width:  80%;

	}
.black
  { 
	font-size        : 12px;
	text-align       : auto;
	color            : #000000;
	font-weight      : bold; 
	margin-right     : 5px; 
	margin-top     : 5px; 
	margin-bottom     : 7px; 
	border-left:  2px solid #ffffff; 
	border-top:  2px solid #ffffff;
	padding-bottom:  1px;
	border-width:  80%;

	}	
.nrtitle	{
	font-size        : 14px;
	margin-top     : 7px; 
	font-weight:  bold;

     }   
.oshirase	{
	font-size        : 14px;
	margin-top     : 7px;
	color:  red; 
     }   
            
.skyblue	{
        width: auto;
        height: auto;
        background-color: #ADD8E6; 
	font-size        : 15px;
	font-weight:  bold;
	}

.small	{	
　　　　font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size: 12px;
	margin-top:  5px;
	margin-bottom:  2px;
	letter-spacing: 150%;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 135%
}
.ssmall	{	
　　　　font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size: 11px;
	line-height: 150%;
	margin-top:  1px;
	margin-bottom:  2px;
	letter-spacing: 150%;
	margin-left: 20px;
	line-height: 135%
	vertical-align: top
}
div.english	{	
	max-width: 800px;
	margin: 1px auto 2px;;
	
　　　　font-family:  sans-serif;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 1px;
	line-height: 135%
/*	margin-top:  1px;
	margin-bottom:  2px;
	margin-left: 20px;*/
}
.nrdate{	
　　　　font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;;
	font-size: 12px;
	line-height: 150%
	margin-top:  1px;
	margin-bottom:  2px;
	letter-spacing: 150%;
	margin-left: 20px;
	line-height: 105%
}
.nr	{	
　　　　font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;;
	font-size: 12px;
	margin-top:  0px;
	margin-bottom:  0px;
	letter-spacing: 150%;
	margin-left: 10px;
	line-height: 105%
}

.nowrap {
　　　　font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;;
	font-size: 12px;
	line-height: 130%
	margin-top:  1px;
	margin-bottom:  2px;
	letter-spacing: 150%;
	margin-left: 20px;
	white-space: nowrap;} */
}

.white	{
        height: auto;
        background-color: #ffffff; 
     }
.dotto  {
        width: auto;
        height: auto;
        margin:  15pt; 
	padding-left:  7px;
	padding-right:  7px;
	padding-top:  5px;
	padding-bottom:  3px;
	border:2px dashed #99FFCC;}

.big  { 
	font-size        : 14px;
	text-align       : auto;
	color            : #000000;
	font-weight      : bold; 
	padding          : 0.01em 0.01em 0.01em 0.01em;
	background-color:  rgb(245,245,245);
	padding:  3px;margin-left:  0px;	
}
.aligncenter	{
	text-align:  center;
}

.alignright	{
	text-align:  right;
}
	
blockquote  { 
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size: 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #E3EEFA;
	background-color: #E0FFFF;  /*lightcyan */
	padding:  6px 0px 5px 10px;
	text-align:  nomal;
	width:  70%;

}

/* ---partial coloring of text--- */
.colorred	{
	color:  rgb(255,0,0);
}

/* ---list--- */
ul	{	
/*	list-style-type:  square;*/
	list-style-type:  disc;
	margin-top:  0px;
}
.cont{
	margin-left:  3px;
	padding-left:  12px;
	line-height: 120%
}

ol, dl  {
	margin-top:  2px;
	margin-bottom:  2px;
	list-style-type: none;

}
.sanyou {
	list-style-type: decimal;
	white-space:nomal;

}
.roma {
	list-style-type: upper-roman;
}

li	{
	padding-bottom:  2px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size: 12px;
	line-height: 120%
	margin-top:  1px;
	margin-bottom:  2px;
	letter-spacing: 0.4px;
	margin-left: 4px;

}



dd	{
	padding-bottom:  8px;
}

/* ---header--- */
h1	{
	color:  black;
	font-family:  "平成角ゴシック", "ＭＳ ゴシック";
	font-size:  17px;
	text-align:  center;
	background-color:  rgb(245,245,245);
	border-top:  2px solid #18cf96;
	border-bottom:  1px solid #D1FCEE;
	padding:  5px;
	margin-bottom:  20px;
	border-width:  100%;

	}

h2	{
	color:  #008000; 
	font-family:  "平成角ゴシック", "ＭＳ ゴシック"; 
	font-size:  16.5px; 
	text-align:  left;
	line-height: 120%;
	border-bottom:  1px solid #90EE90; 
	border-width:  90%;
	padding-bottom:  1px;
	margin-bottom:  25px;
	padding-top:  18px;
}
h3  { 
	font-size        : 14px;
	text-align       : auto;
	color            : #000000;
	font-weight      : bold; 
	line-height: 120%;
	padding          : 0.01em 0.01em 0.01em;
	border-top:  1px solid #18cf96;
	background-color:  rgb(245,245,245);
	border-left:  2px solid #18cf96;
	padding:  3px;
	margin-top:  15px;
	width:  100%;
	white-space: nowrap;	
}

h4  { 
	font-size        : 12px;
	text-align       : auto;
	color            : #006600;
	font-weight      : bold; 
	margin-right     : 0; 
	border-bottom:  1px solid #90EE90; 
	padding-bottom:  1px;
	border-width:  100%;

	}
	
/* ---table outer frame basics--- */
table	{
	border-collapse:  separate;
	empty-cells:  show;
	margin-left:  auto;
	margin-top:  auto;
	margin-right:  auto;
	margin-bottom:  2px;
	padding-top:  0px;
	padding-bottom:  0px;
	padding-left:  0px;
	padding-right:  0px;
	}

.noborder100	{
	border-collapse:  collapse;
	border:  0px;
	empty-cells:  show;
	width:  100%;
	margin-left:  0px;
	margin-right:  0px;
	margin-bottom:  0px;
	margin-top:  0px;
	padding-top:  0px;
	padding-top:  0px;
	padding-bottom:  0px;
	padding-left:  0px;
	padding-right:  0px;
}

.nobordercenter	{
	border-collapse:  collapse;
	border:  0px;
	empty-cells:  show;
	margin-left:  auto;
	margin-right:  auto;
	margin-bottom:  15px;
	padding-top:  0px;
	padding-bottom:  0px;
	padding-left:  0px;
	padding-right:  0px;
}

.noborder90	{
	border-collapse:  collapse;
	border:  0px;
	empty-cells:  show;
	width:  90%;
	margin-bottom:  10px;
	padding-top:  0px;
	padding-bottom:  0px;
	padding-left:  0px;
	padding-right:  0px;
}


/* ---table tr--- */
tr	{
	vertical-align:  top;
}
/* ---table th--- */
th	{
	border:  1px solid rgb(173,216,230);
	padding-top:  2px;
	padding-bottom:  2px;
	padding-left:  4px;
	padding-right:  4px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	text-align:  center;
}
th.color	{
	border:  1px solid rgb(255,255,255);
	background-color:    #E3EEFA;
	padding-top:  2px;
	padding-bottom:  2px;
	padding-left:  4px;
	padding-right:  4px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	line-height:120%
	vertical-align:  top;
}

/* ---table td--- */
td	{
	padding-top:  2px;
	padding-bottom:  0px;
	padding-left:  4px;
	padding-right:  4px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  13px;
	line-height: 120%
	vertical-align:  center;
	border:  0px;
}

.color	{
	border:  1px solid rgb(255,255,255);
	background-color:    #E3EEFA;
	margin:  2px;
	padding-top:  5px;
	padding-bottom:  5px;
	padding-left:  7px;
	padding-right:  5px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	line-height:120%
	vertical-align:  top;
	white-space: nowrap;
}

.kunibetu	{
	border:  1px solid rgb(255,255,255);
	background-color:    #E3EEFA;
	margin:  0;
	padding-top:  5px;
	padding-bottom:  5px;
	padding-left:  7px;
	padding-right:  5px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  14px;
	line-height:120%
	vertical-align:  top;
	text-align:  center;
	white-space: nowrap;
}
.colorb{
	border:  1px solid rgb(255,255,255);
	background-color:    #E3EEFA;
	margin:  0;
	padding-top:  5px;
	padding-bottom:  5px;
	padding-left:  7px;
	padding-right:  5px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  14px;
	line-height:120%
	vertical-align:  top;
	white-space: nowrap;
      	font-weight
      	:  bold;
}
.sakuin{
	border:  1px solid rgb(255,255,255);
	background-color:    #ADD8E6;
	margin:  0;
	padding-top:  3px;
	padding-bottom:  1px;
	padding-left:  7px;
	padding-right:  5px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  14px;
	line-height: 90%
	vertical-align:  top;
	white-space: nowrap;
      	font-weight:  nomal;
      	text-align:  left;
}
.color2	{
	border:  1px solid rgb(255,255,255);
	background-color:    #E3EEFA;
	padding-top:  3px;
	padding-bottom:  2px;
	padding-left:  3px;
	padding-right:  5px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	line-height:120%
	vertical-align:  top;
}
.blue	{
	border:  1px solid rgb(255,255,255);
	background-color:    #87CEFA;
	margin:  0;
	padding-top:  5px;
	padding-bottom:  5px;
	padding-left:  7px;
	padding-right:  5px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	line-height:120%
	vertical-align:  top;
	white-space: nowrap;
}

td.small	{
	border:  0px solid rgb(255,255,255);
	padding-top:  3px;
	padding-bottom:  3px;
	padding-left:  4px;
	padding-right:  4px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	line-height:160%
	vertical-align:  top;
	white-space: nowrap;
}
td.small10	{
	border:  0px solid rgb(255,255,255);
	padding-top:  3px;
	padding-bottom:  3px;
	padding-left:  4px;
	padding-right:  4px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  10px;
	line-height:160%
	vertical-align:  top;
	white-space: nowrap;
}
/* ---kenkyuu--- */
.ssmall	{
	border:  0px solid rgb(255,255,255);
	padding-top:  5px;
	padding-bottom:  7px;
	padding-left:  7px;
	padding-right:  7px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	line-height:120%
	vertical-align:  top;
	letter-spacing:  1px;
	white-space:  nomal;
}
/* ---/kenkyuu--- */

td.smallb	{
	border:  1px solid rgb(173,216,230);
	padding-top:  10px;
	padding-bottom:  7px;
	padding-left:  7px;
	padding-right:  7px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	line-height:130%
	vertical-align:  top;
	white-space:  nomal;

}
td.smallb2	{
	border:  1px solid rgb(173,216,230);
	padding-top:  3px;
	padding-bottom:  3px;
	padding-left:  4px;
	padding-right:  4px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	line-height:120%
	vertical-align:  top;
}

td.bold {
         border: solid 3px #ADD8E6}



/* ---following 4 for nr oshirase box of index.html--- */

.nroshirasenoborder3	{
	border-collapse:  collapse;
	border:  1px solid rgb(173,216,230);
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size: 12px;
	font-weight:  nomal;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 2px;
	width:  24%;
	height:  150;
	vertical-align:  top;
}


/* ---table th td other variants--- */
.nowrap	{
	white-space:  nowrap;
}

.items	{
	text-align:  center;
	font-weight:  normal;
}
	
.lightgrey	{
	background-color:  #C0C0C0;
	text-align:  center;
	font-weight:  normal;
}
	
.khaki	{
	background-color:  #f0e68c;
	text-align:  center;
	font-weight:  normal;
	vertical-align:  bottom;
}

.lightpink	{
	background-color:  #FFCCCC;
	text-align:  center;
	font-weight:  normal;
	vertical-align:  bottom;
}
	
.darkblue	{
	background-color:  #99CCFF;
	text-align:  center;
	vertical-align:  bottom;
	font-weight:  normal;
}
	
.lightgreen	{
	background-color:  #CCFFFF;
	text-align:  center;
	vertical-align:  bottom;
	font-weight:  normal;
	border:  0px solid rgb(255,255,255);
	padding-top:  3px;
	padding-bottom:  3px;
	padding-left:  2px;
	padding-right:  4px;
	font-family:  "平成ゴシック", "ＭＳ ゴシック",sans-serif;
	font-size:  12px;
	vertical-align:  top;
	text-align:  left;
	white-space: nowrap;

}

.title	{
	border:  0px;
	vertical-align:  top;
	font-size:  100%;
}

.author	{
	border:  0px;
	vertical-align:  top;
	font-size:  100%;
	white-space:  nowrap;
}

.date	{
	border:  0px;
	vertical-align:  top;
	font-size:  100%;
	white-space:  nowrap;
}
