body {
	margin: auto;
	background-color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"
	color: #666666;
	width: 950px;
}
h1 {
   margin-top: 3px;
   margin-bottom: 0px;
   font-size: 14px;
}
h2 {
   margin: 5px 0px 5px 5px;
   font-size: 14px;
   font-weight: bold;
}
h3 {
   margin-top: 5px;
   font-size: 14px;
}

a  {
   font-size: 14px;
   color: #666666;
}

ul {
   margin: 0px 0px 8px 0px;
   padding: 0px 0px 0px 10px;
}

li {
   text-align: left; 
      margin: 0px 0px 0px 1px;
      padding: 0px 0px 0px 1px;
   font-size: 14px;
      line-height: 20px;
   list-style-type: none;
} 


#container {
   line-height: 140%;
   margin-right: auto;
   margin-left: auto;
   margin-top: 20px;
   text-align: left;
   padding: 0px;
   width: 950px;

}

#hed {
     background-image: url("images4/nikkobana01.jpg");
	 background-repeat: no-repeat;
   line-height: 140%;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 0px;
   text-align: left;
   padding: 0px;
   width: 950px;
}


   
#hed .item {
   padding: 60px 0px 5px 10px;
}

#hed .navi {
	display: block;
	font-size: 14px;
	text-align: right;
    font-weight: bold;
	width: 950px;
	float: none;
	background-color: #588f38;
	margin: 0px 0px 1px 0px;
	padding: 1px 0px 1px 0px;
	text-decoration: none;
}
#hed .navi-pan {
	font-size: 12px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	line-height: 140%;
}

#hed .navi-pan a {
	font-weight: bold;
	text-decoration: underline;
}

#hed h1{
      display: block;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 435px;
   font-size: 11px;
   color: #666666;
   font-style: normal;
   text-align: right;
   float: right;
}

#hed .back {
      display: block;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 60px 0px 0px 10px;
   font-size: 12px;
   text-align: left;
   vertical-align: baseline;
   text-decoration: none;
   color: #588f38;
   width: 940px;
}

#hed .navi-pan a{
       display:block;
   font-size: 12px;
   text-align: left;
   float: left;
      color: #588f38;
	  font-weight: none;
   margin: 0px 0px 0px 0px;
   text-decoration: underline;
}   

#hed .navi a {
	display:block;
	font-size: 14px;
	text-align: right;
	float: right;
	color: #fcfbe9;
	font-weight: none;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

#content {
   background-color:#FFFFFF;
   color:#666666;
   font-size: 12px;
   text-align: left;
   float: right;
   width: 780px;
   margin: 0px 0px 0px 0px; 
}

#content2 {
   background-color:#FFFFFF;
   color:#666666;
   font-size: 14px;
   text-align: left;
   float: right;
   width: 780px;
   margin: 0px 0px 0px 0px;
      background-position: 0px 0px;
	 float: none;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
	 border-color: #ffa500; 
}

#content .top_bn {
   font-size: 14px;
   text-align: right;
   margin: 0px 0px 10px 0px;
   padding: 0px;
     background-image:url("images/topbana.jpg");
	 background-repeat:no-repeat;
   background-position: 0px 0px;
	 float: none;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
	 border-color: #999999;
}

#content .top_bn_a {
       display:block;
	   width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 120px 0px;
	   text-decoration: none;
	color:#FFFFFF;
}

#content .top_t1 {
    width: auto;
   font-size: 14px;
   text-align: left;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   background-color:#FFFFFF;
   background-position: 0px 0px;
	 float: none;
  
}

#content .top_t2 {
   font-size: 12px;
   text-align: left;
   margin: 10px 0px 10px 0px;
   padding: 0px;
   background-color:#FFFFFF;
   background-position: 0px 0px;
	 float: none;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
	 border-color: #588f38;
}

