

html{
      height:auto;
     }

body  { 
       text-align: center;
       background-color:#ffffff;
       height:auto;
       }

audio{
        margin-left:5px;
        margin-top:5px;
        width:280px;
        height:20px;
       }

.cont {
        width:802px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        margin-top:0px;
        padding-bottom:0px;
        background-color:#ffffff;
        border-style:solid;
        border-color:#ffffff;
        border-width:2px 2px 2px 2px;
        height:auto;
      }

.cont1 {
        width:802px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        margin-top:0px;
        margin-bottom:0px;
        background-color:#ffffff;
        border-style:solid;
        border-color:#ffffff;
        border-width:2px 2px 2px 2px;
        height:auto;
      }

.cont2 {
        width:802px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        margin-top:0px;
        margin-bottom:0px;
        background-color:#ffffff;
        border-style:solid;
        border-color:#ffffff;
        border-width:2px 2px 2px 2px;
        height:auto;
      }


.cont3 {
        width:802px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        margin-top:0px;
        margin-bottom:0px;
        background-color:#ffffff;
        border-style:solid;
        border-color:#ffffff;
        border-width:2px 2px 2px 2px;
        height:auto;
      }

.cont4 {
        width:802px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        margin-top:0px;
        margin-bottom:0px;
        background-color:#ffffff;
        border-style:solid;
        border-color:#ffffff;
        border-width:2px 2px 2px 2px;
        height:auto;
      }


.top_bar_main
        {
        background-image:url(img/gradation2_2.jpg);
        background-repeat:repeat-x;
        height:50px; /* 90→50 2016/10/21*/
        text-align:left;
        margin-left:auto;
        margin-right:8px;
        margin-top:0px;
        margin-bottom:10px; /* 1px→10px 2016/11/01 */
        padding-right:20px;
        padding-top:1px;
        padding-bottom:20px; /* 5px→20px 2016/10/25 */

        /* border-style:solid;*/
        /* border-width:2px 1px 2px 1px; /* 0px→2px 2016/10/25 */ */
        /* border-color:#b0e0e6; */
       
        /* 以下2016/11/01に変更  */
        border-top: 2px #b0e0e6 solid;
        border-right: 1px #aaaaaa solid;
        border-bottom: 1px #cccccc solid;
        border-left: 1px #aaaaaa solid;
        }



.title
       {
        float:left;
        font-size:20px;
        margin-top:0px;
        padding-bottom:0px; /*5→0 2016/10/18*/
        margin-left:0px;
        margin-right:5px;
        color:#777777;
        font-family:fantasy;
       }


.header
      {
        float:left;
        width:800px;
        clear:both;
        background-color:#ffffff;
        margin-top:0px;
        margin-bottom:0px;
        padding-top:0px;
        padding-bottom:0px;
        color:#ccccccc;
        text-align:center;
        height:auto;
       }


.leftbar {
         float:left;
         width:180px;
         height:1800px;
         border-style:solid;
         border-width:0px 0px 0px 0px;
         /*border-color:#aaaaaa;*/
         /*background-color:#ffffff;*/
         /*margin-top:5px;*/
         /* margin-left:1px;*/
         margin-right:5px;
       }

.leftbar#background-color_1
         {
        background-color:#ffffff;
         }

.leftbar#background-color_2
         {
        background-color:#ffffff;
         }
.leftbar#background-color_3
         {
        background-color:#ffffff;
         }
.leftbar#background-color_4
         {
        background-color:#ffffff;
         }

.box_leftbar {
         clear:both;
         text-align:left;
         width:161px;
         border-style:solid;
         border-width:1px 1px 1px 1px;
         border-color:#aaaaaa;
         background-color:#ffffff;
         margin-top:4px;
         margin-left:0px;
         margin-right:1px;
         padding-top:1px;
         /*padding-left:1px;"*/
       }


.main
      {
        float:left;
        width:465px;
        background-color:#ffffff;
        border-style:solid;
        border-color:#aaaaaa;
        border-width:0px 1px 1px 1px; 
        margin-top:5px;
        margin-bottom:10px;       
       }

.main#background-color_1
      {
        background-color:#ffffff;
      }

.main#background-color_2
      {
        background-color:#ffffff;
      }

.main#background-color_3
      {
        background-color:#ffffff;
      }

.main#background-color_4
      {
        background-color:#ffffff;
      }


.rightbar
       {
        float:left;
        width:136px;
        margin-top:5px;
        margin-bottom:10px;
        margin-left:4px;
        margin-right:1px;
        padding-bottom:10px;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#aaaaaa;
        background-color:#ffffff;
        }

.rightbar#background-color_1
         {
        background-color:#ffffff;
         }

.rightbar#background-color_2
         {
        background-color:#ffffff;
         }

