@charset "shift_jis";
 *      {                                         /*  *...すべての意味 */
	       margin:0;
	       padding:0;
	      }
 img    {cursor: pointer;                         /*pointerの形 16/010/24*/
         display:block;                           /*  imgの隙間を除く　*/
	       border:0;
         border-radius:10px;                       /* 16/07/21*/
        }
 img#phto01,img#phto11{
         cursor:auto;
        }
 p#phto1{
        border-top:10px solid #000;
        }
 div#container {
        font-size:18px;
        line-height:1.2em;                        /* font-family: Arial,'メイリオ',sans-serif;*/
        background-color:#000;
        color:#f00;
        margin-left:20px;
        margin-top:20px;
        font-family: 'メイリオ',sans-serif;
        width:1000px;                            /*sidbarを使用の時-1000px*/
     /*    border-top-right-radius: 20px;    kkkkkkkk */
        }
 div#bannar{                                     /* new追加 2/20 */
        border:3px solid red;
        background-color:#000;
        width:794px;
        float:left;
 /*       height:1678.4px;  */                        /* 142+537+939.4=1618.4 */
         border-top-left-radius: 20px;  /* ooo kkkkkkkk (left,#0000ff 0%,#00ff00 50%,#0000ff 100%)    
                                           (left,#ff0000 0%,#00ff00 50%,#0000ff 100%)*/
        }
 div#a10{
        width:794px;height:142px;
        }
 p#a10-1{background:-webkit-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
        background:-moz-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
        background:-ms-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
        margin:20px 0px 20px 20px;
        font-size:18px;
        float:left;
        width:190px;
        height:102px;                                            /*height:102px...他のページでは？   60行参*/
        border-radius: 20px;    /*ooo kkkkkkkk */
        }
 p#a10-2{
        background-color:gold;
        margin:20px 0px 20px 20px;
        padding-top:9px;
        font-size:18px;
        float:left;
        width:520px;                                 /* 190+520  or 210+500*/
        height:93px;
        border-radius: 20px;
        }
 p#a10-3{width:120px;
        float:left;
        }
 img#phto00                                          /* 案内用小phto*/
        {position:absolute;
        top:50px;
        left:680px;
        }
 div#a11{position:relative;
        clear:both;
        border-top: 3px solid #f00;
        border-bottom: 1px solid #f00;
        width:794px;                                 /*height:533px...他のページでは？　　　40行参    */
        }
/*img#phto{
        float:left;margin-left:30px
        }*/
/* img#phto1{
        float:left;margin-left:20px
        }*/
p#phto0-1  {color:yellow;                  /*akamatu*/
        position:absolute;
        top:20px;  
        left:30px;
        }
p#phto1-1  {color:white;                  /*akamatu*/
        position:absolute;
        top:553px;  
        left:30px;
        }
/*
img#phto01{                          //ue..2phto
        float:left;margin-left:10px
        }
img#phto10{                          
        float:left;margin-left:10px
        } */
/*img#phto01{                          
        margin-left:135px
        }*/
/* p#t1   {
        position:absolute;
        top:160px;  
        left:50px;
        }*/
 a      {
        text-decoration:none;
        }
 div#a12{background-color:greenyellow;/*cccccccc660px*/
        width:794px;
     /*   height:px;                 922pxx 16/3/22  ebino tuika 16/05/24 951px  17/01/10  991px  170921  991+180 1151991*/
        }
 p#map1 {padding-top:20px;           /*147px;  17/08/10  tizu 拡大700-700  別window  170921 100-20*/
        margin-right:50px;
        margin-left:50px;
        }
 #tizu   {float:left;}                /* 170810 */
 table.kouyou                         /*kinkyou-takatiho 16/11/15 */
        {margin-left:25px;
        }
/* p#map2,table#oda{border-color:white;
        margin-right:147px;
        margin-left:147px;
        }
 p#map2 {border:3px;
        margin-top:20px;
        }*/
td.oda1{padding-left:15px;background-color:white;
        width:167px;
        }
img.hidari{float:left;width:145px;}
img.migi{float:right;width:145px;}
 img.ko{margin-left:50px;}
 img.ko1{margin-left:33px;}
 img.tu{float:right;}                     /*....17.04.13..kinkyou(nakadake)(7-)文字回り込みの為)....*/
 img.ka{padding-bottom:50px;}
 img.ka1{padding-bottom:10px;}
 img.ka2{padding-top:10px;}
 img.kb{margin-bottom:10px;}