#content .cardtitle {
   margin: 0px 0px 0px 0px;
   background-color: #588f38;
     font-size: 14px;
   font-weight: bold;
   color: #ffffff;

}

#content .cardtitle h3 {
   font-size: 14px;
   font-weight: bold;
   color: #ffffff;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 3px 10px;
}

#content .cardtitle a {
   color: #FFFFFF;
}

#content .title {
   margin: 10px 0px 10px 0px;
      border-width: 1px 1px 1px 1px;
   border-style: solid;
	  border-color: #666666;
}

#content .comenttitle {
   background-color: #f0e68c;
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   text-align: left;
   margin: 0px 0px 5px 0px;
   padding: 2px 0px 2px 10px;
}


#hagaki {
   background-color:#FFFFFF;
   color:#666666;
   font-size: 12px;
   text-align: left;
   float: left;
   width: 610px;
   margin: 0px 0px 0px 0px;
     border-width: 1px 1px 1px 1px;
   border-style: solid;
	  border-color: #588f38;
}

#hagaki .cardtitle h3 {
   background-color: #996633;
   font-size: 14px;
   font-weight: bold;
   color: #FFFFFF;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 3px 10px;
}

#hagaki .cardtitle {
    background-color: #588f38;
   font-size: 14px;
   font-weight: bold;
   color: #FFFFFF;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 3px 10px;
}

#hagaki .cardtitle a {
   background-color: #ffffff;
   font-size: 14px;
   font-weight: bold;
   color: #996633;
   text-align: right;
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 3px 10px;

}
   

#hagaki .coment {
   margin: 10px 0px 10px 0px;
      border-width: 1px 1px 1px 1px;
   border-style: solid;
	  border-color: #666666;
}

#hagaki .coment2 {
     background-image: url("images/tyumonbana.gif");
     background-repeat: no-repeat;
   line-height: 140%;
   height: 50px;
   width: 400px;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 10px;
   text-align: center;
}

#hagaki .comenttitle {
   background-color: #f0e68c;
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   text-align: left;
   margin: 0px 0px 5px 0px;
   padding: 2px 0px 2px 10px;
}

#hagaki .coment h4 {
   background-color: #FFFFFF;
   font-size: 14px;
   font-weight: normal;
   color: #666666;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 2px 0px 2px 10px;
}

#category {
   background-color:#FFFFFF;
   color:#666666;
   font-size: 14px;
   text-align: left;
   float: right;
   width: 780px;
   margin: 0px 0px 0px 0px;
      border-width: 1px 1px 1px 1px;
   border-style: solid;
	  border-color: #588f38;
}
#category h4 {
   background-color: #588f38;
   font-size: 14px;
   font-weight: bold;
   color: #ffffff;
   text-align: left;
   margin: 0px 0px 3px 0px;
   padding: 3px 0px 3px 0px;
}

#category p {
   background-color: #ffffff;
   font-size: 14px;
   font-weight: normal;
   color: #666666;
   text-align: left;
   margin: 0px 2px 0px 2px;
   padding: 0px 0px 0px 0px;
}

#category .nagare {
     background-image: url("images/nagare.gif");
	 background-repeat: no-repeat;
	    line-height: 140%;
   margin-right: auto;
   margin-left: auto;
   height: 25px;
   widht: 780px;
   margin-bottom: 10px;
   text-align: center;
   padding: 0px;
}
 
#point {
   background-color:#FFFFFF;
   color:#666666;
   font-size: 12px;
   text-align: left;
   float: right;
   width: 160px;
   margin: 0px 0px 0px 0px;
      border-width: 1px 1px 1px 1px;
   border-style: solid;
	  border-color: #f588f38;
}
#point h4 {
   background-color: #588f38;
   font-size: 14px;
   font-weight: bold;
   color: #ffffff;
   text-align: center;
   margin: 0px 0px 3px 0px;
   padding: 3px 0px 3px 0px;
}

