@charset "UTF-8";
/* reset styles */

/* ========MAIN CUSTOMIZE======== */
#main h2 {
   margin-bottom:5px;
   padding:8px 5px;
   font-weight:bold;
   font-size:14px;
   color:#512800;
   line-height:1.0;
   border-top:1px dotted #fff;
   border-bottom:2px solid #c8925b;
   background :#fff url(../../images/bg_h22.gif) 0 0 repeat-x;
}

#main h3{
   /*margin-bottom:2px;*/
   margin:17px 0 10px 0;
   padding:0 2px;
   font-weight:bold;
   font-size:14px;
   color:#3c3c3c;
   border-left: solid 5px #999;
   border-bottom: solid 1px #ccc;
   padding:0 0 0 5px;
   /*background:#fbd39e;*/
}

#main h4 {
   margin-bottom:10px;
   padding:0 0 0 15px;
   clear:both;
   font-weight:bold;
   font-size:14px;
   color:#3c3c3c;
   line-height:1.0;
   background:url(../../images/bg_h4.png) #fff 0 50% no-repeat;
}

#main h5 {
   margin-bottom:2px;
   /*padding-bottom:1em;*/
   font-weight:bold;
   font-size:14px;
   color:#3c3c3c;
   border-bottom:1px dotted #c8925b;
}

#main h6 {
   margin:0 0 0.5em 0;
   font-weight:bold;
   font-size:13px;
   color:#3c3c3c;
}

#main dl {
   margin:0;
   padding:0;
}

#main dt {
   text-decoration:none;
   /*text-decoration:underline;*/
}

#main dd {
   margin:0 0 1em 1em;
}

#main table {
   width:100%;
   border-collapse:collapse;
}

#main table th {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
   background:#f7e7d2;
}

#main table td {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
}

#mokujitop table {
   width:60%;
   border-collapse:collapse;
}

.txtArea {
		width:580px;
		display:table;
		clear:both;
		/*background:#999;
		padding-bottom:0.5em;*/
		margin-bottom:10px;
}

.txtAreaHalf {
		width:290px;
		display:table;
		clear:both;
		/*background:#999;
		padding-bottom:0.5em;*/
		margin-bottom:10px;
}

.Renrakusaki {
		width:255px;
		display:table;
		float:right;
		/*clear:both;
		background:#999;
		padding-bottom:0.5em;*/
		margin-bottom:10px;
}

.txtAreaHalfR {
		width:290px;
		display:table;
		float:right;
		/*clear:both;
		background:#999;
		padding-bottom:0.5em;*/
		margin-bottom:10px;
}

.half_imgL {
		width:280px;
		display:table;
		float:left;
		margin:0 20px 20px 0;
}
		
.half_imgR {
		width:280px;
		display:table;
		float:right;
		margin:0 0 20px 0;
}
		
.imgArea_160{
		width:160px;
		float:left;
		text-align:left;
}

.txtBox00 {
	width:650px;
	padding:0 0 10px 0;
	clear:both;
}


.txtBox01 {
	width:400px;
	float:right;
	/*padding-bottom:0.5em;
	margin-bottom:0.5em;*/
}

.txtAreaBooks{
margin:30px 0 30px 0;
/*padding:30px 0 60px 0;
clear:none;*/
}
.txtBoxBooks{
width:300px;
float:left;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
}
.imgBoxBooks{
width:250px;
float:right;
text-align:center;
}

