@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
  margin: 0;
  padding: 0;
}

html,div {
  margin: 0;
  padding: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
  color: #000; 
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  background: #fff url() no-repeat top left;
}


/* for IE6 */
* html body{
  font-size: 75%;
}

/* for IE7 */
*:first-child+html body{
  font-size: 75%;
}

h1,h2,h3,h4,h5,h6,p {
   margin: 0;
   padding: 0;
   line-height: 1.4em;
   font-size: 100%;
}

ul,ol,li {
   margin: 0;
   padding: 0;
   list-style: none;
}

img {
   margin: 0;
   padding: 0;
}
a img {
  border:none;
}

a:link, a:visited {
  color: #0099FF;
  text-decoration: none;
  outline : 0;
}

a:hover {
  color: #0073BF;
  text-decoration: underline;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}


.clear {
  clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


/* header style
***********************************/

#header {
  margin: 0;
  padding: 0;
  text-align: center;
  background: #555555 url() no-repeat top left;
}

#header_inner {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0;
  text-align: left;
  background:  transparent url() no-repeat top left;
}

#site_title {
  width: 600px;
  padding-bottom: 10px;
}

#site_text {
  width: 800px;
  overflow: hidden;
}

#site_text p {
  width: 800px;
  font-size: 120%;
  color: #fff;
}

/* wrapp style
********************************/

#wrapp {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background:  transparent url() no-repeat top left;
}

/* content area
**********************************/

#container {
  width: 950px;
  padding: 20px 0;
  overflow: hidden;
}

#main_content {
  width: 680px;
  float: left;
  overflow: hidden;
}

#page_title {
  width: 677px;
  padding: 3px 0;
  border-left: 2px #0073BF solid;
  overflow: hidden;
}

#page_title span {
  width: 650px;
  margin-left: 10px;
  font-size: 160%;
}

#news_list {
  width: 620px;
  margin-left: 15px;
  padding-top: 15px;
  overflow: hidden;
}

#news_list dt {
  width: 620px;
  padding-bottom: 10px;
}

.news_date_dt {}

#news_list dd {
  width: 620px;
  padding-bottom: 25px;
  font-size: 120%;
  line-height: 1.5em;
}




/* side list sytle
*********************************/

#side_content {
  width: 250px;
  float: right;
  overflow: hidden;
}

.side_title {
  width: 250px;
  padding-bottom: 10px;
  font-size: 120%;
}

#side_archive_list {
  width: 230px;
  margin-left: 15px;
  padding-bottom: 20px;
  overflow: hidden;
}

#side_archive_list li {
  width: 230px;
  padding-bottom: 5px;
  overflow: hidden;
}

#key_word_list {
  width: 230px;
  margin-left: 15px;
  padding-bottom: 20px;
  overflow: hidden;
}

#key_word_list li {
  width: 230px;
  padding-bottom: 5px;
  overflow: hidden;
}


/* footer
**********************************/

#footer {
  width: 950px;
  padding-bottom: 10px;
  overflow: hidden;
}

#copy {
  width: 950px;
  font-size: 90%;
  color: #d9d9d9;
}




