/***************************
	共通
***************************/
body	{
	background-color:#FFFAFC;
	color:#000
}



a:link	{
	color:#03F;
}
a:visited	{
	color:#36F;
}
a:active,a:hover	{
	color:#F39;
}

hr{
	height:1px;
	color:#00F;
}

hr.hr_yellow{
	height:1px;
	color:#FF0;
}

.mini_title{
	color:#060;
	font-weight: bold;
}

.right{
	position: relative ;
	left: 60px;
}

.bold{
	font-weight: bold;
}

.red_bold{
	color: #F00;
	font-weight: bold;
}

/***************************
	トップページ
***************************/
.site_title{
	text-align:center;
	color:#F39;
}

.menu_index_title{
	color:#F00;
	font-weight: bold;
}


.menu_index{
	border:1px solid gray;
}
.menu_index td{
	text-align:center;
	position: relative ;
	vertical-align: top;
	border:1px solid gray;
	padding:2px;
}

.menu_index1{
	background-color:#FFE;
	width:250px;
}

.menu_index2{
	background-color:#EFF;
	width:250px;
}

.menu_index3{
	background-color:#FEE;
	width:250px;
}

.menu_index4{
	background-color:#DFD;
	width:250px;
}

.copyright{
	width:100%;
	background-color:#99FF99;
	text-align:right;
	padding:4px;
}

.mini{
	color: #669;
	font-size: 75%;
}

/***************************
	計算ページ
***************************/
.result th{
	background-color:#FF9;
}
.result td{
	background-color:#FFC;
}

.result input{
	text-align:right;
	color:#F00;
	font-weight: bold;
}






/***************************
	未使用
***************************/

div.main_page{
	position: relative ;
	margin-left: 210px;
}
div.main_page .text{
	position: relative ;
}

.message{
	position: relative ;
	margin-left: 110px;
	background-color:#FFF;
	color:#000;
	border: solid 1px green;
	padding: 5px;
}
.message hr{
	height:1px;
	color:green;
}

.title{
	color:#F06;
	font-style:italic;
	font-weight:bold;
	font-size:150%;
}
.subtitle{
	font-style:italic;
	font-weight:bold;
	font-size:150%;
}
.center-title{
	color:#F06;
	font-style:italic;
	font-weight:bold;
	font-size:150%;
	text-align:center;
}
.strong{
	font-weight:bold;
}

.textright{
	position: absolute;
	left: 10em;
/*	margin-right: 10em;*/
}
.indent10{
	margin-left: 10em;
}

.back{
	text-align:right;
}
span.emoji img {
	vertical-align: middle;
}
img.emoji {
	vertical-align: middle;
}

.menu_link{
	background-color:#FFF;
	color:#000;
	padding:1px;
	height: 22px;
}

.menu_link img{
	vertical-align: middle;
}

/*************************
 * BBS用
 *************************/
form {
	text-align: center;
}
form div.input_form{
	position: relative;
	background-color:#FFF;
	color:#000;
	border: solid 1px blue;
	padding: 5px;
	text-align: left;
	width: 520px;
}
input.name_form{
	width: 9em;
/*	ime-mode: active;	*/
}
input.title_form{
	width: 20em;
/*	ime-mode: active;	*/
}
input.mail_form{
	width: 20em;
}
input.file_form{
	width: 30em;
}
.submit{
	text-align: center;
}
input.msg_form{
	width: 30em;
/*	ime-mode: active;	*/
}

.input_form textarea{
	width: 500px;
	height: 8em;
/*	ime-mode: active;	*/
}
.must{
	color: #F00;
	font-size: 75%;
}
span.form_left{
	width: 7em;
}
.error{
	background-color:#FFF;
	color:#000;
	padding:5px;
	margin: 10px;
	border: solid 1px red;
}
.thread{
	background-color:#FFF;
	color:#000;
	border: solid 1px #999;
	margin: 10px;
}
.thread .subtitle{
	background-color:#9CF;
	color:#000;
	padding:5px;
}
.res{
	padding: 10px;
}
.res_head{
	background-color:#FFC;
	padding: 5px;
}

.res_mes{
	position: relative;
	margin-left: 30px;
	margin-right: 40px;
}
.res_link{
	background-color: #DDD;
	text-align: right;
	padding: 5px;
}
.res_cut{
	color: #333;
	font-size: 75%;
	text-align: center;
	background-color: #EEE;
	padding: 5px;
}
.res_link{
	background-color: #DDD;
	text-align: right;
	padding: 5px;
	font-weight:bold;
}
.page_link{
	background-color: #FFF0E0;
	text-align: center;
	padding: 5px;
}
.quotation{
	color:#090;
	font-style:italic;
}
.deleted{
	text-align: center;
	background-color: #FFF0F0;
	color:#F66;
	font-style:italic;
}

