@charset "euc-jp";
/* CSS Document */

/* init */
*{margin:0; padding:0; font-family:"メイリオ","ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;}

/* common setting */
html{
scrollbar-face-color: #000000;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #000000;
scrollbar-arrow-color: #FF0033;
scrollbar-track-color: #333333;
scrollbar-darkshadow-color: #000000;
scrollbar-width: 30;
}
.hide{display:none;}
.clr{
	height:50px;
	overflow:hidden;
	clear:both;
}
.lt{float:left; margin:0 15px 5px 0;}
.rt{float:right; margin:0 0 5px 15px;}
.ct{text-align:center;}
a{
	outline:none;
	color:#CCCCCC;
	text-decoration:none;

}
.bold{font-weight:bold;}

ul, li{
	list-style: none;
}

/* base layout */
body{
	text-align:center;
	font-size:0.7em;
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(../img/navi_bg.gif);
}
pre{
	font-size:1.1em;
}
#wrapper{width:100%; min-height:260px; text-align:left;}
#container{
	width:780px;
	margin:0 auto;
}

#g-navi{
	width:780px;
	height:39px;
	clear:both;
	padding:0;
	position:relative;
	z-index:1;
	background-image: url(../img/navi.gif);
	background-repeat: repeat-x;
}

#s-navi{
	width:278px;
	float:left;
	color: #ccc;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
}
#s-navi h2{
	height:30px;
	font-size: 1.5em;
	text-indent:-9999px; 
 	overflow:hidden;
 }
#d-navi{
	width:530px;
	float:left;
	color: #ccc;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#r-side{
	width:150px;
	float:right;
	color: #ccc;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#r-side .week {
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	width:20px;
}
#r-navi{
	width:290px;
	float:right;
	color: #ccc;
	margin-top: 90px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#r-navi h2{
	height:28px;
	font-size: 1.5em;
}
#r-navi table {
	text-indent:1em;

}
#r-navi td {
	vertical-align: top;
	width:60px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#c-navi{
	width:700px;
	float:none;
	color: #ccc;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#footer{
	height:60px;
	padding:0px;
	width:780px;
	top: 550px;
}


/* global navi */
#g-navi ul{list-style:none;}
#g-navi ul li{text-indent:-9999px; display:inline;}
#g-navi ul li a{height:39px; display:block; float:left; background:url(../img/navi.gif) no-repeat; overflow:hidden; margin:0;}
#g-navi ul li#g01 a{background-position:0px 0px; width:234px; background-image: url(../img/navi_bg.gif); background-position:0px 0px; background-repeat: no-repeat;}
/* #g-navi ul li#g01 a{background-position:0px 0px; width:234px;} */ /* 2018/01/06 */
#g-navi ul li#g02 a{background-position:0px -234px; width:154px;}
#g-navi ul li#g03 a{background-position:0px -388px; width:155px;}
#g-navi ul li#g04 a{background-position:0px -524px; width:136px;}
#g-navi ul li#g05 a{background-position:0px -625px; width:101px;}
/* #g-navi ul li#g01 a:hover{background-image: url(../img/honnen_on.gif); background-position:0px 0px; background-repeat: no-repeat;} */ /* 2018/01/06 */
#g-navi ul li#g02 a:hover{background-image: url(../img/kako_on.gif); background-position:0px 0px; background-repeat: no-repeat;}
#g-navi ul li#g03 a:hover{background-image: url(../img/sho_on.gif); background-position:0px 0px; background-repeat: no-repeat;}
#g-navi ul li#g04 a:hover{background-image: url(../img/obog_on.gif); background-position:0px 0px; background-repeat: no-repeat;}
#g-navi ul li#g05 a:hover{background-image: url(../img/link_on.gif); background-position:0px 0px; background-repeat: no-repeat;}

/* pull down menu */
#pd01{
 	position:absolute;
	filter:Alpha(Opacity=90);
	top:39px;
	width:234px;
	height:65px;
	z-index:5;
	visibility:hidden;
	overflow:hidden;
	left: 0px;
/*	background-image: url(../img/navi1.gif);
	background-repeat: no-repeat; */ /* 2018/01/06 */
}
#pd02{
	position:absolute;
	filter:Alpha(Opacity=90);
	left:234px;
	top:39px;
	width:154px;
	height:485px; /* 毎年30px足す*/
	z-index:5;
	visibility:hidden;
	overflow:hidden;
	background-image: url(../img/navi2.gif);
	background-repeat: no-repeat;
}
#pd03{
	position:absolute;
	filter:Alpha(Opacity=90);
	left:388px;
	top:39px;
	width:155px;
	height:65px;
	z-index:5;
	visibility:hidden;
	overflow:hidden;
	background-image: url(../img/navi3.gif);
	background-repeat: no-repeat;
}
#pd04{
	position:absolute;
	filter:Alpha(Opacity=90);
	left:543px;
	top:39px;
	width:136px;
	height:65px;
	z-index:5;
	visibility:hidden;
	overflow:hidden;
	background-image: url(../img/navi4.gif);
	background-repeat: no-repeat;
}
#pd01 ul,#pd02 ul,#pd03 ul,#pd04 ul{list-style:none; background:none;}
#pd01 ul li a,#pd02 ul li a,#pd03 ul li a,#pd04 ul li a{height:30px; display:block; background:none; overflow:hidden;}
#pd01 ul li a{width:237px; background-repeat: no-repeat;}
#pd02 ul li a{width:154px; background-repeat: no-repeat;}
#pd03 ul li a{width:155px; background-repeat: no-repeat;}
#pd04 ul li a{width:136px; background-repeat: no-repeat;}

