@charset "Shift_JIS";

/* ---------------------------
   ページスタイル
   --------------------------- */



body {
  margin: 0;
  padding: 0;

}

#home {
  width: 740px ;
  border: solid 1px green ;
  color: #000;
  font-size: 11pt;
  background: #fff;
  text-align: left ;
}

a img {
  border-style: none;
  color: #fff;
  background: transparent;
}

a {
  text-decoration: none;
}

a:link {
  color: #66f;
  background: transparent;
}

a:visited {
  color: #96c;
  background: transparent; 
}

a:hover, a:active {
  color: #c63;
  background: transparent;
}

p {
  font-size: 11pt;
}

ul, ol, dl {
  font-size: 11pt;
}



/* ヘッダ＆ナビゲーション共通
------------------------------------------------------------------ */

#header {
  background-color: #9c6 ;
}

#header h1 {
  margin : 0 ;
}

#header form {
  text-align : left ;
  margin-top: 0.2em;
  margin-left: 2em ;
  padding-left: 0.2em ;
  color: #660 ;
  font-weight: bold;
}

#header  div  {
  text-align: right ;
  font-size : 10pt;
  padding-right : 5px ;
  padding-top : 2px ;
  color: #000 ;
}

.nav {
  clear: both;
  font-size: 10pt ;
  background-color : #fff ;
  text-align : center ;
  margin : 0 ;
  padding-top: 8px ; 
  padding-bottom: 10px ;

}

#header ul.nav li, #footer ul.nav li {
  display : inline ;
  text-align : center ;
  background-color: #fc0 ;
  padding : 2px ;
  margin : 2px ;
  border : solid 1px #030 ;
}


/* ヘッダ＆ナビゲーション：トップページ専用
------------------------------------------------------------------ */


/* コンテンツ共通
------------------------------------------------------------------ */

#content {
  margin:0 ;
  padding: 0;
  position: relative;
  width: 740px ;
  line-height: 120% ;
  background: url(../img/graydot2.gif) ; 
  border-top: solid 2px #808080 ;
}

#content ul {
  vertical-align: top;
}



/* ３段組み（body class="sms"：トップページ形式）共通
------------------------------------------------------------------ */

#maincol {
  text-align: left;
  margin-left : 160px ;
  margin-right: 160px ;
  padding-top : 10px ;
  padding-left : 6px ;
  color: #000;
  background: #fff;
}

#subcol1 {
  text-align: left;
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  width: 160px;

}

#subcol2 {
  text-align: center;
  display: block;
  top: 0;
  right: 0;
  position: absolute;
  width: 160px;
}




/* フッタ共通
------------------------------------------------------------------ */

#footer {
  clear: both;
  padding: 0.2em 0;
  margin-top : 6px ;
  font-size: 10pt;
  color: #000;
  background: #ccc;
  width: 100%;
}

div#footer p.txt {
  margin: 0 ;
  text-align : center ;
  display: block;
  line-height: 1.3em;
  padding-top: 6px;
  padding-bottom : 6px ;
  font-size: 10pt;
}



/* トップページ専用スタイル： [id="home"]
------------------------------------------------------------------ */

.col1_1 div {
  
  margin-bottom :3px ;
  padding-left : 26px ;
  padding-top: 6px ;
  padding-bottom: 4px ;
  font-size: 11pt ;
  font-weight : bold ;
  background : #F5F5DC  ;
  position: relative;
  background-image : url(../img/list5.gif) ;
  background-repeat : no-repeat ;
  background-position : 5% 50% ;

  margin-left : 0  ;
  border-top : solid 1px #ccc ;
  border-bottom : solid 2px #808080 ;
  border-left : solid 1px #808080 ;
  border-right : solid 1px #808080 ;
}

.col1_1 div a {
  color : #036 ;
}
.col1_1 div a:visited  {
  color : #808080 ;
}

.col1_1 div a:hover {
  color : #f96 ;
}

.comment {
  font-size: 80%;
  color: #003;
  line-height: 130%;
  margin: 8px;
  border: solid 1px #808080;
  padding: 5px;
}

.gallery {
  text-align:center;
  margin-top: 20px;
}
.gallery img {
  border: solid 1px #000;
}


#maincol .new p {
  text-align : left ;
  font-size : 11pt ;
  line-height : 100% ;
}

.new {
  padding-bottom : 10px ;
  margin-top: 6px;
  margin-bottom: 20px;
}
.new strong  {

  padding-left : 36px ;
  background : url(../img/ya1.gif) no-repeat left center ;

}
  
