.txt_main { 
	line-height: 130%; 
}
.txt_hilight { 
	color: #ff0000;
}
.txtdate {
	color: #993333;
}
a:hover { 
	color: #993333;
	text-decoration:underline;
}
/*a:visited { 
	color: #993333;
	text-decoration:underline;
}*/
a { 
	color: #000066;
	text-decoration: none;
}

.clearboth {
	clear:both;
	height:1px;
}

/*コンテンツの領域*/
#contents {
	background-color:#FFFDD4;
	background-image:url(../top_img/yellow-bg.gif);
	background-repeat:repeat-y;
}

/*ページトップへ*/
.topagetop {
	font-size:95%;
	height:30px;
	text-align:right;
}


/*トップイメージ*/
#topfla {
	width:760px;
	/*height:200px;*/
	height:224px;
	margin:0px;
	padding:0px;
}


#topfla h1 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:1px;
}

#topfla h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:1px;
}
#special-top {
	width:760px;
	height:254px;
	margin:0px;
	padding:0px;
}


#special-top h1 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:1px;
}

#special-top h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:1px;
}

/*カラム-サイド*/
#column-yellow {
	color:#666666;
	width:190px;
	/*background-color:#EEF2F8;*/
	background-color:#FFFDD4;
	float:right;
	padding:10px 0px 0px 10px;
}

#sansen-schedule {
	width:185px;
	padding-right:5px;
	/*height:400px;*/
	height:1200px;
	overflow:auto;

}


#sansen-schedule li {
	list-style:none;
	margin:0 0 5px 0;
	padding:3px 0;
	border-bottom:1px dotted #333333;
}


#column-yellow h3 {
	background-color:#FDE977;
	margin:0 10px 5px 0;
	padding:2px 0 2px 2px;
	color:#000066;
	font-weight:normal;
	font-size:115%;
}

#column-yellow h4 {
	margin:3px 0;
	padding:0;
	color:#000000;
	font-weight:normal;
	font-size:105%;
}


#column-yellow img {
	float:left;
	margin:0px 5px 5px 0;
}

#column-yellow ul {
	margin:5px 0 10px 0;
}

#column-yellow li {
	/*border-bottom:1px dotted #FDE977;*/
	list-style:none;
	margin:0 0 0px 0;
	padding:3px 0;
}


/*カラム-メイン*/
#column-main {
	float:left;
	width:540px;
	background-color:#ffffff;
	padding:10px 10px 0px 10px;
}

#column-main h2 {
	/*background-image:url(../top_img/title_bg.gif);
	background-repeat:repeat-X;*/
	height:64px;
	text-indent:-9999px;
	margin:0 0 15px 0;
	padding:0;
}

/*タイトル背景の画像設定*/
#title-profiles {
	background-image:url(../top_img/title-profiles.gif);
	background-repeat:no-repeat;
}

#title-library {
	background-image:url(../top_img/title-library.gif);
	background-repeat:no-repeat;
}

#title-reports {
	background-image:url(../top_img/title-reports.gif);
	background-repeat:no-repeat;
}

#title-schedule {
	background-image:url(../top_img/title-schedule.gif);
	background-repeat:no-repeat;
}

#title-style {
	background-image:url(../top_img/title-style.gif);
	background-repeat:no-repeat;
}

#title-nextrace {
	background-image:url(../top_img/title_nextrace.gif);
	background-repeat:no-repeat;
}


/*ニュース・トピックス*/
#newstopics h3 {
	background-color:#8097B4;
	margin:0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:115%;
}

#newstopics img {
	float:left;
	margin:0px 5px 5px 0;
}

#newstopics ul {
	margin:5px 0 10px 0;
}

#newstopics li {
	border-bottom:1px solid #DEE6F1;
	list-style:none;
	margin:0 0 5px 0;
}

.line-blue {
	clear:both;
	height:1px;
	border-bottom:1px dotted #DEE6F1;
}

.line-yellow {
	clear:both;
	height:1px;
	border-bottom:1px dotted #FDE977;
}


/*プロフィール*/
#profile h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:120%;
}

#profile h4 {
	color: #000066;
	font-size:125%;
	font-weight:bold;
	display:inline;
}

#profile h5 {
	color: #000066;
	font-size:110%;
	font-weight:normal;
	display:inline;
	margin-left:10px;
}

#profile ul {
	margin:0px;
}

#profile li {
	/*border-bottom:1px dotted #DEE6F1;*/
	list-style:none;
	margin:0 0 0 0;
}

#profile img {
	float:left;
	margin:5px 5px 0px 0;
	border:1px solid #8097B4;
}

#profile table {
	font-size:100%;
	margin:5px 0;
	border-top:1px solid #BED0E9;
}


#profile td {
	font-size:100%;
	border-bottom:1px double #BED0E9;
	padding:2px 0 2px 2px;
}

#profile th {
	background-color:#EFF2F7;
	font-size:95%;
	padding:2px 0 2px 2px;
	font-weight:normal;
	color:#525A7C;
	/*text-align:left;*/
	border-bottom:1px double #BED0E9;
}


/*プロフィール＝一覧*/
#profile-all h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:120%;
}

#profile-all h4 {
	color: #000066;
	font-size:125%;
	font-weight:bold;
}

#profile-all h5 {
	color: #000066;
	font-size:100%;
	font-weight:normal;
	border-bottom:1px solid #DEE6F1;
}

#profile-all ul {
	margin:0px;
}

#profile-all li {
	/*border-bottom:1px dotted #DEE6F1;*/
	list-style:none;
	margin:0 0 0 0;
}

#profile-all img {
	float:left;
	margin:5px 3px 0px 0;
	border:1px solid #8097B4;
}


/*参戦スケジュール*/
#schedule h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:120%;
}

