/* 上部タイトル */
#top	{
  width:750px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding : 0;
  background-color:#FFFFFF;
  border-top:solid 10px #009900;
  border-bottom:solid 3px #009900;
}
/* 上部タイトルのすぐ下 */
#bottom	{
  width:750px;
  height:24;
  display:table-cell;
  vertical-align: middle;
  margin-left:auto;
  margin-right:auto;
  padding : 0;
  background-color:#FFFFFF;
  text-decoration:none;
}
/* 上部タイトルのすぐ下のメニュー */
#navbar		{
  width:750px;
  list-style-type:none;
  margin:0;
  padding : 0;
  font-size:100%;
  font-family : MS ゴシック;
  background-color:#FFFFFF;
}
ul#navbar li	{
  width:185px;
  height:auto;
  text-align:center;
  color:#3333FF;
  padding-top:3px;
  padding-bottom:3px;
  border:1px solid #F69B1A;
  background-color:moccasin;
  float:left;
}
ul#navbar li a	{
  display:block;
  width:185px;
  padding-top:3px;
  padding-bottom:3px;
  text-decoration:none;
  color:#FF6600;
}
ul#navbar li a:hover	{
  background-color:#F97D1D;
  color:#FFFFFF;
}
/* メイン全体 */
#container	{
  width:750px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding : 0;
  background-color:#FFFFFF;
}
/* メイン左コンテンツ部分 */
#leftcolumn	{
  float:left;
  padding-left:15px;
  width:575px;
  background-color:#FFFFFF;
}
/* メイン右メニュー部分 */
#rightcolumn	{
  float:right;
  width:150px;
  font-size:75%;
  text-decoration:none;
  background-color:#FFFFFF;
}
/* メイン右メニュー項目 */
#sidebar		{
  width:140px;
  list-style-type:none;
  margin-top:40px;
  margin-left:0;
  padding :0 ;
  background-color:#FFFFFF;
}
ul#sidebar li	{
  width:140px;
  height:auto;
  text-align:left;
  color:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
}
ul#sidebar li a	{
  display:block;
  width:140px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  border-left:5px solid #7979ff;
  text-decoration:none;
  color:#FF6600;
}
ul#sidebar li a:hover	{
  background-color:#F97D1D;
  color:#FFFFFF;
}
/* Copyright */
#copyright	{
  clear:both;
  width:740px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding:2px 5px;
  font-size:81%;
  background-color:#FFFFFF;
  border-top:solid 3px #009900;
  border-bottom:solid 10px #009900;
}
/* 中身のCSS */
body	{
  background-image : url(kabegami2.html);
  margin:0px;
  padding:0px;
}
p	{
  padding-left:10px;
  width:530px;
  font-size:87%;
  line-height:160%;
}
p.right	{
  text-align:right;
}
h1	{
  margin-top:30px;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 15px;
  width:520px;
  font-size:125%;
  color:#2222ff;
  background-image : url(green_line.html);
  background-repeat : repeat-y;
}
h2	{
  color:#666666;
  font-size:87%;
  width:250px;
  margin-top:10px;
  padding : 5px;
  border-bottom-style : double;
  border-color:#96BC69;
  border-bottom-width:1px;
}
h3	{
  color:#666666;
  font-size:125%;
  width:520px;
  margin-top:20px;
  padding : 10px 0px 20px 10px;
  border-style : double double double solid;
  border-color:#0000ff;
  border-top-width:1px;
  border-bottom-width:0px;
  border-left-width:5px;
  border-right-width:0px;
}
h4	{
  color:#666666;
  font-size:100%;
  width:520px;
  margin-top:20px;
  padding : 5px;
  border-bottom-style : double;
  border-color:#96BC69;
  border-bottom-width:1px;
}
h4.clr	{
  clear:left;
}
/* 表 */
TD	{
  text-align:left;
  vertical-align:top;
  font-size:87%;
  line-height:150%;
  background-color:#FFFFFF;
  padding:3px;
}
img.link{
  width:140px;
  border-style:none;
}
.t_style{
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-style : solid dotted solid dotted ;
  border-bottom-width : 1px;
  border-color : #999999;
}
.color{
  background-color :ff8000;
}
.naiyou_line{
  border-bottom-width : 2px;
  border-bottom-style : solid;
}
.k_koumoku{
  font-size : 100%;
  font-weight : 600;
  color:#F96611;
}
.ab_menu{
  font-size : 75%;
}
.t_style_cnt{
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : dotted;
  border-left-color : #999999;
  border-right-color : #999999;
  border-bottom-color : #999999;
}
.t_style_menu{
  background-color : #dbdee3;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
}
.license{
  font-size : 93%;
  font-weight : 600;
  color : #8C0F05;
}
.pic_syoukai{
  font-size : 12px;
}
.ab_topmenu{
  border-width : 1px 1px 1px 1px;
  border-color : #0000FF;
  border-style : double double double double;
  margin-bottom : 50px;
  margin-left : auto;
  margin-right : auto;
}
img{
  border-style:none;
}

/* ドロップダウンメニュー用 
ul,li{margin:0; padding:0;}
ul#menu{margin:10px auto; width:750px;}
ul#menu li{float:left; width:150px; height:24px; background-color:#2b76cc;
list-style:none; text-align:center; border-bottom:1px solid #666;}
ul#menu li a{display:block; width:150px; height:100%; line-height:24px;
color:#fff; text-decoration:none; border-left:1px solid #fff;
border-right:1px solid #fff; border-bottom:1px solid #fff;}
ul#sub li{float:none;}
*/




ul,li{margin:0; padding:0;text-decoration: none;
}
ul#menu{margin:10px auto; width:750px;text-decoration: none;text-decoration:none;
}
ul#menu li{float:left; width:105px; height:24px;display:table-cell; vertical-align: middle;
list-style:none; text-align:center; border-bottom:1px solid #666;text-decoration: none;
}
ul#sub li{float:none;text-align:left;width:200;text-decoration: none;text-decoration:none;
}



#menu li {  
position: relative;  
float: left;  
margin: 0;  
padding: 0px;  
width: 120px;  
height: 15px;  
display:table-cell; vertical-align: middle;  
border: solid 1px #ccc;  
font-weight: bold;  
text-decoration: none;
font-size: 90% 
 }  
#menu li:hover {  
  color: #fff;  
   background: #ccc; 
text-decoration: none;
}  
#menu li ul {  
display:table-cell; vertical-align: middle;position: absolute;  
top: 35px;  
left: -1px;  
padding: 5px;  
width: 200px; 
white-space: nowrap;
/*サブメニュー項目の表示色*/
background: #ccc;  
border: solid 1px #ccc;
text-decoration: none;
}  
 #menu li ul li {  
margin: 0;  
padding: 0;  
width: 100px;  
border: none;
text-decoration: none;
 }  
 #menu li ul li a {  
display: inline;  
width: 100px;  
height: 20px;  
text-decoration: none;
}  
 #menu li ul li a:hover {  
background: #ccc;  
color: #fff;  
text-decoration: none;
 }
 #menu td a:hover {  
background: #0000cc;  
color: #ffffff;  
text-decoration: none;
 }

#map {
	margin:20px auto 30px;
	width:700px
	height:200px
	border:10px solid #FFC;
	margin-bottom:2px;
}


