body
{
    margin:0px;
    padding:0px;
    background-color: #FFFFFF;
    font-family: 'ＭＳ ゴシック';
}
img
{
    text-decoration: none;
    border:0;
}
a
{
    border:0px solid;
    color: #333399;
    text-decoration: underline;
}

/*a:hover
{
    text-decoration: none;
}
*/
table
{
    border-collapse:collapse;
    border:1px;
}
td
{
    padding:0px;
    margin:0px;
}
th
{
    font-size:95%;
}
ul
{
    margin-top:5px;
}
/*番号*/
ul.number
{
    font-size:smaller;
    margin-left:0px;
    list-style-type:decimal;
}
li.sitemap
{
    list-style-image:url('res/marker1.gif');
    padding-top:0px;
    margin-bottom:5px;
}
li.sitemap2
{

    vertical-align:top;
    font-size:80%;
    margin-bottom:5px;
}
ul.sitemap
{
    list-style-type : none;
    list-style-position : outside;
    
}
ul.sitemap ul
{
    padding-left:20px;
    padding-bottom:10px;
    height:100px;
    list-style-type : disc;
    list-style-position : outside;
    list-style-image:url('res/marker2.gif');
}
ul.sitemap80
{
    padding-left:20px;
    padding-bottom:10px;
    height:80px;
    list-style-type : disc;
    list-style-position : outside;
    list-style-image:url('res/marker2.gif');
}
ul.sitemap40
{
    padding-left:20px;
    padding-bottom:10px;
    height:40px;
    list-style-type : disc;
    list-style-position : outside;
    list-style-image:url('res/marker2.gif');
}
/*PDF表記*/
div.tayorititle
{
    padding-top:10px;
    margin-bottom:10px;
    height:25px;
    width:565px;
    border:1px solid #808080;
    background-color:#2EAA2E;
    font-size:105%;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
}
div.tayoritexttitle
{
    padding-top:10px;
    margin-bottom:10px;
    height:25px;
    width:580px;
    border:1px solid #808080;
    background-color:#2EAA2E;
    font-size:105%;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
}

div.tayoritext
{
    font-size:95%;
    font-weight:bold;
    color:#000080;
}

dl.tayoritext
{
    font-size:95%;
}

dl.tayoritext dt
{
    font-weight:bold;
    color:#000080;
}
dl.tayoritext dd
{
    margin-left:15px;
    margin-bottom:10px;
    margin-top:5px;
}

div.tayoriimage
{
    font-size:90%;
    text-align:center;
    float:left;
    margin-top:20px;
    margin-right:10px;
    border:1px solid #808080;
}
div.pdficon
{
    margin-left:5px;
}
div.texticon
{
    border-top :1px solid;
    padding-bottom:2px;
    padding-left:8px;
    padding-top:5px;
}
div.pdfpage
{
    margin-left:5px;
    font-size:90%;
}
div.textpage
{
    margin-left:0px;
    font-size:90%;
}
table.tayoritable
{
    margin: 0px;
    border-top:1px solid #808080;
    border-right:1px solid #808080;
    width:400px;
    margin-left:20px;
    border-left:1px solid #808080;
}
/*議長交際費*/
dl.expyear
{
    height:90px;
}
dl.expyear dt
{
    font-weight:bold;
    padding-top:10px;
    font-size:105%;
    height:25px;
    background-color:#B9EDB9;
    width:545px;
    border:1px solid #808080;
}
dl.expyear dd
{
    margin:0px;
    padding-top:5px;
    text-align:center;
    float:left;
    width:90px;
    height:25px;
    border-bottom:1px solid #808080;
    border-left:1px solid #808080;
}
dd.expmonthr
{
    margin:0px;
    padding-top:5px;
    text-align:center;
    float:left;
    width:90px;
    height:25px;
    border-bottom:1px solid #808080;
    border-left:1px solid #808080;
    border-right:1px solid #808080;
}
p.exparea
{
    padding:1px;
    width:540px;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    border-right:1px solid #808080;
}

span.index
{
    font-weight:bold;
}
ul.infoarea
{
    list-style-type:disc;
    list-style-position:outside;
    margin-left:10px;
}
li.infoarea
{
    margin-left:10px;
    font-size:110%;
    list-style-image:url('res/tayori/smallpdf.gif');
}
li.infoarea2
{
    margin-left:10px;
    list-style-type:none;
    padding:0px;
    border:1px solid #ffffff;
}
ul.infodescription
{
    list-style-type:disc;
    list-style-position:outside;
    padding-left:0px;
    margin-left:10px;
    font-size:90%;
}
ul.smallpdf
{
    margin-left:10px;
    list-style-type : disc;
    list-style-position : outside;
    list-style-image:url('res/tayori/smallpdf.gif');
}
li.smallpdf
{
    margin-left:10px;
    list-style-type : disc;
    list-style-position : outside;
    list-style-image:url('res/tayori/smallpdf.gif');
}
ul.info
{
    margin-left:10px;
    list-style-type : none;
    list-style-position : outside;
}

