@charset "Shift_JIS";

/* メイン画像*/
#mainimage {
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 0;
  clear: both;
}

#contents {
width:762px;
margin-top: 15px;
}

/* 左コンテンツ*/
#leftcontent {
  clear: both;
  margin-left: 0px;
  padding-left: 10px;
  width: 540px;
  float: left;
  text-align: left;
}

#special {
width: 513px;
margin-bottom: 10px;
padding: 8px;
font-size:13px;
line-height:140%;
color: #000099;
background: #ffff88
}

#osusume ul {
margin-bottom: 0px;
padding-bottom: 0px;
list-style: none;
}
#osusume ul li {
width:169px;
padding-top:5px;
float:left;
 font-size:12px;
  line-height:130%;
}

#osusume img{
padding-top:5px;
padding-right:5px;
}

.txt3 {
 font-size:10px;
 line-height:120%;
}

#news {
clear: both;
margin-top: 0px;
padding-top: 10px;
}

#news_frame {
width: 529px;
height: 154px;
overflow:auto;
margin-top: 0px;
padding-top: 0px;
}

#news_txt {
width: 480px;
margin-top: 5px;
margin-left: 7px;
padding-top: 0px;
}

#news_txt ul {
margin-bottom: 0px;
padding-bottom: 0px;
list-style: none;
}
#news_txt ul li {
padding-bottom:0px;
 font-size:12px;
  line-height:150%;
}

#news_txt table {
margin-top: 5px;
margin-bottom: 0px;
padding-bottom: 0px;
list-style: none;
}
#news_txt table td {
padding-bottom:0px;
font-size:12px;
line-height:110%;
padding-bottom: 6px;
}


#txt4 {
margin: 0;
padding-left: 0px;
font-size:10px;
line-height:100%;
color:#1672CC;
}
#news_link {
margin: 0;
padding-left: 8px;
}
#ya2 {
margin: 0;
padding-left: 17px;
background: url(../images/ya2.gif) no-repeat 0px 50%;
}
#infor {
clear: both;
margin-top: 0px;
padding-top: 8px;
font-size:10px;
line-height:120%;
}

#infor table{
clear: both;
margin-top: 8px;
padding-top: 0px;
}

#infor table td{
 font-size:12px;
 line-height:120%;
}

#infor img{
padding-top:0px;
padding-right:5px;
}

/* 右コンテンツ*/
#rightcontent {
  margin-top: 0px;
  margin-left: 6px;
  padding: 0px;
  width: 200px;
  float: left;
}
.banner {
padding-bottom:7px;
}
.txt1 {
 font-size:12px;
 line-height:140%;
 padding: 0px 10px 20px 10px;
 background:#F2F2F2;
 color:#666;
}
.txt2 {
 font-size:10px;
 line-height:150%;
}
.logo2 {
 padding-top: 10px;
 background:#F2F2F2;
}