@charset "shift_jis";

 *      {                                         
	 margin:0;
	 padding:0;
	}
 img    {
         cursor:pointer;
         display:block;                           /*  imgの隙間を除く　*/
	 border:0;
         border-radius:10px;                       /* 16/07/21*/
        }
 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*/
        }
 div#bannar
        {                                     /* new追加 2/20 */
         border:3px solid #f00;
         background-color:#000;                   /*  1111 */
         width:794px;
         float:left;
         border-top-left-radius: 20px;                              /*   1111 */
         position:relative;

        }
 div#a10{
         width:794px;
        }
 p#a10-1{
         background-color:greenyellow;                           /*   3333*/
         margin:20px 10px 20px 10px;                                 /*margin:20px 0px 20px 20px;hhhh*/
         font-size:18px;
         float:left;
         width:190px;
         height:102px;
         border-radius: 20px;                                       /*   2222*/
        }
 p#a10-2{
         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 10px 20px 0px;                                 /*margin:20px 0px 20px 0px;hhhh*/
         font-size:18px;
         float:left;
         width:454px;                                              /*width:464px;hhhh*/
         border-radius: 20px;                                           /*   4444*/
         padding:5px 0px 5px 0px;                                       /*   4444*/
        }
 p#a10-3{
         width:100px;
         float:left;
         position:absolute;
         top:20px;
         left:674px;
        }

 img.im {
         border-radius: 20px;                                                           /*見出しphto   */
         border:1px #f00 solid;
        }
 div#a11{
         clear:both;
         border-top: 3px solid #f00;
         border-bottom: 1px solid #f00;
         background-color:#87CEFA;/*#ff0ff7f50*/
         width:794px;
         position:relative;
        }
 p.hana0{
         margin-top:2px;      /*210512*/
         margin-left:2px;
         float:left;
        }

 img.hana1
        { border-radius: 10px;
        }
 div#a11-1{
         clear:both;
         border-top: 3px solid #f00;
         border-bottom: 1px solid #f00;
         background-color:#ff0;/*ff7f50*/
         width:794px;
         position:relative;
        }
 p.hana0-1{
         margin-top:2px;      /*210512*/
         margin-left:2px;
         float:left;
        }
/* img.hana1        {
         float:right;
        }
 img.hana2
        {
         float:right;
        }
*/
 p#k1   {
         position:absolute;
         top:125px;  
         left:100px;
        }
 p#k2   {
         position:absolute;
         top:125px;  
         left:400px;
        }

/* p#k2-1 {
         margin-bottom;10px;
         border-top: 1px solid #f00;
        }*/
 p#k3   {
         position:absolute;/**/
         top:125px;  
         left:50px;
        }
 a      {
         text-decoration:none;
        }
 table.st a {                                    /*kamei   0402*/
         color:#0f0;                            /*  子孫セレクタgreenyellow*/
         background-color:transparent;
        }

 div#a12{
         border-bottom:1px solid red;                                                /*     55555*/
         background-color:greenyellow;
         padding-top:20px;
        }                     /*  table#a12-1{greenyellow border-style:none;}*/
 p#a12-1{
         width:700px;
         margin-left:50px;
        }
 table#a13-1{
         float:left;
         width:270px;
         margin-left:80px;
         background-color:#000;
         border-right: 1px solid #0f0;
         border-left: 1px solid #0f0;
         border-collapse:collapse;                    /*枠線を一本に*/
        }
 table#a13-2{
         float:right;
         width:270px;
         margin-right:80px;
         background-color:#000;
         border-right: 1px solid #0f0;
         border-left: 1px solid #0f0;
         border-collapse:collapse;                    /*枠線を一本に*/
        }
 /*table#a12-3-1{border-color:red;
        }
 table  {
         color:#f00;
         border-collapse:collapse;                    枠線を一本に
        }*/
 td     {
         border-bottom: 1px solid #f00;              /*210201 */
        }
 div#sidebar-1{
         width:200px;
         float:left;         
         border-top-right-radius: 20px 20px;                                               /*table&td共に　角の円　sidber-1のトップ　148行 */
        }
 table#k{
         color:#f00;
         background-color:#0f0;
         border-top: 3px solid #f00;
         border-right: 3px solid #f00;
         border-bottom: 3px solid #f00;
         border-collapse:collapse;  
         border-top-right-radius: 20px 20px;                                               /*table&td共に　角の円　sidber-1のトップ　148行 */
        }/**/
 td.t0  {                                                                             /*table&td共に　角の円　sidber-1のトップ　148行 */
         border-top-right-radius: 20px 20px;
        }
/* div#sidebar-1{
         width:197px;
         float:left;
         border-top: 3px solid #f00;
         border-right: 3px solid #f00;
         border-bottom: 3px solid #0f0;
         border-top-right-radius: 20px;
        }
 table#k{
         color:#f00;
         background-color:#0f0;
         border-collapse:collapse;  
        }*/
 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  {                                                                             /*colspan="2" 176行 */
/*         text-align:center;        210513*/
         background-color:#ff0;
        }
 td.t4  {
         border-radius: 20px 20px 20px 20px;                                        /*td class="co t4" 225行*/
         background-color:#ADFF2F;
        }
 td.t5  {
         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%);
         color:#00f;
        }
/*  td.z   {                                                                     
         text-align:center
         background-color:#ff0;
         border-top-right-radius: 20px;
        }
table#x{                                                                    
         border-top-right-radius: 20px;
        } */                                        /* (2) tableの下地が#ff0     /* class="t1"..目次*/
 div#center{
         background-color:#000;              
         float:left;
         width:800px;
        }
  p.h   {
         padding-left:1em;                            /* font-size:18px;210127付加  */
         padding-right:1em;
	 margin:0;                                    /* 210417付加 p要素上間隔を消す */
        }
 table.ce{
         border-left:3px solid #0f0;
         border-right:3px solid #0f0;
         width:800px;                                 /* 3px210407付加 800→ 794 */
         word-break: break-all;
         border-collapse:collapse;
        }
 td.co  {
         width:auto;
         padding-left:21px;
         padding-right:21px;
        }
/*         width:auto;
         padding-left:1em;
         padding-right:1em;
*/
 td.im  {
         width:300px;
        }
 td.im-1{width:300px;
         padding-left:50px;
         padding-right:50px;
/*         height:318px;                                   210420*/
        }
 td.im-2{width:300px;
         padding-left:30px;
        }
 strong {
         font-weight:normal;
         background-color:white;
        }
 strong.n{
         background-color:transparent;     /*...transparent..透過..*/
         color:#f0f;
        }
 strong.n0{
         background-color:transparent;     /*...transparent..透過..*/
         color:#0f0;
        }
 strong.n1{
         background-color:transparent;
         color:#00f;
        }
 strong.n2{
         background-color:transparent;
         color:#f00;
        }
 strong.n3{
         background-color:transparent;
         color:#00ffff;
        }
 a:link {
	 color:#f00;					/*紫*#b0b  */
	}
 a:visited{
   	 color:#f00;					/*cyan #0ff */
	}
 a:hover{
 	 color:#00f;
	}
 a:active{
	 color:#00f;
	}