.new h2  {
  position : relative ;
  background : #f0fff0 ;
  color : #060 ;
  padding : 3px ;
  margin : 0 ;
  font-family: 'ＭＳ ゴシック';
  font-size: 12pt;
}
.new ul {
  list-style: none;
}
.new li {
  background: url(../img/squear2.gif) no-repeat 4px 5px;
  padding-left: 15px;
  margin-left: -20px;
}
td.new ul {
  list-style: none;
}
.new div {
  margin-bottom: 20px;
}

.kadai h3 {
   font-size : 11pt ;
   margin : 0 ;
}

#maincol p {
  text-align : center ;
  font-size : 10pt;
}

#maincol div.mainimage img{
  border : solid 1px #000 ; 
}


.col2_1  td{
  
  border:solid 1px #003;
  width: 150px;
  background: #fff;

}




/* サブページ・スタイル： [id="home"]
------------------------------------------------------------------ */

#position  p {
  font-size : 10pt;
  color : #000 ;
  text-align : left ;
  margin-top : 5px ;
  margin-left : 10px ;
}

.sub  {
  width: 740px;
  padding-bottom : 20px ;
  margin-bottom : 0 ;
  padding-top: 10px;
  background: #fff ;
}  

.sub h1  {
  font-size : 14pt ;
  margin-left : 1em ;
  padding-left : 25px ;
  color : #003 ;
  position : relative ;
  background: url(../img/bottan1.gif) no-repeat left center;
}

.sub h2  {
  font-size : 12pt ;
  margin-left : 3em ;
  padding-left : 20px ;
  position : relative ;
  background : url(../img/ar04.gif) no-repeat left center;
}  

.sub h3  {
  font-size : 13pt ;
  margin-left : 3.5em ;
  margin-right : 20px ;
  margin-top: 20px;
  position : relative ;
  border-bottom : solid 2px #808080 ;
 
}

.sub h4  {
  font-size : 12pt ;
  margin-left : 5em ;
  position: relative;
  background : url(../img/book.gif) no-repeat left center;
  padding-left: 20px;
}

.sub ul {
  margin-left: 3em;
  padding-left: 3em;

}

.sub dl {
  margin-left: 3em;
  padding-left: 3em;
}
.sub dd {

  padding-left: 4em;
}


/* 地本紹介のページ */

#koutsu {
  font-size: 12pt;
  line-height: 120% ;
  padding-left: 3.5em ;  
  padding-bottom: 1em;

}
div.text {
  font-size: 12pt;
  line-height: 120% ;
  padding-left: 3.5em ;  
  padding-bottom: 1.5em;

}
.text p {
  font-size: 12pt;
}
.subtext {
  font-size:11pt;
  margin-bottom: 0;
  margin-left: 8em;
}
.map {
  text-align: center ;
  padding-bottom: 1.5em;
}
.map  img {
  text-align: center ;
  border : solid 1px #000 ;
}

.address  {
   margin-left : 4em ;
   margin-bottom : 1em ;

}

.address th {
  background: #c0c0c0;
  text-align: center;
}

/* 最新情報のページ */

.schedule {
  width: 690px;
  margin-left: 2em;
  margin-bottom: 40px ;
}

.schedule th {
  width: 210px;
  background : #cfc ;
}



/* 機関紙誌のページ */

.kikansi {
  margin-top: 15px;
  margin-left: 4em ;
  margin-bottom:20px;
  font-size : 11pt;
}
.kikansi th{
  width: 5em; 

}



/* 労働協約のページ */


ul.kikan {
  list-style: none;
  line-height: 150%;
}
.kikan li {
  background : url(../img/squear2.gif) no-repeat 0px 6px;
  padding-left: 15px;

}

.index {
  text-align: left;
  position: relative;
  background: url(../img/squear2.gif) no-repeat 4px 4px;
  margin-left: 25px;
  padding-left: 18px;
  font-weight: bold;
}

.kyoyaku {
  font-size: 9pt;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 730px;
}

.kyoyaku th {
  text-align: center;
}
.kyoyaku a {
  color: #03c;
  text-decoration: none;
}
.kyoyaku a:visited {
  color: #339;
  text-decoration: none;
}
.kyoyaku a:hover {
  color: #c60;
  text-decoration: none;
}


/* 組合員のページ */

.member {
  margin-left: auto;
  margin-right: auto;
}
.gallery1 {
  text-align: center;
  margin-bottom: 1em;
  margin-top: 2em;
}

.gallery1 b{
  font-size: 12pt;
  text-align: center;
  padding: 4px;
  border: solid 3px #006;

}
.gallery1 a:link {
  color: #006;
}
.gallery1 a:visited {
  color: #006;
}
.gallery1 a:hover, .gallery1 a:active {
  color: #96c;
}

