@charset "utf-8";
/* CSS Document */

#top_box1 {
width:457px;
float:left;
}

#top_box1 a {
background-image:url(../images/top/main_banner1.jpg);
width:457px;
height:186px;
text-indent:-9999px;
display:block;
outline:none;
}

#top_box1 a:hover {
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}



#top_box2 {
width:457px;
float:right;
}

#top_box2 a {
background-image:url(../images/top/main_banner2.jpg);
width:457px;
height:186px;
text-indent:-9999px;
display:block;
outline:none;
}

#top_box2 a:hover {
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

#top_box3 {
clear:both;
width:925px;
padding-top:20px;
margin-bottom:20px;
}

#top_box3 h2 {
background-image:url(../images/top/top_title1.jpg);
height:57px;
width:925px;
text-indent:-9999px;
}


#top_service1,#top_service2,#top_service3,#top_service4,#top_service5,#top_service6,#top_service7 {
width:925px;
}

#top_service1 a,#top_service2 a,#top_service3 a,#top_service4 a,#top_service5 a,#top_service6 a,#top_service7 a {
width:925px;
height:294px;
text-indent:-9999px;
display:block;
outline:none;
margin-bottom:10px;
}

#top_service3 a{
	height:252px;
}


#top_service4 a{
	height:414px;
}

#top_service5 a{
	height:459px;
}

#top_service6 a{
	height:296px;
}

#top_service7 a{
	height:444px;
}



#top_service1 a {
background-image:url(../images/top/service1.jpg);
}

#top_service2 a {
background-image:url(../images/top/service2.jpg);
}

#top_service3 a {
background-image:url(../images/top/service3.jpg);
}
#top_service4 a {
background-image:url(../images/top/service4.jpg);
}
#top_service5 a {
background-image:url(../images/top/service5.jpg);
}
#top_service6 a {
background-image:url(../images/top/service6.jpg);
}
#top_service7 a {
background-image:url(../images/top/service7.jpg);
}



#top_service1 a:hover ,#top_service2 a:hover ,#top_service3 a:hover,#top_service4 a:hover,#top_service5 a:hover,#top_service6 a:hover,#top_service7 a:hover{
/*opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";*/
}




#top_li1 a {
background-image:url(../images/top/top_btn1.jpg);
height:57px;
width:925px;
text-indent:-9999px;
display:block;
outline:none;
text-decoration:none;
}

#top_li2 a {
background-image:url(../images/top/top_btn2.jpg);
height:64px;
width:925px;
text-indent:-9999px;
display:block;
outline:none;
text-decoration:none;
}

#top_li3 a {
background-image:url(../images/top/top_btn3.jpg);
height:72px;
width:925px;
text-indent:-9999px;
display:block;
outline:none;
text-decoration:none;
}

#top_li1 a:hover {background-image:url(../images/top/top_btn1o.jpg);}
#top_li2 a:hover {background-image:url(../images/top/top_btn2o.jpg);}
#top_li3 a:hover {background-image:url(../images/top/top_btn3o.jpg);}


#news {
width:684px;
border:1px solid #CCCCCC;
}

#news h2 {
background-image:url(../images/top/news_title.jpg);
height:31px;
width:684px;
text-indent:-9999px;
}

#news_area {
width:640px;
padding-top:10px;
margin-left:auto;
margin-right:auto;
}

#news_area dt {
width:120px;
float:left;
clear:both;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #CCCCCC;
}

#news_area dd {
width:520px;
margin-left:100px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #CCCCCC;
}

#top_title2 {
background-image:url(../images/top/top_title2.jpg);
height:100px;
width:925px;
text-indent:-9999px;
margin-top:15px;
margin-bottom:15px;
}

#top_title3 {
background-image:url(../images/top/top_title3.jpg);
height:61px;
width:925px;
text-indent:-9999px;
margin-top:15px;
margin-bottom:15px;
}

#top_left {
width:440px;
float:left;
}

#top_left ul {
width:420px;
margin-left:auto;
margin-right:auto;
}

#top_stitle1 {
background-image:url(../images/top/top_stitle1.jpg);
height:35px;
width:440px;
text-indent:-9999px;
margin-top:10px;
margin-bottom:10px;
}

#top_stitle2 {
background-image:url(../images/top/top_stitle2.jpg);
height:35px;
width:440px;
text-indent:-9999px;
margin-top:10px;
margin-bottom:10px;
}

#top_stitle3 {
background-image:url(../images/top/top_stitle3.jpg);
height:35px;
width:440px;
text-indent:-9999px;
margin-top:10px;
margin-bottom:10px;
}

#top_stitle4 {
background-image:url(../images/top/top_stitle4.jpg);
height:35px;
width:440px;
text-indent:-9999px;
margin-top:10px;
margin-bottom:10px;
}

#top_right {
width:215px;
float:left;
}

#top_right li {
margin-bottom:15px;
}

#top_bottombanner {
position:absolute;
right:0px;
bottom:20px;
}

/*#top_bottombanner {
margin-top:860px;
clear:both;
}

:root #top_bottombanner {margin-top:900px \0/IE9; }  
*/
/*#top_bottombanner:not(:target){margin-top:760px¥9;}*/

#top_bottombanner a {
background-image:url(../images/top/top_bottombanner.jpg);
height:194px;
width:686px;
text-indent:-9999px;
display:block;
outline:none;
text-decoration:none;
}


/*情報公開スクロール用*/
.scroll-left{width:102px; background:url(../images/top/top_news_tate200.jpg) bottom no-repeat; height:200px; float:left;}
.scroll{float:left;}
.scrollBody{
  display:block;
  overflow-y:scroll;
  height:198px;
  border:#CCCCCC 1px solid;
}

/*幅調整*/
th{
  table-layout:fixed; width:100px; text-align:right; font-size:16px;
}
td{table-layout:fixed; width:664px; text-align:left; padding:10px 20px; border-bottom:#CCC 1px dashed; font-size:16px;}







