@charset "Shift_JIS";

/*共通の設定
------------------------*/

body {
   text-align:center;
   width:100%;
   margin-top:0px;
   margin:0;
   padding:0; 
   background-color:#eeeeee;
	}

#frame {
   padding-top:0;
   width:100%;
	background-image:url('http://db.pref.tottori.jp/photograph.nsf/frame_back.jpg');
	background-position:center top ;
    background-repeat: repeat-y;
	margin:0;
    padding:0; 
	}

#frame2{
   padding:0;
   margin-right:auto;
   margin-left:auto;
   margin-top:0;
   margin-bottom:0;
   width:900px;
   height:auto;
}

#bread_box{
 width:100%;
 height:auto;
 float:left;
 margin:0;
 padding:3px 0px 4px 0px;
 background-color:#eee;
 text-align:left;
 border-bottom:1px solid #999;
}

#bread_box_inner{
 padding:0px 0px 0px 20px;
 font-size:82%;
}

H1 {
    background-color:#f3f3f3;
    font-size:135%;
    text-align:left;
	font-weight:600;
    margin:6px 0 5px 0;
	padding:8px 6px 6px 60px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:12px solid #f93;
	border-left:0px solid #f3f3f3;
	line-height:135%;
	background-image:url('camera2.gif');
	background-position:left center;
    background-repeat:no-repeat;
	 }
 
H2 {
	font-size: 112%;
   }
	
H3 {
	font-size: 108%;
   /* border:1px solid #ccc; ---*/
    margin:12px 0 12px 0;
	border-left:0px solid #fcc;
	padding:4px 2px 4px 6px;
    background-color:#f3f3f3;
	clear: both;
	}
	
/*これで余白等をリセットしておく---*/
/*ul {
    font-size:100%;
     margin :0;
	 padding:0px;
	 line-height:100%;}---*/

ul {
     margin :0;
	 padding:0px;
}
	 
dl {
     list-style-type:none;
     font-size:96%;
     margin :0;
	 padding :0;
}

li {
    margin: 0;
	padding :2px;
}

/*p {
   margin-top:2px; 
   padding-left:15px;
   padding-top:3px;
   padding-bottom:2px;  
      font-size:102%;
	  font-weight:200;
	  font-family:"ＭＳ ゴシック", "Osaka−等幅"
}---*/
p {
   margin:0; 
   padding:0;
 }
 
form {
    margin:0;
	padding:0;
}


.clear {
    height:1px;
    clear:both;
}

.hide {
    display:none;
}

.more {
   float:right;
}

.font_color_w {
  color:#FFFFFF;
}

.a_small {
   margin-top:0;
   margin-bottom:0;
   margin-right:10px;
   font-size:80%;
   text-align:right;
}

.small {
   font-size:90%;
}

.other {
	font-size:70%;
	vertical-align: text-bottom;
}

.float {
    float:left;
}

.strong {
    color:#FF0033;
	font-weight: bold;
}

.col-dkbl {
  color:#003399;
 }
 

 
 /* ■■■コンテンツ段組レイアウト■■■ */
#content{
   margin:0;
   padding:0;
   width:100%;
   height:auto;
   padding-top:5px;
 background-image:url('lnaviback.gif');
	background-position:left top;
    background-repeat: repeat-y;
   float:left;
   }
#content2{
   margin:0;
   padding:0;
   width:100%;
   height:auto;
   padding-top:5px;
   float:left;
   }
   
#content_lnavi{
  width:205px !Important;
  height:auto;
  padding:5px;
  margin:0;
  float:left;
  padding-right:11px;
  margin-right:5px;
}

#content_lnavi{
  _padding-right:20px;
  }

#content_lnavi p{
　width:180px;
  padding:5px;
  margin:10px 0 0 10px;
  letter-spacing:0.025em;
  line-height:1.3em
}

#content_lnavi p.panel{
　width:192px;
  padding:5px;
  margin:10px 0 0 6px;
  letter-spacing:0.01em;
  line-height:1.3em;
  border:1px solid #ccc;
  background-color:#fff;
   background-image:url('kabe.gif');
	background-position:left top;
    background-repeat: repeat;
}