.txtGreen{color:#6B9531;}
.txtRed{color:#D51515;}

ul.listRinen li {
  margin-top: 1em;
  margin-bottom: 1em;
  list-style: decimal;
  font-size: 120%;
  font-weight: bolder;
  /*font-style: italic;
  color: #CCC;*/
}
ul.listRinen li dl {
  font-size: 50%;
  font-style: normal;
  color: #333;
}
ul.listRinen li dl dd {
  font-weight: normal;
}
* html ul.listRinen li dl { /*for IE6 */
  display: inline;
}
*:first-child+html ol.listRinen li dl { /*for IE7 */
  display: inline;
}

ul.listZero{
list-style-type:decimal-leading-zero;
}

dl.listTime dt {
  clear: left;
  float: left;
  margin: 0;
  padding:0;
  width: 8em;
  /*background:url(../../images/bg_list.gif) no-repeat left;
  border-left: solid 5px #CCC;
  color: #000;*/
  /*background-color:#FF99FF;*/
}

dl.listTime dd {
  margin:0;
  padding:0;
  /*margin-left: 7.5em;
  background-color:#99CC00;*/
}

dl.listYyyymm dt {
  clear: left;
  float: left;
  margin: 0;
  padding:0;
  width: 6em;
  line-height:15px;
  /*background:url(../../images/bg_list.gif) no-repeat left;
  border-left: solid 5px #CCC;
  color: #000;*/
  /*background-color:#FF99FF;*/
}

dl.listYyyymm dd {
  margin:0;
  padding:0 0 0 6em;
  line-height:15px;
  /*margin-left: 7.5em;
  background-color:#99CC00;*/
}

dl.listYymmdd dt {
  clear: left;
  float: left;
  margin: 0;
  padding:0;
  width: 8em;
  line-height:15px;
  /*background:url(../../images/bg_list.gif) no-repeat left;
  border-left: solid 5px #CCC;
  color: #000;*/
  /*background-color:#FF99FF;*/
}

dl.listYymmdd dd {
  margin:0;
  padding:0 0 0 9em;
  line-height:15px;
  /*margin-left: 7.5em;
  background-color:#99CC00;*/
}


dl.listMmdd dt {
  clear: left;
  float: left;
  margin: 0;
  padding:0;
  width: 5em;
  line-height:15px;
  /*background:url(../../images/bg_list.gif) no-repeat left;
  border-left: solid 5px #CCC;*/
  color: #000;
  /*background-color:#FF99FF;*/
}

dl.listMmdd dd {
  margin:0;
  padding:0;
  line-height:15px;
  /*margin-left: 7.5em;
  background-color:#99CC00;*/
}

dl.listMmdd dd.txt {
  margin:0 0 0 0;
  padding:0 0 0 4em;
  line-height:15px;
  /*margin-left: 7.5em;
  background-color:#99CC00;*/
}

/* ========harvestfes2015menu CUSTOMIZE========= */
#harvestfesmenu{ 
/*margin:0 0 1em 0; 
padding :0 0 1em 0;*/
overflow:hidden;
}/**/ 
#harvestfesmenu ul{ 
margin: 0; 
padding :0; 
list-style: none; 
}
#harvestfesmenu li{ 
padding:0 10px 20px 0; 
margin: 0; 
float: left;
}
#harvestfesmenu li a{
background: url(../img/icon_harvest15menu.png) no-repeat left center;
padding: 2px 10px 3px 14px;
color: #555;
margin: 1px 0px;
text-decoration: none;
border-bottom: 1px dotted #666666;
font-size: 12px;
}
#harvestfesmenu li a:hover{
background: url(../img/icon_harvest15menu_over.png) no-repeat left center;
}


/* ========MOKUJI CUSTOMIZE========= */
/*.mokuji dl, .mokuji dt, .mokuji dd { margin: 0; padding: 0; }
.mokuji dl {
width: 30%;
margin-left: 20px;
}
.mokuji dt { float: left; }
.mokuji dt a {
text-decoration: none;
padding-right: 10px;
background-color: #fff;
}
.mokuji dd {
margin-bottom: 0px;
text-align: right;
background:url(../img/bg_mokuji.gif) repeat-x left center;
}
.mokuji dd a {
text-decoration: none;
padding-left: 10px;
background-color: #fff;
}*/

/*ul.mokuji li {
list-style-type:none;
width: 10em;
float: left;
}*/

/*ul.mokuji li {
list-style-type:none;
width: 10em;
float: left;
}*/

.mokuji{
margin:0;
padding-bottom:4em;
}
.mokuji ol{
list-style-type: none;
margin: 0;
padding: 0;
}
.mokuji li{
float: left;
width: 180px;
margin: 0;
padding: 0;
}

.mokuji_g{
margin:1em 0;
padding:0 0 1em 3em;
/*background-color:#FFCCCC;
border:1px dotted #999;*/
}
.mokuji_g ol{
list-style-type: none;
margin: 0;
padding: 0;
text-align:center;
}
.mokuji_g li{
float: left;
margin:0;
padding:0 1em;
font-size:x-small;
border-right:1px solid #333;
}

.mokuji_Kaze{
margin:0;
padding:0 0 4em 2em;
}
.mokuji_Kaze ol{
list-style-type: none;
margin: 0;
padding: 0;
}
.mokuji_Kaze li{
float: left;
width: 8em;
margin: 0;
padding: 0;
}

.mokujiGenten dl, .mokujiGenten dt, .mokujiGenten dd { margin: 0; padding: 0; }
.mokujiGenten dl {
width: 90%;
float:inherit;
/*padding-left:120px;*/
margin-left: 20px;
}
.mokujiGenten dt { float: left; }
.mokujiGenten dt a {
text-decoration: none;
padding-right: 10px;
background-color: #fff;
}
.mokujiGenten dd {
margin-bottom: 0px;
text-align: right;
background:url(../../Copy of 02_whats/img/bg_mokuji.gif) repeat-x left center;
}
.mokujiGenten dd a {
text-decoration: none;
padding-left: 10px;
background-color: #ccc;
}

.mokujiNisimura{
clear:both;
margin:0;
padding:1em 1em 0em 1em;
}
.mokujiNisimura ul{
list-style-type: none;
margin:0;
padding:0 0 0 1em;
}
.mokujiNisimura ol{
margin:0 0 0 1em;
padding: 0em;
}
.mokujiNisimura li{
margin:0 0 0 3em;
padding:0;
}
.mokujiNisimura dl{
margin:0 0 -1em 0;
padding:0 0 -1em 0;
}
.mokujiNisimura dt{
margin:0 0 0 3em;
padding:0;
}
.mokujiNisimura dd{
margin:0 0 0 0;
padding:0 0 0 3em;
}

