@charset "shift_jis";

.toppage .wrap {width:780px; margin:0 auto; padding:0; background:none;}

.topArea            {width:780px; padding-top:10px;}
.topArea .topicsArea{width:525px; float:left;}
.topArea .sideArea  {width:230px; float:right;}

.topArea .topicsArea h2{width:525px; padding:0 0 5px 0; margin:0;}
.topArea .topicsArea .img_catch{width:224px; padding:0 0 15px 5px; margin:0; float:left;}
.topArea .topicsArea .txt_catch{width:282px; padding:0 5px 15px 0; margin:0; float:right;}
.topArea .topicsArea .txt_catch dl{padding:0; margin:0;}
.topArea .topicsArea .txt_catch dt{padding:0; margin:0; color:#172d3f; line-height:20px;}

.topicsArea a:link    {color:#35318f;text-decoration:underline;}
.topicsArea a:visited {color:#35318f;text-decoration:underline;}
.topicsArea a:hover   {color:#3366CC;text-decoration:underline;}
.topicsArea a:active  {color:#3366CC;text-decoration:underline;}

.sideArea .greenBox {width:210px; padding:5px 10px; margin-top:3px; background:#e5f3f2; line-height:150%;}
.sideArea .greenBox h2{width:210px; padding:0 0 5px 0; margin:0;}

.newsArea {width:515px; padding:0 5px 15px 5px;}
.newsArea .entry{width:515px; padding:3px 0; border-bottom:#cdcfd0 1px dotted;}
.newsArea .entryDate {width:72px; float:left; padding-left:3px;}
.newsArea .entryTitle{width:440px; float:right;}

.topArea .topicsArea2{width:720px; margin:0 30px 0 30px;}
.topArea .topicsArea2 h2{width:720px; padding:0 0 5px 0; margin:0;}
.topArea .topicsArea2 .img_catch{width:224px; padding:0 5px 15px 0; margin:0; float:right;}
.topArea .topicsArea2 .txt_catch{width:480px; padding:0 0 15px 5px; margin:0; float:left;}
.topArea .topicsArea2 .txt_catch dl{padding:0; margin:0;}
.topArea .topicsArea2 .txt_catch dt{padding:0; margin:0; color:#172d3f; line-height:20px;}


DIV.sideArea INPUT.FormSearch {
	BORDER-RIGHT: #a1a2a2 1px solid; BORDER-TOP: #a1a2a2 1px solid; RIGHT: 155px; BORDER-LEFT: #a1a2a2 1px solid; WIDTH: 145px; BORDER-BOTTOM: #a1a2a2 1px solid; POSITION: absolute; TOP: 290px; HEIGHT: 19px
}
DIV.sideArea INPUT.BtnSearch {
	RIGHT: 115px; POSITION: absolute; TOP: 290px
}

DIV.cate INPUT.FormSearch {
BORDER-RIGHT: #a1a2a2 1px solid; BORDER-TOP: #a1a2a2 1px solid; RIGHT: 220px; BORDER-LEFT: #a1a2a2 1px solid; WIDTH: 355px; BORDER-BOTTOM: #a1a2a2 1px solid; POSITION: absolute; TOP: 165px; HEIGHT: 19px
}
DIV.cate INPUT.BtnSearch {
	RIGHT: 180px; POSITION: absolute; TOP: 165px
}
