@charset "utf-8";

/* ------------------------------------- 
 *  style css (共通タグ呼び出し)
 * ------------------------------------- */
@import url(../css/style.css);
@import url(./css/stylee.css);

/* ------------------------------------- 
 *
 *  トップページ css
 *
 * ------------------------------------- */

/* index css -------------------------- */
.index-split1, .index-split2, .index-split3 {
  display: block;
  /*width: 502px;*/
  width:100%;
  background-image: url(../images/index/index_split.gif);
  overflow: hidden;
}
.index-split1 { height: 4px; background-position: left -5px; }
.index-split2 { height: 9px; background-position: left top; }
.index-split3 { height: 4px; background-position: left top; }

.index-photo {
  display: block;
  height: 405px;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #123160;
  overflow: hidden;
}
.index-photo-image {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.index-sublink {
  display: block;
  height: 20px;
  width: 74px;
  position: absolute;
  background-image: url(../images/index/index_sublink.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#subLink1 {
  margin: 6px 0px 0px 205px;
  background-position: left top;
}
a:hover#subLink1 { background-position: left -24px; }
#subLink2 {
  margin: 24px 0px 0px 205px;
  background-position: -80px top;
}
a:hover#subLink2 { background-position: -80px -24px; }
#subLink3 {
  margin: 6px 0px 0px 205px;
  background-position: -160px top;
}
a:hover#subLink3 { background-position: -160px -24px; }

.index-side-margin {
  margin: 10px 12px 10px 12px;
}

.index-division {
  display: block;
  height: 6px;
  width: 80px;
  margin: 0px 0px 10px 0px;
  background-image: url(../images/index/index_division.gif);
  overflow: hidden;
}
#division1 { background-position: left top; }
#division2 { background-position: left -6px; }

.index-team-date {
  font-size: 0.9em;
  /* 会場名の2行目字下げ */
  text-indent: -4em;
  padding-left: 4em;
}
.index-team-left, .index-team-point, .index-team-right {
  display: block;
  float: left;
  font-size: 0.9em;
  line-height: 1;
  overflow: hidden;
}
.index-team-left { width: 80px; }
/*
.index-team-point { width: 102px; text-align: center; }
*/
.index-team-point { width: 102px; text-align: center; line-height: 16px; white-space: pre; }
.index-team-right { width: 80px; }


/* index *//* sponsor + free space *//* ブロック追加 --------------------------- */
.index-addBlock {
  display: block;
  width: 100%;
  margin: 3px 0px 0px 0px;
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  background-color: #FFFFFF;
  overflow: hidden;
}

/* index *//* title *//* タイトル --------------------------- */
#indexTitle1,
#indexTitle2,
#indexTitle3,
#indexTitle4 { background-image: url(images/index/index_title.gif); }

#indexTitle1 { background-position: left top; }
#indexTitle2 { background-position: left -50px; }
#indexTitle3 { background-position: left -100px }
#indexTitle4 { background-position: left -150px }


/* index *//* list + ulist *//* リスト --------------------------- */
.index-list-date {
  display: block;
  width: 84px;
  float: left;
  padding: 15px 0px 13px 0px;
  overflow: hidden;
}
.index-list-text {
  display: block;
/*  width: 368px;*/
  float: left;
  padding: 15px 0px 13px 0px;
  overflow: hidden;
}
.index-list-text1 {
  display: block;
  width: 134px;
  float: left;
  padding: 3px 0px 3px 0px;
  overflow: hidden;
}
.index-list-text2 {
  display: block;
  width: 234px;
  float: left;
  padding: 22px 0px 13px 0px;
  overflow: hidden;
}
.index-list-text3 {
  display: block;
  width: 452px;
  float: left;
  padding: 22px 0px 13px 0px;
  overflow: hidden;
}
.index-list-text4 {
  display: block;
  width: 385px;
  float: right;
  padding: 18px 0px 12px 0px;
  overflow: hidden;
}

