/*■メインページ余白指定 */
#main{
padding:0 38px 20px 14px;    /* 上　⇒　下 左 */
text-align:left;
vertical-align:top;
}

/*■リンク */
a{text-decoration:none}
a:link,a:visited,a:active{color:#40546F;}
a:hover{color:#999;}


/*■見出し */

h1{
font-size: 1em;
font-weight: normal;
line-height:12px;
color:#000000;
margin:0 0 0 0px;
}


/*
h1{font-size:11px;
line-height:12px;
color:#000000;
margin:0 0 0 0px;
}
*/

h2{
font-size:16px;
color:#000;
border-left:solid #8EB086 6px;
border-bottom:solid #000 1px;
padding:0 0 0 3px;
margin:5px 0px 10px 0px;
}

h3{
font-size:15px;
color:#000;
background-image:url(img/h.jpg);
background-repeat:no-repeat;
margin:10px -20px 10px -20px;
padding:5px 10px;
line-height : 150%; /* 行間の設定 */
}

h4{
font-size:15px;
color:#000;
margin:0px -20px 0px -20px;
padding:5px 30px;
font-weight:normal;
}

/*■フォント、行間の設定 */
body,TD,form{
color:#000000; /* 文字色の設定
line-height:2.2em; /* 行間の設定 */
font-size:95%;     
margin:0px 0px 0px 0px;

font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-weight: normal;



table-layout: fixed;


background-repeat:no-repeat;  /* 背景画像を繰り返して表示するかの設定。 */
}

/*■テーブルのボーダーの設定 */
.tab_1,.tab_1 tr,.tab_1 td{
border-collapse:collapse;
border:1px solid #888888;
padding: 2px;

}

.tab_2,.tab_2 tr,.tab_2 td{ /*■レイアウト用 */
border-collapse:collapse;
border:0px;
padding:0px;

}

.tab_3,.tab_3 tr,.tab_3 td{ /*■表作成用 */
border-collapse:collapse;
border:1px solid #888888;
padding: 1px;
padding:5 5 5 5px;

}


img.example1 { vertical-align: baseline; }
img.example2 { vertical-align: top; }
img.example3 { vertical-align: middle; }
img.example4 { vertical-align: bottom; }
img.example5 { vertical-align: text-top; }
img.example6 { vertical-align: text-bottom; }
img.example7 { vertical-align: -30px; }
img.example8 { vertical-align: 200%; }


/*■アコーディオンメニュー用 */


.menu:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -14px;
    content: '>';
    font-size: 14px;
    font-weight: bold;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transition: all, 0.25s, linear;
    -o-transition: all, 0.25s, linear;
    -webkit-transition: all, 0.25s, linear;
    transition: all, 0.25s, linear;
}
 
.menu.active:after {
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.child {
    display: none;
}

