@charset "UTF-8";
/* CSS Document */

body{background:url(img/back01.gif) #efefef;}
#atama{border-color:#fc0;background:#008b8b}
#logomark{width:219px;border-right:1px solid #066;background:url(img/logomark.gif) no-repeat 0px -20px #099;}
h1{background:#ff8c00;color:#f6f6f6;}
#atama h1 a{color:#f6f6f6;font-weight:bold;}

#ueNabi div{width:135px;height:28px;}
#ueNabi div a{height:28px;border:none;background:url(img/ueBut.gif) no-repeat;}

#ueNabi div.menu05 a{background:url(img/ueBut.gif) 0px -31px no-repeat;}
#ueNabi div.menu05 a:hover{background:url(img/ueBut.gif) 0px -3px no-repeat;}
#ueNabi div.menu10 a{background:url(img/ueBut.gif) -135px -31px no-repeat;}
#ueNabi div.menu10 a:hover{background:url(img/ueBut.gif) -135px -3px no-repeat;}
#ueNabi div.menu15 a{background:url(img/ueBut.gif) -270px -31px no-repeat;}
#ueNabi div.menu15 a:hover{background:url(img/ueBut.gif) -270px -3px no-repeat;}
#ueNabi div.menu20 a{background:url(img/ueBut.gif) -405px -31px no-repeat;}
#ueNabi div.menu20 a:hover{background:url(img/ueBut.gif) -405px -3px no-repeat;}
#ueNabi div.menu99 a{background:url(img/ueBut.gif) -540px -31px no-repeat;}
#ueNabi div.menu99 a:hover{background:url(img/ueBut.gif) -540px -3px no-repeat;}

#body{background:url(img/bodyBk.gif) repeat-y -80px 0 #fff;}
#content{}
#panKuz{background:#3fb2aa;}
#footer{background:#008b8b;}

#aside img.bana{margin:0 0 0 5px;}
#aside .loginform a,#aside ul.kanriMenu a{color:#efefef;}
#aside .loginform a:hover,#aside ul.kanriMenu a:hover{color:#fc0;}
#aside dl{background:#f6f6f6;border:1px #ccc solid;border-width:0 1px 1px 1px;padding:0}
#aside dt,#aside dd{border-top:1px #eec362 solid;}
#aside dl a{background:#ffea00;color:#454545;border:1px solid #ffea00;}
#aside dl a:hover{border-color:#e6b422 #fff666 #fff666 #e6b422;}
#aside dl .ima a{background:#ffd900;color:#000;border:1px solid #ffd900;}
#aside dl .ima a:hover{border-color:#e6b422 #fff666 #fff666 #e6b422;}

#aside dl.menu01{background:#3fb2aa;border:0;padding:0;}
#aside dl.menu01 dt,#aside dl.menu01 dd,#aside dl.menu01 ul,#aside dl.menu01 dd li{border:0;padding:0;}
#aside dl.menu01 a{background:none;border:0;padding:0;}

#aside dl.menu01 dt{
	background:#ffea00;
	color:#454545;
	padding:0 0 0 3px;
	border-bottom:1px dotted #dedede;
	margin-bottom:3px;
}
#aside dl.menu01 li a{
	background:#3fb2aa;
	border-bottom:1px dotted #dedede;
	padding:2px 0 0 8px;
	font-weight:normal;
	font-size:8pt;
	line-height:12px;
	height:14px;
	color:#454545;
}
#aside dl.menu01 li a:hover{
	background:#4fc2ba;
	color:#000;
	border-bottom:1px dotted #fff;
}

