@charset "Shift_JIS";
/* CSS Document */

/*---------- top ----------*/
#top {
     width:850px;
	 margin:0 auto;
	 padding:31px 0 20px 0;
	 margin-bottom:10px;
}

#top .navi {
     margin-top:0px;
}

/*main_image*/
#top .main_image {
    width:590px;
	height:350px;
	float:right;
	margin:0 0 0 25px;
}

	
/*line */
.line {
    background:#fff url(../../images/line_centar.gif) repeat-x;
	width:100%;
	height:4px;
}

/*---------- content ----------*/
#content {
   width:850px;
   margin:0 auto;
   padding:30px 0 20px 0;
}

/*left*/
#content .left{
   float:left;
   width:230px;
}

/*right*/
#content .right{
   float:right;
   width:590px;
}

.right h3 {
   margin-bottom:15px;
}

.right p#title {
   margin-bottom:10px;
   padding:0 5px;
}
.right p.txt {
   padding:0 5px;
}

.right .news {
  margin:40px 0 40px 0;
}
.right .news h4 {
 margin:0 0 0 3px;
}
.right .news ul {
   background:#fff url(../../images/dotline.gif) repeat-x bottom;
   padding:10px 3px;
   width:584px;
}

.right .news li.date {
  width:85px;
  float:left;
  margin:0 15px 0 3px;
}

.right .news li.txt {
  width:475px;
  float:right;
  text-align:left;
}

/*////////////////////ニューステーブル////////////////////*/
##List{
width:390px;
margin:10px 20px;
height:270px;
}

#List table{
width:360px;
padding-top:15px;
padding-left:10px;
}

#List table  td{
border:none;
color:#FFFFFF;
font-size:11px;
padding-bottom:10px;
vertical-align:top;
text-align:left;
}

#List table td a{
color:#333;
}

#List table td a:hover  {
color:#99CC33;
text-decoration:underline;
}

#List td.day{
vertical-align:top;
width:80px;
color:#99CC33;
}