.rightbar#background-color_3
         {
        background-color:#ffffff;
         }

.rightbar#background-color_4
         {
        background-color:#ffffff;
         }


.rightbar_narrow
       {
        float:left;
        width:118px;
        background-color:#eeeeee;
       }


.footer
      { 
        width:794px;
        clear:both;
        background-color:#eeeeee;
        margin-top:5px;
        padding-top:5px;
        padding-bottom:5px;
        color:#000000;
        text-align:center;
        background-color:#ffffff;
        border-style:solid;
        border-color:#aaaaaa;
        border-width:1px 0px 0px 0px;

       }


.menu_top_div
        {clear:left;
         border-style:solid;
         border-width:0px;
         height:30px;
         width:900px;
         padding-right:1px;
        }


a.menu_top{
        font-size:11px;
        text-align:center;
        color:#00000;
        text-decoration:none;
        background-color:#eeffff;  
        /*width:126px;*/
        height:12px; /*15px 12px 2016/10/22*/
        border-style:solid;
        border-width:1px 2px 2px 1px;/*0px 2px 2px 1px→1px 1px 1px 1px 2016/10/21*/
        border-color:#bbccbb;
        padding-top:4px;
        padding-bottom:2px;
        margin-top:3px;
        margin-bottom:1px;
        margin-right:6px;
        margin-left:1px;
        float:left;
        /*background-image:url(img/gradation5.jpg);*/
        /*background-repeat:repeat-x;margin-top:8px;*/
        }
a.menu_top:hover{     
        color:#0000ff;
        background-color:#dddddd;
        /*background-image:url(img/gradation6.jpg);
        /*background-repeat:repeat-x;*/
        /*margin-top:10px;*/
        }
a.menu_top:visited{
        color:#000000;
        }

a.menu_top:hover#background-color_2
        {
        font-weight:bold;
        color:#ffffff;
        background-color:#22b14c;
        }

a.menu_top:hover#background-color_2_2
        {
        font-weight:bold;
        color:#ffffff;
        background-color:#22b14c;
        }


a.menu_top:hover#background-color_3
        {
        font-weight:bold;
        color:#ffffff;
        background-color:#0099ff;
        }

a.menu_top:hover#background-color_4
        {
        font-weight:bold;
        color:#ffffff;
        background-color:#777777;
        }

a.menu_top_side{
        font-size:11px;
        font-weight:bold;
        text-align:center;
        color:#ffffff;
        text-decoration:none;
        background-color:#77aaff;  
        height:12px;
        border-style:solid;
        border-width:0px 1px 2px 1px;
        border-color:#77aaff;
        padding-top:4px;
        padding-bottom:0px;
        margin-top:6px;
        margin-bottom:1px;
        margin-right:1px;
        margin-left:140px;
        float:left;
        }
a.menu_top_side:hover{     
        color:#000000;
        font-weight:bold;
        background-color:#ffffff;
        }


a.menu_top_side_k{
        font-size:11px;
        font-weight:normal;
        text-align:center;
        color:#000000;
        text-decoration:none;
        background-color:#ffffff;  /* #22b14c→#ffffff 2016/10/25 */
        height:12px;
        border-style:solid;
        border-width:1px 2px 2px 1px; /* 0px 1px 2px 1px→ 1px 2016/10/25 */
        border-color:#22b14c;
        padding-top:3px;
        padding-bottom:1px;
        margin-top:6px;
        margin-bottom:1px;
        margin-right:1px;
        margin-left:140px;
        float:left;
        }
a.menu_top_side_k:hover{     
        color:#ffffff;
        font-weight:bold;
        background-color:#22b14c;
        }



a.menu_top_side_30{
        font-size:11px;
        font-weight:normal;
        text-align:center;
        color:#000000;
        text-decoration:none;
        background-color:#ffffff;  /* #22b14c→#ffffff 2016/10/25 */
        height:12px;
        border-style:solid;
        border-width:1px 2px 2px 1px; /* 0px 1px 2px 1px→ 1px 2016/10/25 */
        border-color:#0099ff;
        padding-top:3px;
        padding-bottom:1px;
        margin-top:6px;
        margin-bottom:1px;
        margin-right:1px;
        margin-left:140px;
        float:left;
        }
a.menu_top_side_30:hover{     
        color:#ffffff;
        font-weight:bold;
        background-color:#0099ff;
        }




a.menu_top_side_f{
        font-size:11px;
        text-align:center;
        color:#ffffff;
        text-decoration:none;
        background-color:#3b5998;  
        height:12px;
        border-style:solid;
        border-width:0px 1px 2px 1px;
        border-color:#3b5998;
        padding-top:2px;
        padding-bottom:0px;/* 2px→0px 2016/12/01 */
        margin-top:6px;
        margin-bottom:1px;
        margin-right:1px;
        margin-left:140px;
        float:left;
        }
