@charset "shift_jis";/*---------- ページ全体の指定 ----------*/body {  font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ ゴシック","Hiragino KaKu Gothic Pro", Osaka;  margin: 0;  padding: 0;  font-size: 12px;  color: #333;  background-color: #c0c6c9;}a:link {  color: #316745;  font-size: 12px;}a:hover {  color: #005243;  font-size: 12px;}a:visited {  color: #316745;  font-size: 12px;}p {  margin: 20px 0 20px 0;  line-height: 150%;  letter-spacing: 1px;}h1 {  font-size: 12px;  margin: 0;  padding: 2px 3px 0px 3px;  color: #333;}/*---------- メイン ----------*/#main {  margin: 0 auto 0 auto;  padding: 0;  width: 780px;  background-color: #ffffff;}/*---------- ヘッダー ----------*/#header {  margin: 0;  background-color: #999999;}#header-inner {  margin: 0;  padding: 0;  color: #333333;  width: 780px;  background-color: #ffffff;  background-repeat: no-repeat;}#table-left{  text-align: left;  margin: 0;  padding: 10px 0 0 10px;  font-size: 16px;  color: #333333;  line-height: 150%;  text-decoration: none;}#table-left a{  font-size: 16px;  color: #333333;  text-decoration: none;}#table-left a:hover{  font-size: 16px;  color: #666666;  text-decoration: none;}#table-right{  text-align: right;  margin: 0;  padding: 2px 14px 2px 0;  font-size: 12px;  color: #333333;  line-height: 150%;  text-decoration: none;}#table-right a{  font-size: 12px;  color: #333333;  text-decoration: none;}#table-right a:hover{  font-size: 12px;  color: #666666;  text-decoration: none;}#header-menu {  margin: 0px;  padding: 0px;  height: 28px;  background-color: #333333;}#header-menu li {  list-style-type: none;  float: left;}#header-menu li a {  font-size: 11px;  height: 25px;  width: 100px;  line-height: 25px;  color: #cccccc;  background-color: #333333;  text-align: center;  display: block;  border-left-width: 1px;  border-left-style: solid;  border-left-color: #666666;  text-decoration: none;  padding-top: 3px;}#header-menu li  a:hover {  background-color: #666666;}#header-menu #contact {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #666666;}#header-img {  margin: 0;  padding: 0;  width: 780px;  height: 100px;  font-family:Verdana;  background-image: url(img/main_photo.jpg);  background-repeat: no-repeat;}/*---------- コンテンツ ----------*/#container {  margin: 0px;  padding: 5px;  width: 760px;  background-color: #ffffff;}/*---------- メインコンテンツ ----------*/#contents {  float: right;  margin:  6px 0 0 0;  padding: 0 0 0 6px;  line-height: 150%;  letter-spacing: 1px;  width: 570px;}#contents img.sample {  float: left;  margin: 15px;}#contents h2 {  margin: 0 0 5px 0;  padding: 5px 0 4px 6px;  line-height: 110%;  font-size: 12px;  color: #333333;  border-left: solid 6px #485859;  background-image: url(img/titlebar.gif);}#contents p {  margin: 0;  padding: 15px 0 15px 0;}#news {  width: 558px;  height: 150px;  overflow: auto;  background-color: #ffffff;  padding: 5px;  margin: 12px 0 10px 0;  border-top: 1px;  border-right: 1px;  border-bottom: 1px;  border-left: 1px;  border-style: solid;  border-color: #999999;}/*---------- メニュー ----------*/#menu {  float: left;  margin: 0;  padding: 6px 3px 0 8px;  width: 160px;  text-align: left;  line-height: 150%;  letter-spacing: 1px;  background-color: #ffffff;}#menu h2 {  margin: 0;  padding: 5px 0 4px 6px;  line-height: 110%;  font-size: 12px;  color: #333333;  border-left: solid 6px #485859;  background-image: url(img/sidebar.gif);  background-repeat: no-repeat;}#menu p {  margin: 10px 4px 16px 4px;  line-height: 150%;}li {  list-style-image: url(img/mark.gif);  margin: 0 0 5px 0;}#menu a{  color: #316745;  font-size: 12px; }#menu a:hover{  color: #005243;  font-size: 12px;}/*---------- フッター ----------*/#footer {  clear: both;  margin: 0;  padding: 10px 0 8px 10px;  text-align: left;  font-size: 12px;  color: #666666;  border-top: 2px;  border-top-style: dotted;  border-top-color: #999999;  background-color: #ffffff;}#footer h1 {  margin: 0;  text-align: right;  padding: 2px 8px 0 0;  font-size: 10px;  color: #666666;}#footer h1 a {  color: #666666;  font-size: 10px; }#footer h1 a:hover {  color: #666666;}#footer a {  color: #666666;  font-size: 12px; }#footer a:hover {  color: #333333;}
