@import url("clearfix.css");

#wall {
	width:800px;
	margin:0 auto;
	padding:0px 0px;
	text-align:left;
	background:url(../img/top_contents_bg2.gif);
claer:both;
}

#wall div.contents{
width:800px;
background:url(../img/top_contents_bg.jpg);
background-position:top;
background-repeat: no-repeat;
}

#wall div.contents div.bt{
background:#dddddd;
padding-bottom:10px;
width:783px;
margin:0 0 15px 9px;
text-align:center;
}

#wall div.contents div.bt img{
margin:0 5px;
}

#wall div.contents div.contents_top{
width:680px;
margin:0 auto;
clear:both;
}

#wall div.contents div.contents_top div.top_left{
width:522px;
height:233px;
background:url(../img/top_img.gif);
float:left;
display:inline;
border:1px #999999;
}

#wall div.contents div.contents_top div.top_left img{
margin:165px 0 0 315px;
}



.ifl{
width:200px;
height:200px;
overflow:auto;
border:none;
padding:5px;
margin:0;
}

#box{
width:450px;
text-align:left;
margin-left:180px;
}

#box p{
margin:0 20px;
line-height:160%;
}

.menu01{
text-align:center;

}

.menu02{
margin-left:20px;
margin-top:8px;
float:left;
}

#wall div.topics{
font-size:12px;
line-height:120%;
float:right;
width:145px;
display:inline;
}


#wall div.topics div.bg {
background:url(../img/topics_midle.gif);
}

#wall div.topics div.bg dl{
padding:0 10px;
margin:0;
}

#wall div.topics div.bg dt{
margin:3px 0 2px 0;
}

#wall div.topics div.bg dd{
padding-left:7px;
margin:0 0 4px 0;
background:url(../img/icon00.gif) no-repeat left top;
}

#wall div.topics div.bg p.backnumber {
padding:10px;
}

#wall div.contents div.contents_bottom{
background:url(../img/top_ill_bg.gif);
background-position:bottom;
background-repeat: no-repeat;
clear: both;
}

#wall div.contents div.contents_bottom div.jiishi_list {
width:680px;
margin:0 auto;
clear:both;
height:260px;
display: block;
}

#wall div.contents div.contents_bottom div.jiishi_list div.bg {
width:678px;
border-left: 1px solid #6a9ab1;
border-right: 1px solid #6a9ab1;
border-bottom: 1px solid #6a9ab1;
background:url(../img/jiishi_bg.png);
height:160px;
margin-bottom:100px;
}

#wall div.contents div.contents_bottom div.jiishi_list div.bg dl {
width:310px;
margin:0px 20px 0px 10px;
float:right;
padding:8px 0;
border-bottom:1px solid #666666;
display:inline;
}

#wall div.contents div.contents_bottom div.jiishi_list div.bg dt {
width:6em;
float:left;
}

#wall div.contents div.contents_bottom div.jiishi_list div.bg dd {
padding-left:6em;
}

#wall div.contents div.contents_bottom div.jiishi_list div.bg p.ichiran_link{
margin:6px 0 6px 0px;
width:8em;
padding-left:7px;
padding-right:18px;
background:url(../img/icon00.gif) no-repeat left top;
float:right;
display:inline;
}

#wall div.contents div.contents_bottom div.jiishi_list div.bg p.ichiran_link2{
margin:6px 0 6px 0px;
padding-left:7px;
background:url(../img/icon00.gif) no-repeat left top;
float:right;
display:inline;
}


#wall div.contents div.contents_bottom div.jiishi_list div.bg div.bottom_left{
width:290px;
margin:8px 0 0 20px;
float:left;
padding-right:15px;
border-right:1px dotted #999999;
display:inline;
clear:both;
}

#wall div.contents div.contents_bottom div.jiishi_list div.bg div.bottom_left img{
margin-right:10px;
float:left;
clear:both;
}


.barleft{
background-image:url(../img/bar_left2.jpg);
background-repeat:repeat-y;
}

.barright{
background-image:url(../img/bar_right2.jpg);
background-repeat:repeat-y;
}

