* {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック",Osaka ,arial ,verdana ,sans-serif;
}

body {	
	color: #111;
	background: #fff;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}

a,
a:link,
a:visited {
	color: #069;
	text-decoration: none;
}

a:hover {
	color: #069;
	text-decoration: underline;
}

a:active {}




#container {
	margin: 0 auto;
	width : 800px ;
}

#header {
	height: 200px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	color: #fff;
	background: url(images/title.jpg) no-repeat;
	text-align: left;
}

.title-logo {
	padding : 10px;
}


h1 {
	color: #000;
	font-size : 200%;
	font-weight : bold;
}

h1 a,
h1 a:link,
h1 a:visited {
	color: #fff;
	text-decoration: none;
}

h1 a:hover {
	color: #fff;
	text-decoration: underline;
}

h1 a:active {}




#side-left {
	float: left;
	width: 120px;
	padding-left : 0px;
	padding-top : 10px;
}

#side-left img {
	border: 0px;
}

.side {
	margin: 5px 0 0px;
	background: none;
	color: #333;
	font-size: 75%;
	line-height: 1.5;
}

.side ul {
	padding-left: 16px;
}

.side ul li {
	list-style-type: circle;
}

.side ul li ul {
	padding-left: 0px;
}

.side li li {
	list-style-type: none;
}

.sidetitle {
	margin-top:3px;
	border: 1px solid #999999;
	color: #666666;
	background: #fff;
	text-align:left;
	line-height: 2.2;
	font-size: 83.3%;
}

.sidetitle p {
	padding-left:10px;
	width: auto;
}

.sidetitle a {
	padding-left:10px;
	width: auto;
}

.sidetitle a:link,
.sidetitle a:visited {
	display: block;
	color:#666666;
	background:#fff;
	text-decoration: none;
}

.sidetitle a:hover {
	color:#ffffff;
	background: #999999;
	text-decoration: none;
}

.side_center {
	text-align : center;
}

.categories ul.tree li{margin:0!important;padding:1px 0 0 17px!important;background:url(./images/tree.gif) no-repeat 0 0;list-style:none!important;line-height:130%;_line-height:150%;}
.categories ul.tree li.tree_end,ul.tree li.end,ul.tree li.tree_end{background:url(./images/tree_end.gif) no-repeat 0 0;}

.categories ul.tree li li{margin:0!important;padding:1px 0 0 17px!important;background:url(./images/tree.gif) no-repeat 0 0;list-style:none!important;line-height:130%;_line-height:150%;}
.categories ul.tree li li.tree_end,ul.tree li.end,ul.tree li.tree_end{background:url(./images/tree_end.gif) no-repeat 0 0;}




#main {
	float : left ;
	padding-top : 10px;
	padding-left :10px;

}

#main form {
	padding-top : 10px;
	padding-left :10px;
}

#main .daily_list {
	padding-top : 10px;
	padding-left :10px;
}

.main_tbl table {
	border-collapse : collapse;
	border : 1px solid #333;
}

.main_tbl th {
	text-align:center;
	font-weight:bold;
	border : 1px solid #333;
	font-size : 83.3%;
	padding : 0.2em;

}

.main_tbl td {
	border : 1px solid #333;
	font-size : 83.3%;
	padding : 0.2em;
}

#footerbar {
	padding-top : 10px;
	font-size: 83.3%;

	clear : both;
	text-align: left;
	font-family: arial;
}

#main_header {
	float : left;
	padding-top : 10px;
	padding-left :10px;
}

.main_header_clear {
	clear : both;
}

.main_title {
	float : left;
	clear : both;
	padding-top : 10px;
	padding-left :10px;

	font-size : 150%;
	font-weight : bold;
}

.fs125p { font-size : 125% }

.loginPG {
	padding-top : 10px;
	padding-left :10px;
}

.err_input {
         background-color: #ff0000;
}


.err_view p {
	padding-top : 10px;
	padding-left : 10px;
	font-size : 125%;
	color : red;
	font-weight : bold;
}

.joukyou_check {
	color : blue;
}


.ok_comm p {
	padding-top : 10px;
	padding-left : 10px;
}

.no_form {
	padding-top : 10px;
	padding-left : 10px;
}

.riyou_info th{
	width : 120px;
	height : 30px;
}

.riyou_title {
	font-weight : bold;
	text-align : center;
	color : blue;
}


#main .info {
	padding : 0px;
	margin  : 0px;
	border: none;
}

#main .info td,th{
	padding : 0px;
	margin  : 0px;
	border: none;
}


/*------------------------------------------------
オーダー一覧表表示用テーブル
------------------------------------------------*/
.order_view table {
	border-collapse : collapse;
	border : 2px solid #333333;
}

.order_view th {
	text-align : center;
	font-weight : bold;
	border-right : 1px solid #333333;
	border-bottom : 2px solid #333333;
}

.order_view td {
	border : 1px solid #333333;
	font-size : 75%;
	padding : 2px;
}



/*------------------------------------------------
区間成績表示用テーブル
------------------------------------------------*/
.kukan_result {
	float : left;
}