th.sun {
  width:80px;
  border-left:1px solid #808080;
  border-bottom:1px solid #808080;
  /*background-color:#fff0f0;*/
  background-color:#FCC0C0;
  color:#c04040;
  text-align:left;
}
th.sat {
  width:80px;
  border-left:1px solid #808080;
  border-bottom:1px solid #808080;
  /*background-color:#f0f0ff;*/
  background-color:#C0C1FC;
  /*color:#6666cc;*/
  color:#4043C0;
  text-align:left;
}
th.sch {
  width:80px;
  border-left:1px solid #808080;
  border-bottom:1px solid #808080;
  text-align:left;
}
h1
{
    margin-top:1px;
    margin-bottom:2px;
    font-size:105%;
}
h1.subtitle
{
    margin-top:35px;
    border-bottom:1px dotted #808080;
    margin-bottom:10px;
}
h1.welcome
{
    margin-top:35px;
    margin-bottom:10px;
}
h2
{
    font-size:100%;
    margin:15px 0px 0px 0px;
    font-weight:bold;
    color:#008000;
}
h2.titleb
{
    font-size:100%;
    margin:15px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
}
h3
{
    font-size:95%;
    margin:3px 0px 0px 15px;
}
caption
{
    font-size:95%;
    font-weight:800;
}
p
{
    margin:2px;
}
/*請願・陳情の手続き*/
p.pdficon
{
    float:left;
}
p.pdfseigan
{
    height:35px;
    margin-top:10px;
}
/*.outer
{
    width:770px;
    background-color: #FFFFFF;
    padding: 10px;
    margin:0 auto 0 auto;
}
*/
.back
{
    background: url('res/shadow.gif') right bottom;
    /*width: 782px;*/
    width: 804px;
    background-color: #FFFFFF;
    margin:0px auto 1px auto;
    /*padding: auto;*/
}
.outer
{
    /*width: 770px;*/
    width: 778px;
    background-color: #FFFFFF;
    margin:0px 0px 0px 0px;
    padding: 10px;
    border: 1px solid #a0a0a0;
}

div.menu
{
    float:left;
    /*width:164px;*/
    padding:0px;
    margin-right:10px;
    background:url('res/shadow.gif') right bottom;
    padding:0px 3px 3px 0px;

}
/*メニュー*/
ul.menu
{
    list-style-type:none;
    list-style-position:outside;
    /* width:164px;*/
    padding:0px;
    margin:0px;
    border-bottom:1px solid #808080;
    background-image:url('res/m_blank.jpg');
    background-repeat:repeat-y;
}

div.menu ul li
{
    list-style-position:outside;
    margin:0px;
    padding:0px;
/*    width:164px;*/
}

div.menu ul li.menucount
{
    list-style-type:none;
    margin-left:10px;
    padding-right:5px;
    color:#505050;
    font-size:70%;
    width:150px;
}

div.menu ul li a
{
    margin:0px;
    padding:0px;
    border-width:0px;
}

div.menu ul li a img
{
    margin:0px;
    padding:0px;
    border-width:0px;
}

.main
{
    float:left;
    width:580px;
    background-color: #FFFFFF;
    /*height: 505px;*/
}
.menutail
{
    float:left;
    width:175px;
    background-color: #FFFFFF;
    /*height: 38px;*/
}
.footer
{
    float:left;
    width:770px;
    background-color: #FFFFFF;
    /*height: 38px;*/
}
.clears
{
    clear:both;
}
.foot
{
    clear:left;
    background-color: #FFFFFF;
    height: 20px;
}

.head
{
    margin-top:10px;
    background-color: #FFFFFF;
    height: 90px;
}
.clears
{
    clear:both;
}
.h3description
{
    font-size:85%;
    margin-left:15px;
    margin-bottom:2px;
    text-indent:5px;
}
.h3description p.explain
{
    margin-left:10px;
    margin-bottom:5px;
    text-indent:-10px;
}

/*ガイド*/
dt.category
{
    font-weight:bold;
    color:#008000;

}
dt.infocategory
{
    font-weight:bold;
    /*color:#000080;*/
    color:#000080;
}
dd.description
{
    font-size:95%;
    margin-left:15px;
    margin-bottom:10px;
}
dt.inner
{
    padding:2px;
    margin-left:0px;
    font-weight:bold;
}
dd.inner
{
    margin-left:10px;
    font-size:90%;
}

/*メニュー----------------------------------------------*/
li.submenulist
{
    list-style-type:none;
    height:90px;
    width:160px;
    margin:0px;
}


li.submenulist ul
{
   margin-left:25px;
   padding-left:0px;
}

li.submenulist ul li.innersubmenu
{
    font-size:75%;
    background-image:url('res/menu_square.gif');
    background-repeat:no-repeat;
    list-style-position:outside;
    list-style-type:none;
    padding:0px 0px 2px 20px;
}

li.submenulist ul li.innersubmenuc
{
    font-size:75%;
    background-image:url('res/menu_square.gif');
    background-repeat:no-repeat;
    list-style-position:outside;
    list-style-type:none;
    font-weight:bold;
    padding:0px 0px 2px 20px;
}

