@charset "Shift_JIS";

/*共通の設定
------------------------*/

body {
   /* text-align:center; */
   width:100%;
   margin-top:0px;
}

#frame {
   margin-right:auto;
   margin-left:auto;
   margin-top:0;
   padding-top:0;
   width:750px;
}

/*係担当・電話
------------------------*/
.charge {
 float:right;
 padding:3px;
 	font-size:95%;
}
 
 /* ■■■コンテンツ段組レイアウト■■■ */
.content{
width:750px;
clear:both;
padding-top:8px;
margin-top:0px;
margin-bottom:8px;
}


 /* ■■■左ナビ：コンテンツ段組内■■■ */ 
.content_lnavi{
 float:left;
 width:125px;
 margin: 0px; 
 padding: 0px;
 margin-right:12px;
 border:1px solid #999;
 border-top:0px solid #999;
} 


.content_lnavi h2
{
   /* font-size: 1.3em;
  text-align: left;
  color: #333333;
  padding: 3px;
  margin: 0px;
  border-bottom:0px solid #999;
  
  	    background-color:#f3f3f3;
     background-color:#66f; ---*/
	margin:0px 0 2px 0;
	background-image: url(http://www.pref.tottori.lg.jp/Images/ac21.gif);
	background-color:#ccf;
    border-bottom: solid 1px #999;
    border-top: solid 4px #339;
    background-repeat: repeat;
    height:auto;
    color: #333333;
    font-size: 120%;
    padding: 5px 8px 3px 8px;
    letter-spacing:0.03em;
    line-height: 130%;
    height:auto;
    clear:both;
}


.content_lnavi ul
{
  padding-top: 5px;
  padding-bottom: 5px;
 padding-left:0px;
 margin: 0px;
 margin-left:5px;
 margin-right:3px;
}

.content_lnavi li
{  background-image: url('http://www.pref.tottori.lg.jp/css/Browser_C/LMenuV_torinet_syozoku/ac1.gif');
  background-repeat: no-repeat;
  background-position: left center;
  list-style-type:none; /*FF対策*/
  border-bottom:0px dotted #ddd;
  margin-top:0.2em;
  padding-bottom:0.2em;
  padding-left:9px;
  font-size:0.9em;
}



 /* ■■■右ビューコントロール：コンテンツ段組内■■■ */
.content_view{
 float:left;
 width:750px;
} 
 .content_view_inner{
 width:750px;
 margin-left:10px;
 clear:both;
 }
 
 /* ■■■部局等ビューの体裁■■■ */

#view{
width:750px;
}

#view teble{
width:750px;
}
#view th{
 width:100px;
}

#box{
margin:0;
padding:0;
background-color:#f3f3f3;
}
#box a{
margin:0;
padding:0;
}
/* ■■■累計・当初・補正ナビ■■■ */


#ruih01{
 MARGIN-BOTTOM: 0px;
 WIDTH: 100%; 
 HEIGHT: auto; 
 margin-right:0; 
 margin-left:0;
 padding-bottom:0px;
 padding-top:0px;
 margin-bottom:5px;
 margin-top:0px;
 background-color:#f3f3f3;
 border-bottom:1px solid #66c;
 float:left;
}

#ruih01 ul {

 PADDING-LEFT: 0px;
 FONT-WEIGHT: 200; 
 FONT-SIZE: 15px; 
 WIDTH: 750px; 
 LIST-STYLE-TYPE: none;
 margin-left:0px;
 margin-right:0;
 list-style:none !important;
 padding:0px ;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin-bottom:0px;
 margin-top:0px;
}

#ruih01 li {
 margin:0px;
 padding: 0px; 
 LIST-STYLE-TYPE: none;
 FLOAT: left; 
 border-left: #aaaaaa 1px solid; 
 WHITE-SPACE:nowrap ; 
 TEXT-ALIGN: center; 
 WIDTH: 124px;
 font-size: small;
}

#ruih01 li a {
 text-decoration: none;
 padding-top:0.2em;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0.2em;
 display: block;
 width:100%;
 margin:0;
 color:#333;
}