#content_lnavi ul{
  padding:4px 5px 4px 12px;
  margin:6px 0 0 10px;
  letter-spacing:0.025em;
}

#content_lnavi li{
  padding:2px 0 0 30px;
  margin:2px 0 0 3px;
  list-style-type: none;
  line-height:1.3em;
  font-size:105%;
}

#content_lnavi li{
  padding:2px;
  margin:2px 0 0 3px;
  list-style-type: circle;
  line-height:1.3em;
  font-size:105%;
}

#content_lnavi ul.photo{
  padding:4px 0 4px 3px;
  margin:6px 0 0 3px;
  letter-spacing:0.01em;
}

#content_lnavi ul.photo li{
  padding:2px 2px 2px 28px;
  margin:2px 0 0 3px;
  list-style-type: none;
  line-height:1.3em;
  font-size:105%;
      background-image:url('photo01.gif');
	background-position:left center;
    background-repeat: no-repeat;
}

#content_lnavi_inner{
 width:193px !Important;
 height:auto;
 padding:0;
 margin:0px 2px 0 5px;
 border:1px solid #ccc;
 border-top:0px;
 background-color:#fff;
} 

#content_lnavi_inner h2{
 padding:6px 0 4px 6px;
 margin:0;
 background-color:#666;
 color:#fff;
} 

#content_lnavi_inner h3{
 margin:0;
 padding:4px 0 2px 6px;
 border:0px;
 background-color:#eee;
 border-bottom:1px solid #999;
} 


#content_lnavi_inner ul{
margin:0px;
padding:0px;
}
 
#content_lnavi_inner li{
margin:0px;
padding:0px;
} 

#content_lnavi_inner li {
   font-size: 95%;
   display:inline;
 width:auto;
 height:auto;
}

#content_lnavi_inner li a , 
#content_lnavi_inner li a:link ,
#content_lnavi_inner li a:visited {
 text-decoration:none;
 display:block;
 padding:5px 10px;
 width:auto;
 height:auto;
}　　

#content_lnavi_inner li a , 
#content_lnavi_inner li a:link ,
#content_lnavi_inner li a:visited {
 padding:0.35em 0px 0.25em 6px; 
 height:auto;
 width:187px;
 line-height:1.3em; 
}

#content_lnavi_inner li a , 
#content_lnavi_inner li a:link ,
#content_lnavi_inner li a:visited {
 _width:191px;
}

#content_lnavi_inner li a:hover ,
#content_lnavi_inner li a:active  {
 text-decoration:underline; 
 padding:0.35em 0px 0.25em 6px; 
 height:auto;
 background-color:#ffffff;
}　　


#content_lnavi_inner li:hover  {
 background-color:#ffffff;
}

.main_menu_4 {
	display:block;
          padding:6px 1px 6px 9px;
	line-height:116%;
         border-bottom: 0px;
}

.main_menu_3 {
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
    padding:6px 1px 6px 9px;
	line-height:116%;
}






#content_right{
  width:665px !Important;
  height:auto;
  padding:0;
  margin:0;
  float:left;
  border-left:1px solid #fff;
}

.content_right_inner{
  width:660px;
  height:auto;
  padding:0px 0 10px 0 ;
  margin:0px;
  margin-left:5px;
}

.content_right_inner2{
  width:660px;
  height:auto;
  padding:0px 0 10px 0 ;
  margin:0px;
  margin-left:5px;
}

.content_right_inner3{
  width:660px;
  height:auto;
  padding:0px 0 10px 0 ;
  margin:0px;
  margin-left:5px;
}

.content_right_inner4{
  width:650px;
  height:auto;
  padding:0px 0 10px 0 ;
  margin:0px;
  margin-left:10px;
  background-color:#f8f8ff;
}

#content_right h2{
    font-size:118%;
    margin:12px 0 6px 0;
	padding:7px 2px 6px 10px;
	clear:both;
	background-image:url('h2backbl.gif');
	background-position:left top;
    background-repeat: repeat;
	border-bottom:1px solid #999;
	border-top:1px solid #eee;
	border-right:1px solid #999;
}

