h1{
  width:975px;
  text-align:left;
  font-size:12px;
  padding:0px;
  margin:0px;
  color:#000000;
  padding-top:5px;
}


h2{
  width:975px;
  text-align:left;
  font-size:12px;
  padding:0px;
  margin:0px;
  color:#ffffff;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:5px;
  background:url(img/r_bg.jpg) left top no-repeat #2BA7FF; 
}


h3{
  padding:0px;
  margin:0px;
}


h3 a {color:#ffffff;text-decoration:none;}
h3 a:link {color:#ffffff;text-decoration:none;}
h3 a:visited {color:#ffffff;text-decoration:none;}
h3 a:active {color:#ffffff;text-decoration:none;}
h3 a:hover {color:#ffffff;text-decoration:underline;}

.item_title a {color:#0000ff;text-decoration:underline;}
.item_title a:link {color:#0000ff;text-decoration:underline;}
.item_title a:visited {color:#0000ff;text-decoration:underline;}
.item_title a:active {color:#0000ff;text-decoration:underline;}
.item_title a:hover {color:#0000ff;text-decoration:none;}

a {color:#0000ff;text-decoration:none;}
a:link {color:#0000ff;text-decoration:none;}
a:visited {color:#0000ff;text-decoration:none;}
a:active {color:#0000ff;text-decoration:none;}
a:hover {color:#0000ff;text-decoration:underline;}


form{
  padding:0px;
  margin:0px;
}


ul{
  list-style-position:inside;
  list-style-type: none;
  margin:0px;
  padding:0px;
  padding-left:5px;
}

li{
  margin-top:2px;
  padding-left:15px;
  background:url(img/listmark.jpg) left top no-repeat; 
}


#left{
  vertical-align:top;
}


#right{
  vertical-align:top;
}


#center{
  vertical-align:top;
}


#header{
  height:88px;
  width:980px;
  margin-bottom:20px;
}


#menu{
  font-size:12px;
  text-align:left;
  line-height:15px;
  width:229px;
  height:800px;
  border-left:solid 1px #2BA7FF;
  border-right:solid 1px #2BA7FF;
  border-bottom:solid 1px #2BA7FF;
}



#right_contents{
  width:230px;
  height:auto;
  border-left:solid 1px #2BA7FF;
  border-right:solid 1px #2BA7FF;
  border-bottom:solid 1px #2BA7FF;
}



.contents{
  line-height:15px;
  padding:5px;
  font-size:12px;
  text-align:left;
  width:458px;
  height:auto;
  border-left:solid 1px #2BA7FF;
  border-right:solid 1px #2BA7FF;
  border-bottom:solid 1px #2BA7FF;
  margin-bottom:10px;
}


.header_left{
  text-align:center;
  float:left;
  width:250px;
  color:#ffffff;
  padding-top:25px;
  height:60px;
  background-color:#2BA7FF;
}

.header_right{
  color:#000000;
  font-size:12px;
  text-align:left;
  float:right;
  width:680px;
  height:88px;
  padding-left:50px;
  padding-top:27px;
  background:url(img/serch.jpg) left top no-repeat; 
}


.keyword_form{
  width:300px;
}


.osusume{
  width:150px;
  height:220px;
  float:left;
}

.osusume_box{
  padding-top:10px;
  padding-left:22px;
}

.osusume_txt{
  padding-top:2px;
  width:145px;
}


.picup_txt{
  text-align:left;
  padding-left:5px;
}


.picup_top{
  margin-top:2px;
  border-top:solid 1px #C6C6C6;
}


.pick_img{
  padding-top:3px;
}


.side_item{
  width:128px;
}

.side_item_txt{
  text-align:center;
  font-size:12px;
  padding-top:3px;
  padding-bottom:3px;
}


#footer{
   font-size:12px;
}


.list_item{
  padding:5px;
  font-size:12px;
  text-align:left;
}

.list_img{
  padding:5px;
  border:solid 1px #cccccc;
}

.item_title{
   font-size:12px;
}


.list_tb{
  margin-top:5px;
}


.page_list{
  margin-left:20px;
  padding-top:20px;
  padding-bottom:20px;
}

.page{
  border:solid 1px #cccccc;
  padding:3px;
}


.keyword{
  width:280px;
}

.keyword_s{
  height:30px;
}

#ftcen {
text-align:center;

}

.footerlink {

width:800px;
padding-top:5px;
padding-bottom:15px;
padding-left:3px;
margin:10px;
text-decoration:none;
height:12px;
font-size:10px;
}

.footerlink ul li {
	display:inline;
	color: #5e5e5e;
}

.footerlink ul {
	padding: 10px 0px 0 0;
	margin: 0px;
	font-size: 85%;
	color: #818181;
	line-height: 130%;
	text-align: left;
}


.footerlink ul li a,
.footerlink ul li a:link, 
.footerlink ul li a:visited {
	color: #5e5e5e;
	text-decoration: none;
}

}
.footerlink ul li a:hover {
	color: #CC0000;
	text-decoration: none;
}



.theme {
font-weight: bold;
padding-top:5px;
padding-bottom:5px;
padding-left:3px;
margin:0px;
text-decoration:none;
height:12px;
font-size:10px;

}