a.menu_top_side_f:hover{     
        color:#3b5998;
        font-weight:bold;
        background-color:#ffffff;
        }

a.menu_top_side_t{
        font-size:11px;
        text-align:center;
        color:#ffffff;
        text-decoration:none;
        background-color:#00cccc;  
        height:12px;
        border-style:solid;
        border-width:0px 1px 2px 1px;
        border-color:#00cccc;
        padding-top:2px;
        padding-bottom:0px;/* 2px→0px 2016/12/01 */
        margin-top:6px;
        margin-bottom:1px;
        margin-right:1px;
        margin-left:140px;
        float:left;
        }
a.menu_top_side_t:hover{     
        color:#3b5998;
        font-weight:bold;
        background-color:#ffffff;
        }


a.menu_top1{
        font-size:11px;
        font-weight:bold;
        text-align:center;
        color:#ffffff;
        text-decoration:none;
        background-color:#0099ff;  
        width:200px;
        height:20px;
        border-style:solid;
        border-width:1px 1px 0px 1px;
        border-color:#bbccbb;
        padding-top:11px;
        padding-bottom:1px;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:0px;
        float:left;
        border-top-left-radius:5px;
        border-top-right-radius:5px;

        }

a.menu_top1:hover{
        color:#000000;
        background-color:#0099ff;
        margin-top:0px;
        }
a.menu_top1:visited{
        color:#000000;
        }