#content_right h2.top{
    font-size:118%;
    margin:5px 0 8px 0;
	padding:4px 2px 3px 10px;
	clear:both;
	background-image:url('h2backbl.gif');
	background-position:left top;
    background-repeat: repeat;
}



#category_m img{
 float:left;
 margin:0 4px 4px 0;
 padding:0;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
}


#content_right p{
  padding:3px;
  margin:3px 0 3px 10px;
  letter-spacing:0.025em;
  line-height:1.3em
}

.content_right_inner ul{
　width:640px;
  padding:5px 5px 5px 8px;
  margin:10px 0 0 5px;
  letter-spacing:0.025em;
}

.content_right_inner li{
  padding:2px 4px 2px 28px;
  margin:6px 0 0 8px;
  list-style-type: none;
  line-height:1.3em;
  background-image:url('camera.gif');
	background-position:left top;
    background-repeat: no-repeat;
	border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  background-color: #f8f8f8;
	}
	
.content_right_inner2 ul{
　width:650px;
  padding:5px 5px 5px 3px;
  margin:10px 0 10px 5px;
  letter-spacing:0em;
 clear:both;
}

.content_right_inner2 li{
  padding:4px 4px 3px 28px;
  margin:4px 0 4px 8px;
  list-style-type: none;
  line-height:1.3em;
  background-image:url('camera.gif');
  background-position:left center;
  background-repeat: no-repeat;
  float: left;
  width:185px;
	}
.content_right_inner3 ul{
　width:650px;
  padding:5px 5px 5px 3px;
  margin:10px 0 10px 5px;
  letter-spacing:0em;
 clear:both;
}

.content_right_inner3 li{
  padding:4px 4px 3px 28px;
  margin:4px 0 4px 8px;
  list-style-type: none;
  line-height:1.3em;
  background-image:url('camera.gif');
	background-position:left center;
    background-repeat: no-repeat;
	float: left;
  width:99px;
	}
.content_inner{
  width:885px;
  height:auto;
  padding:10px 5px 10px 5px;
  margin:0px 2px 10px 5px;
  background-color:#fff; 
}


.content_inner table
/* th 本文用 */
{
	background-color:#666666;
	margin-left:1%;
	margin-bottom:10px;
}

.content_inner .photospec{
 border:1px solid #999;
 border-top:0px solid #666;
 border-left:0px solid #666;
 width:422px;
 float:left;
 padding:5px;
 margin:0 6px 6px 0;
 background-color:#fff;
 background-color:#f3f3f3;
 font-size: small;
}
.content_inner .photospec h3{
 padding:0;
 margin:0;
 background-color:#f3f3f3;
 font-weight:200;
 height:2.4em;
}
.photobox{
 border:0px solid #999;
 padding:0;
 margin:0;
 float:left;
 height:145px !Important;
 width:200px !Important;
}


.content_inner .photospec img{
 border:0px;
 padding:0;
 margin:0;
 max-height/**/:140px;
 max-width/**/:190px;
 width/**/:auto;
 height/**/:auto; 
 @_height:105px !Important;
 border-right:1px solid #333;
 border-bottom:1px solid #333;
 float:right;
}

.photobox img{

}


.content_inner .photospec dl{
 border:0px;
 padding:0;
 margin:0 0 3px 6px;
 float:left;
 height:7.8em;
 width:200px;
 font-size: medium;
}
.content_inner .photospec dt{
 font-weight:800;
 margin:1px 0 0 0;
 padding:0px;
 font-size:0.65em;
 width:5.5em;
 float:left;
}

.content_inner .photospec dd{
 font-weight:200;
 margin:2px 0 2px 5px;
 padding:0px;
 font-size:92%;
 margin-left:4.3em;
}
/*
.content_inner .photospec dt{
 font-weight:800;
 margin:0px 0 0 0;
 padding:1px;
 font-size:0.8em;
}

.content_inner .photospec dd{
 font-weight:200;
 margin:1px 0 3px 5px;
 padding:1px;
 font-size:105%;
}

*/