li.menucount
{
    width:150px;
    padding:10px 0px 10px 10px;
    color:#505050;
/*    font-size:70%;*/
    font-size:70%;
}

li.submenulist20
{
    list-style-type:none;
    height:20px;
    width:160px;
    border:0px solid;
    margin:0px;
}

li.submenulist20 ul
{
    margin-left:25px;
    padding-left:0px;
}

li.submenulist20 ul li.innersubmenuc
{
    font-size:75%;
    background-image:url('res/menu_square.gif');
    background-repeat:no-repeat;
    list-style-position:outside;
    list-style-type:none;
    font-weight:bold;
    padding:0px 0px 2px 20px;
}

li.submenulist50
{
    list-style-type:none;
    height:60px;
    width:160px;
    border:0px solid;
    margin:0px;
}

li.submenulist50 ul
{
   margin-left:25px;
   padding-left:0px;
}

li.submenulist50 ul li.innersubmenu
{
    font-size:75%;
    background-image:url('res/menu_square.gif');
    background-repeat:no-repeat;
    list-style-position:outside;
    list-style-type:none;
    padding:0px 0px 2px 20px;
}

li.submenulist50 ul li.innersubmenuc
{
    font-size:75%;
    background-image:url('res/menu_square.gif');
    background-repeat:no-repeat;
    list-style-position:outside;
    list-style-type:none;
    font-weight:bold;
    padding:0px 0px 2px 20px;
}

li.submenulist70
{
    list-style-type:none;
    height:70px;
    width:160px;
    border:0px solid;
    margin:0px;
}

li.submenulist70 ul
{
    margin-left:20px;
    padding-left:0px;
}

li.submenulist70 ul li.innersubmenu
{
    font-size:75%;
    background-image:url('res/menu_square.gif');
    background-repeat:no-repeat;
    list-style-position:outside;
    list-style-type:none;
    padding:0px 0px 2px 20px;
}

li.submenulist100
{
    list-style-type:none;
    height:100px;
    width:160px;
    border:0px solid;
    margin:0px;
}

li.submenulist100 ul
{
    margin-left:25px;
    padding-left:0px;
}

li.submenulist100 ul li.innersubmenu
{
    font-size:75%;
    background-image:url('res/menu_square.gif');
    background-repeat:no-repeat;
    list-style-position:outside;
    list-style-type:none;
    padding:0px 0px 2px 20px;
}

li.menulist
{
    /*list-style-type:none;*/
    margin:0px;
    padding:0px;
    background-color:#FF0000;
}
li.innermenu
{
    font-size:75%;
    list-style-type:disc;
}

li.innersubmenu
{
    font-size:75%;
    padding-left:5px;
    background-image:url('res/menu_square.gif');
    background-repeat:no-repeat;
    list-style-position:inside;
    list-style-type:none;
    /*padding:0px 0px 0px 20px;*/
}

/*さらに一つ下の階層*/
li.innermenu2
{
    list-style:none;
    height:20px;
    /*height:12px;*/
    font-size:75%;
    margin:5px 3px 5px 0px;
    font-weight:bold;
}

li.innermenu2l ul.innersubmenu2
{
    height:12px;
    margin:5px 0px 0px 11px;
    padding:0px 0px 0px 11px;
    list-style-position:outside;
    background-image:url('res/tree.gif');
    list-style:none;
    background-repeat:no-repeat;
}

li.innermenu2 ul.innersubmenu2
{
    height:12px;
    margin:5px 0px 0px 11px;
    padding:0px 0px 0px 11px;
    list-style-position:outside;
    background-image:url('res/tree.gif');
    list-style:none;
    background-repeat:no-repeat;
}

/*boldなし*/
li.submenulist50 ul li.innermenu2l
{
    list-style:none;
    height:12px;
    font-size:75%;
    margin:5px 3px 5px 0px;
}

li.innermenu2l
{
    list-style:none;
    height:12px;
    font-size:75%;
    margin:5px 3px 5px 0px;
}

li.innermenu2 ul.innersubmenu2_30
{
    height:30px;
    margin:5px 0px 0px 11px;
    padding:0px 0px 0px 11px;
    list-style:none;
    list-style-position:outside;
    background-image:url('res/tree.gif');
    background-repeat:no-repeat;

}
/*サイトマップ*/
span.sitemap
{
    margin-left:8px;
    font-size:smaller;
    color:#505050;
}
span.sitemap2
{
    margin-left:8px;
    color:#505050;
}
/*--------------------------------------メニュー*/

/*カレンダーの説明*/
div.calexp
{
    border:1px solid #808080;
    width:530px;
    height:140px;
    margin-bottom:20px;
}
div.calexptext
{
    width:100px;
    float:left;
    height:28px;
    background-repeat:no-repeat;
    color:#808080;
    padding:4px 3px 3px 55px;
    font-size:80%;
}
/*リンク*/
a.linkname
{
    display:block;
    background-image:url('res/linkimage.gif');
    background-position:left center;
    background-repeat:no-repeat;
    font-weight:bold;
    margin-left:20px;
    margin-top:10px;
    padding:0.2em 30px;
}
/*○へ戻る*/
div.backto
{
    margin:5px;
    text-align:right;
    font-size:80%;
}