#schedule table {
	font-size:100%;
	margin-bottom:10px;
}


#schedule td {
	font-size:100%;
	border-bottom:1px solid #BED0E9;
	padding:2px 0 2px 5px;
}

#schedule th {
	background-color:#FFFDD4;
	font-size:98%;
	padding:2px 0 2px 5px;
	font-weight:normal;
	color:#525A7C;
	text-align:left;
	border-bottom:1px solid #FFFDD4;
}
/*次のレース*/

#schedule-next h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:120%;
}


#schedule-next .date {
	background-color:#ffffff;
	margin:5px 0px;
	padding:2px 0 2px 0;
	color:#993333;
	font-weight:normal;
	font-size:110%;
}

#schedule-next table {
	font-size:100%;
	margin-bottom:10px;
}


#schedule-next td {
	font-size:100%;
	border-bottom:1px solid #BED0E9;
	padding:2px 0 2px 5px;
}
#schedule-next th {
	background-color:#FFFDD4;
	font-size:98%;
	padding:2px 0 2px 5px;
	font-weight:normal;
	color:#525A7C;
	text-align:left;
	border-bottom:1px solid #BED0E9;
	width:20%;
}

/*スズキスタイル*/
#suzukistyle {
	padding:10px;
}

#suzukistyle h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:120%;
}

#suzukistyle h4 {
	background-color:#ffffff;
	margin:5px 0px;
	padding:2px 0 2px 0;
	color:#993333;
	font-weight:normal;
	font-size:110%;
}

/*参戦レポート*/

#report-index h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:120%;
}


#report-index li {
	/*border-bottom:1px dotted #DEE6F1;*/
	list-style:none;
	margin:0 0 5px 0;
	padding-left:10px;
}

/*データライブラリ*/

/*右側の年月メニュー*/

.library-navi {
	font-size:93%;
}
#library h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:120%;
}

#library h4 {
	background-color:#ffffff;
	margin:25px 0px 2px 0px;
	padding:2px 0 2px 5px;
	color:#993333;
	font-weight:bold;
	font-size:125%;
	border-left:5px solid #993333;
}

#library h5 {
	background-color:#ffffff;
	margin:0px 0px 5px 0px;
	padding:0px 0 0px 0;
	font-weight:normal;
	font-size:100%;
}

#library table {
	font-size:100%;
	margin-bottom:5px;
}


#library td {
	font-size:100%;
	border-bottom:1px double #BED0E9;
	padding:2px 0 2px 2px;
}

#library th {
	background-color:#EFF2F7;
	font-size:95%;
	padding:2px 0 2px 2px;
	font-weight:normal;
	color:#525A7C;
	/*text-align:left;*/
	border-bottom:1px double #BED0E9;
}

.teamsuzuki {
	background-color:#FFFEE3;
	font-size:100%;
	padding:2px 0 2px 2px;
	font-weight:normal;
	border-bottom:1px solid #FFFDD4;
}

.brake {
	background-color:#EFF2F7;
	height:1px;
	border-bottom:1px solid #FFFDD4;
}

.record {
	color:#FF0000;
}

.comments {
	background-color:#EFF2F7;
	font-size:100%;
	padding:2px 0 2px 2px;
	font-weight:normal;
	border-bottom:1px double #BED0E9;
}
/*2008以前のデータライブラリ*/

#library0 table {
	font-size:100%;
	margin-bottom:5px;
}


#library0 td {
	font-size:100%;
	/*border-bottom:1px double #BED0E9;*/
	padding:2px 0 2px 2px;
}

#library0 th {
	background-color:#EFF2F7;
	font-size:95%;
	padding:2px 0 2px 2px;
	font-weight:normal;
	color:#525A7C;
	/*text-align:left;*/
	border-bottom:1px double #BED0E9;
}

/*リリース*/

#release h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:130%;
}

#release h4 {
	background-color:#ffffff;
	margin:25px 0px 2px 0px;
	padding:2px 0 2px 5px;
	color:#993333;
	font-weight:bold;
	font-size:125%;
	border-left:5px solid #993333;
}

#release p {
	margin:20px 10px 20px 10px;
	font-weight:normal;
	font-size:110%;
	line-height:140%;
}

.photo-l {
text-align:center;
color:#0000CC;
margin:15px 0;
}


.photo-left {
float:left;
margin:0 15px 0 0;
}

/*選手一覧（トップページ）*/

#team-member h3 {
	background-color:#8097B4;
	margin:5px 0px;
	padding:2px 0 2px 2px;
	color:#ffffff;
	font-weight:normal;
	font-size:120%;
}

#team-member h5 {
	margin:5px 0px 5px 0px;
	padding:0px 0 0px 0;
	font-weight:bold;
	font-size:115%;
	color:#000000;
	text-align:left;
}


#team-member table {
	font-size:100%;
	margin-bottom:5px;
}


#team-member td {
	font-size:100%;
	border-bottom:1px double #BED0E9;
	padding:2px 0 2px 2px;
	text-align:center;
}

#team-member th {
	background-color:#EFF2F7;
	font-size:100%;
	padding:2px 0 2px 2px;
	font-weight:normal;
	color:#525A7C;
	text-align:center;
	border-bottom:1px double #BED0E9;
}

.name {
	margin-bottom:5px;
}
/*#ruby {
  display:inline-table;
  text-align:center;
  white-space:nowrap;
  text-indent:0;
  text-align:center;
  margin: 0; 
  vertical-align:-15%;
 }


#team-member rb {
	  display:table-row-group;
  text-align:center;
}

#team-member rt {
	  display:table-header-group;
  font-size:70%;
  line-height:30%;
  letter-spacing:0;
  text-align:center;
	font-size: 0.6em;
	line-height: 2em;
}*/