#PrevNextArea {
	width:100%;
	padding:10px 0;
	text-align:right;
	clear:both;
}
#PrevNextArea .btnPrev {
	background:url(../../images/bg_return.png) no-repeat left;
	padding-left:20px;
	width:50px;
}
#PrevNextArea .btnNext {
	background:url(../../images/bg_more.png) no-repeat right;
	padding-right:20px;
	width:50px;
}

/* ========Os2014menu CUSTOMIZE========= */
#Os2014{  
  margin: 0;  
  padding: 0;  
  width: 580px;  
  height: 33px;  
}  
  
#Os2014 ul{  
  list-style-type: none;  
  margin: 0;  
  padding: 0;  
}  
  
#Os2014 li{  
  text-indent: -9999px;  
  float:left;  
  width: 96px;  
  margin: 0;  
  padding: 0;  
}  
  
#Os2014 a{  
  display: block;  
  width: 576px;  
  height: 33px;
  margin:0 2px 10px 2px;
  background-image:url(../img/140222_btn.jpg);  
  background-repeat: no-repeat;  
}  
  
#menu1 a{background-position: 0 0;}  
#menu2 a{background-position: -96px 0;}  
#menu3 a{background-position: -192px 0;}  
#menu4 a{background-position: -288px 0;}  
#menu5 a{background-position: -384px 0;}  
#menu6 a{background-position: -480px 0;}  
  
#Os2014 a:hover{  
  background-image: url(../img/140222_btn.jpg);  
  background-repeat: no-repeat;  
}  
  
#menu1 a:hover{background-position: 0 -33px;}  
#menu2 a:hover{background-position: -96px -33px;}  
#menu3 a:hover{background-position: -192px -33px;}  
#menu4 a:hover{background-position: -288px -33px;}  
#menu5 a:hover{background-position: -384px -33px;}  
#menu6 a:hover{background-position: -480px -33px;}  

.scroll_2014os
{
background-color: #DEF8FA;
overflow: auto;
height: 150px;
margin: 10px 0px;
padding: 20px;
border: 1px solid #DEF8FA;
border-right: 1px solid #DEF8FA;
border-bottom: 1px solid #DEF8FA;
}

/* ========Os2011menu CUSTOMIZE========= */
#Os2011 ul{ 
margin:0 0 1em 0; 
padding:0 0 1em 0; 
list-style: none; 
}
#Os2011 li{ 
padding: 0 0 0 5px; 
margin: 0 8px 0 0; 
float: left;
/*background-color:#CCFFFF;*/
}
#Os2011 a{
background:url(../../images/bg_navi.gif) no-repeat left center;
padding: 2 0 3 10px;
/*font-size: x-small;*/
color: #555;
width: 100px;
margin: 1 0 1 5px;
padding:0 0 0 10px;
text-decoration: none;
border-bottom: 1px dotted #666666;
}
#Os2011 a:hover{
background: url(../../images/bg_navi_over.gif) no-repeat left center;
}

#Os2011bace {
background-color:#e10915;
color:#FFF;
}
#Os2011bace a{
color:#fff;
}

/* ========EventSchedule CUSTOMIZE========= */
dl.listDate dt {
  clear: left;
  float: left;
  margin: 0 0 1.8em 0;
  padding:0.5em 0;
  width: 14em;
  /*background:url(../../images/bg_list.gif) no-repeat left;
  border-left: solid 5px #CCC;*/
  padding-left: 10px;
  color: #000;
  /*background-color:#FF99FF;*/
}

dl.listDate dd {
  margin:1em 0 1.8em 7.5em;
  padding:0.5em 0;
  /*margin-left: 7.5em;*/
  border-bottom:dotted 1px #ccc;
  /*background-color:#99CC00;*/
}

dl.listDate dd.ddEnd {
  /*margin:1em 0 1.8em 7.5em;
  padding:0.5em 0;*/
  /*margin-left: 7.5em;*/
  border-bottom:none;
}

dl.listDate6 dt {
  clear: left;
  float: left;
  margin: 0;
  padding:0;
  width:6em;
  /*background:url(../../images/bg_list.gif) no-repeat left;
  border-left: solid 5px #CCC;*/
  padding-left:20px;
  color: #000;
  /*background-color:#FF99FF;*/
}

dl.listDate6 dd {
  margin:0 0 0em 8em;
  padding:0;
  /*margin-left: 7.5em;*/
  /*border-bottom:dotted 1px #ccc;*/
  /*background-color:#99CC00;*/
}


img.Top { vertical-align: text-top; }
img.Middle { vertical-align: middle; }
img.Bottom { vertical-align: text-bottom; }

.eventArea {
	width:auto;
	/*height:auto;*/
	display:table;
	margin:0 0 1em 0;
	padding:0 0 0em 0;
	clear:both;
	/*border-bottom:1px dotted #ccc;*/
}

.imgArea_200 {
		width:200px;
		float:left;
		text-align:left;
		/*background-color:#0000FF;*/
}
.txtArea370{
width:370px;
float:right;
margin:0;
padding:0 0 0 10px;
vertical-align:text-top;
/*background-color:#CCCCFF;*/
}

