body {
height: 100%;
  font-size: 12px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  background-color: #000;
  background-image:url(images/bg.gif);
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-align: center;
  line-height: 120%;
  color:#333333;
}

h1 {
  font-size: 12px;
  margin: 0px;
  font-family: "Courier New", Courier, mono;
}

a {
  font-weight: bold;
  text-decoration: underline;
  color:#CC3300;
}

a:hover {
  font-weight: bold;
  text-decoration: none;
}


/*********************************/
/* --- 全体レイアウト部分 --- */
div#page {
  background: #000000;
  width: 745px;
  margin-top: 10px;
  padding-top: 13px;
}
div#menu {
  padding: 5px;
  background: #245386;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  height: 25px;
}

div#mainbox1 { 
  width:720px; 
  background-color: #FFCD00;
}

div#menu ul{
  margin: 0px;
  padding: 0px;
}
div#menu li{
  float: left;
  padding: 0px;
  margin-left: 10px;
  color: #FFFFFF;
  list-style: none;
}

div#menu a{
  color: #FFFFFF;
  text-decoration: none;
}
div#menu a:hover {
color: #000000;
  background: #D7E1EC;
}
div#main {
  background: #FFFFFF;
  width: 530px;
}
div#main p {
  margin: 0px 0px 20px 40px;
}
div#main ul {
  margin-left: 60px;
  margin-bottom: 1em;
  margin-right: 30px;
}
div#submenu {
  width: 190px;
  padding: 0px 0px;
  height:100%;
  float: left;
}
div#submenu p{
  margin: 0px 10px 10px;
}
div#foot {
  padding: 0px;
  text-align: center;
  clear: both;
  margin: 0px;
}
div#footer {
  padding: 0px;
  text-align: center;
  clear: both;
  color: #FFFFFF;
  width:745px;
  height:143px;
  background-image:url(images/footer.jpg)
}


/*********************************/
/* --- newsの部分 --- */
.contentsleft  {
  background-position: center;
  overflow: hidden;
  margin: 0px;
  border: 0px;
  padding: 0px;
  width: 190px;
  float: left;
  background-color: #FFCD00;
}

.contentsnews  {
  background-image:url(images/news_flame02.gif);
  width: 500px;
  float:right;
  text-align:left;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  vertical-align:text-bottom
}


.contentsnewsfoot  {
  width: 520px;
  float:right;
  margin-left: 5px;
  margin-right: 5px;
}

.contentsright  { 
  background-color: #FFFFFF;
  width:530px;
  height:auto;
  margin: 0px; 
  border: 0px; 
  padding:5px 0px 0px 0px;
  float: right;
}

.imgspace_no {
  vertical-align:text-bottom;
}

.imgspace_no2 {
  vertical-align:top;
}

.newsdayfont {
  font-weight: bold;
  color: #993300;
}


/*********************************/
/* --- タイトル・コメントの部分 --- */

.maintitlefont {
  font-weight:bold;
  font-size:14px;
}

.maintitlefont a {
  color: #FFFFFF;
}

.subtitlefont {
  font-weight:bold;
  font-size:12px;
  color:#CC3300;
}

.subtitlefont a{
  color:#CC3300;
}

.contenttext  {
  width: 520px;
  float:right;
  text-align:left;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align:text-bottom
}

.entry_author{ 
  text-decoration: none;
}

.entry_author a{
  font-size:12px;
}

.entry_body {
  color:#333333;
  text-align:left;
  clear: both;
  width:520px;
  padding: 0px;
  margin-top: 8px;
  align:center;
  line-height:140%;
}

.font_red{
  color:#FF0000;
}

.log_word{
  line-height:140%;
}

.image_margin_left {
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 5px;
}
  
/*********************************/
/* --- ページ下部リンクの部分 --- */

.pagetop{ 
  color:#CC3300;
  font-size:12px;
}

HR.line3 { 
  border-style: dotted none none none; 
  border-top-width: 1px; 
  border-top-color: #FF9900; 
  height: 1px; 
}

/*********************************/
/* --- 左メニューの部分 --- */
#PageNav {
  float:left;
  margin-left: 10px;
  width: 185px;
}

#PageNav li {
  list-style-type: none;
  margin: 3px;
  padding: 5px 0px 3px;
}

#PageNav ul {
  margin: 3px;
  padding: 5px;
}

.linktitle {
  font-weight: bolder;
  font-size: 12px;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  width:146px;
  padding:2px 0px;
  float:left;
  text-align:left;  
}

.linktitle_arrow   {
  width:16px;
  padding:2px;
  float:left;
}

.linksubtitle_arrow   {
  width:16px;
  padding:2px;
  float:both;
}

.linksubtitle {
  font-weight: bolder;
  font-size: 10px;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  width:100%;
  float:left;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  width:146px;
  padding:2px 0px;
  text-align:left;
}

.linksubtitle a{
  color:#FF6600;
}