.p_r_10px {
	padding-right : 10px;
}


.kukan_result table {
	border-collapse : collapse;
	border : 2px solid #333333;
}

.kukan_result th {
	padding : 2px;

	white-space: nowrap;
	text-align : center;
	font-size : 75%;
	font-weight : bold;
	border-right : 1px solid #333333;
	border-bottom : 2px solid #333333;
}

.kukan_result td {
	border : 1px solid #333333;
	font-size : 75%;
	padding : 2px;
}

.tbl_k {
	text-align : right;
	padding : 0.3em;
	border : 1px solid #333;
}

.tbl_n {
	text-align : left;
	padding : 0.3em;
	border : 1px solid #333;
}

.tbl_c {
	text-align : center;
	padding : 0.3em;
	border : 1px solid #333;
}

.tbl_c_r {
	text-align : center;
	padding : 0.3em;
	border-right : 1px solid #333;
	border-bottom : 1px solid #fff;
}

.tbl_c_rb {
	text-align : center;
	padding : 0.3em;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
}

.tbl_b {
	width : 80px;
	font-weight : bold;
	text-align : left;
	padding : 0.3em;
	border : 1px solid #333;
}

.tbl_blue {
	background-color : blue;
}

.tbl_red {
	background-color : red;
}

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


.result {
	float : left;
}
.result table {
	border-collapse : collapse;
	border : 2px solid #333333;
}

.result th {
	white-space: nowrap;
	text-align : center;
	font-weight : bold;
	padding : 0.3em;
	border-right : 1px solid #333333;
	border-bottom : 2px solid #333333;
}

.result th p {
	margin : 0;
	padding: 0;
	font-size: 83.3%;
}

.result td {
	white-space: nowrap;
}

/*------------------------------------------------
最終成績表示用テーブル
------------------------------------------------*/
.all_result table {
	border-collapse : collapse;
	border : 2px solid #333333;
}

.all_result th {
	white-space: nowrap;
	text-align : center;
	font-weight : bold;
	padding : 0.3em;
	border-right : 1px solid #333333;
	border-bottom : 2px solid #333333;
}

.all_result th p {
	margin : 0;
	padding: 0;
	font-size: 75%;
}



.all_result td {
	font-size : 75%;
	white-space: nowrap;
}


.tbl_rank {
	text-align : right;
	font-weight : bold;
	font-size : 15px;
	border-right : 1px solid #333333;
	border-bottom : 1px solid #333333;
	padding : 0 0.3em 0 0;
}

.tbl_last_time {
	text-align : right;
	font-weight : bold;
	font-size : 15px;
	border-right : 1px solid #333333;
	border-bottom : 1px solid #333333;
	padding : 0 0.3em 0 0.3em;
}

.tbl_nc {
	text-align : right;
	font-weight : bold;
	font-size : 15px;
	border-right : 1px solid #333333;
	border-bottom : 1px solid #333333;
	padding : 0 0.3em 0 0;
}

.tbl_team {
	text-align : left;
	font-weight : bold;
	font-size : 15px;
	border-right : 1px solid #333333;
	border-bottom : 1px solid #333333;
	padding : 0 0.3em 0 0.3em;
}

.tbl_name {
	text-align : left;
	font-size : 13px;
	border-right : 1px solid #333;
	border-bottom : 1px solid #fff;
	padding : 0 0.5em 0 0.5em;
}

.tbl_name2 {
	text-align : left;
	font-size : 13px;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	padding : 0 1em 0 1em;
}

.tbl_top {
	font-weight : bold;
}


.tbl_cbiko {
	text-align : center;
	width : 25px;
	font-size : 12px;
	border-right : 1px solid #fff;
	border-bottom : 1px solid #fff;
	padding : 0px;
}

.tbl_kbiko {
	text-align : center;
	width : 25px;
	font-size : 12px;
	font-weight : bold;
	border-right : 1px solid #ffffff;
	border-bottom : 1px solid #333;
	padding : 0px;
}

.tbl_crank {
	text-align : right;
	font-size : 12px;
	border-right : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	padding : 0 0.3em 0 0;
}

.tbl_krank {
	text-align : right;
	font-size : 12px;
	border-right : 1px solid #ffffff;
	border-bottom : 1px solid #333333;
	padding : 0 0.3em 0 0;
}

.tbl_ctime {
	text-align : right;
	font-size : 12px;
	border-right : 1px solid #333333;
	border-bottom : 1px solid #ffffff;
	padding : 0 0.3em 0 0;
}

.tbl_ktime {
	text-align : right;
	font-size : 12px;
	border-right : 1px solid #333333;
	border-bottom : 1px solid #333333;
	padding : 0 0.3em 0 0;
}


/*------------------------------------------------
印刷用出力帳票タイトル
------------------------------------------------*/
h5 {
	color: blue;
	font-size: 150%
}

h6 {
	color: red;
	font-size: 150%
}

/*------------------------------------------------
出場選手登録用
------------------------------------------------*/
.s_name input {
	font-size :13pt;
	font-weight : bold;
	width : 100px;
}

.s_kana_name input {
	font-size :10pt;
	width : 100px;
}


