
body {
	     margin: 0;
	line-height: 1.5em;
          color: #000066;
}
span.mei {
	color: red;
	font-weight: bold;
}
a.gcnt {
	color: blue;
	font-weight: bold;
}
.kihon {
   color: #0000ff;	
   font-weight:bold;
}
.font1 { 
	  font-size: 1.5em;
	font-weight: bold;
}

.font2 { 
	  font-size: 0.65em;
}

.font3 {
        font-size: 0.875em;
}
.font4 {
        font-size: 0.65em;
}
.font5 {
        font-size: 0.875em;
	color: #ff0000;
}
.font6 {
        font-size: 0.94em;
}
.font7 {
        font-size: 0.94em;
        color: #ff0000;
}
.font8 {
        font-size: 0.75em;
}
.font9 {
        font-size: 0.75em;
}
.buttom {
        font-size: 0.875em;
}
.ken {
	      border: solid 1px;
	border-color: #333399;
        font-size: 1em;
}
.font10 {
        font-size: 1em;
        font-weight: bold;
	line-height: 2em;
}
.font11 {
        font-size: 0.815em;
}
.font12 {
        font-size: 1.125em;
        font-weight: bold;
}
.fontblack {
	color: #000000;
        font-size: 1.25em;
        font-weight: bold;
}
	
.menu {
	background-image: url(/img/goukaku_bb.jpg);
	background-repeat: repeat-x;
	border: solid 1px #d8cc3a;
	    padding: 0.5em;
	  font-size: 1.25em;
	font-weight: bold;
	list-style-image: url(/img/goukaku_s.gif);
}

.menu a:link { color: #000066; }
.menu a:visited { color: #000066; }
.menu a:hover { color: ed1c24; background:  }
.menu a:active { color: ed1c24; background: #ffffff }

.menu_2 {
	background-image: url(/img/goukaku_bb.jpg);
	background-repeat: repeat-x repeat-y;
	border: solid 1px #d8cc3a;
	padding: 0.5em;
	font-size: 17px;
	font-weight: bold;
	list-style-image: url(/img/goukaku_s.gif);
}

.menu_2 a:link { color: #000066; }
.menu_2 a:visited { color: #000066; }
.menu_2 a:hover { color: ed1c24; background:  }
.menu_2 a:active { color: ed1c24; background: #ffffff }

/*
 以下、個人別、公認審判員 */
table#konin {
	border-collapse: collapse;
}
.konin1, .konin2 {
	text-align: center;
	align: center;
}

tr.kojin1 td {
	text-align: center;
	align: center;
}

.k1 {
	width: 150px !important;
	padding: 0px;
	padding-right: 0px;
	text-align: center;
}
.k2 {
	width: 200px !important;
}
.k3 {
	align: center;
	text-align: center;
	width: 50px !important;
}
.k5,
.k6
{
	align: center;
	text-align: center;
	width: 30px !important;
}
.k4,
.k7,
.k8,
.k8,
.k9,
.k10,
.k11,
.k12,
.k13,
.k14,
.k15,
.k16,
.k17,
.k18,
.k19,
.k20
{
	align: center;
	text-align: center;
	width: 24px !important;
}

th.emono {
}
table#kojin {
	font-size:12px;
}
td.emono2 {
	width: 20px;
	font-weight: bold;
	text-align: center;
}
.emono1 {
	text-align: center;
	align: center;
	width: 20px ! important;
}
.emonoken {
	width: 180px ! important;
}
.emononame {
	width: 160px ! important;
}
.emonosonota {
	width: 160px ! important;
}

.onlyKaihi {
	color: #008080;		/* all1.cgi の会費回収の色 */
} 
/* 追加 */
.totals {
	font-weight: bold;
}
.done {
	background-color: #c3e6e5;
}
.nodone {
/*
	background-color: #ffb0c0;
*/
	background-color: #ffc0b0;
}
#kenselect {
	font-size: 18px;
}
/*
 * danX.html 
 */
table.danx {
    line-height: 1.2em;
}

table.danx td {
    padding: 0px;
}
.danxsensei {
          color: #0a0;
    font-weight: bold;
}
.danxemono {
    font-weight: bold;
}
.danxseito {
}
.honbu {
    background-color: #faf9ba;
}
table tr td.head {
    padding: 8px 0px 8px 8px;
}
.totop {
   position: fixed;
   bottom: 10px;
   right: 30px;
   z-index: 2;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
.mi {
    color: red;
    font-weight: bold;
}
.buttom_www2_01 {
	width: 140px;
	margin: 5px;
	padding: 5px;
	border: solid 1px #000000;
	background-color: #00a0e9; 
	color: #ffffff;
	text-decoration: none;
	height: 50px;
	text-align: middle;
}
.buttom_www2_01 a:link { color: #ffffff; }
.buttom_www2_01 a:visited { color: #ffffff; }
.buttom_www2_01 a:hover { color: #ffffff; }
.buttom_www2_01 a:active { color: #ffffff; }

.float		 { float: left; }
.float_right { float: right;}
.clear		 { clear: both;	}

.mview2 .line2 {
	display: flex;
	flex-direction: column;
}
.mview2 .line4 {
	display: flex;
	flex-direction: column;
}
.mview2 .box,
.mview2 .box2, 
.mview2 .box3 {
	width: 85vw;
/*
	white-space: nowrap;
*/
	border:solid 1px #888;
	padding:4px;
}
.mview2 .box img,
.mview2 .box2 img,
.mview2 .box3 img {
	vertical-align: bottom;
}
.mview2 .empty {
	display: none;
}
.mview2 .goukakuonly {
		background-color: #ffed97;
}
.tl1list .soshiki {
	display: inline-block;
	width: 320px;
	text-align:right;
	margin-right: 10px;
}

@media screen and (min-width: 768px)    /* tablet   */
{
	table.danx {
	}
	.mview2 .empty {
		display: block;
	}
	.mview2 .line4 {
		flex-direction: row;
	}
	.mview2 .box {
		width: 25vw;
	}
	.mview2 .box2 {
		width: 30vw;
	}
	.mview2 .box3 {
		width: 26vw;
	}
}
@media screen and (min-width: 990px)    /* PC       */
{
	table.danx {
	}
	table.danx td {
		font-size: 15px;
	}
	.danxsensei {
		   color: #0a0;;
		font-size: 15px;
	}
	.font1 { 
		font-size: 24px; 
	}
	.font2 { 
		font-size: 10px; 
	}
	.font3 {
        font-size: 14px;
	}
	.font4 {
        font-size: 10px;
	}
	.font5 {
        font-size: 14px;
	}
	.font6 {
        font-size: 15px;
	}
	.font7 {
        font-size: 15px;
	}
	.font8 {
        font-size: 12px;
	}
	.font9 {
        font-size: 12px;
	}
	.buttom {
        font-size: 14px;
	}
	.ken {
        font-size: 16px;
	}
	.font10 {
        font-size: 16px;
	}
	.font11 {
        font-size: 13px;
	}
	.font12 {
        font-size: 18px;
	}
	.fontblack {
        font-size: 20px;
	}
}