.content_inner .photo_only{
 float:left;
 height:auto;
 padding:0;
 margin:0 0 10px 0;
 margin:0 11px 10px 0;
 text-align:center;
 font-size:0.92em;
 width/**/:auto; 
 @_width:212px;
 @_width:200px; 
}

.photo_only_frame{
 height:115px !Important;
 vertical-align:bottom;
}

.content_inner .photo_only img{
 border:0px;
 padding:0;
 margin:0 0 3px 0;
 border-right:1px solid #333;
 border-bottom:1px solid #333;
}
.content_inner .photo_only .photo_title{
 height:2.5em;
}
.content_inner th
/* th 本文用 */
{
  background-color:#efefef;
  font-size:0.75em;
}

.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;
}

	
.content_inner2{
  width:860px;
  height:auto;
  padding:10px 10px 10px 10px;
  margin:0px 10px 10px 10px;
  background-color:#fff;
  border-left:0px solid #ccc;
}

.content_inner2 h1{
  padding:0;
  margin:0;
  border:0px;
  background-color:#f3f3f3; 
  font-size:145%;
  float:left;
  font-weight:600;
}

.content_inner2 #title_frame{
    background-color:#f3f3f3;
    text-align:left;
    margin:6px 0 0px 0;
	padding:8px 6px 6px 12px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:12px solid #fbb;
	line-height:135%;
}
.content_inner2 .kana{
  padding-top:8px;
  padding-left:8px;
  margin-left:5px;
  }
.content_inner2 .photo_frame{
 width:300px;
 height:auto;
 float:left;
 border:0px solid #999;
 padding:0px;
 margin:0;
}

.content_inner2 .photo_frame img{
 padding:0;
 margin:0;
 margin-bottom:5px;
}

.content_inner2 .guide{
 width:250px;
 height:auto;
 float:left;
 border:0px solid #999;
 padding:6px;
 margin:0;
 border:0px solid #999;
 line-height:1.3em;
}
.content_inner2 .spec{
 width:280px;
 height:auto;
 float:left;
 border:0px solid #999;
 padding:6px;
 margin:0;
 border:0px solid #999;
 line-height:1.3em;
}

.content_inner2 .spec table
/* th 本文用 */
{
	background-color:#666666;
	margin-left:1%;
	margin-bottom:10px;
}

.content_inner2 .spec th
/* th 本文用 */
{
  background-color:#ffefef;
}

.content_inner2 .spec td
/* td 本文用 */
{
  background-color:#FAFAFA;
}

.codelink{
 padding:1px ;
 margin:3px;
 line-height:150%;
 float:left;
 width:12em;
 height:auto； 
 padding:1px ;
 margin-left:8px;
 padding-left:10px;
  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;
}
.codelink a{

}
/* ■■■写真ページの装飾■■■ */

.content_inner_photo{
  width:880px;
  height:auto;
  padding:3px 0px 7px 10px;
  margin:5px 2px 8px 8px;
  background-color:#fff;
  border:1px solid #ccc;
  background-color:#f3f3f3;
  border-bottom:1px solid #666;
  border-right:1px solid #666;
  float:left;
}

.content_inner_photo h1{
    background-color:#f3f3f3;
    font-size:135%;
    text-align:left;
	font-weight:600;
    margin:0px;
	padding:8px 6px 6px 60px;
	border-right:0px solid #999;
	border-bottom:0px solid #999;
	border-left:0px solid #f3f3f3;
	line-height:135%;
	background-image:url('camera2.gif');
	background-position:left center;
    background-repeat:no-repeat;
  float:left;
  padding-right:5em;
}

.photo_frame{
width:643px;
height:auto;
float:left;
margin:0;
padding:0px;
background-color:#f3f3f3;
}

.photo_frame img{
 border:1px solid #999;
  border-top:1px solid #333;
  border-left:1px solid #333;
  border-bottom:1px solid #666;
  border-right:1px solid #666;
  text-align:center;
 margin-left:auto;
 margin-right:auto;
 margin-left:auto;
 margin-right:auto;
 float: right;
}
.photo_spec{
 border:1px solid #999;
 border-top:1px solid #666;
 border-left:1px solid #666;
 width:208px;
 float:right;
 padding:6px;
 margin:0 5px 0 0;
 background-color:#fff;
 background-color:#ffe;
 font-size:small;
}
.photo_spec dt{
 font-weight:800;
 margin:5px 0 0 0;
 padding:1px;
}