a.menu_top1_non{
        font-size:11px;
        text-align:center;
        text-decoration:none;
        width:167px;
        height:20px;
        border-style:solid;
        border-width:1px;
        border-color:#bbccbb;
        padding-top:11px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:1px;
        float:left;
        background-color:#ffffff;
        color:#000000;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        }
a.menu_top1_non:hover{
        color:#000000;
        background-color:#dddddd;
        background-image:url(img/gradation5.jpg);
        background-repeat:repeat-x;
        margin-top:0px;
        }



a.menu_top2{
        font-size:11px;
        text-align:center;
        font-weight:bold;
        color:#ffffff;
        text-decoration:none;
        background-color:#22b14c;  
        width:164px;
        height:20px;
        border-style:solid;
        border-width:1px 1px 0px 1px;
        border-color:#bbccbb;
        padding-top:11px;
        padding-bottom:1px;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:0px;
        float:left;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        }
a.menu_top2:hover{
        /*color:#ffffff;*/
        /*background-color:#aaaaaa;*/
        /*margin-top:0px;*/
        }
a.menu_top2:visited{
        color:#ffffff;
        }
a.menu_top2_non{
        font-size:11px;
        text-align:center;
        text-decoration:none;
        width:200px;
        height:20px;
        border-style:solid;
        border-width:1px;
        border-color:#bbccbb;
        padding-top:11px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:1px;
        float:left;
        background-color:#ffffff;
        color:#000000;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        }
a.menu_top2_non:hover{
        color:#000000;
        background-color:#dddddd;
        /*background-image:url(img/gradation5.jpg);*/
        /*background-repeat:repeat-x;*/
        margin-top:0px;
        }


a.menu_top3{
        font-size:11px;
        font-weight:bold;
        text-align:center;
        text-decoration:none;
        color:#ffffff;
        background-color:#0099ff;  
        width:164px;
        height:20px;
        border-style:solid;
        border-width:1px 1px 0px 1px;
        border-color:#bbccbb;
        padding-top:11px;
        padding-bottom:1px;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:0px;
        float:left;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        }
a.menu_top3:hover{
        color:#ffffff;
        background-color:#0099ff;
        margin-top:0px;
        }
a.menu_top3:visited{
        color:#ffffff;
        }
a.menu_top3_non{
        font-size:11px;
        text-align:center;
        text-decoration:none;
        width:478px;
        height:10px;
        border-style:solid;
        border-width:1px 1px 0px 1px;
        border-color:#bbccbb;
        padding-top:8px;
        padding-bottom:10px;
        margin-top:2px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:4px;
        float:left;
        background-color:#98fb98;
        color:#000000;
        }

a.menu_top3_non:hover
        {

        }


a.menu_top4{
        font-size:11px;
        font-weight:bold;
        text-align:center;
        color:#ffffff;
        text-decoration:none;
        background-color:#777777;  
        width:164px;
        height:20px;
        border-style:solid;
        border-width:1px 1px 0px 1px;
        border-color:#bbccbb;
        padding-top:11px;
        padding-bottom:1px;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:0px;
        float:left;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        }
a.menu_top4:hover{
        color:#ffffff;
        background-color:#777777;
        margin-top:0px;
        }
a.menu_top4:visited{
        color:#ffffff;
        }
a.menu_top4_non{
        font-size:11px;
        text-align:center;
        text-decoration:none;
        width:140px;
        height:10px;
        border-style:solid;
        border-width:1px;
        border-color:#ffffff;
        padding-top:8px;
        padding-bottom:10px;
        padding-right:2px;
        margin-top:2px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:1px;
        float:left;
        background-color:#98fb98;
        color:#000000;
        }

a.menu_top4_non:hover{
        /*color:#000000;*/
        /*background-color:#dddddd;*/
        /*background-image:url(img/gradation5.jpg);*/
        /*background-repeat:repeat-x;*/
        /*margin-top:0px;*/
        }

a.menu_top5{
        display:block;
        width:40px;
        height:40px;
        padding-top:5px;
        padding-bottom:4px;
        margin-top:10px;
        margin-bottom:0px;
        margin-right:1px;
        margin-left:10px;
        float:left;
        background-image:url(img/arrow44-026.gif);
        background-repeat:no-repeat;
        }
a.menu_top5:hover{
        background-image:url(img/arrow44-027.gif);
        background-repeat:no-repeat;
        }
a.menu_top5:visited{
        color:#000000;
        }


A.menu_top_twitter
        {
        font-size:11px;
        text-align:center;
        color:#00000;
        text-decoration:none;
        background-color:#eeffff;  
        width:110px;
        border-style:solid;
        border-width:0px 0px 1px 0px ;
        border-color:#00bfff;
        padding-left:0px;
        padding-right:auto;
        padding-top:4px;
        padding-bottom:5px;
        margin-top:1px;
        margin-bottom:0px;
        margin-right:5px;
        float:left;
        /*background-image:url(img/gradation5.jpg);*/
        /*background-repeat:repeat-x;*/
        }

a.menu_top_twitter:hover
        {
        background-color:#dddddd;
        /*background-image:url(img/gradation6.jpg);*/
        /*background-repeat:repeat-x;*/
        }

a.menu_top_twitter:visited
        {
        color:#000000;
        }

A.menu_top_facebook
        {
        font-size:13px;
        text-align:center;
        color:#4169e1;
        text-decoration:none;
        background-color:#eeffff;  
        width:110px;
        height:50px;
        border-style:solid;
        border-width:0px 0px 1px 0px ;
        border-color:#4169e1;
        padding-left:0px;
        padding-right:auto;
        padding-top:4px;
        padding-bottom:3px;
        margin-top:1px;
        margin-bottom:1px;
        margin-right:0px;
        margin-left:10px;
        float:left;
        }

a.menu_top_facebook:hover
        {
        background-color:#dddddd;
        }








a.mokuji
        {
        color:#000000;
        }


a.mokuji:hover
        {
        color:#ff0000;
        }












a.menu_leftbar{
        font-size:11px;
        color:#000000;
        text-decoration:none;  
        background-color:#ffffff;  
        border-style:solid;
        border-width:0px 0px 0px 0px;
        border-color:#bbccbb;

        padding-left:8px;
        padding-top:2px;
        padding-bottom:2px;

        margin-top:4px;
        margin-bottom:4px;
        display:block;
        }

a.menu_leftbar:hover{
        background-color:#aaaaaa;
        }



a.menu_leftbar_2{
        text-align:center; 
        font-size:11px;
        color:#000000;
        font-weight:bold;
        text-decoration:none;  
        background-color:#dddddd;  
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#dddddd;
        padding-bottom:2px;
        padding-top:2px;
        padding-left:8px;
        margin-top:0px; 
        margin-bottom:0px;
        display:block;
        }

a.menu_leftbar_2:hover{
        background-color:#aaaaaa;
        }




/+2014年9月11日追加：統合HP意見広告ページ用 始め*/
.menu_r{
        border-style:none;
        font-size:10px;
        color:#000000f;
        text-decoration:none;
        }

.menu_r#text-dec-1
       {
        text-decoration:underline;
        }

.menu_r#text-dec-2
       {
        text-decoration:none;
        }


.menu_r#font_size{
        font-size:18px;
        }

.menu_r#font_size-2{
        font-size:15px;
        }

.menu_r#font_color-b{
        color:#0000ff;
        }

.menu_r#font_color-r{
        color:#000000;
        }


a.menu_r:hover{
        color:#ff0000;
        text-decoration:none;
        }

.menu_r_t_2{
        border-top:solid 0px #d3d3d3;
        border-bottom:solid 0px #d3d3d3;
        border-right:solid 0px #eeeeee;
        border-left:solid 0x #eeeeee;
        font-size:11px;
        padding-top:2px;
        padding-bottom:1px;
        margin-bottom:4px;
        text-decoration:none;
        background-color : #ffffff;
        display:block;
        width:99%;
        font-family : "ＭＳ Ｐゴシック";
        font-weight : bold;
        color:#55e68c;
        }


