


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


.contact{
background-color:#663300;
height:20px;
font-size:20px;
font-weight:bold;
color:#FFFFFF;
padding:18px;
}



body{ 
margin:0px 0 2px 2px; 
       font-size: 0.8em;
  line-height:18px;
    }  
	  

/* ■ページ構造 */

#h1{
margin:3px auto 0px auto;
width:759px;
font-size:12px;
padding-left:1.5em;
}


.header {
margin:0px 0px 1em 4px;
	}
	
	.tittle{
margin-bottom:0px;
width:759px;
font-size:11px;
}
	
#content {
 width: 780px;
  margin:auto;
  border:gray solid 1px;
  /*
background-image:url(../images/shadow760.gif);*/
}

.top{
width: 759px;
  margin:auto;

}

.bar{
width: 720px;
font-size:12px;
font-weight:bolder;
margin-top:1px;
 padding:0.5em 0 0 1em ;
background-image:url(../images/top_2.gif);
	white-space:nowrap;}
	
/*
.bar a:link,a:visited,a:hover,a:link:hover,a:visited:hover 
{color:white;
text-decoration: none;
	}
	*/

/*
#menu {
margin:0px 0px 0px 4px;
  width: 165px;
  float: left;
}
#main {
margin:1em 0px 0px 0px;
  width: 564px;
  margin-left:180px;
}*/

#main {
float: left;
margin:2px 0px 0px 8px;
width: 570px;
}

#menu {
margin:5px 0px 0px 600px;
width:165px;
}

.news{
 float: left;
 width:380px;
 padding-left:2px;
 }
 
.news{
 float: left;
 width:375px;
 padding-left:4px;
 }
 
.newsright{
 float: right;
/*margin-left:385px;*/
 width:170px;
 text-align:center;
 }
 
	
#wide {
margin-top:0.5em;
  width: 707px;
  padding-left:4px;
}
	

.news{
 float: left;
 width:370px;
 padding-left:4px;
 }
 
.newsright{
 float: right;
/*margin-left:385px;*/
 width:165px;
 text-align:center;
 }
 
 .FloatEnd {clear:both;}
	
.box{
     margin:0;
	 padding:0.5em;}


/* --------------------------テキスト---------------------------------------------*/
/**{font-size: 14px;
       line-height: 18px;
	  }*/
a {color: #000033;
   text-decoration: underline;}
a:hover {color: #000080;
         text-decoration: underline;}
.bar a:visited {text-decoration:none;} 
a:visited {text-decoration: underline;} 
/*a:hover {color: #000080;
         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:120%;
background-image:url(../images/h1.gif);
    color:black;
    font-weight:900;
	margin-top:3px;
    padding:4px;
    text-align: left;
}

/*
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 orange;
    border-bottom: 1px solid orange;}
*/

h2 {font-size: 110%;
    padding-left: 5px;
    border-left: 0.5em solid orange;
}


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

h3{font-size:110%;
    padding-left: 5px;
    border-bottom: 1px dotted orange;
}

/* 黄色背景白文字見出し 
h3{ font-size:14px; 
    color:black;
	background-color:#FFFF99;
    line-height:140%; 
	margin:0px;
	padding:4px;
    }
	*/
	
h4{ font-size:13px; 
font-weight:100;
width:100%;
    color:#FFFFFF;
	background-color:#003333;
    line-height:120%; 
	
	padding:4px;
    }
.green{ font-size:12px; 
    color:#FFFFFF;
	background-color:#003333;
	width:680px;
    line-height:120%; 
	margin:0px;
	padding:4px;
	width:100%;
    }

/* 装飾テキスト */
.black_14{font-size: 110%;
line-height: 20px;}
.red{color:#FF0000;}
.red14{color:#FF0000;font-size: 110%;}
.red11{color:#FF0000;font-size: 85%;}
.b_13{font-size: 100%; font-weight: 900;}
.b_14{font-size: 110%; font-weight: 900;}
.b_13red{color:#FF0000;font-size: 100%;font-weight: 900;}
.b_14red{color:#FF0000;font-size: 110%; font-weight: 900;}
.bold_1{color : red; font-size: 120%; font-weight: 900;}
.L{ font-size:17px; line-height:120%; font-weight: 900;}
.s{ font-size:95%;}
.ss{ font-size:90%;line-height:16px;}
.ssgray{ font-size:90%;line-height:16px;color:gray;}
.cap{ font-size:2em;}
.orange14{color:#ff3300; font-size:110%; line-height:120%; font-weight: 900;}
.white{color:white;font-size:13px;}

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

/* 透明テーブル*/
table.clear { 
              line-height: 18px;
		      border:0px white;
			  width:550px;}
table.clear th, table.clear td {
  border: 0px ;
  padding: 4px;}
  
 /* 自由テーブル*/
table.free { 
              line-height: 16px;
		      border:0px white;
			  width=330px;}
table.free th, table.free td {
  border: 0px ;
  padding: 3px;}
  
  /* 自由テーブルその２*/
table.free2 { 
              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 gray;
	   width=100%;
}
table th, table td {
  border: 1px inset gray;
  padding: 4px; 
}
thead{background-color:gray;
color:#FFFFFF;}

*/

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

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

/* 上下線テーブル*/
table {
  border: none;
  border-collapse: collapse;
  margin-left:3px;
  width:97%;
}
table th, table td {
  padding: 0.3em 1em;
  border-top: 1px dotted gray;
  border-bottom: 1px dotted gray;
  border-left: none;
  border-right: none;
  empty-cells: show;
  line-height:170%;
}
table thead {
color:black;
background-color:#FFFF99;
}




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


/* --------------------------リスト---------------------------------------------
ul {
  list-style: none;
  width: 10em;
  margin-left: 0;
  padding-left: 0;
  border-bottom: 1px solid blue;
}
li {
  margin: 0;
  padding: 0.2em;
  border-top: 1px solid blue;
}
li a {
  text-decoration: none;
}       */