/* table#12-1{
        border-style:none;
        }
 td#a12-2{border:0px;
        padding-left:120px;
     padding-top:0px;
        vertical-align:top;
        }
 td#a12-2{
        border:0px;
        }
  td#a12-3{
        padding-top:20px;                      
        padding-left:5px;                     
        padding-bottom:20px;
        width:290px;
        height:500px;
        }	
 table#a12-3-1{border-color:red;}*/
 table  {color:#f00;
         background-color:#000;
        border-collapse:collapse;  /*枠線を一本に*/
        }
 td     {
         vertical-align:bottom;
        }
 td     {border-top: 2px solid #0f0;   /*240926 yoko*/
         vertical-align:bottom;
        }
 div#sidebar-1{width:197px;
        float:left;
        border-top: 3px solid #f00;
        border-right: 3px solid #0f0;
        border-bottom: 3px solid #0f0;
        border-top-right-radius: 20px; 
        }
 .mawarikomi{
        float:right;
        margin-right:10px;
        margin-top:0px
        }
 .sukima{
         border-bottom: 17px solid #000;
        }

 td.t   {
        background-color:#ff0;
        border-radius: 20px;   /*(2) tdの下地が#ff0   */
        }
 table#k{
        border-top-right-radius: 20px;   /*(3) tableの下地が#000 */
        } 
 div#center{
        background-color:#ff0;
        float:left;
        width:800px;
        }
 p.h    {                                   /*21/03/13 */
         margin-left:1em;
         margin-right:1em;
        }
 td.t0  {
         border-top: 3px solid #f00;
        }
 td.t1  {
        background:-webkit-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
        background:-moz-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
        background:-ms-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
      /*  text-align:center;*/
        }
  td.t2   {
        background:-webkit-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
        background:-moz-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
        background:-ms-linear-gradient(left,#ff7f50 0%,#ffff00 50%,#ff7f50 100%);
        text-align:center;/**/
        }
  td.t3{                                  /*...210408 追加..*/
        background-color:#ff0;
        border-radius: 20px;
        }
  td.t4{                                  /*...210408 追加..*/
        background-color:#ff0;
        border-radius: 20px;
        text-align:center;
        }
  .t5   {                                 /**/
         background-color:#ADFF2F;
         border-radius: 20px;
        }
 strong{font-weight:normal;
       background-color:white;
       }
 strong.n0{
        background-color:transparent;
        color:#0f0;
        }
 strong.n{
        background-color:transparent;     /*...transparent..透過..*/
        color:#f0f;
        }
 strong.n2{
        background-color:transparent;
        color:#ff0;
        }
 strong.n1{
        background-color:transparent;
        color:#00f;
        }
 strong.n4-1{
        background-color:#000;
        color:#fff;
        border-radius: 10px;
        }
 table#ce{border-left:3px solid #0f0;
        border-right: 2px solid #0f0;
        width:800px;
        word-break: break-all;
        }
 img.ko{margin-left:50px;}
 img.tu{float:right;}                     /*....17.04.13..kinkyou(nakadake)(7-)文字回り込みの為)....*/
 td.co {
        width:166px;
        vertical-align:top;
        padding-left:1em;
        padding-right:1em;/**/
        }
 td.im-1{
        padding-left:50px;
        padding-right:50px;
        height:318px;
        }
 td.im-2{padding-left:30px;/*table-td-2img*/
        }
 td.im-3{
        padding-bottom:50px;
        }
 td.im-4{padding-left:50px;
         padding-left:50px;
        }
 td.co-1{padding-right:25px;
        padding-left:25px;
        }
 div#sidebar{width:197.0px;
        float:left;
        border-top:1.5px solid #f00;
        border-right:3px solid #0f0;
        border-left:0px solid #f00;
        border-bottom: 3px solid #0f0;
        }
 a:link{
	     color:#f00;					/*紫*#b0b  */
	     }
 a:visited{
	     color:#f00;					/*cyan #0ff */
	     }
 a:hover{
	     color:#b0b;
	     }
 a:active{
	     color:#00f;
	     }