.yokyu {
  line-height: 150%;
  margin-left: 4em;
  
}

div.title  {
  text-align: left;
  position: relative;
  background: url(../img/squear2.gif) no-repeat left center;
  padding-left: 18px;
}

div.title2  {
  text-align: left;
  float: left;
  position: relative;
  background: url(../img/squear2.gif) no-repeat left center;
  padding-left: 18px;
}

div.day {
  text-align: right;
  margin-right: 3em;
}

.pdffile {
  font-size: 10pt;
  text-align: center;
  margin-top: 2em;
}

.katsudo  a:link{
   color: #069 ;
  background: transparent;
}

.katsudo a:visited {
  color: #069;
  background: transparent; 
}

.katsudo a:hover, .katsudo a:active {
  color: #c63;
  background: transparent;
}
.katudohoshin{
  width: 600px;
  font-size: 10pt;
  margin-top: 10pt;
  margin-bottom: 10pt;
}

.kakomi {
   font-size: 14pt;
   border-left: solid #808080 1px;
   border-top: solid #808080 1px;
   border-right: solid #808080 3px;
   border-bottom: solid #808080 3px;
   padding : 6px;
   margin-left: 2em;
   width: 4.5em;
}


/* 集会資料追加表 */

.tougisiryo {
  width: 600px;
  font-size: 10pt;
  margin-top: 10pt;
  margin-bottom: 10pt;
}
.tougisiryo th {
  text-align: center;
}

.bunkai {
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 12pt;
  color: #696969;
}

.bunkai td {
  background: #F5F5DC;
  width: 110px;
  height: 110px;
}

.bunkai a {
  color: #366;
}

.bunkai a {
  color: #366;
}
.bunkai a:visited {
  color: #069;
  background: transparent; 
}

.bunkai a:hover, .katsudo a:active {
  color: #c63;
  background: transparent;
}

.meibo_title {
  text-align: center;
  font-size: 14pt;
  margin-bottom: 5px;
  margin-top: 20px;
  padding-top: 20px;
  font-weight: bold;
}

.meibo {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.meibo2 {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.meibo th, .meibo2 th {
  background: #6cc;
  border: solid 1px #808080;
  text-align:center;
  padding: 5px;
}

.meibo td, .meibo2 td{
  border: solid 1px #808080;
  padding: 5px 1em 5px 1em ;
}

.hosoku {
  margin-left: 4.5em;
}

.hyou {
  margin-left: 4.5em;
  margin-top: 10px;
  font-size: 11pt;
  padding-left: 2em;

}

.hyou2 {
  margin-left: 4.5em;
  margin-top: 10px;
  font-size: 11pt;
  padding-left: 1em;

}

.gosu {
  width: 7em;
}

.siryo {
  margin-left: 5em;
  margin-bottom: 15px;
  font-size: 10pt;
  width: 450px;
}

.siryo th {
  width: 10em;
  vertical-align: top;
  color: #003;
}




/* 地本速報 */

.sokuho {
  margin-left: 4em;
  margin-right: auto;
  margin-bottom: 2em;
  width: 640px;
}

.sokuho td {
  border: solid 1px #B0C4DE;
  padding: 6px;
}

.hosoku b {
  font-size: 14pt;
  color: #069;
}

.tsusin {
  padding-left: 1em;
}
.tsusin li {
  line-height: 180%;
}
.tsusin div{
  line-height: 150%;
  padding-left: 1em;
  padding-bottom:15px;
}

.back {
  font-size : 10pt;
  margin-left: 4em;
 
}


/* 資料のページ */

.siryo ul {
  font-size: 12pt;
  margin-top: 0;
  line-height: 150%;
}


/* リンクのページ */

.linklist ul {
   padding-left: 4em ;
   padding-bottom : 10px ;
   line-height: 140% ;   
}


ul.secound  {
  padding-left : 1em ;
}


/* サイトマップ */

.sitemap {
  margin-left: 3.5em;
  margin-bottom: 2em;
  line-height: 150%;
}
.sitemap ul {
  list-style: none;
}
.sitemap li {
  background: url(../img/04.png) no-repeat 2px 2px;
  padding-left: 20px;
}

.second {
  margin-left: 4em;
}


/* プライバシーポリシー */

ol.num  {
  margin-left: 4em;
  padding-left: 2em;
  margin-right: 3.5em;
  line-height: 150%;
  
}
.num div {
  margin-left: 3em;
  padding-left: 2em;
  margin-right: 2.5em;
  line-height: 150%;
  
}  

.num ol {
  margin-left: 5em;
  padding-left: 2em;
  margin-right: 3.5em;
  line-height: 150%;
  
}  