/*議会ライブ中継*/
/*PDFを入手するためには*/
div.notes
{
    font-size:smaller;
}
div.liveico
{
    display:block;
    background-image:url('res/liveico.gif');
    background-position:left center;background-repeat:no-repeat;
    font-weight:bold;
    margin-left:30px;
    margin-top:10px;padding:0.2em 35px;
}
div.getpdf
{
    margin-bottom:20px;
    margin-top:25px;
    padding:10px;
    border:1px solid #808080;
    width:530px;
}
div.getwmp
{
    margin-bottom:20px;
    margin-top:25px;
    padding:10px;
    border:1px solid #808080;
    width:530px;
    margin-bottom:15px;
}
div.liveschedule
{
    margin-top:10px;
    font-weight:bold;
}
div.getdescription
{
    margin-bottom:5px;
    border-bottom:1px dotted #808080;
}
div.pdfexplain
{
    font-size:85%;
    /*float:right;*/
    margin-left:10px;
}
div.newtab
{

    /*margin-top:0px;*/
    margin-top: 330px;
    /*width:480px;*/
    width:500px;
    background-image:url('res/new.gif');
    background-repeat:no-repeat;
    background-position:left top;
    border-style:none;
    padding:21px 0 0 0;
}

/*議員名簿*/
a.member
{
    text-decoration: none;
    color:#000000;
}
div.member
{
    width:500px;
    /*float:left;*/
    /*border:1px solid #808080;*/
    margin-top:10px;
    margin-right:10px;
    padding:5px;
}

/*新着情報*/
div.newtabarea
{
 /*   height:150px;*/
    border:1px solid #2EAA2E;
    padding:5px;
}

div.newtabline
{
    height:20px;
    margin-bottom:5px;
}
div.newtabline2
{
    height: 2.2em;
    margin-bottom:5px;
}
div.newtabdate
{
    float:left;
    height:16px;
    width:90px;
    background-image:url('res/new_anim.gif');
    background-position:right top;
    background-repeat:no-repeat;
}
div.newtabdate2
{
    float:left;
    height: 2.2em;
    width:90px;
    background-image:url('res/new_anim.gif');
    background-position:right top;
    background-repeat:no-repeat;
}
/*ページ階層*/
div.levelarea
{
  position:absolute;
  margin:0 auto;
  width:572px;
  background-color:transparent;
  border-bottom:1px solid #a0a0a0;
  text-align:right;
}
div.leveltext
{
  float:left;
  margin-top:3px;
/*  font-size:small;*/
  font-size:75%;
}
div.mark {
  width:57px;
  height:27px;
  border-style:none;
  margin:0px;
  padding-left:10px;
  background-repeat:no-repeat;
}
div.name
{
    text-align:center;
    font-weight:900;
    margin:5px;
}
div.areamap
{
    margin:5px;
    text-align:center;
    border-bottom:1px dotted #808080;
    margin-bottom:10px;
}
div.arrow{
    width:95%;
    text-align:center;
    margin:5px 0px 5px 0px;
}
div.category
{
    /*color:#525AB5;*/
    color:#008000;
    font-weight:bold;
}
div.description
{
    font-size:95%;
    margin-left:15px;
}
div.descriptionmin
{
    margin-bottom:10px;
    font-size:90%;
}
div.scheduletitle
{
    margin-top:5px;
    padding-top:8px;
    width:95%;
    text-align:center;
    border:1px solid #808080;
    height: 20pt;
    background-color:#B9EDB9;
}
div.separate
{
    margin-top:10px;
    width:95%;
    border-top:1px dotted #808080;
}
div.boldtext
{
    float:left;
}
div.referarea
{
    width:500px;
    border-bottom:1px dotted #808080;
    border-top:1px dotted #808080;
    padding:5px 0 0 0;
    margin:10px;
    font-size:85%;
    text-align:center;
}
div.infotext
{
    margin:0px;
    font-size:95%;
}
/*フッタ*/
div.footerdescription
{
    margin-top:10px;
    border-top:1px solid #bcbcbc;
    border-bottom:3px solid #2eaa2e;
    padding:2px;
    text-align:right;
    font-size:80%;
    clear:both;
}
div.footertop
{
    margin-top:5px;
    border-top:1px solid #bcbcbc;
}
div.footerstyle
{
    text-align: right;
    font-size: 80%;
    margin-top: 5px;
    color: #808080
}
div.history
{
    font-size: 75%;
    text-align: left
}
div.footerbottom
{
border-top:3px solid #2eaa2e;
}
div.newdate
{
    font-size: 75%;
}
.indenttext
{
    font-size: 100%;
    text-indent:5pt;
    text-align:left;
    font-family: 'ＭＳ ゴシック'
}
/* 予定表会期中ではない */
td.clo {
  border-left:1px solid #808080;
  border-bottom:1px solid #808080;
  background-color:#cccccc;
  color:inherit;
  padding:0px;
  vertical-align:top;
  height:70px;
}
/* 会期中 */
td.ope {
  width:70px;
  border-left:1px solid #808080;
  border-bottom:1px solid #808080;
  background-color:#ffffff;
  color:inherit;
  padding:0px;
  vertical-align:top;
  height:100px;
}

