@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
div#contents_navigation ul li,
div#contents div.section ul li{
background-image:url(../img/icon_admini.gif);
}
h1{
background:url(../img/h1_background_admini.gif) no-repeat 0 0;
}
h2{
background:url(../img/h2_background_admini.gif) no-repeat 0 0;
color:#452653;
}
h3{
border-color:#e4B8de;
color:#8B327d;
}
h4{
color:#8B327d;
}
div.report p.date{
text-align:right;
}
div.report p.pict3{
background:#fff;
}

div.prompt dl dt{
width:12em;
}
div.prompt dl dd{
padding:0.2em 0 0.2em 13em;
}

div.report.sitting dl dt,
div.report.date dl dt{
float:none;
width:auto;
}
div.report.sitting dl dd,
div.report.date dl dd{
padding:0 0 0.2em 1em;
}

/* publicity */
div.publicity p.pict a.pdf{
background:none;
padding:0;
}
div.publicity ul.index{
float:right;
padding:0;
clear:none;
width:335px;
}
div.publicity ul.file{
clear:none;
float:right;
padding:0;
width:333px;
}

div.date dl dt{
width:12em;
}
div.date dl dd{
padding:0.2em 0 0.2em 13em;
}

/* news*/
div.news dl dt{
clear:left;
font-weight:normal;
width:7.5em;
layout-grid-line:1.4;
}
div.news dl dd{
padding:0.2em 0 0.2em 8em;
layout-grid-line:1.4;
}
div.news dl dt img,
div.news dl dd img{
vertical-align: middle;
}
div.news ul.pict{
margin:1em -20px 1em 0;
padding:0;
}
div.news ul.pict li{
width:280px;
}
/* page navi */
div.kankyo p.navigation,
div.news p.navigation{
text-align:center;
word-spacing:0.2em;
}
div.kankyo p.navigation span.selected,
div.news p.navigation span.selected{
padding:0.1em 0.2em;
border:1px solid #fff;
font-weight:bold;
}
div.kankyo p.navigation a,
div.news p.navigation a{
padding:0.1em 0.5em;
border:1px solid #afcc75;
background:#e6efd4;
}
div.kankyo p.navigation a:hover,
div.news p.navigation a:hover{
background:#fff;
}

div.calendar table caption{
margin:1em 0;
}

/* contact */
p.submit{
text-align:center;
}
/* member */
caption.left{
text-align:left;
margin-bottom:3px;
}
/*
------------------------------------------------
45th
------------------------------------------------
*/
div.anniversary dl.pict2{
width:270px;
float:left;
clear:both;
}
div.anniversary dl.pict2 dt,
div.anniversary dl.pict3 dt{
float:none;
clear:none;
width:auto;
}
div.anniversary dl.pict2 dd,
div.anniversary dl.pict3 dd{
border:none !important;
clear:none;
white-space:normal;
}
div.anniversary dl.pict3{
width:270px;
float:right;
clear:right;
}

/*
------------------------------------------------
kankyo_ms
------------------------------------------------
*/

/* .pagetoc */
div.kankyo{
margin:0 0 1.7em 0;
}
p.pagetoc{
text-align:right;
}
p.pagetoc a{
padding:0 0 0 17px;
background:url(../img/icon_admini.gif) no-repeat 0 50%;
}
div#footer p.pagetoc{
position:absolute;
top:-3.4em;
right:10px;
margin:0;
}

/* index */
div.kankyo_ms ol{
padding:0 0 0 30px;
}
div.kankyo_ms ol li{
clear:both;
/*padding:0.3em 0;*/
padding:0;
line-height:2;
}
div.kankyo_ms ol li a{
text-align:left;
}
div.kankyo_ms ol li a.pdf{
float:right;
width:auto !important;
display:inline-block;
*display:inline;
*zoom:1;
}
*:first-child+html div.kankyo_ms ol li a.pdf{
margin:-2em 0 0 0;
}
* html div.kankyo_ms ol li a.pdf{
margin:-2em 0 0 0;
}
div.kankyo_ms ol:after{
content:" ";
display:block;
clear:both;
height:1px;
visibility:hidden;
}


/* outline04 */
div.outline04 table col.category{
width:5.5em;
}
div.outline04 table col.category2{
width:12em;
}
div.outline04 table col.curator{
width:4.2em;
}

/* outline10 */
div.outline10 table{
table-layout:fixed;
width:530px;
}
div.outline10 table th{
white-space:normal;
}
div.outline10 table col.tdata{
width:10%;
}
div.outline10 td{
text-align:center;
}
div.outline10 dl dt{
width:14.5em;
text-indent:1em;
}
div.outline10 dl dd{
padding:0.2em 0 0.2em 15em;
}
div.outline10 div.example{
border:1px dashed #999;
margin:1em 0.5em 1em 1em;
padding:1em 1em 0em 1em;
}
div.outline10 h6{
text-align:center;
}