/*************************
 * メンバーリスト用
 *************************/
div.member_table{
	color:#644636;
	line-height:22px;
	text-align: center;
}

table.member_table{
	background-color: #FFF;
	width:400px;
}
table.member_table td{
	background-color: #fcf8f8;
	height: 22px;
}

.out_member td{
	color: #999999;
}

.member_header{
	color: #644636;
	text-align: center;
	font-weight: bold;
	height: 30;
}
/*************************
 * 対戦結果用
 *************************/
div.match_table{
	color:#644636;
	line-height:22px;
	text-align: center;
}

table.match_table{
	background-color: #fcf8f8;
	width:580px;
	font-size: 12px;
}
table.match_table .result td{
	background-color: #FFFDFD;
	height: 28px;
	text-align: center;
}
table.match_table td.match_td_line{
	background-color: #C39F8E;
	height: 2;
}
table.match_table .erikas{
	color: #66CCCC;
}
table.match_table .result_Win{
	color: blue;
}
table.match_table .result_Lose{
	color: red;
}
table.match_table .result_Draw{
	color: gray;
}

table.match_table .match_header{
	color: #6b4e17;
	text-align: center;
	height: 25px;
}
table.match_table .match_header_line{
	background-color: #CCC;
	height: 1px;
}

/*************************
 * ランキング途中結果用
 *************************/
div.ranking_table{
	color:#644636;
	line-height:22px;
	text-align: center;
}

table.ranking_table{
	background-color: #fcf8f8;
	width:580px;
	font-size: 12px;
}
table.ranking_table .result td{
	background-color: FFFAF0;
	height: 28px;
	text-align: center;
}
table.ranking_table .erikas td{
	background-color: FFEEEE;
	color:#FF0000;
	height: 28px;
	text-align: center;
}


table.ranking_table .ranking_header{
	color: #627400;
	text-align: center;
	height: 33px;
}

table.ranking_table .ranking_line{
	background-color: #DDD;
	height: 1px;
}

div.ranking_etc{
	text-align: center;
	background-color:#FFF;
	color:#000;
	border: solid 1px blue;
	padding: 5px;
	width: 600px
}

/*************************
 * お知らせ用
 *************************/
div.bbs_table{
	color:#644636;
	line-height:22px;
	text-align: center;
}
table.bbs_table{
	background-color: #fcf8f8;
	width:580px;
	font-size: 12px;
}
table.bbs_table .bbs_line{
	background-color: #B39F8E;
	height: 2px;
}
table.bbs_table .bbs_head{
	background-color: #E7DCD4;
	color: #6b4e17;
	height: 24px;
	text-align: center;
}
table.bbs_table .bbs_title{
	color: #627400;
	font-weight:bold;
	text-align: left;
}
table.bbs_table .bbs_name{
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
}
table.bbs_table .bbs_date{
	text-align: right;
	padding-right: 10px;
}

/*************************
 * EFC用
 *************************/

.ex_title { color: red; font-weight: bold;  }

.efc div.efc_area{
	position: relative;
	left : 0px;
}
.efc div.efc_comment{
	position: relative;
	padding-left: 5px;
	left :2pt;
}
.efc .strong{
	color: blue;
	font-weight: bold; 
}

.efc div.equip_area{
	position: relative;
	background-color:#FFE;
	color:#000;
	border: solid 1px #F69;
	left :2pt;
	padding: 5px;
	text-align: left;
	width: 400px;
}
.efc .list{
	position: relative ;
	margin-left: 110px;
	background-color:#FFF;
	color:#000;
	border: solid 1px green;
}

.efc .subtitle{
	background-color:#FAD;
	color:#000;
	padding:5px;
}
.efc .vote_comment .subtitle{
	background-color:#DFD;
	color:#000;
	padding:5px;
}
.efc .ranking{
	font-style:italic;
	font-weight:bold;
	font-size:150%;
	background-color:#FF0;
	color:#000;
	padding:5px;
}

.efc div.vote_form{
	position: relative;
	background-color:#FFF;
	color:#000;
	border: solid 1px #F09;
	padding: 5px;
	text-align: left;
	width: 520px;
	height: 220px;
}

.efc div.vote_form div.vote_area{
	position: absolute ;
	left: 210px;
	width: 300px;
	background-color:#FFF;
	color:#000;
	border: solid 1px green;
	padding: 5px;
}

.efc .vote_area textarea{
	width: 290px;
	height: 6em;
	margin-left: 0px;
}

.efc .vote_area select{
	width: 290px;
}



.event .subtitle2{
	color: #006600;
	font-weight: bold; 
}
.event .present{
	color: #FF0099;
	font-weight: bold; 
}