td.ope div.description {
  height:2.4em;
}

div.daycell {
  float:left;
  position:relative;
  left:0px;
  top:0px;
  margin:0px;
  padding:3px;
  width:15px;
  text-align:right;
  border-right:2px solid #ab9e89;
  border-bottom:2px solid #ab9e89;
  background-color:#f2efe9;
  color:inherit;
}

/* 前月/来月 */
div.daycellc {
  position:relative;
  left:0px;
  top:0px;
  margin:0px;
  padding:3px;
  width:15px;
  text-align:right;
  border-right:2px solid #ab9e89;
  border-bottom:2px solid #ab9e89;
  background-color:#e0e0e0;
  color:#999999;
}
td.menuColumn
{
    height:30px
}
td.menuline
{
    font-size: 100%;
    background-color: #2eaa2e
}
td.menusearch{
    border-right:2px solid #2eaa2e
}
td.tabletitle
{
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    color: #ffffff;
    text-align:center;
    font-family: 'ＭＳ ゴシック';
    background-color:#2EAA2E;
    height:40px;
    font-size: 120%;
    font-weight: 900;
}
.modtabletitle
{
    background-color:#B9EDB9;
    font-weight:900;
    border-top:1px solid #808080;
    border-bottom:1px solid #808080;
    text-align:center;
    text-indent:5px;
}
td.subtitle
{
    border-top:1px solid #808080;
    border-left:1px solid #808080;   
    color: #ffffff;
    text-align:left;
    font-family: 'ＭＳ ゴシック'; 
    background-color: #31BD31;
    height:30px;
    font-weight: 900;
}
/*正副議長あいさつ*/
div.greetingarea
{
    width:95%;
    font-size:90%;
    padding-top:10px;
    margin-top:25px;
    border-top:1px dotted #808080;
}
div.chname
{
    float:left;
    position:absolute;
    font-weight:bold;
}
/*お問い合わせテーブル*/
table.reference
{
    width:530px;
    border:1px solid #808080;
    text-indent:5px;
}
.tablecolumn
{
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    text-align:center;
    height: 20pt;
    background-color:#B9EDB9;
}
/*議長交際費用-月日用*/
th.tablecolumnexp
{
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    text-align:center;
    height: 20pt;
    background-color:#B9EDB9;
    width:65px;
}
.tablecolumnNo
{
    width:10%;
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    text-align:center;
    height: 20pt;
    background-color:#B9EDB9;
}
/*議会中継*/
td.tabledate
{
    padding-right:3px;
    text-align:right;
    width:25%;
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
}
td.tabledescription
{
    padding:1px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
}
td.tabledescription_p
{
    padding:1px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
    text-align:left;
    text-indent:3px;
}

td.tabledescription dl
{
    margin:0px;
}

td.tabledescription_p dl
{
    margin:0px;
}

td.tabledescription_p dl dd
{
    padding:2px 0px 2px 0px;
    margin-left:2px;
    border-bottom:1px solid #c0c0c0;
}

td.tabledescription_p dl dd.none
{
    padding:2px 0px 2px 0px;
    margin-left:0px;
    border:none;
}

td.tabledescription dl dd
{
    padding:2px 0px 2px 0px;
    margin-left:0px;
    border-bottom:1px solid #c0c0c0;
}

td.tabledescription dl dd.none
{
    padding:2px 0px 2px 0px;
    margin-left:0px;
    border:none;
}

td.tabledescription_p dl dd.description2
{
    background-color:#0000ff;
    margin:0px;
}

