* {
 margin:0;
 padding:0;
 }

img {
 border:0;
 } 

#header-top {
 width:800px;
 height:66px;
 margin:0;
 padding:0;
 } 

#header-top_left {
 width:314px;
 height:66px;
 margin:0;
 padding:0;
 background-image:url(../images/top-bg01.gif);
 background-position:top;
 background-position:left;
 background-repeat:no-repeat;
 float:left;
 } 

#header-top_left h1 {
 width:314px;
 height:66px;
 margin:0;
 padding:0;
 text-decoration:none;
 text-indent:-9999px;
 }
 
#header-top_right {
 width:486px;
 height:49px;
 padding-top:17px;
 float:right;
 background-color:#b8ecff;
 }
 
#header-top_right ul {
 margin:0;
 padding:0;
 list-style-type:none;
 }
 
#header-top_right ul li  {
 margin:0;
 padding:0;
 vertical-align:top;
 float:left;
 }

#header-top_right .serch {
 width:172px;
 height:35px;
 padding-top:10px;
 background-color:#FFFFFF;
 }

#content-top {
 width:800px;
 height:490px;
 margin:0;
 background-image:url(../images/top-bg02.gif);
 background-repeat:no-repeat;
 clear:both;
 }

#content-top_left {
 width:430px;
 height:490px;
 margin-left:20px;
 float:left;
 display:inline;
 background-image:url(../images/top-bg03.gif);
 background-repeat:no-repeat;
 background-position:bottom; 
 }


/*新着情報開始*/
#news {
 width:400px;
 height:auto;
 padding-top:80px;
 } 

#news01 {
 width:400px;
 height:52px;
 background-image:url(../images/top_news01.gif);
 background-repeat:no-repeat;
 text-decoration:none;
 text-indent:-9999px;
 overflow:hidden; 
 }

#news02 {
 width:380px;
 height:auto;
 padding-left:20px;
 background-image:url(../images/top_news02.gif);
 background-repeat:repeat-y;
 }

#news02 table th {
 width:70px;
 color:#FF0000;
 font-weight:normal;
 vertical-align:top;
 text-align:left;
 }
 
#news02 a:link { color: #0000FF; text-decoration: none; }
#news02 a:visited { color: #0000FF; text-decoration: none; }
#news02 a:hover { color: #ff6600; text-decoration: none; }
 
#news03 {
 width:400px;
 height:25px;
 background-image:url(../images/top_news03.gif);
 background-repeat:no-repeat;
 clear:both;
 }
 
/*新着情報終了*/
 
#datamap {
 margin:20px;
 } 

 
#content-top_right {
 width:324px;
 height:auto;
 padding-top:0px;
 float:left;
 }
 
 
/*右コンテンツメニュー開始*/

.top_menu {
 width:324px;
 height:auto;
 }
 
#top_join01 {
 width:324px;
 height:62px;
 }
 
#top_join02 {
 width:322px;
 height:auto;
 background-image:url(../images/top_join02.gif);
 background-repeat:repeat-y;
 }

#top_join02 ul {
 margin:0 10px 0 80px;
 padding:0;
 }

#top_join03 {
 width:324px;
 height:15px;
 background-image:url(../images/top_join03.gif);
 background-repeat:no-repeat; 
 }

#top_project01 {
 width:324px;
 height:62px;
 }
 
#top_project02 {
 width:322px;
 height:auto;
 background-image:url(../images/top_project02.gif);
 background-repeat:repeat-y;
 }

#top_project02 ul {
 margin:0 10px 0 80px;
 padding:0;
 }

#top_project03 {
 width:324px;
 height:15px;
 background-image:url(../images/top_project03.gif);
 background-repeat:no-repeat; 
 }

#top_result01 {
 width:324px;
 height:62px;
 }
 
#top_result02 {
 width:324px;
 height:auto;
 background-image:url(../images/top_result02.gif);
 background-repeat:repeat-y;
 }

#top_result02 ul {
 margin:0 10px 0 80px;
 padding:0;
 }

#top_result03 {
 width:324px;
 height:15px;
 background-image:url(../images/top_result03.gif);
 background-repeat:no-repeat; 
 }
  
 .top_menu_blue {
 list-style-image:url(../images/top_menu_blue.gif);
 }
 
.top_menu_orange {
 list-style-image:url(../images/top_menu_orange.gif);
 }

.top_menu_green {
 list-style-image:url(../images/top_menu_green.gif);
 }