/* #pd01 ul li#plan a:hover{background-image: url(../img/p_sch_on.gif); background-position: 0px 5px;} */
/* #pd01 ul li#resu a:hover{background-image: url(../img/p_re_on.gif); background-position: 0px 5px;} */
#pd01 ul li#plan a{visibility:hidden;} /* 2018/01/06 */
#pd01 ul li#resu a{visibility:hidden;} /* 2018/01/06 */

#pd02 ul li#y1999 a:hover{background-image: url(../img/p_99_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2000 a:hover{background-image: url(../img/p_00_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2001 a:hover{background-image: url(../img/p_01_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2002 a:hover{background-image: url(../img/p_02_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2003 a:hover{background-image: url(../img/p_03_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2004 a:hover{background-image: url(../img/p_04_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2005 a:hover{background-image: url(../img/p_05_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2006 a:hover{background-image: url(../img/p_06_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2007 a:hover{background-image: url(../img/p_07_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2008 a:hover{background-image: url(../img/p_08_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2009 a:hover{background-image: url(../img/p_09_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2010 a:hover{background-image: url(../img/p_10_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2011 a:hover{background-image: url(../img/p_11_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2012 a:hover{background-image: url(../img/p_12_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2013 a:hover{background-image: url(../img/p_13_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2014 a:hover{background-image: url(../img/p_14_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2015 a:hover{background-image: url(../img/p_15_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2016 a:hover{background-image: url(../img/p_16_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2017 a:hover{background-image: url(../img/p_17_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2018 a:hover{background-image: url(../img/p_18_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2019 a:hover{background-image: url(../img/p_19_on.gif); background-position: 0px 5px;}
#pd02 ul li#y2020 a:hover{background-image: url(../img/p_20_on.gif); background-position: 0px 5px;}

#pd03 ul li#prof a:hover{background-image: url(../img/p_pro_on.gif); background-position: 0px 5px;}
#pd03 ul li#his a:hover{background-image: url(../img/p_his_on.gif); background-position: 0px 5px;}

#pd04 ul li#obog a:hover{background-image: url(../img/p_obog_on.gif); background-position: 0px 5px;}
#pd04 ul li#tofu a:hover{background-image: url(../img/p_tofu_on.gif); background-position: 0px 5px;}


/* footer */
.ana {color: #999999; margin:15px 15px 20px 0px;}
p.pgtop a{width:90px; height:9px; float:right; margin-right:15px;}
#footer img{
	border: 0px;
}
#footer address{
	height:18px;
	float:left;
	margin-top:35px;
	color: #999999;
}
#footer ul{
	height:19px;
	list-style:none;
	float:left;
	margin:35px 0 0 20px
}
#footer ul li{display:inline;}
#footer ul li a{display:block; float:left; t:-9999px}
#footer ul li#f01 a{width: 80px; background-position:   0px 0px;}
#footer ul li#f02 a{width: 80px; background-position:   0px 0px;}
#footer ul li#f03 a{width: 80px; background-position:   0px 0px;}
#footer ul li#f04 a{width: 80px; background-position:   0px 0px;}
#footer .logo{float:left; margin:25px 0 0 80px;}

/* main-part */
#main a:hover{text-decoration:underline;}


/* top page */
body#top h1{
 text-indent:-9999px;
}
body#top #main{
	background-image: url(../img/bg.jpg);
	height: 621px;
	top: 40px; width:780px;
}
body#top #main2{
	background-image: url(../img/bg2.gif);
	height: 621px;
	top: 40px; width:780px;
}
body#top #main3{
	background-image: url(../img/bg3.jpg);
	height: 621px;
	top: 40px;
	width:780px;
	background-repeat: repeat-y;
}
body#top #main5{
	background-image: url(../img/bg5.jpg);
	height: auto;
	top: 40px;
	width:780px;
}
#picup{min-height:340px; padding:0 45px 20px 15px;}

#picup p{
	text-indent:1em;
	color:#CCCCCC;
	line-height:120%;
	margin-bottom:0.25em;
	height:auto;

}
#picup p.lead{float:none; margin-bottom:10px;}
#picup h3{width:145px; height:33px; margin-bottom:3px; float:right; text-indent:-9999px; overflow:hidden;}
#picup img{
	float:left;
	border: 1px solid #999933;
	margin-right: 5px;
}