/* outline11 */
div.outline11 table col.tdata{
width:2.2em;
}
div.outline11 td dl{
margin:0;
}
div.outline11 td dl dt{
width:4.3em;
}
div.outline11 td dl dd{
padding:0.2em 0 0.2em 4.8em;
}

/* outline12 */
div.outline12 table{
width:530px;
}
div.outline12 table th{
white-space:normal;
}
div.outline12 table col.stage{
width:22%;
}
div.outline12 table col.category{
width:8em;
}
div.outline12 table col.num{
width:2.5em;
}
div.outline12 table col.check{
text-align:center !important;
}

/* outline13 */
div.outline13 dl dt{
width:1em;
}
div.outline13 dl dd{
padding:0.2em 0 0.2em 1.5em;
}

/* outline14 */
div.outline14 table{
}
div.outline14 table col.num{
width:2.2em;
text-align:right;
}
div.outline14 table col.belong{
}
div.outline14 table col.post{
width:7em;
}
div.outline14 table col.name{
width:6em;
}
div.outline14 table col.remark{
}

/* 19schedule, 19kansa1, 20schedule, 20kansa1 */
div.h20schedule table th,
div.h19schedule table th,
div.h20kansa1   table th,
div.h19kansa1   table th{
white-space:normal;
}
div.h20schedule table col.date,
div.h19schedule table col.date,
div.h20kansa1   table col.date,
div.h19kansa1   table col.date{
width:2.2em;
text-align:center;
}
div.h20schedule table col.start,
div.h19schedule table col.start,
div.h20kansa1   table col.start,
div.h19kansa1   table col.start,
div.h20schedule table col.finish,
div.h19schedule table col.finish,
div.h20kansa1   table col.finish,
div.h19kansa1   table col.finish{
width:3.6em;
text-align:right;
}
div.h20schedule table col.require,
div.h19schedule table col.require,
div.h20kansa1   table col.require,
div.h19kansa1   table col.require{
width:3em;
}
div.h20schedule table col.team,
div.h19schedule table col.team,
div.h20kansa1   table col.team,
div.h19kansa1   table col.team{
text-align:center;
}


/* 19kansa2, 20kansa2 */
div.h19kansa2 ul.pict li p,
div.h20kansa2 ul.pict li p{
width:250px;
height:4.2em;
margin:0 10px 0 0;
line-height:1.4;
}
div.h19kansa2 ul.pict li p{
height:2.8em;
}
div.h19kansa2 ul.pict li p.pict{
height:188px;
}
div.h20kansa2 ul.pict li p.pict{
height:173px;
}

/* 19dokujikansa2 */
div.h19dokujikansa2 table th{
white-space:normal;
}
div.h19dokujikansa2 table col.term{
width:11.5em;
}
div.h19dokujikansa2 table col.target,
div.h19dokujikansa2 table col.result{
text-align:right;
}
div.h19dokujikansa2 table col.check{
width:2.1em;
text-align:center;
}
div.h19dokujikansa2 table col.item{
width:6em;
}
div.h19dokujikansa2 table col.exp{
width:5em;
}
div.h19dokujikansa2 table col.value{
text-align:right;
}

/* 20katsudo */
div.h20katsudo ul.pict li img{
margin:10px 10px 0 0;
}

/* 21katsudo1 */
div.h21katsudo ul.pict{
padding:0 0 0 10px;
}
div.h21katsudo ul.pict li img{
margin:10px 25px 0 0;
}

/* 21iinkai */
div.h21iinkai table{
width:520px;
}
div.h21iinkai table th{
white-space:normal;
}
div.h21iinkai table#21iinkai_1 col.term{
width:10.5em;
}
div.h21iinkai table#21iinkai_1 col.check{
width:2.8em;
text-align:center;
}
div.h21iinkai table#21iinkai_1 col.rate{
width:3.3em;
}
div.h21iinkai table col.value{
text-align:right;
}

/* 21mo_tassei_d */
div.h21mo_tassei_a table th{
white-space:normal;
}
div.h21mo_tassei_a table col.term{
width:6em;
}
div.h21mo_tassei_a table col.rate,
div.h21mo_tassei_a table col.value,
div.h21mo_tassei_a table col.tdata{
white-space:nowrap;
text-align:right;
}

/* 21mo_tassei_f */
div.h21mo_tassei_f table th{
white-space:normal;
}
div.h21mo_tassei_f table col.theader {
width:6em;
}
div.h21mo_tassei_f table col.tdata {
text-align:center;
}