.photo_spec dd{
 font-weight:200;
 margin:1px 0 3px 5px;
 padding:1px;
 font-size:95%;
 font-family:Geneva, Arial, Helvetica, sans-serif;
}

.photo_caution{
 width:208px;
 float:right;
 padding:3px;
 margin:2px 5px 0 0;
 font-size:small;
}
.photo_caution ul{
 margin-left:12px;
 padding:2px 2px 2px 7px;
}
.photo_caution li{
 list-mark-type:circle;
 padding-left:2px;
 margin-left:3px;
 font-size:95%;
}

#thumbnail{
 width:855px;
 height:auto;
 padding:5px;
 margin:7px 0 5px 1px;
 border:1px solid #ccc;
 clear: both;
 background-color:#FFFFFF;  
 float:left;
 font-size:0.82em;
}
#thumbnail img{
 border:0px; 
}

#thumbnail .arrow{
 float:left;
 margin:22px 0 0 0;
 padding:0;
}
.formofthumbnail{
 width:auto;
 height:auto;
 margin:0;
 paddinh:0;
 float:left;
 vertical-align:middle;
}

.formofthumbnail img{
 float:left;
 margin:2px 2px 3px 2px;
 padding:0;
 border:0px solid #ccc; 
}
/* ■■■検索結果画面のビューコントーロール■■■ */
.queryviewcontrol{
 width:840px;
 border:1px solid #ccc;
 text-align:center;
 margin:12px 10px 12px 10px;
 padding:5px;
 background-color:#ffe;
 clear: both; 
}
/* ■■■検索結果画面のビューコントーロール2■■■ */
.numbers{
 margin:5px 20px;
 padding:0;
 line-height:135%;
 clear: both; 
}


/* ■■■ここから　表の色■■■ */
#content_right table
/* th 本文用 */
{
	background-color:#666666;
	margin-left:1%;
	margin-bottom:10px;
        font-size: medium;
}

#content_right th
/* th 本文用 */
{
  background-color:#dfdfdf;
  font-size:0.9em;
}

#content_right td
/* td 本文用 */
{
  background-color:#FAFAFA;
  font-size:108%;
}

#content_right td img
/* td 本文用 */
{
  border:0;
}

#content_right td.right
/* td 本文用 */
{
  text-align:right;
}

#content_right td.center
/* td 本文用 */
{
  text-align:center;
}


#content_right table dl
{
  font-size: medium;
}


#content_right table dt
{
	float:left;
   margin:0;
   padding:0;
   width:6em;
  font-weight:800;
  font-size:88%;
}

#content_right table dd
{
   margin:0;
   padding:0;
   margin-left:6em;
   font-size:95%;
}

#content_right table dd a
{
 font-size:1.25em;
   font-weight:800;
}


#content_right .nyuryoku
/* th 本文用 */
{
 background-color:#ffffac;
 font-size: 150%;
}


#hiragana1{
 width:290px;
 float:left; 
}

#hiragana1 table{
 background-color:#fff; 　
}

#hiragana1 td{
 background-color:#fcc;
 text-align:center;
}

#hiragana1 a{
 text-decoration:none;
 padding:5px;
 margin:0;
 font-size:125%; 　
}

#hiragana1 .shiro{
 background-color:#fff;　
}







/* ■■■ここから検索結果-表形式の装飾■■■ */
#content_query table
/* th 本文用 */
{
	background-color:#666666;
	margin-left:1%;
	margin-bottom:10px;
        font-size: medium;
}

#content_right th
/* th 本文用 */
{
  background-color:#dfdfdf;
  font-size:0.9em;
}

#content_query td
/* td 本文用 */
{
  background-color:#FAFAFA;
  font-size:108%;
}

#content_query td img
/* td 本文用 */
{
  border:0;
}