td.tabledescriptionr
{
    text-align:right;
    padding-right:5px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
}
td.tabledescriptionl
{
    text-align:left;
    text-indent: 10px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
}
td.tableresult
{
    /*color: #000080;*/
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
}
/*プライバシー*/
div.privacylink
{
    padding-left:16px;
    background-image:url('res/acc.gif');
    background-position:left center;
    background-repeat:no-repeat;
    font-size:75%;
    position:absolute;
    margin-top:14px;
    margin-left:140px;
}
/*アクセシビリティ*/
td.guideline
{
    padding:5px;
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
}
td.guidelineno
{
    padding:5px;
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    text-align:center;
}
dl.guideline
{
    margin-top:35px;
    margin-bottom:10px;
    font-size:90%;
}
dl.guideline dt
{
    font-weight:bold;
    margin-bottom:5px;
    font-size:105%;
    border-left:5px solid #2eaa2e;
    border-bottom:1px solid #2eaa2e;
    padding-left:10px;
    width:565px;
}
dl.guideline dd
{
    margin-left:10px;
    margin-bottom:10px;
}
div.guidelink
{
    padding-left:15px;
    background-image:url('res/acc.gif');
    background-position:left center;
    background-repeat:no-repeat;
    font-size:75%;
    position:absolute;
    margin-top:14px;
    margin-left:10px;
}
/*議長交際費*/
td.expdescription
{
    text-align: center;
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
}
td.expdescriptionb
{
    text-align: center;
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
    font-weight:bold;
}
td.expdescriptionb_kr
{
    text-align: right;
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
    font-weight:bold;
}
td.expdescription_kl
{
    text-align: left;
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
} 
td.expdescription_kr
{
    text-align: right;
    font-size: 80%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
}
div.expadditional
{
    font-size:90%;
}
span.expadditional
{
    color:#FF4040;
}
td.history
{
    background-color: #bcbcbc
}
td.footer_top
{
    background-color: #bcbcbc
}
td.footer_bottom
{
    background-color: #2eaa2e
}
div.notice
{
    font-size:80%;
}
div.thumbnail
{
    margin: 2px;
    text-align: center;
}
div.submenu
{
    font-weight: bolder;
    font-size: 80%;
    color: #4040ff;
    text-indent: 0%;
    margin-bottom:10px;
}
div.subtitle
{
    font-weight: bolder;
    font-size: 105%;
    text-align:left;
    font-family: 'ＭＳ ゴシック'
}
div.submenu
{
    color: #404040;
    font-size: 80%;
    font-family: 'ＭＳ ゴシック'  
}
div.thumbnailtitle
{
    color: #404040;
    font-size: 80%;
    font-family: 'ＭＳ ゴシック'   
}
.accent
{
   font-weight:900;
}
td.description
{
    border-right: medium none;
    border-top: medium none;
    border-left: medium none;
    border-bottom: medium none
}
td.schedule
{
    border-right: #2eaa2e 1pt solid;
    border-top: #2eaa2e thin;
    border-left: #2eaa2e thin;
    border-bottom: #2eaa2e thin
}
td.tableborder
{
    border-right: medium none;
    border-top: #2eaa2e thin solid;
    border-left: medium none;
    border-bottom: medium none
}
td.normal
{
    padding: 5px;
    margin: 0px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
}
td.intro
{
    font-size: 95%;
    height:25px;
    width:350px;
    border-bottom:1px solid #B4B4B4;
}
td.intro span
{
    font-size: 70%;
    margin-left:5px;
}

div.areatitle
{
    font-weight:bold;
    margin-top:5px;
    padding-top:8px;
    width:95%;
    text-align:center;
    border:1px solid #808080;
    height: 20pt;
    background-color:#B9EDB9;
}
td.member
{
    width: 130px;
    padding: 5px;
    border: 1px solid #AEAEAE;
}
img.member
{
    /*border:1px solid #808080;
    padding:5px;
    float:left;
    margin-right:10px;
    */
    float:left;
    width: 121px;
    height: 130px;
    padding: 0px 7px 7px 0px;
    margin: 0px 10px 0px 0px;
    background: url('res/tayori/shadow.gif') right bottom;
    background-repeat:no-repeat;
    border: 0px solid #000000;
}
img.thumbnail
{
    width: 80px;
    height: 113px;
    padding: 0px 7px 7px 0px;
    margin: 0px;
    background: url('res/tayori/shadow.gif') right bottom;
    background-repeat:no-repeat;
    border: 0px solid #000000;
}
img.listimage
{
    width: 120px;
    height: 130px;
}
img.intro
{
    width: 221px;
    height: 195px;
    padding: 0px 7px 7px 0px;
    margin: 0px 10px 0px 0px;
    background: url('res/tayori/shadow.gif') right bottom;
    background-repeat:no-repeat;
    border: 0px solid #000000;
}
table.schedule
{
    border-right:1px solid #808080;
    margin-top: 8px;
    margin-bottom: 10px;
    text-align:center;
    width:95%;
}
/*議会中継放映予定*/
table.livetable
{
    border-right:1px solid #808080;
    margin-top: 8px;
    margin-bottom: 10px;
    width:450px;
    text-align:center;
}
/*議長交際費テーブル*/
table.exptable
{
    width:100%;
    text-align:center;
    border-right:1px solid #808080;
    margin-top: 8px;
    margin-bottom: 10px;

}
table.scheduletable
{
    border-right:1px solid #808080;
    margin-top: 8px;
    margin-bottom: 10px;
}
table.schedulelist
{
    text-align:center;
    border-right:1px solid #808080;
    width:95%;
    margin-top: 10px;
}
table.normal
{
    margin: 0px;
    width: 550px;
    border-top:1px solid #808080;
    border-right:1px solid #808080;
}
/*審議結果テーブル*/
table.resulttable
{
    text-align:center; 
    margin: 0px;
    width: 550px;
    border-top:1px solid #808080;
    border-right:1px solid #808080;
    margin-top:10px;
}
.resultcolumn
{
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    text-align:center;
    height: 20pt;
    background-color:#B9EDB9;
    width:15%;
}

/*録画中継所管部門*/
div.section
{
    width:150px;
    font-size:100%;
    position:absolute;
}
div.section div
{
    text-align:left;
}

div.section ul
{
    margin-left:0px;
    padding-left:20px;
}