.subtitle{
  font-size: 12px;
}

.linktext  {
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin: 0px 8px;
  padding: 3px;
  font-weight: bold;
  color: #78952B;
  text-align:left;
}

.linktext a{
  color: #94B834;
}

.submenuback{
  width: 168px;
  background-color:#FFFFFF;
  padding: 4px;
}

.font10 {
  font-size:10px;
}

.boxclear{
  clear: both;
}

.flame1px{
  border-color:#FFCC00;
  border-width:1px;
  border-style:solid
} 

.reporter {
  width:155px;
  padding:5px;
  float:none;
  text-align:center;
  background-color: #FFFFCC;
}
.reporter_txt {
  font-size: 10px;
  width:155px;
  padding:2px;
  float:none;
  text-align:left;
  clear: none;
}

/*********************************/
/* ------- カレンダー部分 ------- */
/* --- 月～日の部分 --- */
.calendar_top {
  width: 94%;
  font-size: 10px;
  color: #666666;
  margin: 3px 0px 0px 0px;
}

.cell_top {
  color: #666666;
  font-size: 10px;
  font-family: Verdana;
  width: 20px;
  height: 15px;
}

.cell_suntop {
  color: #c00;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.cell_sattop {
  color: #5982b2;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

/* --- 数字の部分 --- */
.calendar {
  width: 94%;
  font-size: 10px;
  color: #666666;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  letter-spacing : 1px;
  padding: 0px 0px 6px 0px;
}

.cell {
  border: 1px solid #CCC;
  color: #666666;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.cell_today {
  border: 1px solid #CCC;
  background-color: #CCC;
  color: #939385;
  font-size: 10px;
  font-weight: bold;
  width: 20px;
  height: 15px;
}

.cell_sunday {
  border: 1px solid #CCC;
  color: #c00;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.cell_saturday {
  border: 1px solid #CCC;
  color: #5982b2;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.rss   {
  color:#333333;
  font-weight: normal;
  font-size: 10px;
}
/********************************/
/* --- メインコンテンツ表示部分 --- */
#Main {

  margin-left: 7px;
  width: 520px;
}

.c_lightbrown {
  color: #993300;
}

.contents504 {
  width: 504px;
  text-align:left;
}

/********************************/
/* --- レースクィーン紹介部分 --- */

.center { text-align: center; }
.p { text-align: center; margin-top: 3em; }
.box1 { width: 502px; margin-top: 0; }
gazo { margin-top: 3em; }
.table { margin: 0px; border-collapse: collapse;  font-size: 10px; border: 2px #33ccff solid; background-color: #FFFFFF; }
.table td { border: 1px #33ccff solid; text-align: center; padding: 0.5em 0.5em;}
.co200 { width: 200px; }
.co98 { width: 98px; }
.font1 {  font-size: 10px; color: #FF6600;  background: #CCF2FF; }
.table5 {  height: 0px; top: 0px; clip:  rect(   )}

/*********************************/
.entry {
  width: 540px;
  padding: 0px;
  background-color: ;
}

.entry_gm{
  width: 540px;
  align:light;
}

.entry_category {
  font-size:17px;
  color:#FFFFFF;
  font-weight:bolder;
  padding-left: 0px;
  margin:0px;
}

.entry_category a {
  color:#FFFFFF;
}

.entryBodyset {
  width: 520px;
  margin: 0px 5px 10px;
  padding: 0px;
  color:#FFFFFF;
}

.entry_title {
  clear:both;
  color:#FFCC00;
  text-align:left;
  font-weight:bold;

}

.entryBodysetL {
  float:left;
  background-image: url(images/m0_1.gif);
  background-repeat: no-repeat;
  background-position: top;
  font-size:1px; 
  height:7px;
  width:7px;
}

.entryBodysetM {
  float:left;
  font-size:1px; 
  height:7px;
  width:520px;
  border-top: 1px solid #999;
}

.entryBodysetR {
  float:left;
  background-image: url(images/m0_2.gif);
  background-repeat: no-repeat;
  background-position: top;
  font-size:1px; 
  height:7px;
  width:7px;
}

.entry_body2 {
  color:#FFFFFF;
  clear: both;
  width:520px;
  padding: 0px;
  margin: 10px;

}

.entry_text {
  font-size:12px;
  text-align: left;
  color:#FFFFFF
  line-height: 150%;
  padding: 10px 15px 10px 15px;
  margin: 0px 0px 0px 0px;
}

.entry_state {
  color:#FFFFFF;
  font-size:12px;
  text-align:center;
  padding: 0px;
  margin:10px;
  float: right;
}

.entry_date {
  clear: both;
  font-size:17px;
  color:#000;
  text-align:center;
  font-weight:bolder;
  width:510px;
  padding-right: 0px;
  margin:0px;
}
/***************************************************/

.copyright  {
  color: #FFFFFF;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size:10px;
  text-align:left;
  margin-left:50px;
  margin-top:20px;
}