#picup .dev{ height:20px; overflow:hidden; width:100%; clear:both;}
#picup a{
	color:#CCCCCC;
	text-decoration:none;
}
#picup a:hover{text-decoration:underline;}

.close{background:#f5f5f5; padding:10px; margin:10px; text-align:center;}
#tpl h2 {
	font-size: 1.3em;
	margin-bottom: 10px;
	padding: 3px;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1.5px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#tpl p{
	text-indent:0;
	color:#CCCCCC;
	line-height:150%;
	margin-bottom:0.25em;
	height:auto;

}
#tpl a{
	color:#CCCCCC;
	text-decoration:none;
}
#tpl li{
	line-height:150%;
	font-size: 1.2em;
}

/* 団体戦　選手 */
.bpoint {
	text-align: center;
	border-color: #000;
	color: #000000;
	background-color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 83px;
	filter:Alpha(Opacity=90);
}
.bright {
	text-align: right;
	border-color: #000;
	color: #000000;
	background-color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 180px;
	filter:Alpha(Opacity=90);
}
.bleft {
	text-align: left;
	border-color: #000;
	color: #000000;
	background-color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 180px;
	filter:Alpha(Opacity=90);
}
.btop {
	text-align: left;
	border-color: #000;
	color: #000000;
	background-color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 83px;
	filter:Alpha(Opacity=90);
}

/* 団体戦　タイトル */
.bpointt {
	text-align: center;
	border-color: #000;
	color: #000000;
	background-color: #FF0033;
	padding: 5px 3px 5px 3px;
	width: 83px;
	font-weight: bold;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.brightt {
	text-align: right;
	border-color: #000;
	color: #000000;
	background-color: #FF0033;
	padding: 5px 3px 5px 3px;
	width: 180px;
	font-weight: bold;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.bleftt {
	text-align: left;
	border-color: #000;
	color: #000000;
	background-color: #FF0033;
	padding: 5px 3px 5px 3px;
	width: 180px;
	font-weight: bold;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.btopt {
	text-align: left;
	border-color: #000;
	color: #000000;
	background-color: #FF0033;
	padding: 5px 3px 5px 3px;
	width: 83px;
	font-weight: bold;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
/* 個人戦 */
.spoint {
	text-align: center;
	border-color: #000;
	color: #000000;
	background-color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 100px;

}
.sright {
	text-align: left;
	border-color: #000;
	color: #000000;
	background-color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 332px;
}
.stop {
	text-align: left;
	border-color: #000;
	color: #000000;
	background-color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 100px;
}
/* 個人戦　タイトル */
.stopt {
	text-align: left;
	border-color: #000;
	color: #000000;
	background-color: #FF0033;
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
/* 団体戦トーナメント　学校対抗*/
.bpointt2 {
	text-align: center;
	border-color: #000;
	color: #000000;
	background-color: #FF0033;
	padding: 5px 3px 5px 3px;
	width: 52px;
	font-weight: bold;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;

}
.brightt2 {
	text-align: right;
	border-color: #000;
	color: #000000;
	background-color: #FF0033;
	padding: 5px 3px 5px 3px;
	width: 235px;
	font-weight: bold;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.bleftt2 {
	text-align: left;
	border-color: #000;
	color: #000000;
	background-color: #FF0033;
	padding: 5px 3px 5px 3px;
	width: 235px;
	font-weight: bold;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;

}
/* 日時・場所等 */
.tabtitle {
	text-align: left;
	color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 80px;
	font-weight: bold;
	vertical-align: top;
}
.tabcont {
	text-align: left;
	color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 458px;
	vertical-align: top;
}
.ther {
	text-align: center;
	border-color: #000;
	color: #000000;
	background-color: #cccccc;
	padding: 5px 3px 5px 3px;
	width: 104px;
	font-weight: bold;
}
/* 結果コメント */
.tabconm {
	text-align: left;
	color: #FF0033;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
	line-height: 150%;
	font-weight: bold;
	font-size: 1.2em;
	text-indent: 3px;
}
.descrip {
	text-align: left;
	color: #bbbbbb;
	padding: 5px 3px 5px 3px;
	vertical-align: top;

	font-size: 1.2em;
	text-indent: 3px;
}
/* table */
caption {
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 5px;
}
.table_style {
	border-color: #000;
	margin-left: auto;
	margin-right: auto;
}
#tpl img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 5px;
}
.left {
	text-align: left;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.center {
	text-align: center;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.center img, .left img, .right img{
	border: 0px;
}
.right {
	text-align: right;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.INPUT {
	border: 1px solid #FF0033;
	background-color: #000000;
	color: #CCCCCC;
	font-weight: bold;
}
.red {color: #FF0033}

.submit_back {
	text-align: right;
	margin-right: 200px;
}
.input {
	border: 1px solid #eeeeee;
	background-color: #cccccc;

}
