@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:1em 0 0 0;
   padding:0 2px;
   font-weight:bold;
   font-size:14px;
   color:#3c3c3c;
   border-left: solid 5px #999;
   border-bottom:solid 1px #999;
   padding-left: 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:1.5em;
   /*padding-bottom:1em;*/
   font-weight:bold;
   font-size:14px;
   color:#3c3c3c;
   border-bottom:1px dotted #c8925b;
}

#main h6 {
   margin:2em 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;
   vertical-align:top;
   border:1px solid #ddd;
   background:#f7e7d2;
}

#main table td {
   padding:5px;
   font-size:12px;
   text-align:left;
   vertical-align:top;
   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:50%;
		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;
}

.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;
}

/* ========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_s{
padding:5px 0 20px 10px;
background-color:#e4e4cb;
/*border:1px dotted #999;*/
}
.mokuji_s ol{
list-style-type: none;
margin: 0;
padding: 0;
}
.mokuji_s li{
float: left;
font-size:x-small;
margin:0;
padding-right:1em;
}

.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;
}


/* ========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 1em 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.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;*/
}

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 1.5em 0;
	padding:0 0 1em 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;*/
}

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 2em;
  line-height:15px;
  /*margin-left: 7.5em;
  background-color:#99CC00;*/
}