#content_query td.right
/* td 本文用 */
{
  text-align:right;
}

#content_query td.center
/* td 本文用 */
{
  text-align:center;
}


#content_query table dl
{
  font-size: medium;
  margin-left:0.8em;
}


#content_query table dt
{
	float:left;
   margin:0;
   padding:0;
   width:6em;
  font-weight:800;
  font-size:88%;
}

#content_query table dd
{
   margin:0;
   padding:0;
   margin-left:6em;
   font-size:95%;
}

#content_query table dd a
{
 font-size:1.25em;
   font-weight:800;
}


#content_query .nyuryoku
/* th 本文用 */
{
 background-color:#ffffac;
 font-size: 150%;
}



/* ■■■ここから埋め込みビューのul,liの装飾■■■ */



.content_right_inner4 h3
{
  text-align: left;
  color: #333333;
  padding: 0px;
  margin: 0px;
  font-weight:100;
  line-height:1.4em;
  font-size: 105%;
  background-image:url('camera.gif');
  background-repeat:no-repeat;
  background-position:left top;
  margin:0px;
  padding-left:28px;
  background-color: #f0f8ff;
  border-left:0;
}


.content_right_inner4 .items_a
{
  padding: 0px;
  margin: 5px;
}

.content_right_inner4 .items_a ul{
 margin:0 0 0 7px;
 padding:5px 0px 5px 5px;
}

.content_right_inner4 .items_a li{
  padding:3px 2px 1px 15px;
  line-height:120%;
  line-height:1.5em;
  background-position: left center;
  list-style-type:none; /*FF対策*/
}

.content_right_inner4  .viewcontrol {
 text-align:center;
 padding:1px;
}
.content_right_inner4  .viewcontrol a{
 text-align:center;
 padding:2px;
 margin:10px;
}


.content_right_inner4 .RssRecord
{
  color: #333333;
  font-size: small;
  padding: 0px;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-right: 5px;
  margin: 0px;
}

.content_right_inner4 .RssRecord span
{
  font-size: 0.75em;
}


.content_right_inner4 .Summary
{
  clear: both;
  font-size: 92%;
  text-align: left;
  color: black;
  padding: 3px 0px 3px 25px;
  margin: 0px;
  margin-bottom:3px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
/*  border-bottom:dotted 1px gray;*/
  line-height:1.3em;
}

#rss{
 color:#FFFFFF !Important;
 margin:0px;
 padding:2px 3px 0px 3px;
 background-color:#FF6600;
 text-decoration:none !Important;
 border-top:solid 1px #cccccc;
 border-left:solid 1px #cccccc;
 border-right:solid 1px #333333;
 border-bottom:solid 1px #333333;
 font-size:92%;
 font-weight:800;
 float:right;
 /*    font-family: "ＭＳ ゴシック", "Osaka−等幅";*/
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}	
#rss a{
 color:#FFFFFF !Important;
 text-decoration:none !Important;
 padding:0;
 margin:0;
}

/*　■■文字サイズ、背景可変関係　■■*/



#display_controller{
 background-color:#f6f6f6;
 border-bottom:#999 1px solid;
 padding:1px 0px 1px 0;
 margin:0;
 width:100%;
 height:2.4em;
 position:fixed; top:0px; left:0px;
 font-size:small;
 z-index:10000;
}

#display_controller{
  background-image:url('http://www.pref.tottori.lg.jp/js/controller_back_character.gif');
  background-position:left center;
  background-repeat: no-repeat;
  }

#display_controller_spacer{
 width:100%;
 height:2.55em; 
 font-size:small;
}
* html #display_controller_spacer { /* for WinIE4 〜 IE6 */
 height:0em;
 display:none; 
} 
#sitesign{
 font-size:1px;
 margin:0;
 padding:0;
 float:left;
 width:110px;
 height:auto;
}

ul#hide_switch{
   font-size: 90%;
   width:9em;
   float:right;
   margin:0;
   padding:0;
   margin-left:-4.5em;
    position:relative;
  z-index:20;
  /* dominoがlgドメインになったら次行削除 */
  display:none;
}