td.discuss
{
    vertical-align:top;
    padding:2px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
    text-align:left;
}
td.discuss dl
{
  margin:0px;
}
td.discuss dl dt
{
    width:7em;
    height:2.5em;
    float:left;
}

td.discuss dl dt.dt3
{
    width:7.5em;
    height:3.5em;
    float:left;
}
td.discuss dl dd.dd1
{
    height:1.5em;
}
td.discuss dl dd.dd3
{
    height:3.8em;
}
td.discuss dl dd
{
    height:2.5em;
}

td.discuss ul
{
    list-style-type:decimal;
}
td.discuss ul.none
{
    list-style-type:none;
    list-style-position : outside;
    padding-left:10px;
    margin-left:10px;
}

td.resultdescription
{
    vertical-align:top;
    padding:2px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
    text-align:left;
}

td.resultdescriptionq
{
    vertical-align:top;
    padding-top:10px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
    width:100px;
    text-align:left;
}

td.resultdescriptiond
{
    vertical-align:center;
    padding:2px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
    width:230px;
    text-align:left;
    padding-left:1em;
}

td.resultSection
{
    vertical-align:top;
    padding:2px;
    font-size: 85%;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    height: 20px;
    text-align:left;
}

td.resultdescriptionSP
{
    vertical-align:top;
    padding:2px;
    font-size: 85%;
    border-left:1px solid #808080;
    height: 20px;
    text-align:left;
}

td.resultdescriptionSP div
{
    height:1em;
    padding-top:2px;
}

td.resultdescription div
{
    height:2em;
    border-bottom:1px solid #c0c0c0;
    padding-top:5px;
}

td.resultdescription div.border_none
{
    height:2em;
    border-bottom:none;
    padding-top:5px;
}

div.question
{
    height:2em;
    border-bottom:1px solid #c0c0c0;
    padding-top:5px;
    background-image:url('res/question.gif');
    background-repeat:no-repeat;
    text-indent:5.3em;
}

div.questionq
{
    height:2em;
    padding-top:5px;
    background-image:url('res/question.gif');
    background-repeat:no-repeat;
    width:150px;
    text-indent:5.3em;
}

/*会派別テーブル*/
table.comtable
{
    margin-bottom:20px;
    width: 450px;
    border-top:1px solid #808080;
    border-right:1px solid #808080;
    text-align:center;
}
/*請願文書表*/
div.seiganarea
{
    border-bottom:1px dotted #808080;
    width:550px;
    padding-bottom:10px;
}
table.seigan
{
   margin-top:20px;
   width:550px;   
   border-top:1px solid #808080;
   border-right:1px solid #808080;
}
th.seigancolumn
{
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
    text-align:center;
    height: 20pt;
    background-color:#B9EDB9;
    width:100px;
}
/*カレンダー用テーブル*/
table.calender
{
    margin-top: 20px;
    margin-bottom:20px;
    width: 560px;
    border-top:1px solid #808080;
    border-right:1px solid #808080;   
}
/*市議会ガイド用テーブル*/
table.permtable{
    margin-bottom:10px;
    margin-left:0px;
    width: 500px;
    border-top:1px solid #808080;
    border-right:1px solid #808080;
}
/*委員会用テーブル*/
table.comm
{
    width:280px;
    text-align:center;
    float:left;
    margin-right:5px;
    margin-top:2px;
    margin-bottom:25px;

    border-top:1px solid #808080;
    border-right:1px solid #808080;
}
table.menutable
{
    height:100%;
    width:162px;
    background-image:url('res/m_blank.jpg');
    background-repeat:repeat-y;
    border-bottom:1px solid #808080;
}
p.notes
{
    font-size:80%;
    position:absolute;
    margin-top:-20px;
}

/*ポップアップ*/
li.popup
{
    margin: 0px;
    padding: 0px 0px 0px 28px;
    background: url('res/popdot.gif') no-repeat 10px;

}

div.popup
{
    text-align:left;
    font-size:75%;
    position:absolute;
    visibility:hidden;
    width:175px;
    height:70px;
    padding:2px;
}
/*
ul.schedule
{
    height:auto;
    padding:5px;
    margin-left:5px;
    margin-bottom:2px;
    list-style-type:none;
    list-style-position:inside;
    border:1px #808080 solid;
    background-color:#ffffff;
}
*/

ul.schedule
{
    height:auto;
    padding:5px;
    margin-left:5px;
    margin-bottom:2px;
    list-style-type:none;
    /*list-style-position:inside;*/
    border:1px #808080 solid;
    background-color:#ffffff;
}

/*一般質問通告*/
div.noticetitle
{
    margin-top:20px;
    background-color:#2EAA2E;
    height:20px;
    font-size:105%;
    color:#ffffff;
    font-weight:bold;
    padding-top:5px;
    border:1px solid #808080;
}

div.notice
{
    margin-left:10px;
    font-size:90%;
}

dl.notice
{
    margin:5px;
}

dt.notice
{
    margin-top:15px;
    font-weight:bold;
}