.index-list-text5 {
  display: block;
  width: 280px;
  float: right;
  padding: 12px 0px 12px 0px;
  overflow: hidden;
}

.index-side-ulist {
  display: block;
  width: 262px;
  overflow: hidden;
}
.index-side-list {
  display: block;
  width: 300px;
  padding: 0px 0px 10px 0px;
  overflow: hidden;
}

.index-top-msg {
  display: block;
  padding: 6px 10px 8px 15px;
  overflow: hidden;
  font-weight: bold;
}
.index-top-msg-bottom {
  display: block;
  float: right;
  padding: 0px 30px 6px 0px;
  overflow: hidden;
  font-weight: bold;
}

div.index-msg, div.index-msg-red, div.index-msg-blue {
  display: block;
}
.index-msg, .index-msg-red, .index-msg-blue {
  text-align: center;
  padding: 4px 10px 10px 15px;
  overflow: hidden;
/*  font-weight: bold; */
}
.index-msg-red{
  color:#ff0000;
}
.index-msg-blue{
  color:#3333cc;
}
a:link.index-msg-red, a:visited.index-msg-red {
  color:#ff0000;
}
a:link.index-msg-blue, a:visited.index-msg-blue {
  color:#3333cc;
}

div.index-msg-title, div.index-msg-title-blue {
  display: block;
}
.index-msg-title, .index-msg-title-blue {
  text-align: center;
  color: #ff0000;
  padding: 6px 10px 4px 15px;
  overflow: hidden;
  font-weight: bold; 
}
.index-msg-title-blue{
  color:#3333cc;
}
.index-msg-title a:link, a:visited.index-msg-title {
  color:#ff0000;
}
a:link.index-msg-title-blue, a:visited.index-msg-title-blue {
  color:#3333cc;
}

.index-msg-bottom {
  display: block;
  text-align: right;
  padding: 0px 30px 6px 0px;
  overflow: hidden;
/*  font-weight: bold; */
}



/* チーム情報 */
.index-side-title {
  display: block;
  height: 32px;
  width: 280px;
  color: #aa0000;
  font-weight: bold;
  font-size: 1.2em;
  text-indent: 8px;
  padding: 2px 0px 0px 0px;
  overflow: hidden;
  border-bottom: 1px solid #D2D2D2;
}
.index-teaminfo-ulist {
  display: block;
  width: 280px;
  padding-left: 4px;
  overflow: hidden;
}
.index-teaminfo-list {
  display: block;
  width: 272px;
  font-size: 0.9em;
  padding: 0px 0px 4px 0px;
  overflow: hidden;
  border-bottom: 1px solid #D2D2D2;
}
.index-teaminfo-date,
.index-teaminfo-team-m,
.index-teaminfo-team-w {
  display: block;
  font-weight: bold;
  float: left;
  padding-left: 4px;
/*  padding: 0px 0px 0px 0px; */
  overflow: hidden;
}
.index-teaminfo-team-m {
  padding-left: 6px;
  color: #0000dd;
}
.index-teaminfo-team-w {
  padding-left: 6px;
  color: #dd0000;
}
.index-teaminfo-text {
  display: block;
  float: left;
  width: 262px;
/*  padding-left: 8px;*/
  padding: 1px 0px 0px 8px;
  overflow: hidden;
}






.index-subtitle-e{
/*
display:block;
float:left;
*/
margin:5px 0px 3px 18px;
font-size: 1.6em;
font-weight:bold;

}
.index-margin-e{
margin:5px 0px 3px 12px;

}
.index-indent-e{
text-indent:12em;
}

.content-ulist, .content-list{
border:none;
}
.content-list-link{
  line-height: 1.3em;
  font-weight:bold;
}
.index-poster-e{
width: 200px;
display:block;
float:right;
margin: 12px 20px 0px 502px;
}

.index-ulist1,
.index-ulist{
margin: 0px 0px 0px 20px;
}

.index-ulist1 li{
font-weight:bold;
font-size: 1.2em;
}
.index-ulist li{
font-weight:normal;
font-size: 1.0em;
}
