/* CSS Document */


body{
  margin:0;
  padding:0;
  background-image:url(/image/custom/bg.gif);
  background-repeat:repeat-x;
}

#outline{
  margin:0;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  width:940px;
}

#head{
	height:68px;
  margin:0;
  padding:0;
  clear:both;
}

#head *{
  margin:0;
  padding:0;
}

#head_l{
  float:left;
  padding:5px 0px 0px 0px;
}

#head_r{
  float:right;
  padding:35px 0px 0px 0px;
}

#content{
  clear:both;
  margin-top:45px;
  margin-bottom:30px;
  font-size: 12px;
}

#main{
  margin:0;
  padding:0;
  float:right;
  width:690px;
}

#sub{
  margin:0;
  padding:0;
  float:left;
}

#sub *{
  margin:0;
  padding:0;
}



#fot{
  clear:both;
}

#footer{
  margin:0;
  background-image:url(/image/custom/bg_02.gif);
  background-repeat:repeat-x;
  width:100%;
  padding:30px 0px 0px 0px;
  font-size:11px;
  color:#666666;
  text-align:center;
  clear:both;
}

#footer *{
  margin:0;
  padding:0;
}


#footer a{
  color:#666666;
  text-decoration:none;
}

#footer a:hover{
  color:#CCCCCC;
}

#jisseki{
  background-image:url(/image/custom/bg_01.jpg);
  width:690px;
  height:135px;
  background-repeat:no-repeat;
  margin:10px 0px 0px 0px;
  padding:5px 0px 0px 0px;
}

#jisseki2{
  background-image:url(/image/custom/bg_01.gif);
  width:690px;
  height:135px;
  background-repeat:no-repeat;
  margin:10px 0px 0px 0px;
  padding:5px 0px 0px 0px;
}

#jisseki table form{
  margin:0px;
  padding:0px;
}


#news{
  clear:both;
  border-bottom:#CCCCCC dotted 1px;
  width:670px;
  margin:0px 0px 0px 5px;
  padding:10px;
}

#news_l{
  float:left;
  width:80px;
  height:80px;
  text-align:center;
  overflow:hidden;

}

#news_r{
  float:right;
  width:580px;
  font-size:12px;
  color:#666666;
  line-height:1.8em;
}

#s_box{
  background-image:url(/image/custom/bg_03.gif);
  width:236px;
  height:44px;
  background-repeat:no-repeat;
  text-align:center;
  padding:28px 0px 0px 0px;
  margin:10px 0px 0px 0px;
}

#s_box input#search{
  width:161px;
}



#s_box *{
  margin:0;
  padding:0;
}


h1{
  margin:0;
  padding:0;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  height:13px;
  float:right;
}

h2 a{
  background-image:url(/image/custom/logo.gif);
  width:215px;
  height:63px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  display:block;
}

h3{
  background-image:url(/image/custom/title01.gif);
  width:268px;
  height:18px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin:20px 0px 0px 0px;
}

h4 {
  margin:10px 0px 0px 0px;
}


h4 a.information_news{
  background-image:url(/image/custom/title02.gif);
  width:686px;
  height:31px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  display:block;
}

h4 a.information_rss {
  position: relative;
  display:block;
  width:13px;
  height:13px;
  top: -24px;
  left:662px;
}



h4 .information_rss img {
  border :none;
}

ul.headnavi{
  list-style:none;
}

.headnavi li{
  float:left;
}

li.h01 a{
  background-image:url(/image/custom/headnavi.gif);
  height:36px;
  width:106px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  display:block;
}

li.h02 a{
  background-image:url(/image/custom/headnavi.gif);
  background-position:-106px 0px;
  height:36px;
  width:107px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  display:block;
}

li.h01 a:hover{
  background-position:0px -36px;
}

li.h02 a:hover{
  background-position:-106px -36px;
}

ul.navi{
  list-style:none;
}

li.n01 a{
  background-image:url(/image/custom/navi.gif);
  width:236px;
  height:54px;
  background-repeat:no-repeat;
  text-indent:-999px;
  display:block;
}

li.n02 a{
  background-image:url(/image/custom/navi.gif);
  background-position:0px -54px;
  width:236px;
  height:53px;
  background-repeat:no-repeat;
  text-indent:-999px;
  display:block;
}

li.n03 a{
  background-image:url(/image/custom/navi.gif);
  background-position:0px -107px;
  width:236px;
  height:53px;
  background-repeat:no-repeat;
  text-indent:-999px;
  display:block;
}

li.n04 a{
  background-image:url(/image/custom/navi.gif);
  background-position:0px -160px;
  width:236px;
  height:53px;
  background-repeat:no-repeat;
  text-indent:-999px;
  display:block;
}