h2{border-left:#c00 solid 1em;}
h2.itemTitle{font-size:10pt;color:#f6f6f6;background:#ff8c00;height:17px;line-height:1em;}
h3{border-left:#c00 solid 1em;margin:0 0 20px -5px;}

#tnmtHowto{margin-left:80px;}
#tnmtHowto div.ht90102{height:115px;background:url('img/90102.png') no-repeat 65px 0;}
#tnmtHowto div.ht90103{height:120px;background:url('img/90103.png') no-repeat;}
#tnmtHowto div.ht90104{height:140px;background:url('img/90104.png') no-repeat 65px -10px;}
#tnmtHowto div a{display:block;position:relative;}
#tnmtHowto div a.bic3i10{top:45px;left:230px;width:280px;}
#tnmtHowto div a.bic3i9{top:45px;left:185px;width:160px;}
#tnmtHowto div a.bic3i42{top:-15px;left:205px;width:140px;}
#tnmtHowto div a.bic3i8{top:-10px;left:220px;width:160px;}
#tnmtHowto div a.bic3i7{top:-3px;left:220px;width:170px;}
#tnmtHowto div a.bic3i6{top:5px;left:215px;width:90px;}
#tnmtHowto div a.bic3i167{top:30px;left:50px;width:380px;}



/*-------------------------------------------------
tnmForm (10.05.07：トーナメントフォームの設定)
-------------------------------------------------*/
#tnmForm table{
	width:500px;
	margin:0 0 50px 80px;
}
#tnmForm h3.taikaimei{
	width:480px;
	margin:0 0 20px 80px;
	height:26px;
	border:none;
	border-left:1em #999 solid;
	padding-left:0.5em;
}
#tnmForm h4{
	margin:20px 0 0 0;
	height:26px;
	border-left:1em #999 solid;
	padding-left:0.5em;
}
#tnmForm th{
	text-align:left;
	width:220px;
	margin:3px 0 2px 0;
	padding-left:10px;
	border-bottom:1px solid #D4D2CF;
}
#tnmForm input,#tnmForm textarea,#tnmForm select{
	width:280px;
	margin:5px 0 0 0;
}
#tnmForm input.w450,#tnmForm textarea.w450,#tnmForm select.w450{width:450px;}
#tnmForm input.w400,#tnmForm textarea.w400,#tnmForm select.w400{width:400px;}
#tnmForm input.w150,#tnmForm textarea.w150,#tnmForm select.w150{width:150px;}
#tnmForm input.w130,#tnmForm textarea.w130,#tnmForm select.w130{width:130px;}
#tnmForm input.w125,#tnmForm textarea.w125,#tnmForm select.w125{width:125px;}
#tnmForm input.w60,#tnmForm select.w60{width:60px;}
#tnmForm input.w50,#tnmForm select.w50{width:50px;}
#tnmForm input.w30,#tnmForm select.w30{width:30px;}
#tnmHyoForm .btn th,
#tnmForm .btn th,#tnmForm .btn td{
	padding-top:10px;
	text-align:center;
	border:none;
}
a.historyback{display:block;}
#tnmHyoForm .btn input,a.historyback,.formButTbl input,
#tnmForm .btn input,#tnmForm #hnm input{
	color: #454545;
	width:100px;
	height:20px;
	font-size:12pt;
	line-height:1.2em;
	letter-spacing:0.5em;
	border: 1px solid #868686;
	border-color:#D4D2CF #868686 #868686 #D4D2CF;
}
#tnmHyoForm .btn input:hover,a:hover.historyback,.formButTbl input:hover,
#tnmForm .btn input:hover,#tnmForm #hnm input:hover{
	background:#fdeff2;
	border-color:#868686 #D4D2CF #D4D2CF #868686;
}
.formButTbl{width:100%;margin:10px 0 30px;}
.formButTbl td{width:50%;padding:0 5px;}
.formButTbl td.migiBut{text-align:left;}
.formButTbl td.hidariBut a.historyback{text-align:center;float:right;}