/*一般質問*/
span.reply
{
    font-size:smaller;
    color:#000080;
}
/*装飾*/
span.underline
{
    border-bottom:1px solid;
}
div.relaylb
{
    width:7.5em;
    float:left;
}
div.relaylb2
{
    width:7.5em;
    height:2.5em;
    float:left;
}
div.relayrb2
{
    height:2.5em;
}

td.resultdescription dl.border_none
{
  margin:0px;
  height:38px;
  border:none;
}

td.resultdescription dl
{
  margin:0px;
  height:38px;
  border-bottom:1px solid #c0c0c0;
}

td.resultdescription dl.dl3
{
  margin:0px;
  height:60px;
  border-bottom:1px solid #c0c0c0;
}

dt.relay
{
    float:left;
}
td.resultdescription dl dt
{
    width:7em;
    float:left;
    height:1.8em;
    padding-top:10px;
}
td.resultdescription dl dt.dt3
{
    width:7em;
    float:left;
    padding-top:20px;
}
td.resultdescription dl dd.dd1
{
    height:1.5em;
}

td.resultdescription dl dd.dd3
{
    height:3.8em;
    padding-top:10px;
}

td.resultdescription dl dd
{
    height:2.5em;
    padding-top:10px;
}
td.resultdescription dl dd.dd2
{
    height:2.5em;
    padding-top:5px;
}
td.resultdescription dl dd.supple
{
    padding-top:1px;
}


td.resultdescription ul
{
    list-style-type:decimal;
}
td.resultdescription ul.none
{
    list-style-type:none;
    list-style-position : outside;
    padding-left:10px;
    margin-left:10px;
}

div.relayprivate
{
    border:1px solid #808080;
    width:548px;
    height:60px;
    margin-top:20px;
    font-size:85%;
}
div.relayprivate p
{
    margin:0px;
    padding-top:20px;
    text-align:left;
    float:left;
    width:462px;
    height:25px;
}
div.relayprivate span
{
    position:absolute;
    margin:0px;
    padding:0px;
    border-left:1px solid #808080;
    width:40px;
    height:60px;
}
div.relayprivate img
{
    padding:10px 10px 10px 15px;
}

div.totop
{
    margin-top:5px;
    margin-left:420px;
    margin-bottom:2px;
    padding-left:15px;
    background-image:url('res/gotop.gif');
    background-position:left center;
    background-repeat:no-repeat;
    font-size:75%;
}
div.goback
{
    margin-top:5px;
    margin-left:430px;
    padding-left:15px;
    background-image:url('res/back.gif');
    background-position:left center;
    background-repeat:no-repeat;
    font-size:85%;
}
/*議長交際費用*/
div.gobackexp
{
    margin-top:5px;
    margin-left:450px;
    padding-left:15px;
    background-image:url('res/back.gif');
    background-position:left center;
    background-repeat:no-repeat;
    font-size:85%;
}
ul.recdescription
{
    font-size:smaller;
    margin-left:20px;
    padding-left:0px;
    list-style-position :outside;
}
/*トップページ-議場イメージ*/
.hallimage
{
    background: url(./res/shadow2.gif) right bottom;
    float: left;
    margin-left:6px;
    background-color:#ff0000;
}
.hallimage img
{
    position: relative;
    left: -5px;
    top: -1px;
    padding: 0px;
    background-color: #B2B2B2;
    border: 1px solid #999999;
}

/*意見書・決議文*/
ul.contents
{
    list-style:square;
    margin-left:1.5em;
    font-size:80%;
    color:#404040;
    padding-left:0px;
}
div.outerpre
{
    border:1px solid #808080;
    width:570px;
    margin-top:5px;
    margin-bottom:10px;
}
div.innerpre
{
    border:0px solid;
    margin:10px;
    font-size:85%;
}
div.innerpre dt
{
    font-weight:bold;
    font-size:120%;
    margin-bottom:10px;
    text-align:center;
}

div.innerpre dt.report
{
    font-weight:bold;
    font-size:150%;
    margin-bottom:10px;
    text-align:center;
}

div.innerpre dd
{
    text-indent:10px;
    margin-left:0px;
    padding-left:0px;
    margin-bottom:5px;
}
div.innerpre p.date
{
    margin-top:10px;
}
div.innerpre p.name
{
    text-align:right;
    margin-right:20px;
}
div.innerpre p.mark
{
    font-size:100%;
    font-weight:bold;
    text-align:center;
}
div.innerpre ul
{
    list-style-type:decimal;
}

div.innerpre li
{
    margin-bottom:10px;
}

/*議会基本条例*/
div.regarea
{
    width:95%;
    font-size:90%;
    padding-top:5px;
    margin-top:10px;
}

a.linkname_s
{
    display:block;
    background-image:url('res/linkimage_s.gif');
    background-position:left center;
    background-repeat:no-repeat;
    font-weight:bold;
    margin-left:20px;
    margin-top:10px;
    padding:0.2em 30px;
}

p.texticon_s
{
    background-image:url('res/texticon_s.gif');
    background-position:left center;
    background-repeat:no-repeat;
    padding:0.2em 30px;
}