.f1_1{
    font-size:13px;
    color:#000000;
    padding-top:4px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:1px;
    margin-right:0px;
   }

.f1_2{
    font-size:11px;
    line-height:15px;
    color:#000000;
    margin-top:1px;
    margin-bottom:5px;
    margin-left:5px;
   }

/+2014年9月11日追加：統合HP意見広告ページ用 終わり*/










address {
	font-size:13px;
	font-style:normal;
	color:#000000;
	padding-top:0px;
	margin-top:0px;
	text-align:left;
	padding-bottom:4px;
	margin-left:4px;
	margin-right:20px;
	}

address a {
	color:#5e8eab;
	text-decoration:none;
	border-bottom:none
	;}

address a:hover {
	color:#ff6347;
}


.back
       {font-size:15px;
        padding-left : 14px;
        padding-right : 14px;
        padding-top :4px;
        padding-bottom :4px;
        margin-left : 6px;
        margin-right : 6px;
        background-color : #a4a4a4;
        font-family : "ＭＳ ゴシック","ＭＳ Ｐ明朝";
        color : white;
        margin-top : 2px;
        margin-bottom : 2px;
        font-weight : bold;
       }







.clear_l{clear:left;}  
  
.clear_r{clear:right;}    

.clear_b{clear:both;}

.copyright a:link{
       color:#5e8eab
       ;}

.copyright a:hover{
        color:#ff0000         
        ;}

.copyright{
      border-top-style:solid;
      border-color:#ffffff;
      border-width:1px;
      font-size:12px;
      font-color:#5e8eab;
      margin-bottom:2px;
      margin-left:5px;
      margin-right:5px;
      padding-top:4px;
      text-decoration:none;
      text-align:center;
      }


.display_line
              {
               display:inline;
               }

.p_styl{
        line-height:150%;
        margin-top:10px;
        margin-bottom:10px;
        margin-left: 10px;
        margin-right: 20px:
       }


.p_styl_border{
                float:left;
                width:210px;
                line-height:150%;
                text-align:left;
                margin-top:5px;
                margin-bottom:10px;
                margin-left:15px;
                padding-top:5px;
                padding-left:5px;
                padding-right:5px;
                padding-bottom:15px;
                background-color:#ffffff; /*eeeeee→ ffffff*/
                border-style:solid;
                border-color:#eeeeee;
                border-width:1px;
                border-radius:3px;
                color:#333333;
                }



.f1{
    font-size:11px;
    color:#000000;
    
   }

.f1_bottom_border
   {
    font-size:12px;
    color:#000000;
    background-color:#ffffff;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:30px;
    padding-top:0px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
    border-style:solid;
    border-width:0px 0px 2px 0px;
    border-color:#dddddd;
   }



.f1_border_bgcolor
   {
    font-size:12px;
    color:#000000;
    background-color:#ffffff;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:30px;
    padding-top:10px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
    border-style:solid;
    border-width:2px 0px 2px 0px;
    border-color:#dddddd;
   }

.f1_midasi_border
   {
    font-size:12px;
    color:#000000;
    line-height:1.5em;
    background-color:#ffffff;
    margin-left:5px;
    margin-right:5px;
    padding-top:5px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:5px;
    border-style:solid;
    border-width:2px 0px 0px 10px;
    border-color:#dddddd;
   }

.f1_midasi2_border
   {
    font-size:12px;
    color:#000000;
    line-height:1.3em;
    background-color:#ffffff;

    margin-left:5px;
    margin-right:5px;
    margin-top:8px;
    margin-bottom:1px;

    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;

    border-style:solid;
    border-width:0px 0px 1px 10px;
    border-color:#a9a9a9;
        border-top-left-radius:3px;
   }

.f1_midasi3_border
   {
    font-size:12px;
    color:#000000;
    line-height:1.3em;
    background-color:#eeeeee;

    margin-left:5px;
    margin-right:5px;
    margin-top:8px;
    margin-bottom:1px;

    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:2px;

    border-style:solid;
    border-width:0px 0px 2px 10px;
    border-color:#bc8f8f;
   }

.f1_midasi4_border
   {
    font-size:12px;
    color:#000000;
    line-height:1.5em;
    background-color:#f6fff9;
    margin-top:0px; /*5px→0px 2016/10/22*/
    margin-left:8px;  /* 10px→8px 2016/10/26 */
    margin-right:8px;  /*2px→8px  2016/10/26 */
    margin-bottom:1px;
    padding-top:3px; 
    padding-left:3px;
    padding-right:3px;
    padding-bottom:0px;
    border-style:solid;
    border-width:1px 0px 0px 10px;  /*0px 0px 1px 10px→1px 0px 0px 10px　2016/10/26*/
    border-color:#98fb98 #98fb98 #98fb98 #98fb98;
        border-top-left-radius:3px;
        border-top-right-radius:3px;
   }






