/* CSS Document */

body {
	color:#000;
	margin:0px;
	padding:0px;
	background-color:#99cc33;
	background-image:url(../comimg/bg.gif);}

body, form, table, div, p {font-size:95%;
                           line-height:130%;}


/* ナビゲーションのスタイル設定 */

#layout {width:760px;
		 padding:0px;
		 margin: 0px;
		 background-color:#FFF;}

#header {margin:0px;}

.line-bg {background-image: url(../comimg/line-bg.gif);
	      background-repeat: repeat-x;}

.language {background-image:url(../comimg/language-bg.gif);
	       background-repeat:no-repeat;
	       padding:33px 10px 0px 0px;
	       margin:0px;
	       background-position:right;
	       text-align:right;}

#form {margin:0px 20px 0px 0px;
       text-align:right;}

.menu1 {margin:0px 0px 0px 10px;}

.menu1 a {display:block;
	      border:solid 1px;
	      border-color:#63A727 #316809 #316809 #63A727;
	      padding:4px 4px 4px 26px;
	      text-decoration:none;
	      font-size:14px;
	      font-weight:bold;
	      color:#FFF;
	      background-image:url(../comimg/menu-bg1.gif);
	      background-color: #99CC33;}

.menu1 a:hover {padding:6px 2px 2px 30px;
                border-color:#316809 #63A727 #63A727 #316809;
				background-color:#316809;
				background-image:url(../comimg/menu-bg2.gif);}

.menu2 {margin:15px 0px 0px 10px;}

.menu2 a {display:block;
	      border:solid 1px;
	      border-color:#5A9B21 #336309 #336309 #5A9B21;
	      padding:4px 0px 4px 20px;
	      text-decoration:none;
	      font-size:12px;
	      font-weight:bold;
	      color:#FFF;
	      background-image:url(../comimg/menu-bg3.gif);
	      background-color:#99CC33;}

.menu2 a:hover {padding:6px 0px 2px 21px;
                border-color:#336309 #5A9B21 #5A9B21 #336309;
				background-color:#316809;
				background-image:url(../comimg/menu-bg4.gif);}

.about  {border:solid 2px #4C8F1A;
	     background-color:#FFF;
	     margin:15px 0px 0px 10px;}

.about div {background-color:#4C8F1A;
            padding:4px 4px;
			font-weight:bold;
			color:#FFF;
			background-image:url(../comimg/sub-info-bg.gif);
			text-align:center;}

.about p {margin:5px;
          text-align:justify;
	      text-justify:distribute;
		  line-height:120%;}

.photo {margin:0px 0px 0px 15px;}

.weekly {background-image:url(../comimg/sub-info-bg.gif);
         background-repeat:repeat-x;
		 padding:6px 0px 3px 8px;
		 margin:15px 15px 0px 15px;
		 color:#FFF;
		 font-size:110%;
		 font-weight: bold;}

.list {
	background-image:url(../comimg/news-bg.gif);
	background-repeat:repeat-x;
	padding:6px 8px 3px 0px;
	margin:5px 15px 0px 15px;
	color:#000;
	text-align:right;}

.news {margin:0px 0px 0px 15px;}

.news-photo {margin:10px 0px 0px 15px;}

.date{margin:10px 15px 0px 10px;
      padding:0px 0px 0px 5px;
	  border-bottom: 1px solid #339900;
	  border-left: 3px solid #339900;}

.date span {font-weight: bold;
            color: #336309;}

.news-text {margin:5px 10px 0px 10px;}

.more {text-align:right;
       margin:5px 15px 0px 0px;}

.sub a {display:block;
        padding:6px 4px 3px 12px;
		text-decoration:none;
		color:#000;
		background-image:url(../comimg/sub-bg1.gif);
		background-repeat:no-repeat;
		width:190px;}

.sub a:hover {padding:6px 4px 3px 12px;
              background-image:url(../comimg/sub-bg2.gif);}

.sub-info	{width:205px;
             border:solid 2px #4C8F1A;
			 background-color:#FFF;
			 margin:0px 0px 15px 0px;}

.sub-info div {background-color:#4C8F1A;
               padding:4px 4px;
			   font-weight:bold;
			   color:#FFF;
			   background-image:url(../comimg/sub-info-bg.gif);
			   text-align:center;}

.sub-info p	{margin:5px;
             text-align:justify;
			 text-justify:distribute;
			 line-height:120%;}
	
.page-top {text-align:right;
           background-color:#FFF;
		   padding:5px 15px 0px 0px;}

#footer {background-image:url(../comimg/footer-bg.gif);
         background-repeat:repeat-x;
		 padding:8px 8px 5px 10px;}

#footer p {font-size:11px;
           color:#FFF;
		   margin:3px 0px 3px 0px;}
.category{
	margin:0px 0px 0px 10px;
	padding:8px 0px 5px 5px;
	background:url(../comimg/back-number.gif);
	background-repeat:repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#228b22;
}
