/* CSS Document */
/* --------------------------レイアウト---------------------------------------------*/

body{
background-image:url(../images/gray_back.gif);
/*text-align:center;
border:gray solid 1px;
      margin-top:0px; 
	  margin-bottom:0px; 
      font-size: 13px;
      line-height: 18px; */
	  }  
	  
/* 1列目レイアウト */
#first{ 
margin:auto;
text-align:left;
margin-top:0px; 
       width:680px;
       border:gray solid 1px;
	   background-color:white;
	    }


/* ２列目レイアウト */
#second{ 
text-align:left;
	padding-top:20px;
	padding-left:5px;
	padding-right:6px;
	    }

.box{ font-size:13px;
        line-height:18px;
		border: 1px black solid;
		padding:5px;}
	
	
#bottom{ position: absolute;
bottom: 10px;
	    }

#footer{
text-align:center;
	    }





/* --------------------------テキスト---------------------------------------------*/
*{font-size: 13px;
       line-height:20px;
	  }
a {color: #000033;
         text-decoration: underline;}
a:hover {color:#66ADFF;
         text-decoration: underline;}
/*A:visited { color: blue;}
A:link:hover { color: #903;}
A:visited:hover { color: #903; }*/

.bold_1{color : red; font-size: 15px; font-weight: 900}

/* 装飾テキスト */

h1 {font-size:16px;
    color:#003333;
    font-weight:900;
	margin-top:3px;
    padding:4px;
    text-align: left;
    /*letter-spacing: 0.3em;*/
    border-top: 1px solid green;
    border-bottom: 1px solid green;
}


h2 {font-size: 14px;
    padding-left: 5px;
    border-left: 1em solid green;
    border-bottom: 1px solid green;
}

/* 緑背景白文字見出し */
h3{ font-size:14px; 
    color:#FFFFFF;
	background-color:#003333;
    line-height:140%; 
	margin:0px;
	padding:4px;}
	

	
h4{ font-size:13px; 
font-weight:100;
    color:#FFFFFF;
	background-color:#003333;
    line-height:120%; 
	margin:0px;
	padding:4px;
    }
.green{ font-size:12px; 
    color:#FFFFFF;
	background-color:#003333;
    line-height:140%;
	margin:0px;
	padding:4px;
	width:100%;
    }

.date{ font-size:13px; 
font-weight:900;
border-bottom:1px dotted green;
    color:black;
    line-height:120%; 
    }


/* 装飾テキスト */
.black_14{font-size: 14px;}
.red{color:#FF0000;font-size: 13px;}
.red14{color:#FF0000;font-size: 14px;}
.b_13{font-size: 13px; font-weight: 900;}
.b_14{font-size: 14px; font-weight: 900;}
.b_13red{color:#FF0000;font-size: 13px;font-weight: 900;}
.b_14red{color:#FF0000;font-size: 14px; font-weight: 900;}
.bold_1{color : red; font-size: 15px; font-weight: 900;}
.L{ font-size:17px; line-height:120%; font-weight: 900;}
.s{ font-size:12px;}
.ss{ font-size:11px;}
.blue{color:blue;font-size: 13px;}

/* --------------------------テーブル---------------------------------------------*/

/* 透明テーブル*/
table.clear { font-size:16px;
              line-height:180%;
		      border:0px white;}
table.clear th, table.clear td {
  border: 0px ;
  padding: 4px;
  font-size:16px;
   line-height:180%;}
  
 /* 自由テーブル*/
table.free { font-size: 12px;
              line-height: 16px;
		      border:0px white;
			  width=330px;}
table.free th, table.free td {
  border: 0px ;
  padding: 3px;}
  
  /* 自由テーブルその２*/
table.free2 { font-size: 12px;
              line-height: 16px;
		      border:0px white;
			  width=650px;}
table.free2 th, table.free2 td {
  border: 0px ;
  padding: 3px;}

/* 中枠ありテーブル*/
table {font-size: 13px;
       border-collapse: collapse;
       border: 1px outset #003333;
}
table th, table td {
  border: 1px inset #003333;
  padding: 4px; 
}
thead{background-color:#003333;
color:#FFFFFF;}

/* 外枠のみテーブル*/
table.out {font-size: 13px;
           border-collapse: collapse;
           border: 1px outset #003333;
			 
}
table.out th, table.out td {
border: 0px ;
  padding: 4px; 
}

/* 中枠あり中央揃えテーブル*/
table.center {font-size: 13px;
              border-collapse: collapse;
              border: 1px outset #003333;
			  text-align:center;
}
table.center th, table.center td {
  border: 1px inset #003333;
  padding: 4px; 
}

/* 上下線テーブル*/
table.line {
  border: none;
  border-collapse: collapse;
  width:95%;
}

table.line th, table.line td {
  padding: 0.3em 1em;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  border-left: none;
  border-right: none;
  empty-cells: show;
}
table.line thead {
  color: #000000;
  background: gray;
}

/* 上下線テーブルCD用*/
table.line_cd {
  border: none;
  border-collapse: collapse;
}
table.line_cd th, table.line_cd td {
  padding: 0.3em 1em;
  border-top: 1px solid green;
  border-bottom: 1px solid green;
  border-left: none;
  border-right: none;
  empty-cells: show;
  font-size: 12px;
}
table.line_cd thead {
  color: #000000;
  background: white;
}


/* --------------------------水平線---------------------------------------------*/
hr { color: green; }


/* --------------------------リスト---------------------------------------------*/
ul {
  list-style: none;
  font-weight: bold;
  text-align: center;
  margin: 0;
  color:black;
  background: #B2D6FF;
  font-size:14px; 
  line-height:140%; 
  padding:6px;
}


li {
  display: inline;
  white-space: nowrap;
}

li a {
  text-decoration: none;
  font-size:14px; 
  line-height:140%; 
  padding:4px;
  color: black;
  background: transparent;
}

li a:hover {
  color: white;
  background: #003333;
}

img {
    border-style:none;
}
