*{
  margin:0px;
  padding:0px;
 }
body{
  text-align:center;
  background-color:#f6f6f6;
 }
div#wrap{
  width:971px;

 border:1.5px solid black;
 margin:12px auto 0px auto;
  background-color:white;
 }
div#top_banner{
  width:971px;
  height:200px;

  margin:0 auto;
 }

div#top_banner img{
 border:1px solid black;
}


div#menu{
  float:left;
  width:280px;
  height:1030px;

  background-color:white;
  border-right:1px dashed black;
  border-bottom:1px dashed black;

  margin-top:4px;
  padding-top:15px;

 }
div#menu hr{
 border:1px dashed #ff8800;
 width:200px;
 margin:12px auto 0px auto;
}


img.menu_img{
 border:none;
  margin-top:16px;

}


div#contents{
	float: left;
	width: 665px;
	height: 200px;
	text-align: left;
	background-color: white;
	margin: 24px 0px 0px 14px;
	padding-bottom: 35px;
 }

div#datepicker{
  font-size:14px;


 margin:4px 0px 12px 0px;
}

td.ui-datepicker-week-end
{
  background-color:#0000ff;
}
td.ui-datepicker-sunday
{
  background-color:#ff0000;
}

div.article{
  float:left;
  line-height:1.55em;
  margin:0px 0px 15px 0px;
  background-color:white;
 width:99%;
padding:8px;
}
div.article img{
  float:left;
 margin:0px 12px 0px 0px;
 border:none;
}
div.article img.small{
 border:1px solid black;
 width:180px;
}
div.article img.middle{
 border:1px solid black;
 width:320px;
 height:240px;
}
div.article img.center{
  float:none;
}
div.article p.title{
  font-size:2.0em;
  line-height:1.5em;
 color:blue;
  margin-bottom:6px;

}
div.article span{
  font-size:1.2em;
  font-weight:bold;
 color:red;
 padding:0px 4px;

}
div.article span.blue{
  font-size:1.2em;
  font-weight:bold;
 color:blue;


}


div.article span.bold{
  font-size:1.2em;
  font-weight:bold;
 color:red;
 padding:0px 6px;


}
hr.article_break{
 border:1px dashed #66aa66;
 width:98%;
  float:left;
 clear: left;

}

div.left {
	text-align:left;
}

div.center{
    text-align:center;
}

hr.end_break{
    border:1px solid #ffffff;
    width:98%;
    float:left;
    clear: left;
    
}

hr.page_break{
    border:1px solid #ffffff;
    width:98%;
    float:left;
    clear: left;
    page-break-before:always;
}
p.inner_title{
    font-size:2.6em;
    background-color:#0088ff;
    color:white;
    text-align:center;
    padding:8px 0px 8px 0px;
    margin:8px 0px 24px 0px;
    border:1.5px solid black;
    clear: left;
}
p.inner_title_wide{
    font-size:24px;
    background-color:#0088ff;
    color:white;
    text-align:center;
    padding:8px 0px 8px 0px;
    margin:8px 0px 24px 0px;
    border:1.5px solid black;
    clear: left;
}
p#page_name{
  background-color:#888888;
 color:white;
 width:973px;

  font-size:26px;
 padding:3px 0px 3px 0px;
  border-bottom:1px solid black;
}

div.print_img{
    text-align:center;
    margin:0px 0px 35px 0px;
  background-color:white;
}

p.blue_bold{
    font-size:1.2em;
    font-weight:bold;
    color:blue;
}
table.ta01 {
	font-size:0.9em;
	width:100%;
	border-collapse: collapse;
    border:1px solid #333;
}
table.ta01 td, th {
   border: 1px #333 solid;
}