#ruih01 li a:hover {
 color: #ff1111;
 background-color:#fee;
}

.rui-on{
 background-color:#33f;
 }
#ruih01 li a.rui-on{
 color:#fff;
 }


/* ■■■当初だけナビ■■■ */
 #tous01{
 MARGIN-BOTTOM: 0px;
 WIDTH: 100%; 
 HEIGHT: auto; 
 margin-right:0; 
 margin-left:0;
 padding-bottom:0px;
 padding-top:0px;
 margin-bottom:5px;
 margin-top:0px;
 border-bottom:0px solid #66c;
 float:left;
}

#tous01 ul {

 PADDING-LEFT: 0px;
 FONT-WEIGHT: 200; 
 FONT-SIZE: 15px; 
 WIDTH: 750px; 
 LIST-STYLE-TYPE: none;
 margin-left:0px;
 margin-right:0;
 list-style:none !important;
 padding:0px ;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 margin-bottom:0px;
 margin-top:0px;
}

#tous01 li {
 margin:0px;
 padding: 0px; 
 LIST-STYLE-TYPE: none;
 FLOAT: left; 
 border-left: #aaaaaa 0px solid; 
 WHITE-SPACE:nowrap ; 
 TEXT-ALIGN: center; 
 WIDTH: 250px;
}

#tous01 li a {
 text-decoration: none;
 padding-top:0.2em;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0.2em;
 display: block;
 width:100%;
 margin:0;
 color:#333;
}

#tous01 li a:hover {
 color: #ff1111;
 background-color:#fee;
}

.tous-on{
 background-color:#ccf;
 }


/* ■■■タイトル■■■ */


#title{
padding:0;
margin:0;
float:left;
}
/* ■■■すすむ・もどる・展開などの姿勢制御■■■ */
.viewcontrol{
margin:5px;
text-align:center;
line-height:130%;
font-size:0.6em;
padding-top:12px;

}

.viewcontrol a{
color:#00f;
}


.viewcontrol1{
text-decoration:none;
padding:7px;
 background-image: url(viewcontrolb.gif);
 background-position:left center;
 background-repeat:no-repeat;
 padding-left:22px;
 margin-right:5px;
}


.viewcontrol2{
text-decoration:none;
padding:7px;
 background-image: url(viewcontrolf.gif);
 background-position:right center;
 background-repeat:no-repeat;
 padding-right:22px;
 margin-right:20px;
}

.viewcontrol3{
text-decoration:none;
padding:7px;
 background-image: url(viewcontrolp.gif);
 background-position:left center;
 background-repeat:no-repeat;
 padding-left:22px;
 margin-right:8px;
}

.viewcontrol4{
text-decoration:none;
padding:7px;
 background-image: url(viewcontrolm.gif);
 background-position:left center;
 background-repeat:no-repeat;
 padding-left:22px;
}


/* ■■■一覧表■■■ */

.content_inner{
  width:860px;
  height:auto;
  padding:10px 10px 10px 10px;
  margin:0px 10px 10px 0px;
/*  margin:0px 10px 10px 10px; */
  background-color:#fff; 
}
.content_inner table
/* th 本文用 */
{
	background-color:#666666;
/*	margin-left:1%; */
	margin-bottom:10px;
}

.content_inner th
/* th 本文用 */
{
  background-color:#d9ffd9;
}

.content_inner td
/* td 本文用 */
{
  background-color:#FAFAFA;
}
.content_inner h2{
	font-size: 108%;
   /* border:1px solid #ccc; ---*/
    margin:12px 0 12px 0;
	border-left:3px solid #fcc;
	padding:4px 2px 4px 6px;
    background-color:#f3f3f3;
	clear: both;
	letter-spacing:0.05em;
}	

.queryviewcontrol{
 width:750px;
 border:1px solid #ccc;
 text-align:left;
 margin:12px 10px 12px 10px;
 padding:5px;
 background-color:#f5fffa;
 clear: both; 
}

