/* 記事一覧(目次） ３段構成*/
.contents0{
    width : 956px;
    margin-left:1px;
    border : 1px solid #69f;
    background-color : #cff;
    line-height : 150%;
    font-size : 14pt;
    text-align : center;
    }
/* 汎用全幅用 */
.contents{
    line-height : 160%;
    font-size : 11pt;
    background-color : #fff;
    }
/* メニュー一般用(index1/index2) */
.contents1{
    width : 57%;
    float : left;
    }
.contents2{
    width : 23%;
    float : left;
     }
.contents3{
    width : 20%;
    float : right;
    }
/* メニュー東海道用 */
.contents1a{
    width : 312px;
    float : left;
    text-align : center;
    }
.contents2a{
    width : 312px;
    float : left;
    text-align :left;
     }
.contents3a{
    width : 312px;
    float : right;
    text-align : left;
    }
/* メニュー季節の便り用 */
.contents1b{
    width : 15%;
    float : left;
    text-align : center;
    }
.contents2b{
    width : 25%;
    float : left;
    text-align : left;
    }
.contents3b{
    width : 30%;
    float : left;
    text-align :left;
     }
.contents4b{
    width : 30%;
    float : right;
    text-align : left;
    }
/* メニューぐんま便り用 */
.contents1c{
    width : 10%;
    float : left;
    text-align : center;
    }
.contents2c{
    width : 15%;
    float : left;
    text-align : left;
    }
.contents3c{
    width : 45%;
    float : left;
    text-align :left;
     }
.contents4c{
    width : 30%;
    float : right;
    text-align : left;
    }

/* 記事タイトル(2:1分割) */
.news{
    width : 950px;
    height : 40px;
    background-color : #ccf;
    font-size : 12pt;
    line-height: 40px;
    clear : both;
    }
/* 記事タイトル */
.title{
    width : 56%;
    float : left;
    font-weight : bold;
    }
.title_a{
    width : 58%;
    float : left;
    font-weight : bold;
    }
.title_b{
    width : 959px;
    height: 30px;
    float : left;
    font-weight : bold;
    background-color: #0000FF;
    color: #FFFFFF;
    font-size: 30pt;
    }
/* 投稿者名 */
.name{
    width : 22%;
    float : left;
    }
.name_a{
    width : 21%;
    float : left;
    }
/* 投稿日付 */
.date{
    width : 22%;
    float : right;
    }
.date_a{
    width : 15%;
    float : right;
    }

/* 様式12区画(全幅) */
.form12{
    line-height : 150%;
    width : 100%;
    font-size : 11pt;
    clear : both;
    }
    /* 様式12区画(11pt 幅420) */
.form12ma{
    line-height : 150%;
    width : 520px;
    padding-left:8px;
    padding-top:8px;
    font-size : 11pt;
    float: left;
    }
.form12mal{

    line-height : 150%;
    width : 420px;
    padding-left:8px;
    padding-top:8px;
    font-size : 11pt;
    float: right;
    }
/* 様式12区画(11pt 全幅メッセージ) */
.form12m{
    line-height : 150%;
    width : 952px;
    padding-left:8px;
    padding-top:8px;
    font-size : 11pt;
    clear : both;
    }
/* 様式12区画(11pt 全幅メッセージ) */
.form12n{
    line-height : 150%;
    width : 952px;
    padding-left:8px;
    font-size : 11pt;
    clear : both;
    }
/* 様式12区画(10pt 全幅メッセージ) */
.form12a{
    line-height : 150%;
    width : 952px;
    padding-left:8px;
    padding-top:8px;
    font-size : 10pt;
    clear : both;
    }
/* 様式12区画(全幅) */
.form12b{
    line-height : 150%;
    width : 100%;
    font-size : 10pt;
    clear : both;
    }
/* 様式12区画(全幅) */
.form12c{
    line-height : 120%;
    width : 100%;
    font-size : 10pt;
    clear : both;
    }
/* 全幅スクロール表示 */ 
.form12s{
    width : 952px;
    float : left;
    padding-left:8px;
    overflow: scroll;
    overflow-x: hidden;
    font-size : 10.5pt;
    border : 1px solid #000;
    }