.f1_midasi4_30_border
   {
    font-size:12px;
    color:#000000;
    line-height:1.5em;
    background-color:#f6fff9;
    margin-top:0px; /*5px→0px 2016/10/22*/
    margin-left:8px; /*5px→8px  2016/10/26 */
    margin-right:8px; /*5px→8px  2016/10/26 */
    margin-bottom:1px;
    padding-top:3px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:0px;
    border-style:solid;
    border-width:2px 0px 0px 10px;  /*0px 0px 2px 12px→2px 0px 0px 10px　2016/10/26*/0px 0px 2px 12px;
    border-color:#87ceeb;
        border-top-left-radius:3px;
        border-top-right-radius:3px;
   }




.f1_midasi4_kikanshi_border
   {
    font-size:12px;
    color:#000000;
    line-height:1.5em;
    background-color:#f6fff9;
    margin-top:0px; /*5px→0px 2016/10/22 */
    margin-left:8px; /*5px→8px  2016/10/26 */
    margin-right:8px; /*5px→8px  2016/10/26 */
    margin-bottom:1px;
    padding-top:3px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:0px;
    border-style:solid;
    border-width:2px 0px 0px 10px;  /*0px 0px 2px 12px→2px 0px 0px 10px　2016/10/26*/0px 0px 2px 12px;
    border-color:#a9a9a9;
        border-top-left-radius:3px;
        border-top-right-radius:3px;
   }





.f2{
      font-size:9px;
      color:#000000;
   }


.f3_2 { text-align:left;
        font-size:15px;
	color:#000000;
	background-color : #ffffff;
        border-top:solid 1px #dddddd;
        border-bottom:solid 1px #dddddd;
        border-right:solid 1px #dddddd; 
        border-left:solid 1px #dddddd;
        margin-bottom:10px;
	margin-top:10px;
	margin-left:10%;
	margin-right:10%;
	padding-top:10px;
        padding-bottom:10px;
	padding-left:10px;
        padding-right:10px;
	
      }

.f6 
       {
	text-align:left;
	font-size:12px;

        border-top:solid 2px #eee8aa;
        border-bottom:solid 2px #eee8aa;
        border-right:solid 2px #eee8aa; 
        border-left:solid 2px #eee8aa;
	margin-left:10px;
	margin-right : 10px;
	margin-top:10px;
	margin-bottom : 10px;
	padding-left : 15px;
	padding-right:15px;
	padding-top:15x;
	padding-bottom:10px;
        background-color : #ffffff;
        }

.f7{
    font-size:12px;
    color:#000000;
   }


h1 {   	font-size:28px;
       
        margin-bottom:0px;
	mrgin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
        padding-left:0px;
	}

h2 {   	font-size:20px;
	background-color:#ffffff;
        margin-bottom:0px;
	mrgin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
        padding-left:0px;
	}

h3 {   	font-size:14px;
	background-color:#ffffff;
        margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
        padding-left:0px;
	}

h4 {   	font-size:12px;
	background-color:#ffffff;
        margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:5px;
	padding-bottom:0px;
        padding-left:0px;
	}


.img {
        float:none;
        padding-left:0px;
        padding-top : 0px;
        padding-bottom:0px;
        margin-top : 10px;
        margin-bottom:5px;
        margin-right:0px;
        margin-left:0px;
      }


.img_l {
        float:left;
        padding-left:10px;
        padding-top : 0px;
        padding-bottom:0px;
        margin-top : 2px;
        margin-bottom:2px;
        margin-right:2px;
        margin-left:3px
        border-style:solid;
        border-width:0px;
        }

.img_spece {
        float:left;
        margin-top : 0px;
        margin-bottom:0px;
        padding-top : 0px;
        padding-bottom:0px;
        }


.img_top_l
        {
        float:left;
        padding-left:0px;
        padding-top : 0px;
        padding-bottom:0px;
        margin-top : 0px;
        margin-bottom:5px;
        margin-right:5px;
        margin-left:60px;
        }






.img_top_twitter
        {
        /*float:right;*/
        width:80px;
        height:11px;
        padding-left:0px;
        padding-top : 0px;
        padding-bottom:0px;
        margin-top :0px;
        margin-bottom:0px;
        margin-right:0px;
        margin-left:0px
        ;}