li.n05 a{
  background-image:url(/image/custom/navi.gif);
  background-position:0px -213px;
  width:236px;
  height:54px;
  background-repeat:no-repeat;
  text-indent:-999px;
  display:block;
}

li.n06 a{
  background-image:url(/image/custom/navi.gif);
  background-position:0px -267px;
  width:236px;
  height:55px;
  background-repeat:no-repeat;
  text-indent:-999px;
  display:block;
}

li.n07 a{
  background-image:url(/image/custom/navi.gif);
  background-position:0px -322px;
  width:236px;
  height:55px;
  background-repeat:no-repeat;
  text-indent:-999px;
  display:block;
}
li.n08 a{
  background-image:url(/image/custom/navi.gif);
  background-position:0px -377px;
  width:236px;
  height:55px;
  background-repeat:no-repeat;
  text-indent:-999px;
  display:block;
}

li.n01 a:hover{
  background-position:-236px 0px;
}
li.n02 a:hover{
  background-position:-236px -54px;
}
li.n03 a:hover{
  background-position:-236px -107px;
}
li.n04 a:hover{
  background-position:-236px -160px;
}
li.n05 a:hover{
  background-position:-236px -213px;
}
li.n06 a:hover{
  background-position:-236px -267px;
}
li.n07 a:hover{
  background-position:-236px -322px;
}
li.n08 a:hover{
  background-position:-236px -377px;
}

.bana01 a{
  background-image:url(/image/custom/bana01.gif);
  width:236px;
  height:131px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  display:block;
  margin:5px 0px 0px 0px;
}

.bana01 a:hover{
  background-position:0px -131px;
}

.bana02{
  margin:5px 0px 0px 0px;
}

.box01{
  padding:0 0 0 10px;
  font-size:12px;
  color:#333333;
}

.text01{
  font-size:12px;
  color:#333333;
  line-height:1.8em;
  margin:10px 0px 0px 0px;
}

.text02{
  margin:0;
  padding:0;
  font-size:12px;
  color:#003366;
  font-weight:bold;
}
.text04{
  margin: 0px;
  font-size: 12px;
  padding-top: 2px;
  padding-right: 5px;
}

.copy{
  font-family:Arial, Helvetica, sans-serif;
  color:#3399FF;
  margin:5px 0px 0px 0px;
}



.text03{
  margin: 0px;
  padding: 0px;
}

.pager{
  background-color:#FFFFFF;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  width:690px;
  font-size: 12px;
  overflow:hidden;

}

.pagers{
  background-color:#FFFFFF;
  margin:0;
	padding-top:5px;

	width:690px;
  font-size: 12px;
  overflow:hidden;
  padding-bottom: 5px;
	font-size:14px;
}

.pagers b{
 margin-left: 15px;
}

.pager ul{
  margin:0.3em 0.5em;
  padding:0;
  text-align:right;
  width:auto;
}

.pager ul li{
  display: inline;
}

.search_title{
  font-size:18px;
  color:#666666;
}

.searchForm{
  border:0 none;
  border-collapse:collapse;
  empty-cells:show;
  margin:10px 0;
  padding:0;
  width:100%;
}

.searchForm font{
  font-size: 14px;
}

.searchForm tr th{
  background-color:#999999;
  border-bottom:1px solid #CCCCCC;
  color:#FFFFFF;
  font-size:12px;
  padding:5px;
  text-align:center
}
#news_photo{

   width:80px;
   height:80px;
   float:left;
   margin:5px 10px 5px 2px;
   text-align: center;
   overflow: hidden;
   
}

#jisseki_table{
 float:right;
 padding:1px 10px 0px 0px;
 width:320px;

}

.box01 p{
   margin-top: 0px;
   margin-bottom: 0px;
   color:#003366;
   font-weight:bold;
}

.box01 p.jisseki_title{
  margin: 0 0 5px 0;
}

.sinchaku_iti{
 float:right;
 color:#003366;
 font-weight:bold;
 padding-top: 3px;
 margin-top: 0px;
 margin-right: 15px;

}

.box01 p.jisseki_iti{
  text-align: right;
}

#itemTitle .pager {
 background-color:#FFFFFF;
 border-bottom:1px solid #CCCCCC;
 border-top:1px solid #CCCCCC;
 margin-left:3px;
 width:690px;
}

#itemTitle .pager ul {
margin:0.3em 0.5em;
padding:0;
text-align:right;
width:auto;
}

#itemTitle .pager ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#itemTitles div{
margin-left:0;

}

.itemHeaders div a{
  margin-left:15px;
}

.itemHeaders{
 padding-bottom:5px;
 padding-top:5px;
 width:690px;
}
.itemHeaders .div_lin{
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	padding-top:5px;

}

.itemTitles{
 border-bottom:2px solid #FF0033;

}

.itemContents .at{
 text-align:right;
}