/* 様式11/12区画 */
.form11{
    width : 872px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
    
.form11a{
    width :949px;
    padding-left:18px;
    padding-top:8px;
    float : left;
 background-color:#FFFFFF;
    }
/* 様式10/12区画 */
.form10{
    width : 792px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
.form10a{
    line-height : 150%;
    width : 100%;
    font-size : 11pt;
    clear : both;
    }

/* 様式9/12区画 */
.form9{
    width : 712px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    font-size : 11pt;
    }
.form9a{
    width : 712px;
    float : left;
    }
/* 様式8/12区画 */    
.form8{
    width : 632px;
    float : left;
    padding-left:8px;
    padding-top:8px;
    }
.form8a{
    width : 632px;
    float : left;
    padding-left:8px;
    padding-top:8px;
    font-size : 11pt;
    }
.form8b{
    width : 632px;
    float : left;
    padding-left:0px;
    padding-top:0px;
    font-size : 11pt;
    }
.form8c{
    width : 652px;
    float : left;
    padding-left:0px;
    padding-top:0px;
    font-size : 11pt;
    }
.form8d{
    width : 665px;
    float : left;
    padding-left:0px;
    padding-top:0px;
    font-size : 11pt;
        }
.form8e{
    width : 600px;
    float : left;
    padding-left:0px;
    padding-top:0px;
    font-size : 11pt;
    }
.form8f{
    width : 660px;
    float : left;
    padding-left:0px;
    padding-top:0px;
    font-size : 11pt;
    }
.form8ff{
    width : 600px;
    float : left;
    padding-left:0px;
    padding-top:0px;
    font-size : 11pt;
    }
/* スクロール表示 */ 
.form8s{
    width : 622px;
    float : left;
    padding-left:8px;
    overflow: scroll;
    overflow-x: hidden;
    font-size : 10.5pt;
    border : 1px solid #000;
    }
/* 様式7/12区画 */
.form7{
    width : 552px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
.form7a{
    width : 552px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    font-size : 11pt;
    }
/* 様式6/12区画 */
.form6{
    width : 472px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
.form6a{
    width : 472px;
    padding-left:0px;
    padding-top:0px;
    float : left;
    }
/* スクロール表示 */ 
.form6s{
    width : 472px;
    float : left;
    padding-left:0px;
    padding-top:5px;
    overflow: scroll;
    overflow-x: hidden;
    font-size : 10pt;
    border : 1px solid #696969;
    }
/* 様式5/12区画 */
.form5{
    width : 392px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
.form5a{
    width : 392px;
    padding-left:0px;
    padding-top:0px;
    float : left;
    }
.form5s{
    width : 396px;
    padding-left:0px;
    padding-top:0px;
    float : left;
    font-size : 10pt;
    border : 1px solid #000;
    }
/* 様式4/12区画 */
.form4{
    width : 312px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
.form4a{
    width : 290px;
    padding-top:8px;
    float : left;
    }
.form4b{
    width : 374px;
    padding-top:8px;
    float : left;
    }
.form4c{
    width : 310px;
    padding-left:0px;
    padding-top:8px;
    float : left;
    }
.form4cc{
    width : 320px;    
    padding-left:0px;
    padding-right:0px;
    padding-top:8px;
    float : right;
    }
.form4d{
    width : 310px;
    padding-left:0px;
    padding-top:0px;
    float : left;
    }
.form4e{
    width : 316px;
    padding-left:1px;
    padding-top:0px;
    float : left;
    border : 1px solid #00F;
    background-color : #DFF;
    }
.form4f{
    width : 250px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
/* スクロール表示 */ 
.form4s{
    width : 315px;
    float : left;
    padding-left:0px;
    padding-top:0px;
    overflow: scroll;
    overflow-x: hidden;
    font-size : 10pt;
    }
/* 様式3/12区画 */
.form3{
    width : 232px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
.form3a{
    width : 232px;
    padding-left:0px;
    padding-top:0px;
    float : left;
    }
/* スクロール表示 */ 
.form3s{
    width : 232px;
    float : left;
    padding-left:0px;
    padding-top:5px;
    overflow: scroll;
    overflow-x: hidden;
    font-size : 10pt;
    }
/* 様式2/12区画 */
.form2{
    width : 152px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
/* 様式2/12区画 */
.form2a{
    width : 152px;
    padding-left:8px;
    padding-top:0px;
    float : left;
    font-size : 8pt;
    }
.form2b{
    width : 100px;
    padding-left:0px;
    padding-top:0px;
    float : left;
    }
/* 様式1/12区画 */
.form1{
    width : 72px;
    padding-left:8px;
    padding-top:8px;
    float : left;
    }
.form1a{
    width : 72px;
    padding-left:0px;
    padding-top:0px;
    float : left;
    }
/* PDFファイルへのリンク */
a.pdf{
    background-image: url("icons/pdf.png");
    background-repeat: no-repeat;
    background-size:15px 15px;
    background-position:10px 1px;
    padding-left: 30px;
    margin-right: 5px;
    }

/* 外部リンク */
a.ext_link{
    background-image: url("icons/ext_link.png");
    background-repeat: no-repeat;
    background-size:15px 15px;
    background-position:10px 1px;
    padding-left: 30px;
    margin-right: 5px;
    }

/* スライドショー設定 */
.button_cs{
    width : 318px;
    height : 30px;
    background-color : #ddd;
    border : 1px solid #fff;
    font-size : 12pt;
    color: #000;
    float : left
    }

/* 4列ボタン中央２連スペース */
.button_ccs{
    width : 478px;
    height : 30px;
    background-color : #fff;
    border : 1px solid #fff;
    float : left;
    }

/* 文字の色 青*/
.fc1{
    color: #00f;
    }

/* 文字の色 薄青*/
.fc2{
    color: #06c;
    }

/* 文字の色 薄紫*/
.fc3{
    color: #90c;
    }

/* 文字の色 薄緑1*/
.fc4{
    color: #0f6;
    }

/* 文字の色 薄緑2*/
.fc5{
    color: #096;
    }

/* 本文中の太文字 */
a.bold{
	font-weight : bolder;
	font-style : normal;
	}

/* ルビ */
span.ruby{
  position: relative;
  }

/* ルビ タイトル 11pt */
span.rt1{
  position: absolute;
    left: 3px;
    top: -3.2em;
    font-size: 40%;
    }

/* ルビ タイトル 12pt */
span.rt2{
  position: absolute;
    left: 0px;
    top: -2.2em;
    font-size: 40%;
    }

/* 画像の表示指定:IE7対策 */
img{
    border: none;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
    } 

loadingWrap{
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
    }

.loadingWrap img{
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
    }

img {
   background-image: url("loading.gif");
   background-repeat: no-repeat;
   }

gif-load.gif

/* アクセスカウンタ集計 */
table{
    border-collapse:  collapse;
    width: 950px;
    margin-left : 0; 
    margin-right : 0; 
    text-align:center;
    }
th{
    height:10px;
    border: solid 1px #000;
    text-align:left;
    color: #000;
    background-color: #fff;
    }

/* アンダーライン */
.under {
    text-decoration: underline;
    }