/*-------------------------------------------------
リーグ戦テーブル設定（オレンジ）
-------------------------------------------------*/
table.regue{margin:0 0 20px 0;border-collapse:separate;}
table.regue tr,
table.regue td{text-align:center;font-size:9pt;}
table.regue th{background:#ffd700;}
table.regue .ue th{background:#ffa500;}
table.regue .ue th input{width:90%;font-size:9pt;line-height:1.2em;}
table.regue .sen td{border:#dedede 1px solid;border-width:0 1px 1px 0;}
table.regue .sen th{}
table.regue .sen th input{width:90%;margin:0 auto;font-size:9pt;line-height:1.2em;}
table.regue .blank{background:#dedede;}
table.regue .data{background:#fafad2;}
table.regue .rank{background:#ffdd66;}
table.regue td input{width:90%;text-align:center;}
table.regue td input.point{width:15px;}
table.regue td.data input,table.regue td.rank input{width:20px;text-align:center;font-size:10pt;line-height:1.2em;}

table.regue td span{display:block;}
table.regue td span.kaci{background-color:#ffefef;color:#c00;}
table.regue td span.make{background-color:#f6f6f6;color:#333;}


/*-------------------------------------------------
一試合用テーブル設定（オレンジ）
-------------------------------------------------*/
table.nyuryoku{width:550px;margin-left:60px}
table.nyuryoku .ue th{background:#ffa500;}
table.nyuryoku th{background:#ffd700;padding:0 5px;}
table.nyuryoku .sen td{border:#dedede 1px solid;border-width:0 1px 1px 0;text-align:center;}
table.nyuryoku td{text-align:center;background:#fafad2;}
table.nyuryoku td input,table.nyuryoku td textarea{font-size:12pt;margin:2px 0;}
table.nyuryoku .btn td{background:#fff;}
table.nyuryoku .btn td input{
	width:100px;
	height:20px;
	font-size:12pt;
	line-height:1.2em;
	letter-spacing:0.5em;
	border-color:#D4D2CF #868686 #868686 #D4D2CF;
}
table.nyuryoku .btn td input:hover{
	background:#fdeff2;
	border-color:#868686 #D4D2CF #D4D2CF #868686;
}

.siai_name,.siai_data,.siai_data table{
	width:600px;
}
.siai_name{
	margin:0 30px 0 50px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	padding:2px 0;
	background:#ffa500;
	color:#000;
}
.siai_name span.date{
	font-size:9pt;
	font-weight:normal;
	margin-left:3px;
}
.siai_data{
	margin:0 30px 10px 50px;
	padding:10px 0 5px;
	text-align:center;
	background:#fafa99;}
.siai_data table td,.siai_data table th{
	padding:2px;
	color:#333;}
.siai_data table th{
	width:40%;
	font-size:1.2em;
	color:#000;}
.siai_data table .kekka{}
.siai_data table .ten{background:#fafad2;}
.siai_data table .kekka th{
	padding:2px 20px;
	font-size:1.6em;}

/*============================
試合表示共通デザイン
==============================*/
.siai_jyoho{margin:20px 30px 10px;}
.siai_desc{margin:20px 0;}

/*============================
フォーム共通エリア
==============================*/
#form_table_ue td,#form_table_ue th,
#form_table_sita td,#form_table_sita th{
	background:#fafad2;
	padding:3px;
}
#form_table_sita .btn td{background:#fff;}
#form_table_sita .btn td input{
	width:100px;
	height:20px;
	font-size:12pt;
	line-height:1.2em;
	letter-spacing:0.5em;
	border-color:#D4D2CF #868686 #868686 #D4D2CF;
}
#form_table_sita tr.btn td a.breakLink{
	display:block;
	text-align:center;
	width:120px;
	font-size:10pt;
	line-height:16px;
	padding-top:2px;
	letter-spacing:0.3em;
	border:1px solid #D4D2CF;
	border-color:#D4D2CF #868686 #868686 #D4D2CF;
}
#form_table_sita .btn td input:hover,
#form_table_sita tr.btn td a.breakLink:hover{
	background:#dedede;
	border-color:#868686 #D4D2CF #D4D2CF #868686;
	color:#000;
}

/*============================
トップページレイアウト
==============================*/
#main_area{
	width:480px;
	float:left;
}
#main_area h3{
	white-space:nowrap;
	overflow:hidden;
}
#bside{
	width:190px;
	margin-left:485px;
	padding-left:8px;
}
#bside ul{
	margin:0 0 20px 0;
	padding:0;
}
#bside li{
	border-bottom:dotted 1px #999;
	list-style:none;
	padding:0 0 0 10px;
}

dl.topComent{
	background:#ffffe0;
	padding:5px 0 10px;
	margin:0 10px 10px;
}

dl.topComent dt{
	padding-left:5px;
	border-bottom:1px solid #f0e68c;
}

dl.topComent dd{
	margin:0 10px;
	padding:0 5px;
}


/*============================
　各種テーブルレイアウト
==============================*/
.hyou01{border-collapse:separate;}
.hyou01 th,.hyou01 td{
	line-height:19px;
	padding:4px 5px 2px;
	font-size:88%;
	border:1px #ccc solid;
	border-width:0 1px 1px 0;
	margin:10px;
}
.hyou01 th{background:#add8e6;}
.hyou01 td{background:#e0ffff;}
.hyou01 a{color:#009;}
.hyou01 a:hover{color:#c00;}

/*============================
ポイントのリスト
==============================*/
#pointList dd{
	margin:0 0 10px 0px;
	padding:2px 0 2px 30px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background:#efefef;
}