ul#hide_switch li{
   margin:0;
   padding:1px;
   list-style-type:none;
   display:none; 
}

#hide_switch2{
   font-size: 100%;
   float:right;
   margin-top:0.5em;
   margin-bottom:0.3em;
   margin-right:1em;
}

#background_control{
 float:right;
 margin:0;
 width:13em;
 height:auto;
 padding:4px 0.15em 1px 0.15em;
}

#background_control dt {
    margin:0px 0.2em 0px 0;
   padding:3px 0 3px 0;
   float:left;
   font-size: 105%;
   display: inline;
   letter-spacing:0.01em; 
}
 
#background_control dd{
    display: inline;
    margin: 0 0.2em 0 0;
    padding: 0px;
   float:left;
   font-size: 112%;
   letter-spacing:0.01em; 
}



#normalb{
  border: 1px solid #666;
  background-color:#fff;
  color:#000; 
  font-size: small;
  padding:0;
  background-image:url(http://www.pref.tottori.lg.jp/js/normalbk.jpg);
  background-position:left bottom;
}

#blackb{
  border: 1px solid #eee;
  background-color:#000;
  color:#fff; 
  font-size: small;
  padding:0;
}

#blueb{
  border: 1px solid #ff3;
  background-color:#33f;
  color:#ff3; 
  font-size: small;
  padding:0;
}

#normalb a
{
 text-decoration:none;
 color:#000;
 padding:0 0.15em 0 0.15em;
 margin:0;
}

#blackb a{
 text-decoration:none;
 color:#fff;
 padding:0 0.2em 0 0.2em;
 margin:0;
}

#blueb a{
  text-decoration:none;
  color:#ff3; 
 padding:0 0.2em 0 0.2em;
 margin:0;
}

/*
#background_control dd a:link,
#background_control dd a:hover,
#background_control dd a:visited,
#background_control dd a:active{
   padding:5px !Important;
    margin:0;
    width:auto;
    height:auto;
}*/




#lettersize_control{
 float:right;
 margin:0; 
 width:19.2em;
 height:auto;
 padding:4px 0.15em 1px 0.15em;
}

#lettersize_control dt {
    margin:0px 0.2em 0px 0;
   padding:3px 0 3px 0;
    float:left;
   font-size: 105%;
   display: inline;
   letter-spacing:0.01em; 
}
 
#lettersize_control dd {
    display: inline;
    margin: 0 0.2em 0 0;
    padding: 0px;
   float:left;
   font-size: 112%;
   letter-spacing:0.01em; 
}

#bigfont,#typical{
  border: 1px solid #666;
  background-color:#e8e9fe;
  color:#000; 
  font-size: small;
  padding:0;
  background-image:url(http://www.pref.tottori.lg.jp/js/normalbk.jpg);
  background-position:left bottom;
}

#bigfont a,#typical a{
 text-decoration:none;
 color:#000;
 padding:0 0.15em 0 0.15em;
 margin:0;
}
/*
#lettersize_control dd a:link,
#lettersize_control dd a:hover,
#lettersize_control dd a:visited,
#lettersize_control dd a:active{
   padding:3px !Important;
    margin:0;
    width:auto;
    height:auto;*/


#display_controller_hide{
 background-color:#f6f6f6;
 border-bottom:#999 1px solid;
 padding:3px 0px 1px 0;
 margin:0;
 width:100%;
 height:2.3em;
 height:auto;
 font-size:small;
 float:left; 
}

* html #display_controller_hide{ /* for WinIE4 〜 IE6 */
	padding-top:0px;
	position:static;
}


#display_controller_hide{
  background-image:url('http://www.pref.tottori.lg.jp/js/controller_back_character.gif');
  background-position:left center;
  background-repeat: no-repeat;
  }

#display_controller_noncookie{ 
 margin:0;
 padding:0;
}

#SystemMenu{
 margin-top:2.55em;
}

* html #SystemMenu { /* for WinIE4 〜 IE6 */
 margin-top:0; 
 margin-bottom:0;
}

@media print {
#display_controller,
#display_controller_hide,
#display_controller_noncookie{display:none;}}