@charset "utf-8";

 /* =============================================================
 * 大阪府剣道連盟 日本都道府県対抗少年剣道優勝大会 - Local Pages
   - Global Layout & General Class
 * =============================================================
 * URL: http://
 * Created: 2008-08-30
 * Last modified: 2008-08-30
 * Copyright (c) 2008 THE OSAKA KENDO FEDERATION. All Rights Reserved.
 * ------------------------------------------------------------- */


#wrapper {
/*  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  width: 760px;
  border:10px solid #A6C244;
  border-top-style:none;
  background-color :#FFFFFF;*/
	line-height: 1.5em;
}



#footer {
  padding: 0 25px;
  margin: 10px 0;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
  padding:0 25px;
}



h1 {
  color: #3B3B3B;
  background: url(../image/common/title.gif) no-repeat top left;
  height:29px;
  border: 1px solid #bcbcbc;
  font-size: 1.6em;
  padding:11px 25px 0;
  margin: 0 0 15px;
}


img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
  margin-left   : -40px;
}
p {
	margin-bottom: 1em;

}

span.required {
  color: #ff0000;
}


a {
 color            : #EB4800;
}
a:hover {
 color            : #ff964b;
}

dd {
   margin   : 0px;

}


 p.return_top {
  width: 760px;
  text-align:right;
  margin : 0 0 10px;
  padding: 0;
  }

/* ------------------------------------------------------ */
#syonen #home,
#syonen #outline,
#syonen #team,
#syonen #pastrecord,
#syonen #tournament,
#syonen #draw,
#syonen #timetable,
#syonen #rule {
  width: 760px;
  padding: 0 25px;
}


/*home------------------------------------------------------------*/

#syonen #top_img {
  text-align:center;
  padding : 10px 0;
}

#syonen #home td.add {
  background: url(../image/nitiji02.gif) no-repeat bottom;
  text-align: center;
  padding: 3px 0;
  line-height:1.1em;
}

#syonen #home #banner {
  background: #ececec;
  text-align: center;
  padding: 3px;
  line-height:1.1em;
/*  font-size:0.8em*/
}

#syonen #home #banner img {
  padding-bottom: 5px;
}

/*要項------------------------------------------------------------*/


#syonen #outline dt{
  padding: 6px 20px;
/*	border-bottom  : 1px solid #666666;*/
  background: url(../image/common/subtitle_bg.gif) no-repeat left bottom;
  font-weight:bold;
  font-size:1.1em
}

#syonen #outline dd{
  padding: 5px 0 15px;

}

#syonen #outline li {
	list-style-type: decimal;
	list-style-position: inside;
  margin-left   : -20px;
  text-indent: -1.3em;
}
#syonen #outline table {
  margin: 10px 0;
}

#syonen #outline strong {
  font-size:1.1em;
}


/*名簿------------------------------------------------------------*/


#team body {
  font-size: 116%;
  }

#team #pref_list {
  border: 2px solid #B9A866;
  margin: 0 0 10px;
  padding: 9px;
  background:"F5F5F5";
  }
#team #pref_list dt {
  float: left;
  }
#team #pref_list dd {
  margin-left: 10em;
  }

#team #contents p.message {
  margin: 0 0 20px;
  }

#team #team_list table {
  border-collapse: collapse;
  margin-bottom: 10px;
  width:760px;
  }
#team #team_list td,
#team #team_list th {
  border: 1px solid #818181;
  padding: 4px 9px;
  text-align: center;
/*  width: 7em; */
  }
#team #team_list td span {
/*  color: #ff0000;*/
  }
#team #team_list table.elementary th {
  background: #E1F5D2;
  }
#team #team_list table.junior th {
  background: #C8E6F5;
  }

#team #team_list h3 {
  color: #ffffff;
  background: url(../team/image/team_title.gif) no-repeat left;
  border: 1px solid #AD9C5B;
  font-size: 116%;
  margin: 0 0 10px;
  padding: 4px 10px;
  }

#team #pref_list dt{
  padding: 0px 0 0 20px;
  background: url(../team/image/point.gif) no-repeat left;
}



/*過去大会結果------------------------------------------------------------*/

#syonen #pastrecord h2 {
  margin: 0;
  padding: 10px 0;

}


#pastrecord table {
  border-collapse: collapse;
  margin-bottom: 5px;
  }
#pastrecord td,
#pastrecord th {
  border: 1px solid #818181;
  padding: 4px 9px;
  text-align: center;
  }

#team table.01 th {
  background: #E1F5D2;
  }
#team table.02 th {
  background: #C8E6F5;
  }


/*
#pastrecord td span {
  color: #ff0000;
  }



#team #team_list table.elementary th {
  background: #E1F5D2;
  }
#team #team_list table.junior th {
  background: #C8E6F5;
  }

#team #team_list h3 {
  color: #ffffff;
  background: url(../team/image/team_title.gif) no-repeat left;
  border: 1px solid #AD9C5B;
  font-size: 116%;
  margin: 0 0 10px;
  padding: 4px 10px;
  }
*/

/*抽選について------------------------------------------------------------*/

#draw #tab, #tournament #tab {
	display:block;
	width: 300px;
	height: 32px;
	padding-bottom: 20px;
}

#draw dt{
  padding: 6px 20px;
/*	border-bottom  : 1px solid #666666;*/
  background: url(../image/common/subtitle_bg.gif) no-repeat left bottom;
  font-weight:bold;
  font-size:1.1em
}

#draw dd{
  padding: 5px 0 15px;

}

#draw li {
  list-style-type: decimal;
  list-style-position: inside;
  margin-left   : -20px;
  text-indent: -1.3em;
  margin-bottom : 5px;
}

#draw table.t1 {
	margin-top:20px;
	margin-bottom:15px;
 	width:220px;
	margin-left:22px;
	float: left;
	background-color:#CCCCCC;
}

#draw table.t1 th {
	background-color:#E0D9BC;
	text-align:center;
	padding:2px;
}

#draw table.t1 td {
	background-color:#FFFFFF;
	text-align:center;
	padding:2px;
}

#draw strong {
  font-size:1.1em;
}


/*大会式第------------------------------------------------------------*/

#syonen #timetable h2 {
  color: #ffffff;
  background: url(../team/image/team_title.gif) no-repeat left;
  border: 1px solid #AD9C5B;
  font-size: 116%;
  margin: 0 0 10px;
  padding: 4px 10px;
  }
