@charset "utf-8";

.index-photobox {
  width:210px;
  float:left;
}
.index-photobox-img {
  width:200px;
  padding:4px;
  border:solid 1px #cccccc;
}
.index-photobox-cap {
  margin:0;
  font-size:10px;
  text-align:right;
}
.coursehead-txt {
  width:420px;
  float:right;
}
.coursehead-txt > p:first-child {
  margin-top:0;
}

.yardage {
  width:650px;
  margin:1.6em 0;
}
th {
  background-color:#c4c5bf;
}
th.yardage-title {
  color:#ffffff;
  background-color:#8d8b7e;
}
.odd {
  background-color:#e4e7e0;
}
.even {
  background-color:#f2f2f0;
}

#thunder-box {
  width:608px;
  margin:1.6em auto;
  border:solid 1px #999999;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}
#thunder-box h5 {
  margin:0;
  padding:.5em 0;
  text-align:center;
  background-color:#e6e8e3;
  border-bottom:solid 1px #999999;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
}
#thunder-txt {
  width:320px;
  padding:0 0 0 20px;
  float:left;
}
#thunder-img {
  width:268px;
  padding-top:40px;
  text-align:center;
  float:right;
}

.sm-holes {
  width:240px;
  height:103px;
  background:url("../img/submenu-here-back.png") no-repeat;
}
.sm-course-name {
  height:20px;
  padding:9px 0 0 30px;
  color:#ffffff;
}
.sm-course-name a {
  color:#ffffff;
  text-decoration:none;
}
.sm-course-name a:hover {
  text-decoration:underline;
}
.hole-buttons {
  text-align:center;
}

.hole-asset {
  width:590px;
  margin:0 auto;
  background:url("../img/st-overview.gif") right top no-repeat;
}
.hole-left {
  width:340px;
  float:left;
}
.hole-right {
  width:230px;
  float:right;
}
.hole-header {
  width:235px;
  height:140px;
}
#honmaru-header {
  background:url("../img/flower_honmaru.png") right bottom no-repeat;
}
#ninomaru-header {
  background:url("../img/flower_ninomaru.png") right bottom no-repeat;
}
#sannomaru-header {
  background:url("../img/flower_sannomaru.png") right bottom no-repeat;
}
h3#hole-name {
  font-size:24px;
  font-weight:bold;
  margin:0;
  line-height:42px;
  _line-height:80px;
  _margin-top:-8px;
}
*:first-child+html h3#hole-name {
  line-height:80px;
  margin-top:-8px;
}
.hn-holenum {
  font-size:80px;
  padding:0 0 0 10px;
}
#hole-name-en {
  font-weight:bold;
  font-size:16px;
  margin:-6px 0 0 0;
  line-height:1em;
}
#par {
  font-size:28px;
  font-weight:bold;
  margin:10px 0 0 0;
  line-height:1em;
}
#hdcp {
  font-weight:bold;
  font-size:16px;
  margin:5px 0 0 0;
  line-height:1em;
}
#yardages {
  width:125px;
  margin:110px 0 120px 105px;
}
#yardages ul {
  margin:0;
  font-size:16px;
  font-weight:bold;
}
#yardages ul li {
  margin:0;
  padding:0 0 0 18px;
  list-style:none;
}
#y-red {
  background:url("../img/y-red.gif") 0 8px no-repeat;
}
#y-gold {
  background:url("../img/y-gold.gif") 0 8px no-repeat;
}
#y-white {
  background:url("../img/y-white.gif") 0 8px no-repeat;
}
#y-blue {
  background:url("../img/y-blue.gif") 0 8px no-repeat;
}
#y-black {
  background:url("../img/y-black.gif") 0 8px no-repeat;
}

.hole-photo {
  width:230px;
}
.hole-photo-img {
  width:220px;
  padding:4px;
  border:solid 1px #cccccc;
}
.hole-photo-cap {
  width:230px;
  height:20px;
  font-size:10px;
  margin:0;
  text-align:right;
}
