@charset "utf-8";
/*
-----------------------------------

  create: 
  update: 
  url: http://www.

----------------------------------- */

h2 {
	margin: 0 0 10px 0;
	}

h3 {
	width: 480px;
	padding: 0 0 0 5px;
	margin: 0 0 18px 0;
	border-left: 6px solid #179b03;
	color: #0f4f00;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
	}

h4 {
	width: 485px;
	height: 20px;
	margin: 0 0 7px 0;
	background: url("../images/common/h3_bak.jpg") no-repeat;
	text-indent: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.6em;
	}

.qa h3 {
	margin: 0 0 8px 0;
	}

.qa h4 {
	width: 480px;
	height:auto;
	padding: 0 0 0 5px;
	margin: 0 0 8px 0;
	border-left: 6px solid #666;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
	background:none;
	text-indent:0px;
	}

.qa p a .uline {
	color:#00F;
}

.infomation {
	padding: 10px 0 0 0 ;
	text-align: right;
	background: url("../images/common/infomation_bak.jpg") left top repeat-x;
	}

.infomation a.mail {
	padding: 0 0 0 17px;
	background: url("../images/common/mail_icon.jpg") left 1px no-repeat;
	}

.infomation p.page_top {
	width: 62px;
	height: 20px;
	padding: 0;
	margin: 10px 0 0 0;
	float: right;
	background: url("../images/common/page_top_btn_on.jpg") no-repeat;
	}

.infomation p.page_top a {
	width: 62px;
	height: 20px;
	display: block;
	background: url("../images/common/page_top_btn_off.jpg") no-repeat;
	text-indent: -9999px;
	text-align: left;
	}

.infomation p.page_top a:hover {
	background: url("../images/common/spacer.gif");
	}


.under_construction {
	padding: 70px 0 ;
	text-align: center;
	}


/*
-------------------------
出場者募集
------------------------- */

.info p,
.info ul {
	margin: 0 0 20px 0;
	}

.info ul li {
	padding: 0 0 0 12px;
	margin: 0 0 3px 0;
	background: url("../images/common/list_dot.jpg") left 4px no-repeat;
	}

.info p span {
	text-decoration: underline;
	font-size: 11px;
	letter-spacing: 0px;
	}
.info p span.red {
	color: #cc0000;
	}
	
.schetbl{
	width: 100%;
}
.schetbl caption{
	text-align: left;
}
.schetbl td{
	vertical-align: top;
	padding: 3px 10px;
	border-bottom: 1px dotted #999;
}
.applicatio {
	width: 306px;
	margin: 0 auto 20px auto;
	}

.applicatio .app_btn {
	height: 49px;
	margin: 0 0 5px 0;
	}

.applicatio p img {
	float: left;
	}

/*
-------------------------
大会基本ルール
------------------------- */

.rule h4 {
	text-indent: 13px;
	background: url("../images/rule/rule_list.jpg") left 5px no-repeat;
	color: #0f4f00;
	font-size: 12px;
	}

.rule span {
	text-decoration: underline;
	font-size: 11px;
	letter-spacing: 0px;
	}

.rule dl,
.rule p {
	margin: 0 0 20px 0;
	}

.rule p {
	padding: 0 0 0 12px;
	}

.rule dl dt {
	padding: 0 0 0 12px;
	margin: 0 0 2px 0;
	background: url("../images/common/list_dot.jpg") left 5px no-repeat;
	font-weight: bold;
	}

.rule dl dd {
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	}

.result_list {
	margin: 0 0 30px 0;
	}

.result_list li {
	padding: 4px 0 4px 23px;
	background: url("../images/top/arrow_green.jpg") 5px 7px no-repeat;
	}

.result_list li span {
	padding: 0 15px 0 0;
	color: #535453;
	font-weight: bold;
	}

.result_list li a {
	color: #0f4f00;
	font-weight: bold;
	}

.result_list li a:visited { color: #627460; }
.result_list li a:hover { color: #159606; }
	

.result_list li.green {
	background: #dbeccb url("../images/top/arrow_green.jpg") 5px 7px no-repeat;
	}

/*
-------------------------
対戦カード
------------------------- */

.card_title {
	margin: 0 0 5px 0;
	text-align: left;
	}

.card {
	width: 483px;
	margin: 0 0 30px 0;
	border: none;
	border-collapse: collapse;
	}

.card th,
.card td {
	border: 1px solid #cccccc;
	padding: 3px;
	}

.card th {
	width: 145px;
	}

.red_side {
	text-align: right;
	}
.blue_side {
	text-align: left;
	}

td.red_side ,
td.blue_side {
	background: #dbeccb;
	font-size: 10px;
	}

.vs {
	text-align: center;
	}

.card .result {
	width: 38px;
	text-align: center;
	vertical-align: middle;
	text-indent: -9999px;
	}


#none {
	background: #c5c5c5 url("../images/card/none.jpg") center center no-repeat;
	}	
#win {
	background: #ef0000 url("../images/card/win.jpg") center center no-repeat;
	}
#lose {
	background: #59be2d url("../images/card/lose.jpg") center center no-repeat;
	}
#draw {
	background: #ffa200 url("../images/card/draw.jpg") center center no-repeat;
	}


/*
-------------------------
お問い合せ
------------------------- */

#contents {
	margin: 0 0 30px 0;
	}

/*
-------------------------
参加ジム一覧
------------------------- */

.archive_list {
	margin: 0 0 10px 0;
	}

.gym_list {
	margin: 0 0 30px 0;
	}

.gym_list li {
	background: url("../images/common/list_dot.jpg") left 6px no-repeat;
	padding: 0 0 0 12px;
	margin: 0 0 2px 0;
	}


/*
-------------------------
大会入賞者
------------------------- */

.prize_winner {
	width: 485px;
	margin: 0 0 30px 0;
	border-collapse: collapse;
	}

.prize_winner th,
.prize_winner td {
	width: 97px;
	border: 1px solid #cccccc;
	padding: 3px 5px;
	}

.prize_winner th {
	background: #f4f4f4;
	width: 103px;
	}

.prize_winner th.rank {
	text-align: center;
	}

.club_name td {
	background: #DBECCB;
	}

/**/
.box {
	border:1px solid #999;
	padding:10px;
}
.red {
	color:#FF0000;
}

/*
======================================================================
以下開発用　適時削除
====================================================================== */

/* 開発履歴
2007-09-05 taguchi
・font-family, font-sizeはデザイン決定後適時調整しましょう。
・デザイン未確定なので、細かいサイズなども適時調整してください。

*/

/*
======================================================================
ここまで開発用記述です
====================================================================== */