.img_r {
        float:right;
        padding-left:0px;
        padding-top : 0px;
        padding-bottom:0px;
        margin-top : 5px;
        margin-bottom:5px;
        margin-right:3px;
        margin-left:3px;
        }

.img_top_r {
        float:right;
        padding-left:0px;
        padding-top : 0px;
        padding-bottom:0px;
        margin-top :6px;
        margin-bottom:5px;
        margin-right:30px;
        margin-left:10px
        ;}


.img_top {
        float:leftt;
        padding-left:0px;
        padding-top : 0px;
        padding-bottom:0px;
        margin-top :0px;
        margin-bottom:0px;
        margin-right:0px;
        margin-left:500px
        ;}




/*2011年12月6日追記：news129.htmlに適用*/
.main_2
      {
        float:left;
        width:630px;
        background-color:#ffffff;
       }

/*2011年12月7日追記：news129.htmlに適用*/

.blocka
      {
        float:left;
        width:315px;
        background-color:#ffffff;
       }

.blockb
      {
        float:left;
        width:315px;
        background-color:#ffffff;
       }

.clearblock
      {
       clear:both;
      }

.main_l
      {
        float:left;
        width:238px;
        background-color:#ffffff;
       }


.main_r
      {
        float:left;
        width:239px;
        background-color:#ffffff;
       }



.main_wide
          {
           float:left;
           width:508px;
           background-color:#ffffff;
          }

.midasi
       { 
         float:left;
         font-size:10px;
         font-weight:bold;
         width:150px;
         margin-top:0px;
         margin-bottom:2px;
         margin-left:1px;
         margin-right:5px;
         padding-left:10px;
         background-color:#eeeeee;
         font-family:"fantasy";
         color:#0000ff;
       }


.new
       {
        font-size:10px;
        padding-left : 4px;
        padding-right : 4px;
        padding-top : 2px;
        margin-left : 6px;
        margin-right : 6px;
        background-color : #cc0000;
        font-family : "ＭＳ ゴシック","ＭＳ Ｐ明朝";
        margin-top : 2px;
        margin-bottom : 2px;
        padding-bottom : 1px;
        }



p      {
        text-align:left;
        line-height:1.8em;
        padding:0em 1.3em 0em 1.3em;
       }

.p_rightbar
      { 
        font-size:12px;
        color:#000000;
        text-align:left;
        line-height:1.0em;
        padding:0.5em 1.0em 0em 1.0em;
       }


table{
        width:478px; 
        background-color:#ffffff;
       }

td {
        font-size:12px;
        color:#000000;
        line-height:1.8em;
   }

.td1 {
        width:51%;
        text-align:left;
        vertical-align:top;
        border:solid 0px;

        margin-top:1px;
        margin-bottom:1px;
        margin-left:1px;
        margin-right:1px;

        padding-left : 5px;
        padding-right : 0px;
        padding-top : 0px;
        padding-bottom : 0px;
     }

.td2 {
        width:18%;
        text-align:left;
        vertical-align:top;
        border:solid 0px;

        margin-top:1px;
        margin-bottom:1px;
        margin-left:1px;
        margin-right:1px;

        padding-left : 5px;
        padding-right : 0px;
        padding-top : 0px;
        padding-bottom : 0px;

     }

.td3 {
        width:7%;
        text-align:right; 
        vertical-align:top;
        border:solid 0px;

        margin-top:1px;
        margin-bottom:1px;
        margin-left:1px;
        margin-right:1px;

        padding-left : 0px;
        padding-right : 5px;
        padding-top : 0px;
        padding-bottom : 0px;
     }

.top{
     font-size:12px;
     color:#003366;
     margin-top:1px;
     margin-bottom:1px;
     border-bottom:none 1px;
     text-align:right
    ;}

top.a{
      color:5e8eab;
      padding-left:3px;
      text-decoration:none
      }

.top a:hover{
             color:#ff0000
            ;}

.top_bar
        {text-align:center;
         margin-left:1px;
         margin-right:1px;
         margin-top:0px;
         margin-bottom:0px;
         padding-top:0px;
         padding-bottom:0px;
         background-color:#f0ffff;
         border-style:solid;
         border-width:0px 0px 0px 0px;
         border-color:#aaaaaa;
         height : 25px;
        }

.top_bar_2
        {text-align:left;
         padding-top:4px;
         padding-left:4px;
         padding-bottom:4px;
         background-color:#98fb98;
        }





.top_bar_2_koukoku
        {text-align:left;
         font-size:11px;
         color:#000000;
         border-style:solid;
         border-width:0px 0px 0px 0px;
         border-color:#a9a9a9;
         padding-top:4px;
         padding-left:4px;
         padding-bottom:4px;
         background-color:#98fb98;
        }