#point p {
   background-color: #ffffff;
   font-size: 12px;
   font-weight: normal;
   color: #666666;
   text-align: left;
   margin: 0px 2px 0px 2px;
   padding: 0px 0px 0px 0px;
}

#point .nagare {
     background-image: url("images/nagare.gif");
	 background-repeat: no-repeat;
	    line-height: 140%;
   margin-right: auto;
   margin-left: auto;
   height: 25px;
   widht: 160px;
   margin-bottom: 10px;
   text-align: center;
   padding: 0px;
}

#side {
   background-color:#fcfbe9;
   color: #666666;
   font-size: 12px;
   text-align: left;
   float: left;
   width: 160px;
   margin: 0px 0px 0px 0px;
      border-width: 1px 1px 1px 1px;
   border-style: solid;
	  border-color: #588f38;
}

#side .menu01 {
   margin: 0px 0px 0px 0px;
}

#side .menu01 h2 {
   background-color:#ffa500;
   font-size:14px;
   font-weight:bold;
   color: #FFFFFF;
   text-align: center;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 3px 0px;
}


#side .menu01 a {
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
}

#side a {
   font-size: 12px;
}

#side .menu02 {
   margin: 0px 0px 2px 0px;
}

#side .menu02 h3 {
   background-color: #FFFFCC;
   font-size:12px;
   font-weight:bold;
   color: #666666;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 3px 5px;
}

#side .menuspace {
   margin: 0px 0px 10px 0px;
}
#side .menu02 a {
   font-size: 12px;
   color: #666666;
}

#side .menu ul {
   margin: 0px 0px 0px 2px;
}

#side .menuli {
   text-align: left; 
      margin: 0px 0px 0px 2px;
      padding: 0px 0px 0px 5px;
   font-size: 12px;
      line-height: 20px;
   list-style-type: none;
}  

#bottom {
   line-height: 140%;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 5px;
   text-align: left;
   color: #666666;
   font-size: 12px;
   padding: 0px;
   width: 950px;

} 
#bottom h4 {
   background-color: #588f38;
   font-size: 14px;
   font-weight: bold;
   color: #ffffff;
   text-align: center;
   margin: 0px 0px 3px 0px;
   padding: 3px 0px 3px 0px;
}
#footer {
   margin-right: auto;
   margin-left: auto;
   float:left;
   line-height: 140%;
   margin-top: 10px;
   text-align: left;
   padding: 0px;
   width: 950px;

}

#footer .navi { 
   display: block;
   font-size: 14px;
   text-align: center;
   color: #ffffff;
       background-color: #588f38;
   margin: 5px 0px 1px 0px;
   padding: 1px 0px 1px 0px;
            border-width: 1px 1px 1px 1px;
   border-style: solid;
	  border-color: #588f38;
} 

#footer .navi a {
   font-size: 14px;
   text-align: center;
   float: none;
      color: #ffffff;
   margin: 0px 0px 0px 0px;
   text-decoration: none;
}  

#info {
    float:left;
	padding-bottom: 3px;
    margin-bottom: 5px;
	margin-right: 1px;
	margin-top: 10px;
	border: solid 1px  #588f38;
	width: 950px
}
#info .azu {
         border-width: 1px 1px 1px 1px;
   border-style: solid;
	  border-color: #996633;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
.style1 {color: #FFFFFF}
.style3 {color: #FFFFFF; font-weight: bold; }
.style4 {color: #FF0000}
.gre {
	border: 1px solid #999999;
}
.markno {
    list-style-type: none;
}
.style10 {color: #666666}
.style12 {color: #FF0000; font-weight: bold; }
.style13 {color: #66CC00}
.style14 {color: #993333}
.style16 {color: #f0e68c}
.style15 {
	color: #ffa500;
	font-weight: bold;
}
.style21 {color: #ffe6e6}
.style24 {font-size: 12; color: #666666; }
.green {
	border: 1px solid #588f38;
}
