.campaign {
   width:auto;
   height:auto;
   margin-bottom:25px;
}

.topicsarea {
   width:346px;
   height:auto;
   color:#5b3e1c;
   margin-bottom:35px;
}

.topicsarea a:link,
.topicsarea a:visited {
   color:#5b3e1c;
   text-decoration:none;
}
.topicsarea a:hover,
.topicsarea a:active {
   color:#5b3e1c;
   text-decoration:underline;
}

.topics_title {
   width:346px;
   height:auto;
   margin-bottom:20px;
}

.topics_line {
   width:346px;
   height:auto;
   margin-bottom:4px;
}

.topics_line:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
}

/*\*/
* html .topics_line  {
    height: 1em;
}
/**/

.topics_date {
   width:80px;
   height:auto;
   float:left;
}
.topics_txt {
   width:266px;
   height:auto;
   float:left;
}

.topics_btn_dtl {
   clear:both;
   padding-top:6px;
}


.ichioshi_img {
   width:346px;
   height:179px;
}

.ichioshi_img:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
}

/*\*/
* html .ichioshi_img  {
    height: 1em;
}
/**/


.img01,
.img02,
.img03 {
   width:110px;
   height:179ps;
   float:left;
}
.img02,
.img03 {
   padding-left:8px;
}


.banner {
   width:231px;
   height:71px;
}

.banner img {
   margin-bottom:14px;
}


.news_title {
	padding-top:14px;
}


.newsframe {
	width:175px;
	height:155px;
	margin-bottom:8px;
	border:solid 1px #D0C7B6;
}

.top_explain {
	padding-top:14px;
	margin-bottom:40px;
}

.right01 {
	margin-bottom:7px;
}

.footBox{
	width:850px;
	height:auto;
	text-align:center;
	overflow:hidden;
	padding:30px 0px;
}

.footBox p{
	font-size:10px;
}

p.list{
	padding-top:20px;
	color:#93866b;
}