.top_bar_2_30nokai
        {text-align:left;
         font-size:11px;
         color:#ffffff;
         padding-top:4px;
         padding-left:4px;
         padding-bottom:4px;
         background-color:#87ceeb;
        }



.top_bar_2_kikanshi
        {text-align:left;
         font-size:11px;
         color:#ffffff;
         margin-top:15px; /*0px→15px 2016/10/22*/
         padding-top:4px;
         padding-left:4px;
         padding-bottom:4px;
         background-color:#a9a9a9;
        }






ul {    list-style:none;
	text-align:left;
	margin-top:1px;
        margin-bottom:1px;
	margin-left:1px;
        padding-left:1px;
	padding-bottom:1px;
        line-height:.1em;
   }


ol {    list-style-type:decimal;
	text-align:left;
	margin-top:1px;
        margin-bottom:1px;
	margin-left:15px;

        padding-left:30px;
        padding-right:30px;
	padding-bottom:1px;
        line-height:1.3em;
   }



li {
	font-size:10px;
	
        margin-top:1px; 
	margin-bottom:1px              
	;}

.list_1{
        list-style-type:none;
	text-align:left;
	margin-top:1px;
        margin-bottom:1px;
	margin-left:0px;
        padding-left:20px;
	padding-bottom:1px;
        line-height:1.2em;
        font-size:12px;
        color:#000000;
       }

li a {
	text-decoration:none;
	color:#2d444f;
	border-bottom:solid 1px #c5e1ed
        ;}

li a:hover {
	color:#ff6347
	;}

ul.list_5_3 
   {
    list-style: none;
    margin: 0px;
    margin-left: 10px;
    margin-bottom:0.5em;
    padding-left: 0px;
   } 

ul.list_5_3#mrg-btm
   {margin-bottom:0em;} 

ul.list_5_3 li {
    margin-left:0px;
    margin-bottom:0em;
    padding-left:15px;
    background : url(img/list12.gif) no-repeat 0px 0em;
    list-style: none;
    background-position-y:6px;
}


ul.list_6 {
    list-style: none;
    /*margin-top:2px;*/
    /* margin-bottom:2px;*/
    /*margin-left:30px;*/
    /*margin-right:0px;*/
    padding-top:0px;
    padding-bottom:0px;
    line-height:1em;"
} 

ul.list_6 li {
    list-style: none;
    line-height:1.4em;
    margin-left:40px;
    margin-bottom:6px;
    padding-left:12px;
    background : url(img/list1_s.gif) no-repeat 0px 0em;
    background-position-y:2px;
}

ul.list_6_2 {
    list-style: none;
    margin:0px;
    margin-left:30px;
    margin-right:0px;
    padding:0px;
} 

ul.list_6_2 li {
    margin-left:4px;
    margin-bottom:0em;
    padding-left:12px;
    background : url(img/list3_s.gif) no-repeat 0px 0em;
    list-style: none;
    background-position-y:3px;
}


ul.list_6_3 {
    list-style: none;
    margin:0px;
    margin-left:30px;
    margin-right:0px;
    padding:0px;
} 

ul.list_6_3 li {
    margin-left:4px;
    margin-bottom:0em;
    padding-left:12px;
    background : url(img/list2_s_2.gif) no-repeat 0px 0em;
    list-style: none;
    background-position-y:3px;
}






ul.list_6_right_menu
    {
    list-style: none;
    margin-top:1px;
    margin-left:1px;
    margin-right:5px;
    padding-top:0px;
    line-height:1.2em;
    } 

ul.list_6_right_menu li
   {
    margin-left:2px;
    margin-bottom:1em;
    padding-left:12px;
    background : url(img/list1_s.gif) no-repeat 0px 0em;
    list-style: none;
    background-position-y:3px;
   }

ul.list_7 li {
    line-height:1.2em;
    margin-left:3px;
    margin-top:2px;
    margin-bottom:2px;
    padding-left:15px;
    background : url(img/list2_s.gif) no-repeat 0px 0em;
    list-style:none;
    background-position-y:3px;
}

ul.list_4 {
    list-style:none;
    margin-left:30px;
    margin-right:0px;
    padding:0px;
} 

ul.list_4 li {
    margin-left:0px;
    margin-bottom:0em;
    padding-left:15px;
    background : url(img/list2_s.gif) no-repeat 0px 0em;
    list-style:none;
    background-position-y:3px;
}




/*リンクスクリプト用CSS　追加2011年09月07日*/



.menu_r{
        border-style:square;
        font-size:12px;
        line-height:2em;
        text-decoration:none;
        }

.menu_r#text-dec-1
       {
        text-decoration:underline;
        }

.menu_r#text-dec-2
       {
        text-decoration:none;
        }

/*a.menu_r:hover{c}*/

